/* css browser reset */
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;border:0;outline:0;font-weight:inherit;font-style: inherit;font-size: 100%; font-family:Verdana, Geneva, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#333333;background:#d6eff5; font-size:14px;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/** general layout **/
body{}
#container{background:url(../images/bg-fill.png) repeat-y #FFF;width:884px; margin:0 auto; padding-bottom:100px;}
#navigation{background:url(../images/nav-bar.png); height:30px; width:760px; margin:0 auto;}
#wrapper{}
#logo{margin:0px 0px 0px 62px;}
#branding{width:760px; height:236px; margin:0px auto 0px auto;}
#footer{clear:left;}

/** content div layout **/
#order-column{float:left; width:231px; background:#ffffff; margin:10px 0px 0 62px; padding-right:9px;}
#stage1{background:url(../images/bg-stage1.png) no-repeat; width:231px; height:317px; margin-bottom:10px;}
#stage2{background:url(../images/bg-stage2.png) no-repeat; width:231px; height:317px; margin-bottom:10px;}
#rush-box{background:url(../images/bg-rush-order.png) no-repeat; width:231px; height:246px; margin-bottom:10px;}
.info_box{margin-left:10px;}
/*#guarantee-box{background:url(../images/bg-risk-free.png) no-repeat;width:487px; margin:0px auto; padding:70px 30px 0 30px; }*/
#guarantee-box{background:url(../images/bg-risk-free.jpg) no-repeat; width:439px; height:234px; margin:0px auto; padding:70px 30px 0 30px; }
#content-body{float:left; width:492px; margin:10px 0 0 0; padding-left:9px}
.single-monial{clear:both; margin-bottom:30px;}

/** h tags **/
h1{font-size:15px; line-height:32px; font-weight:bold; text-align:center; color:#000000; margin:0px 0px 10px 0;}
h2{font-size:15px; color:#16a8c6; color:#000; font-weight:bold; margin:25px 0 10px 0; padding-bottom:5px; border-bottom:2px solid #bcf3ff;}
#order-column h2{font-size:13px; color:#16a8c6; color:#000; font-weight:bold; margin:15px 0 0px 0; border-bottom:none;}
h3{font-size:13px; font-weight:bold; padding-bottom:5px; border-bottom:1px dotted #e2e2e2;}

/** img tags **/
#branding img{margin-top:-2px;}
.single-monial img{float:left; padding-right:15px;}
#content-ingredients img{float:left; padding:10px 10px 0 0 ;}
#guarantee-box img{margin:0 0 0 120px;}

/** p tags **/
p{line-height:22px; font-size:13px; padding-bottom:13px; }
.single-monial p{font-size:11px; line-height:18px; margin-left:116px;}
.single-monial p.monial-name{font-size:15px; letter-spacing:.01em; padding-top:10px;}
/*#guarantee-box p{width:440px; padding-bottom:15px;}*/
#guarantee-box p{width:330px; margin:20px 0 10px 120px;}
p.ques{font-weight:bold; padding-bottom:5px; line-height:normal}
p.ans{padding-left:20px; font-style:italic;}
div#footer p{font-size:11px; text-align:center;}

/** form tags **/
form input{margin:0 0 15px 55px;}
form#email-contact-form{border:1px solid #cccccc; padding:15px;}
form#email-contact-form label{display:block; margin:4px 0px; font-size:14px;}
form#email-contact-form input{width:40%; margin:0}
form#email-contact-form input#submit{width:125px; margin-left:342px;}
form#email-contact-form textarea{width:100%; margin-bottom:10px;}

/** table tags **/
table{font-size:9px; line-height:17px; padding:5px; border:2px solid #e2e2e2; width:215px;}
td{border-bottom:1px solid #e2e2e2;}
td.serving{font-weight:bold;}
td.mg{text-align:right;}

/** list tags **/
ul{margin:20px;}
#navigation ul{list-style:none; margin:0px; padding:0px;}
#navigation ul li{float:left; margin:0px;}
#order-column ul{margin:0px; padding:190px 0 0 35px; width:185px; list-style:url(../images/bullet-check.png);}
#order-column ul li{padding-bottom:8px}
#content-body ul{color:#000000; margin:0px 0 0 95px; font-size:15px; list-style:none;}
#content-body ul li{line-height:20px; background:url(../images/bullet-target.png) no-repeat; padding:0 0 10px 30px;}

/** a tags **/
#rush-box a img {margin:182px 0 0 13px;}
#stage1 a img, #stage2 a img{padding:40px 0 0 80px; }

/** general classes **/
.bold{font-weight:bold;}
.red{color:#f22626;}
.orange{color:#faa21e;}
.blue{color:#16a8c6;}
.green{color:#1ac616;}
.float-left{float:left;}
.font16{font-size:16px;}
.highlight{background:#ff0;}
.italic{font-style:italic;}


/********************************************************************************* checkout.php **/
.left{clear:left; float:left; width:300px; margin-left:74px;}
.left h1, .right h1{text-align:left;}
.left table, .right table{border:none;}
.left table td, .right table td{border-bottom:none;}

.right{float:right; width:300px; margin-right:30px;}

#product_info img{margin:5px 0 5px 65px;}



#checkout_form {font-size:12px;}
#checkout_form input{margin:2px 0px;}
#checkout_form td {
	margin-right:10px;
	white-space:nowrap;
}
#checkout_form label {
	font-size:12px;
	margin:0pt 5px;
}
#checkout_form input, 
#checkout_form select {
	width:175px;
	font-size:10px;
	vertical-align:middle;
	white-space:nowrap;
}

#checkout_form input {color:#000000;}

#checkout_form .readonly {font-size:12px;background:none;border:none;color:#0000ff;}

#checkout_form div.right input { width:150px; }
#cards { vertical-align:middle; }

#taxinfo {
	font-size:10px;
	color:#16a8c6;
	font-style:italic;
	padding-left:7px;
}
a#cvc-text{color:#16a8c6;}
a#cvc-text:hover{color:#000000;}

a#go-back{color:#000000;}
a#go-back:hover{color:#16a8c6;}



#checkout_form #paynow {
	margin:10px 0 0 125px;
	background:url(../images/btn-pay.png) no-repeat;
	border:none;
	width:96px;
	height:36px;
	cursor:pointer;
}


div.err {
	border:1px solid #d6eff5;
	background:#fcfcfc;
	padding:15px;
	clear:left;
	font-size:12px;
	margin-left:74px;
	width:703px;
}
div.err li {list-style-type:none; color:#ff0000;}
#checkout_form input[type="radio"] {vertical-align:sub; width:15px; }
input#billing_name, input#cardnumber, input#billing_addr1, input#billing_addr2, input#billing_city, input#billing_state, input#billing_zipcode, input#phone, input#email, input#shipping_name, input#shipping_addr1, input#shipping_addr2, input#shipping_state, input#shipping_city, input#shipping_zipcode, input#cardexpdate_month, input#cardexpdate_year, input#cardcvc 
{color:#000000;}





