


.hideprint{
display:block;
}

.hidescreen{
display:none;
}



	
	body {
		text-align:center;
		margin:0px;
		padding:0px;
		background-image:url(../graphics/generic/bkg_background.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		background-color:#4d270f;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
color:#000000;
line-height:17px;
		
		}
		
	#outer{
	width:100%;
		background-color:#4d270f;}	
	
	#frame {
		width:997px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
	
	
		
		
/*------ HEADER BAR ---------------*/		
	
	#contentheader {
	background-image:url(../graphics/generic/bkg_topheader.gif);
	background-repeat:no-repeat;
	height:86px;
		}
		
	
	#LogoandTabs{
	width:815px;
	height:86px;
	float:left;
	}
	
	#PageTools{
	width:182px;
	height:70px;
	float:left;
	padding-top:16px;
	}
	
	#Logo{
	width:815px;
	height:64px;
	}
	
	#TabsArea{
	width:803px;
	height:22px;
	padding-left:12px;
	}
	
	
	
	.Button {
float:left;
}


/*NEW NAV*/ 


.TabOn{
float:left;
color: #ffffff;
background-image:url(../graphics/nav/bkg_tabon.gif);
background-position:left;
padding:2px 0px 0px 15px;
height:20px;}

.TabEnd{
height:22px;
float:left;
}

.TabOff{
float:left;
color: #ffffff;
background-image:url(../graphics/nav/bkg_taboff.gif);
background-position:left;
padding:2px 0px 0px 15px;
height:20px;}


.TabOn a:link, .TabOn a:visited, .TabOn a:active  {
text-decoration: none; 
color:#ffffff;
} 


.TabOn a:hover {
color:#ffffff;
} 



.TabOff a:link, .TabOff a:visited, .TabOff a:active  {
text-decoration: none; 
color:#ffffff;
} 


.TabOff a:hover {
color:#68470f;
} 



	
		
/*------ HOMEPAGE TOP ADVERT  ---------------*/		


#HomepageText {

background-image:url(../graphics/generic/bkg_main.gif);
background-repeat:repeat-y;
padding:10px 15px 10px 15px;
}

#HomepageText h1{
font-size:12px;
font-weight:normal;
}

	
#HomeTopAdvert	{
height:294px!important;
width:997px;
clear:both;

}

#HomeGreenAdvert{
height:25px;
width:997px;
background-image:url(../graphics/home/bkg_greenbar_slither.jpg);
background-repeat:repeat-x;
text-align:center;
padding-top:2px;

}


#HomeGreenAdvert h1{ 
color:#ffffff;
font-size:11px;
display:inline;
}



#HomeGreenAdvert a:link, #HomeGreenAdvert a:visited, #HomeGreenAdvert a:active  {
color:#ffffff;
font-size:11px;
text-decoration:none;
} 


#HomeGreenAdvert a:hover {
color:#fddb1b;
font-size:11px;
text-decoration:underline;
} 


.YellowBold{
color:#fddb1b;}




/* New SALAD TONGS AD START */

#TopAdPic{
width:745px;
height:294px;
float:left;}

.TopAdText{
width:252px;
height:147px;
float:left;
}





/* New SALAD TONGS AD END */




/*-- LEMON --*/


#AdPic{
width:640px;
height:294px;
float:left;}

#AdText{
width:327px;
height:234px;
float:left;
background-image:url(../graphics/home/topadvert/bkg_textBubble.gif);
padding:60px 10px 0px 20px;
text-align:left; 
}


#Adheader{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#879417;
padding-bottom:10px;}

#AdQuoteLemon{
padding:20px 23px 0px 0px;
color:#776f68;
font-size:14px;
font-style:italic;}

#AdPriceLemon{
padding:20px 0px 0px 0px;
color:#776f68;
}

#AdclickhereLemon{
padding:40px 0px 0px 50px;
}


/*Gallery*/

