/**********************/
/******* GLOBAL *******/
/**********************/

body{
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url("../../media/4150/body_bg_main.jpg") top center no-repeat;
	text-align:center;
	font-size:12px;
	}

a:hover{
	text-decoration:none;
	}
	
.float_left{
	float:left;
 }
 
.red {
	color: #b41f25;
}

.blue{
	color: #002474;
	}
	
.lblue{
	color:#0099ff;
	}
	
.grey{
	color:#555;
	}

.size11 {
	font-size: 11px;
}
	
.size12 {
	font-size: 12px;
}

.size14 {
	font-size: 14px;
}

.clear{
	clear:both;
	}
	
.bold{
	font-weight:bold;
	}
	
img{
	border:0px;
	}

/**********************/
/****** HEADER ********/
/**********************/

#header{
	width:976px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}
	
#header div{
	float:left;
	}
 
/**********************/
/******** BODY ********/
/**********************/

#body{
	width:976px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
	display:table;
	font-size:12px;
	}
	
#body #hero #flash{
	float:left;
	width:470px;
	height:568px;
	}
	
#body #hero #column{
	float:left;
	width:506px;
	}
	
#body #hero #product{
	float:left;
	width:506px;
	}
	
#body #hero #product #outer{
	float:left;
	width:275px;
	}
	
#body #hero #product #mo{
	float:left;
	width:231px;
	}
	
#body #hero #product #mo div{
	float:left;
	cursor:pointer;
	}
	
#body #hero #product #bullets{
	width:275px;
	font-size:12px;
	float:left;
	}
	
#body #hero #product #bullets ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	}
	
#body #hero #product #bullets ul li{
	padding:2px 26px 2px 0px;
	margin:0px;
	}
	
#body #hero #product #bullets .subtitle{
	font-size:12px;
	font-weight:bold;
	color:#484747;
	}
	
#body #tier1 #column1{
	float:left;
	width:558px;
	height:1129px;
	background: url("../../media/4150/body_tier1_bg_left.jpg") top left no-repeat;
	}
	
#body #tier1 #column1 #copy{
	float:left;
	padding:140px 0px 0px 25px;
	line-height:16px;
	}
	
#body #tier1 #column1 #copy strong{
	color:#8a14a8;
	}
	
#body #tier1 #column1 #cta{
	float:left;
	padding:56px 0px 0px 8px;
	}
	
#body #tier1 #column1 #flash{
	float:left;
	padding:100px 0px 0px 8px;
	}

#body #tier1 #column2{
	float:left;
	width:418px;
	line-height:16px;
	}
	
#body #tier2 #column1{
	float:left;
	padding:40px 0px 0px 20px;
	width:355px !important;
	width:375px;
	}
	
#body #tier2 #column1 #copy{
	width:320px;
	line-height:16px;
	}
	
#body #tier2 #column2{
	width:600px;
	float:left;
	margin-top:40px;
	padding-bottom:14px;
	}
	
#body #tier2 #column2 strong{
	color:#8579b0;
	}
	
#body #tier2 #column2 #ingredients{
	width:584px;
	border:solid 1px #cfcad8;
	margin:10px 0px 0px 0px;
	float:left;
	background-color:#fff;
	}
	
#body #tier2 #column2 #ingredients .ingredient{
	width:181px;
	float:left;
	}
	
#body #tier2 #column2 #ingredients .name{
	width: 181px;
	height: 55px;
	border-bottom:solid 1px #cfcad8;
	border-right:solid 1px #cfcad8;
}
	
#body #tier2 #column2 #ingredients .name a {
	width: 156px !important;
	width: 181px;
	height: 45px !important;
	height: 55px;
	padding:10px 0px 0px 25px;
	background-color:#f2f0f6;
	position:absolute;
	border-bottom:solid 1px #cfcad8;
	border-right:solid 1px #cfcad8;
}
	
#body #tier2 #column2 #ingredients .name a:hover {
	width: 181px;
	height: 55px;
	background: url("../../media/4150/body_bg_ingredient.gif") top left no-repeat;
	position:absolute;
}

#body #tier2 #column2 #ingredients .name a:active,
#body #tier2 #column2 #ingredients .name a:focus{
	width: 156px !important;
	width: 181px;
	height: 45px !important;
	height: 55px;
	padding:10px 0px 0px 25px; 
	background: url("../../media/4150/body_bg_ingredient.gif") top left no-repeat;
	position:absolute;
}

