/*@charset "utf-8";*//*written by battleboy(wwm) battleboy@126.com 2008-7-29*//* base */
*{ font: normal 11px/160% "Lucida Grande","Tahoma","Verdana","Arial","Helvetica",sans-serif;color:#000;}
ul,ol{list-style:none;}
h1, h2, h3, h4, h5, h6, form, div, p, i, img, ul, li, ol, table, tr, td, fieldset, label, legend,dt,dd,dl,body{margin:0;padding:0;}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none; color:#f00;}
button {cursor:pointer;}
div,p {display:block;}
fieldset,form{ background:none; border:none; padding:0; margin:0;}
.clear{ clear:both; overflow:hidden; height:0; font-size:1px;}
hr {height:1px;}
.alc {text-align:center;}
/*layout*/
body{background:#466081 url(bg.jpg) center top no-repeat;}
h1,#nav,#welcome,#pgbody,#footer {width:1000px;margin:0 auto;}
h1 {background:url(banner.jpg) center top no-repeat;height:170px;}
#nav {height:37px;margin:0 auto;margin-bottom:10px;text-align:center;}
#nav li {display:inline;background:url(navli.gif) no-repeat;padding:0 10px;}
#nav li.nobg {background:none;}
#nav a {color:#330;font-size:12px;font-weight:bold;line-height:37px;}
#nav a:hover {color:#660;}
#welcome marquee {height:26px;background:#c3423b;}
#welcome marquee p {line-height:26px;font-weight:bold;color:#fffbcd;}
#sdf{background:#00FF66;filter:alpha(opacity=20);-moz-opacity:0.20;}
#pgbody {width:1000px;padding:10px 0px;overflow:auto;}
#pgside {width:240px;float:left;margin-left:4px;}

.bar h3 {background:url(stop.png) repeat-x;height:36px;line-height:36px;font-size:12px;color:#d5d19a;font-weight:bold;text-indent:10px;text-align:left;}
.bar {background:url(sbase.png) left bottom no-repeat;padding-bottom:20px;margin-bottom:20px;}
.barin {background:url(sbody.png) repeat-y;overflow:auto;padding:4px 10px;zoom:1;}
.barin * {color:#fff;}
.barin input {color:#000;}

.contact {text-align:center;line-height:2em;}
.loginform form label {display:block;width:6em;float:left;}
.loginform div {margin:2px 0;}
.loginform p {background:url(arr.gif) left center no-repeat;padding-left:14px;}
.im {display:block;text-align:left;font-weight:bold;}
.im ul {padding:10px;}
.im ul li span {color:#f00;}
.im ul li {text-align:left;}
#iemail,#ipswd {width:100px;background:#FFF5EB;}
#ilogin {width:80px;}
#regform label {display:block;width:16em;float:left;}
.fred {color:red;}
#regform legend {font-size:12px;font-weight:bold;margin-left:-8px;border-bottom:1px dotted #ffff99;}
#regform fieldset {margin-bottom:10px;}
#regform div {margin-bottom:4px;}
.delivery li {margin:.5em 0;}
#pgmain {width:720px;padding:20px 10px;padding-top:30px;float:right;margin-right:4px;background:#eee7d3 url(pgmain.gif) no-repeat;filter:alpha(opacity=80);-moz-opacity:0.80;}

#slogan {text-align:center;margin-bottom:20px;}
#slogan strong {font-size:16px;font-weight:bold;color:#900;}
#slogan p {font-size:12px;color:#000;}
#util {text-align:right;color:#060;padding-top:12px;font-weight:bold;}
#util a {font-weight:bold;color:#060;text-decoration:underline;}
#util option {color:#000;}
#tbl {margin-top:10px;width:100%;}
#tbl td {padding:.2em 2em;}
#tbl th {color:#000;font-weight:bold;background-color:#f93;height:22px;}
#tbl tr td {color:#223;background-color:#fff;}
#tbl td b{color:#999900;font-size:9px;}

.mbox {padding:0 20px;margin-bottom:12px;overflow:hidden;padding-bottom:10px;}
.mbox h3 {height:21px;line-height:18px;color:#3B290F;border-bottom:2px solid #990;font-size:16px;font-weight:bold;margin-bottom:10px;text-align:left;position:relative;}
.mbox h4 {font-size:12px;color:#660;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:10px;}
.mbox h3 img {position:absolute;right:10px;top:8px;}
.news li {background:url(dot.gif) left bottom repeat-x;}
.news li a {display:block;background:url(doc.gif) left center no-repeat;text-indent:20px;height:26px;line-height:30px;}

#footer {clear:both;height:60px;background:url(nav.gif) repeat-x;padding-top:0px;text-align:center;font-size:12px;line-height:40px;color:#fff;}
#footer a {color:#ffc;}
#postform {padding:10px 20px;}
#postform label {display:block;color:#660;font-size:12px;padding-top:12px;padding-bottom:6px;}
.required {color:red;}

#regions {text-align:center;padding:.3em .5em;border:1px solid #990;background:#fff8e6;overflow:auto;zoom:1}
#regions span {display:block;font-size:16px;font-weight:bold;color:#a70;margin-bottom:8px;border-bottom:2px solid #ccc;}
#regions li {float:left;width:33%;}
#regions li a {display:inline;padding:0 .5em;font-size:12px;font-weight:bold;text-decoration:underline;color:#900;}
#regions li a:hover {text-decoration:none;background:#900;color:#fff8e6;}
#servers {overflow:auto;}
#servers a {display:block;margin-top:20px;border-bottom:2px solid #cc9;font-size:14px;font-weight:bold;color:#900;}
#servers li {overflow:auto;}
#servers ul {padding:10px;}
#servers ul li {float:left;background:url(arr.gif) left center no-repeat;width:33%;}
#servers ul li a {margin:0;float:left;padding-left:14px;text-decoration:underline;border-bottom:0;font-size:12px;color:#000;zoom:1}
#servers ul li a:hover{color:#d00;}

#quick {
	text-align:center;padding:.5em 1em;border:1px solid #990;background:#fff8e6;margin-bottom:20px;
}

#quick span {display:block;font-size:16px;font-weight:bold;color:#a70;margin-bottom:8px;border-bottom:2px solid #ccc;}

#msgnav {
	margin:10px 0;
}

#msgnav li{
	float:left;
}

#msgnav a {
	display:block;
	text-decoration:none;
	color:#009;
	float:left;
	padding:2px 4px;
	margin-right:1em;
	border:1px solid #9cf;
	background:#eff;
}

#msgnav a:hover {
	background:#ccf;
	color:#fff;
}

#msgnav .mfocus {
	background:#ffe;
}

#msglist {
	clear:both;
}

#msglist p {
	display:block;
	border:1px solid #eee;
	background:#f7f7f7;
	padding:.5em;
}