#ProductGrid {
text-align:center !important;
padding:20px 5px 20px 0px;
background-image:url(../graphics/generic/bkg_main.gif);
background-repeat:repeat-y;
}
#ProductGrid p{
display:inline !important ;
font-weight:normal;
}

#ProductGrid span{
vertical-align:top;
display:inline;
display:table-cell;
display:inline-table;
display:inline-block;
	border-right:1px solid #979215;
border-bottom:1px solid #979215;
width:240px;
height:217px;
	color:#584d40;
}
#ProductGrid p img{margin-bottom:0px;

}


.Greenprice {
color:#9fa94b;
} 


a:link, a:visited, a:active  {
text-decoration: underline; 
color:#7d8910;
} 


a:hover {
color:#000000;
} 



#Footer{
background-image:url(../graphics/generic/bkg_footer.gif);
background-repeat:no-repeat;
background-position:bottom;
width:957px;
float:left;
text-align:left;
padding:20px 20px 40px 20px;
font-size:10px;

}


#GeneralOuter{
padding:0px 12px 0px 12px;
float:left;
width:973px;
background-image:url(../graphics/generic/bkg_main.gif);
background-repeat:repeat-y;}


#CurrencyTitle{
height:18px;
text-align:right;
padding-top:16px;
font-size:11px;
}


/*----- LEFT NAV */


	
	#contentleft {
		width:181px;
		padding:0px;
		float:left;	

		}


.LeftNavHdr{
background-color:#484b26;
background-image:url(../graphics/generic/bkg_navheader.gif);
background-position:top;
background-repeat:no-repeat;
padding:6px 10px 6px 10px;
color:#ffffff;
border-bottom:2px solid #ffffff;
 }
 
 
 
 .LeftNavON{
 background-color:#d2d0cd;
 padding:6px 10px 6px 10px;
 color:#000000;
}
 

 


.LeftNavOFF a:link, .LeftNavOFF a:visited, .LeftNavOFF a:active  {
 text-decoration:none;
 color:#000000;
 display:block;
 padding:6px 10px 6px 10px;
} 


.LeftNavOFF a:hover {
 color:#000000;
text-decoration:underline;
background-color:#e7e5e2;
display:block;
padding:6px 10px 6px 10px;
}




/*  ---- MAIN PRODUCT PAGES  ---- */


	#contentcenter {
		width:421px;
		padding:0px;
		float:left;
		padding:0px 20px 0px 14px;
		}

.PageHeader{
border-bottom:1px solid #54545c;
height:30px;
width:421px;
}

.PriceHeader{
border-bottom:1px solid #54545c;
height:30px;
width:337px;
}


h1{
color:#774824;
font-size:16px;
line-height:20px;
display:inline;
}

h2{
color:#8b9439;
font-size:14px;
line-height:18px;
display:inline;
}



#ProductPrice {
width:237px;
float:left;
}


#Flags{
width:100px;
float:left;
padding-top:7px;
}




/* ---- RHS --*/


#contentright {
		width:337px;
		padding:0px;
		float:left;
		}
		
		

