@charset "utf-8";

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; color:#000; background:url(../images/body_bg.jpg) repeat; font-size:12px; }

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, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif, Tahoma; color:#990000; width:630px; text-align:center; font-weight:normal; }

ul, li, ol { margin:0px; padding:0px; list-style-type:none; }

img { border:none; float:left; outline:none; }

a { outline:none; border:none; }

.floatleft { float:left }

.floatright { float:right }

.display { display:none; }

.clear { clear:both; }

/********Main CSS********/
#Wrapper { margin:auto; width:720px; padding-top:34px; }

#WrapperRptBg { background:url(../images/body_top_bg.jpg) left top no-repeat; float:left; width:630px; padding:59px 45px 0 45px; }

#ContentWrapper { background:url(../images/body_bg_repeat.png) repeat-y; width:720px; float:left; }

/** logo wrapper **/
#ContentWrapper h1 { float:left; font-size:32px; line-height:35px; padding:0 0 25px 0; }

#ContentWrapper h2 { float:left; font-size:25px; line-height:28px; padding:0 0 10px 0; }

#ContentWrapper h2.potential { float:left; font-size:24px; line-height:28px; padding:0 0 10px 0; }

#ContentWrapper h3 { float:left; font-size:20px; line-height:24px; }

.order_form {
	border-top:2px outset #ccc;	
}
.form_table {
	margin-left:50px;	
	width:500px;
}
.label {
	text-align:right;
	height:30px;
	padding-right:20px;
}
.field {
	text-align:left;
}
.section {
font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif, Tahoma; color:#990000; width:630px; font-weight:normal;
font-size:16pt;
padding-bottom:10px;
padding-top:10px;
}
.form_content {
	text-align:center;
	padding:20px 0;
}

#ContentWrapper p { float:left; padding:0 0 20px 0; line-height:18px; width:630px; }

#ContentWrapper p.redtxt { color:#990000; float:left; font-size:14px; font-weight:bold; padding:0 0 20px 0; line-height:18px; width:630px; }

#ContentWrapper span.blacktxt { color:#000; float:left; font-size:19px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:23px; width:630px; padding:0 0 20px 0; }

#ContentWrapper p span.redboldtxt { color:#990000; font-size:12px; font-weight:bold; }

#ContentWrapper p.font20 { color:#000; float:left; font-size:20px; line-height:24px; width:630px; }

/***************Listing******************/
ul.listing { margin:0; padding:12px 0 15px 0; float:left; list-style-type:none; width:630px; }

