/*-----------------------------------------------------------------------------

-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 1em 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}


/* Remove border around linked images */
img {
	border: 0;
}

option{
	font:90% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}

.dropdown{
	width:120px;
}

input.prod_code{
	width:120px;
	margin:2px 0;
}

select{
margin:4px 0;
}

body{
	background:#004071;
	margin:0;
}

/* Centering the wrapper */
div#wrapper{
	width:760px;
	margin:15px auto 0 auto;
	text-align:left;
}



/* = Universal Layout div's and ids
------------------------------------------------------------------------------*/

/* Indivdual page background images*/
body#products div#page{
	position:relative;
	float:left;
	width:760px;
}

.asparagus{
background: url(../graphics/asparagus.jpg) no-repeat;	
}

.leek{
background: url(../graphics/leek.jpg) no-repeat;	
}

.califlower{
background: url(../graphics/califlower.jpg) no-repeat;
}

.carrot{
background: url(../graphics/carrot.jpg) no-repeat;
}

.broccoli{
background: url(../graphics/broccoli.jpg) no-repeat;
}

.lemon{
background: url(../graphics/lemon.jpg) no-repeat;
}

.promotion{
background: url(../graphics/morphy-richards.jpg) no-repeat;
}

.hometheme{
background: url(../graphics/homepage_theme.jpg) no-repeat;
}

.quartz{
background: url(../graphics/quartz.jpg) no-repeat;
}

body#multiprod_details div#page{
	position:relative;
	float:left;
	width:760px;
}


/* this div gives the page a border to fit the curved design*/
div#border{
	background:#D0DEE6 url(../graphics/rep_boarder.gif) repeat-y;
	float:left;
	position:relative;
}

/* Product column*/
#prod_col{
	width:140px;
	float:right;
	position:relative;	
	padding:0 25px 0 0;
}

/* Product Finder column*/
#product_find{
	width:130px;
	float:left;
	position:relative;
	padding:0 0 10px 10px ;
	background:#FFFFFF;
	border:1px solid #7f9db9;
}

/* New Product column*/
/*div#newproducts {
	border:1px solid #7f9db9;
	background:#FFFFFF  url(../graphics/new_products.jpg) no-repeat top left;
	width:140px;
	height:295px;
	position:relative;
	text-indent:-9000px;
	overflow:hidden;
	float:left;
	margin:10px 0 0 0;
}
*/
#navcol{
	position:relative;
	float:left;
	width:140px;
	clear:left;
	margin:30px 0 0 0;
	padding-bottom:60px;
}

#contentcol, #two_contcol{
	position:relative;
	float:left;
	width:420px;
	margin:20px 0 0 20px;
}

.homewrap #contentcol{
	position:relative;
	float:left;
	width:420px;
	margin:20px 0 0 0px;
}

#breadcrumb{
	position:relative;
	float:left;
	width:392px;
	color:#5b8553;
	font-weight:bold;
	margin:5px 0 0 20px;
	font-size:80%;
}

.text{
	position:relative;
	float:left;
	width:420px;
	background:#ffffff;
	border:#cccccc solid 1px;
}
.text dl
{
	padding: 0 7px;
}

.homewrap #breadcrumb{
	position:relative;
	float:left;
	width:392px;
	color:#699761;
	font-weight:bold;
	margin:5px 0 0 0px;
	font-size:80%;
}
/*  product individual divs*/
div.product{
	position:relative;
	float:left;
	width:420px;
	background:#ffffff;
	border:#cccccc solid 1px;
	margin:0px 0 10px 0;
}

div.prod_image{
		position:relative;
		float:left;
		width:120px;
		padding:15px 0 0 0;
}

div.prod_text{
	position:relative;
	float:left;
	width:275px;
}

div.prod_spec{
	position:relative;
	float:left;
	width:257px;
}

div.prod_spec a:link, div.prod_spec a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#0f6500;
	font-weight:bold;
	text-decoration:none;
	font-size: 80%;
}

div.prod_spec a:hover{
	text-decoration:underline;
}

#two_contcol .prod_image{
	clear:both;
	width:195px;
	text-align:center;
}
/* = Compare Products Templates unique layout styles 
---------------------------------=----------------*/

#multipage{
	position:relative;
	float:left;
	color:#699761;
	font-size:80%;	
	background:#ffffff;
	border:1px solid #cccccc;
	width:415px;
}


