<!--

body {
	margin:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#333333;
	font-size:11px;
	background-color:#fff;
}


a {
	color:#3f87b3;
	text-decoration:underline;
	border:0;
}
a:visited {
	color:#9b55bf;
	text-decoration:underline;
	border:0;
}
a:hover {
	color:#505050;
	background-color:#ceebf9;
	text-decoration:none;
	border:0;
}


#container {
	margin:0 auto;
	padding:16px 10px;
	width:900px;
}
#content {
	position:relative;
	margin:0px;
	padding:0px;
}

#head {
	position:relative;
	margin:0;
	padding:0;
	width:880px;
	height:58px;
}

.logo h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:222px;
	height:58px;
}
.logo h2 a:link, .logo h2 a:visited {
	display:block;	
	width:222px;
	height:58px;
	border:0;
	text-decoration:none;
	background:url(../images/logo.gif) top left no-repeat;
}
.logo h2 a:hover {
	text-decoration:none;
	background:url(../images/logo.gif) top left no-repeat;
}

.tagline {
	position:absolute;
	right:0px;
	top:0px;
	width:314px;
	height:58px;
}
.tagline h1 {
	position:absolute;
	left:0px;
	top:17px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:314px;
	height:41px;
}
.tagline h1 a:link, .tagline h1 a:visited {
	display:block;	
	width:314px;
	height:41px;
	border:0;
	text-decoration:none;
	background:url(../images/tagline.gif) top left no-repeat;
}
.tagline h1 h2 a:hover {
	text-decoration:none;
	background:url(../images/tagline.gif) top left no-repeat;
}





.taglinefavorcat {
	position:absolute;
	right:0px;
	top:0px;
	width:356px;
	height:58px;
}
.taglinefavorcat h1 {
	position:absolute;
	left:0px;
	top:17px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:356px;
	height:41px;
}
.taglinefavorcat h1 a:link, .taglinefavorcat h1 a:visited {
	display:block;	
	width:356px;
	height:41px;
	border:0;
	text-decoration:none;
	background:url(../images/taglinefavorcat.gif) top left no-repeat;
}
.taglinefavorcat h1 h2 a:hover {
	text-decoration:none;
	background:url(../images/taglinefavorcat.gif) top left no-repeat;
}



/* NAV */
#nav {
	position:absolute;
	top:-10px;
	right:3px;
	height:17px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	font-size:11px;
	text-align:right;
}
#nav ul, #nav li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
#nav a, #nav a:visited {
	color:#79b6db;
	margin:0;
	padding:0px 0px 0px 9px;
	border:0;
	text-decoration:none;
}
#nav a:hover {
	margin:0;
	padding:0px 0px 0px 9px;
	border:0;
	color:#4997c6;
	background-color:#fff;
	text-decoration:none;
}

