@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:#000; background:#f2f2f2; 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:"" "";}



/*div styles*/
#logo{width:749px; height:85px; background:url(../images/logo.png) no-repeat; margin:0 auto;}
a#sitelock img{margin:40px 10px 0 540px; float:left; height:35px}
a#mcafee img{padding:40px 0 0 0}
table#verisign{margin:0; border:1px dashed #f0f0f0}
#nav{background:url(../images/nav-bg.png) no-repeat; width:749px; height:33px; margin:0 auto;}
#whyus{background:url(../images/whyus-bg.png) no-repeat; width:749px; height:26px; margin:0 auto;}
#wrapper{background:url(../images/bkg-fill.gif) repeat-y; width:749px; margin:0 auto;}
#chat{margin:10px 5px 0 -105px; position:fixed;}
div#content-wrapper{padding:0 15px;}
#animated-banner{background:url(../images/banner.png) no-repeat; width:324px; height:250px; float:right; margin:0px;}
#we-select{background:url(../images/we-select.png) no-repeat; width:826px; height:173px; margin-left:-92px;}
#below-criteria{margin:-30px 0 0 70px;}
#front-info{float:left; width:370px; margin-top:10px;}
#front-info p{ line-height: 20px;}
div#foot{background:url(../images/foot-bg.png) no-repeat; width:750px; height:10px; clear:both; text-align:center; margin-top:30px; }
div.staff {padding-bottom:10px; padding-top:10px;}
#title2{background:url(../images/title2.jpg) no-repeat; height:86px; width:773px; clear:both; margin:0 0 0 -25px;}
#usersort{padding:11px 0 0 600px;}
#your-in-content{margin:0px 30px 0px 30px;}