/* product columns*/
div.comp_prod prod_text{
	position:relative;
	float:left;
	width:135px;
}



/* = Product Details Template unique layout styles 
-------------------------------------------------*/
#compprod_list{
	width:138px;
	float:left;
	position:relative;
	background:#FFFFFF;
	border:2px solid #0F6500;
	margin:10px 0 0 0px;
}

#homeflash
{
	display:none;
}
.hometheme #homeflash{
	position:relative;
	float:left;
	width:435px;
	height:350px;
	margin:-100px 0 0 100px;
	display:inline;
}
/*
.hometheme #homeflash{
	position:relative;
	float:left;
	width:500px;
	height:350px;
	margin:-110px 0 0 120px;
	display:inline;
}
*/



.homewrap{
	float:left;
	position:relative;
	padding:0 0 0 20px
}

/* = Universal Typography
-----------------------------------------------------------------------------*/
body {
  font:80%/140% Verdana, Arial;
}

input.go_but, input.go_but_disabled
{
	position:relative;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	/*float:left;*/
	border:0;
	padding:0 3px 4px 0;
	margin:10px 0 0 0;
	width:68px;
	height:34px;
	text-align: center;
}

input.print{
	background:url(../graphics/print_but.jpg) no-repeat;
	padding:4px 0 6px 0;
	float:right;
	position:relative;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	/*float:left;*/
	border:0;
	margin:10px 0 0 0;
	width:62px;
	height:30px;
	text-align: center;
}

input.go_but{
	background:url(../graphics/search_but.jpg) no-repeat;
}

input.go_but_disabled{
	background:url(../graphics/search_but_disabled.jpg) no-repeat;
}

.more{
	 background:url(../graphics/more_but.jpg) no-repeat;
 	position:relative;
	float:left;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	/*float:left;*/
	border:0;
	width:70px;
	margin:2px 0;
	/*clear:both;*/
	height:25px;
	padding:7px 0 0 12px;
 }
 
 .zoom{
 	background:url(../graphics/button.jpg) no-repeat;
	position:relative;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	border:0;
	padding:8px 15px 10px 13px;
	margin:2px 0;
	/*clear:both;*/
	float:left;
 }
 
.spec{
	background:url(../graphics/spec_but.jpg) no-repeat;
	position:relative;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif; 
	color:#444444;
	/*clear:both;*/
	border:0;
	padding:8px 15px 10px 13px;
	margin:2px 0;
	float:left;
	text-align: center;
 }
 
 .compare{
	 background:url(../graphics/more_but.jpg) no-repeat;
	/*background:url(../graphics/comp_but.jpg) no-repeat center;*/
 	position:relative;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif; 
	color:#444444;
	/*clear:both;*/
	border:0;
	width:78px;
	height:21px;
	padding:8px 5px 0 0;
	margin:2px 0;
	float:left;
	text-align: center;
 }
 
#advan_but{
	float:left;
	position:relative;
	padding:5px 0 0 10px;
	display:block;
	clear:both;
	
}

.pagetitle{
	position:relative;
	float:left;
	width:430px
}

.prod{
	color:#fff;
	font-weight:bold;
	float:right;
	text-decoration:none;
	padding:0 5px 0 0;
}

.product ul{
	padding:0 0 0 20px;
}

div#logo{
	display:block;
	padding:0;
	margin:30px 0 0 0;
	position:relative;
	float:left;
	width:650px;
	height:80px;	
	overflow:hidden;
	clear:both;
	display:block;
}


body#prod_details .product, body#comp_prod .product, body#multiprod_details .product{
	background:#ffffff;
	padding:0 0 5px 0;
}


/* = Products Details Template Typography
-----------------------------------*/

 #contentcol .content{
	background:url(../graphics/lines.gif) repeat-x left bottom;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	position:relative;
	float:left;
}

 .prod_spec ul, .prod_text ul, #two_contcol .product ul{
	padding:0 0 0 25px;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

/* = Universal Paragraph Styles
-----------------------------------*/

.product p{
		padding:0 0 0 10px;
}

.prod_image p{
	padding:0 0 4px 0;
	margin:15px 0 0 0;
}

div.prod_text p, div.prod_spec p{
padding:0 0 0 10px;
}

.text p{
	padding:7px;
}

.text p .image{
	padding:5px;
	margin:0 0 10px 0;
	clear:both;
}

