body.index{ 
background-color: #010060;
}

body.read_comment_iframe{
background-color: #94C4EC;
margin-left: 0.5%;
margin-top: 0%;
}

body.popup, body.maps, body.error{
background-image: url(images/table/content_tablefiller.gif);
font-size: 12px;
font-family: verdana;
color: #00568a;
}

img.logo{
width: 950px;
}

img.smap{ /* worldmap & dung map */
filter: alpha(opacity=100);   
opacity: 1.0;
-moz-opacity: 1;
width: 40px;
height: 40px; 
border: none;
} 

form.nomargin { 
padding: 0;
margin: 0; 
}

a:link.index_link, a:visited.index_link{
font-size: 12px;
font-family: verdana;
color: #00568a;
text-decoration: underline;
}

a:hover.index_link{
color: #00568a;
text-decoration: underline;
font-weight: bold;
}

a:link.gen_small, a:visited.gen_small, .ltext{
font-size: 12px;
font-family: verdana;
color: #00568a;
text-decoration: underline;
}

a:hover.gen_small, .ltext_over{ /* ltext_over needs the extra font stuff to work */
font-size: 12px;
font-family: verdana;
color: #00568a;
text-decoration: underline;
font-weight: bold;
}

a:link.gen_large, a:visited.gen_large{
font-size: 18px;
font-family: book antiqua;
color: #4f88dc;
font-weight: bold;
text-decoration: underline;
}

a:hover.gen_large{
text-decoration: underline;
font-weight: bold;
color: #D2EDFF;
}

a:link.top_ten, a:visited.top_ten, a:link.mapinfo_smaller, a:visited.mapinfo_smaller, 
a:visited.sm, a:link.sm, a:hover.sm{
font-size: 10px;
font-family: verdana;
color: #00568a;
text-decoration: underline;
}

a:hover.top_ten, a:hover.mapinfo_smaller{
font-size: 10px;
color: #00568a;
text-decoration: underline;
font-weight: bold;
}

a:link.no_bold, a:visited.no_bold, a:link.nbu, a:visited.nbu{
font-size: 12px;
font-family: verdana;
color: #00568a;
text-decoration: none;
}

a:hover.no_bold{
color: #4f88dc;
text-decoration: none;
}

a:hover.nbu{ /*no bold mouse over underline */
color: #4f88dc;
text-decoration: underline;
}

a:link, a:visited{
font-size: 12px;
font-family: verdana;
color: #00568a;
text-decoration: underline;
}

a:hover{
color: #4f88dc;
text-decoration: underline;
}

a:link.combo{
	color: #0000FF;
}

a:hover.combo{
	font-weight: bold;
}

table.invisible{
text-align: center;
margin-left: auto; 
margin-right: auto;
}

table.parent_table{
text-align: center;
margin-left: auto; 
margin-right: auto;
background-image: url(images/waterback.gif);
background-color: #FFFFFF;
width: 950px;
}

table.box_table_left{
text-align: center;
width : 170px;
}

table.box_table{
width : 550px;
}

table.box_table_right{
width : 155px;
}

table.bible_table{
border: 1px;
border-collapse: collapse;
border-color: #38719C;
}

table.bar{
background-color: #D2EDFF;
width : 950px;
height : 25px;
background-image: url(images/table/barback.gif);
}

table.main_box_table{
width : 550px;
}

td.corner{
width: 5px;
height: 5px;
}

td.image_height{
height: 5px;
}

/* center box layout */
td.content_box_header{ 
height: 5px;
background-color: #94C4EC;
}

td.content_side{
background-color: #94C4EC;
width: 5px;
}

td.content_box_body{
background-color: #94C4EC;
font-size: 12px;
font-family: verdana;
color: #00568a;
}

td.content_box_bottom{
background-color: #94C4EC;
height: 5px;
}

/* side boxes layout */
td.box_header{
height: 5px;
background-color: #6CACE4;
}

td.side{
background-color: #6CACE4;
width: 5px;
}

td.box_body{
text-align: center;
background-color: #6CACE4;
}

td.box_bottom{
background-color: #6CACE4;
height: 5px;
}