/*h styles*/
h1{font-size:24px; color:#ffae00; text-align:center; font-weight:bold; padding-top:10px; margin:0 0 15px 0;}
h2{text-align:center; margin-bottom:10px; font-size:18px; font-weight:bold; color:#000; border-bottom:solid 1px; line-height:30px; }
h2.criteria{text-align:center; margin-bottom:10px; font-size:18px; font-weight:bold; color:#000; font-style:italic; border-bottom:solid 1px; line-height:30px; width:600px; margin-left:50px; padding-top:10px;}
h3{border-bottom:1px solid #ccc; color:#000; font-size:15px; font-weight:bold; line-height:14px; padding:20px 0 5px 0; margin-bottom:10px;}
h4{font-size: 16px; font-weight: bold; color: #000000; margin-top: 22px; margin-right: 0pt; margin-bottom: 12px; margin-left: 0pt; line-height: 20px; }
/*list styles*/
ul.factors{margin:0 0 25px 75px; list-style-type:none;}
ul.factors li{font-size:14px; line-height:20px; font-weight:bold;}

/*img styles*/
img.title{margin-top:10px;}
img.title2{margin:20px 0 0 -25px;}
img.line{position:absolute; margin:20px 0 0 50px;}
img.seal{float:left; padding:0 10px 0 0; margin:0 0 0 -70px;}
img.phone{margin:0 0 11px 70px;}
img.guarantee{margin-bottom: 20px;}
img.top-rated-header{clear:left; margin:105px;}
#staff img{float:left; margin-right:20px;}
div#buy-button img{margin-bottom:10px;}
img.trademark{float:left; margin:0;}

/*p styles*/
p{line-height:20px; margin:8px 0 7px 0; font-size:13px;}
p.minihead{font-size:14px; font-weight:bold}
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: #0062ff; 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; padding-top:10px; line-height:20px;}
#staff p{margin-left:50px;}

/*a styles*/
a{color:#00f; text-decoration:none}
a:hover{color:#0F0;}
.info p a{text-decoration:underline;}

/* lists */
#nav ul{font-size:12px; padding:10px 0 0 50px; }
#nav ul li{list-style:none; display:inline; font-weight:bold; margin-right:35px;}
#nav ul li.last-item{margin-right:0px;}
#nav ul li a{color:#fff; text-decoration:none;}
#nav ul li a:hover{color:#00F;}

#whyus ul{font-size:12px; padding:5px 0 0 160px; float:left; }
#whyus ul li{list-style:none; display:inline; font-weight:bold; margin-right:30px; color:#000;}
#whyus p{float:right; padding:3px 25px 0 0; margin-top:0;}
#whyus p a{font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}

ul.criteria1, ul.criteria2, ul.criteria3{font-size:12px; display:block; float:left; list-style:none; list-style-position:inside; }
ul.criteria1{margin:50px 0 10px 230px; font-weight:bold;}
ul.criteria1 li, ul.criteria2 li, ul.criteria3 li{background:url(../images/arrow.png) no-repeat; padding-left:15px; margin-bottom:15px; }
ul.criteria2{margin:50px 0 10px 30px; font-weight:bold;}
ul.criteria3{margin:50px 0 10px 30px; font-weight:bold;}

ul.criteria1-bullet, ul.criteria2-bullet, ul.criteria3-bullet{font-size:12px; display:block; float:left; list-style:none; list-style-position:inside; }
ul.criteria1-bullet{margin:10px 0 40px 120px; font-weight:bold;}
ul.criteria1-bullet li, ul.criteria2-bullet li, ul.criteria3-bullet li{background:url(../images/bullet.png) no-repeat; padding-left:15px; margin-bottom:15px; }
ul.criteria2-bullet{margin:10px 0 40px 30px; font-weight:bold;}
ul.criteria3-bullet{margin:10px 0 40px 30px; font-weight:bold;}

/*general styles*/
.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.red{color:#ff0000;}
.highlight{background-color:#FF0;}
.clear{clear:both;}
.blue{color:#0055ff;}
.pink{color:#ff9cf9;}
hr{margin:25px 0;}
.white{color:#fff; line-height:18px;}

/* top product styles start*/
	img.top-rated-header{margin-bottom:29px;}
	
div.top-product{padding-top:10px; clear:left;}
div.top-product h2{font-size:18px; font-weight:bold; font-style:normal; color:#585454; text-align:left; border:none; margin:0 0 0 0;}
div.product-content h2 { font-style:normal;}
div.top-product h3{font-size:16px; font-weight:bold; color:#000; margin:22px 0 12px 0; line-height:20px;}
div.top-product p{font-size:13px; line-height:20px; margin:0 10px 15px 5px;}
div.top-product p.numReviews{text-align:right; margin:0 23px 3px 0; color:#000;}
	
div.top-product div.info{width:410px; float:left; margin-top:17px;}
div.top-product div.info img{float:left; margin:0 10px 10px 10px;}
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; color:#666; line-height:26px; vertical-align:middle; text-align:right;} 
div.top-product table td{font-size:12px; padding:0px 0px 0px 8px; vertical-align:middle;}
div.top-product table.product-ratings{border-bottom:1px dashed #d4d4d4;}
div.top-product table.product-info{height:150px; margin-top:0px; border-top:none;}
	
	a.learn-more{font-size:12px; float:right; color:#0143ff; }
	a.btn-lowest-price{display:block; background:url(../images/btn-lowest-price-online.gif) no-repeat; width:208px; height:29px; margin:10px auto 5px auto;}
	a.our-price{color:#f00;}
	a.our-price:hover{color:#00f;}
	
	div#product-highlights {padding-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 left; width:70px; height:14px;}
	div.stars-fill{background:url(../images/stars-full.png) no-repeat left; height:100%;}
	
	div.no-border{border:none;}

/* 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:750px;}
.product_thumb {float:left; width:150px; border:1px solid #e2e2e2; margin:13px;  padding-top:10px; }
.product_thumb h2 {text-align:center; font-size:13px; border:none; line-height:15px; width:auto; margin-left:auto; color:#4c83c8; font-weight:normal; margin-bottom:5px; padding-bottom:0px; }
.product_thumb img {margin:10px 0; }
.product_thumb p {color:#8b8b8b; font-size:11px; line-height:15px; margin:0 10px 5px 0; }
.product_thumb p a:hover{font-style:italic; color:#ff0000;}
.product_thumb div.rating{margin:10px 0;}


div#buy-now table{margin:0; border:1px solid #CCC; padding:5px 0 10px 0px;}
div#buy-now table caption, th, td {text-align:left; font-weight: normal;}
div#buy-now table tr{padding-bottom:40px;}
div#buy-now table th{font-size:15px; font-weight:bold; color:#000; vertical-align:middle; width:80px;  border-bottom:1px solid #e4e4e4;}
div#buy-now table td{font-size:15px; font-weight:bold; color:#007eff; padding:5px 0px 0 10px; vertical-align:middle; border-bottom:1px solid #e4e4e4;}
div#buy-now table th.bottom{border:none;}
div#buy-now table td.bottom{border:none;}
div#buy-now table td.description{font-size:8px; line-height:14px; font-weight:bold; font-style:italic; color:#F00; padding-bottom:0px; vertical-align:middle; width:250px;}
div#buy-now table td.description-bottom{border:none; font-size:8px; line-height:14px; font-weight:bold; font-style:italic; color:#F00; padding-bottom:0px; vertical-align:middle; width:200px;}

div#buy-now img{margin-left:0px; margin-right:10px;}
div#buy-now a img{margin-left:0px; margin-right:20px; float:right;}
div#buy-now a img.mcafee{margin-left:0px; margin-right:20px; float:left;}



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;}

#buy-section-head{color: #404040; position: relative; padding:15px 0 0 0;}
#buy-section-head img{float: left; border: 1px  solid #ccc;}
#buy-section-head img.guarantee{position: absolute; right: 10px; border: none; margin:0;}
#buy-section-head .prod-info{margin-left: 255px;}
#buy-section-head .prod-info h2{margin: 0px; padding: 0px; text-align: left; color: #404040; font-size: 20px; text-transform: uppercase; border:none;}
#buy-section-head .prod-info .rating{position: relative; height: 25px; width: 215px; margin: 5px 0px;}
#buy-section-head .prod-info .rating .label{position: absolute; top: 5px;}
#buy-section-head .prod-info .rating .stars-empty{position:absolute; left:100px; margin-top:5px;}
#buy-section-head .prod-info .rating .numbers{position: absolute; left: 180px; top: 5px;}

#buy-section-head .prod-info .price{margin: 5px 0px 10px;}
#buy-section-head .prod-info .price .retail{font-weight: bold; display: inline-block;}
#buy-section-head .prod-info .price .our-price{display: inline-block; margin-left:10px; color:#F00; font-weight: bold;}
#buy-section-head .prod-info .price .line-through{text-decoration: line-through;}

#buy-section-head .prod-info .link-top{margin: 10px 0px;}
#buy-section-head .prod-info .link-top a{font-weight: bold; text-decoration: underline; font-size: 13px;}

#buy-section-head .buy-info{margin-left: 255px; position: relative; width: 430px; height: 180px; }
#buy-section-head .buy-info h4{font-size:12px; color:#666; border:none; position:absolute; top:5px; margin:0;}

#buy-section-head .buy-info table{position:absolute; top:30px; line-height:25px;}
#buy-section-head .buy-info table tr td.extra{width:145px; font-weight:bold; font-size:11px;}
#buy-section-head .buy-info table tr td.desc{font-weight:bold; text-decoration:underline; font-size:11px;}
#buy-section-head .buy-info table tr td.price{font-weight:bold; font-size:12px;}

#buy-section-head .buy-info input[type=image]{position: absolute; right: 0px; padding-top:20px;}
#buy-section-head .buy-info input[type=image].other{right: 120px;}
