/*@charset "utf-8";*/
/*written by battleboy(wwm) battleboy@126.com 2008-6-2*/
/* base */
*{ font: normal 11px/160% "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:underline; color:#03874D;}
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;}
strong {font-weight:bold;}
hr {height:1px;}
/*layout BDDCEE*/
body{ background:#FBF3BE url(bg.gif) left top repeat-x;}



#wrapper {
	background:url(wrapper.gif) left bottom no-repeat;
	width:900px;
	margin:-1px auto;
	padding-bottom:6px;
}

#banner {
	background:url(banner.gif) left top no-repeat;
	height:134px;
}

#lang-sel {
	float:right;
	margin-top:6px;
	margin-right:4px;
	color:#fff;
}

#page-body {
	background:url(pgbody.gif) repeat-y;
	padding:0 5px;
}

#navigation {
	height:33px;
	background:url(navbg.gif) no-repeat;
}

#navigation ul {
	float:left;
}

#select-button {
	float:right;
	padding-top:8px;
	padding-right:20px;
}

#navigation li {
	display:inline;
	line-height:30px;
	background:url(navli.gif) left center no-repeat;
	padding-left:3px;
}

#navigation li a {
	font-size:12px;
	color:white;
	font-weight:bold;
	padding:0 6px;
}

#navigation .home {
	background:none;
}


#game-list,#pl-list {
	padding:10px;
	border:1px dashed #000;
	margin-top:6px;
	height:auto;
	overflow:auto
}

#game-list li,#pl-list li {
	background:url(dot.gif) left center no-repeat;
	float:left;
	width:18%;
	padding-left:10px;
}

#pl-list {
	display:none;
	background:#f6f6f6;
}

#pglocation {
	color:#077bae;
	height:30px;
}

#pglocation-index {
	float:left;
	line-height:30px;
}

#game-search {
	line-height:30px;
	float:right;
}

#cart {
	height:27px;
	background:url(cartbg.gif) no-repeat;
	padding-left:160px;
	line-height:27px;
	margin-bottom:10px;
}

#cart span {
	display:block;
	float:right;
	padding-right:10px;
	color:#030;
	height:27px;
	line-height:27px;
}

#cart span strong{
	color:#300;
}

.mbox {
	height:187px;
	width:420px;
	background:url(mbox.gif) no-repeat;
	float:left;
	padding:10px;
}

.mboxleft {
	margin-right:10px;
}

select {
	background:#deebde;
}

option {
	/*color:#256d95;*/
	color:#004400;
}

.btnsearch {
	width:59px;
	height:20px;
	border:0;
	background:url(search.gif) no-repeat;
}


#stage {
	width:638px;
	height:140px;
	border:1px solid #d7d7d7;
	margin-bottom:10px;
}

#site-news {
	background:url(newsbg.gif) no-repeat;
	width:620px;
	height:187px;
	padding:10px;
	position:relative;
	margin-bottom:10px;
}

#site-news ul {
	margin-top:46px;
	padding:0 20px;
}

#site-news li , #articlelist li {
	background:url(newsline.gif) left bottom repeat-x;
	padding-bottom:1px;
	height:20px;
}

#site-news li a span , #articlelist li a span {
	font-weight:bold;
	color:#666;
	font-size:9px;
}

#site-news li a , #articlelist li a {
	display:block;
	font-size:10px;
	line-height:2em;
}

#site-news li a:hover , #articlelist li a:hover {
	background:#f4f4f4;
	text-decoration:none;
	color:#666;
}

#articlelist {
	padding:10px;
}

#news-more {
	position:absolute;
	bottom:15px;
	right:25px;
}

.contact {
	background:url(contactbg.gif) no-repeat;
	position:relative;
}

#contact-method {
	position:absolute;
	top:48px;
	left:0;
	padding:0 12px;;
}

#contact-method li{
	width:110px;
	float:left;
	height:60px;
	padding:5px 0;
	padding-left:26px;
	background:url(vline.gif) left repeat-y;
}

#contact-method .contact-first {
	background:none;
}

#contact-method li span {
	display:block;
	background:url("mail.gif") left center no-repeat;
	padding-left:20px;
	margin-left:-20px;
	color:#246c92;
}

#livechat {
	position:absolute;
	left:5px;
	bottom:5px;
}

#page-side{width:240px;float:left;}

#side-contact {
	background:url(contactbg2.gif) no-repeat;
	height:185px;
	padding:42px 10px 0 36px;
}
#side-contact li {
	background:url(hline.gif) left bottom repeat-x;
	padding:10px 0;
}
#side-contact li span {
	display:block;
	background:url("mail.gif") left center no-repeat;
	padding-left:20px;
	margin-left:-20px;
	color:#246c92;
}
#side-contact .contact-last {
	background:none;
}

