/* 
 * Small CSS framework Bica. This is the css style for reset, font, layout, layout module, common elements.
 * @version 1.0.1 Nov 7th, 2008 
 */ 
/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,table,tbody,tfoot,thead{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
input,textarea{margin:0;padding:0 0 0 1px;font-weight:inherit;font-style:inherit;font-size:11px;font-family:arial;}
textarea{width:117px;padding-left:1px}
caption,th,td{font-weight:normal;}
table{/*border-collapse:collapse;border-spacing:0;*/}
table,td,th{/*border-style:solid;border-width:1px;border-color:#a5acb2*/}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"""";}
q:before,q:after{content:'';}
img{border:none;}
:focus,a,*{outline:0;}
ul,li{list-style-type:none}

/* Font */
body{font-size:62.5%;font-family:Arial/*, Tahoma, Verdana*/;} /* 1em 10px */

/* Layout */
.wrapper1000,
.wrapper974,
.wrapper780,
.wrapper776	{margin:auto;text-align:left;width:974px;} /* 974 center */
.wrapper1000{width:1000px}
.wrapper780	{width:780px;}
.wrapper776	{width:776px} /* 776 center */
.wrapper100	{width:auto;margin:auto 10px;} /* 100% marginleft&right is prevent the content from "bleeding" into the browser's chrome */
#hd,#ft{clear:both}
#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*#bd{zoom:1;}*/ /* validation */

/* Layout module */
body.center{text-align:center;}
body .fixed-776{width:776px;}
body .fixed-974{width:974px;}
body .zoom-776{	width:77.6em;}
body .zoom-974{	width:97.4em;}
body .full-100{	width:100%;}
.section, .standard, .classic, .layout{clear:both;width:100%;}
.section, .gr{position:relative;} 
.layout .gr{float:left;}
.a-b .b, 	.a-c .c,	.b-c .c 	{float:right;}
.a-b .gr .b,.b-c .gr .c,.a-c .gr .c {float:left;}
.classic .a-b-c .gr,.standard .classic .a-b-c .gr,
.classic .a-b .gr,	.standard .classic .a-b .gr,
.classic .b-c .gr,	.standard .classic .b-c .gr {width:25%;} 
.classic .a-b-c .b, .standard .classic .a-b-c .b{width:50%;}
.classic .a-b .b,  	.standard .classic .a-b .b,
.classic .b-c .b,	.standard .classic .b-c .b 	{width:75%;}
.a-b-c-d .gr, 		.standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr	{width:25%;}
.a-b-c .gr, 		.standard .a-b-c .gr, 	.standard .layout .a-b-c .gr 	{width:33.3%;}
.a-c .gr, 			.standard .a-c .g, 		.classic .a-c .gr 				{width:50%;} 
.a-b .b, .b-c .b, 	.standard .a-b .b, 		.standard .b-c .b,	.standard .layout .a-b .b,	.standard .layout .b-c .b {width:67%;}
.a-b .a, .b-c .a, 	.standard .a-b .a, 		.standard .b-c .c, 	.standard .layout .a-b .a, 	.standard .layout .b-c .c {width:33%;}
	/* Optional 
	.tidy .layout{overflow:hidden;}
	.tidy .gr{margin-bottom:-1000em ! important; padding-bottom:1000em ! important;}
		@media all and (min-width: 0px){
		.tidy .gr {margin-bottom:0;padding:0;}
		.tidy gr:after{background:inherit;content:' ';display:block;margin-bottom:-1000px;padding-bottom:1000px;}}
	.untidy .layout{overflow:visible;}
	.untidy .gr	{margin-bottom:0 ! important;padding-bottom:0 ! important;}
		@media all and (min-width: 0px){
		.tidy gr:after{display:inline;margin-bottom:0;padding-bottom:0;}}*/
		
/* Common elements */
.l{float:left}
.r{float:right}
.o{overflow:hidden}
.h{display:none}
.m0{ margin:0}
.p0{ padding:0}
.last{ margin-right:0; padding-right:0}
.cl,.clf{clear:both}
.clf{float:left}
hr{border:none;border-top:1px solid #ccc;height:1px;clear:both}
a{text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:700;} /* 62.5% standar size */
h1{font-size:1.8em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:0.9em;}
ul.ul-h{clear:both;}
ul.ul-h li{float:left}
ol li{list-style:decimal inside;}

/* easy clearing */
.clearfix:after{content:'';display:block;height:0;clear:both;visibility: hidden;font-size:0} 
.clearfix{display: inline-block;position: relative;}
/*\*/
.clearfix{display: block;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*******************************************************************************************/


body{
	/*background:#e0fd3e url(../images/body_bg.gif) repeat-x 0 0;*/
	background:#fffeb2 url(../images/bg.jpg) fixed no-repeat center bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.wrapper{
	width:960px;
	padding:0 10px;
	background:url(../images/wapper_bg.png) repeat-y;
	margin:auto;
	overflow:hidden;
}


/***	COMMON 		**/
a		{ color:#1884c3;}
a:hover	{ color:#1581c4;}
a.u		{ text-decoration:underline}
a:hover.u{ text-decoration:none}

h2{
	font-size:18px;
	font-weight:400;
	color:#666666;
	padding:10px 0 10px 13px;
	text-transform:uppercase;
}

.s10	{ font-size:10px;}
.s11	{ font-size:11px;}
.blue	{ color:#1481c4}
.i		{ font-style:italic}

.copy p{
	padding-bottom:15px;
}

/*input:hover{ border-color:#1681c4;}*/


/***	BANNER 		**/
.hd .banner{
	width:700px;
	height:80px;
	float:right;
	overflow:hidden;
	margin-top:19px;
}
.sidebar .banner{
	width:300px;
	overflow:hidden;
	float:left;
	clear:both;
	margin-bottom:8px;
}
.ct .banner{
	float:left;
	clear:both;
	width:600px;
	height:100px;
	margin-bottom:20px;
}
.leftct .banner{
	float:left;
	clear:both;
	width:680px;
	height:100px;
	text-align:center;
	margin-bottom:20px;
}


/*** 	General Struture 	***/
.hd_top{
	width:920px;
	height:31px;
	line-height:35px;
	border-bottom:1px solid #eeeeee;
	margin:auto;
	overflow:hidden;
	}
	.hd_top a{
		font-size:10px;
		color:#666666;
		margin:0 10px;
	}
	.hd_top .links{
		float:right;
		margin-right:-10px;
	}
	.hd_top .cart{
		color:#0072ca;
		padding:0 0 0 15px;
		background:url(../images/icon_cart.gif) no-repeat 0 0px;
	}
	
.hd{
	width:920px;
	height:125px;
	clear:both;
	margin:auto;	
	}
	.hd .logo{
		float:left;
		margin:19px 0 0 0;
	}

.bt{
	width:940px;
	height:40px;
	line-height:40px;
	background-color:#177ebc;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	padding:0 10px;
	}
	.bt span{
		margin:0 10px;
	}
	.bt .statistic{
		float:right;
	}
	.bt img{
		margin:8px 2px 0 0;
	}

.ft{
	width:934px;
	height:50px;
	line-height:50px;
	padding:2px 13px 1px;
	margin:auto;
	/*background:url(../images/ft_bg.gif) no-repeat left 0;*/
	color:#000;
	}
	.ft .links{
		float:right;
	}
	.ft a{
		background-color:#e0fd3e;
		margin:0 8px;
		padding:1px 2px;
		color:#000;
		}
		.ft a:hover{
			color:#1884c3;
			text-decoration:none;
		}
	
.nav{
	width:960px;
	height:34px;
	line-height:34px;
	border-top:1px solid #e6e7e7;
	border-bottom:1px solid #e6e7e7;
	background:url(../images/nav_bg.gif) repeat-x 0 0;
	}
	.nav li{
		float:left;		
		border-right:1px solid #e6e7e7;
		position:relative;
	}
	.nav a{
		color:#666666;
		font-size:13px;
		padding:9px 14px;
		}	
		.nav a:hover{
			text-decoration:none;
			/*background-color:#dffd39;*/
			background-color:#fff;
			color:#666666;
		}
		.nav a.active{
			color:#dffd39;
			background-color:#fff;
		}
	.nav li.searchForm{
		width:227px;
		height:20px;
		border:1px solid #e6e7e7;
		float:right;
		margin:6px 20px 0 0;
		padding:0;
		overflow:hidden;
		background:#fff;
		}
		.nav li.searchForm .txf{
			width:165px;
			padding:3px 12px;
			color:#cccccc;
			font-size:10px;
			float:left;
			border:none;
			background:none;
		}
		.nav li.searchForm .btn{
			width:28px;
			height:20px;
			border:none;
			cursor:pointer;
			background:url(../images/btn_search.gif) no-repeat;
			float:right;
		}
		
			.nav li ul{
				position:absolute;
				display:none;
				width:166px;
				z-index:99;
				left:-1px;
				top:34px;
				border-top:1px solid #e6e7e7;
			}
			.nav li ul li{
				width:164px;
				height:33px;
				float:left;
				clear:both;
				position:relative;
				overflow:hidden;								
				font-size:12px;
			}
			.nav li ul li a{				
				display:block;
				background:#fff url(../images/nav_bg.gif) repeat-x 0 0;	
				border:1px solid #e6e7e7;
				border-top:none;
				}
				.nav li ul li a:hover{ background:#fff}
		
		
.breadcrumb{
	width:935px;
	height:34px;
	line-height:34px;
	padding-left:25px;
	color:#999;
	border-bottom:1px solid #f3f2f2;
	}
	.breadcrumb a{
		color:#999;
	}


.bd{
	width:960px;
	overflow:hidden;
}

.ct{
	width:600px;
	float:left;
	padding:25px 20px 0;
	}
	.bmain{
		width:600px;
		clear:both;
		margin:0 auto 20px;
		}
		.bmain .bcontent{
			background-color:#fff;
			border-top:5px solid #eeeeee;
			width:600px;
			overflow:hidden;
		}
	.bdSub .ct{
		padding-top:2px;
	}
	.bsub{
		width:680px;
		clear:both;
		margin:0;
		}
		.bsub .bcontent{
			background-color:#fff;
			border-top:5px solid #eeeeee;
			width:680px;
			overflow:hidden;
		}
	.bleft{
		width:220px;
		clear:both;
		margin:0;
		}
		.bleft .bcontent{
			background-color:#fff;
			border:1px solid #eeeeee;
			border-top:5px solid #eeeeee;
			width:220px;
			overflow:hidden;
			margin:0 auto;
		}

.sidebar{
	width:300px;
	float:right;
	background:#f5f5f5;
	border-left:1px solid #edecec;
	padding:25px 9px 0 10px;
	}	
	.bside{
		width:280px;
		clear:both;
		margin:0 auto 20px;
		}
		.bside .bcontent{
			background-color:#fff;
			border:1px solid #eeeeee;
			border-top-width:5px;
			width:278px;
			overflow:hidden;
		}
	.bdSub .sidebar{
		padding-top:2px;
	}
	

.leftbar{
	width:225px;
	float:left;
	padding:33px 8px 0;
	background-color:#f5f5f5;
	border:1px solid #fff;
	}

.leftct{
	width:680px;
	float:left;
	border-left:1px solid #f3f2f2;
	padding:0 0 37px 15px;
}
	.bdSub .leftct{
		padding-top:33px;
	}


/***	Homepage	***/
#b_goodProduct ul{
	padding:0 12px;
	overflow:hidden;
	}
	#b_goodProduct li{
		border-bottom:1px dashed #dedddd;
		float:left;
		width:125px;
		height:125px;
		text-align:center;
		padding:5px 0 10px;
		margin-bottom:-1px;
	}
	#b_goodProduct img{
		margin-bottom:10px;
	}
	#b_goodProduct a{
		color:#333333;
		}
		#b_goodProduct a:hover{
			color:#d6f557;
			text-decoration:none;
		}
	
#b_promotion{}
	#b_promotion ul{
		padding-left:9px;
		overflow:hidden;
	}
	#b_promotion li{
		float:left;
		clear:both;
		width:262px;
		border-bottom:1px dashed #dedddd;
		padding:15px 0;
		margin-bottom:-1px;
	}
	#b_promotion .thumb{
		border:1px solid #d3d3d3;
		float:left;
		margin-top:4px;
		}
		#b_promotion a:hover .thumb{
			border-color:#1481c4;
		}
	#b_promotion li div{
		float:right;
		width:179px;
		line-height:17px;
	}
	#b_promotion .date{
		color:#999999;
		}
		#b_promotion .date em{
			margin:0 4px;
		}
		
#b_hotProduct{}
	#b_hotProduct ul{
		overflow:hidden;
		width:600px;
	}
	#b_hotProduct li{
		float:left;
		padding:20px 0 20px 20px;
		margin-left:-1px;
		width:280px;
		border-left:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
	}
	#b_hotProduct li a img{ float:left}
	#b_hotProduct li div{
		width:160px;
		float:right;
		font-size:11px;
		line-height:17px;
		padding-right:5px;
	}
	#b_hotProduct .productName{
		font-size:12px;
		margin-bottom:3px;
	}
	#b_hotProduct table{
		margin:3px 0;
	}
	#b_hotProduct td{
		padding:1px 0;
		line-height:normal;
	}
	#b_hotProduct .stock{
		font-style:italic;
	}
	
#b_trustBrand{
	margin-bottom:20px;
	clear:both;
	}
	#b_trustBrand .searchForm{
		width:100%;
		padding:20px 0;
		border-bottom:1px solid #eeeeee;
		overflow:hidden;
	}
	#b_trustBrand .searchForm label{
		font-size:12px;
		float:left;
		padding:1px 6px 1px 0;
		}
		#b_trustBrand .searchForm select{
			border:1px solid #abadb3;
			font-size:12px;
			float:left;
			width:112px;
			padding:1px 0;
			margin-right:10px;
		}
		#b_trustBrand .searchForm .btn{
			width:67px;
			height:20px;
			background:url(../images/btn_submit.gif) no-repeat;
			cursor:pointer;
			color:#fff;
			font-family:"Times New Roman", Times, serif;
			font-size:12px;
			font-weight:700;
			border:none;
			float:left;
			}
			#b_trustBrand .searchForm input:hover.btn{
				background-position:0 bottom;
			}
		#b_trustBrand ul{
			width:640px;
			overflow:hidden;
			clear:both;
		}
		#b_trustBrand li{
			width:120px;
			float:left;
			margin:20px 40px 20px 0;
			}
			#b_trustBrand li img{
				border:1px solid #d1d1d1;				
				}
				#b_trustBrand li a:hover img{
					border-color:#1481c4;
				}
		
#b_news{}
	#b_news ul{
		width:650px;
		overflow:hidden;
		margin-left:-20px;
	}
	#b_news li{
		width:282px;
		height:155px;
		float:left;
		border-left:1px solid #eee;
		border-bottom:1px solid #eee;
		padding:20px 15px 15px 20px;
		margin-left:-1px;
		overflow:hidden;
	}
	#b_news .thumb{
		border:1px solid #eee;
		float:left;
		}
		#b_news a:hover .thumb{
			border-color:#1481c4;
		}
	#b_news li div{
		float:right;
		width:170px;
		line-height:17px;
	}
	#b_news .title{
		font-size:12px;
	}
	#b_news .date{
		color:#999999;
		}
		#b_news .date em{
			margin:0 4px;
		}
		


/***	Account	Update	***/
#b_account .bcontent{
	padding-top:24px;
	}
	.acc_help{
		width:210px;
		padding:5px;
		background-color:#e5eff4;
		float:right;
	}
	.acc_help h3{
		width:185px;
		height:30px;
		line-height:30px;
		padding-left:24px;
		background-color:#f5f9fb;
		color:#0c7cc2;
	}
	.acc_help .content{
		padding:10px 20px;
		color:#666;
		line-height:20px;
	}

.acc_updateInfo{
	width:375px;
	float:left;
	font-size:12px;
}
	.acc_updateInfo .form li{
		width:360px;
		float:left;
		padding:8px 0;
		clear:both;
		overflow:hidden;
	}
	.acc_updateInfo .form label{
		display:block;
		float:left;
		width:115px;
		padding:6px 0;
	}
	.acc_updateInfo .form .txf{
		float:left;
		border:1px solid #dedede;
		padding:6px 4px;
		width:225px;
	}
	.acc_updateInfo .form .txf_tiny{
		width:160px;
		margin-right:10px;
	}
	.acc_updateInfo .form select{
		float:left;
		border:1px solid #dedede;
		padding:5px 2px;
		width:170px;
		font-size:12px;
	}
	.acc_updateInfo .form textarea{
		float:left;
		border:1px solid #dedede;
		padding:6px 4px;
		width:390px;
		height:90px;
	}
		.acc_updateInfo .form select:hover,
		.acc_updateInfo .form input:hover.txf,
		.acc_updateInfo .form input:focus.txf,
		.acc_updateInfo .form textarea:hover,
		.acc_updateInfo .form textarea:focus{
			border-color:#0c7cc2;
		}
	.acc_updateInfo .form .unit{
		line-height:30px;	
	}
	.acc_updateInfo .form p{
		padding:6px 0;
	}
	.acc_updateInfo .form .btn{
		width:84px;
		height:20px;
		background:url(../images/btn_submit2.gif) no-repeat;
		cursor:pointer;
		color:#fff;
		font-size:12px;
		font-weight:700;
		border:none;
		text-transform:uppercase;
		}
		.acc_updateInfo .form .btn_long{
			width:124px;
			background-image:url(../images/btn_long.gif);
		}
		.acc_updateInfo .form input:hover.btn{
			background-position:0 bottom;
		}
		
		
/***	Account	Info	***/
#b_accountInfo{}
	#b_accountInfo .bcontent{
		line-height:20px;
		font-size:12px;
		padding:0 0 15px;
	}
	
#b_accountInfo_left{}
	#b_accountInfo_left .brandlogo{
		border:1px solid #cecece;
	}
	#b_accountInfo_left .link{
		padding:10px 0;
		text-align:center;
	}
	#b_accountInfo_left .pageview{
		color:#666666;
		background-color:#e9efc7;
		width:224px;
		height:30px;
		line-height:30px;
		text-align:center;
		margin-bottom:10px;
		text-transform:uppercase;
		font-weight:700;
	}
	#b_accountInfo_left .acc_btn{
		display:block;
		width:224px;
		height:30px;
		line-height:30px;
		text-align:center;
		font-size:12px;
		text-transform:uppercase;
		clear:both;
		float:left;
		color:#fff;
		font-weight:700;
		background:url(../images/acc_btn.gif) repeat-x 0 0;
		margin-bottom:10px;
		}
		#b_accountInfo_left a:hover.acc_btn{
			 background-position:0 bottom;
			 text-decoration:none;
		}
		
		
/***	About Us 	***/
#b_aboutUs{
	font-size:12px;
	}
	#b_aboutUs .bcontent{
		padding-top:25px;
	}
	#b_aboutUs p{
		padding-bottom:15px;
		line-height:20px;
		font-size:12px;
	}
	
	
	
	
/******************************/	
/*** 	Lightbox Login 		***/
.login{
	width:382px;
	background:#fff;
	border:1px solid #126ea6;
	overflow:hidden;
}
.login h1{
	padding-left:20px;
	height:30px;
	line-height:30px;
	background:#126ca3 url(../images/lightbox_h1_bg.gif) repeat-x;
	border-top:1px solid #76b2d7;
	border-left:1px solid #76b0d2;
	border-right:1px solid #76b0d2;
	border-bottom:1px solid #6a9ebe;
	font-size:11px;
	color:#fff;
}
.login .btn_close{
	float:right;
	margin:6px 6px 0 0;
	cursor:pointer;
}
.login .form{
	padding:0 20px;
	width:340px;
	}
	.login .form li{
		float:left;
		clear:both;
		width:340px;
		padding:12px 0 4px;
	}
	.login .form label{
		display:block;
		float:left;
		padding:4px 0;
	}
	.login .form .txf{
		border:1px solid #999999;
		padding:4px;
		width:230px;
		float:right;
	}
	.login .form p{
		display:block;
		width:238px;
		float:right;
	}
	.login .form .paddingLeft{ margin-left:15px}
	.login .form .btn{
		width:99px;
		height:20px;
		line-height:14px;
		text-align:center;
		cursor:pointer;
		color:#5c5c5c;
		font-weight:700;
		background:url(../images/btn_login.gif) no-repeat;
		border:none;
		text-transform:uppercase;
		}
		.login .form input:hover.btn{
			background-position:0 bottom;
		}
	.login .links{
		color:#11699c;
		text-align:center;
		padding:25px 0 15px;
		clear:both;
	}
	.login .links a{
		margin:0 7px;
	}
	
	
	
/*** 	Cart 	***/
#b_cartLeft .bcontent{
	padding-top:10px;
	margin-bottom:15px;
}
.nav_cart{
	padding:0 10px;
	overflow:hidden;
	}
	.nav_cart li{
		height:36px;
		line-height:36px;
		border-bottom:1px dashed #dedddd;
		margin-bottom:-1px;
		padding-top:1px;
	}
	.nav_cart li a{
		color:#666666;
		display:block;
		width:100%;
		height:36px;
		line-height:36px;
		}
		.nav_cart li a:hover{
			background-color:#f8f8f8;
			text-decoration:none;
		}
		
#b_cart{}
	#b_cart .th{
		border-bottom:4px solid #ececec;
		height:40px;
		line-height:40px;
		font-weight:700;
	}
	#b_cart .th p{
		float:left;
		padding-right:10px;
	}
	#b_cart .c1{
		width:200px;
	}
	#b_cart .c2{
		width:92px;
	}
	#b_cart .c3{
		width:60px;
	}
		#b_cart .th .c3{
			padding:0;
		}
		#b_cart .r,
		#b_cart .th p.r{
			float:right;
		}
	.cartInfo{

		}
		.cartInfo ul{
			overflow:hidden;
			margin-bottom:10px;
		}
		.cartInfo ul li p{
			float:left;
			padding-right:10px;
		}
		#b_cart .cartInfo ul li p.c1{
			padding-left:5px;
			width:195px;
			font-weight:700;
			overflow:hidden;
		}
		.cartInfo ul li p.c3{
			padding:0;
		}
		.cartInfo ul li{
			width:100%;
			height:20px;
			line-height:20px;
			padding:9px 0;
			float:left;
			clear:both;
			border-bottom:1px solid #e8e8e8;
			}
			.cartInfo ul li.even{
				background-color:#f6f6f6;
			}
			.cartInfo ul li:hover{
				background-color:#fbffe3;
			}
		#b_preOder_form .btn_update,
		#b_cart .btn_update,
		#b_cart .btn_del,
		#b_cart .btn_checkout{
			width:67px;
			height:20px;
			line-height:20px;
			background:url(../images/btn_update.gif) no-repeat 0 0;
			color:#fff;
			font-size:10px;
			font-weight:700;
			text-align:center;
			display:block;
			float:left;
			margin-left:5px;
		}
		#b_cart .btn_del{
			width:53px;			
			margin:0;
			background:url(../images/btn_del.gif) no-repeat 0 0;
		}
		#b_cart .btn_checkout{
			width:96px;
			margin:0;
			background:url(../images/btn_cart.gif) no-repeat 0 0;
			float:right;
			text-transform:uppercase;
			font-size:12px;
		}
			#b_preOder_form a:hover,
			#b_cart a:hover{
				background-position:0 bottom;
				text-decoration:none;
			}
	.cartInfo .subtotal{
		text-align:right;
		color:#2589c7;
		font-size:12px;
		font-weight:700;
		border-bottom:1px solid #e8e8e8;
		height:42px;
		line-height:42px;
		padding:0;
	}
	.cartInfo .cartNote{
		font-size:10px;
		font-style:italic;
		color:#999999;
		padding:15px 0;
		clear:both;
	}
	
	.payMethod{
		width:664px;
		height:42px;
		padding:24px 0 0 14px;
		margin:0 0 11px 0;
		background:#e9efc7 url(../images/paymethod_bg.gif) repeat-x;
		border:1px solid #b3b3b3;
		color:#333333;
		font-size:12px;
		clear:both;
		}
		.payMethod p{
			float:left;
			width:211px;
			padding-right:10px;
		}
	

	.cartContact .form{
		padding-bottom:10px;
		overflow:hidden;
		}
		.cartContact .form li{
			float:left;
			clear:both;
			width:100%;
			height:26px;
			line-height:26px;
			overflow:hidden;
			padding:8px 0;
			font-size:12px;
		}
		.cartContact .form label{
			display:block;
			float:left;
			width:85px;
			}
			.cartContact .form label.paddingLeft{
				padding:0 20px 0 40px;
				text-align:right;i
			}
		.cartContact .form .txf{
			border:1px solid #999999;
			padding:4px;
			width:215px;
			float:left;
			}
			.cartContact .form .txf_tiny{
				width:70px;
				margin-right:30px;
			}
			.cartContact .form input:hover.txf,
			.cartContact .form input:focus.txf{ border-color:#1681c4;}



/***	Mini Web 	***/
.mini_comInfo{
	padding-top:15px;
	}
	.mini_comInfo table{
		border-bottom:1px solid #cccccc;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	.mini_comInfo table h4{
		font-size:14px;
		color:#0066cc;
	}
	
.mini_comPro_search{
	clear:both;
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #cccccc;
	}
	.mini_comPro_search .txf{
		border:1px solid #abadb3;
		padding:3px 5px;
		color:#666666;
		width:165px;
	}
	.mini_comPro_search select{
		border:1px solid #abadb3;
		padding:0px 0px 1px;
		color:#666666;
		width:165px;
	}
	.mini_comPro_search .chk{
		margin-left:15px;
	}
	.mini_comPro_search .btn{
		width:67px;
		height:20px;
		line-height:20px;
		background:url(../images/btn_update.gif) no-repeat 0 0;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-align:center;
		margin-left:5px;
		border:none;
		cursor:pointer;
		margin-left:16px;
		}
		.mini_comPro_search .btn:hover{
			background-position:0 bottom;
		}
		
		
.mini_comPro li{
		float:left;
		padding:20px;
		margin-left:-1px;
		margin-top:-1px;
		width:300px;
		height:140px;
		overflow:hidden;
		border-left:1px solid #eeeeee;
		border-top:1px solid #eeeeee;
		position:relative;
	}
	.mini_comPro li a img{ float:left}
	.mini_comPro li div{
		width:160px;
		float:right;
		font-size:11px;
		line-height:17px;
		padding-right:5px;
	}
	.mini_comPro .productName{
		font-size:12px;
		margin-bottom:3px;
	}
	.mini_comPro table{
		margin:3px 0;
	}
	.mini_comPro td{
		padding:1px 0;
		line-height:normal;
	}
	.mini_comPro .stock{
		font-style:italic;
	}
	.mini_comPro .des{
		font-size:11px;
		clear:both;
		line-height:1.5;
		padding-top:4px;
	}
	
	label.new,
	label.hot{
		display:block;
		width:39px;
		height:38px;
		position:absolute;
		left:90px;
		top:12px;
		background:url(../images/new.png) no-repeat;
		z-index:1;
	}
	label.hot{
		background:url(../images/hot.png) no-repeat;
	}
	
	.paging{
		clear:both;
		padding:20px 0;
		text-align:right;
		}
		.paging a{
			font-size:12px;
			font-weight:700;
			background:url(../images/paging_bg.gif) no-repeat center 0;
			padding:2px 6px;
			margin:0 1px;
			text-align:center;
			color:#fff;
			}
			.paging a:hover{
				background-position:center bottom;
				text-decoration:none;
			}
		.paging .prev,
		.paging .next{
			color:#666666;
			background:none;
			margin:0 5px;
			}
			.paging a:hover.prev,
			.paging a:hover.next{
				color:#2489c8;
			}
	
	
	
/***	News 	***/
#b_newsMain{
	font-size:12px;
	}
	#b_newsMain .bcontent{
		padding-top:25px;
	}
	#b_newsMain p{
		padding-bottom:15px;
		line-height:20px;
		font-size:12px;
	}
	
	#b_newsMain .callAct{
		clear:both;
		width:100%;
		padding:15px 0;
		}	
		#b_newsMain .callAct a{
			background:url("../images/btn_update.gif") no-repeat scroll 0 0 transparent;
			color:#FFFFFF;
			display:block;
			float:right;
			font-size:11px;
			font-weight:700;
			height:20px;
			line-height:20px;
			margin-left:5px;
			text-align:center;
			width:67px;
			}
			#b_newsMain .callAct a:hover{
				background-position:0 bottom;
				text-decoration:none;
			}
	.news_other{
		overflow:hidden;
		margin-top:-15px;
		padding-bottom:30px;
		}
		.news_other li{
			height:39px;
			line-height:38px;
			border-top:1px solid #ececec;
			margin-top:-1px;
			overflow:hidden;
		}
		.news_other a span{
			color:#999999;
			}
			.news_other a:hover span{
				color:#1481c4;
			}
			.news_other a:hover{
				text-decoration:none;
			}
			
		
		
#b_trustBrand_sub{
	padding-top:15px;
}
	#b_trustBrand_sub ul{
		width:280px;
		overflow:hidden;
		clear:both;
		padding-bottom:10px;
	}
	#b_trustBrand_sub li{
		width:120px;
		height:94px;
		float:left;
		margin:20px 9px 2px;
		text-align:center;
		overflow:hidden;
		}
		#b_trustBrand_sub li a{
			color:#666666
		}
		#b_trustBrand_sub li img{
			border:1px solid #d1d1d1;	
			margin-bottom:7px;
			}		
			#b_trustBrand_sub li a:hover img{
				border-color:#1481c4;
			}
			#b_trustBrand_sub li a:hover{
				text-decoration:none;
				color:#1481c4;
			}
			
.newsMain_search{
	border-bottom:5px solid #eeeeee;
	padding:0 0 13px;
	overflow:hidden;
	}
	.newsMain_search label{
		float:left;
		margin-right:15px;
		padding:2px 0;
		margin-bottom:12px;
	}
	.newsMain_search .paddingLeft{
		margin-left:43px;
	}
	.newsMain_search .txf{
		float:left;
		border:1px solid #abadb3;
		padding:2px 4px;
		width:140px;
		margin-bottom:12px;
		color:#666;
	}
	.newsMain_search .txf_tiny{
		width:70px;
	}
	.newsMain_search select{
		float:left;
		border:1px solid #abadb3;
		padding:1px 0;
		width:150px;
		margin-bottom:12px;
		color:#666;
	}
	.newsMain_search img{
		float:left;
		margin:0 5px;
	}
	.newsMain_search .btn{
		width:67px;
		height:20px;
		line-height:20px;
		background:url(../images/btn_update.gif) no-repeat 0 0;
		color:#fff;
		font-size:11px;
		font-weight:700;
		text-align:center;
		display:block;
		float:right;
		margin-left:5px;
		border:none;
		cursor:pointer
		}
		.newsMain_search input:hover.btn{
			background-position:0 bottom;
		}

.newsMain li{
	width:100%;
	float:left;
	clear:both;
	padding:30px 0;
	border-bottom:1px solid #eeeeee;
}
.newsMain a img{
	float:left;
	border:1px solid #bdbdbd;
		}
		.newsMain a:hover img{
			border-color:#1481c4
		}
	.newsMain li div{
		float:right;
		width:445px;
		line-height:17px;
	}
	.newsMain .title{
		font-size:12px;
		font-weight:700;
	}
	#b_newsMain .newsMain p{
		padding:0;
	}
	#b_newsMain .newsMain p.date{
		color:#999999;
		padding:0;
		font-size:10px;
		font-weight:700;
		text-transform:none;
		}
		.newsMain .date em{
			margin:0 4px;
			font-weight:400;
		}
		


/*** 	Positon		***/
#b_positon{
	clear:both;
	margin-bottom:20px;
	}
	#b_positon ul{
		width:744px;
		overflow:hidden;
		clear:both;
		padding-bottom:10px;
	}
	#b_positon li{
		width:120px;
		height:94px;
		float:left;
		margin:20px 66px 2px 0;
		text-align:center;
		overflow:hidden;
		}
		#b_positon li a{
			color:#666666
		}
		#b_positon li img{
			border:1px solid #d1d1d1;	
			margin-bottom:7px;
			}		
			#b_positon li a:hover img{
				border-color:#1481c4;
			}
			#b_positon li a:hover{
				text-decoration:none;
				color:#1481c4;
			}

#b_trustBrand_m{
	clear:both;
	margin-bottom:20px;
	}
	#b_trustBrand_m ul{
		width:744px;
		overflow:hidden;
		clear:both;
		padding-bottom:10px;
	}
	#b_trustBrand_m li{
		width:120px;
		height:94px;
		float:left;
		margin:20px 66px 2px 0;
		text-align:center;
		overflow:hidden;
		}
		#b_trustBrand_m li a{
			color:#666666
		}
		#b_trustBrand_m li img{
			border:1px solid #d1d1d1;	
			margin-bottom:7px;
			}		
			#b_trustBrand_m li a:hover img{
				border-color:#1481c4;
			}
			#b_trustBrand_m li a:hover{
				text-decoration:none;
				color:#1481c4;
			}
	#b_trustBrand_m .searchForm{
		clear:both;
		width:100%;
		padding:20px 0 20px;
		border-bottom:1px solid #cccccc;
	}
	#b_trustBrand_m .searchForm .txf{
		border:1px solid #abadb3;
		padding:3px 5px;
		color:#666666;
		width:133px;
		margin-right:10px;
		font-size:11px;
	}
	#b_trustBrand_m .searchForm select{
		border:1px solid #abadb3;
		padding:2px 0px 2px;
		color:#666666;
		width:133px;
		margin-right:10px;
		font-size:11px;
	}
	#b_trustBrand_m .searchForm .chk{
		margin-left:15px;
	}
	#b_trustBrand_m .searchForm .btn{
		width:67px;
		height:20px;
		line-height:20px;
		background:url(../images/btn_update.gif) no-repeat 0 0;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-align:center;
		margin-left:5px;
		border:none;
		cursor:pointer;
		margin-left:16px;
		}
		#b_trustBrand_m .searchForm .btn:hover{
			background-position:0 bottom;
		}
		
		
/***	Positon detail 		***/
.positonDetail{
	font-size:12px;
	line-height:20px;
	}
	.positonDetail_info{
		padding:20px 0;
		font-size:11px;
		}
		.positonDetail_info .blue{
			font-size:12px;
		}
		.positonDetail_info span{
			margin:0 10px;
		}
		.positonDetail_info em{
			font-style:italic;
		}
	.positonDetail .callAct{
		clear:both;
		width:100%;
		padding:15px 0;
		}	
		.positonDetail .callAct a{
			background:url("../images/btn_update.gif") no-repeat scroll 0 0 transparent;
			color:#FFFFFF;
			display:block;
			float:right;
			font-size:11px;
			font-weight:700;
			height:20px;
			line-height:20px;
			margin-left:5px;
			text-align:center;
			width:67px;
			}
			.positonDetail .callAct a:hover{
				background-position:0 bottom;
				text-decoration:none;
			}
			
			
	#b_positonDetail .searchForm{
		clear:both;
		width:100%;
		padding:20px 0 20px;
		border-bottom:1px solid #cccccc;
	}
	#b_positonDetail .searchForm .txf{
		border:1px solid #abadb3;
		padding:3px 5px;
		color:#666666;
		width:133px;
		margin-right:10px;
		font-size:11px;
	}
	#b_positonDetail .searchForm select{
		border:1px solid #abadb3;
		padding:2px 0px 2px;
		color:#666666;
		width:133px;
		margin-right:10px;
		font-size:11px;
	}
	#b_positonDetail .searchForm .chk{
		margin-left:15px;
	}
	#b_positonDetail .searchForm .btn{
		width:67px;
		height:20px;
		line-height:20px;
		background:url(../images/btn_update.gif) no-repeat 0 0;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-align:center;
		margin-left:5px;
		border:none;
		cursor:pointer;
		margin-left:16px;
		}
		#b_positonDetail .searchForm .btn:hover{
			background-position:0 bottom;
		}
	
	.positonDetail_other{
		float:left;
		clear:both;
		margin:25px 0;	
		padding:10px 0 0 0;
		border-top:1px solid #eeeeee;
		width:760px;
		overflow:hidden;
	}	
	.positonDetail_other li{
		width:92px;
		height:92px;
		float:left;
		margin:0 40px 0 10px;
	}
	
	
/* Post product */
#b_postProduct{}
	#b_postProduct .bcontent{
		padding:20px 0 0 0;
	}
	#b_postProduct .acc_updateInfo{
		width:450px;
	}
	#b_postProduct .acc_updateInfo .form li{
		width:450px;
	}
	#b_postProduct .acc_updateInfo .form label{
		width:165px;
	}
	

/* Admin */
.admin{
	margin-bottom:15px;
}
.admin tr th{
	text-align:left;
	font-weight:700;
	height:40px;
	line-height:40px;
	border-bottom:4px solid #ececec;
}
.admin tr td{
	height:38px;
	line-height:38px;
	vertical-align:middle;
	border-bottom:1px solid #e8e8e8;
}
.admin tr td .btn_update{
	margin-top:8px;
}
.admin tr.even td{
	background-color:#f6f6f6;
}
.admin tr:hover td{
	background-color:#fbffe3
}
.admin tr td a strong{
	padding-left:5px;
}
.admin tr.subTotal td{
	text-align:right;
	color:#2589c7;
	font-size:12px;
	font-weight:700;
	border-bottom:1px solid #e8e8e8;
	height:42px;
	line-height:42px;
	padding:0;
}


/* Pre order */
#b_preOder_form{}
	#b_preOder_form .bcontent{
		padding-top:10px;
	}
	#b_preOder_form .form{
		padding-bottom:10px;
		overflow:hidden;
		}
		#b_preOder_form .form li{
			float:left;
			clear:both;
			width:100%;
			height:26px;
			line-height:26px;
			overflow:hidden;
			padding:8px 0;
			font-size:12px;
		}
		#b_preOder_form .form label{
			display:block;
			float:left;
			width:85px;
			}
			#b_preOder_form .form label.paddingLeft{
				padding:0 20px 0 40px;
				text-align:right;i
			}
		#b_preOder_form .form textarea{
			border:1px solid #999999;
			padding:4px;
			width:585px;
			height:90px;
			float:left;
		}
		#b_preOder_form .form .txf{
			border:1px solid #999999;
			padding:4px;
			width:215px;
			float:left;
			}
			#b_preOder_form .form .txf_tiny{
				width:70px;
				margin-right:30px;
			}
			#b_preOder_form .form textarea:hover,
			#b_preOder_form .form textarea:focus,
			#b_preOder_form .form input:hover.txf,
			#b_preOder_form .form input:focus.txf{ border-color:#1681c4;}
			
	#b_preOder_add .searchForm,
	#b_productBrand .searchForm{
		clear:both;
		width:100%;
		padding:20px 0 10px;
		margin-bottom:20px;
		border-bottom:1px solid #eeeeee;
	}
		#b_productBrand .searchForm{
			margin-bottom:0px;
			border-bottom:none;
		}
	#b_preOder_add .searchForm label,
	#b_productBrand .searchForm label{
		margin:0 2px 0 6px;
	}
	#b_preOder_add .searchForm .txf,
	#b_productBrand .searchForm .txf{
		border:1px solid #abadb3;
		padding:3px 5px;
		color:#666666;
		width:133px;
		margin:0 10px 15px 0;
		font-size:11px;
	}
	#b_preOder_add .searchForm .txf_tiny,
	#b_productBrand .searchForm .txf_tiny{
		width:76px;
	}
	#b_preOder_add .searchForm select,
	#b_productBrand .searchForm select{
		border:1px solid #abadb3;
		padding:2px 0px 2px;
		color:#666666;
		width:145px;
		margin:0 10px 15px 0;
		font-size:11px;
	}
	#b_preOder_add  .searchForm select.sel_long,
	#b_productBrand .searchForm select.sel_long{
		width:220px;
		margin-left:40px;
	}
	#b_preOder_add .searchForm .chk,
	#b_productBrand .searchForm .chk{
		margin-left:15px;
	}
	#b_preOder_add .searchForm .btn,
	#b_productBrand .searchForm .btn{
		width:67px;
		height:20px;
		line-height:20px;
		background:url(../images/btn_update.gif) no-repeat 0 0;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-align:center;
		margin-left:5px;
		border:none;
		cursor:pointer;
		margin-left:16px;
		}
		#b_preOder_add .searchForm .btn:hover,
		#b_productBrand .searchForm .btn:hover{
			background-position:0 bottom;
		}	
		
#b_preOrder{}
	#b_preOrder .bcontent{
		padding:15px 0;
	}
	#b_preOrder .thumb{
		border:1px solid #d8d8d8;
		float:left;
		margin:0 30px 10px 0;
	}
	#b_preOrder .cate{
		width:200px;
		float:left;
		font-size:11px;
	}
	
	#b_preOrder .preOrder_info{
		float:right;
		width:440px;
		font-size:12px;
		}
		#b_preOrder .preOrder_info td{
			padding-bottom:14px;
		}
		#b_preOrder select{
			border:1px solid #abadb3;
			width:100px;
		}
		#b_preOrder label{
			margin:0 4px 0 30px;
		}
		
		
/* Print page */


/* Product page */
.btn_buynow,
.btn_preorder{
	display:block;
	width:80px;
	height:20px;
	line-height:20px;
	background:url(../images/btn_buynow.gif) no-repeat 0 0;
	color:#666666;
	font-size:12px;
	font-weight:700;
	text-align:center;
	margin-left:5px;
	border:none;
	cursor:pointer;
	margin-right:16px;
	float:left;
	}
.btn_preorder{
	background:url(../images/btn_preorder.gif) no-repeat 0 0;
	color:#fff;
	}
	a:hover.btn_buynow,
	a:hover.btn_preorder{
		background-position:0 bottom;
		text-decoration:none;
		color:#fff;
	}
	a:hover.btn_buynow{ color:#666}

#b_productDes .bcontent{
	padding:10px 0 20px;
}
#b_productDes .copy{
	font-size:12px;
	line-height:20px;
	color:#666666;
	}
	#b_productDes .copy p{
		padding-bottom:15px;
		font-size:12px;
	}
	#b_productDes .copy em{
		font-style:italic;
	}
	
.commentForm{
	padding:20px 0;
	width:100%;
	overflow:hidden;
}
	.commentForm h4{
		color:#5ea9d5;
		font-size:12px;
		margin-bottom:20px;
	}	
	.commentForm .txf, .commentForm textarea{
		border:1px solid #c0c0c0;
		padding:4px 8px;
		color:#525353;
		font-size:12px;
		width:310px;
		float:left;
		margin-bottom:15px;
	}
	.commentForm .r{
		float:right;
	}
	.commentForm textarea{
		width:662px;
		height:100px;
		}
		.commentForm input:hover.txf, .commentForm textarea:hover,
		.commentForm input:focus.txf, .commentForm textarea:focus{
			border-color:#1482c4;
		}
	.commentForm .btn{
		width:124px;
		height:20px;
		background-image:url(../images/btn_long.gif);
		cursor:pointer;
		color:#fff;
		font-size:12px;
		font-weight:700;
		border:none;
		float:right;
		}
		.commentForm input:hover.btn{
			background-position:0 bottom;
		}
		
#b_productComment{}
	#b_productComment ul li{
		font-size:11px;
		padding:25px 0 5px;
		clear:both;
		overflow:hidden;
		border-bottom:1px solid #dcdcdc;
	}
	#b_productComment ul li strong.blue{
		font-size:12px;
		margin-right:4px;
		color:#5ea9d5;
	}
	#b_productComment ul li .copy{
		font-size:12px;
		line-height:20px;
		padding-top:6px;
	}
	#b_productComment ul li .reply{
		float:right;
		padding-right:17px;
		background:url(../images/icon_reply.gif) no-repeat right center;
	}
	
	

/************ Update ***************/
.linethrough{
	text-decoration:line-through
}
.discount{
	color:#5500ff;
}