#msglist a{
	font-weight:bold;
	padding-right:1em;
}



table {
	width:100%;
}

table,th,td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

td {
	padding: .5em 1em;
}

th {
	color:#666;
	font-weight:bold;
	background-color:#eff4f6;
	text-align:left;
	padding: .2em 1em;
}

tr td {
	color:#223;
	/*background-color:#f2f2f2;*/
	background:url(hline.gif) left bottom repeat-x;
}

td b{
	color:#999900;
	font-size:12px;
}

tfoot {
	text-align:right;
}


#ordered-gold {
	color:#090;
}

#ordered-gold .basicprice {
	color:#900;
	text-decoration:line-through;
}

.titletxt {font-size:16px;color:#330;font-weight:bold;}
.itm {font-weight:bold;font-size:14px;}
.itm span {display:block;font-size:14px;font-weight:bold;}
#fstform option,#fstform select{font-size:12px;}

#links {clear:both;padding:10px;margin-top:20px;padding-left:50px;background:#2C3E5B url(lnks.gif) repeat-x;border-top:1px solid #61656F;overflow:auto;zoom:1;}
#links h3 {line-height:20px;font-size:14px;font-weight:bold;color:#990;}
#links li {padding-left:10px;background:url(lnk.gif) left center no-repeat;float:left;width:22%;}
#links li a {padding:0 1em;color:#fff;}