@charset "utf-8";
/*-------------------------------------------------------------------General styles*/
*{margin:0; padding:0;}
html body{font-family: Arial; color:#666; background-color:#000;}
div,form,fieldset,ul,dl,dt,dd{ margin:0; padding:0; border:0;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
em{font-style:normal;}
li{ list-style-type:none; display: block;}
img{ border:0; display:block;}
.clear{ clear:both;}

/*-------------------------------------------------------------------links styles*/
a{ color:#5b5f63; text-decoration:none;}
a:hover{ color:#222; text-decoration: underline;}

/*-------------------------------------------------------------------color styles*/
.red{ color:#f31217;}

/*-------------------------------------------------------------------font styles*/
.font12{ font-size:12px; color:#000;}
.font14{ font-size:14px; color:#000;}

/*-------------------------------------------------------------------layout styles*/
#layout{margin:0 auto;  width:100%; height:auto; clear:both;}

/*-------------------------------------------------------------------header styles*/
#header{ margin:0 auto; width:964px; height:194px; clear:both; background: #000 url(../images/topbg.jpg) top center no-repeat;}
.top{position:relative; width:964px; height:123px;	font: bold 14px/25px Times New Roman;color:#fff;}
#logo {
	position:absolute;
	left:0px;
	top:7px;
	width:323px;
	height:93px;
}
#currency {
	position:absolute;
	left:649px;
	top:7px;
	width:315px;
	height:25px;
	font: bold 14px/25px Times New Roman;
	color:#fff;
}
#topmenu {
	position:absolute;
	left:672px;
	top:40px;
	width:291px;
	height:21px;
}
#topmenu a{ padding:0 3px;color:#fff;}
#searchbox{
	position:absolute;
	left:757px;
	top:85px;
	width:206px;
	height:23px;
}
.searchinput{ float:left; padding:5px 0 0 13px; width:170px; height:18px; font:11px Tahoma; color:#FFF; border:0; background:url(../images/search_input.gif) no-repeat;}
.search_btn{ float:left; width:23px; height:23px; border:0; cursor:pointer; background:url(../images/search_btn.gif) no-repeat;}
.navbox{ margin:0 auto; width:972px; height:71px;}
.nav{ float:left; padding:0 0 0 24px; width:940px; height:38px; border-bottom:1px solid #414141;}
.nav_menu{ float:left; width:auto; text-align:left;}
.nav_menu li{margin:0;float:left; padding:0 8px; width:auto; height:38px; font: bold 16px/38px "Times New Roman";color:#fff; margin-right:5px;cursor:pointer;list-style:none;overflow:hidden;text-align:center; background-color:#000;}
.nav_menu li.s1{margin:0;float:left;width: auto; height:38px; padding:0 15px; font: bold 16px/38px "Times New Roman";color:#f8ef00; background:url(../images/navbg.gif) repeat-x; margin-right:5px;cursor:pointer;list-style:none;overflow:hidden;text-align:center;}
.nav_content{ float:left; padding-left:24px; width:948px; height:33px; font:12px/33px Arial;}
.nav_content a{ padding-right:18px; color:#adadad;}
.nav_content a:hover{ color:#adadad;}
.navright{ float:right; padding:10px; width:auto; height:18px; font:11px/18px Arial; color:#fff; text-align:right; background:url(../images/navbg.gif) repeat-x;}
.navright .myaccount{ float:left; width:75px; padding-right:10px; text-align:left; border-right:1px dotted #888; margin-right:10px;}
.navright .shoppingcart{ float:left; padding-left:18px; width:120px; height:18px; text-align:left; background:url(../images/bag.gif) left center no-repeat;}
.navright a,.navright a:hover{color:#fff;}

/*-------------------------------------------------------------------container styles*/
#container{ margin:0 auto; float:left; padding:10px 0; width:100%; height:100%;background:url(../images/bg.jpg) repeat;}
.main{ margin:0 auto; padding-left:24px; width:940px; height:auto; clear:both;}
.banner{ float:left; width:940px; height:auto; margin-bottom:5px;}
.bannerleft{ float:left; width:520px; height:auto; margin-right:5px}
.bannercenter{ float:left; width:206px; height:auto; margin-right:5px;}
.bannerright{ float:left; width:200px; height:auto;}
.newbest{ float:left; position:relative; width:940px; height:auto; background-color:#fff;}
#newbestmenu{
	position:absolute;
	left:-24px;
	top:15px;
	width:24px;
	height:206px;
}
#newbestmenu li{float:left; width:24px; height:100px; margin-bottom:6px;}
#newbestmenu li.s2{float:left; width:24px; height:100px; margin-bottom:6px;}
.newbestcontent{ float:left; padding:10px 10px 10px 29px; width:902px; height:auto;}

/*-------------------------------------------------------------------footer styles*/
#footer{ margin:0 auto; padding:0 0 8px 0; width:964px; height:auto;font:11px/18px Arial; color:#aaa;}
.edintro{ float:left; width:526px; height:auto; margin-right:32px; margin-top:16px;}
.edintro .title{ float:left; width:526px; height:auto;}
.edintro .content{ float:left; width:526px; height:auto; }
.edintro .content a{ color:#eee;}
h1{font: bold 16px "Times New Roman"; color:#c29d35; margin-bottom:20px; }
.customersevice{ float:left; width:178px; height:auto; margin-right:32px;margin-top:16px;}
.customersevice .title{ float:left; width:178px; height:auto;}
.customersevice li{ float:left; padding-left:15px; width:163px; height:18px; background:url(../images/icon_arrow.gif) left center no-repeat;}
.customersevice a{ color:#aaa;}
.securepayment{ float:left; width:167px; height:auto; margin-top:16px;}
.title{ float:left; width:165px; height:auto;}
.secure{ float:left; width:165px; border:1px solid #ccc; background-color:#fff;}

/*-------------------------------------------------------------------list styles*/
.main1{ margin:0 auto; width:964px; height:auto; clear:both;}
#list{ float:left;border-top:2px solid #fff; border-left:2px solid #fff;border-bottom:2px solid #fff; width:962px;  height:auto; background:url(../images/listbg.gif) repeat-y;}
#left{ float:left; width:216px; height:auto; margin-right:24px;}
.livechat{ float:left; padding:15px 23px; width:170px; height:69px;}
.catalog{ float:left; padding:18px 0 0 0; width:216px; height:auto; border-bottom:1px solid #fff;}
.catalog1{ float:left; width:216px; height:auto; background-color:#373d46;}
.catalog .catalog_title{ float:left; padding-left:10px; width:206px; height:auto; font-size:12px; font-weight:bold; color:#fff;}
.catalog ul{ float:left; width:216px; height:auto; margin-top:24px;}
.catalog li{ float:left; padding-left:18px;  width:198px; height:auto; font-size:11px;}
.catalog li.a1{ font-weight:bold; color:#fff;margin-bottom:8px;}
.catalog li a{ float:left; padding-left:14px; width:184px;color:#999; text-decoration:none;}
.catalog li a:hover{ color:#333; background-color:#f1f1f1;}
#right{ float:left; width:702px; height:auto; padding-right:8px;}
.guidenav{ float:left; width:702px; height:auto; font-size:11px; line-height:20px; margin:10px 0 22px 0; }
.all_title{ float: left; padding-bottom:8px;width:702px; height:auto; border-bottom:1px dashed #ccc;}
h2{ float:left; width:auto;font:24px Arial; color:#000; text-align:left;}
.all_title .right_title{ float:right; width:auto; text-align:right;}
.intro{ float:left; padding:10px; width:682px; height:auto; font-size:11px; line-height:16px; color:#666;}
.intro a{ color:#c00; text-decoration:underline;}
.page{ float: right;  width:692px; font-size:11px; padding:13px 10px 0 0; text-align:right;}
.page a{  color:#000; text-decoration:underline; margin-left:5px;}
.prlist{ float:left;width:702px;height:auto;}
.pr{ float:left; position:relative; width:162px; height:350px; text-align: center; padding:20px 18px 10px 0; }
#new {
	position:absolute;
	left:124px;
	top:15px;
	width:47px;
	height:47px;
}
#save {
	position:absolute;
	left:89px;
	top:193px;
	width:87px;
	height:65px;
}
#hot {
	position:absolute;
	left:123px;
	top:10px;
	width:47px;
	height:47px;
}
.pr1{ padding-right:0;}
.pr a img{ border:1px solid #efefef;}
.pr a:link img,.pr a:visted img{ border:1px solid #efefef;}
.pr a:hover img{ border:1px solid #c00;}
.pr p{ float:left; width:162px; height:auto; font-size:11px; margin-top:5px;}
.pr .name{ height:50px; line-height:14px;}
.pr .price{ font-size:18px; color:#dc1e10;}

/*-------------------------------------------------------------------listdetail styles*/
#listdetail{ float:left; padding:10px 44px; width:876px; height:auto;background-color:#fff;}
.guidenav1{ float:left; width:876px; height:auto; font-size:11px; line-height:20px; margin-bottom:10px;}
.productdetail{ float:left; width:876px; height:auto;}
.productdetail .left{ float:left; width:465px; height:auto; margin-right:20px;}
.productdetail .left .detailtop{ float:left; width:465px; height:auto;}
.productdetail .left .small{ float:left; width:52px; margin:55px 28px 0 0;}
.productdetail .left .small1{ float:left; width:50px; height: auto; border:1px solid #c00; margin-bottom:15px;}
.productdetail .left .small2{ float: left; width:50px; height:auto; border:1px solid #efefef;}
.productdetail .left .pimg{ float:left; width:355px; height:511px;}
.productdetail .left .btns{ float:left; margin-left:110px; width:355px; height:auto; margin-top:12px; border-top:1px solid #ccc; padding:12px 0; display:inline;}
.productdetail .right{ float:right; width:380px; height:auto;}
.productdetail .right h3{ float:left; width:380px; height:auto; font-size:18px; font-weight:bold; line-height:38px; color:#000;}
.productdetail .right p{ float:left; width:380px; height:auto; font-size:11px; line-height:18px;}
.productdetail .right .a1{ float:left; width: auto; text-align:left; margin-top:8px;}
.productdetail .right .a2{ float:right; width: auto; text-align:right; margin-top:8px;}
.productdetail .right .rprice{ float:left; width:auto; text-align:left; font-size:13px; color:#666; margin-top:8px;}
.productdetail .right .oprice{ float:left; width: auto; text-align:left; font-size:18px; font-weight:bold; color:#d9020a; margin-top:8px;}
.productdetail .right .saving{ float:left; width: auto; text-align:left; font-size:12px; font-weight:bold; color:#000; margin-top:8px;}
.productdetail .right .purchase{ float:left; width:380px; height:auto; margin-top:25px; }
.td1{ border-top:1px solid #aca899; border-bottom:1px solid #aca899; padding:15px 0;}
.choose_input{ width:110px; height:19px;}
.productdetail .right .paymentcards{ float:left; width:380px; height: auto; margin-top:25px;}
.productdetail .right .description{ float:left; width:380px; height:auto; margin-top:25px;}
.productdetail .right .descriptionmenu{ float:left; width:380px; height:17px;}
.productdetail .right .descriptionmenu li{ float:left; width:124px; height:17px; font-size:11px; font-weight:bold; line-height:17px; color:#000; text-align:center; background:url(../images/tab_active.gif) no-repeat; margin-right:5px;}
.productdetail .right .descriptionmenu li.s3{ float:left; width:124px; height:17px; font-size:11px; font-weight:bold; line-height:17px; color:#fff; text-align:center; background:url(../images/tab_hover.gif) no-repeat; margin-right:5px;}
.productdetail .right .descriptioncontent{ float:left; padding:10px; width:360px; height:auto; font-size:11px; line-height:16px; color:#fff; background:#2c3139 url(../images/tab_bottom.gif) center bottom no-repeat;}

.customerbought{ float:left; width:876px; height:auto; margin-top:15px;}
.customerbought .customer_title{ float:left; padding-left:16px; width:860px; height:34px; font-size:16px; font-weight:bold; line-height:38px; color:#000; background:url(../images/customerbg.gif) repeat-x;}
.customerbought .customerlist{ float:left; padding:0 26px 0 0; width:850px;}
.customerpr{ float:left; width:148px; padding-left:22px; text-align:center;}
.customerpr a:link img,.pr a:visted img{ border:1px solid #ddd;}
.customerpr a:hover img{ border:1px solid #c00;}
.customerpr p{ float:left; width:148px; padding-top:8px;}
.customerpr .name{ font-size:11px; line-height:14px; height:33px;}
.customerpr .prcie{ font-size:16px; font-weight:bold; color:#000;}

/*-------------------------------------------------------------------shoppingcart styles*/
.cart_content{ float:left; width:702px; height:auto}
.cart_content td{ font-size:12px; color:#282828}
.confidence_title{ float:left; margin-top:12px; padding:8px 0 8px; width:696px; height: auto; font-size:14px; font-weight:bold; color:#282828;border-bottom:1px dashed #ccc;}
.confidence_content{ float: left; padding:15px 0 0 10px; width:686px; font-size:11px; color:#5c5c5c}
.confidence_content a{ padding:0 5px;color:#5c5c5c; text-decoration:underline}
.qty{ width:75px; height:19px}

/*-------------------------------------------------------------------checkout styles*/
.checkout{ float:left; padding:10px; width:856px; height:auto;}
.checkout td{ font-size:11px;}
.checkout_title{ float:left; width:100%;padding-bottom:15px; border-bottom:1px dotted #969696;}
h5{ font-size:16px; font-weight:normal; color:#282828}
.all_input{ width:170px; height:15px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #535353;border-right:1px solid #535353}
.all_input1{width:80px; height:15px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #535353;border-right:1px solid #535353; margin-right:5px}
.all_choose{ width:172px; height:17px;}
.choose1{ width:80px; height:17px; margin-right:5px}

/*-------------------------------------------------------------------login progress styles*/
.login{ float: left; padding:15px; width:672px; font-size:11px; height:auto}
.comment{ width:300px; height:150px}

/*-------------------------------------------------------------------faq styles*/
.faq{ float:left; width:702px; height:auto; padding:12px 0; border-top:1px dotted #969696}
.faq h6{ float: left; padding-left:26px; width:676px; height:auto;font-size:15px; font-weight:normal; line-height:18px; color:#000; background:url(../images/q.gif) left top no-repeat; text-transform: uppercase}
.faq p{ float: left; margin:12px 0 0; padding-left:26px; width:676px; height:auto; font-size:11px; line-height:18px; color:#5c5c5c; background:url(../images/a.gif) left top no-repeat;}
/*-------------------------------------------------------------------sitemap styles*/
.sitemap{ float:left; width:702px; height:auto; padding:12px 0; border-top:1px dotted #969696}
.sitemap h6{ float: left; padding-left:26px; width:676px; height:auto;font-size:15px; font-weight:normal; line-height:18px; color:#000;  text-transform: uppercase}
.sitemap p{ float: left; margin:12px 0 0; padding-left:26px; width:676px; height:auto; font-size:11px; line-height:18px; color:#5c5c5c; }

/*-------------------------------------------------------------------policy styles*/
.policy{ float:left;padding:2px 10px 10px; width:682px; height:auto;font-size:11px; font-family:Verdana;line-height:16px; color:#666}
.policymenu{ float: left; padding-left:16px; width:666px; height:24px;}
.policymenu li{ float:left; width: auto; padding:0 18px;height:24px; font:12px/24px Arial; text-align:center; margin-right:5px;  color:#454545; background-color:#e9e9e9}
.policymenu li.s3{float:left;color:#fff; background-color:#252424;}
.policycontent{ float: left; border-top:5px solid #383838; padding:12px; width:658px; height:auto}
.policycontent p{float: left; width:658px; text-align:left; font-size:11px; line-height:16px; color:#5c5c5c; padding-top:6px}
.policycontent h6{ float:left; width:658px; height:auto; font-size:14px; color:#333; margin-top:15px;}
.policycontent .title{ float: left; margin-top:15px; width:648px; height:auto;font-size:15px; font-weight:normal; line-height:18px; color:#000;text-transform: uppercase}
.policycontent li{ float: left; padding-left:12px; width:646px; font-size:11px; line-height:16px; color:#333; background:url(../images/circle.gif) left top no-repeat}
#send_friend_content{float:left; width:687px; height:auto; margin-top:20px}

/*list*/
.list_banner{ float:left; width:524px; height:auto; margin-right:5px}
.list_left{ float:left; width:212px; height:auto;}
.list_left .list_title{ float:left; width:212px; height:61px;}
.list_left .list_viewall{ float: left; width:212px; height:192px;}
.list_left .m1{ float:left; padding:20px 0 0 6px; width:206px; height:297px;background:url(../images/menu_men_center.jpg) no-repeat;}
.list_left .m2{  float:left; padding:20px 0 0 6px; width:206px; height:297px;background:url(../images/menu_women_center.jpg) no-repeat;}
.list_left .m3{  float:left; padding:20px 0 0 6px; width:206px; height:297px;background:url(../images/menu_kids_center.jpg) no-repeat;}
.list_left .m4{  float:left; padding:20px 0 0 6px; width:206px; height:297px;background:url(../images/menu_accessories_center.jpg) no-repeat;}
.list_left .m5{  float:left; padding:20px 0 0 6px; width:206px; height:297px;background:url(../images/menu_affliction_center.jpg) no-repeat;}
.list_left ul{ float:left; width:206px; height:auto;}
.list_left   li{ float:left;width:206px; font-size:11px; font-family:"trebuchet MS";}
.list_left   li.a1{ font-size:12px; font-weight:bold; color:#fff;}
.list_left   li.a2 a{ float:left; padding:2px 0 2px 4px; width:192px;color:#fff;text-decoration:none;}
.list_left  li.a2 a:hover{  color:#fff; background-color:#2b0701;}
.list_left   li.a3 a{ float:left; padding:2px 0 2px 4px; width:192px;color:#fff;text-decoration:none;}
.list_left  li.a3 a:hover{  color:#fff; background-color:#a44d3a;}
.list_left   li.a4 a{ float:left; padding:2px 0 2px 4px; width:192px;color:#fff;text-decoration:none;}
.list_left  li.a4 a:hover{  color:#fff; background-color:#000;}
.list_left   li.a5 a{ float:left; padding:2px 0 2px 4px; width:192px;color:#fff;text-decoration:none;}
.list_left  li.a5 a:hover{  color:#fff; background-color:#a55f83;}
.list_left   li.a6 a{ float:left; padding:2px 0 2px 14px; width:192px;color:#fff;text-decoration:none;}
.list_left  li.a6 a:hover{  color:#fff; background-color:#4595e7;}

.list_right{ float:left; width:312px; height:auto;}

.nav_menu li a{ color:#fff; text-decoration:none;}
.nav_menu li a:link,.nav_menu li a:hover{ color:#fff; text-decoration:none;}
.nav_menu li a:hover{ color:#f8ef00; text-decoration:none;}
#new1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/new.gif) no-repeat scroll 0 0;
height:23px;
left:625px;
position:absolute;
top:124px;
width:43px;
}