@charset "utf-8";
/* 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:#333; background:#fff; font-size:13px;}
/* 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:"" "";}

/*a styles*/
a{color:#00f; text-decoration:none;}


/*div styles*/
div#wrapper{background:url(../images/bkg-fill.gif) repeat-y; width:732px; margin:0 auto; padding:0 14px;}
div.banner{background:url(../images/banner.gif) no-repeat; width:732px; height:155px; margin:-2px 0 30px 0;}
div#content-wrapper{padding:0 15px;}
div#foot{clear: both; text-align:center; margin-top:30px;}
div.staff {padding-bottom:10px; padding-top:10px; margin-bottom:15px;}

/*h styles*/
h1 {font-size: 18px; color:#000; text-align:center; font-weight:bold; margin:0 0 15px 0;}
h1.blueTitle{font-size:15px; color:#108158; text-align:left; font-weight:bold; margin:0px 0 10px 0;}
h1.redTitle{text-align:center; font-weight:bold; margin:0 0 0 0; line-height:30px;}
h1.bigger{font-size:24px; margin-bottom:30px;}
div.section-top h2{font-size:14px; color:#fff; line-height:29px; font-weight:bold; margin-left:10px;}
h2{text-align:left; margin-bottom:0px; font-size:16px; font-weight:bold;}

/*list styles*/
ul.factors{margin:0 0 25px 75px; list-style-type:none;}
ul.factors li{font-size:14px; line-height:20px; }

/*img styles*/
div#nav img{margin-right:-4px;}
img.phone{margin:0 0 7px 11px;}
img.guarantee{margin-bottom: 20px;}
img.top-rated-header{clear:left; margin:105px;}
#staff img{float:left; margin-right:20px;}
div#buy-button a img{margin-bottom:10px;}

/*p styles*/
p{font-size:14px; line-height:20px; margin-bottom:15px;}
p.title {clear:both; font-size:20px; line-height:23px; font-weight:bold; letter-spacing:-.02em; margin:15px 0; text-align:center}
p.question{font-weight:bold; margin:0 0 0 20px;}
p.answer{margin-left:35px;}
p.overall-satisfaction{float: left;margin:10px 0 0 0; font-size:11px;color:#c60404;letter-spacing: 0.005em;font-weight: bold;line-height: 12px;}
p.satisfaction-rating{float: left;margin:10px 0 0 5px; font-size:11px;letter-spacing: 0.005em;font-weight: bold;line-height: 12px;}
p.feedback{clear:left; font-weight:bold; font-size:10px; line-height:10px; margin:0; padding-top:1px;}
p.feedback a{text-decoration:none; color:#484646;}
p.feedback a:hover{color:#0000ff;}
p.top-rated{font-size: 20px;font-weight: bold; color:#684378; margin:15px 0 0 0; text-align: center;line-height: 28px; clear:left;}
p#top-margin{margin-top: 120px;}
div.lifetimeMBG p{margin:0 10px 0 195px; padding-top:61px; line-height:19px;}
div#free-shipping p{font-size:20px; color:#333333; line-height:30px;}
div#foot p{font-size:11px; text-align:center;}
#staff p{margin-left:50px;}

/* lists */
div#content-wrapper ul.criteria1, div#content-wrapper ul.criteria2, div#content-wrapper ul.criteria3{font-size:12px; line-height:18px; list-style-type:none; position:absolute;}
div#content-wrapper ul.criteria1{margin:10px 0 0 75px; font-weight:bold;}
div#content-wrapper ul.criteria2{margin:10px 0 0 275px; font-weight:bold;}
div#content-wrapper ul.criteria3{margin:10px 0 0 475px; font-weight:bold;}

/*general styles*/
.bold{font-weight:bold;}
.red{color:#ff0000;}
.highlight{background-color:#FF0;}
.underline{text-decoration:underline;}
p.title{font-size:15px; font-weight:bold; line-height:14px; margin:20px 0 15px 0; color:#684378; border-bottom:2px solid #ccc; text-align:left;}
.purple{color:#684378;}

/* top product styles start*/
	img.top-rated-header{margin-bottom:29px;}
	
	div.top-product{border-top:1px solid #e4e4e4; padding-top:22px; clear:left;}
	div.top-product h2{font-size:20px; font-weight:bold; color:#000;}
	div.top-product a{color:#00F}
	div.top-product a:hover{font-style:italic;}
	div.top-product h3{font-size:14px; text-decoration:underline; color:#000; margin:22px 0 12px 0; line-height:20px;}
	div.top-product p{font-size:13px; line-height:20px; margin:15px;}
	div.top-product p.numReviews{text-align:right; margin:0 23px 3px 0; color:#333;}
	
	div.top-product div.info{width:410px; float:left; margin-top:17px;}
	div.top-product div.info img{float:left; margin:0 42px 17px 0;}
	div.top-product table{width:265px; margin:0 0 0 435px; border:1px solid #d4d4d4; padding:7px;}
	div.top-product table th{font-size:11px; text-align:right; line-height:16px;}
	div.top-product table td{font-size:12px; line-height:16px; padding:0 0 2px 8px;}
	div.top-product table.product-ratings{border-bottom:none;}
	div.top-product table.product-info{background:url(../images/box-fill.png) top left repeat-x #d4d4d4; margin-top:0px;}
	
	a.learn-more{text-transform:uppercase; font-size:12px; display:block; color:#0143ff; clear:left; margin:0 0 15px 10px;}
	a.btn-lowest-price{display:block; background:url(../images/btn-lowest-price-here.gif) no-repeat; width:209px; height:34px; margin:30px auto 5px auto;}
	a.our-price{font-weight:bold;}
	a.our-price:hover{color:#00f;}
	
	div#product-highlights {margin-top: 20px;}
	ul.highlights{}
	ul.highlights li{list-style-image:url(../images/bullet-blue-check.png); list-style-position:inside; font-size:12px; line-height:16px;letter-spacing:-0.005em; margin-bottom:3px;}
	
	div.stars-empty{background:url(../images/stars-empty.png) no-repeat top left; width:79px; height:15px;}
	div.stars-fill{background:url(../images/stars-full.png) no-repeat top left; height:100%;}
	
	div.no-border{border:none;}
/* top product styles end*/






/* special offers */
div.special-offer{border:1px solid #ccc; background:#eee; padding:15px; margin:15px auto; width:500px;}
div.special-offer img{float:left; margin:23px 15px 15px 0;}
div.special-offer h2{text-align:center; color:#F00;}
div.special-offer p{font-size:12px; line-height:18px;}

/* contact form styles */
form#email-contact-form{margin:0 auto; width:500px; border:3px solid #ccc; background:#efefef; padding:15px;}
form#email-contact-form label{display:block; font-size:14px; font-weight:bold; margin-bottom:5px;}
form#email-contact-form input{width:40%; margin-bottom:10px;}
form#email-contact-form input#submit{width:100px; margin:0 0 0 400px;}
form#email-contact-form textarea{width:99%; margin-bottom:10px;}

/* all products page */
#all-products-page{margin:0 auto; width:600px;}
.product_thumb {
		float:left;
		width:144px;
		border:1px solid #e2e2e2;
		margin-top:-1px;
		margin-left:-1px;
		height:165px;
		padding-top:10px;
		display:block;
		}
			.product_thumb h2 {
				text-align:center;
				font-size:13px;				
				color:#4c83c8;
				font-weight:normal;
				margin-bottom:5px;
				padding-bottom:0px;
				}

			.product_thumb img {padding-left:35px;margin-bottom:10px;
				}
			.product_thumb p {
				text-align:right;
				color:#8b8b8b;
				font-size:10px;
				line-height:10px;
				margin-bottom:3px;
				margin-top:0px;
				margin-right:10px;
				}
.product_thumb p a:hover{font-style:italic; color:#ff0000;}


div.box{border:1px solid #e5e5e5; padding:12px 12px 12px 0; margin:10px 0 15px 0;}
div.barRating{border:1px solid #000; width:85px; height:9px;}
div.barRating div {background:url(../../img/barRating-fill.png) repeat-x left center; height:9px;}
div.bottle{width:135px; height:122px; float:left; margin:0 5px 0 20px;}
div.bottle a{display:block; width:100%; height:100%;}
div.bottle a:hover{color:#666;}

/*Quick Buy Chart*/
div#quick-buy table tr td a img{vertical-align:middle;}