/* =Headings
-----------------------------------------------------------------------------*/

.text h1{
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:5px 0 0 5px;
	margin:0;
	color:#004071;
}


h4{
	font:Verdana, Arial, Helvetica, sans-serif;
}


.prod_spec h4{
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	color:#666666;
}

h3, h4,{
	padding:0 0 0 10px;
}

.text h2{
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 5px;
	margin:0;
	color:#004071;
}

.text h3, #two_contcol h3{
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 5px;
	margin:0;
}

#contentcol h1{
	margin:5px 0 5px 0;
	font-weight:normal;
	font:90%;
}

#product_find h2, #compprod_list h3, #two_contcol .product h2{
font:bold 80% Verdana, Arial, Helvetica, sans-serif;
color:#004071;
}

#compprod_list h3{
	padding:0 0 0 5px;
}

.pagetitle h1, .hometitle h1{
	font:bold 170%  Arial, Helvetica, Verdana, sans-serif;
	padding:0 0 0 0;
	margin:80px 0 0 20px;
}

.hometitle h1{
		margin:0;
}

/* = Compare Products Template Unique Headings
---------------------------------------------*/


#contentcol .prod_text h3, .prod_spec h3, #two_contcol .product h2{
	padding: 0 0 0 10px;
	font:bold 110% Verdana, Arial, Helvetica, sans-serif;
	color:#004170;
}


/* = Product Details Template Unique Headings
---------------------------------------------*/

	
/* =Links
-----------------------------------------------------------------------------*/

#breadcrumb a:link, #breadcrumb a:visited{
	text-decoration:none;
	color:#0f6500;
}

#multipage  ul{
	list-style:none;
}

.prod_text h3 a:link, .prod_text h3 a:visited, .prod_spec h3 a:link, .prod_spec h3 a:visited, #two_contcol .product h2 a:link, #two_contcol .product h2 a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#0f6500;
	text-decoration:none;
	font-weight:bold;
}

.prod_text h3 a:hover,.prod_spec h3 a:hover, .product h2 a:hover{
	text-decoration:underline
}

.prod_text p a:link, .prod_text p a:visited{
	font:bold 85% Verdana, Arial, Helvetica, sans-serif;
	color:#0f6500;
}

.prod_text p a:hover{
	text-decoration:underline;
}

#multipage  li{
	display:inline;
	padding:0 5px 0 5px;
}

#multipage li a:link, #multipage li a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#0f6500;
	text-decoration:none;
	font-weight:bold;
}

#multipage li a:hover{
	text-decoration:underline;
}

#breadcrumb a:hover{
	text-decoration:underline;
}

div#two_contcol .product{
	width:200px;
	position:relative;
	float:left;
	margin:0 7px 0 0;
}

.product a:link, .productmid a:link, .product a:visited, div#two_contcol div.productend a:link, div#two_contcol div.productend a:visited,.product a:link, .product a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

body#products .product a:link, body#products .product a:visited{
	padding:0 5px 0 0;
	margin:0;
}

body#comp_prod .product a:hover, body#comp_prod .productmid a:hover, body#comp_prod div#two_contcol div.productend a:hover, body#products .product a:hover{
	text-decoration:underline;
}

div#newproducts a{
	/*background:#FFFFFF  url(../graphics/new_products.jpg) no-repeat center center;
	text-indent:-9000px;
	overflow:hidden;
	width:140px;
	height:235px;
	position:relative;*/
	float:left;
	margin: 10px 0 0 0;
}

div#logo a:link,div#logo a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	width:151px;
	height:80px;
	position:relative;
	float:left;	
	margin:5px 0 0 9px;
}

#advan_but a:link, #advan_but a:visited, #compprod_list p a:link, #compprod_list a:visited{
	text-decoration:none;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif;
	color:#0f6500;
}


#advan_but a:hover, #compprod_list p a:hover{
		text-decoration:underline;
}
/* =  Universal Link style
-----------------------------------*/


/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/
ul.nav{
	list-style:none;
	margin:0 0 0 1px;
	padding:0;
	clear:left;
	position:relative;
	float:left;
}

ul.nav li a{
	color:#333333;
	text-decoration:none;
	display:block;
	width:128px;
	/*height:20px;*/
	background:#fff;
	padding:3px 0 0 10px;
	clear:left;	
}