#accept {
	background:url(accept.gif) no-repeat;
	height:120px;
	padding:42px 0 0 10px;
}

#accept img {
	margin:6px 4px;
}

.sidebox {
	background:url(sidebox.gif) no-repeat;
	padding:5px;
	margin-bottom:10px;
}

#loginform {
	background:url(loginbg.gif) no-repeat;
	height:128px;
	padding:0 36px;
	padding-top:56px;
	margin-bottom:10px;
	text-align:center;
	line-height:2.5em;
}

.logininput {
	width:8em;
}

#loginform label {
	width:5.5em;
	display:block;
	float:left;
	text-align:right;
}

#loginform ul {
	text-align:left;
}

#loginform .loginsubmit {
	width:54px;
	height:20px;
	margin:0 auto;
	background:url('btn_login.gif') left bottom no-repeat;
	border:0;
	cursor:pointer;
}


#page-main{margin-left:246px;margin-bottom:20px;}

.page-caption {
	background:#f2f2f2;border:1px solid #d7d7d7;
	padding:4px;
	margin-bottom:10px;
}

.page-caption h2{
	color:#246c92;
	font-weight:bold;
	background:url(h2.gif) left center no-repeat;
	text-indent:30px;
	height:24px;
	line-height:24px;
	margin-left:10px;
}

.page-caption .caption {
	background:#fffff7;
	border:1px solid #d8d9d3;
	padding:10px;
}

.page-caption h4 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	color:#6699cc;
}

.page-caption p {
	margin:10px 0;
}

.page-caption .whitebg {
	background:#fff;
}

.gameimgs img {
	background:#ccc;
	padding:4px;
	margin:6px;
}

#selector {
	height:40px;
}

#selector li {
	float:left;
	padding-right:10px;
	font-weight:bold;
}

#loading_2 {
	float:left;
}


#tbl_product {
	margin-top:2px;
	border:1px solid #ccc;
}

#tbl_product td {
	padding: .5em 2em;
}

#tbl_product th {
	color:#666;
	font-weight:bold;
	background-color:#edffed;
}

#tbl_product tr td {
	color:#223;
	/*background-color:#f2f2f2;*/
	background:url(hline.gif) left bottom repeat-x;
	text-align:center;
}

#tbl_product td b{
	color:#999900;
	font-size:9px;
}

#plform {
	padding:10px;
}

#plform div {
	height:30px;
	text-align:left;
}

#plform label {
	width:12em;
	display:block;
	float:left;
	background:#f7f7f7;
	margin:4px;
}

#plform h4 {
	background:#f0f0ff;
	padding:4px 10px;
	color:#000099;
}

#pldetail {
	display:none;
	margin-top:10px;
}

#pldetail legend {
	display:none;
}

#plform p {
	padding:6px;
}

#games-tags{clear:both;padding:0 10px;text-align:center;line-height:9px;word-break:break-all}
#games-tags a{font-size:9px;padding-right:.5em;color:#00619F}

#bottomlink {
	width:96%;
	background:url(bottomlink.gif) left top repeat-x;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0 auto;
}

#footer {
	width:900px;
	height:60px;
	margin:10px auto;
	text-align:center;
}
.regform td{background:#fffff7 url(hline.gif) left bottom repeat-x;padding:.5em;}
.tdunderline{border-bottom:1px solid #cfcfcf}
.regtable{border:1px solid #CBDBE2}
input:focus,input.focus,textarea:focus,textarea.focus{background:#ebfaff;}
.tableline,.tableline td{border-collapse: collapse;padding:.2em .5em;background:#fffff7 url(hline.gif) left bottom repeat-x;}
.tr0{background-color:#f7f7f7}
.tr0 td{font-weight:bold}
.tr1{background-color:#E7F9FF}
.tr3{background-color:#89A5D5}
.required {color:#996666;}
.note {font-size:9px;cursor:help;color:#666}
.subtotal {color:#ff0000;}
.osubtotal {text-decoration:line-through;}
.subtotal {color:#ff0000;}
.osubtotal {text-decoration:line-through;}

#msgnav {
	margin:10px 0;
	overflow:auto;
}

#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 {
	
}

#msglist p {
	display:block;
	border:1px solid #eee;
	background:#f7f7f7;
	padding:.5em;
}

#msglist a{
	font-weight:bold;
	padding-right:1em;
}

.date {
	font-size:9px;
	color:#999;
}