@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:"" "";}

/***divs***/
#header{width:770px; height:95px; margin:0 auto;}
#wrapper{width:800px; margin:0 auto; background:url(../images/fill.png) repeat-y;}
	#logo{width:154px; height:91px; margin-left:20px; float:left;}
	#secure-shopping{width:246px; height:55px; margin:5px 0 0 515px;}
	#content{width:740px; margin-left:15px; padding:20px 15px;}
		div.product{width:730px; margin-bottom:30px;}
			div.left-column{width:175px; height:250px; float:left; margin:0 0px 0 10px;}
			div.middle-column{width:255px; height:250px; margin:0px 10px 30px 0; float:left;}
			div.right-column{float:right; padding-top:20px;}
			div.product-summary{width:445px;}
		.product-special{width:680px; height:380px; border:dashed #F00 3px; padding:20px; margin-bottom:20px;}
	#footer{width:750px; height:50px; margin-left:15px; padding:10px; border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid; clear:both;}
	div.allbanners{width:760px; height:204px; border-bottom:1px solid #e4e4e4; margin:0 auto;}

/***h***/
h1{color:#78bb02; font-size:22px; font-weight:bold; margin-bottom:20px;}
h1.home{color:#78bb02; font-size:22px; font-weight:bold; margin-bottom:20px; margin-top:20px; text-align:center;}
h1.product{color:#2295ca; font-size:20px; font-weight:bold; width:600px; margin-bottom:10px; float:left;}
h1.product-best{color:#2295ca; font-size:20px; font-weight:bold; margin-bottom:10px;}
h1.product-reviews{color:#2295ca; font-size:20px; margin:0 0 10px 600px;}
div.middle-column h2{font-size:16px; font-weight:bold; margin-bottom:5px;}
h2{color:666; font-size:22px; margin-bottom:10px;}
h2.review-header{color:666; font-size:16px; font-weight:bold; margin-bottom:7px;}
h3{color:#78bb02; font-size:18px; margin-bottom:10px; border-bottom:1px solid #78bb02;}


/***p***/
p{line-height:18pt; margin-bottom:10px;}
p.cs-number{color:#666; text-align:right; margin:0 5px 0 0; font-size:14px; font-weight:bold;}
p.margin-bottom{margin-bottom: 100px;}
p.margin-bottom-2{margin-bottom: 30px;}
p.question{font-weight:bold; margin-left:10px;}
p.answer{margin-left:25px;}
div.product-summary p{font-size:12px; line-height:13pt;}
#footer p{font-size:12px; line-height:14px; margin-bottom:2px;}

/***img***/
img.right{float:right; margin:15px 0 5px 5px;}
img.why-shop{margin-right:0px; float:right; margin-top:15px;}
img.secure{margin-top:150px;}
img.product-main{margin-bottom:10px;}
img.lowest-price{margin:20px 0 20px 40px;}
img.best-sellers{margin:0 10px 0 0; float:left;}

/***list***/
#sub-nav ul{margin:0 0 0 550px;}
	#sub-nav ul li{display:inline; list-style:none;}
	#sub-nav ul li a{color:#3a81e6; text-decoration:none;}
	#sub-nav ul li a:hover{color:#78bb02;}
#nav ul{width:770px; height:30px; margin:0 0 0 15px; border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid; background-color:#2295ca;}
	#nav ul li{height:23px; display:block; float:left; list-style-type:none; background-color:#2295ca; padding:7px 38.8px 0 38.8px;}
	#nav ul li:hover{background-color:#78bb02;}	
	#nav ul li.active{background-color:#78bb02;}	
	#nav ul li a{text-decoration:none; font-size:14px; color:#fff;}
ul.criteria1, ul.criteria2, ul.criteria3{font-size:12px; line-height:18px; list-style-image:url(../images/check.gif); position:absolute;}
ul.criteria1{margin:-90px 0 0 125px;}
ul.criteria2{margin:-90px 0 0 325px;}
ul.criteria3{margin:-90px 0 0 525px;}
div.left-column ul{margin-left:10px; clear:both;}
	div.left-column ul li{margin-bottom:10px; font-size:11px; list-style-image:url(../images/check.gif);}
#footer ul{margin-bottom:5px;}
	#footer ul li{display:inline; list-style:none;}
	#footer ul li a{color:#3a81e6; text-decoration:none;}
	#footer ul li a:hover{color:#78bb02;}
ol{margin:0 0 20px 30px;}


/***table***/
table.product-rating{width:275px; padding:0;}
	table.product-rating td{font-size:10px; line-height:20px; color:#000; padding:0 4px;}
	table.product-rating th{text-transform:uppercase; font-size:9px; line-height:18px; font-weight:bold; color:#000; width:115px;}
	table.product-rating th.more-spacing{padding-top:20px;}
	div.ratings-bar{border:1px solid #e4e4e4; width:80px;}
	div.ratings-fill{background:url(../images/rating-fill-green.gif) top left repeat-x; height:9px;}

table.product-rating-bottom{width:275px; padding:0;}
	table.product-rating-bottom td{font-size:10px; line-height:14px; color:#000; padding:0 4px;}
	table.product-rating-bottom th{text-transform:uppercase; font-size:9px; line-height:18px; font-weight:bold; color:#000; width:115px;}
	table.product-rating-bottom th.more-spacing{padding-top:20px;}

/* contact form styles */
form#email-contact-form{margin:0 auto 15px auto; width:625px; border:3px solid #ccc; background:#efefef; padding:15px 15px 15px 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-left:45px; padding-bottom:25px;}
.product_thumb {float:left;	width:144px;	border:1px solid #e2e2e2;	margin-top:-1px;	margin-left:-1px;	height:175px;	padding-top:8px;}
.product_thumb h2 {	text-align:center;font-size:13px;color:#4c83c8;font-weight:normal;margin-bottom:5px;padding-bottom:0px; line-height:13px;}
.product_thumb img {padding-left:30px;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; padding-bottom:0;}
.product_thumb p a:hover{font-style:italic; color:#ff0000;}
	
/***misc***/
.bold{font-weight:bold;}
.right{float:right;}
.underline{text-decoration:underline;}
.red-underline{color:#F00; text-decoration:underline;}
iframe{margin-left:15px; height:3900px;}