#body #tier2 #column2 #ingredients .benefits{
	float:left;
	width:370px !important;
	width:400px;
	padding:20px 0px 0px 30px;
	}
	
#body #tier2 #column2 #ingredients .benefits ul{
	padding:0px 40px 0px 0px;
	margin:0px 0px 0px 16px;
	}
	
#body #tier2 #column2 #ingredients .benefits ul li{
	margin-bottom:10px;
	line-height:17px;
	}

#body #product #column{
	float:left;
	}

/***************************/
/******** SUB PAGES ********/
/***************************/

#subpage{
	width:986px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	display:table;
	}
	
#subpage #headline div{
	float:left;
	}
	
#subpage #headline #guarantee{
	width:514px !important;
	width:556px;
	height:167px !important;
	height:237px;
	background: url("../../media/4150/subpage_headline_bg_guarantee.gif") top left no-repeat;
	font-size:18px;
	padding:70px 0px 0px 42px;
	}
	
#subpage #headline #guarantee strong{
	font-size:21px;
	}
	
#subpage #headline #question{
	font-size:18px;
	padding-left:36px;
	}
	
#subpage #headline #question strong{
	font-size:19px;
	color:#9b002c;
	}
	
#subpage #headline #science{
	font-size:14px;
	padding-left:36px;
	line-height:18px;
	}
	
#subpage #headline #testimonials{
	width:504px !important;
	width:540px;
	padding-left:36px;
	}
	
#subpage #headline #testimonials a{
	font-size:14px;
	color:#004eff;
	}
	
#subpage #ibinc{
	float:left;
	width:410px !important;
	width:480px;
	padding:10px 0px 0px 70px;
	}
	
#subpage #ibinc .copy{
	margin-top:10px;
	}
	
#subpage #visia{
	float:left;
	width:192px !important;
	width:430px;
	height:348px !important;
	height:363px;
	background: url("../../media/4150/subpage_bg_aboutus_visia.jpg") top left no-repeat;
	margin-left:24px;
	padding:15px 220px 0px 18px;
	}
	
#subpage #product{
	float:left;
	border-bottom:solid 1px #666;
	width:986px;
	}
	
#subpage #product .column{
	float:left;
	}
	
#subpage #product .dyk{
	float:left;
	background: url("../../media/4150/subpage_bg_product_dyk.jpg") top left no-repeat;
	width:316px !important;
	width:332px;
	height:264px !important;
	height:358px;
	padding:94px 0px 0px 16px;
	font-size:14px;
	}
	
#subpage #product .dyk ul{
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 24px;
	}
	
#subpage #product .dyk ul li{
	margin-bottom:16px;
	}
	
#subpage #stats{
	float:left;
	width:926px !important;
	width:976px;
	padding:0px 0px 0px 50px;
	background: url("../../media/4150/subpage_bg_clinical_doctor.jpg") bottom right no-repeat;
	line-height:18px;
	}
	
#subpage #visia2{
	padding:20px 0px 40px 50px;
	float:left;
	line-height:18px;
	}

#subpage #visia2 #quote{
	margin-top:20px;
	float:left;
	}
	
#subpage #visia2 #quote #img{
	float:left;
	margin-right:20px;
	}
	
#subpage #visia2 #quote #copy{
	float:left;
	width:400px;
	margin-top:20px;
	line-height:normal;
	}
	
#subpage #visia2 #quote #copy div{
	font-style:italic;
	padding-left:50px;
	}
	
#subpage #visia2 #quote #copy strong{
	color:#9b002c;
	}
	
#subpage #copy1{
	float:left;
	width:946px !important;
	width:976px;
	padding:40px 0px 0px 30px;
	background: url("../../media/4150/subpage_bg_guarantee.jpg") bottom right no-repeat;
	margin-bottom:30px;
	}
	
#subpage #copy1 #bullets{
	margin:16px 0px 16px 80px;
	float:left;
	clear:both;
	}
	
#subpage #copy1 #bullets #checklist{
	float:left;
	font-size:14px;
	}
	
#subpage #copy1 #bullets #img{
	float:left;
	margin-left:50px;
	}
	
#subpage #ingredients{
	float:left;
	width:570px !important;
	width:606px;
	padding:10px 0px 0px 36px;
	}
	
