/*////////////////////////////
//                          //
//   Universal Attributes   //
//                          //
////////////////////////////*/


em
{
font-style: italic;
}

a
{
text-decoration: none;
color: #66c;
}

a:hover
{
text-decoration: underline;
}

h1,h2,h3,h4,h5,h6,p
{
margin: 0;
font-weight: normal;
}

ul,ol
{
margin: 0;
padding: 0;
}

ul
{
list-style: none;
}

img
{
border: none;
}

div.shadow
{
background: url("/images/graphics/bg/shadow.png") no-repeat bottom right;
float: left;
}

div.shadow img
{
margin: -6px 6px 6px -6px;
padding: 6px;
background-color: #fff;
border: 1px solid #aaa;
display: block;
}

span.carat
{
font-size: 1.3em;
}

span.romaji
{
cursor: help;
}

span.romaji:after
{
content: "▶";
vertical-align: top;
font-size: 0.8em;
font-family: "Lucida Sans Unicode";
color: #ccc;
margin-left: 0.2em;
}

div.atmosphere span.romaji:after
{
color: #aaa;
}

span.kanji
{
display: none;
}



/*////////////////////////////
//                          //
//           Fonts          //
//                          //
////////////////////////////*/




body			{ font-family: Arial, Helvetica, "MS PGothic", sans-serif; }

div#language,span.carat,div#menu ul li a,div#user,div#explanations h2 
			{ font-family: "Lucida Sans Unicode", "MS PGothic", sans-serif; }

/*
 * Only Lucida Sans Unicode displays
 * the carat properly. M$ Sans Serif
 * tends to look better at smaller
 * sizes.
 *
 */





/*////////////////////////////
//                          //
//       Basic Layout       //
//                          //
////////////////////////////*/




body
{
margin: 0;
}

div#edge-left
{
width: 920px;
margin: 0 auto;
}

div#content
{
min-height: 650px;
padding: 12px;
overflow: hidden;
clear: left;
}

div#left
{
margin-right: 280px;
}


div#footer
{
clear: both;
text-align: center;
}

div#copyrights
{
margin-top: 0.5em;
clear: both;
text-align: center;
font-size: 0.7em;
color: #ccc;
}



/*////////////////////////////
//                          //
//      Page Background     //
//                          //
////////////////////////////*/