div.nav-dealer {
	text-indent:-9999px;
	position:absolute;
	left:0px;
	top:0px;
	width:93px;
	height:17px;
}
div.nav-dealer a:link, div.nav-dealer a:visited {
	display:block;	
	width:93px;
	height:17px;
	background:url(../images/nav_dealer.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}
div.nav-dealer a:hover {
	background:url(../images/nav_dealer-over.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}

div.nav-links {
	text-indent:-9999px;
	position:absolute;
	left:100px;
	top:0px;
	width:23px;
	height:17px;
}
div.nav-links a:link, div.nav-links a:visited {
	display:block;	
	width:23px;
	height:17px;
	background:url(../images/nav_links.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}
div.nav-links a:hover {
	background:url(../images/nav_links-over.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}

div.nav-disclaimer {
	text-indent:-9999px;
	position:absolute;
	left:135px;
	top:0px;
	width:47px;
	height:17px;
}
div.nav-disclaimer a:link, div.nav-disclaimer a:visited {
	display:block;	
	width:47px;
	height:17px;
	background:url(../images/nav_disclaimer.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}
div.nav-disclaimer a:hover {
	background:url(../images/nav_disclaimer-over.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}

div.nav-contact {
	text-indent:-9999px;
	position:absolute;
	left:200px;
	top:0px;
	width:50px;
	height:17px;
}
div.nav-contact a:link, div.nav-contact a:visited {
	display:block;	
	width:50px;
	height:17px;
	background:url(../images/nav_contact.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}
div.nav-contact a:hover {
	background:url(../images/nav_contact-over.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}

div.nav-home {
	text-indent:-9999px;
	position:absolute;
	left:262px;
	top:0px;
	width:27px;
	height:17px;
}
div.nav-home a:link, div.nav-home a:visited {
	display:block;	
	width:27px;
	height:17px;
	background:url(../images/nav_home.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}
div.nav-home a:hover {
	background:url(../images/nav_home-over.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}

/* END NAV */



#middle {
	clear:both;
	position:relative;
	margin:0;
	padding:0 0 10px 0;
}

/* LEFT */
#left {
 	position:relative;
 	float:left;
 	margin:0 0 10px 0;
 	padding:0;
 	width:198px;
 	color:#666;
 	z-index:2;
}
#left h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:198px;
	height:44px;
	background:url(../images/left_categories.gif) top left no-repeat;
	background-color:#ceebf9;
}

.cats {
	margin:0;
	padding:10px;
	list-style:none;
	display:block;
 	font-size:10px;
 	line-height:16px;
 	background-color:#efefef;
}

/* see other style sheets --> ok.css pc.css
.cats ul, .cats li {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	height:20px;
}
*/

.cats a, .cats a:visited {
	display:block;
	width:178px;
	color:#666;
	border:0;
	height:20px;
	text-decoration:none;
}
.cats a:hover {
	display:block;
	width:178px;
	color:#333;
	background-color:#d6d6d6;
	border:0;
	text-decoration:none;
}


	/* sub menus */
	ul.sub {
		list-style:none;
		display:block;
		margin:0;
		padding:0 0 5px 0;
		z-index:1000;
		height:auto;
		width:178px;
		background-color:#d6d6d6;
		z-index:1000;
	}
	ul.sub a {
		display:block;
		width:168px;
		margin:0px;
		padding:3px 0 3px 10px;
	}
	ul.sub a:hover {
		background-color:#96d2f0;
		width:168px;
	}
	/* end sub menus */


.address {
	margin:0;
	padding:31px 10px 20px 10px;
	font-size:10px;
	background:url(../images/bg_address.gif) top left no-repeat;
	overflow:hidden;
}
.address p {
	margin:0;
	padding:0;
}
.address a, .address a:visited {
	color:#666;
	margin:0;
	text-decoration:underline;
}
.address a:hover {
	margin:0;
	color:#fff;
	background-color:#79b6db;
	text-decoration:none;
}
/* END LEFT */

.spacer {
	clear:both;
}

/* RIGHT */
/* END RIGHT */


/* TITLES */
.title_links h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_links.gif) top left no-repeat;
}
.title_admin h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_admin.gif) top left no-repeat;
}

.title_disclaimer h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_disclaimer.gif) top left no-repeat;
}
.title_contact h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_contact.gif) top left no-repeat;
}
.title_dealer h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_dealer.gif) top left no-repeat;
}
.title_products h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_products.gif) top left no-repeat;
}
.title_news h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_news.gif) top left no-repeat;
}
.title_dealerloc h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:42px;
	background:url(../images/title_dealerloc.gif) top left no-repeat;
}
/* END TITLES */





#foot {
	clear:both;
	position:relative;
	margin:0;
	padding:0;
	width:880px;
	font-size:9px;
	color:#c0c0c0;
}
#foot a, #foot a:visited {
	color:#5597bf;
	margin:0;
	padding:5px;
	border:0;
	text-decoration:none;
}
#foot a:hover {
	margin:0;
	padding:5px;
	color:#505050;
	background-color:#ceebf9;
	border:0;
	text-decoration:none;
}

.login {
	margin:0;
	padding:0;
	height:38px;
	color:#2a729d;
	background-color:#bcdaed;
	overflow:hidden;
}
.dealer {
	float:left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:208px;
	height:37px;
	background:url(../images/dealer.gif) top left no-repeat;
}
.login_form {
	margin:8px 0 0 246px;
	padding:0;
	font-size:10px;
}
.login_form p {
	margin:0;
	padding:0;
}


.copyright {
	color:#b2b2b2;
	line-height:14px;
	text-align:center;
}

.disclaimer {
	text-transform:uppercase;
}

table#recipies td {
	text-align:center;
}
table#recipies img {
	border:1px solid #c3e47f;
}

