/*
 * CSS by Sofresh Inc.
 */

body{
	background-color:#b4b5a6;
	font:400 11px Arial;
	color:#6a6a6a;
}
#overal{
	background:#eee8c5 url(../images/bd_bg.jpg) no-repeat center 0;
}
.wrapper{
	width:975px;
	margin:0 auto;
	overflow:hidden;
}


/* Common elements */
.s12{	font-size:12px;}
.s14{	font-size:14px;}

.i{		font-style:italic}

.blue{	color:#0046bb;}
a{		color:#737373;}
a img{
	background-position:0 0;
	background-repeat:no-repeat;
}
a.active img,
a.deactive img,
a:hover img{
	background-position:0 bottom;
}

	a.btn_100{
		display:block;
		width:100px;
		height:21px;
		line-height:20px;
		color:#848484;
		text-transform:uppercase;
		font-size:9px;
		text-align:center;
		float:left;
		background:url(../images/btn_100x21.gif) no-repeat 0 0;
		margin:14px 7px 0 0;
		}
		a.btn_100:hover{
			text-decoration:none;
			background-position:0 bottom;
			color:#fff;
		}
		
	a.btn_105{
		display:block;
		width:105px;
		height:31px;
		line-height:32px;
		color:#848484;		
		font-size:12px;
		font-weight:700;
		text-align:center;
		text-transform:none;
		text-decoration:none;
		float:left;
		background:url(../images/btn_105x31.gif) no-repeat 0 0;
		margin:0;
		}
		a.btn_105:hover{
			text-decoration:none;
			background-position:0 bottom;
			color:#fff;
		}
	
	a.btn_135{
		display:block;
		width:135px;
		height:31px;
		line-height:31px;
		color:#999999;
		font-size:12px;
		font-weight:700;
		text-align:center;
		float:left;
		background:url(../images/btn_135x31.gif) no-repeat 0 0;
		margin:0 5px 0 0;
		}
		a.btn_135:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
		
	a.btn_137{
		display:block;
		width:137px;
		height:31px;
		line-height:31px;
		color:#ffffff;
		font-size:12px;
		font-weight:700;
		text-align:center;
		float:left;
		background:url(../images/btn_137x31.gif) no-repeat 0 0;
		margin:0;
		}
		a.btn_137:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
		a.btn_disable,
		a.btn_disable:hover{
			cursor:default;
			background-position:0 -31px;
			color:#c7c7c7;
		}

	a.btn_150{
		display:block;
		width:150px;
		height:24px;
		line-height:24px;
		color:#999999;
		font-size:9px;
		font-weight:400;
		text-align:center;
		text-transform:uppercase;
		float:left;
		background:url(../images/btn_150x24.gif) no-repeat 0 0;
		margin:0 5px 0 0;
		}
		a.btn_150:hover{
			text-decoration:none;
			background-position:0 bottom;
			color:#fff;
		}
		
a.u{	text-decoration:underline;}
a:hover.u{	text-decoration:none;}

	
.logo{
	width:80px;
}
.logo_line{
	background:url(../images/logo_line.gif) repeat-y;
	width:4px;
	margin:295px 0 0 -80px;
}

.nav{
	width:145px;
	margin:275px 0 0 15px;
	float:left;
	}
	.nav a img{
		float:left;
		clear:both;
		margin-bottom:1px;
	}
	.nav a.active_sub img{
		background-position:0 bottom;
	}
	.nav a .nav_products{
		background-image:url(../images/nav_products.gif);
	}
	.nav a .nav_aboutus{
		background-image:url(../images/nav_aboutus.gif);
	}
	.nav a .nav_news{
		background-image:url(../images/nav_news.gif);
	}
	.nav a .nav_blog{
		background-image:url(../images/nav_blog.gif);
	}
	.nav a .nav_where2buy{
		background-image:url(../images/nav_where2buy.gif);
	}
	.nav a .nav_faq{
		background-image:url(../images/nav_faq.gif);
	}
	.nav a .nav_contact{
		background-image:url(../images/nav_contact.gif);
	}
	
	
		.nav .navsub{
			position:relative;
		}
		.nav .navsub ul{
			position:absolute;
			width:0px;
			left:145px;
			top:0;
			padding:2px 0 0;
			overflow:hidden;
			background-color:#fff;
			border-left:1px solid #e4e4dc;
		}
		.nav .navsub ul li{			
			padding-left:7px;
		}
		.nav .navsub ul a img{
			float:none;
			margin:2px 0;
		}
		.nav .navsub ul .nav_sub{
			width:50px;
			height:10px;
		}
/*		.nav .navsub ul .navsub_womens{
			width:50px;
			height:10px;
			background-image:url(../images/navsub_womens.gif);
		}
*/
		.navsub2{}
			.navsub2{
				width:145px;
				clear:both;
			}
			.navsub2 a{
				display:block;
				width:145px;
				height:30px;
				background-position:0 0;
				background-repeat: no-repeat;
				
				color:#b1b1af;
				font-size:14px;
				text-indent:-9999px;
			}
			.navsub2 a:hover,
			.navsub2 a.active{
				background-position:0 bottom;
			}

.ct{
	border-left:1px solid #e4e4dc;
	width:734px;
	min-height:450px;
	overflow:hidden;
	float:left;
	}
	.ct .info{		
		font-size:13px;
		color:#8e8e8e;
		line-height:1.3;
		padding-left:16px;
		padding-bottom:60px;
		overflow:hidden;
	}


.breadcrumb{
	height:32px;
	clear:both;
	padding-left:14px;
	line-height:32px;
	}
	.breadcrumb a{
		color:#737373;
		font-weight:700;
		margin-right:3px;
	}


.hd{
	width:734px;
	height:49px;
	background:#fff;
	color:#a2a397;
	line-height:49px;
	}
	.hd h1{
		width:480px;
		height:36px;
		padding-left:14px;
		background-color:#b0b1a6;
		float:left;
		padding-top:13px;
		color:#fefefe;
		}
		.hd h1 img{
			line-height:22px;
		}
		
	.hd .cartNum{
		width:49px;
		height:49px;
		color:#b7b1a9;
		font-size:20px;
		font-weight:700;
		display:block;
		float:left;
		text-align:center;
		background:url(../images/icon_cart.gif) no-repeat center 4px;
		margin-left:15px;
	}
	.hd a{
		color:#b7b1a9;
	}
	
	
#rec{
	height:64px;
	background:url(../images/rec_bg.gif) repeat-x 0 bottom;
	clear:both;
	overflow:hidden;
	margin-top:-15px;
	}
	.recCover{
		width:975px;
		height:64px;
		margin:auto;
	}
	.rec{
		width:480px;
		height:64px;
		padding:0 0 0 254px;
		overflow:hidden;
		/*margin:0 auto;*/
		float:left;
	}
		.rec_home{
			background:url(../images/txt_rec_introduction.gif) no-repeat 20px 30px;
		}
		.rec_aboutus{
			background:url(../images/txt_rec_other.gif) no-repeat 20px 30px;
		}
		
	.rec a{
		color:#737373;
		display:block;
		float:left;
		margin-right:15px;
		}
/*		.rec a.rec_pro_01,
		.rec a.rec_pro_04,
		.rec a.rec_pro_05{
			background:url(../images/rec_pro_01.gif) no-repeat;
			padding:27px 0 0 6px;
			width:139px;
			height:47px;
		}
		.rec a.rec_pro_02,
		.rec a.rec_pro_03{
			background:url(../images/rec_pro_02.gif) no-repeat;
			padding:15px 0 0 6px;
			width:139px;
			height:49px;
			line-height:49px;
		}
		.rec a.rec_pro_03{
			background:url(../images/rec_pro_03.gif) no-repeat;
		}
		.rec a.rec_pro_04{
			background:url(../images/rec_pro_04.gif) no-repeat;
		}
		.rec a.rec_pro_05{
			background:url(../images/rec_pro_05.gif) no-repeat;
		}
*/
		#rec .share{
			width:76px;
			height:49px;
			float:left;
			padding:0 0 0 164px;
			margin-top:15px;
			background:url(../images/txt_share.gif) no-repeat 104px center;
			}
			#rec .share img{
				margin:6px 0 0;
				float:left;
			}

