/* 全局链接定义 */
body{ background: url(../images/bg_global.gif) 0 -422px repeat-x white; margin-top:14px; color:#3b3b3b; font-family:"Nimbus Sans L",tahoma,arial, sans-serif; font-size:70%; line-height:1.5;}
div,ul,li,dl,dt,dd,img,form,p,h1,h2,h3,h4,em,address,table,td,tr,legend,textarea{ margin:0; padding:0; list-style-type:none; font-family:"Nimbus Sans L",tahoma,arial, sans-serif; font-weight:normal; font-style:normal; color:#3b3b3b;}
h1,h2,h3,h4{ font-family:tahoma,arial, sans-serif; }

img,.inputborNone{ border:0;}
	/* 全局链接定义 */
a{ color:#3b3b3b; text-decoration:none; line-height:20px; }
a:hover{ color:#3b3b3b; text-decoration:underline; line-height:20px; }
	/* 常用样式定义 */
.l{ float:left;}
.r{ float:right;}
.clear{ clear:both; font-size:0; height:0; background:none;}
.inputGreenBor{ border:solid 1px #90cb26;}
.inputGrayBor{ border:solid 1px #cccccc;}
a.grennBtn,.grennBtn{ border:solid 1px #699e5a; padding:2px 12px; background:url(../images/btn_grenn.gif) right 0 no-repeat #57874a; color:#fff; font-weight:bold; font-size:95%; line-height:normal; cursor:pointer; }
.oButton{ padding:2px 12px; *padding:2px 4px; background:url(../images/btn_addMore.gif) right 0 #ff8800;color:#ffffff; border:none; font-weight:bold; border:solid 1px #ff8800; font-size:11px;}
/* 
页面头部
*/
.indexHeader,.indexTopsearch,.mainContainer,UL#nav,.downToolBar,.footContact,.footLogo,.copy,.payMentMain,.loginMain{ width:980px; margin: 0 auto 7px;}
.indexHeader .logo{ width:218px; height:65px; overflow:hidden;}
.indexHeader ul{ padding-left:20px; background:#efefef; border:solid 1px #c5c5c5; margin-top:20px;}
.indexHeader ul li{ display:inline; padding:4px 13px 2px 30px;}
.indexHeader ul a{letter-spacing:0.1em;}
.indexHeader ul li.register{ background:url(../images/bg_global.gif) -191px -42px no-repeat;}
.indexHeader ul li.login{ background:url(../images/bg_global.gif) -191px -133px no-repeat;}
.indexHeader ul li.contactUs{ background:url(../images/bg_global.gif) -191px -87px no-repeat;}
.indexHeader ul li.aboutUs{ background:url(../images/bg_global.gif) -191px -5px no-repeat;}


/* 
顶部搜索
*/
.indexTopsearch{ height:24px; overflow:hidden; margin:8px auto;}
	.indexTopsearch .leftWelcome{ width:300px; overflow:hidden;}
	.indexTopsearch .rightSearch{ width:680px; overflow:hidden;}
		.indexTopsearch form input.btn{ margin-left:4px;}
		.indexTopsearch form input.text{ margin-left:14px; width:160px;}
		.indexTopsearch form SELECT{ width:100px;}
		.indexTopsearch form span{ color:#6e9526; line-height:22px; font-size:95%;}


/* 
页面主导航
*/


UL#nav { background: url(../images/bg_global.gif) 0px -295px repeat-x ; width:980px; height:38px; margin:0 auto 5px; position:relative; z-index:999; 
}
UL#nav LI { FLOAT: left; POSITION: relative; 
}
UL#nav LI A { display:block; padding:0 0.7em; FONT-WEIGHT: bold; FLOAT: left; line-height:27px; height:38px; MARGIN: 0px; COLOR: #ffffff; TEXT-DECORATION: none ;background:url(../images/bg_menuOutLine.gif) right top no-repeat;
}
UL#nav LI:hover A { background:url(../images/bg_global.gif) -8px 0px no-repeat;}
UL#nav LI A:hover{ background:url(../images/bg_global.gif) -8px 0px no-repeat;}
UL#nav LI.welcome A.welcome {
	 background:url(../images/bg_global.gif) -8px 0px no-repeat;
}
UL#nav LI.welcome {	PADDING-LEFT: 5px; background:url(../images/bg_global.gif) 0 0 no-repeat;}
UL#nav LI UL {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: 2em; MARGIN: 0px; WIDTH: 310px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 2.8em; BORDER-BOTTOM-STYLE: none; z-index:999;
}
UL#nav LI:hover UL {
	DISPLAY: block; background:url(../images/navul.png) bottom no-repeat #5c5c5c; LEFT: -1px; top:31px; HEIGHT: auto
}
UL#nav LI.hover UL {
	DISPLAY: block; background:url(../images/navul.png) bottom no-repeat #5c5c5c; LEFT: -1px; top:31px; HEIGHT: auto
}
UL#nav LI.last UL {
	left:-180px;
}
UL#nav LI LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; width:155px;
}
UL#nav LI LI:hover {
	BACKGROUND: #4e4e4e
}
UL#nav LI LI A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; height:auto; line-height:normal; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; MARGIN: 0px; COLOR: #ffffff; padding-bottom:111px; padding:0.3em 0;
}
UL#nav LI:hover LI A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: normal; height:auto; line-height:inherit; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; PADDING-BOTTOM: 0.4em; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0.4em
}
UL#nav LI LI A:hover {
	BACKGROUND: #4e4e4e
}
#nav .rightBg { width:9px; height:40px; font-size:0; line-height:0; background: url(../images/bg_global.gif) -172px 0 no-repeat;}												

