@charset "utf-8";
/* CSS Document */
*  { margin:0; padding:0; outline:0; }
ul, li { list-style:none; }
a img, fieldset { border:0;}
p { padding:6px 0;}
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:15px; font-smooth: always; background: #ac75d1 url(../images/main_body_grad.jpg) repeat-x; }
.red { color: #ff0000; }
.clear { clear: both; }
/* Mainpage
--------------------------------------------------------------*/
#wrap { width: 953px; margin: 0 auto; }
#mainNotice { background: url(../images/main_top_notice.png); height: 65px; position: relative; z-index: 1; }
#mainTop { background: url(../images/main_burn_bg.jpg) no-repeat; height: 583px; padding-left: 557px; }
#mainBottles { height: 130px; position: absolute; top: 503px; left: -22px; }
#mainHurry { height: 82px; position: absolute; top: 520px; left: 923px; }
#mainNotice img { float: left;  }
#mainSatisfaction { height: 134px; top: 2181px; position: absolute; left: -54px; }

/* Main form
-----------------------*/
#mainForm { background: url(../images/main_form_bg.jpg); width: 350px; height: 438px; padding: 145px 26px 0 20px; }
#mainForm p { float:left; display:block; line-height: 22px; height:27px; overflow: visible; padding: 0; font-size: 13px; }
#mainForm p.half { float: left; width: 50%; position: relative; font-weight: bold; color: #fff; }
#mainForm p.full { float: left; width: 99%; padding-left: 1%; }
#mainForm p.certify { float: left; width: 100%; text-align: center; font-size: 11px; line-height:14px; font-weight: normal; color: #FFF; height: 40px; position: relative; top: 16px; padding: 7px 0 0 0; overflow: hidden; }
#mainForm p.rush { text-align: center; float: left; height: 48px; width: 100%; padding: 0; position: relative; }
#mainForm  p.rush input { top:-1px; left:-5px; }
#mainForm  .smallfield { height:22px; padding:3px 0 3px 4px; width: 157px; border: solid 1px #000; background: #fff; color: #000000; font-weight: normal; font-style: normal; font-size: 13px; }
#mainForm  input { color:#3d3d3d; position:absolute; top:-6px; background:#fff; }
#mainForm  select { color:#3d3d3d; position:absolute; background:#fff; top:-6px; }
#mySelect1 { width: 142px; background: #f0f0f0; color: #000; line-height: 18px; font-size: 14px; }
#mySelect2 p, #mySelect2 a { padding:0; margin:0; width:110px; }

/* End of main form
-----------------------*/
#mainMovie { background: url(../images/main_brooke_video_bg.jpg); height: 334px; }
#mainMovie .left { float: left; padding: 88px 15px 0 255px; width: 279px; color: #fff; word-spacing: 2px; }
#rightMovie { float: left; padding: 70px 0 0 0; width: 404px; }
#mainPower { background-image: url(../images/main_acai_power.jpg); height: 559px; }
#mainPower .left { float: left; padding: 194px 47px 0 70px; width: 375px; }
#mainPower .right { float: left; width: 375px; padding: 194px 50px 0 15px; }
#mainPower div { font-size: 12px; line-height: 13px; }
#mainPower div p span { display: block; padding-left: 110px; }
#mainPower .left .off { display: block; text-indent: 10px; }
#mainPower .left ul { font-size: 0px; line-height: 0px; padding: 26px 0 0 37px; display: block; }
#mainPower .left ul li { display: block; font-size: 17px; line-height: 20px; ; font-weight: bold; height: 31px; color: #91026a; background: url(../images/main_acai_check.png) no-repeat left top; padding-left: 20px; }
#mainPower .right p { display: block; height: 164px; }
#mainPower .right ul { display: block; line-height: 0; font-size: 0px; padding-left: 46px; }
#mainPower .right ul li { display: block; font-size: 17px; line-height: 20px; ; font-weight: bold; height: 31px; color: #233775; background: url(../images/main_paraslim_check.png) no-repeat left top; padding-left: 20px; }
#mainPower .left p { display: block; height: 125px; line-height: 15px; }
#mainProven { height: 650px; }
#mainKim { background: url(../images/main_kim_bg.jpg); height: 650px; width: 581px; float: left; overflow: hidden; }
#mainKim .top { display: block; padding: 200px 15px 0 332px; color: #fff; line-height: 18px; height: 235px; font-size: 16px; }
#mainKim .doctor { padding: 92px 10px 0 200px; font-size: 13px; line-height: 18px; }
#mainKim .doctor p strong { word-spacing: -2px; }
#mainSizes { display: block; float: left; }
#mainSizes { background: url(../images/main_drop_3_sizes.jpg); height: 650px; width: 372px; overflow: hidden; }
#mainSizes ul { display: block; padding: 266px 0 0 18px; width: 355px; height: 228px; }
#mainSizes ul li { display: block; float: left; width: 84px; overflow: hidden; height: 109px; }
#mainSizes p { display: block; font-size: 13px; font-weight: bold; text-align: center; color: #fff; line-height: 20px; text-shadow: 0 0 6px #000; height: 42px; padding: 0; }
#wrap .mainKeeps { background: url(../images/main_keeps_you_slim_btm_txt.png) no-repeat; height: 56px; padding: 0; }
/* Main footer
-----------------------*/
#top_footer { float: left; width: 919px; padding: 20px 17px 0 17px; font-size: 12px; color: #FFF; background: #1a001a  url(../images/main_footer_top.png) no-repeat left top; height: auto; line-height: 18px; }
#top_footer ul { display: block; font-size: 13px; padding: 6px 0 0 0; }
#top_footer ul li { list-style-type: none; display: inline; padding: 0 6px 0 0; }
#top_footer ul li a { color: #FFF; padding: 0 6px 0 0; text-decoration:none; }
#top_footer ul li a:hover { color: #E2E2E2; text-decoration: underline; }
#btm_footer { float: left; width: 919px; height: 250px; background: #1a001a; padding: 0 17px; }
#btm_footer .left { float: left; width: 433px; padding-top: 25px; height: 220px; overflow: hidden; }
#btm_footer .right { float: left; width: 483px; overflow: hidden; padding: 25px 0 0 0; text-align: right; }
#btm_footer p { color: #FFF; 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; }
/* 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
-----------------------*/





.selectArea { width:260px; height:30px; background:  url(../images/main_dropdown_center.png) repeat-x left top; float: left; position:absolute; top: -6px; font-style: normal; display:inline; }
.selectArea .left1 { width:6px; height:30px; float:left; background: url(../images/main_dropdown_left.png) no-repeat left top;  font-size:12px;}
.selectArea .right1 { width:24px; height:30px; float:right; background: url(../images/main_dropdown_right.png)  no-repeat right top; }
.selectArea .right1 a { display:block; width:160px; height:31px; margin-left:-179px; position:absolute;  }
.selectArea .right1 i { display:none; }
.selectArea .center { width:130px; color:#000; padding-top:5px; overflow:hidden; font-size:13px; line-height:18px; white-space:nowrap; }
#bgtop { background: url(../images/main_bg_top.jpg) no-repeat center top; }
#bgbtm { background: url(../images/main_bg_btm.jpg) no-repeat center 1253px; }
/* 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 { height: 28px; color: #FFF; font-weight: bold; font-size: 16px; padding: 7px 0 0 10px; background: #000; }
#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_cont_top_bg.png) no-repeat; height: 162px; padding: 75px 250px 0 80px; font-size: 12px; line-height: 18px; margin-top: 2px; }
#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: #d91e2b; font-size: 18px; border-bottom: solid  #a4a4a4 1px; height: 41px; line-height: 41px; font-weight: bold; }
#items { padding-bottom: 20px; }
#items .itemRow .left { float: left; width: 596px; }
#items .itemRow .left .prodname { display: block; width: 390px; font-weight: bold; line-height: 16px; padding-bottom: 0px; }
#items .itemRow .left .appearAs { padding: 0px; font-size: 12px; }
#items .itemRow .right { float: left; width: 148px; padding-top: 6px; padding-left: 16px; }
#items .itemRow .right .quant { display: block; float: left; width: 30px; }
#items .itemRow .right .qtyNum { float: left; display: block; width: 20px; text-align: right; }
#items .itemRow .right .price { float: left; display: block; width: 52px; text-align: right; }
#items .itemRow { padding-top: 25px; clear: both; color: #423d42; float: left; width: 100%; }
#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; }
/* Diamond page
--------------------------------------------------------------*/
#offer2 #header { height: 0px; position: relative; font-size: 0px; line-height: 0; }
#offer2 #offerContent { background: url(../images/offer2_cont_bg_top.jpg) no-repeat top left; height: 990px; text-align: center; }
#offerContent #leftArrow { float: left; padding: 530px 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: 555px 0 0 44px; width: 468px; }
#bgwrap { background: url(../images/confirm_top_center_bg.jpg) no-repeat center top; padding: 0 0 40px 0; }
#offer2Results { position: absolute; top: 92px; left: -46px; z-index: 10; }
#offer2Hurry { position: absolute; left: 860px; top: 60px; z-index: 10; }
#offer2 { background: #ac75d1 url(../images/offer2_body_bg_x.jpg) repeat-x left top; }
#offer2Bg { background: url(../images/offer2_body_center_bg.jpg) no-repeat center top; }
#confirmHeader { background: url(../images/backout_header.jpg); height: 132px; }
#offer2 #offer2Bg #wrap { background: url(../images/offer2_cont_bg_btm.jpg) no-repeat 0px 337px; }