#ft{
	background-color:#b4b5a6;	
	}
	.ft{
		width:963px;
		height:90px;
		margin:0 auto;
		padding:15px 12px 0 0;
		position:relative;
	}
	.ft .myfaceworks{
		float:left;
		margin-right:80px;
	}
	.ft p{
		float:left;
		padding-top:5px;
		width:220px;
	}
	.ft a img{
		float:left;
		margin-right:5px;
	}
	.ft select{
		width:109px;
		height:17px;
		background:url(../images/select_bg.gif) no-repeat;
		border:none;
		padding:2px;
		color:#666666;
		font-size:11px;
		margin:0 0 0 4px;
		}
		.ft select option{
			background-color:#fff;
		}
	.ft .links{
		float:right;
		padding-top:8px;
		width:490px;
		height:20px;
		text-align:right;
		overflow:hidden;
		}
		.ft .links .copyright{
			margin-left:20px;
		}
	.ft a{
		color:#6a6a6a;
		margin:0 3px;
	}
	
	.ft a img.sofresh{
		float:right; margin:-25px 0 0 20px;
		clear:both;
		position:absolute;
		right:12px;
		top:67px;
	}
	
	.pricingCan{
		position:absolute;
		left:252px;
		top:45px;
		display:block;
		float:left;
		clear:both;
		width:180px;
		height:20px;
		overflow:hidden;
		margin-left:-2px;
	}
	
	.ft .presskit{
		width:152px;
		height:42px;
		float:left;
		background:url(../images/presskit.jpg) no-repeat;
		margin:-10px 10px 0 0;
		padding:22px 0 0 88px;
		font-size:11px;
		color:#fff;
		}
		.ft .presskit p{
			float:none;
		}
		.ft .presskit a{
			margin:0;
			padding-right:10px;
			color:#fff;
			clear:both;
			background:url(../images/arrow.gif) no-repeat right center;
		}
	
	
/* HOME */
#section_home{
	background:url(../images/mfw_home_photo.png) no-repeat 0 0;
	height:625px;
	}
	#section_home .info{
		width:399px;
		height:259px;
		margin:110px 0 0 335px;
		padding-bottom:0;
		background:url(../images/home_info_divider.jpg) no-repeat 17px 77px;
		color:#8e8e8e;
		font-size:12px;
		}
		#section_home .info p{
			padding:36px 10px 0 0;
			line-height:1.3;
		}
	#section_home a img.link_browse{
		background-image:url(../images/txt_browse_our_products.gif);
		float:left;
		margin:-10px 37px 0 2px;
	}
	
	#section_home .group3 li{
		float:left;
		width:200px;
		height:106px;
		border:1px solid #e4e3da;
		margin-left:15px;
		padding:12px 14px 8px 8px;
		font-size:12px;
		line-height:17px;
		color:#8e8e8e;
	}
	#section_home .group3 li h3{
		/*text-indent:-9999px;*/
		width:100%;
		height:21px;
		margin-bottom:6px;
		}
		/*.txt_getFreeShipping{
			background:url(../images/txt_get_free_shipping.gif) no-repeat;
		}
		.txt_joinMailingList{
			background:url(../images/txt_join_mailing_list.gif) no-repeat;
		}
		.txt_mySkinConsulation{
			background:url(../images/txt_my_skin_consulation.gif) no-repeat;
		}*/
	#section_home .group3 li p{
		height:60px;		
	}
	#section_home .group3 li a{
		float:right;
		color:#8e8e8e;
		padding-right:15px;
		background:url(../images/arrow2.gif) no-repeat right center;
		margin-right:5px;
	}
	
	
	#section_home .group2{
		clear:both;
	}
	#section_home .group2 .promo_carousel{
		width:343px;
		height:130px;
		float:left;
		padding-left:15px;
		position:relative;
		}
		#section_home .promo_carousel .carousel{
			width:343px;
			height:111px;
			overflow:hidden;
			position:relative;	
			background-color:#fff;
			}
			.promo_carousel .carousel img{
				position:absolute;
				left:0;
				top:111px;
				display:none;
			}
			.promo_carousel .carousel img.current{
				left:0;
				top:0;
			}
			.promo_carousel .carousel img.right{
				left:343px;
				top:0;
			}
			.promo_carousel .carousel img.left{
				left:-343px;
				top:0;
			}
			.promo_carousel .promo_nav{
				clear:both;
				text-align:center;
				padding-top:9px;
				}
				.promo_carousel .promo_nav img{
					width:9px;
					height:9px;
					background:url(../images/promo_dot.gif) no-repeat 0 bottom;
					cursor:pointer;
					margin:0 3px;
				}
				.promo_carousel .promo_nav img.active{
					background-position:0 0;
					cursor:default;
				}
			
			#section_home .group2 .promo_carousel .disable{
				position:absolute;
				left:0;
				bottom:0;
				width:343px;
				height:18px;
				background:url(../images/b.gif) repeat;
				display:none;
			}
		
	#section_home .group2 .promo_static{
		background-color:#c7c8be;
		float:right;
		width:325px;
		height:91px;
		padding:10px 19px;
		color:#fff;
		font-size:13px;
		}
		#section_home .promo_static img{
			margin-bottom:5px;
		}
	
	

	
/* ABOUT US */
#overal_about{
	background:url(../images/overal_about.png) no-repeat center top;
}
#section_about{
	padding-bottom:10px;
}
#section_about .info{}
	#section_about .info h1{
		margin:30px 0 12px;
		clear:both;
	}	
	#section_about .info p{
		padding-bottom:8px;
	}
		#section_about .info .ourstory{
			width:302px;
			padding-bottom:10px;
		}
		#section_about .info h6{
				padding-bottom:6px;
		}
		#section_about .info .column3{
			margin-left:-18px;
			padding:25px 0 0 0;
			clear:both;
			}
			#section_about .info .column3 li{
				float:left;
				width:206px;
				height:177px;
				padding:0 18px;
				border-right:1px solid #d8d3b7;		
			}			
			#section_about .info .column3 li.noborder{
				border:none;
				width:219px;
				padding-right:0;
			}
		#section_about .info .column2{
			clear:both;
			}
			#section_about .info .column2 li{
				width:337px;
				float:left;
				margin-right:28px;
			}
			#section_about .info .column2 li.noborder{
				margin:0;
			}
			#section_about .info .column2 p{
				padding-bottom:10px;
			}
			
			

/* CONTACT US */
#section_contact{
	background:url(../images/mfw_contact_photo.png) no-repeat 0 0;
	}
	#section_contact .info{
		width:335px;
		margin:30px 0 0 383px;
		padding-bottom:0;
	}
	#section_contact .info h1{
		margin-bottom:12px;
		font-size:13px;
	}
	#section_contact .info a{
		color:#8e8e8e;
		font-weight:700;
	}
	
		.contactForm {
			overflow:hidden;
			padding-bottom:40px;
		}
		.contactForm .l{
			width:320px;
			padding:0 0 0 44px;
		}
		.contactForm .r{
			width:320px;
			padding:21px 14px 0 0;
		}
		.contactForm label{
			font-size:11px;
			color:#737373;
			display:block;
			padding:10px 0 4px;
		}
		.contactForm textarea,
		.contactForm select,
		.contactForm .txf{
			border:1px solid #d0d0d0;
			font-size:11px;
			font-weight:400;
			color:#737373;
			padding:3px 10px;
			width:295px;
			}
			.contactForm select{ padding:2px 2px 2px 10px; text-align:center; width:313px}
			.contactForm textarea{ padding:3px 7px; width:297px; height:155px}
		.contactForm .note{
			color:#9e9e9e;
			padding-top:5px;
		}
		.contactForm .btn{
			display:block;
			width:100px;
			height:21px;
			line-height:20px;
			color:#848484;
			text-transform:uppercase;
			font-size:9px;
			text-align:center;
			float:right;
			clear:both;
			background:url(../images/btn_100x21.gif) no-repeat 0 0;
			margin:14px 7px 0 0;
			border:none;
			cursor:pointer;
			}
			.contactForm .btn:hover{
				text-decoration:none;
				background-position:0 bottom;
				color:#fff;
			}
			
		.contactForm .send_message{
			text-align:center;
			font-size:14px;
			padding-top:20px;
		}
		.contactForm #sending{
			float:left;
			padding-top:16px;
		}
	
	
	
/* FAQ */
#section_faq{
	background:url(../images/mfw_faq_photo.png) no-repeat 0 0;
	}
	#section_faq .info{
		width:400px;
		margin:30px 0 0 320px;
	}
	#section_faq .info a{
		color:#8e8e8e;
		text-decoration:underline;
	}
	#section_faq .info h6{
		font-size:13px;
	}
	#section_faq .info p{
		padding-bottom:12px;
	}
	
	