/* 
页面主体
*/
	/* 
	左边产品列表
	*/
	.mainContainer #leftCol{ width:150px;}
	.mainContainer #leftCol .shopIco{ width:150px; height:60px; margin-bottom:10px; background:url(../images/brand.gif) 0 0 no-repeat; overflow:hidden; cursor:pointer;}
	.mainContainer #leftCol h2,.mainContainer .rigthProducts h2{ width:150px; height:22px; padding:5px 0 0px 0; background:url(../images/bg_global.gif) 0px -235px no-repeat; overflow:hidden; color:#fff; text-align:center; font-weight:bold; font-size:11px;}
	#leftCol H4 {width:150px; height:20px; padding:5px 0 5px 0; background:#dadada; border-bottom:solid 1px #fff; overflow:hidden; color:#fff; font-size:11px; text-indent:7px;}
	#leftCol H4.currentOn {	FONT-WEIGHT: bold}
	.colBoxL { background: #f6f6f6; }
	#leftCol UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
	#leftCol LI {LIST-STYLE-TYPE: none;}
	#leftCol LI A {	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #3b3b3b; LINE-HEIGHT: 2em; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; TEXT-DECORATION: none; _height:1%;}
	#leftCol LI A:hover {BACKGROUND: #fd9e2f; COLOR: #ffffff}
	#leftCol LI.currentOn A {PADDING-RIGHT: 1em; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; BACKGROUND: url(../images/bg_leftArrow.gif) 95% center no-repeat #6c6c6c; PADDING-BOTTOM: 0.2em; MARGIN-LEFT: 6px; COLOR: #fff; PADDING-TOP: 0.2em; BORDER-BOTTOM-STYLE: none; width:116px; word-wrap : break-word;}
	#leftCol LI.currentOn UL {}
	#leftCol LI.currentOn LI A {BORDER-RIGHT: #cacaca 1px solid; PADDING-LEFT: 12px; FONT-WEIGHT: normal; BACKGROUND: #e8e8e8; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; COLOR: #4e4e4e; BORDER-BOTTOM: #ffffff 1px solid; width:119px; overflow:hidden;}
	#leftCol LI.currentOn LI A:hover { BACKGROUND: #ffffff; COLOR: #4e4e4e}
	#leftCol LI.currentOn LI.currentOn A { BORDER-RIGHT: #cacaca 1px; BORDER-TOP: #cacaca 1px solid; FONT-WEIGHT: bold; BACKGROUND: #ffffff; MARGIN-LEFT: 7px; BORDER-LEFT: #cacaca 1px solid; COLOR: #3b3b3b; BORDER-BOTTOM: #cacaca 1px solid}
	.mainContainer #leftCol .botBg{ width:150px; height:17px; font-size:0; line-height:0; background:url(../images/bg_global.gif) 0px -269px no-repeat;}

	/* 
	中间内容
	*/
	
		/* 
		搜索栏
		*/
	.centerContainer{ width:646px; margin:0 17px; }
		.centerContainer .searchBar{ width:642px; margin:0 auto 14px;}
			.centerContainer .searchBar .leftBg{ width:5px; height:43px; background:url(../images/bg_list.gif) 0px -43px no-repeat;}
			.centerContainer .searchBar .rightBg{ width:5px; height:43px; background:url(../images/bg_list.gif) -5px -43px no-repeat;}
			.centerContainer .searchBar .middCont{ width:627px; height:33px; padding:10px 0 0 5px; background:url(../images/bg_list.gif) 0 0 repeat-x;}
			.searchBar .middCont form{ width:380px; height:24px; overflow:hidden; line-height:21px; margin-right:5px; display:inline; padding:3px 10px 0 16px; background:url(../images/bg_list.gif) -10px -43px no-repeat; }
			.searchBar .middCont .searchFrontWords{ line-height:27px;}
			.searchBar .middCont form input.btn{ margin:3px 0 0 10px;}
			.searchBar .middCont form select { margin-left:10px;}
			/* 
			搜索栏高级选项样式
			*/
			.searchBar .searchOptions{ width:620px; padding:5px 10px; border:solid 1px #eaeaea; border-bottom:none; border-top:none;}
			.searchBar .botBg{ height:7px; font-size:0; line-height:0; background:url(../images/bg_list.gif) 0px -86px no-repeat;}

		/* 
		搜索结果列表
		*/
		.centerContainer .searchResults{ width:640px; padding:0 3px; margin:0px auto; border-bottom:solid 3px #618a05;}
		.centerContainer .searchResults input,.smallInput{ border: #cccccc 1px solid; height:10px; text-align:center; width:18px; font-size:9px;}


		/* 
		主体中间产品列表
		*/
		.centerContainer ul.resultsList{}
		.centerContainer ul.resultsList li.litsItem,.contantInfo ul.productsList li.proItem{ width:528px; height:100px; padding:0 0 12px 112px; display:block; margin: 0 auto 10px; position:relative; border-bottom: solid 1px #e6e6e6; }
		
			.centerContainer ul.rightBuy,.contantInfo ul.rightBuy{ width:110px; height:100px; text-align:right;margin-left:5px;}
			ul.rightBuy li em,a.red,a.red:hover,.red{ color:#c80000; font-weight:bold; font-style:normal; font-size:1em;}
			ul.rightBuy li.price{ }
			ul.rightBuy li .delGroupBuyPrice,.delGroupBuyPrice{text-decoration:line-through;}
			ul.rightBuy li.groupBuyPrice{ margin:12px 0 6px; line-height:21px;}
			input.buyText{ width:28px; height:15px; margin-right:7px; line-height:15px; border:solid 1px #4e4e4e; color:#3c3c3c;}
		ul.resultsList li.litsItem h3{ width:413px; height:60px; overflow:hidden; font-weight:bold; float:right; font-size:1em; margin-bottom:7px; }
		ul.resultsList li.litsItem p{ width:413px; float:right; line-height:2em; font-size:10px;}
		ul.resultsList li.litsItem p span{ padding-left:55px; background:url(../images/bg_global.gif) -158px -171px no-repeat;}
    	ul.resultsList li.litsItem .photo{ width:112px; height:112px; background:#fff; position:absolute; left:0; top:0; text-align:center;}
    	ul.resultsList li.litsItem .photo a img{ width:80px; height:80px; display:block; overflow:hidden; position:absolute; left:0; top:0; padding:8px; border:solid 1px #cacaca; z-index:1;}
		ul.resultsList li.litsItem{ display:block; z-index:6; background:#fff;}

	/* 
	右边产品图片列表
	*/
	.rigthProducts{ width:150px;}
		.rigthProducts ul.recentlyView{ width:148px; border:solid 1px #efefef; border-bottom:none;}
		.rigthProducts li{ width:138px; padding:6px 5px; border-bottom:solid 1px #efefef; margin:auto; background:url(../images/ico_arrow.gif) 140px center no-repeat}
		.rigthProducts .recentlyViewBotbg{ width:150px; height:10px; font-size:0; line-height:0; background:url(../images/bg_global.gif) 0px -285px no-repeat; margin:-1px 0 8px 0;}
		
		.rigthProducts dl{ width:138px; padding:6px 5px 10px; border-top:solid 1px #e6e6e6; }
		.rigthProducts dl dt{ width:50px; height:50px; float:left; text-align:center; display:block; }
		.rigthProducts dl dd{ width:84px; height:80px; float:right;}
		.rigthProducts dl dt p,.rigthProducts dl dt p a{ vertical-align:bottom; font-size:90%; line-height:40px;}
		.rigthProducts dl dd a,.rigthProducts dl dd a:hover{ line-height:1.5em;}
		.rigthProducts dl a img{ width:50px; height:50px;}
		.rigthProducts .myOrder{ width:140px; height:46px; padding:95px 5px 0; background: url(../images/bg_global.gif) 0 -44px no-repeat red;}
		.rigthProducts .myOrder .inputText{ width:100px; font-size:12px; line-height:normal;}
		
		
/*  
底部小工具条
 */
.downToolBar{ padding:5px 0; border:solid 1px #efeff2; border-left:none; border-right:none; margin:8px auto 0;}
.downToolBar .downLoad{ background:url(../images/bg_global.gif) -192px -187px no-repeat; padding-left:22px; display:inline; margin:0 30px 0 50px;}
.downToolBar .toTopBtn{ width:89px; height:25px; overflow:hidden; position:relative;}
.downToolBar .toTopBtn .cont{ position:absolute; top:-203px; left:0;}


/* 
底部联系方式等横版
*/
.footContact{ width:850px; overflow:hidden; padding-left:20px; background:#f8f7f7;}
.footContact .topBg{ width:980px; height:32px; background:url(../images/bg_footTop.gif) no-repeat; margin-left:-130px;}
.footContact dl.outBox{ width:192px; padding:0 0 12px 0; margin-right:10px; float:left; line-height:16px;}
.footContact dl.outBox dt{ width:192px; margin-bottom:5px; line-height:25px; height:25px; text-align:center; font-weight:bold; background:url(../images/bg_global.gif) 0px -210px no-repeat;}
.footContact dl.outBox dd{ padding-left:18px; margin-bottom:6px;}
.footContact dl.outBox dd address{ margin:-16px 0 0 54px; }
.footContact dl.outBox dd a{line-height:normal; color:#6b6b6b;}

/* 
版权
*/
.footLogo,.copy{ text-align:center;}
.copy .leftBg{ width:5px; height:25px; line-height:0; font-size:0; background:url(../images/bg_global.gif) -181px 0px no-repeat; }
.copy .rightBg{ width:5px; height:25px; line-height:0; font-size:0; background:url(../images/bg_global.gif) -186px -0px no-repeat; }
.copy .middCont{ width:970px; line-height:25px; height:25px; color:#fff; background:url(../images/bg_global.gif) 0 -397px repeat-x; }

/*  
首页部分样式
 */
	/*  
	幻灯
	 */
.div_content { MARGIN: 0px auto; WIDTH: 646px; height:180px; overflow:hidden; COLOR: #596878; }
.img_switch { WIDTH: 100%; HEIGHT: 180px; position:relative;}
.img_switch_content { WIDTH: 100%; HEIGHT: 180px;}
.img_switch_text { WIDTH: 641px; POSITION: absolute; TOP: 144px; padding-left:5px; margin:0;  HEIGHT: 35px; background:url(../images/img_switch_bottom_bg.png) -1px bottom no-repeat;}
* html .img_switch_text { background:url(../images/img_switch_bottom_bg.gif) -1px bottom no-repeat;} 
.number_nav { DISPLAY: inline; FLOAT: left; WIDTH: 130px; PADDING-TOP: 3px; HEIGHT: 25px;}
.number_nav UL { FLOAT: left;}
.number_nav UL LI { background:url(../images/img_switch_nav.gif) no-repeat; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; FLOAT: left; MARGIN:5px 5px 0 0px; WIDTH: 25px; CURSOR: pointer; LINE-HEIGHT: 26px; HEIGHT: 26px; TEXT-ALIGN: center;
}
#pic { OVERFLOW: hidden}

	/*  
	促销
	 */
 
.centerContainer .promotions{ width:646px; margin:10px 0;}
.centerContainer .promotions h2{ width:646px; height:37px; overflow:hidden; text-indent:10px; background:url(../images/bg_index.gif) 0 -33px no-repeat; border-bottom:solid 1px #efefef; line-height:37px;}
.centerContainer .promotions .container{ width:644px; padding-top:5px; border:solid 1px #efefef; border-bottom:none; border-top:none;}
.centerContainer .promotions .botBg{ width:646px; font-size:0; height:10px; line-height:0; background:url(../images/bg_index.gif) 0 -70px no-repeat;}

.centerContainer .promotions .contBox{ width:310px; height:170px; overflow:hidden; float:left; margin:0px 0 10px 10px; _display:inline;}
.promotions .contBox h3{ width:310px; height:20px; overflow:hidden; background:#f6f6f6; text-indent:12px; margin-bottom:6px; background:url(../images/bg_index.gif) -641px -5px no-repeat;}
.promotions .contBox h3 a,.promotions .contBox h3 a:hover{ line-height:20px; font-weight:bold;}
.promotions .contBox .leftImg{ width:150px; height:135px; float:left;}
.promotions .contBox .leftImg img{ vertical-align:bottom;}
.promotions .contBox .rightInfo,.newPro .rightInfo{ width:130px; height:115px; padding:10px 10px 10px 18px; float:left; position:relative; background:url(../images/bg_index.gif) -621px -80px no-repeat #f6f6f6; font-size:12px; line-height:1.5em; border:solid 1px #e7e7e8; border-left:none; border-right:none;}
.contBox .rightInfo .proViews,.views{ padding-left:55px; background:url(../images/bg_global.gif) -158px -168px no-repeat; font-size:10px;}
.contBox .rightInfo .inputText{width:30px; height:16px; left:18px; bottom:10px; line-height:16px; border:solid 1px #4e4e4e; color:#3c3c3c; position:absolute;}
.contBox .rightInfo .buyBtn{width:60px; height:19px; left:60px; bottom:10px; position:absolute;}

	/* 
	新品 - 热卖
	*/
.centerContainer .newPro{ width:317px;}
.centerContainer .newPro h2{ width:317px; height:33px; line-height:33px; text-indent:10px; overflow:hidden; background:url(../images/bg_index.gif) 0 0px no-repeat; border-bottom:solid 2px #69be17;}
.centerContainer .newPro .container{ width:317px; background:url(../images/bg_indexProX.gif) repeat-x; padding-top:5px;}
.newPro .container .contBox{ width:303px; margin:0 auto 10px;}
.newPro .contBox h3{ width:303px; height:26px; overflow:hidden; border-bottom:dashed 1px #dadada; margin-bottom:7px;}
.newPro .contBox h3 a,.newPro .contBox h3 a:hover{ font-weight:bold; line-height:32px;}
.newPro .leftImgBox{ width:138px; height:131px; overflow:hidden; float:right; padding:6px; background:url(../images/bg_index.gif) 0px -80px no-repeat; position:relative;}
.newPro .leftImgBox .icoNew{ width:47px; height:46px; overflow:hidden; position:absolute; left:0; top:0; background:url(../images/ico_protopNew.png) no-repeat!important;background-image: none; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ico_protopNew.png", sizingMethod="scale");}
.newPro .leftImgBox .icoHot{ width:47px; height:46px; overflow:hidden; position:absolute; left:0; top:0; background:url(../images/ico_protopHot.png) no-repeat!important;background-image: none; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ico_protopHot.png", sizingMethod="scale"); }
.newPro .rightInfo{ width:140px; padding:0; background:none; float:left; padding-left:5px; margin-top:5px; border:none;}
.newPro .rightInfo .inputText{ left:5px; bottom:0;}
.newPro .rightInfo .buyBtn{ bottom:0; left:50px;}
 






/* 
定单流程样式(四大部分) 定单流程样式(四大部分) 定单流程样式(四大部分) 定单流程样式(四大部分) 定单流程样式(四大部分)  
*/
	/* 下定页面样式(basket) */

		/* 支付版块头部*/
.payCheckoutHead{ width:980px; 	padding: 10px 0 10px 0; margin:0 auto 17px; border-bottom:solid 1px #e7e7e8;}
.registerHead,.loginHead{ width:980px; margin:0 auto 17px;}
.payCheckoutHead h2{ text-indent: -9999px; width:233px; height:44px; background:url(../images/ico_basket.gif) no-repeat; }
.payCheckoutHead h2.ment{ background:url(../images/ico_payment.gif) no-repeat; }
.payCheckoutHead h2.infoAddress{ background:url(../images/ico_address.gif)}
.payCheckoutHead h2.orderSuccess{ background:url(../images/ico_orderOver.gif) no-repeat; }
.registerHead h2{ text-indent: -9999px; width:233px; height:44px; background: url(../images/ico_reg.gif) no-repeat; }
.loginHead h2{ font-size:2.5em; text-indent:10px;}
.payCartTop{ width:980px;	margin:-5px auto 10px;	padding:0 0 10px 0;	border-bottom: solid 1px #e7e7e8; position:relative;}
.payCartTop .input_payWith{ width:120px;}

		/* 支付版添加商品*/
.addMore{ text-align: center;}
.addMore .oButton{ margin-right:200px; padding:2px 12px;}
.btn_checkOut{ width:181px; height:32px; overflow:hidden; position:absolute; background:url(../images/btn_checkOut.gif); right:0; top:-5px; border:none; font-size:12px; font-weight:bold; color:#fff;}
.addMore form{ margin: 0 auto;}
.payBuyList{ width:980px; margin:auto;}
.payBuyList .linebor{ padding:4px 0; border-bottom:solid 1px #e7e7e8;}

		/* 
		欲购商品列表 
		*/
.payBuyList .lineHead{white-space: nowrap; height:25px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg_mentTitle.gif) repeat-x #3b3b3b; color: #ffffff; font-weight: bold;}
.payBuyList .linebor a.black{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:140%; font-weight:bold;text-decoration:none;}
.payBuyList .linebor a.black:hover{color:#666666;}
.payBuyList .linebor .inputText{ width:120px;}
.payBuyList .linebor .inputText1{ width:32px;}

		/* 金额及确定购买 */
.payClearfix{ width:980px; margin: 0 auto -9px; background:#f6f6f6; border-bottom: solid 1px #eaeaea; line-height:36px; position:relative;}
.payClearfix .inputBtn{ position:absolute; right:0; top:2px;}


	/*
	支付方式页面(ment)及信息填写(adress)样式
	*/

		/* 中间主体版块*/
.payMentMain .page,page .bot3Btn{ width:600px;}
.page form,.toFriends form{font-size:1em; background:#f6f6f6; width:600px;padding:10px 0px;border:solid 1px #e7e7e8;}
.page form legend,.toFriends legend{font-size:11px;font-weight:bold; border:solid 1px #5e5e5e; margin:0 0 0 -1px; height:25px; line-height:25px; padding:0px 18px; background:url(../images/bg_legendTitle.gif) repeat-x #393939; color:#ffffff;}

.page form fieldset,.toFriends form fieldset{width:580px; border:solid 1px #dadada; padding:0; margin:10px 10px 0 10px; font-size:1em; background:#ffffff; display:block;}
.page form .alt{ background:#fafaff; border-top:solid 1px #e7e7e8; border-bottom:solid 1px #e7e7e8; }
.page form dl{line-height:1.6em; padding:0.5em 10px 0.8em 10px;width:560px; position:relative;}
.page form dt{width:140px; float:left;}
.page form dt.accept{width:305px; float:left; line-height:30px;}
.page form dd.accept{width:100px; padding:5px 0 0 0;}
.page form dd{margin-left:5px; float:left; width:410px; text-align:left;}
.page form dd sup{font-size:8px;}
.page form dl.col{ background:#fafaff; border-top:solid 1px #e7e7e8;border-bottom:solid 1px #e7e7e8;}
.page form p{margin:5px 0 0 18px;padding:8px 0;border:none;line-height:1.4em; font-size:11px}
.page form p a{text-decoration:underline; color:#3b3b3b;}
.page form fieldset:hover,.contantInfo .toFriends form fieldset:hover { border: solid 1px #666;}
.page .bot3Btn a.backTo{ width:152px; height:23px; line-height:23px; text-align:center; background:url(../images/btn_back.gif); color:#fff; font-weight:bold; display:block;}
.page .bot3Btn a.backTo{ text-decoration:none;}

		/* 
		右边支付方式选择
		*/
.payMentMain{ margin:10px auto 0;}
.payMentMain .rightMent{ width:366px; position:relative;}
.payMentMain .rightMent dl{ padding-bottom:6px; margin-bottom:6px; height:32px; }
.payMentMain .rightMent dt{ margin-top:14px; }
.payMentMain .rightMent dd{ line-height:1.5em; }
.payMentMain .lineX{ background:#aca899; height:1px; font-size:0; clear:both; overflow:hidden; margin-bottom:8px;}
.payMentMain .rightMent i.info,i.info{ background:url(../images/bg_global.gif) -190px -240px no-repeat; padding-left:16px;}

.payMentMain .rightMent .btnOrder{ width:130px; height:32px; padding-bottom:2px; background:url(../images/btn_checkOut_1.gif) no-repeat; overflow:hidden; color:#fff; font-weight:bold; border:none;}
.payMentMain .rightMent .paypalOutbox{ width:364px; border:solid 1px #e7e7e8; background:#f6f6f6;}
.payMentMain .rightMent .paypalOutbox .inContainer{ border:solid 1px #dadada; background:#fff; margin:10px; padding:6px; height:42px; overflow:hidden;}
.paypalOutbox .inContainer { line-height:150%;}


	/* 
	信息填写页面(adress)样式
	*/
.page form dl input.redWords{background:#fff;color:red;font-weight:bold; border:none;}
.page form dl input,.page form dl textarea,.page form textarea.addInfo{ width:400px; border:solid 1px #aaaaaa;}
.page form dl input.register{ width:240px; line-height:21px; height:21px; border:solid 1px #aaaaaa; float:right;}
.page form dl input.radio{ border:none; width: auto;}
.page form dl .selectStyle{border:1px solid #7f9db9;width:244px;}
.page form dl textarea,.page form textarea.addInfo{ height:70px; overflow-y:scroll; font-size:1.1em; line-height:1.4em;}
.page form fieldset dd textarea.register{overflow-y:scroll; font-size:1.1em; line-height:1.4em; margin-bottom:10px; width:244px;height:72px;}
.page form textarea.addInfo{ display:inline; margin:18px 22px 18px 0;}
.page form p em{ padding: 10px 5px;	color:#4e4e4e; font-style:oblique; background:#fff6bf;}
.page form .note{ margin:4px 0 0 6px;}
.page .bot3Btn{ margin-top:10px;}

.payMentMain .rightInfo{ width:360px;}
.payMentMain .rightInfo .helpServices{ width:358px; border:solid 1px #e7e7e8; margin-bottom:17px;}
.rightInfo .helpServices p{ padding:5px 0; background:#f3f3f4; text-indent:10px;}
.rightInfo .helpServices span{ display:block; margin:13px 10px;}

.payMentMain .rightInfo .helpForm{ width:358px; border:solid 1px #ffd324; background:#ffffeb; text-indent:10px; margin-bottom:17px;}
.rightInfo .helpForm p{ padding:5px 0; background:#fff6bf; color:#817134; margin-bottom:10px; position:relative;}
.rightInfo .helpForm p span{ width:15px; height:15px; display:block; position:absolute; right:6px; top:3px; background:url(../images/bg_global.gif) -190px -275px no-repeat;}

.rightInfo .helpForm dt{ font-weight:bold; color:#817134; margin-bottom:4px;}
.rightInfo .helpForm dd{ color:#817134; text-indent:0; padding-left:25px; margin-bottom:12px; line-height:1.5em;}


	/* 
	信息填写页面(adress)样式
	*/
.payMentMain .orderSuccess{ width:920px; }
.payMentMain .orderSuccess h3,.payMentMain .orderSuccess h3 a{ font-size:16px;}
.payMentMain .orderSuccess h4 a.orderID{ background:url(../images/ico_buyCar.gif) 0 4px no-repeat; padding:8px 0 0 27px; display:block; height:23px; width:140px;}
.payMentMain .orderSuccess .payWith{ width:900px; padding:10px; border:solid 1px #3c3c3c; line-height:1.5em;}
.orderSuccess a.btnShopping,.orderSuccess a.btnShopping:hover{ width:176px; height:34px; margin:15px 0; background:url(../images/btn_continueShopping.gif) no-repeat; overflow:hidden; text-align:center;line-height:34px; font-weight:bold; color:#fff; text-decoration:none; display:block;}

	/* 
	我的定单样式
	*/
.leftNav{}
.leftNav a{ background:#f6f6f6; border-bottom:solid 1px #fff;}
.leftNav a:hover{ background:#f6f6f6; border-bottom:solid 1px #fff;}
.myOrderCont{ width:645px; margin-left:10px; }
.myOrderCont .topIco{ width:88px; height:17px; overflow:hidden; background:url(../images/ico_order.gif) no-repeat;}
.myOrderCont .orderSearchOut{ width:643px; border:solid 1px #e7e7e8; background:#f6f6f6; margin:8px 0;}
.myOrderCont .orderSearchCot{ margin:8px; padding:5px; border:solid 1px #dadada; background:#fff;}
.myOrderCont .orderSearchCot .leftText{ width:280px; float:left; line-height:1.5em;}
.myOrderCont .orderSearchCot .rightInput{ width:307px; float:right; position:relative; margin:0;}
.orderSearchCot .rightInput .inputText{ width:200px; height:17px; left:8px; top:8px; position:absolute;}
.orderSearchCot .rightInput .inputBtn{ right:0; top:8px; position:absolute; width:80px; text-align:center;}

.myOrderCont .orderList{ width:645px; border-bottom:solid 3px #618a05; line-height:2em;}
.myOrderCont table{ width:645px; font-size:1em;}
.myOrderCont td.header{ background:#f2f2f2; border-bottom:#666666 1px solid; line-height:23px; color:#666666; font-weight:bold;}

/* 
产品详细介绍页面样式 产品详细介绍页面样式 产品详细介绍页面样式 产品详细介绍页面样式 产品详细介绍页面样式 
*/

.prodouctsContainer{ width:815px; background:#f3f3f4;}
	/* 
	顶部文字链接工具
	*/
.prodouctsContainer .topTools{ width:785px; padding:13px 15px 0; height:40px;　background:url(../images/bg_info.gif) no-repeat;}
.prodouctsContainer .topTools span{ display:block;}
.prodouctsContainer .topTools p a.toCatalogue{ display:block; background:url(../images/bg_info.gif) -796px -81px no-repeat; padding-left:22px;}
.prodouctsContainer .topTools p a.toFriends{ display:block; background:url(../images/bg_info.gif) -802px -58px no-repeat; padding-left:18px; margin-left:30px;}

	/* 
	产品主要介绍上下两部分
	*/
.prodouctsContainer .contant,.prodouctsContainer .contantInfo{ width:797px; padding-top:8px; margin:0 auto; background:url(../images/bg_productCot.gif) repeat-y;}
.prodouctsContainer .contant h2{ margin:0px 22px; font-size:1.9em;}
.prodouctsContainer .contant .imgOutbox{ width:240px; margin:20px 20px 15px 40px; text-align:center;}
.contant .imgOutbox .imginbox a{ display:block; width:150px; height:150px; border:solid 1px #e7e7e8; margin:auto; padding:7px 19px;}
.contant .imgOutbox .imginbox a:hover{ display:block; width:150px; height:150px; border:solid 1px #cacaca; margin:auto; padding:7px 19px;}

.prodouctsContainer .contant .rightList{ width:450px; margin:20px 20px 15px 0px; display:inline;}
.contant .rightList .price{ line-height:1.5em; font-size:13px;}
.contant .rightList p.btnBox{ position:relative; width:450px; margin-top:20px;}
.contant .rightList p.btnBox .inputBtn{ position:absolute; top:-1px;}
.contant .rightList p.country{ padding-bottom:7px; border-bottom:solid  1px #aca899; margin-bottom:10px;}
.contant .rightList p.counseling{}
.rightList p input.text,.contantInfo .shippingMethods input.text{ width:30px; height:14px; margin-right:7px; line-height:14px; font-size:1.4em; border:solid 1px #4e4e4e; color:#3c3c3c;}
.rightList p input.btn{ position:relative; left:7px; top:2px;}
.picArea a img{ width:30px; height:30px; display:block; border:solid 2px #e7e7e8; float:left; margin:0 8px 0 0;}
.rightList p .countryInput,.rightList p .btnCalc1{ width:160px;}
.rightList p a.msn{ background:url(../images/bg_info.gif) -795px -155px no-repeat; display:block; padding-left:25px; margin-right:10px;}
.rightList p a.emial{ background:url(../images/bg_info.gif) -585px -150px no-repeat; display:block; padding-left:18px;}
.rightList p .counseling{ padding:4px 6px 0 0;}


.prodouctsContainer .middBg{ width:797px; height:50px; padding-top:10px; margin:auto; background:url(../images/bg_info.gif) 0 -53px no-repeat; text-align:center; font-size:0.9em;}
.prodouctsContainer .middBg span{ background:url(../images/bg_global.gif) -158px -170px no-repeat; padding-left:60px;}


.prodouctsContainer .contantInfo{ position:relative; width:607px; padding-left:190px;}
.prodouctsContainer .contantInfo p.leftBtn{ position:absolute; left:25px; top:10px;}
.contantInfo p.leftBtn a.outRed{ width:144px; line-height:25px; display:block; background:url(../images/bg_info.gif) -432px -174px no-repeat; margin-bottom:22px; font-size:1em; overflow:hidden; font-weight:bold; color:#fff; text-align:center;}
.contantInfo p.leftBtn a.outGray{ width:144px; line-height:25px; display:block; background:url(../images/bg_info.gif) -288px -174px no-repeat; margin-bottom:22px; font-size:1em; overflow:hidden; font-weight:bold; color:#fff; text-align:center;}
.contantInfo p.leftBtn a.outGreen{ width:144px;line-height:25px; display:block; background:url(../images/bg_info.gif) -144px -174px no-repeat; margin-bottom:22px; font-size:1em; overflow:hidden; font-weight:bold; color:#fff; text-align:center;}
.contantInfo p.leftBtn a:hover{ background:url(../images/bg_info.gif) 0px -174px no-repeat; text-decoration:none;}

.prodouctsContainer .contantInfo .overview,.prodouctsContainer .contantInfo .shippingMethods,.contantInfo .relatedProducts,.contantInfo .toFriends{ width:580px; padding:10px 0;}
.contantInfo .overview .botInfo{ line-height:1.5em;}
.contantInfo h3{ line-height:25px; text-indent:15px; font-weight:bold; font-size:1.2em; background:url(../images/bg_info.gif) 0px -149px no-repeat;}
.contantInfo .shippingMethods .btnBox{ position:relative; width:570px; height:24px; line-height:24px; overflow:hidden; margin:10px 0 0 0;}
.shippingMethods .btnBox .btnBuy{ position:absolute; top:2px; right:0px;}

.contantInfo table td.header{ background:#eeeff0; font-size:12px; height:2.5em; padding:0; font-weight:bold;}
.contantInfo table td{ border-bottom:solid 1px #eeeff0; padding:5px 0;}


.contantInfo .relatedProducts ul.productsList{ width:570px; margin-top:20px;}
.contantInfo ul.productsList li.proItem{ width:456px;}
ul.productsList li.proItem .pTitle{ width:341px; font-weight:bold; float:right; margin-bottom:7px; height:60px; overflow:hidden; }

		ul.productsList li.proItem p{ width:341px; float:right; line-height:2em; font-size:10px;}
		ul.productsList li.proItem p span{ padding-left:55px; background:url(../images/bg_global.gif) -158px -172px no-repeat;}
    	ul.productsList li.proItem .photo{ width:112px; height:112px; background:#fff; position:absolute; left:0; top:0; text-align:center;}
    	ul.productsList li.proItem .photo a img{ width:80px; height:80px; display:block; overflow:hidden; position:absolute; left:0; top:0; padding:8px; border:solid 1px #cacaca; z-index:1;}
    	ul.productsList li.proItem .photo a:hover{ display:block; z-index:0}
		ul.productsList li.proItem{ display:block; z-index:6; background:#fff;}

.toFriends form{ width:570px;}
.toFriends form fieldset{ width:550px;}
.toFriends form fieldset dl{ width:534px; padding:5px 8px; position:relative;}
.toFriends form fieldset dl div.info,.page form dl div.info{  display:none;}
.toFriends form fieldset dl:hover div.info,.page form dl:hover div.info{ width:300px; display:inline; position:absolute; left:570px; top:0;}
form dl:hover div.info .arrow{ width:8px; height:40px; font-size:0; background: url(../images/bg_global.gif) -150px -337px no-repeat;}
form dl:hover div.info .cont{ width:250px; height:38px; line-height:38px; font-size:12px; padding-left:22px; border:solid 1px #ffd324; border-left:none; background:#fff6bf;}
.toFriends form fieldset dl.grayCol{ background:#f3f3f4; border:solid 1px #e7e7e8; border-left:none; border-right:none;}
.toFriends form fieldset dt{ width:120px; float:left; line-height:22px;}
.toFriends form fieldset dd{ width:400px; float:right;}

.toFriends form fieldset dd .inputStyle{ width:360px;}
.toFriends form fieldset dd .inputImg{ width:80px;}
.toFriends form fieldset dd textarea{overflow-y:scroll; font-size:1.1em; line-height:1.4em; margin-bottom:10px; width:364px; height:100px;}
.toFriends .btnSendmail,.page .btnSendmail{ float:right; margin:10px 8px 10px; display:inline;}

.prodouctsContainer .botBg{ width:815px; height:36px; background:url(../images/bg_info.gif) 0 -113px; no-repeat;}


/* 
登录页部分样式 
*/
	/* 
	左边注册收费说明
	*/
.loginMain .leftNewnumber,.loginMain .rightReg{ width:315px; background:#f8f8f8; height:240px;}
.loginMain .leftNewnumber{ margin:0 40px 0 10px; line-height:20px;}
.loginMain .title{ width:315px; line-height:23px; margin-bottom:5px; background:url(../images/bg_loginTitle.gif) no-repeat; color:#fff; text-indent:8px;}
.loginMain .leftNewnumber .info{ padding: 10px;}
.loginMain .leftNewnumber ul{  padding:0 30px 10px; margin-left:20px; font-size:13px;}
.loginMain .leftNewnumber li{ list-style-type:disc;}
.loginMain .leftNewnumber .btnAccount{margin-right:20px; display:inline;  padding:3px 15px 6px;}	
	/* 
	右边登录框
	*/
.loginMain .rightReg form{ margin:20px auto 0; width:260px;}
.loginMain .rightReg label{ width:80px; text-align:right; margin:0 5px 18px 0; font-size:12px;}
.loginMain .rightReg input.text{ width:160px;}
.loginMain .rightReg .btnLogin{ margin:0px 0 0 85px;}
.rightReg .btnLogin input{ font-size:95%;}
.rightReg .btnLogin a.passWord,a.underLine{ font-size:12px; text-decoration:underline;}
.loginMain .loginProblems{ margin:22px 0 40px 44px; font-weight:bold;}


/* 
品牌展示栏目页面样式 
*/
	/* 
	品牌栏目页面样式
	*/
.rightContainer{ width:820px;}
.rightContainer .topShow{ width:760px; margin:6px 0 0 0px}
.rightContainer .topShow .leftImgBox{ padding:6px; display:inline; margin:10px; background:#fff; border:solid 1px #e7e7e8;}
.rightContainer .topShow .leftImgBox:hover,.centerContainer .proContent .leftImgBox:hover{ border:solid 1px #cacaca;}
.rightContainer .topShow .rightInfo{ width:528px; margin-top:10px; font-size:12px; line-height:1.4em;}
.rightContainer .topShow .rightInfo h2,.proContent .rightInfo h2{ font-size: 2em; margin-bottom: 0.75em;  }
.rightContainer .brandImgListBox{ width:250px; margin:8px; float:left; }
.rightContainer .brandImgListBox p a{ font-size:14px; margin-bottom:3px; display:block;}
.rightContainer .brandImgListBox .leftImg{ margin-right:8px; float:left;}
.rightContainer .brandImgListBox li{ margin-bottom:8px; }
.rightContainer .lineX,.centerContainer .lineX{ background:#e6e6e6; height:1px; font-size:0; clear:both; overflow:hidden; margin-bottom:8px;}

	/* 
	品牌产品产品描述页面
	*/
.centerContainer .topLinkBar{ width:634px; height:24px; padding-left:12px; display:inline; background:url(../images/bg_brandTop.gif) no-repeat; color:#8e8e8e; padding-top:5px;}
.centerContainer .topLinkBar a{ color:#8e8e8e;}
.centerContainer .topLinkBar a.on{ color:#6b6b6b;}

.centerContainer .proContent{ width:646px; margin:0 auto 12px;}
.centerContainer .proContent .leftImgBox{ padding:6px; display:inline; margin:10px; background:#fff; border:solid 1px #e7e7e8;}
.centerContainer .proContent .rightInfo{ width:435px; margin-top:12px; line-height:2em;}


/*
字体样式
*/

.green12{ color:#70bc00; font-size:12px;}
.green12 a{ color:#70bc00; font-size:12px;}
.green12 a:hover{ color:#70bc00; font-size:12px;}

.gray_dark12b{ color:#3b3b3b; font-size:12px; font-weight:bold;}
.gray_dark12b a{ color:#3b3b3b; font-size:12px; font-weight:bold;}
.gray_dark12b a:hover{ color:#3b3b3b; font-size:12px; font-weight:bold;}

.white14b{ color:#fff; font-size:14px; font-weight:bold;}
.white14b a{ color:#fff; font-size:14px; font-weight:bold;}
.white14b a:hover{ color:#fff; font-size:14px; font-weight:bold;}

.gray_dark14b{ color:#3b3b3b; font-size:14px; font-weight:bold;}
.gray_dark14b a{ color:#3b3b3b; font-size:14px; font-weight:bold;}
.gray_dark14b a:hover{ color:#3b3b3b; font-size:14px; font-weight:bold;}


.gray10{ color:#6b6b6b; font-size:10px;}
.gray10 a{ color:#6b6b6b; font-size:10px;}
.gray10 a:hover{ color:#6b6b6b; font-size:10px;}

.verdana12,.verdana12 a,.verdana12 a:hover{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
a.gray_dark11,a.gray_dark11:hover,.gray_dark11{ color:#3b3b3b;}
.gray_dark11b,.gray_dark11b a,.gray_dark11b a:hover{ color:#3b3b3b; font-weight:bold;}
a.gray11,a.gray11:hover,.gray11{ color:#666666;}
a.orange12,a.orange12:hover,.orange12{ color:#ff6600; font-size:12px;}
.grayLight11,.grayLight11 a,.grayLight11 a:hover{ color:#6b6b6b;}
a.gray11_dark,a.gray11_dark:hover,.gray11_dark{ color:#3b3b3b;}
.redLight,.redLight a,.redLight a:hover{ color:red;}
.gray_dark13,.gray_dark13 a,.gray_dark13 a:hover{ font-size:13px;}


.accessory{ width:250px; text-align:center; float:left; margin:8px;}

.accountsSub{
	width:980px;
	background: url(../images/account_subsection_bg.gif) no-repeat right;
	margin: 0 auto;
	font-size:12px;
}

.page form fieldset dd select { margin:0 0 0 5px;width:400px; }

form .fieldAlert {
	background-color:#fbe3e4;
}

form .fieldAlert dt {
	color:#d12f19;
	font-weight: bold;
}

form .fieldAlert input, form .fieldAlert select, form .fieldAlert textarea {
	border:solid 1px #d12f19;
}

.newPrd{color:yellow;}
.buyArea{margin:8px 0 16px 0;}
.picArea{margin:8px 0;}
.errorDiv{width:980px;margin:8px auto;}
.pageInput{width:18px;height:11px;text-align:right;font-size:9px;border:1px solid #CCCCCC;}

.field_error { border:1px solid #FF6600; background-color:#FFF2E9; position:absolute; display:inline; }
.field_error td { border:none; padding:2px;	font-size:12px; color:#d12f19; }
.action_error {	margin:8px; border:1px solid #00A8FF; background-color:#E2F5FF; }
.action_error td { border:none; padding:10px; color:#F7450B; font-size:12px; }
.action_messge { margin:8px; border:1px solid #00A8FF; background-color:#E2F5FF; }
.action_messge td {	border:none; padding:10px; color:#F7450B; font-size:12px; }

.bookmark a{height:16px;display:block;float:left;margin-right:4px;}
.bookmark .stumbleupon{background:url(../images/bookmark.gif) no-repeat 0px 0px;width:16px;}
.bookmark .reddit{background:url(../images/bookmark.gif) no-repeat -16px 0px;width:17px;}
.bookmark .yahoo{background:url(../images/bookmark.gif) no-repeat -33px 0px;width:16px;}
.bookmark .twitter{background:url(../images/bookmark.gif) no-repeat -49px 0px;width:16px;}
.bookmark .kaboodle{background:url(../images/bookmark.gif) no-repeat -65px 0px;width:16px;}
.bookmark .digg{background:url(../images/bookmark.gif) no-repeat -81px 0px;width:18px;}
.bookmark .delicious{background:url(../images/bookmark.gif) no-repeat -99px 0px;width:16px;}
.bookmark .google{background:url(../images/bookmark.gif) no-repeat -115px 0px;width:16px;}
.bookmark .facebook{background:url(../images/bookmark.gif) no-repeat -131px 0px;width:16px;}


div.cart-info {
	background:transparent url(../images/cart_info.png) no-repeat scroll 0 0;
	display:none;
	position:absolute;
	width:352px;
	height:101px;
	color:#404040;
	text-align:center;
	z-Index:999;
}

div.cart-info h4 {
	font-size:100%;
	font-weight:400;
	margin-left:-32px;
	margin-top:6px;
}

div.cart-info p {
	margin:10px auto;
}

div.cart-info p.skin-gray {
	margin:5px auto;
}


.reviewBox{
	border:solid 1px #e7e7e9;
	margin:1em 0;
	clear:both;
	text-align:left;
}
.reviewBox h5{
	background:#f6f6f6 url(../images/reviewboxtop.gif) repeat-x 0 top;
	font-size:10px;
	padding:.5em .5em .5em 1.5em;
	margin-top:0;
}
.reviewBox p{
	margin-left:1.5em;
	padding:0 1em 3em 0;
}
.reviewDate{
	float:right;
	padding:.3em 1em 0 0;
}
#picDiv {
	border:1px solid #E6E6E6;
	padding:10px;
	display:none;
	position:absolute;
	z-index:999;
	background:#FFFFFF;
}

.scrollImg { width:250px; }	
.scrollImg .btn_prev,.scrollImg .btn_next { float:left; display:block; background:url(../images/bg_prv_nxt.gif) no-repeat; width:10px; height:45px; }
.scrollImg .btn_next { float:right; background-position: -11px 0; }
.scrollImg #picView { width:230px; height:45px; overflow:hidden; margin-top:5px; }
.scrollImg ul { margin:0 0 0 0; }
.scrollImg li { float:left; margin-right:8px; border:1px solid #e7e7e8; }

input.error,select.error,textarea.error { border:1px solid #ff0000; outline:2px solid #ffc1c1; color:#ff0000; }
div.error {
	background: url('../images/msg_error.gif') no-repeat;
	background-position: 2px 2px;
	position: absolute;
	border:1px solid #FF6600;
	background-color:#FFF2E9;
	padding:2px 2px 2px 24px;
	color:#d12f19;
	z-index:99999;
}

div.valid {
	background: url('../images/msg_ok.gif') no-repeat;
	background-position: 2px 2px;
	position: absolute;
	border:none;
	width:20px;
	height:20px;
}

.loadbtn{ background:url('../images/shopping_bg.gif') 0 0 no-repeat; padding-left:25px; display:block; width:40px; text-align:left; }

.tran{ width:170px; background:url('../images/translate.gif') no-repeat; border:1px solid #DDDDDD; background-color:white; float:left; padding:45px 0 5px 40px; margin:0 0 12px 10px; }
.tran ul{ line-height:150%; font-size:12px; }
.tran a{background:url('../images/state.gif') no-repeat 0 3px; padding-left:20px;}
.tran a.it{ background-position:0 -14px;}
.tran a.nl{ background-position:0 -30px;}
.tran a.es{ background-position:0 -46px;}
.tran a.da{ background-position:0 -62px;}
.tran a.de{ background-position:0 -78px;}

table.tblBundle td { border-bottom:none; }
.hide       { display: none; }
.catpop{
	margin:6px auto; 
	position:absolute;
	text-align:left;
	border-left:6px solid #FD9E2F; 
	border-top:1px solid #FD9E2F;
	border-bottom:1px solid #FD9E2F; 
	border-right:1px solid #FD9E2F; 
	width:531px; 
	background:#f5f5f5; 
	padding:5px 0 10px; 
	z-index:999;
	}
.col_1{
	width:531px; 
	display:inline; 
	float:left; 
	margin-bottom:1px; 
	margin-top:5px;
	}
.col_2{ 
    width:150px; 
	display:inline; 
	float:left; 
	position:relative; 
	font-weight:bold;
	}
.catpop li{
	font-size:12px;
	line-height:20px; 
	position:relative; 
	padding:0 0 0 6px; 
	margin:0;
	text-align:left; 
	border-right:1px solid #CCC; 
	width:170px; 
	border-bottom:none; 
	background:#F5F5F5;
	height:24px;
	overflow:hidden;
	float:left;
	}
.catpop li a{
	padding:0 0 0 6px;
	margin:0;
	display:block;
	line-height:2em;
	}
.catpop li a:hover {
	background:none; 
	padding:0 0 0 6px;
	margin:0;
	color:#E47911;
	}
.col_2 li{
	border-right:none;
	width:120px;
	}
	
.searchResults span.list_type{cursor:pointer; display:block; float:left; height:18px; margin:4px 2px 0; overflow:hidden; width:18px; text-indent:-9999px; margin-top:-0.1em; #margin-top:0;}
.searchResults span.list_index{background:url('../images/list_style_1.gif') no-repeat; }
.searchResults span.list_grid{background:url('../images/list_style_2.gif') no-repeat; margin-right:5px; }
.searchResults span.cur_ltype{background-position:0 -20px;}

.pro_new, .pro_newT{background:url('../images/new.gif') no-repeat; height:23px; width:25px; position:absolute;}
.pro_new{top:12px; left:12px; text-indent:99999;}
.pro_newT{top:0; left:0;}
.pstiontt{position:relative;}

.shopcart_cont{
	margin:0 auto 10px;
	}
.shopcart_cont ul{
	margin:0 auto 10px;
	}
.shopcart_cont ul li{
	border-right:1px dashed #E0E0E0;
	border-bottom:1px dashed #E0E0E0;
	display:inline;
	float:left;
	height:349px;
	margin:0 auto;
	width:214px;
	position:relative;
	}
.shopcart_cont ul li .pro_new{
	top:15px; left:32px;
}
.shopcart_cont ul li.lastli{
	border-right:none;
	}
.shopcart_cont .scount{
	background:url('../images/clr_icon.gif') no-repeat;
	position:absolute;
	margin-left:125px;
	margin-top:0px;
	width:60px;
	height:60px;
	}
.shopcart_cont ul li img{
	margin:15px 32px;
	}
.shopcart_cont h3{
	font-size:12px;
	height:58px;
	overflow:hidden;
	line-height:110%;
	text-align:center;
	margin:0 5px 5px 5px;
	}
.shopcart_cont div{
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:center;
	}
.shopcart_cont div.wasprice{
	color:#9F9F9F;
	text-decoration:line-through;
	}
.shopcart_cont div.nowprice strong {
	color:#FF6600;
	font-size:14px;
	margin-left:2px;
	}
.shopcart_cont .category{
	padding-top:3px;
}
.shopcart_cont .category a{
	color:#999;
	font-size:10px;
	line-height:11px;
	}
.shopcart_cont ul li .shiptime img {
	margin:10px 0;
}
.productForm{
	margin:10px 0 0 0;
	background:none;
	width:204px;
	padding:0;
	border:0;
}
.pQty{
	color:#3b3b3b;
	border:solid 1px #4e4e4e;
	font-size:1em;
	padding:.2em 0 .1em 0;
	width:30px
}
.buyButton{
	padding:0 0 0 5px;
}

.searcharea{
	background-color:#F7F7F7;
	border:1px solid #CECECE;
	width:816px;
	}
.searcharea .catp{
	margin:7px 10px;
	}
.searcharea .catp a{
	font-weight:bold;
	color:#3B3B3B;
	}
.searcharea select{
	color:#666;
	font-size:12px;
	height:22px;
	border:1px solid #90CB26;
	padding:2px;
	}
.searcharea input{
	color:#3F3F3F;
	font-size:12px;
	height:18px;
	border:1px solid #90CB26;
	}
.searcharea input.btn_refine_search{
	background:url('../images/refinesearch.gif') no-repeat;
	border:medium none;
	display:block;
	height:19px;
	overflow:hidden;
	width:120px;
	cursor:pointer;
	}
.searcharea .subcats {
	background-color:#FFF;
	width:810px;
	margin:0 3px;
}
.searcharea .innerarea {
	margin:0 0 10px 10px;
}

.searcharea .subcats {
	margin-bottom:10px;
}

.searcharea .subcats ul { padding:0px auto; width:800px; margin:0px auto; }
.searcharea .subcats ul li {line-height:28px; height:28px; float:left; padding-left:20px; width:163px; white-space:nowrap; overflow:hidden; }
.searcharea .subcats ul li a {color:#000; }
.searcharea .subcats ul li span{ color:#FF6600;}

.aSort { margin-right:20px; }
.cSort { border:1px solid #00A8FF; background-color:#E2F5FF; padding:3px; }

.btnArr{
	display: none;
	width: 6px;
	height: 11px;
	background: #E2F5FF url(../images/ico_arrow.gif) no-repeat;
}

.currPay{
	border:1px solid #00A8FF;
	background-color:#E2F5FF;
	cursor:pointer;
}

.currPay .btnArr{
	display:inline;
}

.currSW td, .currSW .swId {
	background: #E2F5FF;
}

.paymtd {
	display:inline-block;
	width:80px;
	height:50px;
	background:url(../images/paymethod_80.jpg);
}

.paypal { background-position:0 0; }
.b2b { background-position:0 -53px; }
.visa { background-position:0 -106px; }
.mcard { background-position:0 -159px; }
.amex { background-position:0 -212px; }
.jcb { background-position:0 -265px; }
.ideal { background-position:0 -477px; }
.webmny { background-position:0 -530px; }
.mnybkrs { background-position:0 -689px; }
.boletos { background-position:0 -636px; }
.bank { background-position:0 -318px; }
.wstunion { background-position:0 -371px; }
.mnygram { background-position:0 -424px; }
.yandex { background-position:0 -583px }

.payfs label{clear:none; display:block; float:left; width:105px; padding:0 0 0 0; margin:0 15px 15px 15px;}
.payfs label.curr{background:#FFF6BF;}
.payfs input {border:none; padding:0 0 0 0; float:none; vertical-align:15px; }
.payfs input:focus {background:#fff; border:none;}
.payfs input[type=radio] { margin:0 5px; }

.paymtd_s {
	display:inline-block;
	width:50px;
	height:31px;
	background:url(../images/paymethod_50.jpg);
	margin:0 7px 5px 0;
}

.paypal_s { background-position:0 0; }
.b2b_s { background-position:0 -33px; }
.visa_s { background-position:0 -66px; }
.mcard_s { background-position:0 -99px; }
.amex_s { background-position:0 -132px; }
.jcb_s { background-position:0 -165px; }
.ideal_s { background-position:0 -297px; }
.webmny_s { background-position:0 -330px; }
.mnybkrs_s { background-position:0 -396px; }
.boletos_s { background-position:0 -363px; }
.bank_s { background-position:0 -198px; }
.wstunion_s { background-position:0 -231px; }
.yandex_s { background-position:0 -430px }
.mnygram_s { background-position:0 -264px; }