@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:13px; background: url(../images/body_bg.jpg) repeat-x; }
.clear { font-size:0; line-height:0; clear:both; height:0; overflow:hidden; }
.wrap { width:970px; margin:0 auto; }
#header { height: 94px; background:url(../images/header_main.png) }
#left { float: left; width: 348px; font-size: 12px; line-height: 17px; padding: 176px 196px 0 4px; }
.title1 { color: #cc0000; font-size: 18px; }
#left p { padding-bottom: 15px; }
#topContent { background: url(../images/main_top_bg.jpg) 4px 0 no-repeat; height: 680px; }
.red { color: #cc0000; }
.blue { color: #005e8b; }
.hide { display: none; }
.ltblue { color: #124b92; }
.green { color: #598b0e; }

/*form*/
#form { float: left; padding: 48px 18px 0 25px; width: 372px; font-size: 0px; height:388px; position: relative; line-height: 0px; background: #fff; border: solid 1px #000; }
#form p { float:left; display:block; line-height: 20px; height:28px; overflow: visible; padding: 0; font-size: 13px; }
#form p.form_top { text-align: center; font-size: 14px; height: 43px; overflow: hidden; position: absolute; left: -1px; top: -1px; width: 417px; background-color: #E2ECF0; z-index: 9; background-image: url(../images/30day_supply.png); }
#form .half { float: left; width: 50%; position: relative; font-style: italic; font-weight: bold; }
#form .full { float: left; width: 99%; padding-left: 1%; }
#form p.certify { float: left; width: 99%; text-align: center; font-size: 11px; line-height:13px; font-weight: normal; font-family: Arial, Helvetica, "Nimbus Sans L", FreeSans; color: #000; height: 33px; padding-left: 1%; position: relative; top: 0px; padding: 5px 0 0 0; overflow: hidden; }

#form p.s_h { float: left; width: 99%; text-align: center; font-size: 12px; line-height:14px; font-weight: bold; font-family: Arial, Helvetica, "Nimbus Sans L", FreeSans; color: #000000; height: 30px; position: relative; top: -4px; padding: 6px 0 6px 1%; }


#form p.rush { text-align: center; float: left; height: 48px; width: 100%; padding: 0; position: relative; }
#form p.rush input { position:absolute; top:0; left:-3px; }
#rush1 { text-align: center; float: left; height: 48px; width: 100%; display: block; padding-top: 4px; clear: both; position: relative; left: -8px; }
#form .smallfield { height:22px; padding:6px 0 0 4px; width: 172px; border: solid 1px #000; background: #f0f0f0; color: #000; font-weight: bold; font-style: normal; font-size: 14px; }
#form .largefield { height:22px; padding:5px 0 0 0; width: 246px; border: solid 1px #000; background: #f0f0f0; }
#form input { color:#3d3d3d; position:absolute; top:-6px; background:#fff; font-size: 12pt; }
#form .smallselect { height: 30px; padding: 2px 0px 2px 0px; width: 175px; border: solid 1px #000; background: #f0f0f0;  }
#form select { position: relative;  top:-6px; color:#3d3d3d; background: #f0f0f0; font-size: 12pt;  }
/*end of form */
#list { padding: 30px 0 0 0px; color: #1d2d60; }
#list ul { float: left; display: block; width: 318px; overflow: hidden; padding-left: 10px; }
#list .center { padding: 0 0 0 48px; width: 304px; }
#list ul li { height: 31px; padding: 0 0 0 30px; background: url(../images/green_check.png) no-repeat; display: block; font-size: 18px; font-weight: bold; line-height: 30px; }
#list ul li.first { background: url(none); padding: 0; height: 41px; }
#rockhardAbs { float: left; width: 484px; background: url(../images/rock_abs.png) 0 28px no-repeat; }
#list .right { width: 258px; padding: 0 0 0 32px; }
#rockhardAbs ul { float: left; display: block; width: 484px; padding: 95px 0 0 0; }
#rockhardAbs ul li { float: left; display: block; padding: 7px 7px 5px 7px; background-image: url(../images/abs_bg.png); margin: 12px 10px 0 0; }
.purple { color: #1d2d60; }
.blue { color: #124b92; }
.red { color: #cc0000; }
#everyGuy { padding: 10px 0 0 0; clear: both; height: 128px; }
#primeIngredients { background: #f0f0f0 url(../images/ingredients_bg_btm.png) no-repeat left bottom; float: left; width: 478px; margin-top: 28px; }
#primeIngredients div { background: url(../images/ingredients_bg_top.png) no-repeat; padding-left: 26px; padding-top: 60px; }
#primeIngredients  ul { float: left; display: block; width: 100%; background: url(../images/ingredients.jpg) no-repeat; padding: 10px 0 0 0; }
#primeIngredients ul li { display: block; height: 115px; width:320px; padding:0 0 0 110px; float: left; }
#primeIngredients  ul li .title2 { display: block; color: #124b92; font-weight: bold; font-size: 18px; height: 26px; }
#primeIngredients div ul .egcg { height: 125px; }


/* css for msn pages */
#force_msn { background: url(../images/canhelp.png) center top; height: 102px; text-align: center; font-size: 23px; clear: right; }
#force_msn p { padding-top: 27px; width: 960px;   }
#force_msn .right { float: right; font-size: 11px; padding-top: 5px; }
#force_msn a { color: #124b92; font-weight: bold; }

/* css for msn pages */



#force { background: url(../images/canhelp.png) center top; height: 102px; line-height: 100px; text-align: center; font-size: 23px; clear: right; }
#force a { color: #124b92; font-weight: bold; }
#forceWrap { position: relative; height: 102px; clear: both; }
#spotlight { float: left; background: url(../images/spotlight_news.png) no-repeat; padding: 53px 50px 0 0; width: 500px; overflow: hidden; }
#spotlight p .times, #spotlight p .economist, #spotlight p .menshealth { background: url(../images/time.png) no-repeat; display: block; padding: 10px 10px 0 160px; height: 65px; text-align: center; color: #FFF; font-weight: bold; position: relative; left: -10px; width: 350px; }
#spotlight p .menshealth  { background-image:url(../images/mens_health.png);  }
#spotlight p .economist { background-image:url(../images/the_economist.png); }
#spotlight p { display: block; padding-left: 10px; padding-bottom: 20px; }
#journeys { background: url(../images/paraslimForce_main3_54.png); width: 410px; float: left; padding: 40px 0 10px 9px; height: 530px; }
#journeys p img { background: url(../images/before_after_bg.png); padding: 7px; margin-left: 10px; }
#journeys p strong { display: block; text-align: center; height: 20px; }
#journeys p { padding-bottom: 10px; }

#top_footer { float: left; width: 100%; padding: 30px 0 26px 0; font-size: 12px; color: #757575; border-bottom: solid 1px #dadada; }
#top_footer ul { display: block; color: #4d4d4d; font-size: 13px; padding: 0 0 8px 0; }
#top_footer ul li { list-style-type: none; display: inline; padding: 0 6px 0 0; }
#top_footer ul li a { color: #4d4d4d; padding: 0 6px 0 0; text-decoration:none; }
#top_footer ul li a:hover { color: #292929; text-decoration: underline; }
#btm_footer { float: left; width: 100%; height: 210px; }
#btm_footer .left { float: left; width: 543px; padding-top: 32px; height: 180px; overflow: hidden; }
#btm_footer .right { float: left; width: 414px; overflow: hidden; }
#btm_footer p { color: #666; padding: 0 0 0 0; font-size: 11px; }


/*Selects*/
#mySelect2 p, #mySelect2 a { padding:0; margin:0; width:110px; }
.selectArea { width:260px; height:30px; background: url(../images/dropdown_center.png) repeat-x left top; float: left; position:relative; top: -6px; font-style: normal; display:inline; }
#main2 .right .selectArea { top: -1px; line-height:18px; }
.selectArea .left1 { width:6px; height:30px; float:left; background: url(../images/dropdown_left.png) no-repeat left top;  font-size:12px;}
.selectArea .right1 {width:24px; height:30px; float:right; background: url(../images/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; white-space:nowrap; }

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible { position:absolute; margin-top:-1px; margin-left:3px; width:152px; background:#fff; padding:2px; font-size:11px; z-index:20; }
#member_inner_header .optionsDivVisible  { background:#fff; }
.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; }
#sarea3 { position:relative; left:5px;}

/* end of styled dropdowns*/

/* payment info pages */
#wrap2 { width:970px; margin:0 auto; }
#main2 { float: left; padding: 74px 0 0px 0; width: 970px; position: relative; background: url(../images/checkout_bg1.png) no-repeat; }
#main2 .left { float: left; width: 633px; padding: 202px 0 0 0px; display: inline; overflow: hidden; margin: 10px 28px 0 0; }
#main2 .right { float: left; width: 302px; font-size:0px; position: relative; overflow: hidden; top: -10px; }
#main2 .right .form { height: auto !important; height: 510px; min-height:510px; border: 1px solid #000; background: #fff; float: left; width: 257px; font-weight: bold; overflow: visible; padding: 43px 21px 0 21px; font-size: 13px; }
#main2 .right .form p { padding: 3px 0 3px 0; display:block; line-height: 26px; height: 32px; }
#main2 .right .form p.form_top { display: block; text-align: center; padding: 0; font-size: 15px; position: absolute; width: 301px; height: 43px; background-image: url(../images/payment_info.png); left: -0px; top: -1px; }
#main2 .form p.full2 { height: 43px; text-align: center; line-height: 20px; display: block; }
#main2 .form p.full3 { height: 56px; text-align: center; line-height: 20px; display: block; width: 100%; float: left; font-size: 14px; padding: 6px; }
#main2 .form p.yesnoradio_bg { height: 30px; background: url(../images/yes_no_bg.png) center top no-repeat; text-align: center; padding: 3px 0 0 0; line-height: 22px; }
#main2 p.yesnoradio_bg input { position: relative; top: 3px; margin: 0 3px; }
#main2 p.yesnoradio_bg span { padding-right: 5px; }
#main2 .form p.half { float: left; width: 60%; }
#main2 .form p.half2 { text-align: right; float: left; width: 38%; padding-right: 2%; }
#main2 .form .smallfield { height:22px; padding:4px 0 0 4px; width: 60px; border: solid 1px #000; background: #f0f0f0; color: #000; font-weight: bold; font-size: 14px; }
#main2 .form .largefield { height:22px; padding:4px 0 0 4px; width: 150px; border: solid 1px #000; background-color: #f0f0f0; color: #000; font-weight: bold; font-size: 14px; }
#main2 .half .cvv2 { font-size: 10px; font-weight: normal; padding: 0 0 0 10px; }
#main2 .cvv2 a { position: relative; top: -3px; line-height: 14px; }
#main2 .form ul { float: left; display: block; width: 262px; height: 146px; padding-top: 3px; overflow: hidden; }
#main2 .form ul li { float: left; font-size: 10px; font-weight: normal; list-style: none; display: block; width: 100%; padding: 7px 0; line-height: 14px; }
#main2 .form #mySelect1 { width: 142px; background: #f0f0f0; color: #000; line-height: 18px; font-size: 14px; }
#main2 .invoice_top { background:#000; height: 35px; color: #FFF; font-size: 16px; line-height: 32px; float: left; overflow: hidden; }
#main2 .form .small_select { height:27px; padding:4px 0 3px 3px; width: 70px; border: solid 1px #000; font-size: 12pt; }
#main2 .form .paytype { width: 155px; font-size: 12pt; border: solid 1px #000;}
#main2 .order_invoice { font-size:14px; border-left: solid 1px #000; float: right; line-height: 20px; }
#main2 .order_invoice span { display: block; height: 32px; float: left; border-bottom: solid 1px #000; border-right: solid 1px #000; }
#main2 .order_invoice .col1 { width: 410px; float: left; padding-left: 12px; }
#main2 .order_invoice .col2 { width: 98px; text-align: center; }
#main2 .order_invoice .col3 { width: 109px; text-align: center; }
#main2 .order_invoice .invoice_item { line-height: 32px; font-weight: bold; }
#main2 .order_invoice .invoice_top span { border:none; padding: 0 0 0 1px; }
#main2 .order_invoice .invoice_top span.col1 { border:none; padding: 0 0 0 13px; }
#main2 .order_invoice .invoice_shipping { float: left; padding: 10px 0 0 30px; width: 601px; border-right: solid 1px #000; border-bottom: solid 1px #000; height: 85px; }
#main2 .order_invoice .ship_select { font-size: 18px; line-height: 20px; }
#main2 .left .order_invoice p { padding: 2px 0 4px 0; }
#main2 .order_invoice .col4 { width: 517px; text-align: right; padding-right: 4px; }
#main2 .invoice_tax { line-height: 32px; float: left; width: 632px; }
#main2 .invoice_total { line-height: 32px; font-weight: bold; background: #1d2d60; float: left; width: 632px; color: #FFF; } 
#footer .order_terms { display: block; font-size: 10px; color: #000; padding: 7px 0 11px 0; }
#footer .checkout_logos { float: left; width: 300px; padding-left: 43px; padding-top: 4px; }
#footer .terms_left { float: left; width: 600px; line-height: 12px; }
#main2 .form_lock { height: 525px; overflow: hidden; }
#main2 .right .form .full1 { height: 30px; padding-top: 11px; text-align: center; font-size: 14px; }

.promo { float: left; width: 601px; padding: 13px 0 0 30px; border: solid 1px #000; border-top: none; border-left: none; font-size: 12px; height: 56px; }
.promo span { display: block; height: 18px; float: left; width:100%;  }
.promo .promoinput { width: 60px; padding: 3px 0 0 4px; border: solid 1px #000; height: 20px; margin-right: 10px; float: left; }
.promo input { float: left; }

#main2 .order_invoice .promo span { height: 22px; border: none; }#header3 { background: url(../images/header_checkout.jpg) repeat-x; height: 94px; }

/* downsell block */
#downsell { width: 389px; height: 83px; background: #233775 url(../images/downsell.png); margin-right: auto; margin-left: auto; margin-top: 8px; padding-left: 571px; padding-top: 56px; }
#counter { font: bold 70px Arial, Helvetica, sans-serif; color: #204890; text-align: left; }
.remain { font: bold 38px Arial, Helvetica, sans-serif; color: #000; text-align: left; }
#form .btm { background: url(../images/from_rounded_corners.png); display: block; height: 7px; position: absolute; width: 417px; left: -1px; bottom: -1px; }
#main3 { background: url(../images/diamond_top_new.jpg) no-repeat; height: 452px; padding: 0 0 0 320px; }
#footer .discount_offer { height: 50px; background:   url(../images/diamond_yes_bg.png) 12px 0 no-repeat; padding: 9px 0 0 608px; border-bottom: solid 1px #000; }

#main3 .pricing { font-size: 25pt; color: #000000; font-weight:bold; text-align: center; font-family: Calibri; padding: 255px 0px 0px 0px; }
#main3 .pricing_percent { font-size: 29pt; color: #000000; font-weight:bold; text-align: center; font-family: Calibri; }
#main3 .pricing_percent2 { font-size: 12pt; color: #000000; font-weight:bold; text-align: center; font-family: Calibri; padding: 0px 0px 0px 470px; margin-top: -10px; }



#main3 .disclaimer_2 { font-size: 12pt; color: #535353; text-align: center; font-family: Calibri; padding: 0px 0px 10px 0px; }
#footer .discount_offer form input { padding: 0 12px 0 0; }

#main3 .discount_offer {  padding-top: 0px; }
#main3 .discount_offer input { padding-right: 5px;  }
#footerDiamond .disclaimer_2 { font-size: 12px; text-align: center; padding-bottom: 22px; color: #535353; }