/* Privacy policy */
#section_privacy{
	padding-bottom:10px;
}
#section_privacy .info{
	width:625px;	
	padding-top:32px;
	}
	#section_privacy .info a{
		color:#8e8e8e;
		font-weight:700;
	}
	#section_privacy .info p{
		padding-bottom:18px;
	}
	
	
	
/* Press & News */
#overal_news{
	background:url(../images/overal_news.png) no-repeat center top;
}
#section_news .info{
	width:470px;	
	padding-top:32px;
	}	
	#section_news .info a{
		color:#8e8e8e;
		font-weight:700;
		font-size:14px;
	}
	#section_news .info a.readmore{
		font-size:12px;
	}
	#section_news .info a:hover{
		color:#afafaf;
	}
	#section_news .info a.readmore:hover{
		text-decoration:none;
	}
	#section_news .info div{
		padding:4px 0 12px;
	}
	#section_news .info p.date{
		font-size:11px;
		padding:0;
	}
	#section_news .info ul li{
		border-top:1px solid #dddacb;
		padding:13px 0;
		overflow:hidden;
	}
	#section_news .info ul li.first{
		border:none
	}
	#section_news .info ul li img{
		float:left;
		margin-right:10px;
	}
	
		#section_news .info div.copyWithThumb{
			float:left;
			width:375px;
			padding:0;
		}
		#section_news .info div.copyWithoutThumb{
			float:left;
			width:470px;
			padding:0;
		}
	
	
	
/* Products */
#section_products .info{
	padding:0 0 70px;
	margin:0;
}
	#section_products .product_nav{}
	#section_products .product_nav li{
		width:719px;
		height:24px;
		padding:12px 0 10px 16px;
		margin-top:1px;
		background:url(../images/white_90.png) repeat;		
		border-bottom:1px solid #e4e4e4;
		/*line-height:46px;*/
		font-size:14px;
		float:left;
		clear:both;
	}
	#section_products .product_nav li.navSub{
		margin:0;
		padding:8px 0 8px 16px;
		background:url(../images/product_nav_bg2.png) repeat;
	}
	#section_products .product_nav li.navConsultation{
		height:72px;
		line-height:72px;
		color:#b0b1a6;
		font-size:14px;
		}
		#section_products .product_nav li.navConsultation strong{
			font-size:20px;
			font-weight:700;
		}
		#section_products .product_nav li.navConsultation a{
			display:inline;
			float:none;
			color:#b0b1a6;
		}
		#section_products .product_nav li.navConsultation .numInBox{
			font-weight:700;
			font-size:15px;
			background:url(../images/num_in_box.gif) no-repeat center center;
			padding:3px 10px;
		}
		.product_nav .navSubConsultation img{ height:auto}
	#section_products .product_nav li a{
		margin:0 12px 0 0;
		float:left;
	}
		.product_nav img{
			height:24px;
		}
		.product_nav .prosn_all{
			width:36px;
			background-image:url(../images/pro_sn_all.gif);
		}
		.product_nav .prosn_womens{
			width:74px;
			background-image:url(../images/pro_sn_womenss.gif);
		}
		.product_nav .prosn_mens{
			width:51px;
			background-image:url(../images/pro_sn_mens.gif);
		}
		.product_nav .prosn_face{
			width:47px;
			background-image:url(../images/pro_sn_face.gif);
		}
		.product_nav .prosn_eyes{
			width:45px;
			background-image:url(../images/pro_sn_eyes.gif);
		}
		.product_nav .prosn_neck{
			width:50px;
			background-image:url(../images/pro_sn_neck.gif);
		}
		.product_nav .prosn_all_b{
			width:36px;
			background-image:url(../images/pro_sn_all_b.gif);
		}
		.product_nav .prosn_prevention{
			width:80px;
			background-image:url(../images/pro_sn_prevention.gif);
		}
		.product_nav .prosn_maintenance{
			width:96px;
			background-image:url(../images/pro_sn_maintenance.gif);
		}
		.product_nav .prosn_rescue{
			width:59px;
			background-image:url(../images/pro_sn_rescue.gif);
		}
		
		.product_nav a:hover img{
			background-position:0 -24px;
		}
		.product_nav a.active img{
			background-position:0 bottom;
			cursor:default;
		}
		/*#section_products .product_nav li a .p1,
		#section_products .product_nav li a .p2{
			display:block;
			float:left;
			width:4px;
			height:24px;
			font-size:0;
		}
		#section_products .product_nav li a .p2{}
		#section_products .product_nav li a .item{
			float:left;
			padding:0 6px;
			display:block;
			height:24px;
			line-height:24px;
			color:#b0b1a6
		}
			
			#section_products .product_nav li a:hover,
			#section_products .product_nav li a:hover .item{
				color:#c4c1ae;
				text-decoration:none;
				cursor:pointer;
			}
			
			#section_products .product_nav li a.active .p1,
			#section_products .product_nav li a.active .p2{
				background:url(../images/product_nav_act.gif) no-repeat 0 0;
			}
			#section_products .product_nav li a.active .p2{
				background-position:0 -24px;
			}
			#section_products .product_nav li a.active .item{
				float:left;
				background:url(../images/product_nav_act.gif) repeat-x 0 bottom;
				color:#fff;
			}*/
			
			
	#section_products .productList{
		width:705px;
		padding:14px;
		background:url(../images/white_70.png) repeat;
		overflow:hidden;
		padding-top:27px;
		clear:both;
		}
		/*.productList h1{
			float:left;			
			font-weight:400;
			letter-spacing:-1px;
			word-spacing:2px;
			line-height:17px;
			font-size:18px;
		}*/
		.productList h2{
			/*float:left;			
			font-weight:400;
			letter-spacing:-1px;
			word-spacing:2px;
			line-height:17px;*/
			font-size:18px;
			float:left;			
		}
		
		.h2{ height:22px; width:375px; float:left; }
		
		.productList .otherView{
			float:right;
			text-align:right;
			width:330px;
			font-size:11px;
			}
			.productList .otherView .views{
				width:185px;
				height:25px;
				border-right:1px solid #b0b1a6;
				float:left;
				line-height:25px;
				padding-right:5px;
			}
			.productList .otherView .views p{
				float:left;
				padding-right:3px;
			}
			.productList .otherView .views a img{
				margin:0 4px;
			}
		.productList a.btn_compare{
			width:130px;
			height:24px;
			line-height:24px;
			background-image:url(../images/btn_130x24.gif);
			display:block;
			font-size:9px;
			text-align:center;
			text-transform:uppercase;
			color:#848484;
			float:right;
			margin-top:1px;
			}
			.productList a.btn_compare:hover{
				color:#fff;
				background-position:0 bottom;
				text-decoration:none;
			}
			
	.productList .btn_gridview img{
		width:25px;
		height:25px;
		background-image:url(../images/icon_gridview.gif);
	}
	.productList .btn_listview img{
		width:25px;
		height:25px;
		background-image:url(../images/icon_listview.gif);
	}
	
	.productList .gridview{
		width:704px;
		overflow:hidden;
		margin-top:10px;
		float:left;
		clear:both;
	}
	.productList .listview{
		width:704px;
		overflow:hidden;
		float:left;
		clear:both;
		padding-top:12px;
		line-height:normal;
	}
	
	.productList .gridview ul{
		width:715px;
		background:url(../images/gridview_divider.gif) repeat 0 -368px;
		overflow:hidden;
		margin-top:-17px;
	}
	
	.productList .gridview ul li{
		width:214px;
		height:370px;
		float:left;		
		margin:32px 0 0 0;
		padding:0 10px;
		border-right:1px solid #e1dfd6;
		font-size:11px;
		line-height:1.4;
	}
	.productList .listview ul li{
		width:705px;
		float:left;
		clear:both;
		padding:11px 0;
		border-bottom:1px solid #e1e0d8;
	}
	
	.productList .gridview ul li.empty p{
		background:url(../images/product_empty.gif) repeat;
		height:370px;
	}
	
	select.producty_sale{
		font-size:12px;
		font-weight:700;
		color:#797373;
		width:207px;
	}
	.productDetail_photo select.producty_sale{ margin-top:10px}
	
		.gridview .title{
			margin:10px 0 4px 0;
		}
		.listview .title{
			margin:0;
			padding:0;
		}
	
		.gridview .product_name{
			display:block;
			font-weight:700;
		}
		.listview .product_name{
			margin-top:-4px;
			display:block;
		}
		
			.productList .product_firm	{ color:#fed922; }
			.productList .product_youth	{ color:#dcb3a7; }
			.productList .product_damage{ color:#958f81; }
			.productList .product_works	{ color:#695b3e; }
			
		.productList .qty_01{
			background:url(../images/qty_circle_bg.gif) no-repeat center center;
			text-align:center;
			padding:1px 5px;
			margin-left:6px;
			color:#fff;
		}		
		.productList .price{
			color:#919191;
		}
		.productList p{
			height:32px;
			padding-bottom:12px;
			overflow:hidden;
		}
		
			
	.productList .back2top{
		color:#8e8e8e;
		font-size:12px;
		float:right;
		margin:18px 10px 4px;
		clear:both;
	}
	
			/*************** NO PRODUCT *****************/
			.noProducts{ padding:200px 0 245px; font-size:17px; text-align:center;}
	

	/* Product compare */
	.productCompare{
		width:305px;		
		float:left;
		padding:10px 22px 0 22px;
		margin-top:10px;
		font-size:11px;
		min-height:680px;
		height:auto !important;
		height:680px;
		}
		.productCompare small{
			font-size:10px;
			display:block;
			margin-bottom:3px;
		}
		.productCompare select{
			border:1px solid #d0d0d0;
			background-color:#fff;
			color:#797979;
			font-size:11px;
			padding:2px 0 2px 4px;
			margin-bottom:10px;
			width:222px;
		}
		
		.productCompare .productName{
			font-size:11px;
			font-weight:700;
			margin-top:-2px;
		}
				.productCompare .product_replenish{	color:#a5aeb6; }
				.productCompare .product_bringoutmyyouth{ color:#f8799b }
		
		.productCompare .qty{
			display:block;
			margin:10px 0 6px;
		}
		.productCompare .qty_01{}
		.productCompare .productImg{
			margin-left:-29px;
			float:left;
		}
		
		.productCompare a.btn_100{
			margin-top:5px;
		}
		
		.productCompare .title{
			clear:both;
			padding:14px 0 10px 0;
			}
			.productCompare .title li.first{
				float:left;
				height:20px;
				padding-right:20px;
				margin-right:20px;
				border-right:1px solid #afafa9;
			}
			
		.compareDes ul
		.compareDes ul.bullet{
			font-size:12px;
			width:235px;
			line-height:1.4;
			}
			.compareDes ul li,
			.compareDes ul.bullet li{
				padding-left:10px;
				background:url(../images/bullet_disk.gif) no-repeat 0 6px;
				margin-bottom:8px;
			}
				
		/* Empty */
		.productCompare .empty{
			background:url(../images/product_empty.gif) repeat;
			width:305px;
			height:640px;
		}
	
	.compareA{
		border-right:1px solid #e2e1da;
	}
	
	.txt_features_benefits{
		width:110px;
		height:17px;
		background-image:url(../images/txt_features_benefits.gif);
	}
	.txt_keyingredients{
		width:90px;
		height:17px;
		background-image:url(../images/txt_key_ingredients.gif);
	}
	
	
	
/********************************************/
/* 			PRODUCT DETAIL 					*/	
/********************************************/
.back2product{
	font:700 11px arial;
	color:#a2a397;
	float:right;
	margin:7px 238px 7px 0;
	padding-left:12px;
	clear:both;
	background:url(../images/icon_back2pro.gif) no-repeat 0 3px;
}


#productDetail .productDetail_photo{
	padding:40px 0 0 0;
	margin-right:17px;
	float:left;
	width:234px;
	height:450px;
	}
	#productDetail .qty{
		font-size:13px;
		color:#8e8e8e;
		overflow:hidden;
		margin:10px 0 7px;
		height:61px;
	}
	#productDetail .qty .qty_01{
		background:url(../images/qty_circle_bg.gif) no-repeat center center;
		text-align:center;
		padding:1px 5px;
		margin:0 4px;
		color:#fff;
		font-weight:700;
	}
	#productDetail .qty a{
		color:#8e8e8e;
		font-weight:700;
	}
	#productDetail .qty li{
		width:224px;
		height:32px;
		line-height:32px;
		padding-left:7px;
		border-top:1px solid #e0ded4;
		border-right:1px solid #e0ded4;
		margin-top:-1px;
	}
	
	#productDetail .download_pdf{
		background:url(../images/icon_download_pdf.gif) no-repeat;
		padding:17px 0 17px 80px;
		margin-top:30px;
		font-size:12px;
		color:#888888;
		float:left;
		clear:both;
		display:block;
		width:140px;
		}
		#productDetail .download_pdf span{
			font-style:italic;
		}
		
		#productDetail .productDetail_des_a{
			float:left;
			width:230px;
			height:239px;
			padding:33px 230px 0 0;
			clear:right;			
		}
		#productDetail .productDetail_des_b{
			float:left;
			width:220px;
			padding-right:18px;
		}
		#productDetail .productDetail_des_c{
			float:left;
			width:225px;
		}			
		#productDetail h3{
			padding-bottom:14px;
		}
		
			#productDetail .info p{
				padding-bottom:6px;
				line-height:1.4;
				font-size:12px;
			}
			#productDetail .info ul.bullet li,
			#productDetail .info .productDetail_des_b ul li{
				background:url(../images/bullet_disk.gif) no-repeat 0 6px;
				padding-left:11px;
				margin-bottom:11px;
				line-height:1.2;
			}
	#productDetail .hd h1 span{
		font-size:30px;
	}
	#productDetail .hd h1{	
		width:480px;
		height:39px;
		padding-top:10px;
		margin:0;
		float:left;
		line-height:normal;
		display:block;
	}	
		
		
	/***************************************************************************/
	

	
	