body            { background: #474135 url("/images/graphics/bg/arrow.gif"); }
div#edge-left   { background: url("/images/graphics/bg/edge-left.png") repeat-y; }
div#edge-right  { background: url("/images/graphics/bg/edge-right.png") repeat-y top right; }


/*
// Push the white background away from
// the transparent PNGs and pull the
// menu back out to the page edges
*/

div#page
{
background-color: #fff;
margin: 0 20px;
padding-bottom: 1em;
}



/*////////////////////////////
//                          //
//          Header          //
//                          //
////////////////////////////*/


div#header
{
margin: 0 -10px;
background: #000;
}


div#header h1
{
display: none;
width: 0;
height: 0;
position: absolute;
overflow: hidden;
}


div#logo_large
{
height: 480px;
}

div#logo_small
{
height: 100px;
background: url("/images/graphics/headers/header_small.gif") no-repeat top left;
padding: 0 10px;
}

div#logo_small a
{
display: block;
text-indent: -2000px;
overflow: hidden;
}

div#logo_small a
{
width: 74px;
height: 30px;
}


div#logo_small a#language_eng
{
background: url("/images/graphics/buttons/eng/english.gif") no-repeat top left;
}

div#logo_small a#language_eng:hover
{
background: url("/images/graphics/buttons/eng/english_hover.gif") no-repeat top left;
}

div#logo_small a#language_jpn
{
background: url("/images/graphics/buttons/jpn/japanese.gif") no-repeat top left;
}

div#logo_small a#language_jpn:hover
{
background: url("/images/graphics/buttons/jpn/japanese_hover.gif") no-repeat top left;
}

div#logo_small a#top
{
margin-top: 20px;
width: 198px;
height: 44px;
background: url("/images/graphics/buttons/jpn/logo.gif") no-repeat top left;
}

div#logo_small a#top:hover
{
background: url("/images/graphics/buttons/jpn/logo_hover.gif") no-repeat top left;
}

div#site_description
{
position: absolute;
margin: 20px;
}

div#site_description p
{
color: #fff;
width: 500px;
font-size: 0.8em;
font-weight: bold;
margin-bottom: 1em;
}


/*////////////////////////////
//                          //
//          Login           //
//                          //
////////////////////////////*/




div#user
{
font-size: 0.8em;
text-align: right;
color: #aaa;
margin: 10px 5px;
float: right;
position: relative;
}

div#user span
{
margin-right: 0.5em;
}

form#login_form
{
font-size: 0.9em;
letter-spacing: -0.05em;
}

form#login_form label
{
vertical-align: 0.15em;
font-size: 1.1em;
}

form#login_form label.hidden
{
display: none;
}

form#login_form input#mail,form#login_form input#pass
{
font-size: 12px;
color: #666;
font-family: "Lucida Sans Unicode";
border: 1px solid #aaa;
padding: 1px 3px;
}

form#login_form input#mail { width: 9em; }
form#login_form input#pass { width: 7em; }

form#login_form input.submit
{
background: url("/images/graphics/buttons/eng/login.gif") no-repeat center center;
cursor: pointer;
border: none;
width: 26px;
height: 21px;
padding: 0 2px;
margin: 4px 0 0 4px;
}

form#login_form span.separator
{
margin: 0;
}

form#login_form a
{
color: #88f;
}

div#login
{
text-align: right;
}

/*////////////////////////////
//                          //
//        Search Bar        //
//                          //
////////////////////////////*/


div#search
{
width: 650px;
margin: 8px 4px;
}

div#search form
{
margin: 0;
}

div#search input#query
{
width: 450px;
background-color: #333;
border: 1px solid #555;
font-size: 1.1em;
padding: 0 4px;
font-family: Arial, Helvetica, "MS PGothic", sans-serif;
color: #ccc;
}

div#search input#search_submit
{
background: url("/images/graphics/buttons/eng/search.gif") no-repeat top center;
cursor: pointer;
border: none;
width: 55px;
height: 25px;
padding: 0 2px;
}

div#search input#search_advanced
{
background: url("/images/graphics/buttons/eng/search_advanced.gif") no-repeat top center;
cursor: pointer;
border: none;
width: 117px;
height: 25px;
padding: 0 2px;
}




/*////////////////////////////
//                          //
//           Menu           //
//                          //
////////////////////////////*/



div#menu
{
height: 48px;
margin-bottom: 20px;
width: 650px;
}

div#menu ul
{
margin-left: 4px;
}

div#menu ul li
{
display: inline;
}



/*////////////////////////////
//                          //
//       Breadcrumbs        //
//                          //
////////////////////////////*/


div#breadcrumbs
{
font-size: 0.8em;
color: #aaa;
overflow: hidden;
margin: -10px 0.5em 1em 0.5em;
}

div#breadcrumbs div
{
float: left;
}

div#breadcrumbs span.break
{
margin: 0 0.3em;
}


/*////////////////////////////
//                          //
//          Items           //
//                          //
////////////////////////////*/


div.item
{
clear: left;
margin: 0 0 1em 0;
overflow: hidden;
}

div.item a.image
{
float: left;
border: 1px solid #ccc;
padding: 2px;
margin-right: 10px;
}


div.item a.image:hover 	
{
border-color: #c99;
}

div.item img
{
display: block;
}

div.item div.icons
{
float: right;
}

div.item div.icons img
{
display: inline;
}

div.item h3
{
line-height: 1em;
height: 1.05em;
font-size: 1.6em;
overflow: hidden;
margin-bottom: -0.1em;
}

div.item h3 a
{
color: #555;
}

div.item h3 a:hover
{
color: #b77;
text-decoration: none;
}

div.item h4
{
color: #b77;
text-transform: lowercase;
font-size: 0.75em;
word-spacing: 0.5em;
line-height: 1em;
height: 1.4em;
overflow: hidden;
}

div.item h4 span.main
{
font-size: 1.25em;
line-height: 1em;
vertical-align: baseline;
font-weight: bold;
}

div.item p
{
margin: 0;
text-align: justify;
font-size: 0.9em;
height: 4.5em;
overflow: hidden;
}


/*////////////////////////////
//                          //
//           Tiny           //
//                          //
////////////////////////////*/


div.tiny
{
margin-bottom: 0.6em;
overflow: hidden;
height: 9.9em;
}

div.tiny img
{
float: left;
border: 1px solid #666;
margin: 0 6px 2px 0;
}

div.tiny div.text h3
{
line-height: 1.1em;
font-size: 1.2em;
height: 1.2em;
overflow: hidden;
}

div.tiny div.text p
{
margin: 0;
text-align: justify;
line-height: 1.2em;
}


/*////////////////////////////
//                          //
//         Top Page         //
//                          //
////////////////////////////*/



h2.top
{
height: 30px;
text-indent: -2000px;
overflow: hidden;
position: relative;
top: -14px;
margin-bottom: 6px;
}


div#features
{
border: 2px solid #efeae1;
background-color: #faf7f1;
padding: 0 2em 1em 2em;
margin-bottom: 2em;
}

div#features h2
{
width: 100px;
background: url("/images/graphics/headers/eng/features.gif") no-repeat center center;
}

div#features div.icons
{
display: none;
}

div#quicksearch
{
padding: 0 2em 1em 2em;
border: 2px solid #efeae1;
background-color: #faf7f1;
}


div#quicksearch h2
{
width: 134px;
background: url("/images/graphics/headers/eng/quicksearch.gif") no-repeat center center;
}

div#events
{
margin-bottom: 2em;
}

div#events h2
{
text-indent: -2000px;
background: url("/images/graphics/headers/eng/top_events.gif") no-repeat left center;
margin-bottom: 8px;
height: 33px;
}

div#events a
{
display: block;
border-bottom: 1px dotted #ccc;
padding-bottom: 2px;
margin-bottom: 2px;
}

div#events a:last-child
{
border: none;
}

div#events img
{
margin-left: 5px;
}

div#top_ads
{
margin: 0 auto 30px auto;
height: 90px;
width: 484px;
overflow: hidden;
}

div#top_ads a.advert
{
float: left;
}

div#top_ads img
{
display: block;
}


/*////////////////////////////
//                          //
//         Columns          //
//                          //
////////////////////////////*/


div#columns
{
margin-bottom: 2em;
}

div#columns h2
{
text-indent: -2000px;
background: url("/images/graphics/headers/eng/top_columns.gif") no-repeat left center;
margin-bottom: 8px;
height: 33px;
}

div#columns div.column
{
margin-bottom: 0.5em;
}

div#columns div.column h3
{
color: #dcb;
}

div#columns div.column h3.graphic
{
border: 1px solid red;
}

div#columns div.column a
{
display: block;
margin-left: 1em;
}

div#columns div.column img
{
margin-left: 6px;
vertical-align: -2px;
}

div#columns div.column div.intro
{
margin: 0.2em 6em 0.5em 1em;
font-size: 0.8em;
color: #aaa;
}

div#columns h1
{
font-size: 1.5em;
color: #844;
border-bottom: 1px dotted #844;
line-height: 1em;
}

div#columns h2
{
color: #944;
text-indent: 0;
font-size: 1.2em;
margin: 0;
padding: 0;
}

div#columns h4
{
font-size: 0.9em;
margin: 0 0.3em;
color: #aaa;
}

div#columns div#right
{
padding-top: 50px;
}

div#columns h4#column_author
{
font-size: 1.1em;
font-weight: bold;
}

div#columns img.photo
{
float: right;
margin: 0 0 4px 4px;
}

div#columns div#author
{
border: 1px solid #ccc;
padding: 0.5em;
width: 200px;
}

div#columns div#author img
{
display: block;
margin: 0 auto;
}

div#columns div#author h3
{
margin: 0.5em;
}

div#columns div#author p
{
color: #666;
background-color: #f3f3f3;
margin-top: 0.5em;
padding: 0.5em;
}

div#columns div#author a.others
{
margin: 0.5em;
}

div#columns p
{
font-size: 0.95em;
line-height: 1.3em;
}

div#columns p.credits
{
margin-top: 2em;
font-size: 0.8em;
color: #666;
}

div#columns div#nav
{
margin-top: 1em;
width: 580px;
}

div#columns div#nav a.prev
{
float: left;
}

div#columns div#nav a.next
{
float: right;
}



/*////////////////////////////
//                          //
//       Browse Links       //
//                          //
////////////////////////////*/


div#flash_div
{
text-align: center;
margin: 0 auto 2em auto;
}

div.browse
{
font-size: 0.8em;
margin-bottom: 2em;
}

div.browse h3
{
height: 32px;
line-height: 32px;
font-size: 1.4em;
margin: 0.5em 0;
padding-left: 40px;
color: #a5987e;
background-position: left center;
background-repeat: no-repeat;
}

h3#objective-header	{ background-image: url("../images/graphics/bullets/objective.gif"); }
h3#area-header		{ background-image: url("../images/graphics/bullets/area.gif"); }
h3#category-header	{ background-image: url("../images/graphics/bullets/category.gif"); }
h3#season-header	{ background-image: url("../images/graphics/bullets/season.gif"); }

div.browse div.category
{
margin-bottom: 2px;
overflow: hidden;
}

div.browse div.category a
{
float: left;
width: 8em;
height: 2em;
line-height: 2.8em;
margin: 0 1px 1px 0;
}

div.browse div.category a,div.browse div.header a
{
color: #918469;
border: 1px solid #fff;
border-color: #fffbf3 #e5e1e9 #e5e1e9 #fffbf3;
background-color: #f6f5ee;
overflow: hidden;
}

div.browse div.category a:hover,div.browse div.header a:hover
{
color: #625130;
font-weight: bold;
text-decoration: none;
border-color: #fff #efebe3 #efebe3 #fff;

border-color: #fff #c9c1c9 #c9c1c9 #fff;
background-color: #fffdf6;
}

div.browse div.header a,div.browse div.header div
{
margin-right: 1em;
font-weight: bold;
float: left;
width: 8em;
height: 2em;
line-height: 3em;
color: #a19783;
}

table.seasons
{
border-collapse: collapse;
margin: 0 auto 30px auto;
}

table.seasons td
{
padding: 0;
}

table.seasons img,table.seasons a
{
display: block;
padding: 0;
margin: 0;
}





/*////////////////////////////
//                          //
//    Navigational Links    //
//                          //
////////////////////////////*/



div.nav
{
margin-top: 1em;
padding: 0;
height: 32px;
}

div.nav div.pages
{
text-align: center;
margin: 0 63px 0 60px;
height: 100%;
background: url("/images/graphics/navbar/inner_left.gif") no-repeat top left;
}

div.nav div.pages div.inner
{
padding-top: 1px;
height: 100%;
background: url("/images/graphics/navbar/inner_right.gif") no-repeat top right;
}

div.nav a.page
{
padding: 4px 6px;
}

div.nav a.page:hover
{
padding: 3px 5px;
border: 1px solid #fff;
border-color: #ddd #fff #fff #ddd;
background-color: #fff;
text-decoration: none;
}

div.nav div.pages span
{
border: 1px solid #fff;
border-color: #ddd #fff #fff #ddd;
padding: 3px 5px;
cursor: default;
}

div.nav div.pages img
{
overflow: hidden;
vertical-align: middle;
border: 1px solid #fff;
border-color: #ddd #fff #fff #ddd;
}

div.nav a, div.nav span
{
height: 100%;
line-height: 28px;
color: #aaa;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}

div.nav a.prev, div.nav span.prev
{
float: left;
width: 60px;
background: url("/images/graphics/navbar/prev.gif") no-repeat top left;
}

div.nav span.prev, div.nav span.next
{
color: #ddd;
cursor: default;
}

div.nav a.prev:hover
{
background: url("/images/graphics/navbar/prev_over.gif") no-repeat top left;
color: #f6f4d0;
text-decoration: none;
}


div.nav a.next, div.nav span.next
{
width: 60px;
float: right;
text-indent: -12px;
background: url("/images/graphics/navbar/next.gif") no-repeat top right;
}

div.nav a.next:hover
{
background: url("/images/graphics/navbar/next_over.gif") no-repeat top right;
color: #f6f4d0;
text-decoration: none;
}


div.goback
{
margin-top: 2em;
font-size: 0.75em;
font-weight: bold;
}

div.goback img
{
vertical-align: -13px;
position: relative;
z-index: 1;
}

div.goback a.text
{
border: 2px solid #fff;
color: #aaa;
position: relative;
left: -14px;
padding: 0.3em 2em;
}

div.goback a.text:hover
{
text-decoration: none;
background-color: #f9fbf9;
border: 2px solid #d9e2d9;
color: #698969;
}


/*////////////////////////////
//                          //
//      Search Results      //
//                          //
////////////////////////////*/

div#results
{
margin: 1em;
}

div#results p.alert
{
text-align: center;
margin: 2em 0;
color: #daa;
}

div#left h1.results
{
color: #ddd;
border-bottom: 2px dotted #ddd;
line-height: 1em;
margin-bottom: 0;
}

h2.results
{
font-size: 0.8em;
color: #888;
}

h2.results em
{
font-weight: bold;
font-style: normal;
}

h2.none
{
margin-bottom: 2em;
}

form.results
{
padding-top: 2px;
font-size: 0.8em;
color: #888;
float: right;
}

form.results label
{
vertical-align: 0.2em;
}

form.results select
{
font-size: 0.9em;
vertical-align: top;
}

form.results input.submit
{
cursor: pointer;
border: none;
background: url("/images/graphics/navbar/submit.gif") no-repeat top right;
width: 1.8em;
height: 1.8em;
padding: 0;
}

form#advanced fieldset
{
border: 2px solid #ddd;
padding: 0 1em 1em 1em;
}

form#advanced legend
{
font-size: 1.5em;
letter-spacing: -0.05em;
color: #ddd;
}

form#advanced label
{
font-size: 0.8em;
color: #666;
}

form#advanced div
{
margin: 1em;
}

form#advanced div.submit
{
margin-bottom: -1.8em;
text-align: right;
}

form#advanced input.submit
{
border: none;
cursor: pointer;
width: 84px;
height: 22px;
background: url("/images/graphics/buttons/eng/search_light.gif") no-repeat center top;
}

form#advanced h3
{
color: #aaa;
}

form#advanced div.search_block
{
clear: left;
overflow: hidden;
}

form#advanced div.search_block div
{
margin: 1em 0 0 0;
}

form#advanced div.search_block div div
{
float: left;
width: 9em;
margin: 1px;
background-color: #f8f8f8;
}

div#search_objective,div#search_category,div#search_area,div#search_season
{
clear: left;
}

form#advanced div.all
{
width: 24.3em;
overflow: hidden;
margin-bottom: 0.3em;
border-bottom: 1px solid #eee;
}

form#advanced div.basic
{
float: left;
border: 1px solid #ddd;
padding: 0.1em 0.6em 0.3em 0.2em;
margin: 0.2em 0em 1em 1em;
}

form#advanced div.basic input
{
vertical-align: -0.1em;
}

/*////////////////////////////
//                          //
//        Left Column       //
//                          //
////////////////////////////*/


div#left h1
{
color: #ddd;
border-bottom: 2px dotted #ddd;
line-height: 0.75em;
padding-top: 0.25em;
margin-bottom: 0.4em;
}


div.legal
{
font-size: 0.8em;
padding: 0 2em 2em 2em;
}

/*////////////////////////////
//                          //
//       Right Column       //
//                          //
////////////////////////////*/



div#right
{
float: right;
width: 260px;
font-size: 0.8em;
}

div#topics,div#journals,div#updates
{
margin-bottom: 2em;
padding: 0 2em 2em 2em;
border: 2px solid #efeae1;
background-color: #faf7f1;
}

div#explanations
{
margin-top: 4px;
padding-bottom: 2em;
margin-bottom: 2em;
background-color: #f8f8f8;
border: 1px solid #ddd;
}

div#explanations h2
{
position: relative;
top: -16px;
left: -20px;
margin-bottom: -16px;
font-size: 1.2em;
color: #ce8989;
padding-left: 46px;
height: 46px;
background: url("/images/graphics/icons/explanations.gif") no-repeat left top;
}

div#explanations div.tiny
{
height: auto;
margin: 0 1.6em;
}

div#explanations div.tiny h3
{
font-size: 1.6em;
margin-bottom: 0.5em;
}

div#explanations div.tiny p
{
font-size: 0.9em;
line-height: 1.4em;
}

div#updates h2
{
width: 91px;
background: url("/images/graphics/headers/eng/updates.gif") no-repeat center center;
}

div#topics h2
{
width: 87px;
background: url("/images/graphics/headers/eng/topics.gif") no-repeat center center;
}

div#journals h2
{
width: 91px;
background: url("/images/graphics/headers/eng/journals.gif") no-repeat center center;
}

div#right a#font_help
{
margin-bottom: 25px;
border: 2px solid #c1736f;
display: block;
}

div#right a#font_help img
{
display: block;
}

a#recruit
{
display: block;
text-decoration: none;
text-indent: -1000px;
width: 258px;
height: 60px;
background: url("/images/graphics/links/jpn/boshu.jpg") no-repeat top left;
border: 1px solid #333;
margin-bottom: 3em;
}

div#right div.links
{
margin-bottom: 20px;
}

div#right div.links img
{
display: block;
}

div#right a.company_links
{
display: block;
overflow: hidden;
text-decoration: none;
text-indent: -1000px;
width: 258px;
height: 60px;
border: 1px solid #555;
margin: 2em 0;
}

a#company_link
{
background: url("/images/graphics/links/jpn/company.gif") no-repeat top left;
}

a#recruit_link
{
background: url("/images/graphics/links/jpn/boshu.jpg") no-repeat top left;
}

div#adSense
{
padding-left: 55px;
}


/*////////////////////////////
//                          //
//         Tool Tips        //
//                          //
////////////////////////////*/



.tool-tip
{
color: #fff;
background: #333;
border: 1px solid #000;
z-index: 13000;
opacity: 0.8;
font-size: 1.1em;
padding: 0.3em 1em;
}



/*//////////////////////////////
//                            //
//          Help Map          //
//                            //
//////////////////////////////*/

div.help
{
padding: 1em;
}

div#helpmap,div#columnmap
{
margin-bottom: 2em;
border: 2px solid #f0f0f0;
background-color: #fafafa;
}

div#helpmap h2
{
top: 0;
margin: -14px 0 0 1em;
width: 87px;
background: url("/images/graphics/headers/eng/help.gif") no-repeat center center;
}

ul.help
{
font-size: 1.1em;
padding: 1em;
}

ul.help li
{
height: 1.4em;
}

ul.help li.category
{
padding: 0.2em 0.2em 0 0;
line-height: 0.9em;
font-size: 1.2em;
font-family: Lucida Sans Unicode;
margin-top: 0.5em;
color: #ccc;
background-color: #f6f6f6;
}

ul.help span.tree
{
padding-left: 0.4em;
line-height: 1em;
font-size: 1.8em;
color: #f0f0f0;
vertical-align: -0.05em;
}

ul.help a
{
color: #aaa;
border-left: 6px solid #f0f0f0;
padding-left: 6px;
}

ul.help a:hover
{
color: #944;
text-decoration: none;
border-color: #944;
}


/*//////////////////////////////
//                            //
//          Columns           //
//                            //
//////////////////////////////*/


div#columnmap h2
{
top: 0;
margin: -14px 0 0 1em;
width: 105px;
background: url("/images/graphics/headers/eng/columns.gif") no-repeat center center;
}

div#columnmap table.column
{
margin: 0.5em;
width: 260px;
}

div#columnmap table th
{
color: #888;
}

table td.date
{
font-size: 0.85em;
color: #aaa;
text-align: right;
}

div#left table.column
{
width: 25em;
margin-top: 1em;
}

div#left table.column th
{
font-family: "Trebuchet MS";
background-color: #f7f7f7;
color: #aaa;
}

div#colnum_container
{
overflow: hidden;
}

div#colnum
{
float: right;
font-size: 0.9em;
font-weight: bold;
text-align: right;
padding: 0.3em 1em;
background: #f7f7f7;
color: #aaa;
border: 1px solid #ddd;
margin-right: 20px;
}


/*////////////////////////////
//                          //
//       User Messages      //
//                          //
////////////////////////////*/




div.user_alert,div.user_success,div.user_notify,div.user_prompt, div.user_help
{
margin-bottom: 0.6em;
padding: 0.3em 1em;
text-align: center;
font-size: 0.8em;
font-weight: bold;
}

div.user_alert span,div.user_success span,div.user_notify span,div.user_prompt span, div.user_help span
{
background-repeat: no-repeat;
background-position: center left;
padding: 2px 0 2px 25px;
}

div.user_alert		{ color: #c92a2a; border: 2px solid #f49c9c; background-color: #fddddd; }
div.user_success	{ color: #349136; border: 2px solid #a5e8a6; background-color: #d5ffd6; }
div.user_notify		{ color: #a77e00; border: 2px solid #e1c92b; background-color: #f9f2c5; }
div.user_prompt		{ color: #7277a3; border: 2px solid #c2c7f3; background-color: #e2e7ff; }
div.user_help		{ color: #999999; border: 2px solid #c6c6c6; background-color: #f3f3f3; }

div.user_alert   span.text { background-image: url("/images/graphics/icons/user_alert.gif"); }
div.user_success span.text { background-image: url("/images/graphics/icons/user_success.gif"); }
div.user_notify  span.text { background-image: url("/images/graphics/icons/user_notify.gif"); }
div.user_prompt  span.text { background-image: url("/images/graphics/icons/user_prompt.gif"); }
div.user_help    span.text { background-image: url("/images/graphics/icons/user_help.gif"); }


div.user_help span.text
{
display: block;
padding: 3px 0 3px 25px;
text-align: left;
font-weight: normal;
font-size: 0.9em;
}


/*////////////////////////////
//                          //
//          Footer          //
//                          //
////////////////////////////*/





div#footer a
{
font-size: 0.8em;
color: #888;
margin: 0 0.5em;
}