.back {
	padding:15px 0;
	font-size:10px;
	line-height:normal;
	border-bottom:1px solid #b3b3b3;
}
.small {
	font-size:10px;
	line-height:normal;
}
.pdf {
	font-size:9px;
	line-height:normal;
	color:#666;
}
.formbold {
	color:#ff3701;
	font-weight:bold;
}
.alert {
	color:#D82427;
	font-weight:bold;
}

/* SCROLL */
#block0, #block1, #block2, #block3, #block4, #block5, #block6, #block7, #block8, #block9,  #block10,  #block11,  #block12  {
	margin:0;
	padding:0;
}
/* END SCROLL */

div#dealer {
	text-indent:-9999px;
	position:absolute;
	left:304px;
	top:12px;
	width:127px;
	height:34px;
}
div#dealer a:link, div#dealer a:visited {
	display:block;	
	width:127px;
	height:34px;
	background:url(../images/sub_dealer.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}
div#dealer a:hover {
	background:url(../images/sub_dealer-over.gif) top left no-repeat;
	border:0;
	text-decoration:none;
}


.search {
	margin:0;
	padding:10px 0 0 10px;
	height:30px;
	background-color:#e6f5fc;
	overflow:hidden;
}

.loggedin {
	margin:0;
	padding:10px 0 0 10px;
	height:50px;
	background-color:#e6f5fc;
	overflow:hidden;
	font-size:9px;
}

.why {
	float:right;
	padding:10px;
	width:300px;
	background-color:#f6f6f6;
}
.become {
	font-size:12px;
}
ul.reasons {
	margin:0px 0px 0px 20px;
	padding:0px;
}
.reasons li {
	margin:0px 0px 5px 0px;
	padding:0px;
}

select {
	color:#666666;
	font-weight:bold;
	background-color:#f2f8fb;
}
input {
	color:#666666;
	font-weight:bold;
	background-color:#f2f8fb;
}

input.df_enter {
	padding-left:10px;
	background-color:#bcdaed;
}

textarea {
	color:#666666;
	padding:5px;
	font-style:normal;
	font-weight:bold;
	background-color:#f2f8fb;
}


#msg {
	position:absolute;
	top:40px;
	right:20px;
	font-size:9px;
	color:#d30a0a;
}

.hRow {
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}
.hRow td {
	background-color: #009DDC;
	padding: 3px;
}
.hRow a {
	color: #fff;
}
.dRow:hover { 
	background-color: #E6F5FC;
	cursor: default; /*arrow*/
}
.dRow td {
	padding: 2px;
}
.dRowB {
	background-color: #EAEAEA;
}
.dRowB td {
	padding: 2px;
}
.dRowB:hover { 
	background-color: #E6F5FC;
	cursor: default; /*arrow*/
}
img#loadingAnimation { display: none; }

.sub_menu
 {
	position: absolute;
	left:178px;
	top:-20px;
	height:auto;
	background-color:#d6d6d6;
	z-index:1000;
	visibility:hidden;
	
	
	/*position: absolute;
	left:10px;
	top:10px;
	height: 500px;
	width: 500px;
	visibility: visible;
	z-index:999999;
	overflow: visible;*/
}
-->

.success {
	background-color: #F0FFF0;
	border: 1px solid #003300;
}
.error {
	background-color: #ffc1c1;
	border: 1px solid #f00;
}
input.error,select.error {
	background-color: #f2f8fb;
}

.productList {
	margin-top: 15px;
	width: 100%;
}
.productList .pListing {
	float: left;
	height: 215px;
	width: 130px;
	padding: 0px 10px;
	text-align: center;
	/*border: 1px solid #606;*/
}
.productList .cListing {
	float: left;
	height: 170px;
	width: 130px;
	padding: 0px 10px;
	text-align: center;
	/*border: 1px solid #606;*/
}
.productList .cListing a img, .productList .pListing a img { border: none; }
.cBoth { clear: both; }

.optionLine { margin-top: 10px; }

#hOrderStatus {
	position: absolute;
	top: -5px;
	left: 265px;
	/*border: 1px solid #f00;*/
	height: 55px;
	width: 220px;
}
#hOrderStatus form, #hOrderStatus table { margin: 0px; }
#hOrderStatus table { border: 1px solid #CEEBF9; }