/* Checkout lightbox */
#checkout_empty{
	width:945px;
	background-color:#fff;	
	font-size:14px;
	text-align:center;
	}
	#checkout_empty .lightbox_close{
		float:right;
		margin:0px;
		cursor:pointer;		
	}
	#checkout_empty p{
		padding:50px 0;
	}
	
#checkout{
	width:945px;
	background:#fff url(../images/checkout_bg.gif) repeat-y;
	overflow:hidden;
	color:#737373;
	position:relative;
}
	#checkout .checkout_list{
		border-bottom:1px solid #c1c2b3;
		clear:both;
		float:left;
	}
	#checkout .lt{
		width:639px;
		float:left;
		padding:10px 0 0 0;
		line-height:1.5;
		}
		#checkout .lt h6{
			margin-bottom:6px;
		}
		#checkout .lt .copy{
			padding-left:15px;
			height:90px;
		}
		#checkout .lt ul li,
		#checkout .lcb ul.product_list li{
			float:left;
			clear:both;
			width:639px;
			height:48px;
			background-color:#FFFFFF;
			margin-bottom:1px;
		}			
		#checkout .lt ul li div,
		#checkout .lcb ul.product_list li div{
			width:626px;
			height:48px;
			background-color:#f8f6e8;
			float:right;
			border-left:1px solid #eee8c5;
		}
			#checkout .lcb ul.product_list li div{ background-color:#fbfbf5}
		#checkout .lt .product_img,
		#checkout .lcb ul.product_list .product_img{
			margin:5px 10px 0 3px;
			float:left;
		}
		#checkout .lt label,
		#checkout .lcb ul.product_list label{
			display:block;
			float:left;
			width:185px;
			height:48px;
			line-height:48px;
		}
		#checkout .lt select,
		#checkout .lcb ul.product_list select{
			float:left;
			border:1px solid #808080;
			font-size:12px;
			font-weight:700;
			color:#737373;
			width:190px;
			padding:1px 1px 1px 4px;
			margin:15px 0 0 0;
		}
		#checkout .lt input.qty,
		#checkout .lcb ul.product_list input.qty{
			width:60px;
			float:left;
			border:1px solid #808080;
			font-size:12px;
			font-weight:700;
			color:#737373;
			padding:2px 1px;
			margin:15px 0 0 0;
			text-align:center;
		}
		#checkout .lt p,
		#checkout .lcb ul.product_list p{
			float:left;
			width:32px;
			text-align:right;
			padding-right:8px;
			line-height:48px;
		}
		#checkout .lt .remove,
		#checkout .lcb ul.product_list .remove{
			float:left;
			line-height:48px;
			padding-left:18px;
			margin-left:18px;
			background:url(../images/checkout_icon_remove.gif) no-repeat 0 center;
			color:#737373
		}
		
				/* profile */
				#checkout .lcb ul.product_list p.price{
					width:215px;
					text-align:left;
				}
				#checkout .lcb ul.product_list p.qty{
					width:15px;
					text-align:left;
				}
		
		
	#checkout .checkout_form{
		clear:both;
	}
		
	#checkout .rt{
		width:277px;
		float:right;
		padding:7px 18px 17px 10px;
	}
	/*#checkout .rt */.lightbox_close{
		float:right;
		cursor:pointer;
		clear:both;
		position:absolute;
		right:0;
		top:0;
		}	
		#checkout .rt h6{
			padding:15px 0 20px 4px;
		}
		#checkout .rt p{
			padding-left:4px;
			width:235px;
			line-height:1.5;
		}
		#checkout .rt .subtotal{
			font-size:18px;
			font-weight:700;
			color:#b0b1a6;
			padding:10px 0 0 4px;
			height:60px;
			display:block;
			clear:both;
			float:left;
			width:270px;
		}
	
		
	#checkout .lb{
		width:291px;
		height:589px;
		padding:13px;		
		float:left;
		overflow:hidden;
		background:url(../images/checkout_divider.gif) no-repeat 307px top;
		}
		#checkout .lb h6{
			margin-bottom:5px;
			clear:both;
		}
		#checkout .form li{
			float:left;
			margin-right:18px;
			display:inline;
		}
			* html #checkout .form li{ margin-right:10px}
			
		#checkout .form label{
			display:block;
			font-size:11px;
			font-weight:400;
			margin-bottom:3px;
			margin-top:4px;
		}
		
		#checkout .lb .tit_creditcard{
			margin:13px 0 18px;
		}		
	
	#checkout .lb .credit{
		padding:8px 0 4px 0;
		clear:both;
		overflow:hidden;
		}
		#checkout .lb .credit li{
			float:left;
			height:24px;
			line-height:24px;
		}
		#checkout .lb .credit li input{
			margin-top:7px;
		}
			* html #checkout .lb .credit li input{ margin-top:3px; }
		#checkout .lb .credit li img{
			margin:0 26px 0 8px;
			cursor:pointer;
		}
	
	#checkout .lb .whatisthis{
		font-size:10px;
		text-decoration:underline;
		color:#737373;
		margin:0px 0 0 190px;
		display:inline
	}
		
		
			#checkout .txf{
				border:1px solid #d0d0d0;
				font-size:11px;
				font-weight:400;
				color:#737373;
				padding:3px 5px;
				width:95%;
			}
			#checkout select.txf{
				padding:2px 1px 2px 3px;
				text-align:center
			}
			#checkout .form li.w69	{ width:69px }
			#checkout .form li.w75	{ width:75px }
			#checkout .form li.w82	{ width:82px }
			#checkout .form li.w170	{ width:170px }
			#checkout .form li.w280	{ width:280px }
			
			#checkout .form .w20	{ width:20px; text-align:center }
			#checkout .form .w30	{ width:30px; text-align:center }
			#checkout .form .w40	{ width:40px }
			#checkout .form .w60	{ width:60px }
			#checkout .form .w114	{ width:114px }
			#checkout .form .w180	{ width:180px }
			#checkout .form input.w180	{ width:170px }
	
				#checkout select#exp_month{ float:left; margin-right:5px;}
	
	#checkout .cb{
		width:296px;
		height:550px;
		padding:13px;
		float:left;
	}
		#checkout .cb .same{
			width:198px;
			height:21px;
			background:url(../images/checkout_same.gif) no-repeat;
			padding:0 0 0 5px;
			margin:25px 0 1px 0;
			line-height:21px;
			font-size:11px;
			font-weight:700;
			color:#fff;
		}
		#checkout .cb .same input{ margin-right:3px; }
		#checkout .cb .ship{
			border-top:1px solid #d6d0b1;
			border-bottom:1px solid #d6d0b1;
			clear:both;
			line-height:1.5;
			font-size:11px;
			padding:6px 0 10px;
			margin:21px 0 8px;
			}
			#checkout .cb .ship #shipping_cost{
				font-size:12px;
			}
		#checkout .cb p.quote{
			font-size:12px;
			line-height:1.5;
			/*padding-bottom:25px;*/
			padding-top:8px;
			}
			#checkout .cb p.quote a{ color:#737373; text-decoration:underline }
		
		#checkout .chose_shipping{
			width:296px;
			border:1px solid #D0D0D0;
			color:#737373;
			font-size:11px;
			font-weight:400;
			padding:2px 1px 2px 3px;
			margin:4px 0 14px;
			text-align:center;
		}
		
	
	#checkout .rb{
		width:269px;
		height:537px;
		float:right;
		padding:13px 13px 0 20px;
		}
		#checkout .rb .approx{
			border-bottom:1px solid #e5e5e5;
			font-size:12px;
			line-height:1.5;
			padding:0 0 10px 0;
			margin:20px 0 25px 0;
			min-height:175px;
		}
		#checkout .rb .approx p{
			font-size:14px;
			font-weight:700;
			color:#b0b1a6;
			line-height:1.2;
			padding:24px 0 0 0;
		}
		#checkout .rb .approx p strong{
			font-size:24px;
			display:block;
		}
		#checkout .rb .clicking{
			font-size:11px;
			line-height:1.6;
			padding-right:40px;
			width:90%;
			height:190px;
			clear:both;
		}
		#checkout .rb .btn_135{ margin-left:-8px}
		
		.btn_placeOrder img{
			width:187px;
			height:31px;
			background:url(../images/btn_place_my_order.gif) no-repeat 0 0;
			margin-left:35px;
			display:inline;
		}
		.btn_redeem{
			width:100px;
			height:24px;
			border:none;
			cursor:pointer;
			background:url(../images/btn_validate.gif) no-repeat;
		}
		.linethrough{
			color:#c70000;
			text-decoration:line-through;
		}
				#checkout .rb .approx p#result_coupon{
					margin:5px 0 0;
					padding:0;
					color:#77bb00;
					font-size:11px;
					font-weight:700;
					text-transform:uppercase;
				}
				#valid_coupon{
					float:left;
					clear:both;
					width:210px;
					margin:7px 0 20px;
					padding:0 0 0 15px;
					background:url(../images/icon_validate.gif) no-repeat 0 1px;
					color:#77bb00;
					font-size:11px;
					font-weight:700;
					text-transform:uppercase;
					/*visibility:hidden;*/
				}
				.green{
					color:#77bb00;
				}
		
		
		
		/********************************************/
		/*		Lightbox - checkout success 		*/
		/********************************************/
		#checkout_success{
			background-color:#fff;
			font-size:13px;
		}
		#checkout_success h3{
			font-size:20px;
			padding:20px 0;
			color:#b0b1a6;
		}
		#checkout_success table table td{
			border-bottom:1px solid #eee8c5;
		}
		#checkout_success a{
			color:#737373;
			text-decoration:underline;
		}
		
		