#subpage #ingredients span{
	font-size:14px;
	font-weight:bold;
	}
	
#subpage #skin{
	float:right;
	margin-right:6px;
	}
	
#subpage #ingredient_list{
	float:left;
	clear:both;
	width:638px !important;
	width:976px;
	height:340px !important;
	height:392px;
	background: url("../../media/4150/subpage_bg_ingredients.jpg") top left no-repeat;
	margin:20px 0px;
	padding:52px 0px 0px 338px;
	}
	
#subpage #ingredient_list #column1{
	float:left;
	width:265px;
	font-size:11px;
	margin-right:34px;
	}
	
#subpage #ingredient_list #column2{
	float:left;
	width:300px;
	font-size:11px;
	}
	
#subpage #ingredient_list strong{
	color:#96012b;
	}
	
#subpage #signs{
	padding-left:36px;
	}
	
#subpage #signs span{
	font-size:16px;
	font-weight:bold;
	}
	
#subpage #signs strong{
	color:#96012b;
	}

#subpage #signs .epidermis{
	margin-right:6px;
	}
	
#subpage #breakdown{
	float:left;
	clear:both;
	width:727px !important;
	width:977px;
	height:456px;
	background: url("../../media/4150/subpage_bg_product_breakdown.jpg") top left no-repeat;
	padding-left:250px;
	}
	
#subpage #breakdown #column1{
	float:left;
	width:160px;
	margin-top:28px;
	}
	
#subpage #breakdown .header{
	font-size:14px;
	color:#fff;
	text-align:center;
	}
	
#subpage #breakdown #column1 .bullets_xcel{
	padding:20px 0px 0px 16px;
	height:180px !important;
	height:196px;
	line-height:18px;
	}
	
#subpage #breakdown #column1 .bullets_re{
	padding:10px 0px 0px 16px;
	line-height:18px;
	}
	
#subpage #breakdown #column2{
	float:left;
	width:130px;
	margin-top:28px;
	}
	
#subpage #breakdown #column2 .solution{
	text-align:center;
	margin:50px 0px 70px 0px;
	}
	
#subpage #breakdown #column2 .solution strong{
	font-size:13px;
	color:#96012b;
	}
	
#subpage #breakdown #column2 .solution span{
	font-size:11px;
	}
	
#subpage #breakdown #column3{
	float:left;
	width:178px;
	margin-top:28px;
	}
	
#subpage #breakdown #column3 .works{
	font-size:11px;
	height:164px !important;
	height:184px;
	padding:20px 20px 0px 20px;
	}
	
#subpage #breakdown #column3 .works strong{
	color:#96012b;
	}
	
#subpage #breakdown #column4{
	float:left;
	width:225px;
	margin-top:28px;
	}
	
#subpage #breakdown #column4 .results{
	height:164px !important;
	height:184px;
	padding:20px 20px 0px 20px;
	}
	
#subpage #breakdown #column4 .results strong{
	font-size:14px;
	}
	
#subpage #ba{
	padding-left:36px;
	}
	
#subpage #ba #models{ 
	float:left;
	}
	
#subpage #ba #quotes{ 
	float:left;
	width:462px !important;
	width:532px;
	height:441px !important;
	height:463px;
	background: url("../../media/4150/subpage_bg_testimonials_quotes.jpg") top left no-repeat;
	padding:22px 50px 0px 20px;
	}
	
#subpage #ba #quotes .quote{ 
	font-size:9px;
	height:66px;
	}
	
#subpage #ba #quotes .quote strong{ 
	font-size:12px;
	font-style:italic;
	}
	
#subpage #group div{
	float:left;
	}
	
.terms,
.privacy {
	font-size: 12px;
	}
	
/************************/
/******** FOOTER ********/
/************************/

#footer{
	width:100%;
	clear:both;
	font-size:12px;
	background-color:#ebebec;
	margin-top:6px;
	padding:0px 0px 140px 0px;
	font-family:Arial, Helvetica, sans-serif;
	display:table;
	}
	
#footer #copyright,
#footer #disclaimer{
	width:976px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	padding-top:8px;
	color:#6a737b;
	text-align:left;
	}
	
#footer #links{
	background-color:#fff;
	padding:6px 0px;
	}
	
#footer #links div{
	width:976px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

#footer #links a {
	color:#a953bf;
	text-decoration:none;
}