input.textbox, input.pass, input.button, select, textarea{
font-size: 12px;
font-family: verdana;
color: #0072c3;
background-color: #D2EDFF;
}

input.yesno{ /* no bgcolor needed, need transparent */
font-size: 12px;
font-family: verdana;
color: #D2EDFF;
}


font.htext{ /* box title header text */
font-size: 18px;
font-family: book antiqua;
color: #00568a;
font-weight: bold;
}

.btext{ /* general text */
font-size: 12px;
font-family: verdana;
color: #00568a;
}


.gtext{	/* general text grey */
font-size: 12px;
font-family: verdana;
color: #516982;
}

.ttext{	/* tips text */
font-size: 10px;
font-family: verdana;
color: #516982;
}

.tipstext_b{ /* tool tips */
font-size: 10px;
font-family: verdana;
color: #516570;
}

.tipstext{ /* tool tips */
font-size: 12px;
font-family: verdana;
color: #516570;
}

.rtext{
font-size: 12px;
font-family: verdana;
color: red;
}

font.iltext{ /* link text large  */
font-size: 18px;
font-family: book antiqua;
color: #4f88dc;
font-weight: bold;
text-decoration: underline;
}

font.bartext{
font-size: 10px;
font-family: verdana;
color: #a4ccec;
text-decoration: underline;
}

font.etext{ /* error text small */
font-size: 11px;
font-family: courier;
color: red;
}

font.eitext{ /* error text large */
font-size: 16px;
font-family: courier;
font-weight: bold;
color: red;
}

font.itext{ /* large text */
font-size: 18px;
font-family: book antiqua;
color: #4f88dc;
font-weight: bold;
}

font.status{
font-size: 18px;
font-family: book antiqua;
color: #4f88dc;
font-weight: bold;
}

font.online{
font-size: 20px;
color: #33FF33;
font-family: courier;
font-weight: bold;
}

font.offline{
font-size: 20px;
color: red;
font-family: courier;
font-weight: bold;
}

font.holder{
font-size: 1px;
}

font.grey{
font-size: 10px;
font-family: verdana;
color: #516982;
}

font.grey12{
font-size: 12px;
font-family: verdana;
color: #516982;
}

font.copyright{
font-size: 8px;
font-family: verdana;
color: #516982;
}

.write_review_head{
font-size: 12px;
font-family: bookman old style;
color: #38719C;
}

.switch{ /* font for switch content and a few others */
font-size: 10px;
font-family: bookman old style;
color: #38719C;
}

td.stat_col1_td{
width: 115px;
height: 35px;
}

td.stat_col2_td{
width: 120px;
height: 35px;
}

td.stat_col3_td{
width: 20px;
height: 35px;
}

table.collapse{
border: 1px solid #38719C;
border-collapse: collapse;
text-align: center;
}

.filled_header{
background-color: #38719C;
font-size: 12px;
font-family: book antiqua;
color: #E6F2FF;
font-weight: bold;
}

.filled_header_exright, .filled_header_mob, .filled_header_item{
background-color: #38719C;
font-size: 14px;
font-family: book antiqua;
color: #E6F2FF;
}

.content_box{ /* for list with btext, w/ white bgcolor & blue text, use w/ bkgd_chg */
/* either cellspacing = 0 or have white lines sparating cells */
font-size: 12px;
font-family: verdana;
color: #00568a;
background-color: #E6F2FF;
}

.content_box2{ /* for profile, w/ white bgcolor & grey text, use w/ bkgd_chg */
font-size: 12px;
font-family: lucida console;
color: #516982;
background-color: #E6F2FF;
}

.content_box_db, .content_box_exright, .content_box_mob, .content_box_item{ /* for db content display table, comes with btext and collapse */
font-size: 12px;
font-family: verdana;
color: #00568a;
border: 1px solid #38719C;
border-collapse: collapse;
background-color: #E6F2FF;
}

.bborder, .bb{
border-color: #38719C;
}

.filled_header_db{
background-color: #D2EDFF;
}

.legend_mob_db, .lmd{
background-color: #D2EDFF;
border-color: #38719C;
}

table.outlined_no_mouseover{ /* make a content_box_db with btext & filledheader_db */
border-color: #38719C;
background-color: #E6F2FF;
}