/**********************/
.lightbox{ margin-bottom:30px}
.hide{ display:none}

/* 404 */
#section_404{
	height:565px;
}
#section_404 p{
	font-size:22px;
	color:#b0b1a6;
	text-align:center;
	padding-top:195px;
}



/* Login 20100322 */
.login{
	float:right;
	width:240px;
}
.logout{
	float:right;
	padding-right:5px;
}
.share{
	float:left;
	width:100px;
	padding:5px 0 0 1px;
}
.icon_share{
	font-size:11px;
	font-weight:700;
	color:#8e8e8e;
	clear:both;
	margin:1px 0 5px 0;
	line-height:2;
	display:block;
	width:60px;
	height:18px;
	text-indent:-9999px;
	}
	.icon_facebook{
		background:url(../images/share_facebook.gif) no-repeat 0 0;
	}
	.icon_twitter{
		background:url(../images/share_twitter.gif) no-repeat 0 0;
	}
	
	
/* Send to friend - Lightbox 20100322 */
#send2friend{
	width:466px;
	color:#737373;
	font-size:11px;
	margin:auto;
}
#send2friend .close{
	float:right;
	width:33px;
	}
	#send2friend .close p{
		width:33px;
		height:558px;
		background-color:#fff;
		clear:both;
		float:left;
	}
	#send2friend .close a{
		display:block;
		float:left;
		width:33px;
		height:33px;
	}
