@charset "utf-8";
*{ margin:0; padding:0}
img { border:0;}
a{ text-decoration:none;}
body, input{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px}

/*validator*/
input.error,textarea.error { border: solid 1px #CD0A0A; }
select.error { background: #ff9999 }
label.error { color: #CD0A0A; margin-left: 10px; }

#outbody{ width:1002px; border-left:1px solid #bdddf8; border-right:1px solid #bdddf8; margin:0 auto; overflow:auto;}
#header{ width:1002px; margin:0 auto; border-bottom:1px solid #a9caf2; height:56px;}
.logo { background:url(../images/logo.jpg) no-repeat; height:56px; width:154px; float:left;}
.logo_a{ font-size:12px; color:#000; float:right;}
.logo_a a{ text-decoration:none; display:block; text-align:center; line-height:2em; padding:0 6px; float:left; color:#000;}
.logo_a a:visited{ text-decoration:none;}
.logo_a a:hover{ text-decoration:underline;}

.logo_a a#help{ color:#b8080f}
.icon_help{vertical-align:middle; padding-top:6px;}


.topbar{ width:1002px; height:65px; background:url(../images/topbar_bj.jpg) repeat-x;}
.topbar .menu{ margin-left:20px; list-style:none; padding-top:20px;}
.topbar .menu li{ float:left; padding:0 6px;}
.topbar .menu li a{ text-align:center; padding:0 6px; line-height:2em; color:#fff; text-decoration:none;}
.topbar .menu li a:visited{ text-decoration:none}
.topbar .menu li a:hover{ text-decoration:underline}
.search_box{ width:190px; height:18px; border:1px solid #4d7fba}

/*main*/
.main{ width:991px; margin:10px auto auto auto; overflow:hidden}
	/*left*/

	.left{ width:216px; border:1px solid #4d7fba; color:#2b4a75; float:left;}
	.left .title{ background:url(../images/left_bg.gif) no-repeat; width:216px; height:36px;}
	
	.triangle{display:block; float:left; height:30px; width:10px; padding-left:10px;} /*triangle*/
	.triangle img{vertical-align:middle; padding-top:10px;}
	.left .title span{ display:none;}
	/*left*/

	/*right*/
	.right{ width:767px; float:right;}
	.ad_765_235{ width:765px; height:235px; position:relative}
	.ad_small{ position:absolute; top:153px; left:83px;}
	.ad_765_304{ width:765px; height:304px; margin-bottom:10px;}
	.feature_category{ width:767px; background:#79a6cd; height:30px; margin:4px 0;}
	.feature_category_text{ color:#fff; font-size:14px;height:30px; line-height:30px; font-weight:bold; padding-left:30px;}
	.feature_category1{ width:767px; background:#79a6cd; height:30px; margin:4px 0; position:relative}
	
	.feature_categories{ width:765px; border:1px solid  #7fa5cb; overflow:auto;}
	.feature_categories ul{ list-style:none;}
	.single_feature_category{ width:380px; height:147px; float:left; background:#f7f7f7; list-style:none;}
	.category_img { width:115px; height:131px; float:left}
	.category_text{ width:255px; float:right}
	.category_text ul{ list-style:none}
	.category_info{ min-height:73px; height:73px; overflow:hidden}
	.category_title{ list-style:none; color:#000; font-size:14px; padding-top:10px; font-weight:bold}
	
	.category_text a{ text-decoration:none; color:#4069A2; font-weight:bold}
	.category_text a:hover{ text-decoration:underline}
	
	
	
	
	/*promotion*/
	
	.promotions,.promotions1{ width:767px; margin-bottom:10px;}
	.promotions1{ margin-top:10px; border:1px solid #000;}
	.promotion{ width:250px; list-style:none; float:left;}
	.promotion li.info{ min-height:50px; _height:70px;}
	.promotion li{ width:238px; text-align:center;}
	.promotion li input{vertical-align:middle; padding-left:2px}
	
	.promotion_single{ width:241px; list-style:none; float:left; margin:2px 6px;}
	.promotion_single li{ width:241px;}
	.promotion_single li.prod2{ width:239px; text-align:center; height:241px; border:1px solid #ff8a00}
	.promotion_single li.prod1{ width:239px; text-align:center; height:241px; border:1px solid #c2d5e7; position:relative}	
	.promotion_single li.title{ text-align:center; min-height:30px;_height:30px;}
	.promotion_single li.title span{ padding-right:10px;}
	.promotion_single li.title span img{ vertical-align:middle}
	.yellow_a{ color:#ff8a00; text-decoration:underline; }
	.yellow_a1{ color:#000; text-decoration:none; line-height:1.5em;}
	.icon_sale{ position:absolute; top:0; right:0;  z-index:2;}
	
	
	
	
	/*promotion*/
	/*right*/
/*main*/
.price{ color:#cc0005;}



/*cart*/

.cart_area{ width:190px; border:1px solid #bcd7fe; position:absolute; z-index:999; top:21px; right:10px; background:#fffff5; padding-bottom: 5px}
.cart_content{ width:176px; margin:0 auto;}
.cart_area .title{ background:url(../images/cart_bg.gif) no-repeat; width:176px; height:31px;}

.total_price{ margin-top:4px; text-align:right; width:170px; padding-right:6px; color:#cc0005; display:block; height:30px; line-height:30px;}
#cart_down,#cart_up{ display:block; margin:4px 0;}

.carts{height:auto !important;height:490px; max-height:490px;overflow:hidden;}
.cart_area ul{ list-style:none;}
.cart{ list-style:none; width:174px; border-bottom:1px solid #bcd7fe; margin:5px 0; padding:2px 0 2px 2px; overflow:auto; height:60px;}
.cart_area a{ color:#000;text-decoration:none}
.cart_area a:hover{text-decoration:underline}
.cart li.prodimg{ width:40px; border:1px solid #bcd7fe; text-align:center; float:left}
.cart li.content{ width:120px; float:right;}
.cart_title{ color:#545454; font-size:12px; min-height:36px; _height:36px;}
.cart li ul li span{ margin:0 6px;}
.box{ width:22px; height:14px; border:1px solid #000;}
.red_bt{ background:url(../images/red_buton_bg.gif) no-repeat; width:70px; height:20px; text-align:center; color:#fff; border: 0}
.red_bt2{ background:url(../images/red_buton_bg2.gif) no-repeat; width:100px; height:20px; text-align:center; color:#fff; border: 0}
#checkout { width:250px; margin-top:4px;}
#checkout a{ display:block; text-decoration:none; color:#fff; float:left; margin-left:10px; height:20px; line-height:20px;}
.checkmyshoppinglist{ width:176px; float:left; margin-bottom:4px;}
/*cart*/


.shoppinglist{width:800px; height:600px; border:1px solid #bcd7fe; display:none; z-index:1000; background:#fffff5}
.shoppinglist p{background:#7096be;  color:#fff; font-size:14px; width:780px; height:30px; line-height:30px; font-weight:bold; padding-left:20px;}
.shoppinglist span.title{ display:block; float:left}
.shoppinglist span a#close{ width:40px; float:right; background:#7096be; text-decoration:none; display:block; color:#fff; padding-right:10px;}

.good{ padding-top:10px;height:480px; overflow-y:auto;}
.goods{ width:740px; margin:0 auto; height:60px;}
.goods2{ width:700px; margin:0 auto; height:60px;}
.shoppinglist ul{ list-style:none; border-bottom:1px solid #bcd7fe;}
.goods .prodimg{ width:40px; height:45px; float:left; text-align:center; padding-top:8px;}
.goods .content{ width:700px; color:#000; font-size:12px; float:right}
.goods .content ul li{ padding-left:10px;line-height:30px;}
.goods .content ul li span{ margin-right:10px;}
.shoppinglist p#bottom{background:#fffff5; margin-top:20px;}

.shoppinglist p#bottom span{ display:block; float:left; color:#003369}




#footer{ width:1002px; margin:10px auto; border-top:1px solid #7096be; background:#fff; height:60px;}
#footer p{width:1002px; text-align:center; padding-top:8px;}
#footer p a{color:#4069a2; text-align:center; padding:10px; text-decoration:none; font-size:11px;}

.bluebutton{ background:url(../images/bt_08.gif) repeat-x; height:25px; line-height:25px; display:block; float:left;}
.bluebutton_left{ background:url(../images/bt_07.gif) no-repeat; width:6px; height:25px;display:block; float:left}
.bluebutton_right{ background:url(../images/bt_09.gif) no-repeat; width:6px; height:25px;display:block; float:left}
.bluebutton a{ height:25px; text-align:center; padding:0 8px; display:block; color:#003369; text-decoration:none;}



/*crumb */

.crumb { width:767px; height:34px; line-height:34px; color:#5783b7; }
.crumb a{ color:#5783b7;font-size:14px; font-weight:bold;}
.crumb a:hover{ text-decoration:underline}
.crumb a:visited{ text-decoration:none;}

.brand{ width:767px; line-height:3em; overflow: auto}
.brand span{ color:#5783b7; float:left; margin-left:10px;}
hr{ color:#5783b7;border-style:dotted; height:1px; width:767px;}
.brand a{ color:#5783b7; padding:0 4px;}
.brand a:hover,.brand a.all{ background:#5783b7; color:#fff; text-align:center; padding:0 4px; text-decoration:none;}

.list1{ border:1px solid #c6d5e5; padding:2px; position:absolute; top:8px; right:320px;}
.list2{ border:1px solid #c6d5e5; padding:2px; position:absolute; top:8px; right:340px;}
.list_down{ position:absolute; top:4px; right:170px;padding:2px; width:120px;}
.list_checked{ border:2px solid #ffc600}
.yellow{ color:#ffc600; font-weight:bold;}
.yellow_postion{ padding:2px; position:absolute; top:4px; right:10px; color:#fff;}

.prods,prods1{ width:767px; margin-top:10px;}
.prods table{ width:767px; height:118px;}
.prods table span.text{ color:#7096be; font-weight:bold; width:70px; display:block; float:left}
.prods table span.specs{color:#7096be; font-weight:bold; padding-left:4px;}

table td.title a{ text-decoration:none; color:#7096be;}
table td.title a:hover{ text-decoration:none; color:#cf0007; }
.prods table td.prod{ width:96px; text-align:left}
.prods table td.icon{ width:146px; text-align:left}
.prods hr{ width:767px; border:1px solid #7096be}
.page{ width:767px; text-align:right;}
.page a{ display:block; padding:4px; margin:2px; background:#fff; border:1px solid #cccccc; color:#666666; float:right}
.page a:hover,.page a#current{ background:#4398ce; color:#fff;}

.prods1 table{ width:382px; float:left; margin:4px 0; }
.prods1 table td.title{ height:63px;}
.prods1 table span.text{ color:#7096be; font-weight:bold;display:block; float:left}
.prods1 table span.specs{color:#7096be; font-weight:bold; padding-left:4px;}
.prods1 hr{ width:374px;border:1px solid #7096be; float:left}


.prods_details{ width:767px; overflow:auto;}
.prods_details ul{ list-style:none;}
.prods_details .left{ width:280px; float:left; border:0;}
.prods_details .left li{ width:280px; text-align:center}
.prods_details .right{ width:440px; float:right; margin-right:22px;}
.prods_details .right span.text{color:#7096be; font-weight:bold; width:70px; display:block; float:left }
.prods_details .right li{ line-height:2em;}
.prods_details .add{ background:#fffceb; border:1px solid #eed97c; padding-top:14px; margin-top:10px;}
.prods_details .add span{ margin-left:20px;}


.reg{ width:444px; float:left; margin-left:30px; background:#d8e2eb}
.reg p.title{ width:436px; background:#7096be; color:#fff; font-weight:bold; padding:4px;}
.reg p.text{ line-height:1.5em; padding-left:4px;}

.reg ul{ list-style:none; background:#fff; overflow:auto; margin:10px; padding:10px}
span.text22{ width:120px;color:#34424e;display:block; float:left;}
.reg ul li{ line-height:24px; height:24px;}

.market_price{ text-decoration:line-through;}
#newaddres{ display:none;}