@charset "utf-8";
/* CSS Document */
*  { margin:0; padding:0; outline:0; }
ul, li { list-style:none; }
a img { border:0;}
p { padding:6px 0;}
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:15px; font-smooth: always; background: #a5d9ef url(../images/main_top_body_bg.jpg) repeat-x; }
.clear { font-size:0; line-height: 0; height:0; clear:both; }
.b { font-weight: bold; }
.burgundy { color: #950101; }
.drkgreen { color: #3a7305; }
.ltred { color: #eb2910; }
.drkbrown { color: #6b3300; }
.ltgreen { color: #488808; }
.ltbrown { color: #846334; }
.blue { color: #0f2d63; }
.red { color: #cc0000; }
/* Main Page
--------------------------------------------------------------*/
#bgwrap { background: url(../images/main_body_bg.jpg) no-repeat center top; }
#wrap { width: 950px; margin: 0 auto; background: url(../images/main_content_btm.jpg) no-repeat left bottom; }
#mainHeader { background: url(../images/main_header.jpg); height: 71px; position: relative; z-index: 1; }
#mainTop { background: url(../images/main_top_bg.jpg) no-repeat; height: 509px; padding-left: 606px; padding-top: 134px; }
/* Absolute overlayed logos
-----------------------*/
#mainSatBottles { position: absolute; top: 98px; left: -75px; }
#mainHurryBtn { position: absolute; top: 542px; left: 899px; }
#mainGanranteed { position: absolute; top: 2703px; left: -60px; }
/* Main form
-----------------------*/
#mainForm { float: left; background-image: url(../images/main_form_bg.jpg); width: 318px; height: 423px; top: -10px; }
#mainForm p { display: block; padding: 0; height: 29px; }
#mainForm p .col1 { display: block; float: left; width: 98px; text-align: right; padding: 0 10px 0 0; font-size: 13px; color: #fff; font-weight: bold; line-height: 17px; }
#mainForm p input { float: left; width: 171px; padding: 3px 0 3px 3px; border: solid #939598 1px; height: 16px; background:#CCC url(../images/main_text_bg.png) repeat-x; font-size: 12px; line-height:16px; }
#mainForm p .col2 { float: left; display: block; width: 200px; }
#mainForm .special { display: block; color: #fff; font-size: 10px; line-height: 10px; padding: 0 0 0 112px; width: 206px; height: 10px; }
#mainForm .special span { position: relative; top: -5px; display: block; }
#mainForm .acceptance { height: 31px; font-size: 11px; line-height: 12px; text-align: center; padding: 3px 20px; color: #fff; }
#mainForm .rushbtn { position: relative; top: -7px; z-index: 8; left: 27px; }
#mainForm .choose { padding:1px 0 1px 4px; width: 176px; border:solid 1px #939598; background:#eee; color: #000; font-size: 14px; height: 24px; }
/* Main Content (left col)
-----------------------*/
#mainContent { background:#fff url(../images/main_content_top_bg.png) no-repeat center top; overflow: hidden; }
#mainLeftCont { float: left; width: 543px; padding: 24px 0 0 26px; overflow: hidden; }
#mainWhatIs { background: url(../images/main_what_is.jpg) no-repeat; height: 273px; font-size: 13px; padding-right: 10px; }
#mainAdvanced { height: 605px; }
#mainWorks { height: 273px; background: url(../images/main_how_does.jpg) no-repeat; padding: 53px 16px 0 212px; font-size: 13px; line-height: 18px; }
#mainLeftCont .mainPlace { height: 113px; background-image: url(../images/main_place_trial.png); display: block; }
#mainWhatIs .top { padding: 64px 0 16px 0; display: block; width: 294px; font-size: 16px; line-height: 19px; }
#mainProp { height: 179px; padding: 40px 0 0 0; background-image: url(../images/main_proprietary.png); }
#mainProp ul { display: block; line-height: 0; font-size: 0px; text-align: center; padding: 4px 0 0 0; }
#mainProp ul li { display: inline; }
#mainProp ul li img { padding: 0 6px; }
#mainAdvanced { background: url(../images/main_advanced_formula.png) no-repeat; }
#mainAdvanced ul { float: left; width: 100%; background-image: url(../images/main_formula_ingredients.png); background: url(../images/main_formula_ingredients.png) no-repeat; margin-top: 70px; display: block; padding: 15px 0 0 0; }
#mainAdvanced ul li { float: left; display: block; padding-left: 113px; width: 360px; height: 84px; }
#mainAdvanced ul li span { display: block; }
#mainWorks .top { padding: 0px 0 12px 0; font-size: 14px; display: block; line-height: 20px; }
#mainWorks .btm { display: block; padding: 0 6px 0 0; }
/* Main right Col
-----------------------*/
#mainRightCont { float: left; width: 381px; padding-top: 24px; padding-bottom: 17px; overflow: hidden; }
#mainMovie { height: 204px; }
#mainCelebQte { height: 171px; }
#mainCelebQte .brooke { display: block; height: 173px; background: url(../images/main_brook_signature.png) no-repeat 14px bottom; position: relative; z-index: 1; }
#mainCelebQte .brooke p { display: block; padding: 16px 0 0 148px; font-size: 13px; width: 179px; }
#mainCelebQte .brooke .brookeimg { float: left; position: absolute; bottom: 0px; left: 0px; }
#mainCelebSecrets { }
#mainCelebsUse { background: url(../images/main_celebreties_use_bg.jpg) no-repeat top  right; height: 679px; padding: 70px 20px 0 42px; }
#mainCelebsUse ul { display: block; line-height: 0px; font-size: 0px; }
#mainCelebsUse ul li { display: block; font-size: 13px; line-height: 18px; padding-left: 159px; background-repeat: no-repeat; }
#mainCelebsUse ul li .blue { display: block; font-size: 17px; padding-top: 6px; }
#mainCelebsUse ul .molly { background-image: url(../images/main_celebs_1.jpg); height: 220px; }
#mainCelebsUse ul .kiberly { height: 223px; background-image: url(../images/main_celebs_2.jpg); }
#mainCelebsUse ul .ashley { background-image: url(../images/main_celebs_3.jpg); }
#mainCelebSecrets { padding: 4px; border: solid 1px #233774; width: 335px; margin-left: 23px; }
#mainCelebSecrets div { background: url(../images/main_the_celeb_secret.jpg); border: solid 1px #233774; height: 83px; padding: 63px 138px 0 16px; font-size: 14px; }
#mainDoctor { padding: 4px; border: solid 1px #233774; width: 335px; margin-left: 23px; border-top: none; }
#mainDoctor div { background: url(../images/main_doctor_grad.png); border: solid 1px #233774; height: 230px; padding: 6px; font-size: 14px; }
#mainDoctor div img { padding: 0 12px 0 0; }
#mainDoctor div .title { display: block; padding: 14px 8px 0 10px; font-weight: bold; font-size: 17px; text-align: center; height: 54px; }
#mainDoctor div p { padding: 0; display: block; }
/* Main Content bottom
-----------------------*/
#mainSuccess { clear: both; padding: 68px 0 0 79px; height: 276px; background: url(../images/main_real_paraslim_stories.png) no-repeat; }
#mainSuccess div p { display: block; width: 380px; text-align: center; font-weight: bold; font-size: 13px; padding: 2px 0 0 4px; }
#mainSuccess div { float: left; padding: 0 25px 0 0; width: 388px; }
#mainNotTypical { clear: both; background: url(../images/main_content_btm.jpg); height: 30px; text-align: center; font-style: italic; font-size: 13px; line-height: 30px; }
#mainBotBanner { margin: 21px  0 0 0; display: block; }
/* Main footer
-----------------------*/
#top_footer { float: left; padding: 20px 20px 26px 20px; font-size: 12px; color: #333333; background-color: #e5e5e5; width: 910px; }
#top_footer ul { display: block; font-size: 13px; padding: 5px 0 8px 0; color: #333; }
#top_footer ul li { list-style-type: none; display: inline; padding: 0 6px 0 0; }
#top_footer ul li a { color: #333333; padding: 0 6px 0 0; text-decoration:none; }
#top_footer ul li a:hover { color: #4D4D4D; text-decoration: underline; }
#btm_footer { float: left; height: 240px; background-color: #e5e5e5; padding: 0 20px; width: 910px; }
#btm_footer .left { float: left; width: 433px; height: 230px; overflow: hidden; }
#btm_footer .right { float: left; width: 475px; overflow: hidden; text-align: right; }
#btm_footer p { color: #333333; padding: 0 0 0 0; font-size: 11px; line-height: 16px; }
#top_footer p a { color: #FFF; }
#top_footer p a:hover { text-decoration: none; }
#mainTop .certified { position: absolute; top: 10px; left: -58px; z-index: 10; float: left; background-image: url(../images/main_100_natural_btn.png); width: 119px; height: 120px; }
#mainTop .overhang { position: absolute; left: -26px; top: 406px; float: left; width: 26px; height: 111px; background-image: url(../images/main_claim_overoverhang.png); }
#mainTop .hurry { position: absolute; left: 936px; top: 417px; z-index: 11; float: left; width: 84px; height: 82px; background-image: url(../images/main_hurry_mini_btn.png); }
/* Niceforms default (all pages)
-----------------------*/
.optionsDivInvisible, .optionsDivVisible { position:absolute; margin-top:-1px; margin-left:3px; width:152px; background:#fff; padding:2px; font-size:11px; z-index:20; }
.optionsDivInvisible { display:none; }
.optionsDivVisible { display:block; width:152px; border:solid 1px #000; border-top:none; }
.optionsDivVisible p { margin:0; padding:0; }
.optionsDivVisible a { color:#000; text-decoration:none; display:block; padding:1px 4px; border:1px solid #fbf8ec; }
.optionsDivVisible a:hover { color:#333; background:#fbf8ec; border-color:#000; }
/* Niceforms styling mainpage
-----------------------*/
#mainForm .selectArea { width:260px; height:30px; background:  url(../images/main_dropdown_center.png) repeat-x left top; float: left; position:relative; top: 0px; font-style: normal; display:inline; }
#mainForm .selectArea .left1 { width:6px; height:30px; float:left; background: url(../images/main_dropdown_left.png) no-repeat left top;  font-size:12px;}
#mainForm .selectArea .right1 {width:24px; height:30px; float:right; background: url(../images/main_dropdown_right.png)  no-repeat right top; }
#mainForm .selectArea .right1 a { display:block; width:160px; height:31px; margin-left:-179px; position:absolute; }
#mainForm .selectArea .right1 i { display:none; }
#mainForm .selectArea .center { width:130px; color:#000; padding-top:5px; overflow:hidden; font-size:12px; line-height:14px; white-space:nowrap; }

/* Confirmation Page
--------------------------------------------------------------*/
#confirm { background: #fff url(../images/confirm_btm_bg.png) no-repeat center bottom; padding: 0 0 76px 0; }
#confirm #header { height: 62px; }
#confirmation_table { width: 794px; border: solid 1px #000; font-size: 14px; margin: 0 auto; overflow: hidden; }
#confirmTop p .date { display: block; }
/* Top buyer details
-----------------------*/
#confirmation_table .top_row { background-color: #0d3a7d; height: 28px; color: #FFF; font-weight: bold; font-size: 16px; padding: 7px 0 0 10px; }
#confirmation_table .product_row img { float: left; width: 248px; left: 305px; }
#confirmation_table .product_row .top_prod_desc { float: left; width: 546px; height: 100px; border-bottom: solid 1px #fff; background-color: #eaeaea; padding: 15px 0 0 0; }
#confirmation_table .product_row .btm_prod_desc { background-color: #dfdfdf; float: left; width: 546px; height: 169px; padding-top: 20px; }
#confirmation_table .product_row { float: left; }
#confirmation_table .product_row p { display: block; float: left; padding-left: 30px; width: 240px; font-size: 11px; padding: 3px 0 3px 30px; }
#confirmation_table .product_row div { float: left; width: 270px; }
#confirmation_table .product_row  .large { font-size: 12px; }
#confirmTop { background: url(../images/confirm_top_bg.jpg); height: 215px; padding: 85px 250px 0 45px; font-size: 12px; line-height: 18px; }
#confirm #wrap { background:#fff; }
#confirmTop p a { color: #cc0000; font-weight: bold; }
#confirmTop p .red { text-decoration: underline; }
/* Order items details
-----------------------*/
#summaryTable { width: 760px; padding: 0 17px; border: solid 1px #a4a4a4; margin: 15px auto 0 auto; }
#summaryTable .summary { color: #0d3a7d; font-size: 18px; border-bottom: solid  #a4a4a4 1px; height: 41px; line-height: 41px; }
#items { padding-bottom: 20px; }
#items .itemRow .left { float: left; width: 596px; }
#items .itemRow .left .prodname { display: block; width: 440px; font-weight: bold; line-height: 16px; padding-bottom: 0px; }
#items .itemRow .left .appearAs { padding: 0px; font-size: 12px; }
#items .itemRow .right { float: left; width: 164px; padding-top: 6px; }
#items .itemRow .right .quant { display: block; float: left; width: 35px; }
#items .itemRow .right .qtyNum { float: left; display: block; }
#items .itemRow .right .price { float: left; display: block; width: 60px; text-align: right; }
#items .itemRow { padding-top: 25px; clear: both; }
#orderTotal .left { float: left; width: 666px;  text-align: right; }
#orderTotal { border-top: solid #a4a4a4 1px; padding: 10px 0 20px 0; }
#orderTotal span { font-size: 15px; line-height: 31px; }
#orderTotal .right { float: left; display: block; width: 50px; text-align: right; padding: 0 40px 0 0; }
#orderTotal .bottom { display: block; clear: left; font-size: 11px; }
/* Offer page 1
--------------------------------------------------------------*/
#offer { background: #fff url(../images/offer_bottom_bg.png) no-repeat left bottom ;}
#offer #header { height: 63px; position: relative; }
#offerContent { background:#fff url(../images/offer_top_bg.jpg) no-repeat; width: 950px; overflow: hidden; height: 684px; }
#offerContent ul { float: left; display: block; padding: 347px 0 0 26px; width: 101%; height: 30px; line-height: 14px; font-size: 14px; }
#offerContent ul li { display: block; float: left; width: 234px; padding-top: 4px; }
#offerContent .acccept { clear: both; padding: 175px 0 0 0; text-align: center; }
#offerContent .acccept p { padding: 12px 105px; line-height: 18px; font-size: 13px; display: block; }
#offerFooter { background: url(../images/offer_bottom_bg.png) no-repeat; height: 94px; }
#offerFooter p { padding: 20px 32px 0 32px; line-height: 18px; font-size: 13px; color: #cce8f4; }
#bgWrap2 { background: url(../images/offer_page_bg.jpg) no-repeat center top; }
/* Offer page 2
--------------------------------------------------------------*/
#offer2 #offerContent { background: url(../images/offer2_full_bg.jpg); height: 679px; text-align: center; width: 950px; }
#offer2 #offerContent .offerTop { padding: 400px 0 0px 600px; clear: right; font-weight:bold; font-size: 37px; font-style: normal; text-shadow:0 0 1px; line-height: 13px; color: #000;  }
#offerContent #leftArrow { float: left; padding: 130px 0 0 25px; width: 412px; color: #fff; font-size: 13px; line-height: 15px; text-shadow: 0 0 6px #000; }
#leftArrow .large { font-size: 18px; font-weight: bold; display: block; line-height: 20px; }
#rightSubmits { float: left; padding: 139px 0 0 44px; }
/* Popup
--------------------------------------------------------------*/
#popup  {  background: #FFF; height: 592px; width: 716px; }
#popupBg { background: url(../images/popup_bg.jpg) no-repeat; width: 716px; text-align: center; font-size: 20px; line-height: 32px; font-weight: bold; }
#popupBg p .red { font-size: 28px; color:#a81919; line-height: 32px; }
#popupBg .btm { padding: 23px 0 0 0; display: block; }
#popupBg p { display: block; height: 36px; padding-top: 2px;  line-height: 32px; }
#offer2Satis { position: absolute; top: 90px; left: -75px; }
#offer2Hurry { position: absolute; left: 851px; top: 178px; }
#popupBg { font-size: 20px; }
#popupTotal { font-size: 12px; padding: 366px 498px 0 0; text-align: right; height: 80px; }
#popupTotal p .red { font-size: 12px; line-height: 19px; }
#popupTotal p { height: 19px; padding: 0px; line-height: 19px; font-weight: normal; }