.send2friend{
	width:410px;
	height:578px;
	float:left;
	background-color:#fff;
	padding:13px 8px 0 15px;
	}
	.send2friend .des{
		margin:4px 0 10px;
		font-size:12px;
	}
	.send2friend h4{
		font-size:11px;
		background:url(../images/dotgray.gif) repeat-x 0 7px;
		margin:16px 0 5px;
		clear:both;
	}
	.send2friend h4 span{
		background-color:#fff;
		padding:0 10px 0 0;
	}
	.send2friend ul{
		width:414px;
		overflow:hidden;
	}
	.send2friend .form li{
		width:207px;
		height:48px;
		float:left;
		}
		.send2friend label{
			display:block;
			float:left;
			width:185px;
			margin-top:2px;
		}
		.send2friend select{
			float:left;
			border:1px solid #d0d0d0;
			font-size:12px;
			font-weight:700;
			color:#737373;
			width:190px;
			padding:1px 1px 1px 4px;
			margin:15px 0 0 0;
		}
		.send2friend input.txf{
			width:196px;
			float:left;
			border:1px solid #d0d0d0;
			font-size:11px;
			font-weight:400;
			color:#737373;
			padding:3px 2px;
			margin:6px 0 0 0;
			clear:both;
		}
		.send2friend textarea{
			width:405px;
			height:100px;
			float:left;
			border:1px solid #d0d0d0;
			font-size:11px;
			font-weight:400;
			color:#737373;
			padding:3px 2px;
			margin:6px 0 10px 0;
			clear:both;
		}
	.send2friend .form_radio li{
		padding:4px 0;
	}
	.send2friend .form_radio input{
		margin-right:3px;
	}
	
	a.btn_54{
		display:block;
		width:54px;
		height:31px;
		line-height:31px;
		color:#999999;
		font-size:12px;
		font-weight:700;
		text-align:center;
		float:left;
		background:url(../images/btn_54x31.gif) no-repeat 0 0;
		margin:0 5px 0 0;
		text-decoration:none;
		}
		a.btn_54:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
	a.btn_67{
		display:block;
		width:67px;
		height:31px;
		line-height:31px;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-align:center;
		float:left;
		background:url(../images/btn_67x31.gif) no-repeat 0 0;
		margin:0 5px 0 0;
		text-decoration:none;
		}
		a.btn_67:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
	a.btn_back2login{
		display:block;
		width:107px;
		height:31px;
		line-height:31px;		
		float:left;
		background:url(../images/btn_back2login.gif) no-repeat 0 0;
		margin:10px 5px 0 0;
		text-decoration:none;
		}
		a.btn_back2login:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
	a.btn_135_createacc{
		display:block;
		width:135px;
		height:31px;
		line-height:31px;
		float:left;
		background:url(../images/btn_135_createacc.gif) no-repeat 0 0;
		margin:0 5px 0 0;
		text-decoration:none;
		}
		a.btn_135_createacc:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
	a.btn_187{
		display:block;
		width:187px;
		height:31px;
		line-height:31px;
		font-weight:700;
		background:url(../images/btn_187.gif) no-repeat 0 0;
		margin:0 auto;
		text-decoration:none;
		color:#999999;
		}
		a.btn_187:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
	a.btn_145{
		display:block;
		width:145px;
		height:31px;
		line-height:31px;
		font-weight:700;
		background:url(../images/btn_145.gif) no-repeat 0 0;
		margin:0 13px 0;
		text-decoration:none;
		color:#999999;
		clear:both;
		text-align:center;
		float:right;
		}
		a.btn_145:hover{
			text-decoration:none;
			background-position:0 bottom;
		}
		
		
/* CHECKOUT LOGIN */
.checkout_login{
	background-color:#fbf9e9;
	width:945px;
	height:198px;
	float:left;
	clear:both;
}
.checkout_login h6{
	margin-bottom:6px;
	clear:both;
	display:block;
}
.checkout_login_a{
	width:289px;
	height:183px;
	padding:15px 15px 0;
	float:left;
	border-right:1px solid #c2c2b6;
	overflow:hidden;
}
.checkout_login_b{
	width:290px;
	height:183px;
	padding:15px 0 0 15px;
	float:right;
	overflow:hidden;
}
.checkout_login_c{
	width:290px;
	height:183px;
	padding:15px 15px 0;
	float:left;
	background:url(../images/login_divider.gif) no-repeat right 0;
}
#checkout .checkout_login label{
	clear:both;
	width:300px;
	display:block;
	margin-top:4px;
}
#checkout .checkout_login .txf{
	width:250px;
	clear:both;
	margin:4px 0;
	background-color:#fff;
}
.checkout_login .form_btn{
	padding:10px 0 0 0;
	line-height:30px;
	}
	.checkout_login .form_btn a{
		color:#737373;
	}
	.checkout_login .form_btn a.u,
	.checkout_login .form_btn a.btn_cancel{
		float:left;
	}
	.checkout_login .form_btn a.btn_67{
		color:#fff;
		float:right;
		margin-right:155px;
	}
	.checkout_login .form_btn .btn_54{
		float:right;
		margin-right:28px;		
	}
.checkout_login .copy{
	height:100px;
	line-height:1.7;
	padding:10px 0 0 0;
	font-size:12px;
}
.checkout_login .login_link{
	color:#b0b1a6;
	font-size:20px;
	font-weight:700;
}
.checkout_login a.btn_cancel{
	color:#737373;
	font-size:12px;
	font-weight:700;
	margin-right:5px;
	text-decoration:none;
	}
	.checkout_login a:hover.btn_cancel{
		text-decoration:underline;
	}
.checkout_login .s20{
	font-size:20px;
	font-weight:700;
	color:#b0b1a6;
	padding:30px 0 0 0;
}


.checkout_create{
	width:945px;
	height:500px;
	background-color:#f6f4e7;
	clear:both;
	overflow:hidden;
}
.checkout_create .cb{
	border-right:1px solid #c1c1b1;
}
#checkout .checkout_create .lb{
	background-image:url(../images/create_divider.gif);
}
.checkout_create .copy{
	height:80px;
	line-height:1.5;
	padding:10px 10px 0 0;
	font-size:12px;
}
.checkout_create .form_btn{
	padding:20px 0 0 0;
	line-height:30px;
	}
	.checkout_create a.btn_cancel{
		color:#737373;
		font-size:12px;
		font-weight:700;
		margin-right:5px;
		text-decoration:none;
	}
	.checkout_create a:hover.btn_cancel{
		text-decoration:underline;
	}
	.checkout_create .btn_135_createacc{
		float:right;
		margin-right:75px;
	}
	.checkout_create .create_accept{
		line-height:1.7;
		padding-right:20px;
	}
	.checkout_create .rb .capcha{
		width:135px;
		float:left;
		}
		#checkout .checkout_create .rb ul{
			padding:20px 0 30px;
			clear:both;
		}
		#checkout .checkout_create .rb label{
			margin:4px 0;
			display: block;
		}
		#checkout .checkout_create .rb .capcha .txf{
			width:110px;
		}
	
	
.checkout_confirm{
	width:945px;
	height:75px;
	padding:18px 0;
	text-align:center;
	background-color:#f6f4e7;	
	clear:both;
	}
	.checkout_confirm p{
		color:#b0b1a6;
		font-size:20px;
		font-weight:700;
		padding-bottom:10px;
	}
	
	

#sentemail{
	width:466px;
}
#sentemail .send2friend{
	height:120px;
	background-color:#f8f6e8;
}
#sentemail .btn_54{
	float:none;
	margin:10px auto;
}
#sentemail .close p{
	background-color:#f8f6e8;
	float:right;
	width:33px;
	height:100px;
	clear:none;
}

#checkout .btn_100{
	margin:4px 0 0 4px;
	clear:right;
	text-decoration:none;
}



.checkout_edit{
	width:945px;
	height:530px;
	overflow:hidden;
}
.checkout_edit .form_btn{
	padding:40px 0 0 0;
	line-height:30px;
	clear:both;
	}
	.checkout_edit .form_btn a{
		color:#737373;
		font-size:12px;
		margin:0 5px;
	}
	.checkout_edit .form_btn a.btn_145{
		color:#737373;
		float:right;
		margin-right:90px;
	}
#checkout .checkout_edit .rb {
	float:right;
	height:537px;
	padding:13px 0;
	width:305px;
	background-color:#ffffff;
	border-left:1px solid #c1c1b1;
	}
	.dashboard{
		height:225px;
		border-bottom:1px solid #b2b2b2;
		padding:0 15px;
	}
	.dashboard_form{
		padding-top:5px;
	}
	.dashboard_form li{
		width:137px;
		float:left;
	}
	#checkout .dashboard_form .txf{
		width:115px;
	}
	#checkout .dashboard_form label{
		margin:6px 0 3px;
		clear:both;
		display:block;
	}
	#checkout .dashboard .btn_100{
		float:right;
		margin:10px 12px 0 0;
	}
	
	
