/* 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:Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#292929;background:#2e2e2e; font-size:12px;}
/* 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 {background:url(../images/bg.png) #f2f2f2; font-size:13px;}
#container{width:816px; margin:0 auto; background:url(../images/fill.png) repeat-y;}
#navigation{height:33px; background:url(../images/nav-bar.png); margin-bottom:8px;}
#wrapper{padding:0px 20px 30px 20px;}
#logo{background:url(../images/branding.jpg); width:816px; height:254px;}
#footer{ clear:both; padding-bottom:30px;}
#btm-corners{background:url(../images/btm-corners.png) no-repeat bottom; width:816px; height:19px; margin:0 auto; }

/** content div layout **/
#content-body{float:left; width:550px;}
#steps-column{float:right;width:215px; background:url(../images/bg-steps-column-fill.png) repeat-y;margin:0 0 0 0px;}
#steps-column #content-steps-column{padding:11px;}
/*#guarantee-box{margin:10px auto; background:url(../images/bg-risk-free.png) no-repeat; width:550px; height:285px;}*/
#guarantee-box{background:url(../images/mbg-background.jpg) no-repeat; width:503px; height:259px; margin:0 auto;}
#info-box{padding-top:20px;}
#list-symptons{background:url(../images/list-background.png) no-repeat; width:419px; height:203px; padding:15px 15px 0px 15px; margin:0 auto;}
.single-gredient{clear:left;}
.single-monial{padding-bottom:30px; border-bottom:1px solid #d7d7d7; margin-bottom:10px;}

/** a tags **/

/** form tags **/
#steps-column input{padding-bottom:10px;}
form#email-contact-form{border:1px solid #ebeffa; padding:15px; background:url(../images/bg.png)}
form#email-contact-form label{display:block; margin:4px 0px; font-size:14px;}
form#email-contact-form input{width:40%;}
form#email-contact-form input#submit{width:125px;}
form#email-contact-form textarea{width:100%; margin-bottom:10px;}

/** h tags **/
h1{font-size:18px; line-height:24px; font-weight:bold; text-align:center; color:#000000; margin:15px 0px;}
h1.intro{font-size:21px; line-height:36px;}
#content-steps-column h1{color:#127489; font-style:italic; font-family:Times, serif}
.single-gredient h2{border-bottom:none;}
h2{font-size:14px; line-height:24px; border-bottom:1px solid #56a2b1; color:#127489; font-weight:bold; padding:10px 0px 4px 0px; margin-bottom:10px;}
h2.intro{color:#292929; border-bottom:none; font-size:18px; text-align:center;}
h3{font-size:15px; font-weight:bold; line-height:24px; padding-bottom:8px;}

/* hr tags*/
hr{margin:0px; padding:0px; border:none; background-color:#d8e1f4;}

/** img tags **/
div#logo img{position:absolute; margin:180px 0px 0px 660px;}
.single-gredient img{float:left; padding-right:20px;}
#guarantee-box img{margin:0 0 0 165px;}
img.side-titles{margin:10px 0px 10px 0px;}
img.secure{margin-bottom:15px;}

/** list tags **/
ul{}
#navigation ul{list-style:none; margin:0px;}
#navigation ul li{display:inline;}
#content-body ul {margin:0 0 15px 50px;}
#content-body ul li{font-size:12px; line-height:24px; font-weight:600; color:#292929;}
#steps-column ul{margin:10px 0px 10px 0px;}
#steps-column ul li{font-size:13px; color:#292929; line-height:16px; font-weight:normal;}
#content-steps-column ul{list-style:none;}
#content-steps-column ul li{padding-left:18px; background:url(../images/bullet-leaf.jpg) no-repeat; line-height:20px; padding-bottom:8px;font-weight:bold; }
#list-symptons ul {list-style:url(../images/bullet-double-arrow.gif) circle inside; margin:0px 45px 0 15px; }
#list-symptoms ul.right-list{}

/** p tags **/
p{ font-size:12px; line-height:24px; padding-bottom:8px;}
p.ques{font-weight:bold; padding-bottom:0px; line-height:16px;}
p.ans{margin-bottom:5px; font-style:italic;}
.single-gredient p{margin-left:124px;}
.single-monial p{font-family:"Courier New", Courier, monospace;}
p.monial-name{font-size:14px;}
#guarantee-box p{width:330px; padding:60px 0 0 155px; line-height:21px; margin-bottom:13px;}
p.intro{font-weight:bold; font-size:16px; line-height:29px; color:#ff0000; text-align:center; text-transform:uppercase;}

/** table tags **/
table{color:#292929; font-size:12px; line-height:16px;}
td.mg{text-align:right;}
td.serving{font-weight:bold; font-size:13px;}

/** general classes **/
.bold{font-weight:bold;}
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.italic{font-style:italic;}
.red{color:#de0c11;}


/********************************************************************************* 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{}



#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-now.png) no-repeat;
	border:none;
	width:99px;
	height:37px;
	cursor:pointer;
}


div.err {
	border:1px solid #ebeffa;

	background:url(../images/bg.png);
	padding:15px;
	clear:left;
	font-size:12px;
	margin:0 auto;
	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;}