ul.listing li.whit { margin:0; float:left; list-style-type:none; width:594px; line-height:35px; background:#eee url(../images/red_bullet_grey_bg.gif) 8px 7px no-repeat; padding:0 0 0 36px; font-size:14px; }

ul.listing li.spangray { margin:0; float:left; list-style-type:none; width:594px; line-height:35px; background:#fff url(../images/red_bullet_white_bg.gif) 8px 7px no-repeat; padding:0 0 0 36px; font-size:14px; }

ul.listingbg { margin:0; padding:7px 0 15px 0; float:left; list-style-type:none; width:630px; }

ul.listingbg li.whitbg { margin:0; float:left; list-style-type:none; width:594px; background:#f7f7f7 url(../images/check_grey_bg.gif) 12px 10px no-repeat; padding:10px 0 10px 36px; font-size:14px; }

ul.listingbg li.spangraybg { margin:0; padding:10px 0; float:left; list-style-type:none; width:594px; background:#fff url(../images/check_white_bg.gif) 12px 10px no-repeat; padding:10px 0 10px 36px; font-size:14px; }

ul.listingbg li strong { color:#990000; }

ul.listingbg li strong.black { color:#000000; }

/** testimonial **/
div.testimonialmain { float:left; padding:3px 0 0 43px; margin:0; width:561px; }

.testimonialmain div.testimonialrptbg { background:url(../images/testimonials_bg_repeat.gif) repeat-y; float:left; width:561px; margin-bottom:42px; }

.testimonialmain div.testimonialrptbglast { background:url(../images/testimonials_bg_repeat.gif) repeat-y; float:left; width:561px; margin-bottom:30px; }

.testimonialmain div.testi_inner { background:url(../images/testimonial_page_flip.gif) no-repeat; float:left; width:536px; padding:19px 0 0 25px; }

.testi_inner span.testi_img1 { background:url(../images/kathy_img.gif) no-repeat; float:left; width:188px; height:199px; }

.testi_inner div.testi_txt { float:left; width:294px; }

.testi_txt span.testi { float:left; line-height:18px; padding:0 0 17px 0; width:294px; }

.testi_inner span.testi_img2 { background:url(../images/bruce_img.gif) no-repeat; float:left; width:188px; height:199px; }

.testi_inner span.testi_img3 { background:url(../images/sandy_img.gif) no-repeat; float:left; width:188px; height:199px; }

.testi_inner span.testi_img4 { background:url(../images/jarad.jpg) no-repeat; float:left; width:188px; height:199px; }

/** Advantages **/
#advantages_main { width:628px; float:left; padding:13px 0 0 0; }

.advantages span.advantage_1 { background:url(../images/advantage_heading1.gif) no-repeat; height:112px; width:628px; float:left; }

.advantages span.advantage_2 { background:url(../images/advantage_heading2.gif) no-repeat; height:112px; width:628px; float:left; }

.advantages span.advantage_3 { background:url(../images/advantage_heading3.gif) no-repeat; height:112px; width:628px; float:left; }

#advantages_main div.advantages { width:628px; float:left; }

.advantages.botmspace { padding:0 0 37px 0; }

.advantages.botmspacelast { padding:0 0 27px 0; }

.advantages div.advtagemid_inner { width:587px; float:left; padding:0 0 0 17px; }

.advantages div.advtage_inner { width:587px; float:left; padding:0 0 0 8px; border:1px #000 solid; border-top:0px; }

.advtage_inner div.internetriches { background:url(../images/advantage_img1.gif) 0 10px no-repeat; width:215px; float:left; padding:197px 15px 0 0; text-align:center; color:#990000; font-size:20px; font-weight:bold; }

.advtage_inner div.emailsupport { background:url(../images/advantage_img2.gif) 0 10px no-repeat; width:215px; float:left; padding:187px 15px 0 0; text-align:center; color:#990000; font-size:20px; font-weight:bold; }

.advtage_inner div.updateimg { background:url(../images/advantage_img3.gif) 0 10px no-repeat; width:218px; float:left; padding:207px 15px 15px 0; text-align:center; color:#990000; font-size:20px; font-weight:bold; }

.advtage_inner span.toptxt { width:332px; float:left; line-height:18px; padding:0 0 20px 0px; }

.advtage_inner span.botmtxt { width:527px; float:left; font-size:14px; font-weight:bold; color:#990000; line-height:20px; padding:0 0 15px 12px; }

ul.advanced { margin:0; padding:0 0 0px 0; float:left; list-style-type:none; width:630px; }

ul.advanced li { margin:0; float:left; list-style-type:none; width:594px; background: url(../images/yellow_bg.gif) 0 4px no-repeat; padding:0 0 15px 36px; font-size:12px; line-height:18px }

ul.intime { margin:0; padding:15px 0 15px 0; float:left; list-style-type:none; width:630px; }

ul.intime li.first { margin:0; float:left; list-style-type:none; width:584px; background: url(../images/1.gif) 0 0px no-repeat; padding:0 0 15px 46px; font-size:14px; line-height:26px; height:26px; }

ul.intime li.two { margin:0; float:left; list-style-type:none; width:584px; background: url(../images/2.gif) 0 0px no-repeat; padding:0 0 15px 46px; font-size:14px; line-height:26px; height:26px; }

ul.intime li.three { margin:0; float:left; list-style-type:none; width:584px; background: url(../images/3.gif) 0 0px no-repeat; padding:0 0 15px 46px; font-size:14px; line-height:26px; height:26px; }

ul.intime li.for { margin:0; float:left; list-style-type:none; width:584px; background: url(../images/4.gif) 0 0px no-repeat; padding:0 0 15px 46px; font-size:14px; line-height:26px; height:26px; }

ul.intime li.five { margin:0; float:left; list-style-type:none; width:584px; background: url(../images/5.gif) 0 0px no-repeat; padding:0 0 15px 46px; font-size:14px; line-height:26px; height:26px; }

/** guarantee **/
.guarantee { background:url(../images/no_risk_guarantee_seal.gif) right top no-repeat; height:154px; padding-bottom:22px; float:left; width:630px; }

.guarantee span.text { font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif, Tahoma; float:left; width:430px; font-size:20px; line-height:26px; padding:26px 0 0 0; letter-spacing:-1px; }

/** seal img **/
.moneyback_seal { width:630px; height:179px; float:left; background:url(../images/100_seal.gif) no-repeat; padding-bottom:22px; }

.box { width:480px; margin:10px auto;background-color:#FCFBEB; height:60px; padding:30px 30px; border:1px solid #D1D1D1;display:block;clear:both;text-align:center;font-size:16px; color: #990000;font-weight:bold;}

/****************/
.orderspan { padding-bottom:10px; padding-left:189px; float:left; }

.orderspan.ptop10 { padding-top:10px; }

.orderVisa { padding:0 0 0 219px; float:left; }

#ContentWrapper h5 { float:left; font-size:12px; color:#000000; text-transform:uppercase; font-weight:bold; line-height:24px; width:630px; text-align:center; padding:0px 0 10px 0; }

/** footer **/
#footer { width:630px; float:left; border-top:1px #eaedf0 solid; padding:13px 0 0 0; }

#footer p { width:630px; text-align:center; float:left; line-height:20px; color: #888;font-size: 8pt;}

#footer ul { width:544px; float:left; line-height:20px; margin:0; padding:0 0 10px 50px; list-style-type:none; }

#footer li { float:left; line-height:20px; margin:0; padding:0 15px 0 0; }

#footer li a { color:#990000; text-decoration:none; padding:0px; margin:0px; }

#footer li a:hover { text-decoration:underline; }


.form.squeeze {
padding: 10px; background: #eee;width: 400px;margin: 30px auto;border:2px solid #ccc;
}
.form.squeeze tr td {
    padding-bottom: 4px;
    width: 50%;
}
.form.squeeze .form_table {
	margin-left: 0px;
	display: block;
	width: 400px;
}
.form.squeeze .label {
    font-size: 14px;
    color: 	#333;
	font-weiht: bold;
    padding-right: 7px;
    text-align: right;
}
.form.squeeze .submit {
    margin-top: 5px;
}
.form.squeeze .message td {
}
.form.squeeze .message td div {
    margin: 10px;
    padding: 10px;
    background-color: #F0F5F7;
    border: 1px solid #B3C9D3;
    font-family: Verdana;
    font-size: 12px;
    text-align: center;
}


.form_error {
    font-family: Verdana;
    font-size: 12px;
    margin: 10px 100px;
    border: 2px dashed red;
    padding: 10px;
    text-align: left;
}
.form_table .error div {
    color: red;
}


#Box .form_table {
	margin: 0;
	width: 100%;
}





/* ************* RUSH SHIPPING BOX *************** */
.rush-shipping-special {
    font-size: 12px;
    margin: 40px auto;
    border: 4px dotted #CC3333;
    padding: 10px;
    padding-left: 15px;
    color: black;
    background: url(/static/_img/recipes/20090926/scissors.png) repeat-y top left;
}
.rush-shipping-special p {
	width: 280px !important;
	clear: both;
	float: none;
	display: block;
}

.rush-shipping-special .title {
    font-family: Impact;
    font-size: 22px;
    color: #CC3333;
    text-align: center;
    margin-bottom: 20px;
}
.rush-shipping-special .content {
    padding-right: 100px;
    background: url(/static/_img/recipes/20090926/ups.png) no-repeat right center;
}

/* BILLING AREA */
.form.billing {
    background: url(../images/checkout-product-photo.jpg) no-repeat top right;
    padding-right: 250px;
    min-height: 644px;
}
.form.billing .info {
    padding-bottom: 5px;
    text-align: center;
    color: black;
    font-size: 12px;
}

.form.billing .form_table {
	margin: 0 !important;
	margin-left: 0px;
	display: block;
	width: 370px !important;
}
.form.billing .form_table .label {
	margin: 0 !important;
	padding: 0 !important;
    font-size: 14px;
    color: 	#333;
	font-weiht: bold;
    padding-right: 7px;
    text-align: right;
}
.form.billing form {
    border: 4px dotted #CC3333;
    padding-bottom: 30px;
    padding-top: 35px;
}

.form.billing .primary_phone,
.form.billing .email,
.form.billing .email_again {
    /* display: none; */
}
.form.billing .agree {
    font-family: Verdana;
    font-size: 12px;
    text-align: left;
    width: 361px;
    margin: 10px auto;
    color: black;
}
.form.billing .agree label {
    width: 361px;
    text-align: left;
    margin: 0;
    float: none;
}
.form.billing div.terms {
   width: 361px;
   height: 80px;
   border: 1px solid #CCCCCC;
   background: #f2f2f2;
   overflow: auto;
   color: black;
   text-align: left;
   margin: 10px auto;
}


.rush-shipping-buttons .yes a {
    margin: 0 10px;
    position: relative;
    top: -8px;
}

#content .rush-shipping-buttons .no a {
    font-size: 12px;
    line-height: 40px;
    text-decoration: underline;
    color: blue;
}
#content .rush-shipping-buttons .no a:hover {
    text-decoration: underline;
}

body.rush-shipping .testimonials {
    margin: 20px 0;
    font-family: Verdana;
    font-size: 12px;
    color: black;
}
body.rush-shipping .testimonial {
    border: 1px solid #3E768F;
}
body.rush-shipping .testimonial .title {
    background-color: #3E768F;
    padding: 5px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}
body.rush-shipping .testimonial .body {
    padding: 0 10px;
}
body.rush-shipping .testimonial .body img {
    float: left;
    padding: 3px;
    margin: 10px;
    margin-left: 0;
    margin-top: 0;
    border: 1px solid #3E768F;
}
body.rush-shipping .testimonial .sign {
    font-weight: bold;
    font-size: 13px;
    padding: 10px;
    margin-top: 10px;
    color: #3E768F;
    background-color: #F4F7F9;
}


body.rush-shipping .act-now {
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 30px;
    color: #CC3333;
    clear: both;
}

.free-bonus-msi {
    background: url(../images/free-bonus-msi.jpg) no-repeat 15px center;
    color: black;
    border: 4px dotted #CC3333;
    padding: 15px;
    padding-left: 210px;
	width: 400px !important;
}
.free-bonus-msi .heading {
    font-style: italic;
    font-size: 18px;
    color: #101c40;
}
.free-bonus-msi .subheading {
    font-size: 20px;
    font-weight: bold;
    color: #101c40;
}
.free-bonus-msi ul li {
    font-size: 18px;
    margin-bottom: 7px;
    color: #cc0000;
	width: 300px !important;
	clear:both;
}
.free-bonus-msi .price {
    font-size: 24px;
    font-family: Impact;
    margin-top: 20px;
}
.free-bonus-msi .price .free {
    color: #cc0000;
}
