/** public **/
body {font-family: tahoma,verdana,arial,sans-serif; font-size:12px; color:#fff; background:url(../images/bg.jpg) repeat;}
*{ margin:0; padding:0;}
img{ border:0; display:block;}
ul,li{ list-style:none;}
a{ color:#fff; text-decoration:none;}
a:visited{ color:#fff;}
a:hover{ color:#c40885;}
#bg{ background:url(../images/pic_bg.jpg) repeat-y center top;}
#container{ width:1000px;margin:0 auto; text-align:center; overflow:hidden; background:#181818;}
h1{ color:#c40885; margin:10px 0; font-size:19px;}
h2{ font-size:12px; font-weight: bold; background:url(../images/bg_title.gif) no-repeat; line-height:21px; text-indent:26px;}
h3{ background:url(../images/pic_middletitle.gif) no-repeat; line-height:22px; text-indent:6px; font-size:13px;}
h3 span{ color:#c40885; padding-right:4px;}
h4{color:#c40885; font-size:14px; line-height:30px; border-bottom:1px solid #4d4d4d; width:96%; margin-left:12px;}


/** header **/
#header{ text-align:left; width:100%; background:url(../images/bg_top1.gif) repeat;}
#header .top{ width:998px; background:url(../images/bg_top2.gif) repeat-x left bottom; height:110px; border-left:1px solid #343434; border-right:1px solid #343434;}
#header .top .logo{ width:224px; float:left; margin-left:24px;_margin-left:12px;}
#header .top .he_right{ float:right; width:50%;}
.he_right .hr_top{ margin-top:30px; float:right; width:446px;}
.he_right li{ float:left; font-size:12px;}
.he_right li a{ padding:0 10px; color:#c3c3c3;}
.he_right li a:visited{color:#c3c3c3;}
.he_right li a:hover{ text-decoration:underline;}
.he_right .menu{ float:right; margin-top:11px; width:290px;}
.he_right .menu li{ margin-right:4px; font-weight:bold; font-size:12px;}
.he_right .menu li a{background:url(../images/pic_menu.gif) no-repeat left top; float:left; padding:0 0 0 18px;}
.he_right .menu li span{ background:url(../images/pic_menu.gif) no-repeat right top; float:none; display:block; padding:6px 20px 6px 0px; _padding-top:5px;}
.he_right .menu a{ color:#181818;}
.he_right .menu a:visited{ color:#181818;}
.he_right .menu a:hover{ color:#c40885;}
.he_right .menu .stop a{background:url(../images/pic_menu.gif) no-repeat left -26px;}
.he_right .menu .stop span{background:url(../images/pic_menu.gif) no-repeat right -26px;}
.he_right .menu .stop a{ color:#c40885;}
.he_right .menu .stop a:visited{ color:#c40885;}

.flag{ float:right;width:290px; overflow:hidden;}
.flag a{ float:right; margin-right:10px; margin-top:10px; }
.flag img{display:inline; margin-right:4px;}

.middle{ width:100%; background:url(../images/bg_middle.gif) repeat-x; height:40px;}
.middle form{padding-top:10px;}
.middle .midsearch{ width:80%; float:left;}
.middle .search span{ color:#fff; font-family:Tahoma; font-weight:bold; margin-left:28px; float:left; padding-top:4px; padding-right:6px;}
.middle .search select{border:1px solid #181818; float:left; margin-right:8px; font-family:Tahoma; font-size:11px;}
.middle .search input{ width:160px; height:17px; border:1px solid #181818; float:left; margin-right:8px;}
.middle .search .button{ width:19px; height:19px; background:url(../images/pic_search.gif) no-repeat; float:left; border:0;cursor:pointer;}
.middle .midright{ width:195px; float:right;}
.middle .midright select{font-family:Tahoma; font-size:11px; margin-left:10px;}

.bottom{ width:100%; background:#181818;}
.bottom1{ width:100%; overflow:hidden; background:#7b0a55; line-height:14px;}
.bottom1 li{ float:right; padding-right:10px; padding-bottom:4px; font-size:12px; font-weight:bold;}
.bottom2{ width:100%; overflow:hidden; background:url(../images/pic_middle.gif) repeat-x; line-height:24px;}
.bottom2 .bo2_L{ width:530px; float:left; padding-left:10px;}
.bottom2 .bo2_R{ float:right;}
.bottom2 .bo2_R img{ float:left; padding-right:6px; padding-top:4px;}
.bottom2 .bo2_R li{ float:left; padding-right:16px;}
.bottom a{ text-decoration:underline;}


/** middle **/
#pagebody{ width:998px; text-align:left; border-left:1px solid #343434; border-right:1px solid #343434; overflow:hidden;}
/** middle(left) **/
#sidebar{ width:180px; border-right:1px solid #2e2e2e; overflow:hidden; float:left; }
.categories{ width:100%; margin-top:8px;}
.categories li{ line-height:24px; background:url(../images/pic_line.gif) no-repeat 4px bottom; padding-left:24px; font-size:12px;}
.reviews{ margin-top:24px;}
.reviews img{ margin-left:24px; margin-top:10px;}
.reviews span{ width:150px; display:block; margin-left:16px; margin-top:12px; text-align:center;}
.cards{ width:100%; margin-top:24px;}
.cards li{ margin-left:18px;}
.cards img{ float:left; margin-right:4px; margin-top:8px;}
.cards ul{ width:100%; margin-top:8px; overflow:hidden;}

/** middle(center) **/
#mainbody{ width:632px; float:left; border-left:1px solid #000000; border-right:1px solid #2d2d2d; padding-bottom:40px;}
.wel_china{ width:100%; overflow:hidden; margin-top:10px; line-height:16px;}
.wel_china .banner{ width:330px; float:left; margin-left:26px;_margin-left:13px;}
.wel_china .wel_chinaword{ width:250px; float:right; margin-right:6px;}
.wel_china .wel_chinaword h2{ background:none; text-indent:0px; font-size:18px;}
.wel_china .wel_chinaword span{ display:block; margin-bottom:10px;}
.wel_china .wel_chinaword li{ background:url(../images/icon_wel.gif) no-repeat left 8px; padding-left:12px; line-height:18px;}
.wel_china .wel_chinaword li a{ text-decoration:underline;}
.feature{overflow:hidden; margin-left:20px; margin-top:12px;}
.feature div{ margin-top:10px; width:100%; overflow:hidden;}
.feature div li{ display:inline;}
.feature ul{ width:130px; height:280px; overflow:hidden; float:left; margin-right:22px;}
.feature ul p{ margin-left:4px; margin-top:6px; padding-bottom:6px; line-height:16px;}
.feature ul p a{ text-decoration:underline;}
.feature ul strong{ font-size:13px;}
.feature ul span{ display:block;}

.arrivals{overflow:hidden;margin-left:20px; margin-top:12px; clear:both;}
.arrivals div{ margin-top:10px; width:100%; overflow:hidden;}
.arrivals div li{ display:inline;}
.arrivals div li img { }
.arrivals ul{ width:129px; height:270px; overflow:hidden; float:left; margin-right:22px;}
.arrivals ul p{ margin-left:4px; margin-top:6px; padding-bottom:6px; line-height:16px;}
.arrivals ul p a{ text-decoration:underline;}
.arrivals ul strong{ font-size:13px;}
.arrivals ul span{ display:block;}

/** middle(right) **/
#rightbar{ width:182px; float:right; border-left:1px solid #010101; margin-top:8px; }
.currencies{ width:100%;}
.currencies span{ display:block; background:url(../images/pic_help.gif) no-repeat center 0; line-height:20px; text-indent:20px; margin-top:10px;}
.currencies img{ margin-left:18px; margin-top:16px;}
.account{ width:100%; overflow:hidden; margin-top:20px;}
.account .acc{ width:100%; margin-top:8px;}
.account .acc li{ padding-left:26px; background:url(../images/cart_arrow.gif) no-repeat 10px 1px; line-height:16px; }
.account .accinput{ width:90%; border:1px solid #2d2d2d;  margin-left:7px; background:#333333; margin-top:10px; padding-bottom:8px;}
.account .accinput li{ padding:6px 4px 0px 10px;}
.account .accinput li input{ width:110px; margin-right:10px;}
.account .accinput .acc-button{ width:19px; height:19px; background:url(../images/pic_search.gif) no-repeat; border:0; margin:0;}
.Site{ width:100%; overflow:hidden; margin-top:20px;}
.Site .siteword span{ display:block; color:#797879;}
.Site .siteword{ margin-left:20px; margin-top:10px; line-height:16px; width:88%; overflow:hidden;}
.Site .siteword a{ text-decoration:underline;}
.Site .siteword label{ width:50px; float:right;}
.Site .siteword label a{ color:#c40885;}
.Site .siteinput{ width:90%; border:1px solid #2d2d2d;  margin-left:7px; background:#333333; margin-top:10px; padding-bottom:8px;}
.Site .siteinput li{ padding:6px 4px 0px 10px;}
.Site .siteinput li input{ width:110px; margin-right:10px;}
.Site .siteinput .acc-button{ width:19px; height:19px; background:url(../images/pic_search.gif) no-repeat; border:0; margin:0;}

.sellers{ width:100%; margin-top:20px;}
.sellers ul{ margin-left:26px; margin-top:6px;}
.sellers ul li{ line-height:17px;}
.sellers ul li a{ text-decoration:underline;}
.specials{ width:100%; margin-top:20px; }
.specials img{ margin-top:10px;}
.specials a{ text-decoration:underline; width:68%; display:block; text-align:center; margin-left:32px;_margin-left:28px; margin-top:8px;}
.mutual{ width:100%; margin-top:10px;}
.mutual li{ margin-top:14px; padding-left:14px;}
.mutual li span{ display:block;}

/** footer **/
#footer{ width:998px; text-align: left; border-left:1px solid #343434; border-right:1px solid #343434; overflow:hidden; }
.foottop{ width:100%; background:url(../images/pic_foot.gif) repeat-x; overflow:hidden; border-bottom:1px solid #333333;}
.foottop h2{ background:none; line-height:24px; text-indent:10px;}
.foottop .ft{ width:33%; float:left; }
.foottop #ftt{ border-right:1px solid #333333; border-left:1px solid #333333; padding-bottom:10px;}
.foottop .ft li{ background:url(../images/icon_foot.gif) no-repeat 12px 6px; padding-left:26px; line-height:17px;}
.foottop .ft li a{ text-decoration:underline;}
#footer .middle{ background:none;}
#footer  .middle .search span{ color:#fff; padding-left:238px;}
.contact{ width:100%; clear:both; text-align:center;overflow:hidden;}
.contact .line1 a { padding:0 5px; }
.contact ul{ clear:both; padding-bottom:20px;}
/**.contact img{ padding:10px 0 10px 408px;*padding-left:20px; _padding-left:10px;}**/
.contact .contop { padding-left:370px;}
.contact .contop li{ float:left; padding-left:10px;}
.contact .contop li a{ text-decoration:underline;}


/** list  **/
.list{ width:95%; overflow:hidden; margin-left:16px;}
.proimg{ width:100%; overflow:hidden;}
.proimg img{ width:196px; float:left; }
.proimg p{ width:65%; float:right;}
.prolist{ width:100%; overflow:hidden; margin-top:10px; clear:both;}
.prolist li{ float:left; padding-right:20px; padding-left:12px; background:url(../images/cart_arrow.gif) no-repeat; line-height:18px;}
.prolist li a:hover{ text-decoration:underline;}

.showpro{ width:97%; overflow:hidden; margin-left:10px; margin-top:10px;}
.showpro div{ width:100%; overflow:hidden;border-bottom:1px dotted #303030; margin-bottom:20px; padding-bottom:5px;}
.showpro img{ display:inline;}
.showpro .showR { width:59%; overflow:hidden; border-bottom:1px solid #828282; padding-left:270px; padding-bottom:4px;}
.showpro .showR li{ float:left;}
.showpro .showR li a{ margin-left:10px; text-decoration:underline; color:#d1008b;}
.showpro .showR li a:visited{color:#d1008b;}
.showpro .showR li a:hover{ text-decoration:none; color:#c6c6c6;}
.showpro .showdetail{ margin:0;}
.Tadd{ background:url(../images/top.gif) no-repeat right top; padding-right:20px; margin-left:6px;}
.add input{ width:30px;}
.add li{ float:right;}
.badd li{ float:right;background:url(../images/bottom.gif) no-repeat right top; padding-right:20px;}
.showpro .shimg{ width:100px; float:left;}
.showpro .shdetail{ width:328px; float: left; margin:0 10px 0 10px;}
.showpro .shdetail span{ display:block;}
.showpro .shdetail .sh-a{ margin-left:20px;}
.shdetail .sh-span{ margin-top:20px;}
.shdetail .sh-span img{display:block; margin-top:4px;}
.showpro .shright{ width:160px; float:right;}
.showpro .shright img{ margin-top:20px; display:inline;}
.showpro .shright span{ color:#c40885;}
.showpro strong{ color:#fff; float:left; padding-right:4px;}
.showpro .productListing strong{ float:none;}
.showpro ul{ width:100%; overflow:hidden; margin-top:10px;}
.showpro ul li ul{ border:0; margin:0;}
.showpro li{ line-height:20px; color:#c5c5c5;}
.showpro a:hover{ text-decoration:underline;}

.featuredpro{ width:97%; overflow:hidden; margin-top:15px; padding-left:10px; line-height:20px;}
.feimg{ width:110px; float: left;}
.feword{ width:80%; float:right;}
.featuredpro .feword ul{ margin:0;}
.featuredpro .feword ul li{ display:inline;}
.featuredpro .feword ul li span{ display:block;}
.featuredpro .feword img{ margin-top:10px;_margin-top:5px; display:inline;}8
.featuredpro ul{ margin-top:10px;}

.showpro .footbar{ width:100%; overflow:hidden; background:#3a3a3a; padding-left:10px;}
.showpro .footbar li{ float:left;  line-height:25px; padding:0 4px;}
.showpro .footbar li a{padding:0 10px;background:#505050;}


/** detail  **/
.pro-other{ display:block; float:right; margin:10px 0; padding-right:10px;}
.proshow{ width:97%; overflow:hidden; margin-left:10px;}


.rollBox{width:612px;overflow:hidden;}
.rollBox .LeftBotton{height:90px;width:19px;background:url(../images/prev_l.gif) no-repeat 0 16px;overflow:hidden;float:left;display:inline;cursor:pointer;}
.rollBox .RightBotton{height:90px;width:19px;background:url(../images/next_l.gif) no-repeat 0 16px;overflow:hidden;float:right;display:inline;cursor:pointer;}
.rollBox .Cont{width:574px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:95px;float:left;text-align:center;}
.rollBox .Cont .pic img{margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}

.prodetail{ width:97%; overflow:hidden; margin-left:10px;}
.productimg{ width:360px; float:left;}
.productimg span{ background:url(../images/enlarge.gif) no-repeat 118px top; display:block; text-align:center; margin-top:8px; }
.productimg ul{ width:100%; overflow:hidden; margin-top:10px;}
.productimg li{ float:left; padding:0 6px;}
#mainbody h1{ padding-left:10px;}

.aboutpro{ width:230px; float:right;}
.apleft{ width:160px; float:left; padding-bottom:20px;}
.apleft .star{ width:100%; overflow:hidden; margin-bottom:20px;}
.apleft .star img{ float:left;}
.apleft .red{ color:#d1008b;}
.apleft li{ clear:both; line-height:16px;}
.apright{ width:65px; float:right; margin-top:65px; }
.apright li{ background:url(../images/detail_right.gif) no-repeat left top; line-height:21px;}

.pro-options{ width:98%; overflow:hidden; clear:both; border:1px solid #424141; background:#2e2c2d; margin:10px 0;}
.pro-options div { width:95%; margin-left:10px; margin-top:5px;}
.pro-options div label{ width:80px; float:left; font-weight:bold; background:none; padding:0;}
.pro-options div input{ width:65px;}
.pro-options .bn-add input{ width:110px; margin-left:78px; padding-bottom:10px;}
.pro-options div img{ margin:10px 0; margin-left:64px;}
.aboutpro label a{ background:url(../images/icon_foot.gif) no-repeat right 4px; padding-right:10px; text-decoration:underline;}

.prode-word{ width:97%; overflow:hidden; margin-left:10px; margin-top:20px;}
#mainbox ul li{ float:left; background:url(../images/bg_detailpro.gif ) repeat-x; margin:0 2px;  line-height:24px;}
#mainbox ul li a{padding:4px 10px 6px 10px;}
#mainbox ul li .mm{ background:url(../images/mm.gif) repeat-x; padding:4px 10px 6px 10px;border:1px solid #303030; border-bottom:0;}
#mainbox div{ clear:both; border:1px solid #303030; width:97%; overflow: hidden; padding-left:10px; padding-top:10px; padding-bottom:10px;background:url(../images/mm.gif) repeat;}
#mainbox #mb_a li{ background:url(../images/cart_arrow.gif) no-repeat left 2px; clear:both; line-height:18px; padding-left:14px;}
#mainbox #mb_a p{ width:100%; overflow:hidden; margin-bottom:10px;}
#mainbox #mb_b li{ width:144px; background:none; }
#mainbox #mb_b li span{ background:url(../images/enlarge.gif) no-repeat left 5px; display:block; padding-left:10px;}
#mainbox #mb_b li img{ margin-left:24px;}
#mainbox #mb_c{ padding-left:20px; width:96%; overflow:hidden;}
#mainbox #mb_c div{ border:0; padding:5px 0;}
#mainbox #mb_c div label{ width:120px; float:left;}
#mainbox #mb_c div input{ width:300px; background:none; border:1px solid #505050; color:#fff;}
.prode-word #mainbox #mb_c .Send input{ width:35px;}
#mainbox #mb_c div textarea{width:450px; background:none; border:1px solid #505050;color:#fff;}
#mainbox #mb_c div span{ color:#FF0000;}
#mainbox #mb_c .form-img{ width:100%; overflow:hidden; margin:5px 0;}
#mainbox #mb_c .form-img img{ float:left; margin-right:10px;}
#mainbox #mb_c .characters input{ width:100px;}
#mainbox #mb_e ul{ width:195px; float:left; margin-bottom:10px;}
#mainbox #mb_e ul li{ background:none;}
#mainbox #mb_e ul li a{ padding:0;}
#mainbox #mb_e ul li p{ padding-left:4px;}
#mainbox #mb_e ul li strong,#mainbox #mb_e ul li span{ display:block;}
#mainbox #mb_d li{ background: none;}
#mainbox #mb_d div{ background:none; border:0; padding:0; margin-left:1px;}
#mainbox #mb_d .Autho{ width:98%; overflow:hidden; margin-bottom:20px;}
#mainbox #mb_d .info-title{ width:100%; background:#3b0d2b; overflow:hidden;}
#mainbox #mb_d .info-title .info-left{ float:left; padding-left:10px;}
#mainbox #mb_d .info-title .info-right{  float:right; padding-right:10px;}
#mainbox #mb_d .info-body{ width:100%; overflow: hidden; margin-top:6px;}
#mainbox #mb_d .info-body .star img{ float:left;}
#mainbox #mb_d .info-body li{ clear:both; padding-left:10px; margin-top:5px;}
#mainbox #mb_d div label{ width:120px; float:left;}
#mainbox #mb_d div input{ width:300px; background:none; border:1px solid #505050; color:#fff;}
.prode-word #mainbox #mb_d .submit input{ width:45px; float:none; margin:0;}
#mainbox #mb_d .A-n-p .rating div{ width:77%; float:right; margin-bottom:5px; margin-top:0;}
#mainbox #mb_d .A-n-p .rating div input{ width:20px; float:left;}
#mainbox #mb_d div textarea{width:450px; background:none; border:1px solid #505050;color:#fff;}
#mainbox #mb_d div span{ color:#FF0000;}
#mainbox #mb_d .form-img{ width:100%; overflow:hidden; margin:5px 0;}
#mainbox #mb_d .form-img img{ float:left; margin-right:10px;}
#mainbox #mb_d .characters input{ width:100px;}
#mainbox #mb_d .A-n-p h2{ background:none; text-indent:0; color:#c40885;}
#mainbox #mb_d .A-n-p div{ width:100%; overflow:hidden; margin-top:10px;}
#mainbox #mb_d .A-n-p p{ width:100%; overflow:hidden; margin-top:10px;}

/**  register  **/
.register{ width:94%; margin-left:16px;  margin-top:10px; border:1px solid #353535; }
.register p{ line-height:16px; width:96%; margin-left:14px; overflow:hidden; margin-top:12px;}
.register span{ color:#FF0000; float:right; margin-right:16px;}
.register div{ margin-left:14px;margin-top:10px;}
.register div label{ width:100px; float:left; }
.register div span{ float:none; margin:0;}
.register div input{ background:none; border:1px solid #353535; color:#fff; width:250px;}
.register .re-input input{ width:20px;}
.register div select{background:#181818; border:1px solid #353535; color:#fff;}
#mainbody .register .submit input{ width:45px; height:19px; float:right; margin-right:20px; margin-top:10px;}

/**  login   **/
.login{width:94%; margin-left:16px;overflow:hidden;}
.red{ color:#FF0000; clear:both; border-top:1px solid #303030; padding-top:10px;}
.login div{ width:100%; margin-top:10px; overflow:hidden;}
.login div label{ width:170px; _width:150px; float:left; text-indent:66px;}
.login .sign{width:424px;_width:375px; float:right; padding-bottom:20px;}
.login p{line-height:16px; width:96%; margin-left:14px; overflow:hidden;}

/**  basket   **/
.basket{ width:94%; margin-left:16px;overflow:hidden;}
.basket .bastitle{ width:100%; overflow:hidden; margin-top:10px;}
.basket h4{ border:0; margin:0; width:480px; float:left;}
.basket .bastitle a{ float:right; line-height:30px;}
.basket .proinfo{ text-align:center; width:100%; overflow:hidden; margin-top:10px; margin-bottom:20px;}
.baspro-title{ width:100%; overflow:hidden; border-bottom:1px solid #5f5f5f; background:#333333; margin-top:20px;}
.baspro-title ul li{ float:left; line-height:20px; text-align:center; font-weight:bold;}
.baspro-title .bas1{ width:100px;}
.baspro-title .bas2{ width:285px;}
.baspro-title .bas3{ width:80px;}
.baspro-title .bas4{ width:80px;}
.baspro-detail{ width:100%; overflow:hidden; background:#252525; padding-top:10px; border-bottom:1px solid #303030; padding-bottom:10px;}
.baspro-detail li{ float:left;}
.baspro-detail .basde1{ width:75px; text-align:center;}
.baspro-detail .basde1 input{ width:40px;}
.baspro-detail .basde3{ width:260px; margin-left:20px;}
.baspro-detail .basde3 img{ float: left; padding-right:10px;}
.baspro-detail .basde4{ width:78px; _width:75px; text-align:center;}
.baspro-detail .basde5{ width:70px; _width:68px; text-align:center;}
.basket .Sub-Total{ text-align:right; line-height:20px; background:#2b2a2a; padding-right:20px; font-weight:bold;}
.basket .bas-link{ width:100%; overflow:hidden; margin-top:20px;}
.basket .bas-link li{ float:left; font-weight:bold; padding-right:30px;}
.basket .bas-link li a{ color:#c40885;}
.basket .bas-link li a:visited{color:#c40885;}
.basket .bas-link li a:hover{ color:#FF0000;}
.basket .boline{ text-decoration:underline;}

/**  logincheckout 1  **/
.checklogin{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden;}
.checklogin h4{ border-bottom:0; margin:0;}
.checklogin h3{ background:none; text-indent:0; color:#b24bb2;}
.checklogin h2{ background:none; text-indent:0px; border-bottom:1px solid #2e2c2d; margin-top:14px; margin-bottom:10px; clear:both;}
.checkinfo{ width:100%; overflow:hidden; margin:10px 0;}
.checkinfo .lo-infoleft{ width:150px; float:left;}
.checkinfo .lo-infoleft li{ line-height:16px;}
.checkinfo div{ width:70px; float:left;}
.checkinfo .lo-inforight{ width:200px; float:right;}
.checklogin input{background:none; border:1px solid #ccc; color:#fff;}
.checklogin span{ width:100px; float: right;}
.checklogin textarea{ width:550px; background:none; border:1px solid #ccc; color:#fff; }
.checklogin .Continue{ width:100%; overflow:hidden; margin-top:10px;}
.checklogin .Continue div{ width:490px; float:left;}
.checklogin .Continue span{ display:block; float: none; width:100%;}

/**  logincheckout 2   **/
.check2 .Total{ text-align:right; width:445px;}
.check2 .Total li{ margin-top:10px; width:100%; overflow:hidden;}
.check2 span{ float: none;}
.check2 .Total label{ width:380px; float: left;}
.check2 .describe{ width:100%; margin:10px 0 20px 0;}
.check2 .Code{ width:100%; overflow:hidden; margin-bottom:10px;}
.check2 .Code label{ float:left; width:100px; text-indent:0px;}
.checklogin .check2 .Code input{ width:100px; }
.check2 div label{ width:150px; float: left; text-indent:34px;}
.check2 div{ width:100%; overflow:hidden; margin-top:10px;}
.check2 div input{ width:100px;}
.check2 .ra input{ width:30px;}

/**  Sitenews  **/
.Sitenews{ width:95%; margin-left:16px;  margin-top:10px; overflow:hidden;}
#mainbody .Sitenews h1{ padding:0;}
.sitetitle{ width:100%; overflow: hidden; background:#7b0a55;}
.sitetitle h2{ background:none; float:left; text-indent:10px;}
.sitetitle span{ float:right; padding-right:10px; padding-top:4px;}
.Sitenews p{ width:100%; overflow:hidden; margin:10px 0;}
.Sitenews ul li{ background:url(../images/cart_arrow.gif) no-repeat left 2px; padding-left:12px; line-height:18px;}
.Sitenews ul{ width:100%; overflow:hidden; margin-top:10px; padding-left:26px; margin-bottom:20px;}

/**  account   **/
#accountLinksWrapper h2{ background:none; text-indent:16px; color:#FF0000;}
#accountLinksWrapper ul{ margin-top:6px;}
#accountLinksWrapper ul li{ line-height:18px;}
#accountDefault table{margin-left:16px;overflow:hidden;width:95%;}
#accountDefault table h2{ background:none; text-indent:0; font-size:14px; padding-bottom:20px; color:#C40885;}
#accountDefault p{ margin-left:16px;overflow:hidden;width:95%;}

/**  edit   **/
#accountEditDefault form{border:1px solid #353535;margin-left:16px;margin-top:10px;padding-bottom:12px;width:94%; padding-bottom:30px;}
fieldset{ border:0;}
#accountEditDefault fieldset .alert{ color:#FF0000; text-indent:14px; margin-top:5px;}
#accountEditDefault fieldset input{background:#181818;border:1px solid #353535;color:#FFFFFF;width:250px; margin-top:10px;}
#accountEditDefault #gender-male{ width:30px;}
#accountEditDefault #gender-female{ width:30px;}
#accountEditDefault #email-format-html{ width:30px;}
#accountEditDefault #email-format-text{ width:30px;}
#accountEditDefault div label{ padding-left:14px; width:80px; margin-top:10px; float:left;}
#accountEditDefault .buttonRow{ width:80px; float:left; margin-left:10px; margin-top:10px;}

/**  password   **/
#accountPassword form{border:1px solid #353535;margin-left:16px;margin-top:10px;padding-bottom:12px;width:94%; padding-bottom:30px;}
#accountPassword legend{color:#C40885;font-size:14px;line-height:30px;padding-left:12px;width:96%; font-weight:bold;}
.alert{color:#FF0000; text-indent:14px; margin-top:5px;}
#accountPassword label{ width:80px; margin-left:14px;}
#accountPassword fieldset input{background:#181818;border:1px solid #353535;color:#FFFFFF;width:250px; margin-top:10px;}
#accountPassword .buttonRow{ width:80px; float:left; margin-left:10px; margin-top:10px;}

/**  book_process&edit  **/
#addressBookProcessDefault div label{ padding-left:14px; width:90px; margin-top:10px; float:left;}
#addressBookProcessDefault div input{background:#181818;border:1px solid #353535;color:#FFFFFF;width:250px; margin-top:10px;}
#addressBookProcessDefault div #stateLabel{ width:90px; padding:0; margin:0; float:none;}
#addressBookProcessDefault .buttonRow{ width:60px; float:left; margin-left:10px; margin-top:10px;}
#addressBookProcessDefault .buttonRow input{ width:52px; height:15px; margin:0;}
#addressBookProcessDefault select{ margin-top:10px;}
#addressBookProcessDefault #gender-male{ margin-left:14px;}

/**  address_book   **/
#addressBookDefault{margin-left:16px;margin-top:10px;padding-bottom:12px;width:94%; padding-bottom:30px;}
#addressBookDefault h2{ background:none; text-indent:10px; color:#C40885;}
#addressBookDefault h3{ background:none; text-indent:0;}
#addressBookDefault .Primary{ width:100%; overflow:hidden;}
#addressBookDefault div .back{ width:200px; float:left; margin-left:10px;}
#addressBookDefault div .instructions{ width:60%; float:right;}
#addressBookDefault .alert{ text-indent:0;}
#addressBookDefault h4{ margin:0;}
#addressBookDefault fieldset .buttonRow{ padding:10px 0;}
#addressBookDefault fieldset .buttonRow a{ float:left; margin-right:10px;}
#addressBookDefault .buttonRow{ float:left; margin-right:10px;}

/**  Site Map   **/
#siteMap{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden;}
#siteMapMainContent{padding-left:14px; line-height:18px;}
#siteMapList{padding-left:14px; line-height:18px;}
#siteMapList ul li{ padding-left:14px; background:url(../images/sign_disc.gif) no-repeat 0 8px;}
#siteMapList ul li ul li{padding-left:14px; background:url(../images/sign_circle.gif) no-repeat 0 8px;}

/**  history   **/
#accountHistInfo{ width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; }
#accountHistInfo h2{ background:none; text-indent:0; color:#C40885; padding-bottom:10px;}
#accountHistInfo h3{ background:none; text-indent:0;}
#accountHistInfo h4{ margin:0; width:100%; margin-top:10px;}
#accountHistInfo table{border:1px solid #353535; padding:10px; line-height:17px;}
#orderTotals{ margin-top:10px; padding-left:10px;}
#accountHistInfo address{ margin:10px 0;}
#accountHistInfo hr{ display: none;}


#accountHistoryDefault{ width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; }
#accountHistoryDefault fieldset{border-bottom:1px solid #353535; margin-top:15px;}
#accountHistoryDefault .footbar li{ float:left;}
.navSplitPagesResult{ width:100%; overflow:hidden;}

/**  checkout  **/
#checkoutShipAddressDefault{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden;}
#checkoutShipAddressDefault h2{ background:none; text-indent:0; color:#C40885;}
#checkoutShipAddressDefault .checkouttop{ width:100%; overflow:hidden;}
#checkoutShipAddressDefault .back{ width:200px; float:left;}
#checkoutShipAddressDefault .instructions{ width:65%; float:right;}
#checkoutShipAddressDefault .alert{ text-indent:0;}
#checkoutNewAddress fieldset div{ width:100%; overflow:hidden;}
#checkoutNewAddress fieldset div label{ width:100px; float: left; margin-top:10px;}
#checkoutNewAddress fieldset div input{border:1px solid #353535; background:#181818; margin-top:10px; color:#fff; width:250px;}
#checkoutNewAddress fieldset select{ margin-top:10px;}
#checkoutNewAddress #stateLabel{ width:100%; clear:both;}
#checkoutShipAddressDefault .checkbottom{ width:100%; overflow:hidden;}
#checkoutShipAddressDefault .checkbottom .back{ width:200px; float:left;}
#checkoutShipAddressDefault .checkbottom .forward{ width:100px; float:right;}

/**  reviews   **/
#reviewsInfoDefault{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden;}
#reviewsInfoDefault .enlarge{ background:url(../images/enlarge.gif) no-repeat 66px 0; width:257px; display:block; margin-top:10px; text-align:center;}
#reviewsInfoDefault .reviewtop{ width:100%; overflow:hidden;}
#reviewsInfoDefaultProductImage{ width:280px; float:left;}
#reviewsInfoDefault .reviewtop .reviewinfo{ width:50%; float:right; line-height:18px;}
#reviewsInfoDefault .reviewtop .reviewinfo h1{ padding:0;}
#reviewsInfoDefault .reviewtop .reviewinfo h2{ background:none; text-indent:0;}
#reviewsInfoDefault .forward .buttonRow{ width:100px; float:left; margin-top:10px;}
#reviewsInfoDefault .reviewbottom{ border-bottom:1px dotted #666666; margin-top:10px;}
#reviewsInfoDefault .reviewbottom .rating{ width:100%; overflow:hidden;}
#reviewsInfoDefault .reviewbottom .rating img{ float:left;}
#reviewsInfoDefault .reviewbottom .rating .bold{ float:right;}
#reviewsInfoDefault .reviewbottom .content{ clear: both; margin-top:10px; padding-bottom:10px;}

/** advSearch   **/
#advSearchDefault{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden;}
#advSearchDefault span{ float:left; width:130px;}
#advSearchDefault .se-help .forward{ float:right;}
#advSearchDefault .centeredContent{ clear:both; margin-top:10px;}
#advSearchDefault input{ background:#181818; border:1px solid #353535; color:#fff;}
#advSearchDefault label{ margin-left:10px;}
#advSearchDefault fieldset{ margin-bottom:10px;}
#advSearchDefault select{ float:left; margin-right:10px;}
#advSearchDefault .search{ float:left; margin-right:10px;}

/** checkout_confirmation    **/
#checkoutConfirmDefault{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
#checkoutConfirmDefault h4{ margin:0; margin-bottom:10px; width:100%;}
#checkoutConfirmDefault h2{ background:none; text-indent:0;}
#checkoutConfirmDefault h3{ background:none; text-indent:0;}
#checkoutConfirmDefault hr{ display:none;}
#checkoutConfirmDefault .pop_edit{ width:100%; overflow:hidden;}
#checkoutConfirmDefault .pop_edit address{ width:200px; float:left;}
#checkoutConfirmDefault .pop_edit .buttonRow{ float:right; margin-top:20px;}
#checkoutConfirmDefault #orderTotals{ margin:0; padding:0;}
#checkoutConfirmDefault #checkout_confirmation{ margin-top:10px;}
#checkoutConfirmDefault #checkout_confirmation .forward{ float:right;}

/** checkoutSuccess  **/
#checkoutSuccess{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
#checkoutSuccess h3{ background:none; text-indent:0;}
#checkoutSuccess #csNotifications{ margin-bottom:10px;}


/** other  **/
#navBreadCrumb{ width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; }

#acctNewslettersDefault{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
#acctNewslettersDefault fieldset input{ margin-right:10px;}
#acctNewslettersDefault fieldset{ margin-bottom:20px;}
#acctNewslettersDefault .forward{  float:left; margin-right:10px;}

#accountNotifications{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
#accountNotifications fieldset input{ margin-right:10px;}
#accountNotifications .forward{  float:left; margin-right:10px;}

#privacy{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}

#pageNotFound{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
#pageNotFound ul li{ padding-left:12px; background:url(../images/sign_disc.gif) no-repeat 0 6px;}
#pageNotFound ul li ul li{background:url(../images/sign_circle.gif) no-repeat 0 6px;} 

#contactUsDefault{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
#contactUsDefault address{ width:200px; float:left;}
#contactUsDefault fieldset{ float:none;}
#contactUsDefault .alert{ text-indent:0;}
#contactUsDefault fieldset input{ border:1px solid #353535; background:#181818;}
#contactUsDefault fieldset label{ width:100px; float:left;}
#contactUsDefault .forward{ width:80px; float:left;}

.contactus{width:95%;  margin-top:10px; overflow:hidden; line-height:18px;}
.aboutus{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
.aboutus p{ margin-bottom:10px;}
.aboutus p a{ text-decoration:underline;}

.FAQ{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
.FAQ h2{ background:#7B0A55; text-indent:10px; margin-top:10px;}
.FAQ ul li{ background:url(../images/sign_disc.gif) no-repeat 0 7px; padding-left:12px;}
.FAQ .tablebg{ background:#333333; padding-left:10px; padding-top:4px; padding-bottom:4px;}
.FAQ .tablebg1{ background:#4e4e4f; padding-left:10px; padding-top:4px; padding-bottom:4px;}
.FAQ .fline{ border-right:1px solid #5c5d5d;}
.faqbottom{ margin-top:10px;}
.faqbottom  table label{ float:right; margin-right:10px;}

.privacy{width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; line-height:18px;}
.privacy div p{ margin-top:10px; padding-left:10px;}
.privacy div h4{ margin-top:10px;}

#reviewsWrite{ width:95%; margin-left:16px;  margin-top:10px; overflow:hidden; }
#reviewWriteMainImage{ width:100%; overflow:hidden;}
#reviewWriteMainImage img{ float:left}
#reviewWriteMainImage span{ display:block;float:right;margin-top:-15px;width:241px;}
#reviewsWrite .forward{ clear:both; margin-top:10px; width:100%;}
#reviewsWrite .buttonRow{ float:left; margin-right:10px;}
#reviewsWrite h1{ width:100%; overflow:hidden; padding:0;}
#reviewsWrite h2{ background:none; text-indent:3px;}
#reviewsWrite h3{ margin-top:15px;}
#reviewsWrite .A-n-p div label{ float:left; width:90px;}
#reviewsWrite .A-n-p .rating div{ clear:both; margin:8px 0;}
#reviewsWrite .A-n-p .rating div input{ float:left;}

#count24 { float:left; }
#count24 img { padding-left:498px; }