.orderhistory{
	padding:13px;
	}
	.orderhistory h4{
		font-size:14px;
		float:left;
	}
	.orderhistory .paging{
		float:right;
		font-size:12px;
		}
		.orderhistory .paging a,
		.orderhistory .paging span{
			margin:0 3px;
		}
		.orderhistory .paging a{
			font-weight:700;
			color: #999;
		}
	.order_list{
		clear:both;
		height:200px;
		padding-top:10px;
		}
		.order_list li{
			clear:both;
			margin-bottom:1px;
			background-color:#faf8f1;				
			font-size:12px;
		}
		.order_list a{
			color:#737373;
			text-decoration:none;
			display:block;
			padding:9px 10px;
			border:1px solid #faf8f1;
		}
		.order_list a span{
			float:right;
			text-decoration:underline;
			display:none;
			}
			.order_list a:hover{
				border:1px solid #c5c5c5;
			}
			.order_list a:hover span{
				display:block;
			}
		.orderhistory .past_order{
			color: #999;
			font-size:12px;
			font-weight:700;
			text-decoration:underline;
			padding-left:8px;
			background:url(../images/icon_arrow_next.gif) no-repeat 0 6px;
			float:left;
		}
		.orderhistory .recent_order{
			font-size:12px;
			color: #999;
			font-weight:700;
			text-decoration:underline;
			padding-right:8px;
			background:url(../images/icon_arrow_next.gif) no-repeat right -9px;
			float:right;
		}
		
#checkout .lcb{
	width:639px;
	height:529px;
	float:left;
	background-color:#f6f4e7;
	}
	#checkout .lcb .copy_tab{
		padding:13px;		
	}
	#checkout .orderDetail_copy{
		padding-bottom:10px;
		clear:both;
		overflow:hidden;
		}
		#checkout .orderDetail_copy li{
			float:left;
			width:300px;
			font-size:12px;
		}
	#checkout .orderDetail_info{
		border-top:1px solid #c5c3b9;
		border-bottom:1px solid #c5c3b9;
		min-height:134px;
		padding:18px 0;
		margin:26px 13px;
		clear:both;
		float:left;
		width:610px;
		font-size:12px;
		}
		#checkout .orderDetail_info h6{
			font-size:12px;
			padding-bottom:14px;
		}
		#checkout .orderDetail_info li{
			width:145px;
			padding-right:7px;
			float:left;
		}
		
#light{ width:945px;}

#checkout_submit{
	font-size:16px;
	font-weight:700;
	padding-top:10px;
	text-align:center;
}
#errorMessage li{
	text-align:center;
	font-weight:700px;
	font-size:12px;
	line-height:48px;
}

.order_loading{
	width:620px;
	text-align:center;
	font-size:18px;
	font-weight:400;
	float:left;
	padding-top:200px;
}




/***********	CART LIGHTBOX 	*****************/
#cart_border{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10002;
}
#cart_caobox{
	position:relative;
	width:945px;
	margin:auto;
	padding-top:32px;
}
#cart_grey{
	background-color:#b4b5a6;
	width:100%;
	height:770px;
	position:absolute;
	left:0;
	top:0;
	z-index:10001;
	opacity:0.8;
	filter:alpha(opacity=80)
}


.signin_as_guest{
	padding-top:5px;
	clear:both;
}

#show_coupon{ display: none; }



/* Mailing List - Lightbox 20100322 */
#mailingList{
	width:333px;
	color:#737373;
	font-size:11px;
	margin:auto;
}
#mailingList .close{
	float:right;
	width:33px;
	}
	#mailingList .close p{
		width:33px;
		height:422px;
		background-color:#f6f4e7;
		clear:both;
		float:left;
	}
	#mailingList .close a{
		display:block;
		float:left;
		width:33px;
		height:33px;
	}
.mailingList{
	width:285px;
	height:442px;
	float:left;
	background-color:#f6f4e7;
	padding:13px 0 0 15px;
	}
	.mailingList .lightbox_title{
		margin:15px 0 13px 7px;
	}
	.mailingList ul{
		width:314px;
		overflow:hidden;
		margin:0 0 8px 0;
	}
	.mailingList ul.form{
		margin:23px 0 15px;
		clear:both;
	}
	.mailingList .form li{
		width:285px;
		height:48px;
		float:left;
		}
		.mailingList label{
			display:block;
			float:left;
			width:185px;
			margin:2px 0 0 7px;
		}
		.mailingList select{
			float:left;
			border:1px solid #d0d0d0;
			font-size:12px;
			font-weight:400;
			color:#737373;
			width:277px;
			padding:1px 1px 1px 4px;
			margin:4px 0 0 7px;
			text-align:center;
		}
		.mailingList input.txf{
			width:272px;
			float:left;
			border:1px solid #d0d0d0;
			font-size:11px;
			font-weight:400;
			color:#737373;
			padding:3px 2px;
			margin:6px 0 0 7px;
			clear:both;
		}
		.mailingList textarea{
			width:405px;
			height:100px;
			float:left;
			border:1px solid #d0d0d0;
			font-size:11px;
			font-weight:400;
			color:#737373;
			padding:3px 2px;
			margin:6px 0 10px 0;
			clear:both;
		}
	.mailingList .form_radio li{
		padding:4px 0 4px 6px;
		margin-top:6px;
		float:left;
		width:90px;
	}
	.mailingList .form_radio input{
		margin-right:3px;
	}
	.mailingList .form_radio label{
		float:none;
		display:inline;
		margin:0;
	}
	.mailingList hr{
		border-color:#dad9cd;
	}
	.mailingList .form_btn{
		padding:0;
		line-height:32px;
		width:100%;
		height:31px;
		clear:both;
		overflow:hidden;
		text-align:right;
		font-size:12px;
		font-weight:700;
		text-decoration:none;
		}
		.mailingList .form_btn a{
			color:#737373;
		}
		.mailingList .form_btn a.u,
		.mailingList .form_btn a.btn_cancel{
			font-size:12px;
			font-weight:700;
			text-decoration:none;
			margin-right:8px;
		}
		.mailingList .form_btn a.btn_105{
			float:right;
			margin-left:12px;
		}
		
	/* Step2 */
	#mailingList .step2 .close p{
		width:33px;
		height:190px;
		background-color:#f6f4e7;
		clear:both;
		float:left;
	}
	#mailingList .step2 .mailingList{
		width:278px;
		height:210px;
		padding:13px 0 0 22px;
	}
	#mailingList .step2{
		font-size:12px;
		line-height:1.5;
	}	
	#mailingList .step2 .lightbox_title{
		margin-left:0;
	}
	#mailingList .step2 p{
		height:90px;
	}
	#mailingList .step2 .form_btn{
		padding-top:12px;
		height:31px;
	}
	
	.mailingList_error{
		height:24px;
		clear:both;
		padding:10px 0 0;
		text-align:right;
		color:#000;
		font-size:10px;
		line-height:1;
	}
	
	
