@charset "utf-8";

/* CSS Document */
body { margin:0; padding:0; color:#333333;font-size:13px; font-family:Arial, Helvetica, sans-serif;background:#fff; background:url(../graphics/bg_rpt.jpg) 0 0 repeat-x;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; }

ul, ol, li { list-style-type:none;}

img, fieldset { border:0; float:left; outline:none; }
a, input { outline:none; border:none; text-decoration:none; }

.floatleft { float:left }

.floatright { float:right }

.display { display: none }

.clear{clear:both;}

/******** Main CSS ********/
#main_wrapper { width:100%; float:left; background:url(../graphics/bg_main.jpg)  center top no-repeat;}
#outer_wrapper { width:100%; float:left;}
#wrapper { width:994px; margin:auto;}
#wrapper #content{ float:left; width:994px;overflow:hidden;}

/******** Header ********/
#content h1{ float:left; width:994px; height:130px; background:url(../graphics/top_logo_bar.jpg) 0 0 no-repeat;}

/******** left Content ********/
#content div.leftcontent{float:left;width:626px; height:auto;}
.leftcontent div.imagetop{float:left;width:626px; height:305px;background:url(../graphics/main_header01.jpg) 0 0 no-repeat;}
.leftcontent div.imagebottom{
	float:left;
	width:626px;
	height:185px;
	background:url(../graphics/img_asseenon_1.jpg) 0 0 no-repeat;
}


.paddingtop{padding-top:128px;}


.smalltext span{background:#636471;font-weight:bold;padding:2px}
.bigtext span{background:#636471;font-size:16px;font-weight:bold;}
.chancetowin div.winbotton{float:left;width:253px;height:69px;padding:22px 0 0 20px;}


/******** Right Content ********/
#content div.rightcontent{float:left;width:368px; height:auto;overflow:hidden;}
.rightcontent div.formbg{float:left;width:333px; height:398px;padding:100px 0 0 35px;background:url(../graphics/form_bg.jpg) 0 0 no-repeat;position:relative;}
.formbg fieldset { border:none; float:left; padding:6px 0 0 0; width:270px;color:#fff;}

.formbg fieldset.top14 { border:none; float:left; padding:15px 0 0 0; width:270px; }

.formbg fieldset label.lbl1 { float:left; font-weight:bold; font-size:13px; padding:5px 10px 0 0; text-align:right; width:72px;}

input.information_text { background:#B6C9D8; border:1px solid #D9E2EA; float:left; height:20px; padding:2px 0 0 3px; width:170px; color:#000; }

input.zipcode_f_txt { background:#B6C9D8; border:01px solid #D9E2EA; float:left; height:20px; padding:2px 0 0 3px; width:70px; color:#000; }

input.information_code { background:#B6C9D8; border:1px solid #D9E2EA; float:left; height:20px; padding:2px 0 0 3px; width:41px; color:#000; }

select.information_state { background:#B6C9D8; float:left; padding:2px 0 0 3px; width:175px; color:#000; }

.phonebox { margin:0px 4px; float:left; }

.smallinfo {
	font-size:10px;
	color:#B2B2B2;
	float:left;
	width: 200px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}


/* The hint to Hide and Show */
.hint {z-index:999999; display: none; position: absolute; right:-165px; font-size:13px; width: 200px; color:#000; border: 1px solid #c93; padding: 10px 12px; /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */ background: #ffc url(../graphics/pointer.gif) no-repeat -10px 5px; }

/* The pointer image is hadded by using another span */
.hint .hint-pointer { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(../graphics/pointer.gif) left top no-repeat; }
#d2 {
	color:#FF0000;
	font-size:50px;
	padding-left: 85px;
}

.rightcontent div.securityicons{float:left;width:341px; height:71px;background:url(../graphics/security_icons.html) 0 0 no-repeat;}
.securityicons p { font-size:9px; line-height:11px; height:auto; float:left; text-align:center; width:340px; padding:10px 0 15px 0;}
.securityicons p a { color:#0000FF; text-decoration:none;}

.story {
	float:left;
	width:300px;
	height:auto;
	margin-top: 135px;
	margin-left: 30px;
}
.story div.bfafimage{float:left;width:218px;height:auto;padding:0 0 5px 30px;}
.story p{float:left;width:282px;font-size:12px;height:auto;font-style:italic;}
.story p.authorname{text-align:right;font-weight:bold;padding:5px 0 15px 0px;font-style:normal;}

/******** Content footer ********/

.bottomform {float:left;width:600px; height:250px;padding:77px 0 0 394px; background:url(../graphics/bottom_form_bg.jpg) 0 0 no-repeat;}
.bottomform div.formbg1{float:left;width:270px;color:#fff;position:relative;}
.formbg1 fieldset { border:none; float:left; padding:6px 0 0 0; width:270px;z-index:0;}

.formbg1 fieldset.top14 { border:none; float:left; padding:15px 0 0 0; width:270px; }

.formbg1 fieldset label.lbl1 { float:left; font-weight:bold; font-size:13px; padding:5px 10px 0 0; text-align:right; width:72px;}

.formbg1 fieldset p.smallinfo { font-size:10px; color:#4C4C4C; float:left; padding:0 0 0 80px; }

.bottomform div.btndiv{float:left;width:540px;color:#fff;padding:20px 0 0 128px}
.btndiv input.btn { width:256px; height:68px; float:left; background:url(../graphics/btn_qualify02.jpg) no-repeat; }
.centerdiv p { display: block; text-align:center; padding-top: 6px }

.centerdiv ul { text-align: center; display: block}

.centerdiv li {padding:0px 3px;line-height:20px; display: inline }

.centerdiv li a { color:#666; font-size:10px; }

.btndiv { clear: both }


fieldset { margin: 0; padding: 0;}

#myform { 
	clear: both;
	display: inline; 
}
#myform p {
	padding: 0; margin: 0;
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	width: 265px;
	clear: left;
	display: inline;
	float: left;
	margin-bottom: 15px;
	position: relative;
	}
#myform p small {
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	position: absolute;
	white-space: nowrap;
	left: 84px;
	top: 23px;
	color: #fff
}	
#myform p label { width: 75px; text-align: right; display: block; float: left; margin-right: 5px; color: #fff }
#myform p input { margin: 0; padding: 0; float: left; padding: 2px; border: 1px solid #999; width: 160px; }
#myform p select { margin: 0; padding: 0; float: left; padding: 1px; border: 1px solid #999; width: 166px }
#myform p input#sphone { width: 32px; }
#myform p input#sphone2, #myform p input#sphone3 { width: 53px; margin-left: 5px }
#myform p input#ihover { float: left; width: auto; border: 0; margin: 12px 0 0 7px; width: 261px; height: 75px;
background: url(../graphics/rush.jpg); cursor: pointer; display: inline;  }
#myform p input#ihover:hover { background: url(../graphics/rush2.jpg); }

div#hovertext{width:333px; height:398px;padding:100px 0 0 35px;background:url(../graphics/form_bg.jpg) 0 0 no-repeat;position:relative;}






#autowrapper div#footer_wrapper { background:url(../graphics/footer_txt.html) no-repeat; width:1002px; padding:93px 0 10px 0; float:left; }



/******** Footer ********/
#footer {
	float:left;
	height:160px;
	width:994px;
/*	background:url(../graphics/bg_footer.jpg) 0 0 no-repeat;*/
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#footer div.centerdiv{
	width:700px;
	color:#666;
	font-size:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footer_wrapper p { float:left; width:1003px; text-align:center; color:#666; font-size:10px; line-height:18px; }

#footer_wrapper p a { color:#666; font-size:10px; margin:0px 4px; text-decoration:none; }

#footer_wrapper p a:hover { text-decoration:underline; }

#form_main { float:left; width:366px; }

#form_top { float:left; width:340px; background:url(../graphics/form_bg1.jpg) no-repeat; height:24px; padding:78px 0 0 26px; }

#form_mid {
	float:left;
	width:335px;
	background-image: url(../graphics/form_bg2.jpg);
	background-repeat: no-repeat;
	background: url(../graphics/form_bg2.jpg) 0 -210px no-repeat;
	height: 500px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 26px;
}

h4.form_point {
	float:left;
	width:300px;
	font-size:16px;
	color:#FBFCFC;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
}

fieldset.top_form { float:left; width:300px; padding:10px 0 10px 30px; }

select.skin_select { float:left; width:242px; }

#form_bg { float:left; width:300px; padding:7px 0 0 20px; }

/**** --- form fields ------ ***/
#form_bg fieldset { border:none; float:left; width:285px; }

#form_bg fieldset.rush_bottom { padding-bottom:0px; }

#form_bg fieldset.top5 { border:none; float:left; padding:10px 0 0 0; width:285px; }

#form_bg fieldset.btn { padding:13px 0 0 10px; width:275px; }

#form_bg fieldset label.lbl1 { color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-weight:bold; float:left; font-size:12px; padding:2px 7px 0 0; text-align:right; width:73px; }

div.input_bg { float:left; width:175px; height:27px; background:url(../graphics/txt_1field.png) 0 0 no-repeat; padding:3px 0 0 8px; }

#form_bg fieldset input.information_text { background:none; border:0px; float:left; height:19px; padding:4px 0 0 0; width:167px; color:#000; }

div.zip_bg { float:left; width:75px; height:27px; background:url(../graphics/txt_2field.png) 0 0 no-repeat; padding:3px 0 0 8px; }

div.zip_bg1 { float:left; width:49px; height:27px; background:url(../graphics/txt_3field.png) 0 0 no-repeat; padding:3px 0 0 3px; }

div.zip_bg2 { float:left; width:49px; height:27px; background:url(../graphics/txt_3field.png) 0 0 no-repeat; padding:3px 0 0 7px; }

#form_bg fieldset input.zipcode_txt { background:none; float:left; height:19px; padding:4px 0 0 0; width:67px; color:#000; }

#form_bg fieldset input.information_code { background:none; float:left; height:19px; padding:4px 0 0 0; width:38px; color:#000; }

#form_bg fieldset select.information_state { float:left; padding:2px 0 0 3px; width:176px; color:#333; margin-top:2px; margin-left:4px; }

.phonebox { margin:0px 4px; float:left; }

#form_bg fieldset p.smallinfo { font-size:10px; color:#B1B1B1; float:left; padding:0 0 0 87px; }

/** offer limit **/
.security_logos {
	float:left;
	height:36px;
	width:233px;
	text-align:center;
	background-image: url(../graphics/logos.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 50px;
}

div.testimonials { background:url(../graphics/success_stories_shedow.html) 8px -10px no-repeat; float:left; width:335px; padding:0 0 0 24px; }


#testi_block1 { float:left; width:298px; height:344px; padding:64px 0 0 37px; background:url(../graphics/success_stories_bg_01.html) 0 0 no-repeat; }

#testi_block1 span.toptxt { float:left; width:275px; font-size:13px; font-style:italic; line-height:17px; }

#testi_block1 p { float:left; width:275px; font-size:13px; font-style:italic; line-height:17px; }

#testi_block1 p span.from { float:left; width:275px; text-align:right; font-weight:bold; padding:8px 0 0 0; font-size:13px; font-style:normal; line-height:17px; }

#testi_block2 { float:left; position: relative; top: -200px; width:298px; height:318px; padding:155px 0 0 37px; background:url(../graphics/success_stories_bg_02.html) 0 0 no-repeat; }

#testi_block2 div.story2txt { float:left; width:275px; font-size:13px; font-style:italic; line-height:17px; }

.story2txt p, .story3txt p { float:left; width:275px; font-size:13px; font-style:italic; line-height:17px; }

.story2txt p span.from, .story3txt p span.from { float:left; width:275px; text-align:right; font-weight:bold; padding:8px 0 0 0; font-size:13px; font-style:normal; line-height:17px; }

#testi_block2 div.story3txt { float:left; width:275px; font-size:13px; padding:170px 0 0 0; font-style:italic; line-height:17px; }
/** tone shade **/
#tone-selection {
	width:340px;
	height:125px;
*padding-top:6px;
margin-left:-9px;
margin-top:49px;}
div#tone-selection-bottom {width:340px; height:100px; float:left;  }
div#tone-selection span a, div#tone-selection-bottom span a { width:43px; height:68px; display:block; float:left; margin-right: 7px;}
/*div#tone-selection span a:hover, div#tone-selection-bottom span a:hover  { border: solid 3px white; }*/
div#tone-selection span a.select { border: solid 3px white; margin:0; padding:0;}
.moveup { padding: 0 0 20px 0; }


/*#banner {width:100%; height:150px; display:block; border: solid thin black;}*/
#banner {display:none;}
#redirector { width: 100%; height:50px; margin: 0 auto; text-align:center;}
#info {background: url(../graphics/info.html) center center no-repeat; padding-left: -60px; text-align:center; margin-top: -25px; z-index:999999; }
#note {text-align:center; font-size:11px; color:#000000; margin-top: 20px;}
#btnredirect { border: none; cursor: pointer; background: transparent; color:blue; text-decoration:underline;}

.header span.header_midimg, #form_top, .footer_formbg div.left_fields { overflow: hidden }
.footer_formbg div.right_fields { display: inline }
#form_bg .btn {
	float: left;
	height: 73px;
	width: 263px;
	margin-left: -10px;
	margin-top: 2px;
}
.phonefield {
background:transparent url(../graphics/phone_field.png) no-repeat scroll 0 0;
float:left;
height:27px;
padding:3px 0 0 8px;
width:46px; }

.phonefield input {
width:35px !important;
}

#submitbtn { background: url(../graphics/send.png); width: 263px; height: 73px; cursor: pointer }
input#submitbtn:focus { outline: #fff dotted 1px}
#clinicallyproven { width:584px; height: 469px; background: url(../graphics/clinicallyproven.jpg) no-repeat; float: left; margin: 20px 0 0 20px; overflow: hidden; display: inline  }
#clinicallyproven p { padding: 55px 0 0 311px; color: #666 }
#clinicallyproven p strong { font-size: 120%; color: #444 }
#howitworks { float: left; width:574px; height: 544px; background: url(../graphics/howitworks.jpg) no-repeat; margin: 0 0 0 20px; overflow: hidden; display: inline}
#howitworks h2 { font: bold 15px Arial, Helvetica, sans-serif; padding: 60px 0 0 15px; color: #444 }
#howitworks p { padding: 10px 218px 0 13px; color: #666; font: normal 12px Arial, Helvetica, sans-serif; }
#howitworks h2.second { padding: 10px 200px 0 15px }
#howitworks div.second p { padding: 8px 20px 0 210px; }
#ingredients { width: 584px; height: 469px; background: url(../graphics/ingredients.jpg) no-repeat; float: left; overflow: hidden; margin-left: 15px; display: inline}
#ingredients p { padding: 337px 20px 0; color: #666 }
#ingredients strong { color: #444 }
#hollywoodsecret {
	width: 337px;
	height: 980px;
	float: left;
	overflow: hidden;
	display: inline;
	background-image: url(../graphics/bellanue_sidebar.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
#hollywoodsecret p {
	color: #333;
	text-align:center;
	font-size: 14px;
	padding-top: 192px;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 25px;
}
#inthenews { width: 337px; height: 480px; background: url(../graphics/news.jpg) no-repeat; float: left; display: inline; overflow: hidden; margin: 0 0 10px }
#inthenews p { color: #eee; padding: 175px 10px 0; font-size:11px }
#inthenews p strong { font-size: 12px; display: block }
#inthenews p.second { padding: 125px 10px 0 }
#testimonials { clear: both; background: url(../graphics/testimonials.jpg) no-repeat; height: 501px }
#testimonials p { display: none }
#earn { height: 109px; background: url(../graphics/earn.jpg) no-repeat; clear: both; float: left; margin: 20px 0 0; display: inline; width: 953px; }
#earn b { display: none }
#footerarrow { width: 974px; height:126px; background: url(../graphics/footerarrow.jpg) no-repeat; clear: both; float: left; display:inline; }
#arrowtip {
	width: 35px;
	height: 123px;
	background: url(../graphics/arrowtip.png) no-repeat;
	position: absolute;
	left: 625px;
	top: 537px;
}
#wrapper { position: relative }
#claim { width: 359px; height: 300px; background: url(../graphics/claim.jpg) no-repeat; margin-top: 20px; float: left; display: inline; border: none }
#form_bg fieldset input.errorField {
background-color: #FF0;
font-weight: bold
}
input#sphone3 { width: 68px !important }
#emblem {
	width: 89px;
	height: 89px;
	background: url(../graphics/emblem.png) no-repeat;
	position: absolute;
	right: -26px;
	top: 530px;
}
.resv {
	padding-top: 120px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
}
.resv_a {
	padding-right: 20px;
	padding-left: 135px;
	padding-top: 10px;
	padding-bottom: 25px;
	font-size: 12px;
}
.resv_b {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
}