.bkgd_chg_over{
background-image: url(images/list-back-over.gif);
}

.bkgd_chg_out{
background-image: url(images/list-back-out.gif);
}

table.user_comment_table{
width: 526px;
background-color: #D2EDFF;
border: none;
}

.page_cell{
width: 20px;
text-align: center;
}

br.pxbreak{
font-size: 6px;
font-family: verdana;
}


img.avatar_img{
width: 80px;
height: 80px;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #38719C;
padding: 2px;
background-color: #D2EDFF;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.showstate{ /*Definition for state toggling image */
cursor: hand;
cursor: pointer;
float: right;
margin-top: 2px;
margin-right: 3px;
}

.link{ /*Definition for state toggling image */
cursor: hand;
cursor: pointer;
}

.switchcontent{}

iframe.invisible{
background-color: #94C4EC;
border: none;
}


/* npc warp shop css */
a:link.nsw_sl, a:visited.nsw_sl{
font-size: 12px;
font-family: verdana;
color: #00568a;
}

a:hover.nsw_sl{
font-size: 12px;
font-family: verdana;
color: #00568a;
font-weight: bold;
}

a:link.small_chg, a:visited.small_chg{
color: #000000;
font-size: 12px;
font-family: verdana;
font-weight: bold;
}

#nsw_sc_R{
float: left; 
margin: 2 0 0 2;
}

.nsw_tab{
width: 60px;
height: 15px;
float: left;
padding: 5px 0;
margin: 0 5px 0 0;
text-align: center;
border: 2px solid #38719C;
border-bottom: none;
background-color: #E6EEF1;
}

.cur_tab{
width: 60px;
height: 15px;
float: left;
padding: 5px 0;
margin: 0 5px 0 0;
text-align: center;
border: 2px solid #38719C;
border-bottom: 2px solid #D2EDFF;
background-color: #D2EDFF;
}

#npc_tab, #shop_tab, #warp_tab, #mob_tab{
margin-left: 5px;
}

#npc_tab a, #shop_tab a, #warp_tab a, #mob_tab a{
font-size: 12px;
font-family: verdana;
color: #00568a;
text-decoration: none;
}

#npc_tab a:hover, #shop_tab a:hover, #warp_tab a:hover, #mob_tab a:hover{
font-size: 12px;
font-family: verdana;
color: #00568a;
font-weight: bold;
text-decoration: none;
}

#ajaxout{
float: left;
width: 332px;
color: #00568a;
background-color: #D2EDFF;
text-align: center;
}

#nsw_textside{ /* need this to keep div in place */
float: left;
color: #D2EDFF;
background-color: #D2EDFF;
border: 2px solid #38719C;
font-size: 1px;
width: 332;
}

#npc_block, #shop_block, #warp_block, #mob_block{
float: left;
width: 332px;
display: none;
color: #00568a;
background-color: #D2EDFF;
}

#npc_list ul, #shop_list ul, #warp_list ul, #mob_list ul{
	list-style: disc url(images/bu2.gif) inside;
	margin-left: 25;
	padding-left: 0;
	font-size: 12px;
	font-family: verdana;
}

#mob_list ul li ul{
	list-style: square inside;
	margin-left: 10;
	font-size: 12px;
	font-family: verdana;
}

img.am{ /*area mob*/
	border: 3px double #FF00FF;
}

img.dm{ /*dot mob*/
	border: 3px double #3333FF;
}

#npc_search, #shop_search{
font-size: 12px;
font-family: verdana;
color: #00568a;
background-color: #D2EDFF;
border: 2px solid #38719C;
}

.npc_shop, .lstxt{
font-size: 12px;
font-family: verdana;
color: #00568a;
background-color: #E6F2FF;
}

.bbs{ border-color: #38719C; font-size: 12px; }

table.user_comment_table{
width: 526px;
background-color: #D2EDFF;
border: none;
}

.lightclr{
background-image: url(images/list-back-over.gif);
font-size: 12px;
font-family: verdana;
color: #00568a;
}

.darkclr{
background-image: url(images/list-back-out.gif);
font-size: 12px;
font-family: verdana;
color: #00568a;
}