/* Consultation - Lightbox20100922 */
#consultation{
	width:574px;
	color:#737373;
	font-size:12px;
	margin:auto;
}
#consultation .close{
	float:left;
	width:574px;
	height:33px;
	clear:both;
	}
	#consultation .close p{
		width:541px;
		height:33px;
		background-color:#f6f4e7;
		float:left;
	}
	#consultation .close a{
		display:block;
		float:right;
		width:33px;
		height:33px;
	}
	.consultation_hd{
		width:552px;
		height:47px;
		background-color:#f6f4e7;
		padding:0 0 0 22px;
		overflow:hidden;
		clear:both;
		}
		.consultation_hd img{
			margin-bottom:2px;
		}
	#consultation .steps{
		width:552px;
		height:50px;
		line-height:50px;
		background:#fff url(../images/consultation_breadcrumb_bg.gif) repeat-y;
		padding:0 0 0 22px;
		color:#8e8e8e;
		font-size:20px;
		font-weight:700;
	}
	#consultation .breadcrumb_num{
		width:200px;
		padding:0 20px 0 0;
		float:right;
		text-align:right;
		font-size:14px;
		}
		#consultation .breadcrumb_num span{
			background:url(../images/consultation_stepcircle.gif) no-repeat center center;
			padding:7px 10px;
		}
		#consultation .breadcrumb_num span.active{
			background-image:url(../images/consultation_stepcircle_act.gif);
			color:#fff;
		}
	.consultation{
		background-color:#fff;
		width:524px;
		height:140px;
		padding:25px;
	}
	.consultation .i{
		color:#999999;
	}
	.consultation label{
		cursor:pointer;
	}
	.consultation p{
		line-height:18px;
		color:#737373;
		clear:both;
	}
	.consultation ul{
		width:100%;
		padding:10px 0 22px;
		clear:both;
		overflow:hidden;
	}
	.consultation li{
		width:120px;
		float:left;
		color:#737373;
		font-size:14px;
		font-weight:700;
		}
		.step3 .consultation li{
			margin-bottom:12px;
			overflow:hidden;
		}
	.consultation li.first{
		width:190px;
	}
	#consultation .form_btn{
		width:560px;
		height:64px;
		background-color:#f6f4e7;
		padding-right:14px;
		text-align:right;
		line-height:64px;
		clear:both;
		overflow:hidden;
		font-size:12px;
		font-weight:700;
		text-decoration:none;
		color:#737373;
		}
		#consultation .form_btn a{
			color:#999999;
		}
		#consultation .form_btn a.u,
		#consultation .form_btn a.btn_cancel{
			font-size:12px;
			font-weight:700;
			text-decoration:none;
			margin-right:8px;
		}
		#consultation .form_btn a.btn_105{
			float:right;
			margin:18px 0 0 12px;
			color:#999999;
			}
			#consultation .form_btn a.btn_105 span{
				padding-right:9px;
				background:url(../images/arrow3.gif) no-repeat right 5px;
			}		
			
		.step4 .consultation{
			background-color:#fff;
			width:574px;
			height:190px;
			padding:0;
			}
			.consultation .step4_col1{
				width:135px;
				height:150px;
				padding:20px 25px;
				float:left;
				border-right:1px solid #e5e5e5;
			}
			.consultation .step4_col2{
				width:140px;
				height:155px;
				padding:25px 25px 0;
				float:left;
			}
		.step4 a.u{
			color:#737373;
		}
		.step4 .consultation div p{
			color:#999999;
			font-size:15px;
			line-height:19px;
			height:85px;
			margin:8px 0 16px;
		}
		.step4 .btn_145{
			margin-top:16px;
		}
		


/* Press */
#section_print .info{
	background-color:#fbfaf2;
	clear:both;
	margin-bottom:65px;
	padding-bottom:15px;
}
.print .info h1 img{
	margin:30px 0;
}
.printTime{
	float:right;
	text-align:right;
	color:#737373;
	padding:30px 12px 30px 0;
	}
	.printTime a{
		color:#737373;
		padding:0 5px;
		font-weight:700;
	}
	.printTime a.active{
		color:#b0b1a6;
		text-decoration:underline;
	}
	
	.printList{
		width:734px;
		overflow:hidden;
	}
	.print ul{
		width:755px;
		background:url(../images/printlist_divider.gif) repeat;
		overflow:hidden;
		margin-top:-1px;
	}
	.print ul li{
		width:117px;
		height:199px;
		float:left;
		margin:0;
		padding:15px 30px 10px 0;
		color:#737373;
		font-size:11px;
		text-align:center;
	}
	.print ul li strong{
		display:block;
		margin-top:10px;
	}
	.print ul li a:hover{
		text-decoration:none;
	}
	#section_print .print{
		min-height:390px;
		height:auto !important;
		height:390px;
	}



/* online */
#section_online .info{
	background-color:#fbfaf2;
	clear:both;
	margin-bottom:65px;
	padding-bottom:15px;
}
.online .info h1 img{
	margin:30px 0;
}	
	.onlineList{
		width:734px;
		overflow:hidden;
	}
	.online ul{
		width:740px;
		overflow:hidden;
	}
	.online ul li{
		width:155px;
		height:145px;
		float:left;
		margin:0;
		padding:0 27px 0 0;
		color:#737373;
		font-size:11px;
		text-align:center;
	}	
	.online li span{
		background:url(../images/icon_arrow.gif) no-repeat right center;
		font-size:11px;
		color:#737373;
		padding:0 8px 0 0;
	}
	.online li a:hover{
		text-decoration:none;
	}
	.online a.back2top{
		margin-right:27px;
	}

/* celebrities */
#section_celebrities .info{
	clear:both;
	margin-bottom:65px;
	padding-bottom:15px;
	}
	.ct .info h1 img{
		margin:26px 0 30px;
	}
	.celebrities{}
	.celebrities ul{
		width:740px;
		overflow:hidden;
	}
	.celebrities ul li{
		background-color:#fff;
		width:166px;
		height:270px;
		float:left;
		margin:0 15px 15px 0;
		padding:18px 29px 0;
		color:#737373;
		font-size:11px;
		text-align:center;
	}
	.celebrities li strong{
		display:block;
		margin:6px 0 0;
		line-height:1;
	}
		
		

/* Where to buy */
#section_where2buy .info{
	padding-left:0;
}
#section_where2buy .product_nav{}
#section_where2buy .product_nav li{
	width:719px;
	height:24px;
	padding:12px 0 10px 16px;
	margin-top:1px;
	background:url(../images/white_90.png) repeat;		
	border-bottom:1px solid #e4e4e4;
	/*line-height:46px;*/
	font-size:14px;
	float:left;
	clear:both;
}
#section_where2buy .product_nav li#nav_cat img{
	height:auto;
	margin-top:3px;
}
#section_where2buy .product_nav li.navSub{
	background:url(../images/where2buy_navfilter_bg.gif) repeat;
	margin-top:0;
}

	.product_nav .where_us{
		width:100px;
		background-image:url(../images/where_sn_us.gif);
	}
	.product_nav .where_canada{
		width:69px;
		background-image:url(../images/where_sn_canada.gif);
	}
	.product_nav .where_international{
		width:93px;
		background-image:url(../images/where_sn_international.gif);
	}
	.product_nav .where_online{
		width:64px;
		background-image:url(../images/where_sn_online.gif);
	}
	.txf_postalCode{
		font-size:11px;
		color:#b9b9b9;
		border:1px solid #d0d0d0;
		padding:4px 7px;
		width:160px;
		margin-right:13px;
	}
	.btn_130{
		width:130px;
		height:24px;
		border:none;
		cursor:pointer;
		background:url(../images/btn_130x24.gif) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		text-align:center;
		color:#848484;
		margin-left:10px;
		}
		input.btn_130:hover{
			color:#fff;
			background-position:0 bottom;
		}
	#section_where2buy .divider{
		overflow:hidden;
		color:#b0b1a6;
		font-size:15px;
	}
	.where2buy{
		background-color:#fff;
		padding:20px 14px;
		overflow:hidden;
		}
		.where2buy ul{
			overflow:hidden;
			clear:both;
		}
		.where2buy ul li{
			overflow:hidden;
			margin-bottom:5px;
		}
		.where2buy ul li a.stage{
			height:30px;
			line-height:30px;
			font-size:12px;
			font-weight:700;
			background:#b0b1a6 url(../images/where2buy_arrow.gif) no-repeat 11px 0;
			color:#fff;
			padding-left:30px;
			clear:both;
			display:block;
			}
			.where2buy ul li a.collapse{
				background-position:11px bottom;
			}
		.where2buy ul ul{
			padding-bottom:11px;			
		}
		.where2buy ul li li{
			/*height:47px;
			line-height:47px;*/
			border-bottom:1px solid #b0b1a6;
			color:#8e8e8e;
			font-size:12px;
			margin:0;
			padding:15px 0;
		}
		.where2buy ul li li.even{
			background-color:#f5f4ed;
		}
		.where2buy li li p{
			width:17%;
			padding:0 12px;
			float:left;
			}
			.where2buy li li p.col2{
				width:24%;
			}
			.where2buy li li p.col4{
				width:14%;
			}
			.where2buy a.maps{
				float:right;
				padding-right:13px;
				margin-right:8px;
				background:url(../images/arrow2.gif) no-repeat right center;
			}
			.where2buy a{ text-decoration:underline}
			.where2buy a:hover{ text-decoration:none} 
		.where2buy .back2top{
			float:right;
			margin-top:10px;
		}
		a.reset_fields{
			font-size:11px;
			color:#aaaaaa;
			margin-left:20px;
		}
		
		.where2buy_note{
			color:#b0b1a6;
			float:left;
			margin-top:10px;
			font-size:12px;
		}


		
@media print{
	body{
		background:none;
	}
}