ul.nav li{
	margin:0 0 1px 0;
}

ul.nav li a:link, ul.nav li a:visited, ul.nav li a:hover {
	color:#333;
}

ul.nav li a.selected:link, ul.nav li a.selected:visited, ul.nav li a.selected:hover {
	font-weight: 700;
}
/* =Sub Nav
-----------------------------------------------------------------------------*/
 ul#sub{
	list-style-type: none;
	clear:left;
	margin:1px 0 0 0;
	padding:0;
}

ul#sub li{
	margin:0 0 1px 2px;
	padding:0;
}

ul#sub li a{
	color:#333333;
	text-decoration:none;
	display:block;
	width:117px;
	/*height:20px;*/
	line-height: 16px;
	clear:left;	
	background:#dcddde;
	margin:0;
	padding:3px 0 0 20px;
}

ul#sub li a.selected
{
	font-weight: 700;
}


/* =Footer
-----------------------------------------------------------------------------*/
#footer{
	float:left;
	position:relative;
	font:75% Verdana, Arial, Helvetica, sans-serif;
	background:url(../graphics/footer.jpg) no-repeat;
	width:760px;
	height:48px;
	text-align:center;
}

#footer ul {
	list-style:none;
	margin:32px 0 0 0;
	padding:0;
}

#footer li{
	font:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	display:inline;
}
#footer li a:link, #footer li a:visited{
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 20px;
	padding:0;
	text-decoration:none;
	color:#444444;
}

#footer li a:hover{
	text-decoration:underline;
}


ul.prodselect{
	/*list-style:none;*/
	padding:0;
	margin:0 0 10px 10px;
}

ul.prodselect li{
	list-style:none;
	padding:0;
	margin:0 0 0 0;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	/*display:inline;*/
}

ul.prodselect  li.head{
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	display:block;
	clear:both;
	padding:0;
	margin:0 0 0 0;
}

ul.prodselect li.head a:link, ul.prodselect li.head a:visited{
	padding:0;
	margin:0 0 0 0;
	font-weight:bold;
}

ul.prodselect li.head a:hover, ul.prodselect li a:hover{
	text-decoration:underline;
}

ul.prodselect li a:link, ul.prodselect li a:visited{
	color:#0f6500;
	font-weight:normal;
	padding:0;
	margin:0 0 0 0;
}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}

table.RatingsGuide
{
	margin: 5px 7px;
}

table.RatingsGuide td
{
	padding: 5px;
	vertical-align: top;
	border: solid 1px #A2A2A2;
}


/* =Misc 1
-----------------------------------------------------------------------------*/

/* =Misc 2
-----------------------------------------------------------------------------*/

/* Brochure Ordering Page
-----------------------------------------------------------------------------*/

.width100pc 
{
	width: 100%;
}

.widthTitle 
{
	width: 40px; 
}

.widthFirstname
{
	width: 235px;
}

.ErrorText
{
	color: Red;
}

.DisplayNone
{
	display: none;
}

.FloatRight
{
	float: right;
}

.AlertText
{
	color: #0f6500;
	font-weight: 700;
}


.col1,.col2
{
	width: 405px;
	float: left;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin:0 0 10px 0;
}

.col1 p,.col2 p
{
	padding:0 10px;
}

.col1 a:link, .col1 a:visited, .col2 a:link, .col2 a:visited
{
	text-decoration:none;
	color:#0f6500;
}

/*.col1 a:visited, .col2 a:visited{
	text-decoration:underline;
}*/

.col1 p.image,.col2 p.image
{
	position:relative;
	float:left;
	margin:5px;
	text-align:center;
	clear:left;
	width:168px;
}

.col1 p.imageRight,.col2 p.imageRight
{
	position:relative;
	float:right;
	margin:5px;
	text-align:center;
	clear:right;
	width:168px;
}

.col1 h6.home,.col2 h6.home
{
	margin:5px 0 0px 10px;
	padding:0 0 0 0;
	clear:both;
	font:110% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#004071;
	text-align:center;
}

#compprod_list p{
	padding: 3px 10px	
}

#compprod_list .compare{
	text-decoration:none;
	margin:0 0 0 10px;
}

.text a:link, .text a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#0f6500;
	font-weight:bold;
	text-decoration:none;
}

.text a:hover{
	text-decoration:underline;
}

.text ul
{
	margin: 0 10px;
	padding: 0 10px;
}