body,form,table,td,th,tr {font-family:Arial,Helvetica;font-weight:normal; font-size:10pt; color:black; margin:0; padding:0}
p, h1,h2,h3,h4,h5 {margin: 5px 0}
td {text-align:left}
table {border-collapse:collapse}
td {vertical-align:top}
img {border:none; vertical-align:middle;}
a {text-decoration:none;color:#990000}
a:hover {text-decoration:underline; color:#990000}
hr {height:1px;}
h1 {font-size:14pt;  color:#666666; text-align:center;}
h2 {font-style: normal; font-weight:normal; font-size: 14pt;  color: #990000; text-align: left;}
h3 {color:#606060;}
h4 {font-size: 12pt;  color:black; background-color:#FFFEC6; border:1px solid black; text-align:center;}
.main {padding:5px}
.template { background:url('images/backGrnd.jpg') repeat-x #000}
.pageheader {display:none;}
.topnav {width:100%}
.topnav td {vertical-align:middle; text-align:center}
.topnav .line div {width:8px; height:30px; background:url('images/topnav_line.gif') no-repeat}
.topnav .line {padding-top:5px}
.topnav .link {}
.topnav a {color:#FFFFFF; text-decoration:none; font-size:15px; font-weight:bold; text-align:center;}
.topnav a:hover { color:#000000;}
.xcurrentCategory a {background-color:#67FFA0;}
.subnav {margin:0; padding:2px;}
.subnav a {color:#606060; text-decoration:underline; font-size:12px; font-weight:bold;
	display:block; width:120px; height:28px; margin:0; padding:6px 0px 4px 0px; text-align:center;}
.subnav a:hover {color:#000000;}
a.xcurrentPage {background-color:#FFFD58; }
.footer {font-size: 8pt;padding:5px; color:#505050;text-align:center;}
.footer a {color:#606060}
.footer2 {font-size: 12px; padding:10px; color:gray; text-align:center; background:white; border-top:1px solid gray; line-height:20px}
.footer2 a {color:gray}
.errormsg {border:1px solid red; background:#FFB0B0; margin:10px 0; padding:5px}
.blck1pxborder {border: 1px solid #000000;}
.darkTitle16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #000000;
}
.productBrand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #CCCCCC;
	text-align: left;
	padding-top: 7px;
}
.lowerBackGrnd {
	background-image: url('images/lowerboxfade.jpg');
	background-repeat: repeat-x;
        background-color: #c4c2c3;
}
.productPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #CC0000;
	text-shadow:#000000;
	text-align: left;
}
.nutrients {border:3px solid black; margin:3px}
.nutrients td {font-size:9px; padding:0 6px; font-family:arial; background:#F0F0F0}
.nutrients th {font-size:9px; padding:3px 6px; font-family:arial; font-weight:bold;text-align:left;background:#F0F0F0}
.ingredients {color:white; font-size:11px; width:190px; padding:5px}
.nutrients line {line-height:1px; height:4px; background:#000;margin:2px 0}
.upper-right-nav a, .upper-right-nav {color:white; font-size:12px; margin-top:8px}
#dealer_login_form {font-size:12px; color:gray}
#dealer_login_form .input-text, #search_form .input-text {border:0; background:url('images/new/text-input.gif'); width:130px; height:24px; padding:0 5px}
#dealer_login_form input, #search_form input {margin:0; vertical-align:middle; margin:0}
.topnav .line div {width:2px; height:36px; background:url('images/new/top-nav-sep.gif') no-repeat}
.topnav .line {padding-top:0px}