a.QuestionLink:link, a.QuestionLink:visited, a.QuestionLink:active  {
 background-image:url(../graphics/generic/icon_questionOFF.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	} 



a.QuestionLink:hover {
	
	 background-image:url(../graphics/generic/icon_questionON.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	}
	
	



a.FilmLink:link, a.FilmLink:visited, a.FilmLink:active  {
 background-image:url(../graphics/generic/icon_FilmOFF.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	} 



a.FilmLink:hover {
	
	 background-image:url(../graphics/generic/icon_FilmON.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	}	
	
	
	

	
	
	a.RecycleLink:link, a.RecycleLink:visited, a.RecycleLink:active  {
 background-image:url(../graphics/generic/icon_recycleOFF.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	} 



a.RecycleLink:hover {
	
 background-image:url(../graphics/generic/icon_recycleON.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	}	
	
	
	
	
	
	a.RecipeLink:link, a.RecipeLink:visited, a.RecipeLink:active  {
 background-image:url(../graphics/generic/icon_recipeOFF.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	} 



a.RecipeLink:hover {
	
 background-image:url(../graphics/generic/icon_recipeON.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height:inherit;
	vertical-align: text-bottom;
	display:block;
	}	
	
	a.RecipeLink strong{
	font-size:13px;}
	
	
	.TableLeftCell{
	border-bottom:1px solid #a8a5a1;
	border-right:1px solid #a8a5a1;
	padding: 5px;
	width:100px;}
	
	
	
	.TableRightCell{
	border-bottom:1px solid #a8a5a1;
	padding: 5px;}
	
	
	
	
	
		
	.TableLeftCellNoLine
{
	
	padding: 5px;
	width:101px;}
	
	
	
	.TableRightCellNoLine
{
	
	padding: 5px;}
	
	
	
.AddtoBasket {
width: 163px;
height: 50px;
float:left;
}

.AddtoBasket a {
display: block;
width: 163px;
height: 50px;
background-image:url(../graphics/generic/AddtoBasket.gif);
background-repeat:no-repeat;
background-position: top left;
padding:0px;
text-decoration:none;

}

.AddtoBasket a:hover {
background-position: bottom left;
display: block;
width: 163px;
height: 50px;
background-image:url(../graphics/generic/AddtoBasket.gif);
background-repeat:no-repeat;
padding:0px;
text-decoration:none;

}

.greytable{
background-color:#efeeec;
padding:5px;
font-size:11px;}

.GreyTableOuter{
display:block;
padding:20px 0px 10px 0px;}

.TableTick{
padding:5px 10px 15px 5px;
width:20px;}



.UKoff {
width: 37px;
height: 21px;
float:left;
padding-left:10px;
}

.UKoff a {
display: block;
width: 37px;
height: 21px;
background-image:url(../graphics/generic/flag_UKoff.gif);
background-repeat:no-repeat;
background-position: top left;

}

.UKoff a:hover {
background-position: bottom left;
}



.USoff {
width: 37px;
height: 21px;
float:left;
padding-left:10px;
}

.USoff a {
display: block;
width: 37px;
height: 21px;
background-image:url(../graphics/generic/flag_USoff.gif);
background-repeat:no-repeat;
background-position: top left;

}

.USoff a:hover {
background-position: bottom left;
}







.UKon {
width: 37px;
height: 21px;
float:left;
padding-left:10px;
}

.UKon a {
display: block;
width: 37px;
height: 21px;
background-image:url(../graphics/generic/flag_UKon.gif);
background-repeat:no-repeat;
background-position: top left;

}

.UKon a:hover {
background-position: top left;
}



.USon {
width: 37px;
height: 21px;
float:left;
padding-left:10px;
}

.USon a {
display: block;
width: 37px;
height: 21px;
background-image:url(../graphics/generic/flag_USon.gif);
background-repeat:no-repeat;
background-position: top left;

}

.USon a:hover {
background-position: top left;
}

form{
padding-top:10px;
margin-top:10px;
padding-bottom:0px;
margin-bottom:0px;}

.nopadding{
padding:0px;
margin:0px;}


.smalltext{
padding-top:10px;
font-size:10px;
line-height:14px;}




/* POP WINDOWS */


#VideoPopBody{
margin:2px;
padding:2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
color:#000000;
line-height:17px;
}



#VideoPopText{
color:#ffffff;
padding:20px;

}


.smallertext{
font-size:10px;
line-height:12px;}




.PopBody{
margin:10px;
padding:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
color:#000000;
line-height:17px;}

.PopTable{
	background-color:#ffffff;
	text-align:left;
	}
	
	
	
.line{
border-bottom:1px solid #54545c;
padding-top:10px;
margin-top:10px;

}
	
	
	
.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}


.caption{
font-size:11px;
font-style:italic;
line-height:14px;
padding-top:10px;
}


	
	
	
	.pdf{
list-style-image:url(../graphics/generic/icon_pdf.gif);
	list-style-position:inside;
	margin-left: -25px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}
	
	

#flashcontent {
		height: 100%;
	}	
	