body { margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;font-size-adjust:0.5;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
h1,h2,h4,h5,h6,ul,dl,dt,dd,p,table,td,tr,form,fieldset,input,textarea,a,select { padding:0; margin:0;font-family:Tahoma, Arial, Helvetica, sans-serif;}
h1,h2,h4,h5,h6 {font-weight:normal;}
input{ cursor:pointer;}
li{list-style-type:none;}
img { border:none; vertical-align:top;}
a {text-decoration:none; color:#666;}
a:focus { outline:0;}
:focus {  -moz-outline-style:none;}
a:active { color:#333;}
a:hover { color:#c95253}
.fl { float:left; }
.fr { float:right; }
.ah { height:1%; overflow:auto;}
.cr { clear:both; height:8px; font-size:1px;}
.w96 { margin:0 auto; width:960px;}
.mg { margin:10px 15px 0 15px; }

.ipt1 { padding:0 4px; border:solid #555 1px; color:#666; height:18px; background:url(../img/bg_ipt.gif) left top no-repeat; }
.ipt2 { height:20px; width:62px; background:url(../img/ico.png) right top no-repeat; color:white; border:none; font-weight:bold;}
.ipt3 { border:solid #555 1px; }
.ipt4 { padding:0 20px; border:solid black 1px; background:url(../img/btn_bg.gif); color:white; font-weight:bold; font-size:12px; height:28px;}
.ipt5 { width:82px; height:21px; color:#964610; border:none; background:url(../img/ipt5.gif) left top no-repeat;}
#nav ul li a,#nav #cart { color:white; font-size:13px; font-weight:bold; line-height:35px;}
#usr { padding-top:45px; font-weight:bold;}
#usr input { margin:0 4px;}
#header { height:90px;}
#nline { height:2px; font-size:1px; border-bottom:solid #3b3b3b 1px; background:#e0e0e0;}
#nav { height:35px; background:#454545; border-bottom:solid #3b3b3b 1px;}
	#nav ul { float:right;}
	#nav ul li { float:left; }
	#nav ul li a { margin:0 10px; padding:0 10px; }
	#nav ul li a:hover { background:black;}
	#nav #cart { float:left; }
	#nav #cart span { display:block; float:left; margin-right:10px; width:35px; height:35px; background:url(../img/ico.png) left top no-repeat; text-indent:-10000px; overflow:hidden;}
	#nav #cart_box { float:right; display:block; padding:0 30px; width:260px; background:url(../img/ico.png) left -35px no-repeat; color:black; font-size:11px;}
	#nav #cart_box label { padding:0 5px; color:red;}
	#nav #cart_box input { padding:0 1px; height:22px; margin:7px 30px 0 0; float:right;}
#search { padding:10px 0; height:22px;}
	#search input,#search select { margin:0 4px; }
#myleft { width:740px;}
#myright { width:210px; }
.cart_title { padding-left:35px; background:url(../img/ico.png) left -70px no-repeat; height:29px; line-height:25px; color:white; font-size:13px; font-weight:bold;}
.cart_title a{color:white;}
#plist { padding:0 1px 10px 1px; background:url(../img/bg_list.gif) center bottom no-repeat;}
#plist p { padding-left:22px; background:url(../img/ico1.gif) 10px center no-repeat; border-bottom:solid #EAEAEA 1px; height:24px; line-height:24px;}
	.panes { display:none; padding:6px; background:#F8F8F8; border-bottom:solid #EAEAEA 1px; }
	.panes a { display:block; padding-left:22px; height:22px; line-height:22px; background:url(../img/ico2.gif) 10px center no-repeat;}
#main1 { padding:6px; width:728px; height:238px; background:url(../img/main1.gif);}
#main1 div p span { display:block; float:left; margin:0 10px 0 7px; width:16px; height:16px; background-image:url(../img/ico.png);}
.news, .pl { height:238px; overflow:hidden; }
.news p, .pl p { border-bottom:dotted #EAEAEA 1px; padding:5px 5px 5px 0; font-size:13px; font-weight:bold; color:#cd544c;}
.news { width:178px;}
	.news span { background-position:-65px top;}
	.news p a { float:right; font-size:11px; font-weight:normal;}
.pl { width:542px;}
	.pl span { background-position:-83px top;}
.list1 { padding:5px 8px;}
.list2 { padding:12px 8px 0 8px;}
.list1 span { float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#999;}
.list1 li { padding-left:10px; background:url(../img/ico2.gif) left center no-repeat; height:24px; line-height:24px;}
.list2 li { float:left; display:block;  width:155px; height:235px; overflow:hidden;}
.lm1 li { margin:0 0 10px 11px;}
.lm2 li { margin:0 0 10px 16px;}
.pl_t { height:35px; color:#555; font-weight:bold; line-height:15px;}
.pl_b { height:22px; line-height:22px; font-size:13px; font-weight:bold; color:red;}
.pl_b a { float:right; display:block; width:87px; height:22px; background:url(../img/ico.png) left -136px no-repeat; text-indent:-10000px; overflow:hidden;}
.title1 { padding:5px 0 0 0; color:#ef7e1a; font-size:13px; font-weight:bold; height:24px; background:url(../img/main2.gif) left top no-repeat; line-height:24px;}
	.title1 span { float:left; display:block; margin:5px 10px 0 15px; width:15px; height:15px; background:url(../img/ico.png) -118px top no-repeat;}
	.title1 a { float:right; margin-right:15px; font-size:11px; font-weight:normal;}
#main2 div#main2b { background:url(../img/main2_bg.gif); height:1%; overflow:auto; padding:15px; line-height:1.5; color:#600;}
#main2 { padding-bottom:10px; background:url(../img/main2b.gif) left bottom no-repeat;}
.box { height:32px;}
.box1 { height:24px;}
.box {   text-align:center;}
.box a { margin:0 20px; font-size:13px;  line-height:25px; font-weight:bold; color:#333;}
.box1 span { display:block; float:left; margin:0 10px 0 10px; width:16px; height:16px; background:url(../img/ico.png) -156px top no-repeat; }
.box1 { color:#666;}
.box1 a { margin-right:5px; color:#cc505a; font-weight:bold;}
#footer p { padding:3px 0; text-align:center; color:#888; font-size:13px;}
#footer { padding-bottom:30px;}
#footer p img { margin:0 30px;}
#fpage { padding:10px 25px 10px 0; border-top:solid #EAEAEA 1px; text-align:right; font-weight:bold; }
	#fpage a { margin: 0 5px;}
	#fpage label { margin:0 5px; color:#cc505a;}
#listp { padding:5px; border:solid #EAEAEA 1px; background:#F8F8F8; color:#333;}
#listp div { float:right;}
	#listp input,#listp select { margin:0 10px;}
#listt { padding:10px; color:#555; border:solid #EAEAEA 1px; border-width:0 1px 1px 1px; color:#666; line-height:1.5;}
#listt,#listp { margin:0 12px;}
#listp div a { margin:0 5px;}
#reg_txt { padding:10px; margin:15px; color:#555; font-weight:bold; line-height:1.5; border:solid #EAEAEA 1px; background:#F8F8F8;}
#reg_txt input { margin-left:10px;}
	#reg,#login_main,#doc { padding:0 20px;}
	#login_main { margin-top:30px;}
	#reg p { margin-bottom:1px; height:30px; line-height:30px;  color:#c95253; font-weight:bold; background:#F8F8F8;}
    #reg p span { display:block; float:left; border-right:solid white 1px; margin-right:20px; background:#EEE; padding-right:20px; width:180px; color:black; font-weight:normal; text-align:right; }
    #reg div { font-weight:bold; margin:20px 0; color:#cc505a; height:28px; line-height:28px; border-bottom:dotted #CCC 1px; }
	#reg div label { padding-left:10px; color:#333; font-weight:normal;}
#login_main p { padding:8px 0;}
#login_main p span { display:block; float:left; width:150px;}
#login_main p label { padding:0 5px; font-weight:bold; color:#cc505a;}
.btn1 { text-align:center;}
.doc_in { margin-bottom:10px; padding:5px 0; text-align:center; border-bottom:solid #CCC 1px; }
	.doc_in span { margin:0 10px; font-weight:bold;}
#doc p { padding:6px 0; line-height:1.5; font-size:12px;}
#doc h1 { text-align:center;}
.title2 { margin:0 20px;  border-bottom:dotted #CCC 1px; color:#ef7e1a; font-size:13px; font-weight:bold; height:24px; line-height:24px;}
.title2 span { float:left; display:block; margin:4px 10px 0 0; width:16px;  height:16px; background:url(../img/ico.png) -194px top no-repeat;}
#faq h5 { color:#cc505a; font-weight:bold; height:30px; line-height:30px; font-size:18px; }
#faqz h5 { margin:10px 0; padding:5px 0 8px 0; font-weight:bold; font-size:18px; border-bottom:solid #666 1px;}
#faqz h5 a { float:right; font-size:11px; }
.faqza { margin:15px 0 5px 0; display:block; padding-left:10px; background:url(../img/ico2.gif) left 5px no-repeat; font-size:13px; font-weight:bold;}
#faq ul { padding:5px 10px; margin:8px 0 20px 0; }
#faq ul li { border-bottom:solid #EEE 1px; }
#faq ul li a { display:block; padding:8px 0 8px 10px; line-height:1.5; font-size:12px;  background:url(../img/ico1.gif) left 15px no-repeat; }
#faq ul li a:hover { background:#FFC url(../img/ico1.gif) left 15px no-repeat;}
#faq h5 span { margin-top:5px; float:right; display:block; width:16px; height:16px;}
#faq,#faqz { margin:10px 15px 0 15px;}

	.myacc ul li { border-top:solid #EAEAEA 1px; }
	.myacc ul li a { display:block; height:35px; line-height:35px;}
	.myacc ul li a:hover { font-weight:bold; background:#F8F8F8; }
	.myacc ul li span { display:block; float:left; margin:0 10px; width:30px; height:30px;  background-image:url(../img/account.gif);}
	.acc1 { background-position:center -5px;}
	.acc2 { background-position:center -55px;}
	.acc3 { background-position:center -106px;}
	.acc4 { background-position:center -152px;}
	.acc5 { background-position:center -195px;}
#cartbd td,#cartbd th { padding:4px; border:solid #DDD 1px; border-width:1px 1px 0 0 ;}
#cartbd tbody th { background:#FAFAFA; color:#06C; height:22px; line-height:22px;}
#total { margin:0 15px; padding:10px 0; text-align:right;}
#total span { padding:0 5px; color:red; font-size:13px; font-weight:bold;}
#cart_sub { padding-bottom:20px; margin:0 15px;}
#cga { margin:0 15px; }
.cgad {  }
.cgad1 { padding-left:10px; font-weight:bold; height:24px; line-height:24px; background:#EEE;}
.cgad2 { border:solid #EEE 1px; border-width:0 1px 1px 1px; padding:8px;}
	.cgad2 p { padding-left:10px; height:26px; line-height:26px; border-bottom:dotted #CCC 1px;}
	.cgad2 p span { display:block; float:left; width:150px; font-weight:bold;}
	.cgad2 div { margin-top:10px; padding-top:10px; line-height:1.5; font-weight:bold; color:#666; background:url(../img/dot2.gif) left top repeat-x;}
#cgaa { margin:10px 15px 0 15px; border:solid #EEE 1px;}
.cgaa1 { border-bottom:solid #EEE 1px; }
.cgaa2 { border:solid #EEE 1px; border-width:1px 0;}
.cgaa1, .cgaa2 { padding-left:10px; background:#FAFAFA; height:25px; line-height:25px; font-weight:bold;}
#cgaa div { padding:10px;  text-align:center;}
.cgaa3 span { padding:0 30px;}
#step { margin:10px auto 30px auto; width:610px; height:92px; background:url(../img/step.png) left -92px no-repeat;}
	#step li { float:left; display:block; margin-left:15px; height:92px; background-image:url(../img/step.png);  text-align:center; font-size:13px; width:98px;}
	.step1 { background-position:-98px top; }
	.step2 { background-position:left top;  color:#c95253; font-weight:bold; }
#pay { margin:10px 15px; background:#fffcef; border:solid #e9e8d3 1px; }
	#pay p {  padding:18px 0 0 18px; line-height:50px; line-height:50px;}
	#pay p span { font-weight:bold;}
	#pay p input { margin:16px 10px 0 0;}
	#pay p img { margin-right:8px;}
#pay_btn { padding:10px 0; text-align:center;}
#p_info { margin-bottom:8px; padding:6px }
	#p_img { float:left; padding:10px; background:white; width:310px; height:270px; text-align:center;}
	#p_img p { padding:8px 0; }
	#p_img p a { padding:2px 0 2px 20px;  height:16px; color:red; font-weight:bold; background:url(../img/ico_login.png) -299px -103px no-repeat;}
	#p_img p a:hover { color:black; }
	#p_txt { float:right; margin:10px 20px 0 0;}
	#p_txt p { padding:0 10px; height:40px; margin-bottom:1px; width:250px;}
	#p_txt p span { display:block; float:left; padding-right:10px; margin-right:10px; width:100px;  font-weight:bold; color:#333;}
	#p_txt .pt1 { padding:10px 0; background:white; text-align:center;}
		#p_txt .pt1 a { margin:0 auto;}
	.pt2 { padding-top:20px; text-align:center;}
	.pt2 a { margin:0 10px;  padding:5px 10px; font-size:13px; font-weight:bold; border:solid #CCC 1px; background:white;}
	.pt2 a:hover { border:solid #EAEAEA 1px; background:#F8F8F8; color:#333;}
	#morep {}
	.moret { margin:10px 15px; font-weight:bold; background:url(../img/dot1.gif) 10px center no-repeat; height:24px; line-height:24px; border-bottom:dotted #CCC 1px; color:#ef7e1a;}
	#morebody { margin:10px 15px; padding:10px; line-height:1.5;}
	#morebody p { padding:5px 0;}
	.moret span { display:block; float:left; margin:4px 10px 0 0; width:16px; height:16px; background-image:url(../img/ico.png);}
	.morew { background-position:-85px -17px;}
	.morei { background-position:-118px -17px;}
.list6 { padding:10px; height:90px;}
.list6 li { float:left; margin:0 5px;}
.add {display:block; background:#555; border:solid black 1px;  width:87px; height:26px; color:white; line-height:26px; font-size:13px; font-weight:bold;}
a.add:hover {  color:yellow; background:black;}
#cartbd { border:solid #DDD 1px; border-width:0 0 1px 1px;}
#myorder { margin-bottom:20px; border:solid #EAEAEA 1px; border-width:0 0 1px 1px;}
#myorder td,#myorder th { padding:5px; border:solid #EAEAEA 1px; border-width:1px 1px 0 0;  font-size:12px;}
#myorder th { text-align:center;}
#myorder_title { height:26px; line-height:26px; background:#F8F8F8; font-size:13px; font-weight:bold; }
#myorder tr a:hover td { background:#fffde5; border:solid #e9e6b7 1px; border-width:1px 1px 0 0;}
.orderx.over td { background:#fffde5; border:solid #e9e6b7 1px; border-width:1px 1px 0 0;}
.orderxx td { background:#EEE;}
.orderxx td div { padding:10px; background:white; }
#ordertab { border:solid #EAEAEA 1px; border-width:0 0 1px 1px;}
#ordertab td { color:#555; background:white;}
.ordertab_title th { background:#666; color:white; text-align:center;}
#byorder { margin:0 15px;}
#byorder p { padding:3px 0; font-weight:bold; color:#c95253;}
#ordertab1 { margin:10px 0;}
#prdertab2  {}
#ordertab1,#ordertab2 { border:solid #EAEAEA 1px; border-width:0 0 1px 1px;}
#ordertab1 th,#ordertab2 th { background:#555; color:white;}
#ordertab1 td,#ordertab2 td { background:white;}
.orderr { text-align:right;}
.orderr label { padding-left:10px; color:red;}
#cart_txt { float:left; }
#nav #cart span { display:block; float:left; margin-right:10px; width:35px; height:35px; background:url(../img/ico.png) left top no-repeat; text-indent:-10000px; overflow:hidden;}
#nav #cart_box { float:left; display:block; padding:0 30px; width:270px; background:url(../img/ico.png) left -35px no-repeat; color:black; font-size:11px;}
#usr label { margin:0 8px; color:orange;}
#usr a { margin:0 8px; color:#c95253; border-bottom:solid #c95253 1px;}
#usr a:hover { color:#333; border-bottom:solid #333 1px;}
#login_mainl {  width:320px; }
#login_mainr {  width:298px; }
#login_mainl,#login_mainr { margin:10px 0; padding:10px; border:solid #EEE 1px; background:#F8F8F8; height:140px; }
#login_mainr p { padding:0 0 4px 0; margin:0; line-height:15px; text-indent:16px;}
#login_mainr div { padding-bottom:10px; font-weight:bold;}
#login_mainr p input { margin-top:6px;}