* {
	border: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

/* ---------- GLOBAL ------------------------------------------------------- */

html {
	height: 101%;
}

body {
	font-size: 62.5%;
	background: #fff url(/images2010/pagebg.png) 50% 100px no-repeat;
}

.clear {
	float: none !important;
	clear: both;
}

.centred {
	width: 920px;
	margin: 0 auto;
}

hr {
	display: none;
}

.horizontalRule {
	height: 1px;
	margin: 11px 0;
	border-top: 1px solid #DCDCDC;
}

p {
	font-size: 1.2em;
}

a {
	outline: none;
}

.hiddenSpan span {
	display: none;
}

.footer {
	border-top: 1px solid #666;
	margin-top: 20px;
	padding: 5px 0 5px 0;
	color: #b0b0b0;
	text-align: left;
}

.footer a {
	color: #808080;
	text-decoration: none;
}

.footer a:hover {
	color: #555;
}

#homePage #footer {
	border-top: 1px solid #333;
	color: #525252;
}

#homePage #footer a {
	color: #666;
}

#homePage #footer a:hover {
	color: #888;
}

.moreLink {
	text-decoration: none;
}

.moreLink:hover {
	text-decoration: underline;
}

/* ---------- PAGE HEADINGS ------------------------------------------------ */

#homePage h1 {
	width: 343px; 
	height: 49px; 
	background: transparent url(/images2010/english/pageheadings/welcome.png) top left no-repeat;	
}

#errorPage h1 {
	width: 110px; 
	height: 23px; 
	background: transparent url(/images/english/pageheadings/pagenotfound.png) top left no-repeat;
}

#siteMap h1 {
	width: 56px; 
	height: 23px;
	background: transparent url(/images/english/pageheadings/sitemap.png) top left no-repeat;
}

#searchResults h1 {
	width: 103px;
	height: 23px;
	background: transparent url(/images2010/english/pageheadings/searchresults.png) top left no-repeat;
}

#pressAdverts h1 {
	width: 202px;
	height: 17px;
	background: transparent url(/images/english/pageheadings/recipes-spring.png) top left no-repeat;
}

#advertising h1 {
	width: 81px; 
	height: 32px; 
	background: transparent url(/images/english/pageheadings/advertising.png) top left no-repeat;
}

#tvAdverts h1 {
	width: 77px; 
	height: 32px; 
	background: transparent url(/images/english/pageheadings/tvadverts.png) top left no-repeat;	
}

#pressAdverts h1 {
	width: 95px;
	height: 32px;
	background: transparent url(/images/english/pageheadings/pressadverts.png) top left no-repeat;
}

#newsAndEvents h1 {
	width: 103px; 
	height: 32px;
	background: transparent url(/images/english/pageheadings/newsandevents.png) top left no-repeat;
}

#latestNews h1,  {
	width: 84px;
	height: 32px;
	background: transparent url(/images/english/pageheadings/latestnews.png) top left no-repeat;
}
/*
#newsStory h1 {
	width: 84px;
	height: 23px;
	background: transparent url(/images/english/pageheadings/latestnews.png) top left no-repeat;	
}
*/
#roadshows h1 {
	width: 142px;
	height: 32px;
	background: transparent url(/images/english/pageheadings/roadshowsandevents.png) top left no-repeat;
}

#newsletters h1 {
	width: 83px; 
	height: 32px; 
	background: transparent url(/images/english/pageheadings/newsletters.png) top left no-repeat;
}

#newsletterSignup h1 {
	width: 137px;
	height: 23px;
	background: transparent url(/images/english/pageheadings/newsletter-signup.png) top left no-repeat;
}

#unSubscribe h1 {
	width: 181px;
	height: 23px;
	background: transparent url(/images/english/pageheadings/newsletter-unsubscribe.png) top left no-repeat;
}

#unSubscribe-success h1 {
	width: 143px;
	height: 23px;
	background: transparent url(/images/english/pageheadings/newsletter-unsubscribe-success.png) top left no-repeat;
}

#thankYou h1 {
	width: 95px;
	height: 23px;
	background: transparent url(/images/english/pageheadings/thankyou.png) top left no-repeat;
}

#faqs h1 {
	width: 33px;
	height: 32px;
	background: transparent url(/images/english/pageheadings/faqs.png) top left no-repeat;
}

#retailerLocatorPage h1 {
	width: 114px;
	height: 32px;
	background: transparent url(/images/english/pageheadings/retailerlocator.png) top left no-repeat;
}

#storage h1 {
	width: 133px;
	height: 32px;
	background: transparent url(/images/english/pageheadings/storage.png) top left no-repeat;	
}

#contactUs h1 {
	width: 77px; 
	height: 23px; 
	background: transparent url(/images/english/pageheadings/contactus.png) top left no-repeat;
}

#competitions h1 {
	width:93px; 
	height: 23px; 
	background: transparent url(/images/english/pageheadings/competitions.png) top left no-repeat;
}

#celebrities h1 {
	width: 76px; 
	height: 13px; 
	background: transparent url(/images/english/pageheadings/celebrities.png) top left no-repeat;
}


#cookingTips h1 {
	width: 89px;
	height: 23px; 
	background: transparent url(/images/english/pageheadings/cookingtips.png) top left no-repeat;
}

#nutritionalInfo h1 {
	width: 165px;
	height: 23px; 
	background: transparent url(/images/english/pageheadings/nutritionalinfo.png) top left no-repeat;
}

#PGIPage h1 {
	width: 165px;
	height: 23px; 
	background: transparent url(/images/english/pageheadings/PGI.png) top left no-repeat;
}

#traceability h1 {
	width: 165px;
	height: 23px; 
	background: transparent url(/images/english/pageheadings/traceability.png) top left no-repeat;
}

#newsletterSignup h1.cheersen {
      width: 95px;
      height: 23px;
      background: transparent url(/images/english/pageheadings/thankyou.png) top left no-repeat;
}

#videos h1 {
	width: 46px; 
	height: 23px; 
	background: transparent url(/images/english/pageheadings/videos.png) top left no-repeat;
}

#links h1 {
	width: 34px; 
	height: 32px; 
	background: transparent url(/images/english/pageheadings/links.png) top left no-repeat;
}

/* ---------- GENERIC PAGE ELEMENTS ---------------------------------------- */

.leftColumn, .centreColumn {
	float: left;
}

.rightColumn {
	float: right;
}

#paperClip {
	position: absolute;
	top: -10px;
	left: 740px;
	width: 31px;
	height: 62px;
	background: transparent url(/images/paperclip.png) top left no-repeat;
}

.linkButton {
	display: block;
	float: left;
	height: 17px;
	padding: 2px 0.5em 0 0.5em;
	font-size: 1.2em;
	color: #232825;
	border-right: 1px solid #C6C5C5;
	text-decoration: none;
	text-align: center;
	font-family: Georgia, serif;
	background: transparent url(/images/button-blank.png) 0px 0px no-repeat;
}

.linkButton:hover {
	background-position: 0px -19px;
}

.inputButton {
	float: none;
	display: inline;
	cursor: pointer;
	height: 19px;
	line-height: 19px;
	padding: 0px 0.5em 0 0.5em;
	
}

#contentArea .centred {
	position: relative;
	padding-top: 14px;
	background: #fff;
}

#contentArea p {
	margin-bottom: 1em;
	line-height: 1.4em;
	color: #393E3B;
}

/* ----- Nuggets ----- */

.rightColumn .nugget {
	width: 138px;
	margin-top: 3px;
	margin-right: -6px;
	padding: 4px 0 13px 10px;
	background: transparent url(/images/nuggetbg.png) bottom left no-repeat;
}

.rightColumn .nugget div {
	width: 112px;
	padding: 8px;
	margin-top: 5px;
	font-weight: bold;
}

.rightColumn .nugget p, .rightColumn .nugget a {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em !important;
	margin: 0px !important;
}

.rightColumn .nugget a {
	display: block;
	color: #fff;
}

#nugget-blue div {
	background: #91B41F url(/images/nugget-bluebg.png) top left repeat;
}

#nugget-green div {
	background: #91B41F url(/images/nugget-greenbg.png) top left repeat;
}

/* ----- Form elements ----- */

.detailsForm label {
	display: block;
	float: left;
	color: #111314;
	font-size: 1.2em;
	font-weight: bold;
}

.textInput {
	border: 1px solid #999;
	background: #fff;
}

.textInput-long {
	width: 375px;
	margin-bottom: 4px;
}

 .detailsForm label, .textInput {
	margin-bottom: 8px;
}

.textInput:focus {
	background: #EEEEEE;
}

/* ----- Tags ----- */

.tags .inner {
	padding: 10px 15px;
	overflow: hidden; /* clear internal floats */	
}

.tags h2 {
	height: 25px;
	margin-bottom: 12px;
	border-bottom: 1px solid #CCCAC7;
	text-indent: -9999px;
	background: transparent url(/images2010/english/usercontent-headings.png) 0px 0px no-repeat;	
}
/*
.tags a {
	display: block;
	float: left;
	height: 23px;
	margin: 0 19px 8px 0;
	color: #3A3A3A;
	font-size: 1.2em;
	line-height: 20px;
	text-decoration: none;
	background: transparent url(/images2010/tag-bg.png) top left no-repeat;
}

.tags a:hover {
	color: #787878;
}

.tags a span {
	position: relative;
	left: 13px;
	display: block;
	float: left;
	height: 23px;
	padding-right: 13px;
	text-align: center;
	background: transparent url(/images2010/tag-bg.png) top right no-repeat;
}
*/

.tags span {
	cursor: pointer;
	display: inline;
	float: left;
	height: 23px;
	margin: 0 19px 8px 0;
	color: #3A3A3A;
	font-size: 1.2em;
	line-height: 20px;
	text-decoration: none;
	background: transparent url(/images2010/tag-bg.png) top left no-repeat;
}

.tags span:hover, a:hover, input:hover {
	color: #787878;
}

.tags input, .tags a {
	cursor: pointer;
	position: relative;
	left: 13px;
	display: inline;
	float: left;
	height: 23px;
	padding-right: 13px;
	text-align: center;
	background: transparent url(/images2010/tag-bg.png) top right no-repeat;
	width: auto !important; 
}

/* ---------- HEADER ------------------------------------------------------- */

#languageSelect {
	float: right;
}

#languageSelect a {
	display: block;
	float: left;
	padding: 0.25em 0.8em;
	color: #C4C4C4;
	line-height: 2.5em;
	text-align: center;
	text-decoration: none;
}

#languageSelect .selected {
	background: #393E3B;
}

#languageSelect a:hover {
	color: #999;
}

#header {
	background: #232825;
	padding-bottom: 30px;
}

#header-top {
	height: 112px;
	background: transparent url(/images/logos.jpg) top left no-repeat;
}

#header ul {
	list-style-type: none;
}

#header ul li {
	float: left;
	height: 41px;	
}

#header ul li a { //outline: 1px dotted yellow;
	float: left;
	/*padding: 13px 1.15em 12px 1.15em;*/
	padding: 0px 1.15em 0px 1.15em;	
	height: 40px;
	font-size: 1.15em;
	font-family: Georgia, serif;
	line-height: 40px;
	text-decoration: none;
	border-bottom: 1px solid #444845;
}

#mainMenu {
	float: left;
}

#menuWrapper {
	float: left;
	width: 920px;
	height: 41px;
	background: transparent url(/images2010/menu-border.png) bottom left repeat-x;
}

#mainMenu li a {
	color: #f0f0f0;
}

#mainMenu li a:hover, #mainMenu .selected a {
	border-bottom: 1px solid #9ABB2E;
}

#subMenu li a {
	color: #9ABB2E;
	letter-spacing: -0.2px;
}

#subMenu li a:hover, #subMenu .selected a {
	border-bottom: 1px solid #898989;
}

#searchContainer {
	float: right;
	padding: 1em 0 1em 27px;
	margin-top: 1px;
}

#searchContainer input, #signUp input {
	vertical-align: middle;
}

#searchContainer .searchInput, #signUp .emailInput {
	width: 112px;
	padding: 3px;
	font-size: 1.0em;
	color: #929292;
	background: #393E3B;
}

#searchContainer .searchInput:focus, #signUp .emailInput:focus  {
	color: #C4C4C4;
}

#searchContainer .searchSubmit, #signUp .emailSubmit {
	margin-left: -3px;
}

/* ---------- HOME --------------------------------------------------------- */

#homePage {
	background: #1B1F1C;
}

#homePage h1 {
	position: absolute;
	top: 3px;
	left: -9px;
	z-index: 9000;
}

/* ----- Middle Section ----- */

#topSection {
	height: 330px;
	overflow: hidden; /* clear internal floats */
	border-top: 1px solid #CBF664;
	border-bottom: 1px solid #CBF664;
	background: #93B92F url(/images2010/greenbg.jpg) top center no-repeat;
}

#topSection .centred {
	position: relative;
}

#homePage .mediaContainer {
	position: relative;
	float: left;
	height: 281px;	
	margin-top: 38px;
	overflow: hidden;
	background: transparent url(/images2010/media-bg.png) 0px 0px no-repeat;	
}

.mediaContent {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 395px;
	height: 264px;
}

#homePage .caption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 365px;
	padding: 13px 15px;
	background: transparent url(/images2010/caption-bg.png) top left repeat;
}

#homePage .caption p {
	color: #fff;
	font-size: 1.1em;
}

.hideCaption {
	position: absolute;
	top: 4px;
	left: 376px;
	width: 14px;
	height: 0;
	padding-top: 11px;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/images2010/caption-close.png) top left no-repeat;
}

.homeTabs {
	width: 210px;
	margin-top: 12px;
	margin-left: 414px;
}

.homeTabs li {
	width: 209px;
	height: 67px;
	margin-top: -2px;
	list-style-type: none;
	background: transparent url(/images2010/tabs-home.png) 0px 0px no-repeat;
}

.homeTabs .tabContent {
	cursor: pointer;
	width: 179px;
	height: 57px;
	padding: 10px 15px 0 15px;	
}

.homeTabs h3 {
	color: #6F960B;
	font-size: 1.3em;
	font-weight: bold;
}

.homeTabs p {
	color: #363837;
	font-size: 1.1em;
}

.homeTabs li:hover, .homeTabs .current  {
	background-position: 0px -67px;
}

.homeTabs li:hover h3, .homeTabs .current h3 {
	color: #AAD239;
}

.homeTabs li:hover p, .homeTabs .current p {
	color: #B8B8B8;
}

#nuggetWrapper-top {
	float: right;
	width: 281px;
}

.tvNugget h2 {
	position: absolute;
	width: 143px;
	height: 41px;
	top: -12px;
	left: -5px;
	z-index: 15;
	text-indent: -9999px;
	background: transparent url(/images2010/english/tv-nugget.png) 0px 0px no-repeat;	
}

.tvNugget {
	position: relative;
	width: 276px;
	height: 178px;
	margin: 15px 0 14px 0;
	background: transparent url(/images2010/tvnugget-bg.png) 0px 0px no-repeat;
}

.tvNugget img {
	position: absolute;
	top: 5px;
	left: 6px;
	z-index: 10;
}

.tvNugget .overlay {
	position: absolute;
	top: 5px;
	left: 6px;
	width: 265px;
	height: 113px;
	z-index: 11;	
	background: transparent url(/images2010/tv-overlay.png) top left no-repeat;	
}

.visitLink {
	position: absolute;
	top: 79px;
	left: 80px;
	width: 123px;
	height: 27px;
	color: #000;
	font-size: 11px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	z-index: 12;	
	background: transparent url(/images2010/tvnugget-link.png) 0px 0px no-repeat;	
}

.momentNugget {
	position: relative;
	width: 273px;
	height: 86px;
	background: transparent url(/images2010/nugget-home-middle.png) 0px 0px no-repeat;
}

.momentNugget img {
	top: 6px;
	left: 8px;
	position: absolute;
}

.momentNugget .textCol {
	position: absolute;
	top: 12px;
	left: 96px;
	width: 160px;
}

.momentNugget h2 {
	height: 37px;
	margin-bottom: 7px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/own-cookbook.png) 0px 0px no-repeat;	
}

.momentNugget a {
	padding-right: 11px;
	color: #545B57;
	font-size: 1.1em;
	text-decoration: none;
	background: transparent url(/images2010/arrow-more.png) center right no-repeat;	
}

/* ----- Lower Section ----- */

#bottomSection {
	padding-top: 25px;
	overflow: hidden;
	/*background: #181B19 url(/images/bggradient.png) top left repeat-x; */
	background: #1B1F1C url(/images2010/home-bottomgradient.png) 0px 0px repeat-x;
}

#bottomSection p {
	line-height: 1.5em;
}

#bottomSection #col1 {
	float: left;
	width: 255px;
}

#bottomSection #col2 {
	float: left;
	width: 370px;
	margin-left: 22px;
}

.farmersBlog .inner, .userComments-home-home .comment {
	margin: 0 4px;
}

.farmersBlog h2, .userComments-home h2 {
	width: 253px;
	height: 0px;
	margin-bottom: 15px;
	padding-top: 37px;
	overflow: hidden;
	background: transparent url(/images2010/english/home-headings.png) 0px 0px no-repeat;	
}

.userComments-home h2 {
	background-position: 0px -37px;
}

.farmersBlog p, .userComments-home p {
	color: #9F9F9F;
	font-size: 1.2em;
}

.farmersBlog .moreLink, .userComments-home .moreLink {
	color: #fff;
}

.farmersBlog {
	margin-bottom: 35px;
}

.farmersBlog h3 {
	margin-bottom: 0.2em;
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
}

.farmersBlog .date {
	display: block;
	margin-bottom: 10px;
	color: #9F9F9F;
	font-size: 1.1em;
}

.userComments-home .username {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

.userComments-home .date {
	color: #ADDC2A;
	font-size: 1.1em;
}

.introText h2 {
	height: 0px;
	margin: 6px 0 18px 0;
	padding-top: 17px;
	overflow: hidden;
	background: transparent url(/images2010/english/fromwales.png) top left no-repeat;	
}

.introText p, #introExpander p {
	color: #fff;
	font-size: 1.2em;
}

.introText .moreLink {
	color: #A9D239;
}

#introExpander {
	margin-bottom: 24px;
}

.signUp {
	width: 355px;
	height: 60px;
	margin-top: 24px;
	margin-bottom: 14px;
	padding: 11px 0 0 15px;
	background: #191d1b url(/images2010/signup-home.png) top left no-repeat;
}

.signUp h2 {
	width: 196px;
	height: 0px;
	margin-bottom: 8px;
	padding-top: 17px;
	overflow: hidden;
	background: transparent url(/images2010/english/home-nugget-headings.png) 0px -120px no-repeat;
}

.signUp .emailInput {
	width: 272px;
	padding: 3px 4px;
	background: #333534;
	color: #858685;
	font-size: 1.0em;
}

.signUp .focused {
	color: #9f9f9f;
}

.signUp .emailSubmit {
	cursor: pointer;
	margin-left: 2px;
	padding-right: 16px;
	border: none;
	color: #FFFFFF;
	font-size: 1.2em;
	background: transparent url(/images2010/arrows.png) 100% 5px no-repeat;
}

#nuggetWrapper-bottom {
	overflow: hidden;
}

#bottomSection  .butcherLocator {
	display: block;
	float: left;
	width: 128px;
	height: 0px;
	padding-top: 92px;
	overflow: hidden;
	background: transparent url(/images2010/english/butcher-locator-home.png) top left no-repeat;
}

.international {
	float: right;
	position: relative;
	width: 191px;
	margin-top: 10px;
	height: 52px;
	padding: 15px;
	background: transparent url(/images2010/nugget-international.png) top left no-repeat;
}

.international h2 {
	width: 96px;
	height: 0px;
	margin-top: 2px;
	margin-bottom: 8px;
	padding-top: 14px;
	overflow: hidden;
	background: transparent url(/images2010/english/home-nugget-headings.png) 0px -140px no-repeat;
}

.international p {
	width: 125px;
	color: #A1A1A1;
	font-size: 1.1em;
}

.international .moreLink {
	position: absolute;
	top: 58px;
	right: 5px;
	padding-right: 20px;
	color: #fff;
	font-size: 1.1em;
	background: transparent url(/images2010/arrows.png) 100% -11px no-repeat;
}

#nuggetCol {
	float: right;
	width: 246px;
	margin-left: 22px;
}

#nuggetCol .nugget {
	position: relative;
	width: 246px;
	height: 107px;
	margin-bottom: 12px;
	background: transparent url(/images2010/nugget-home-bottom.png) top left no-repeat;	
}

#nuggetCol .nugget img {
	position: absolute;
	top: 12px;
	left: 12px;
}

#nuggetCol .nugget .textCol {
	position: absolute;
	top: 14px;
	left: 112px;
	width: 130px;
}

#nuggetCol .nugget h2 {
	height: 0px;
	margin-bottom: 12px;
	padding-top: 35px;
	overflow: hidden;
	background: transparent url(/images2010/english/home-nugget-headings.png) top left no-repeat;		
}

#nuggetCol .farmerNugget h2 {
	background-position: 0px -40px;
}

#nuggetCol .compoNugget h2 {
	background-position: 0px -80px;
}

#nuggetCol .textCol a {
	padding-right: 20px;
	color: #E6E4E1;
	font-size: 1.2em;
	text-decoration: none;
	background: transparent url(/images2010/arrows.png) 100% -27px no-repeat;		
}

#nuggetCol .farmerNugget a {
	background-position: 100% -42px;
}

#nuggetCol .compoNugget a {
	background-position: 100% -57px;
}

/* ---------- SEARCH RESULTS------------------------------------------------ */

.searchBar {
	position: relative;
	width: 918px;
	height: 90px;
	margin-top: 10px;
	margin-bottom: 25px;
	background: transparent url(/images2010/searchbar-bg.png) top left no-repeat;	
}

.searchBar h1 {
	position: absolute;
	top: 14px;
	left: 19px;
}

.searchBar label {
	color: #3A3A3A;
	font-size: 1.2em;
}

.letterPicker {
	position: absolute;
	top: 11px;
	left: 110px;
	width: 385px;
	overflow: hidden; /* clear internal floats */
}

.letterPicker input {
	display: none;
}

.letterPicker .row2 {
	padding-left: 15px;
}

.checkboxProxy {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin: 0 0 7px 4px;
	color: #789027;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	background: transparent url(/images2010/letter-toggle-bg.png) 0px 0px no-repeat;
}

.checked {
	color: #fff;
	background-position: 0px -25px;
}

.filters {
	position: absolute;
	top: 15px;
	left: 515px;
	width: 265px;
}

.filters label {
	float: left;
	width: 55px;
	margin-right: 12px;
	text-align: right;
}

.filters input {	margin-bottom: 16px;
	float: left;
	width: 190px;
}

.filters select {	margin-bottom: 16px;
	float: left;
	width: 160px;
}

.submit {
	display: block;
	width: 55px;
	height: 22px;
	color: #658807;
	font-size: 11px;
	background: transparent url(/images2010/button-bg.png) top left no-repeat;
}

.searchBar .submit {
	position: absolute;
	top: 32px;
	left: 820px;
}

.resultsArea {
	float: left;
	width: 560px;
	margin-left: 18px;
}

.resultsHeader {
	margin-bottom: 23px;
	overflow: hidden; /* clear internal floats */
}

.resultsHeader h2 {
	display: block;
	float: left;
	height: 42px;
	color: #A1C234;
	font-size: 2.4em;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	background: transparent url(/images2010/search-heading-bg.png) top left no-repeat;
}

.resultsHeader h2 span {
	display: block;
	float: left;
	height: 42px;
	margin-left: 19px;
	padding-right: 19px;
	background: transparent url(/images2010/search-heading-bg.png) top right no-repeat;	
}

.letterHeader h2 {
	width: 40px;
	height: 42px;
	background: transparent url(/images2010/search-letter-bg.png) top right no-repeat;	
}

.resultsCount {
	margin-left: 12px;
	color: #333634;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 42px;
}

.result {
	min-height: 49px;
	margin-left: 60px;
	padding-left: 40px;
	padding-bottom: 1px; /* un-collapse margin */
}

.result h3 {
	margin-bottom: 0.1em;
	color: #93B523;
	font-size: 1.4em;
	font-weight: bold;
}

.result h2 {
	float: left;
	margin: 0px 0 0 -40px;
	font-size: 9px;
	font-weight: normal;
	color: #999;
}

.result h3 a {
	color: #93B523;	
}

.result p {
	margin-bottom: 1em;
	color: #3A3A3A;
	font-size: 1.2em;
}

.result.page {
	background: transparent url(/images2010/searchicon-page.png) 1px 14px no-repeat;
}

.result.video {
	background: transparent url(/images2010/searchicon-video.png) 0px 14px no-repeat;
}

.result.recipe {
	background: transparent url(/images2010/searchicon-recipe.png) 7px 14px no-repeat;
}

#searchResults .tags {
	float: right;
	width: 311px;
	min-height: 155px;
	margin-right: 10px;
	background: transparent url(/images2010/tags-search-top.png) top left no-repeat;
}

#searchResults .tags .inner {
	width: 281px;
	min-height: 135px;
	background: transparent url(/images2010/tags-search-bottom.png) bottom left no-repeat;
}

#searchResults .tags h2 {
	background-position: -53px -25px;
}

/* ---------- SITEMAP ------------------------------------------------------ */

#siteMap h2 {
	margin: 1.5em 0 0 0;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}

#siteMap h2 a {
	color: #111314;
	text-decoration: none;
}

#siteMap .horizontalRule {
	margin: 0.5em 0 1em 0;
}

.pageList {
	margin-bottom: 2em;
	font-size: 1.2em;
	list-style-position: inside;
}

.pageList li {
	list-style-image: url(/images/bullet-right.png);
	margin-bottom: 0.6em;
}

.pageList li a {
	color: #1F2321;
	font-weight: bold;
	text-decoration: underline;
}

.pageList li a:hover {
	text-decoration: none;
}

.subList ul {
	margin-top: 0.6em;
}

.subList ul li {
	list-style-image: url(/images/subpagebullet.png);
}

.subList ul li {
	margin-left: 4.5em;
}

.subList ul li a {
	font-weight: normal !important;
}

/* ---------- ADVERTISING -------------------------------------------------- */

#advertisingImage {
	float: right;
	width: 296px;
	margin-top: 5px;
	padding: 0 0 21px 13px;
	background: transparent url(/images/advertisingpicbg.png) bottom left no-repeat;
}

/* ---------- TV ADVERTS --------------------------------------------------- */

#adsContainer {
	width: 664px;
	margin: 0 auto;
}

#adsContainer a {
	display: block;
	width: 242px;
	height: 185px;
	color: #1F2321;
	text-decoration: none;

}

#adsContainer a:hover {
	color: #505A55;
}

#adsContainer div {
	position: relative;
	float: left;
	width: 242px; /* 268px without padding */
	height: 185px; /* 240px without padding */
	margin: 0 32px;
	padding: 10px 13px 45px 13px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	background: transparent url(/images/tvadbg.png) top left no-repeat;
}

#adsContainer div img {
	margin-bottom: 17px;
}

.videoOverlay-ie6 {
	display: none;
}

.videoOverlay {
	position: absolute;
	top: 55px;
	left: 99px;
}

/* ---------- LATEST NEWS / ADVERTISING / PRESS ADVERTS -------------------- */

.itemContainer {
	margin-bottom: 1.5em;
	padding-bottom: 20px;
	background: transparent url(/images/newsthumbbg.png) 0px 0px no-repeat;
}

#latestNews .itemContainer {
	border-bottom: 1px solid #DCDCDC;
}

#latestNews .itemContainer, #advertising .itemContainer  {
	width: 780px;
}
/*
#pressAdverts .itemContainer {
	width: 275px;
}
*/
.itemContainer img {
	display: block;
	float: left;
	margin: 9px 18px 0 13px;
}

.itemContainer .newsItem {
	float: left;
}

#latestNews .newsItem, #advertising .newsItem, #links .newsItem {
	width: 650px;
}
/*
#pressAdverts .newsItem {
	width: 160px;
}
*/
.itemContainer h2 {
	font-size: 1.3em !important;
	font-weight: bold !important;
	margin-bottom: 0.3em;
}

.itemContainer h2 a {
	color: #1F2321;
	text-decoration: underline;
}

.itemContainer h2 a:hover {
	text-decoration: none !important;
}

.date {
	line-height: 1.3em;
	font-size: 1.2em;
	color: #668500;
}

/* ----------- NEWS STORY --------------------------------------------------- */

#newsStory h1 {
	font-size: 1.5em;
	color: #1F2321;
}

#newsStory .date {
	padding-left: 18px;
	line-height: 2em;
	background: transparent url(/images/bullet-right.png) top left no-repeat;
}

#newsStoryImage {
	float: left;
	width: 372px;
	padding: 0 0 21px 13px;
	background: transparent url(/images/newspicbg.png) bottom left no-repeat;
}

#newsStory .tags h2, #latestNews .tags h2 {
	background-position: -53px -25px;
}

#newsStory .tags {
	width: 389px;
	margin-bottom: 16px;
	padding-bottom: 2px;
	background: transparent url(/images2010/tags-recipehome-bg.png) bottom left no-repeat;
}

#newsStory .tags .inner {
	background: transparent url(/images2010/tags-recipehome-bg.png) top left no-repeat;
}


/*
#newsStory .tags {
	width: 311px;
	min-height: 155px;
	margin-right: 10px;
	background: transparent url(/images2010/tags-search-top.png) top left no-repeat;
}

#newsStory .tags .inner {
	width: 281px;
	min-height: 135px;
	background: transparent url(/images2010/tags-search-bottom.png) bottom left no-repeat;
}
*/

/* ---------- NEWS & EVENTS ------------------------------------------------ */

.newsRow {
	border-top: 1px solid #DCDCDC;
}

.newsNugget {
	float: left;
	width: 350px;
	padding: 15px 25px 1px 13px;
	background: transparent url(/images/newsthumbbg.png) 5px 6px no-repeat;
}

.newsNugget-left {
	border-right: 1px solid #DCDCDC;
}

.newsNugget img {
	float: left;
	margin: 0 16px 16px 5px;
}

.newsNugget div {
	float: right;
	width: 245px;
}

.newsNugget h2 {
	font-size: 1.2em;
	margin-bottom: 0.6em;
}

.newsNugget h2 a {

	font-weight: bold;
	color: #1F2321;
}

.newsNugget h2 a:hover {
	text-decoration: none;
}

/* ---------- RETAILER LOCATOR --------------------------------------------- */

#retailerLocatorPage .leftColumn {
	width: 620px;
}

#mapContainer {
	padding-bottom: 2em;
	background: transparent url(/images/sectionbg.png) bottom left repeat-x;
}

#map {
	float: left;
	width: 275px;
	font-size: 1.2em;
	font-weight: bold;
	color: #111314;
	text-align: center;
}

#map div {
	margin: 12px 0 25px 75px; width: 110px;
}

#map ul {
	position: relative;
	width: 157px;
	height: 286px;
	margin-left: 55px;
	background: url(/images/map.png);
}

#map ul li {
	list-style: none;
	display: block;
	position: absolute;
}

#map ul li a {
	display: block;
}

#england {
	left: 5px;
	top: 92px;
	width: 152px;
	height: 191px;
}

#scotland {
	left: 0px;
	top: 0px;
	width: 79px;
	height: 132px;
}

#wales {
	left: 15px;
	top: 172px;
	width: 55px;
	height: 67px;
}

#england a {
	height: 191px;
}

#scotland a {
	height: 133px;
}

#wales a {
	height: 67px;
}

#england a:hover {background: url(/images/map.png) -476px -92px no-repeat;}
#scotland a:hover, .selected#scotland a {background: url(/images/map.png) -314px 0px no-repeat;}
#wales a:hover, .selected#wales a {background: url(/images/map.png) -172px -172px no-repeat;}

#retailerDetails {
	float: left; 
	width: 310px;
	line-height: 1.5em;
}

#retailerDetails h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1F2321;
}

#retailerDetails .textInput {
	float: left;
	width: 200px;
}

.retailerContainer {
	padding: 1.2em 0;
	border-top: 1px solid #CFD2D0;
}

.retailerContainer h3 {
	margin-bottom: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	color: #5F7C00;
}

.retailerContainer div {
	margin-bottom: 0.4em;
	font-size: 1.2em;
	color: #1F2321;
}

.retailerContainer a {
	font-size: 1.2em;
	color: #2A5897;
}

.retailerContainer a:hover {
	text-decoration: none;
}

/* ---------- STORAGE & HYGIENE -------------------------------------------- */

#storage .leftColumn {
	width: 607px;
}

#storage .rightColumn {
	padding-top: 50px;
}

#storage h2 {
	color: #6A8A00;
	font-size: 1.2em;
	font-weight: bold;
}

/* ---------- NEWSLETTERS -------------------------------------------------- */

/* ----- signup ----- */

#newsletterSignup .detailsForm label {
	width: 190px;
}

#newsletterSignup .textInput {
	width: 200px;
}

.leftMargin {
	margin-left: 190px;
}

/* ----- overview page ----- */

#newsletters .leftColumn {
	width: 780px;
}

#newsletters h2 {
	margin: 1.8em 0 0.2em 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #1F2321;
}

/* ---------- CONTACT US --------------------------------------------------- */

#contactUs .leftColumn {
	width: 420px;
	border-right: 1px solid #dcdcdc;
}

#contactUs .leftColumn p {
	width: 395px;
}

#contactUs .rightColumn {
	width: 336px;
	margin-left: 23px;
}

#contactUs .detailsForm label {
	width: 130px;
}

#contactUs .textInput {
	width: 263px;
}

#contactUs textarea {
	height: 145px;
}

#contactUs h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #111314;
	margin-bottom: 1em;
}

#contactDetails {
	margin-bottom: 2.1em;
	line-height: 1.7em;
	color: #111314;
}

#contactDetails h3 {
	clear: both;
	float: left;
	width: 105px;
	font-size: 1.2em;
}

#contactDetails span {
	font-size: 1.2em;
}

#contactDetails a {
	color: #111314;
}

#contactDetails a:hover {
	text-decoration: none;
}

.mapLink {
	padding: 2px 0 4px 20px;
	font-size: 1.0em;
	line-height: 15px;
	text-decoration: none;
	color: #565B57;
	background: transparent url(/images/icon-map.png) 0px 0px no-repeat;
}

.mapLink:hover {
	color: #333333 !important;
	background-position: 0px -25px;
}

#gmapsLink {
	margin-left: 15px;
	background-image: url(/images/icon-gmaps.png);
}

#contactMap {
	padding: 35px;
	background-image: none;
}

/* ---------- COMPETITIONS ------------------------------------------------- */

#competitions .leftColumn {
	width: 326px;
	padding-right: 18px;
	border-right: 1px solid #dcdcdc;
}

#competitions .rightColumn {
	width: 410px;
	margin-left: 23px;
}

#competitions h2 {
	margin-bottom: 1em;
	font-size: 1.5em;
	color: #7BA100;
}

#competitionImage {
	width: 336px;
	margin-left: -6px;
	padding: 0 0 21px 13px;
	background: transparent url(/images/competitionpicbg.png) bottom left no-repeat;
}

.closingDate {
	display: block;
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
}

.question {
	display: block;
	margin-bottom: 1em;
	font-size: 1.5em;
	color: #3F6CAA;
}

#competitions .detailsForm label {
	width: 130px;
}

#competitions .textInput {
	width: 263px;
}

#competitions textarea {
	height: 145px;
}

#goodLuck {
	width: 129px;
	height: 62px;
	text-indent: -9999px;
	background: transparent url(/images/english/goodluck.png) top left no-repeat;
}

.wordLink {
	padding: 2px 0 4px 20px;
	font-size: 1.0em;
	line-height: 15px;
	text-decoration: none;
	color: #565B57;
	background: transparent url(/images/icon-word.png) 0px 0px no-repeat;
}

.wordLink:hover {
	color: #333333 !important;
	background-position: 0px -25px;
}

/* ---------- ACCORDION PAGES ---------------------------------------------- */
/* ----- Faqs ----- */

#faqs .leftColumn {
	width: 620px;
}

.accordionHeader {
	cursor: pointer;
	padding: 8px 0 8px 22px;
	border-bottom: 1px solid #dcdcdc;
	background: #fff url(/images/bullet-right.png) center left no-repeat;
}

.accordionHeader p, .accordionHeader h2, #newsletters .accordionContainer h3 {
	margin: 0px !important;
	font-weight: bold;
	font-size: 1.2em;
	color: #111314;
}

#newsletters .accordionContainer h3 a {
	text-decoration: none;
	color: #111314;
}

#newsletters .accordionContainer h3 a:hover {
	text-decoration: underline;
}

.accordionContent {
	display: none;
	background-image: none !important;
}

.accordionContent p {
	padding: 22px;
	background: transparent url(/images/sectionbg.png) bottom left repeat-x !important;
}

/* ----- Roadshows & Events ----- */

#roadshows .leftColumn {
	width: 620px;
}

#roadshows .rightColumn {
	padding-top: 50px;
}

#roadshows h2 {
	margin-bottom: 0.9em;
	font-size: 1.2em;
	color: #1F2321;
}

#roadshows .accordionContainer {
	margin-top: 1.5em;
}

#roadshows .accordionHeader h2 {
	display: inline-block;
	width: 160px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #dcdcdc;
}

#roadshows .accordionHeader span {
	margin-left: 12px;
	font-size: 1.2em;
	font-weight: bold;
	color: #4B7CBE;
}

/* ----- Calendar ----- */

.calendar {
	float: left;
	width: 300px;
	font-size: 1.2em;
	color: #171A18;
}

.calendar table {
	border-collapse:collapse;
	width: 276px;
	background: #D7D7D7;
}

.calendar table table {
	font-size: 1.2em;
	background: #91B536;
	color: #fff;
}

.calendar table table td {
	padding: 5px;
}

.calendar table table td a {
	font-weight: bold;
}

.calendar table table a {
	color: #fff;	
}

.calendar table a {
	text-decoration: none;
}

.calendar th {
	padding: 5px;
	color: #262827;
	font-weight: normal;
	background: #E2E2E2;
	border: 1px solid #fff;
}

.eventDay, .nonEventDay, .otherMonth {
	padding: 5px;
	font-weight: bold;
	border: 1px solid #fff;
}

.otherMonth {
	color: #9A9B9A;
}

.eventDay, .eventDay a {
	background: #262827;
	color: #fff;
}

.nonEventDay, .nonEventDay a {
	background: #D7D7D7;
	color: #262827;
}

/* ----- User Comments ----- */

.buttonRow {
	clear: both;
	text-align: right;
}

.buttonRow * {
	vertical-align: middle;
}

.buttonRow input {
	margin-left: 10px;
}

.commentButton {
	cursor: pointer;
	font-size: 0 !important;
	line-height: 999px;
	background: transparent url(/images2010/comments-sprite.png) top left no-repeat;
}

.abusive {
	width: 54px;
	height: 18px;
	background-position: 0px -25px;
}

.reply {
	width: 46px;
	height: 21px;
	background-position: 0px -50px;
}

.voteUp, .voteDown {
	font-size: 11px;
}

.voteUp {
	color: #7A9F08;
}

.voteDown {
	color: #AC3131;
}

.thumbUp {
	width: 12px;
	height: 22px;
	margin-right: 3px;
	background-position: 0px -75px;
}

.thumbDown {
	width: 12px;
	height: 22px;
	margin-right: 4px;	
	background-position: -25px -75px;
}

div.voted span, span.voted {
	color: #777 !important;
}

.voted .commentButton {
	cursor: default !important;
}

.voted .thumbUp {
	background-position: 0px -100px;
}

.voted .thumbDown {
	background-position: -25px -100px;
}

.postComment {
	width: 93px;
	height: 22px;
	margin-left: 10px;
	background-position: 0px 0px;
}

.userComments {
	position: relative;
	margin-bottom: 10px;
}

.userComments h2 {
	width: 141px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: transparent url(/images2010/english/user-comments.png) 0px 0px no-repeat;
}

.userComments #loginLinks {
	position: absolute;
	top: 9px;
	left: 150px;
	color: #393E3B;
}

#loginLinks a {
	color: #393E3B;
	font-size: 1.1em;
}

.userComments .commentsContainer {
	padding-top: 20px;
	overflow: auto;
}

.userComments .commentsContainer .comment {
	clear: both;
	width: 460px;
	margin: 0 0 5px 22px;
}

.commentsContainer textarea {
]	width: 456px;
	height: 92px;
	margin: 0 0 5px 22px;
	padding: 2px;	
	border: 1px solid #DBDBDB;
	color: #393E3B;
	font-size: 1.2em;	
	overflow: auto;
}

.userComments .username, .latestComments .username {
	color: #393E3B;
	font-size: 1.1em;
	font-weight: bold;
}

.userComments .date, .latestComments .date {
	color: #688D0A;
	font-size: 1.1em;
}

.userComments p {
	margin: 0 !important;
	color: #393E3B;
	font-size: 1.1em;
}

#divPostComment .submit {
	cursor: pointer;
	float: right;
	margin: 0 22px 10px 0;
}

/*
.userComments .reply {
	display: block;
	float: right;
	width: 46px;
	height: 21px;
	margin-top: -20px;
	color: #658807;
	font-size: 1.1em;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background: transparent url(/images2010/button-bg.png) 0px -22px no-repeat;
}
*/

/* ---------- CONTENT FLOW GENERICS ---------------------------------------- */

.ContentFlow .flow .item canvas.content {
	height: 100%;
	width: 100%;
}
.ContentFlow .flow .item.active {
	cursor: pointer;
}

/* ----- Scrollbar ----- */

.ContentFlow .scrollbar {
	background: transparent url(/images2010/flow-scrollbar-bg.png) left center repeat-x;
	height: 16px;
	margin: 10px auto 0;
	overflow: visible;
	position: relative;
	width: 80%;
	z-index: 1;
}

.ContentFlow .scrollbar .slider {
	background: transparent url(/images2010/flow-scrollbar-handle.png) center center no-repeat;
	cursor: move;
	height: 16px;
	position: absolute;
	width: 16px;
}

.ContentFlow .scrollbar .slider .position {
	visibility: hidden;
}

/* ----- Caption Styles ----- */

.ContentFlow .flow .item .caption {
	display: none;
}

.ContentFlow .globalCaption {
	position: relative;
	width: 82%;
	height: 30px;
	margin: 0 auto;
	color: #fafafa;		
	font-size: 12px;
	line-height: 30px;
	overflow: hidden;
	text-align: center;
	z-index: 1;
}

/* ----- Loading Indicator ----- */

.ContentFlow .loadIndicator {
	position: absolute;
	left: 0;
	top: 0;	
	width: 100%;
	height: 400px;
	z-index: 65000;
}

.ContentFlow .loadIndicator .indicator {
	background: url(/images2010/loader.gif) center center no-repeat;
	height: 400px;
	width: 100%;
}

/* ----- Main ContentFlow Styles ----- */

.ContentFlow {
	overflow: hidden;
	position: relative;
}

.ContentFlow img {
	ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement {
	height: 0;
	left: 0;
	position: absolute;
	visibility: hidden;
	width: 0;
}

.ContentFlow:hover .mouseoverCheckElement {
	left: 1px;
}

.ContentFlow .flow {
	margin: 0 auto;
	position: relative;
	visibility: hidden;
	width: 100%;
	z-index: 0;
}

.ContentFlow .flow.hidden {
	visibility: hidden;
}

.ContentFlow .flow .item {
	position: absolute;
	left: 0;	
	top: 0;
	visibility: hidden;
}

.ContentFlow .flow .item div.content {
	height: 100%;
	width: 100%;
}

.ContentFlow .flow .item .label {
	display: none;
}

.ContentFlow .flow .item canvas.reflection {
	margin-top: -1px;
}

.ContentFlow .flow .item img.content,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection {
	width: 100%;
}

.ContentFlow .flow .item .caption a,
.ContentFlow .flow .item .caption a:link,
.ContentFlow .flow .item .caption a:visited,
.ContentFlow .flow .item .caption a:active,
.ContentFlow .flow .item .caption a:hover,
.ContentFlow .globalCaption .caption a,
.ContentFlow .globalCaption .caption a:link,
.ContentFlow .globalCaption .caption a:visited,
.ContentFlow .globalCaption .caption a:active,
.ContentFlow .globalCaption .caption a:hover {
	color: #000;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: none;
}

.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover {
	text-decoration: underline;
}

.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection {
	display: block;
}

/* ---------- WELSH LAMB TV ------------------------------------------------ */

/* ----- TV Home / Generic TV elements ----- */

#tvContainer {
	width: 927px;
	margin-left: -3px;
	background: transparent url(/images2010/tv-bg.jpg) bottom center no-repeat;
}

#tvTitleBar {
	height: 62px;
	background: transparent url(/images2010/english/tv-titlebar.png) 0px 0px no-repeat;
}

#tvQuickSearch {
	float: right;
	margin-right: 28px;
	margin-top: 15px;
}

#tvQuickSearch * {
	vertical-align: middle;
}

#tvQuickSearch label {
	color: #F4F7EB;
	font-size: 1.3em;
	font-weight: bold;
	text-align: right;
}

#tvQuickSearch .textInput {
	width: 128px;
	margin: 0 1px 0 8px;
	padding: 1px;
}

#tvHome .flowHeader {
	position: relative;
	width: 870px;
	height: 244px;
	margin: 12px auto 30px auto;
	/*overflow: hidden;*/
	background: #191919 url(/images2010/header-bg.png) top left repeat-x;
}

#tvHome .flowHeader h1 {
	position: absolute;
	top: 14px;
	left: 20px;
	width: 223px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	background: transparent url(/images2010/english/pageheadings/tv-welcome.png) top left no-repeat;
}

.categoryList {
	float: left;
	width: 240px;
	margin: 60px 0 0 20px;
	list-style-type: none;
}

.categoryList li {
	display: block;
	width: 240px;
	height: 30px;
	margin-bottom: 8px;
	line-height: 30px;
}

.categoryList li a, .categoryList li input {
	display: block;
	width: 225px;
	height: 30px;
	padding-right: 15px;
	color: #fafafa;
	font-size: 1.3em;
	text-align: right;
	text-decoration: none;
	background: #292A2A url(/images2010/video-category-bg.png) 0px 0px no-repeat;
}

.categoryList li a:hover, .categoryList li.current a, .categoryList li input:hover, .categoryList li .selected {
	color: #1A1C1B;
	background-position: 0px -30px;
}

#tvHome .flowWrapper {
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: -30px;
	overflow: hidden;
	width: 650px;
}

#tvHome .ContentFlow .globalCaption {
	height: 40px;
	line-height: 55px;
}

#tvBody {
	width: 870px;
	margin: 12px auto 10px auto;
	padding-bottom: 25px;
}

#tvBody #col1 {
	position: relative;
	float: left;
	width: 520px;
}

#tvBody #col2 {
	float: right;
	width: 332px;
}

#tvBody .tags {
	width: 332px;
	margin-bottom: 12px;
	background: transparent url(/images2010/tags-tv-bg.png) bottom left no-repeat;
}

#tvBody .tags h2 {
	background-position: 0px -50px;
}

.suggestedViewing h2 {
	width: 116px;
	height: 29px;
	margin-left: 10px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/usercontent-headings.png) 0px -75px no-repeat;
}

.suggestedViewing .video {
	overflow: hidden; /* clear internal floats */
	width: 328px;
	height: 92px;
	background: #BDBDBD url(/images2010/videonugget-bg.png) 0px 0px no-repeat;
}

.suggestedViewing .video.current {
	background-position: 0px -92px;
}

.suggestedViewing .video .imageCol {
	position: relative;
	float: left;
	width: 106px;
	height: 69px;
	margin: 12px 0 0 14px;
	background: transparent url(/images2010/videothumb-bg.png) 0px 0px no-repeat;	
}

.suggestedViewing .video .imageCol img {
	position: absolute;
	top: 2px; 
	left: 3px;
}

.suggestedViewing .video .overlay {
	position: absolute;
	top: 2px; 
	left: 3px;
	width: 99px;
	height: 0px;
	padding-top: 63px;
	overflow: hidden;
	background: transparent url(/images2010/videothumb-overlay.png) 0px 0px no-repeat;		
}

.suggestedViewing .video .textCol {
	float: left;
	width: 175px;
	margin: 15px 0 0 12px;
}

.suggestedViewing .video h3 {
	margin-bottom: 0px !important;
	color: #232825;
	font-size: 1.1em;
	font-weight: bold;
}

.suggestedViewing .video p {
	margin-bottom: 3px !important;
	color: #232825;
	font-size: 1.1em;
}

.suggestedViewing #pnlNoMatches {
	width: 328px;
	height: 92px;
	background: #BDBDBD url(/images2010/videonugget-bg.png) 0px 0px no-repeat;
}

.suggestedViewing #pnlNoMatches h3 {
	color: #678B0D;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.rating {
	width: 58px;
	height: 0px;
	padding-top: 8px;
	overflow: hidden;
	background: transparent url(/images2010/ratings.png) 0px 0px no-repeat;
}

.flowWrapper .rating {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-left: 10px;
	background-image: url(/images2010/flow-ratings.png) !important;
}

.rated1 {
	background-position: 0px -10px;
}

.rated2 {
	background-position: 0px -20px;
}

.rated3 {
	background-position: 0px -30px;
}

.rated4 {
	background-position: 0px -40px;
}

.rated5 {
	background-position: 0px -50px;
}

#tvHome .commentsContainer {
	background: #fff;
	height: 395px;
}

/* ----- Inside TV Page ----- */

#tvInside h1 {
	float: left;
	width: 390px;
	margin-bottom: 12px;
	color: #232825;
	font-size: 1.8em;
	font-weight: bold;
}

.backToMenu {
	display: block;
	width: 146px;
	height: 0px;
	margin: 63px 0 12px 6px;
	padding-top: 29px;
	overflow: hidden;
	background: transparent url(/images2010/button-back.png) top left no-repeat;
}

#tvInside .suggestedViewing h2 {
	width: 174px;
	height: 30px;
	background: transparent url(/images2010/english/usercontent-headings.png) 0px -105px no-repeat;
}

#tvInside .ratingContainer {
	float: right;
	margin-top: 5px;
	color: #678B0D;
	font-size: 12px;	
}

#tvInside .star-rating-control {
	display: block;
	display: inline-block;
	margin-top: 4px;
}

#tvInside #videoContainer {
	position: relative;
	clear: both;
	width: 543px;
	height: 360px;
	margin-left: -14px;
	margin-bottom: 24px;
	background: transparent url(/images2010/videocontainer.png) 0px 0px no-repeat;
}

#tvInside #flashContent {
	position:absolute;
	top:7px;
	left:18px;
	
	width:510px;	
	height:326px;	
	overflow:hidden;
}

#tvInside .videoSummary {
	margin-left: 6px;
}

#tvInside .commentsContainer {
	background: #fff;
	height: 210px;
}

/* ---------- RECIPES ------------------------------------------------------ */

.recipeAction {
	height: 19px;
	padding-left: 20px;
	color: #393E3B;
	font-size: 10px;
	overflow: hidden;
	text-decoration: none;
	background: transparent url(/images2010/icons-recipes.png) 0px 0px no-repeat;
}

.action-cookbook {
	background-position: 0px 0px;
}

.action-add {
	background-position: 0px -19px;
}

.addedToFavs {
	background-position: 0px -39px !important;	
}

#myCookbook .action-cookbook {
	margin-left: 9px;
}

.recipeAction:hover {
	text-decoration: underline;
}

.tipBalloonWrapper {
	display: none;
	position: absolute;
	width: 171px;
	height: 150px;
}

.tipBalloon {
	/*display: none;*/
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 151px;
	line-height: 1em;
	padding: 8px 10px 23px 10px;
	background: transparent url(/images2010/balloon-bg.png) bottom left no-repeat;
}

.tipBalloon h4 {
	color: #7F9F2F;
	font-size: 1.1em;
	font-weight: bold;
}

.tipBalloon p {
	margin: 0px !important;
	color: #404441;
	font-size: 1.0em;
}

.servingSize {
	color: #3D413F;
	font-size: 1.2em;
}

.servingSize span {
	width: 70px;
	height: 0px;
	padding-top: 18px;
	overflow: hidden;
	background: transparent url(/images2010/icons-serving.png) 0px 0px no-repeat;
}

.searchRecipes {
	position: relative;
}

.searchRecipes .inner {
	padding: 10px 15px;
}

.searchRecipes h2 {
	height: 25px;
	margin-bottom: 12px;
	border-bottom: 1px solid #CCCAC7;
	text-indent: -9999px;
	background: transparent url(/images2010/english/recipecontent-headings.png) 0px -50px no-repeat;
}

.searchRecipes .textInput {
	padding-top: 1px;
	padding-bottom: 1px;
}

.searchRecipes .submit {
	position: absolute;
	top: 47px;
	right: 14px;	
	width: 29px;
	height: 21px;
	padding-bottom: 4px;
	background-position: 0px -66px;
}

/* ----- Recipes Home ----- */

#recipesHome #col1 {
	float: left;
	width: 510px;
}

#recipesHome #col2 {
	width: 400px;
	float: right;
}

#recipesHome .categoryList {
	margin-top: 65px;
}

#recipesHome .flowHeader {
	position: relative;
	width: 920px;
	height: 230px;
	margin: 12px auto 30px auto;
	background: #191919 url(/images2010/header-bg.png) top left repeat-x;
}

#recipesHome .flowHeader h1 {
	position: absolute;
	top: 14px;
	left: 20px;
	color: #fbfbfb;
	font-size: 20px;
	font-weight: normal;
}

#recipesHome .flowWrapper {
	position: absolute;
	top: 0px;
	right: 6px;
	margin-top: -40px;
	overflow: hidden;
	width: 680px;
}

#home-cooking {
	position: absolute;
	top: 151px;
	left: 847px;
	overflow: hidden;
	width: 92px;
	height: 0px;
	padding-top: 92px;
	background: transparent url(/images2010/english/badge-homecooking.png) top left no-repeat;
}

.featuredRecipes {
	position: relative;
	overflow: hidden;
	width: 520px;
	margin-bottom: 18px;
}

.featuredRecipes h2 {
	height: 0px;
	margin-bottom: 3px;
	padding-top: 46px;
	overflow: hidden;
	background: transparent url(/images2010/english/featured-recipes.png) 0px 0px no-repeat;
}

.featuredRecipes .tagline {
	position: absolute;
	top: 9px;
	left: 190px;
	color: #87A819;
	font-size: 1.3em;
	font-weight: bold;
}

.featuredRecipes .recipe {
	float: left;
	width: 252px;
	margin: 0 5px 15px 2px;
}

.featuredRecipes .recipe .imageCol {
	float: left;
	width: 102px;
	background: transparent url(/images2010/image-frame1.png) top left no-repeat;
}

.featuredRecipes .recipe .imageCol .inner {
	margin-top: 2px;
	padding: 3px 0 6px 5px;
	background: transparent url(/images2010/image-frame1.png) bottom left no-repeat;
}

.featuredRecipes .servingSize span {
	display: inline-block;
	vertical-align: middle;
}

.featuredRecipes .recipe .textCol {
	float: left;
	width: 130px;
	margin-left: 10px;
	margin-right: 5px;
}

.featuredRecipes .recipe .textCol a {
	display: block;
	margin-bottom: 8px;
	color: #404441;
	font-size: 1.2em;
	text-decoration: none;
}

.featuredRecipes .rating {
	margin-bottom: 7px;
}

.featuredRecipes .recipe .textCol a:hover {
	text-decoration: underline;
}

#latestComments {
	float: left;
	border-top: 1px solid #fff; /* un-collapse margins */
	width: 508px;
	background: transparent url(/images2010/recipe-comments-bg.png) top left no-repeat;
}

#latestComments .inner {
	float: left;
	margin-top: 5px;
	padding: 15px;
	background: transparent url(/images2010/recipe-comments-bg.png) bottom left no-repeat;
}

#latestComments h2 {
	width: 480px;
	height: 0px;
	padding-top: 24px;
	overflow: hidden;
	background: transparent url(/images2010/english/recipecontent-headings.png) 0px 0px no-repeat;
}

#latestComments  p {
	font-size: 1.1em;
}

#latestComments .comment {
	float: left;
	padding: 16px 0;
	width: 478px;
	border-bottom: 1px solid #D6D6D6;
}

#latestComments .theComment {
	float: left;
	width: 275px;
}

#latestComments .theRecipe {
	float: right;
	width: 175px;
}

#latestComments .theRecipe h3 {
	color: #393E3B;
	font-size: 1.1em;
	font-weight: bold;
}

#latestComments .theRecipe a {
	color: #393e3b;
	font-size: 1.1em;
}

#latestComments .inner .comment:last-child {
	border: none;
}

#recipesHome #myCookbook {
	float: right;
	width: 399px;
	height: 25px;
	margin-bottom: 16px;
	padding-top: 15px;
	background: transparent url(/images2010/english/my-cookbook.png) 0px 0px no-repeat;
}

#recipesHome #myCookbook h2 {
	display: none;
}

#recipesHome #myCookbook .recipeAction {
	font-size: 11px;
}

#recipesHome #myCookbook .action-add {
	margin-left: 152px;
}

#recipesHome .tags {
	float: right;
	width: 389px;
	margin-bottom: 16px;
	padding-bottom: 2px;
	background: transparent url(/images2010/tags-recipehome-bg.png) bottom left no-repeat;
}

#recipesHome .tags .inner {
	background: transparent url(/images2010/tags-recipehome-bg.png) top left no-repeat;
}

#recipesHome .tags h2 {
	background: transparent url(/images2010/english/recipecontent-headings.png) 0px -25px no-repeat;
}

#recipesHome .searchRecipes {
	float: right;
	position: relative;
	width: 388px;
	height: 88px;
	margin-bottom: 16px;
	background: transparent url(/images2010/search-recipehome-bg.png) top left no-repeat;
}

#recipesHome .searchRecipes .textInput {
	width: 320px;
}

#recipesHome #loginLinks {
	clear: both;
	padding: 5px 0 0 8px;
}

.recipesTvNugget {
	float: right;
	width: 394px;
	padding-bottom: 15px;
	background: transparent url(/images2010/recipes-tvnugget-bg.png) 5px 100% no-repeat;
}

.recipesTvNugget h2 {
	height: 43px;
	margin-bottom: 7px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/recipes-tvnugget-heading.png) top left no-repeat;
}

.recipesTvNugget h3, .recipesTvNugget p {
	width: 365px;
	margin-left: 22px;
	color: #232825;
	font-size: 1.1em;
}

.recipesTvNugget h3 {
	font-weight: bold;
}

.recipesTvNugget .pictureFrame {
	position: relative;
	width: 361px;
	height: 246px;
	margin-left: 19px;
	background: transparent url(/images2010/recipes-tvnugget-frame.png) top left no-repeat;
}

.recipesTvNugget .pictureFrame img {
	position: absolute;
	top: 5px;
	left: 5px;
}

.recipesTvNugget .overlay {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 350px;
	height: 263px;
	background: transparent url(/images2010/video-overlay-large.png) top left no-repeat;
}

.recipesTvNugget .visitLink {
	top: 103px;
	left: 115px;
}

/* ----- Recipe - Inside Page ----- */

#recipePage #col1 {
	float: left;
	width: 460px;
}

#recipePage #col2 {
	float: left;
	width: 180px;
}

#recipePage #col3 {
	float: right;
	width: 275px;
}

#recipePage h1 {
	margin-bottom: 5px;
	color: #719300;
	font-size: 1.6em;
	font-weight: normal;
}

#recipePage #col1 h2 {
	margin-bottom: 10px;
	color: #232825;
	font-size: 1.7em;
	font-weight: bold;	
}

#recipePage #recipeImage {
	width: 448px;
	margin-bottom: 4px;
	/*margin-left: -5px;*/
	padding: 14px 0 27px 0;
	text-align: center;
	background: transparent url(/images2010/recipe-pictureframe.png) bottom left no-repeat;
}

#recipePage #myCookbook {
	width: 435px;
	height: 31px;
	margin-bottom: 30px;
	line-height: 31px;
	background: transparent url(/images2010/my-cookbook-recipe.png) top right no-repeat;
}

#recipePage #myCookbook .linkButton {
	float: left;
	margin-top: 6px;
	line-height: 1em;
}

#recipePage #myCookbook .ratingContainer {
	float: left;
	margin: 11px 0px 0 24px;
	width: 70px;
}

#recipePage #myCookbook .recipeAction {
	margin-top: 7px;
}

#recipePage .action-add {
	margin-left: 18px;
}

#recipePage .servingSize {
	margin-bottom: 16px;
	font-weight: bold;
}

#recipePage .servingSize span {
	display: block;
	margin-left: 2px;
}

#recipePage #col2 h3 {
	margin-bottom: 18px;
	padding-bottom: 9px;
	border-bottom: 1px solid #DCDCDD;
	color: #3F3F3F;
	font-size: 1.4em;
	font-weight: bold;
}

#recipePage #col2 h4 {
	margin-bottom: 1em;
	color: #232825;
	font-size: 1.2em;
	font-weight: normal;
}

.ingredientsList {
	color: #5D7A00;
	font-size: 1.1em;
	list-style-type: disc;
	list-style-position: inside;
}

.ingredientsList li {
	margin-bottom: 1em;
}

.ingredientsList div {
	display: inline;
}

#moreRecipes {
	position: relative;
	float: right;
	width: 260px;
	min-height: 180px;
	margin-bottom: 16px;
	background: #191919 url(/images2010/header-bg.png) 0px -30px repeat-x;
}

#moreRecipes h3 {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 9px 10px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	z-index: 30;
}

#carouselWrapper {
	position: absolute;
	top: 34px;
	left: 0px;
	width: 260px;
	overflow: hidden;
}

.carousel {
	margin-left: -80px;
}

.carousel ul {
	list-style-type: none;
}

.carousel li {
	display: block;
	width: 140px;
	height: 144px;
	text-align: center;	
	background: transparent url(/images2010/carousel-reflection.png) 50% 96px no-repeat;
}

.carousel li a {
	text-decoration: none;
}

.carousel li a:hover span {
	text-decoration: underline;
}

.carousel li .crop {
	width: 117px;
	height: 88px;
	margin: 0 auto 5px auto;
	border: 4px solid #fff;
	text-align: center;
	overflow: hidden;
}


#moreRecipes .carousel span {
	display: block;
	font-size: 1.1em;
	color: #f0f0f0;
}

#moreRecipes .prev, #moreRecipes .next {
	position: absolute;
	top: 72px;
	width: 28px;
	height: 0px;
	padding-top: 28px;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/images2010/carousel-arrows.png) 0px 0px no-repeat;
}

 #moreRecipes .prev {
 	left: -14px;
 	z-index: 22;
 	background-position: 0px 0px;
 }

 #moreRecipes .next {
 	right: -14px;
 	z-index: 21;
 	background-position: 0px -28px;
 }

#fade-left {
	position: absolute;
	top: 0px;
	left: 0px;
 	z-index: 11;	
}

#fade-right {
	position: absolute;
	top: 0px;
	right: 0px;
 	z-index: 12;	
}

#recipePage .searchRecipes {
	float: right;
	width: 258px;
	height: 88px;
	margin-bottom: 16px;
	background: transparent url(/images2010/container-recipe-bg.png) top left no-repeat;
}

#recipePage .searchRecipes .textInput {
	width: 192px;
}

#recipePage .tags {
	float: right;
	width: 258px;
	margin-bottom: 6px;
	padding-bottom: 2px;
	background: transparent url(/images2010/container-recipe-bg.png) -258px 100% no-repeat;
}

#recipePage .tags .inner {
	background: transparent url(/images2010/container-recipehome-bg.png) -258px 0% no-repeat;
}

#recipePage .tags h2 {
	background: transparent url(/images2010/english/recipecontent-headings.png) 0px -25px no-repeat;
}

#recipePage .butcherLocator {
	position: relative;
	width: 273px;
	height: 92px;
	float: right;
	background: transparent url(/images2010/english/butcher-locator-inside.png) top left no-repeat;
}

#recipePage .butcherLocator p { 
	position: absolute;
	top: 28px;
	left: 130px;
	width: 135px;
	color: #80AA10;
	font-size: 1.3em;
}

#recipePage .butcherLocator a {
	display: block;
	color: #333634;
	text-decoration: none;
	background: transparent url(/images2010/arrows.png) 100% -94px no-repeat;
}

#recipePage .butcherLocator a:hover {
	text-decoration: underline;
}

#recipePage .butcherLocator h2 {
	display: none;
}

#recipePage .userComments h2 {
	padding-top: 13px;
	position: relative;
	top: 12px;
	left: 20px;
	background: transparent url(/images2010/english/recipecontent-headings.png) 0px -75px no-repeat;
}

#recipePage .userComments {
	width: 645px;
	background: transparent url(/images2010/recipe-comments-bg-wide.png) top left no-repeat;
}

#recipePage .userComments .commentsContainer {
	width: 645px;
	background: transparent url(/images2010/recipe-comments-bg-wide.png) bottom left no-repeat;
}

#recipePage .userComments #loginLinks {
	width: 475px;
	padding-top: 3px;
}

#recipePage .userComments .postComment {
	float: right !important;
}

#recipePage .userComments .commentsContainer .comment, #recipePage .userComments .commentsContainer textarea {
	width: 591px;
}

#nutritionalInfo  {
	overflow: hidden;
	padding: 10px 0 25px 0;
}

#nutritionalInfo h3 {
	margin-bottom: 10px;
	color: #80AA10;
	font-size: 1.3em;
	font-weight: bold;
}

#nutritionalInfo ul {
	list-style-type: none;
}

#nutritionalInfo li {
	display: block;
	float: left;
	width: 60px;
	height: 54px;
	margin-right: 3px;
	color: #333634;
	font-size: 10px;
	text-align: center;
	background: transparent url(/images2010/nutritional-info-bg.png) top left no-repeat;
}

#nutritionalInfo li span {
	display: block;
	width: 60px;	
	height: 22px;
	margin-bottom: 9px;
	line-height: 22px;
	font-weight: bold;
}

/* ----- Recipe - Editable ----- */

.closePage {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 27px;
	height: 0px;
	padding-top: 27px;
	overflow: hidden;
	background: transparent url(/images2010/close-page.png) 0px 0px no-repeat;
}

#addIngredients .closePage {
	right: 16px;
}

#recipeEdit {
	overflow: hidden;
	background-image: none;
	background-color: transparent;
}

#recipeEdit .page {
	position: relative;
	margin: 0;
}

#recipeEdit .formRow {
	clear: both;
	padding: 0 20px;
}

#recipeEdit .formRow label {
	float: left;
	padding-top: 2px;
}

#recipeEdit .formRow label, #recipeEdit h3 {
	color: #3A3A3A;
	font-size: 12px;
}

#recipeEdit .submitRow {
	text-align: right;
	margin-bottom: 0px !important;
}

#recipeEdit .linkButton {
	cursor: pointer;
	display: inline-block;
	float: none;
	height: 19px;
}

/* Add Ingredients */

#addIngredients {
	width: 439px;
	background: transparent url(/images2010/page-ingredients-top.png) top left no-repeat;
}

#addIngredients h2 {
	float: left;
	width: 275px;
	height: 60px;
	margin: 16px 0 12px 2px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/add-ingredients.png) top left no-repeat;	
}

#addIngredients .formRow {
	margin: 5px 24px 5px 13px;
}

#recipeEdit label {
	width: 80px;
	margin-right: 10px;
}

#addIngredients textarea {
	width: 268px;
	height: 110px;
	font-size: 1.2em;
}

#addIngredients-bottom {
	clear: both;
	width: 439px;
	height: 38px;
	margin: 0;		
	background: transparent url(/images2010/page-ingredients-bottom.png) top left no-repeat;
}

/*  Add method */

#addMethod {
	width: 439px;
	background: transparent url(/images2010/page-method-top.png) top left no-repeat;
}

#addMethod h2 {
	float: left;
	width: 239px;
	height: 60px;
	margin: 15px 0 12px 8px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/add-method.png) top left no-repeat;
}

#addMethod .formRow {
	margin: 5px 14px 5px 25px;
}

.servingRow {
	float: left;
	width: 155px;
	margin: 44px 0 0 0;
	text-align: right;
}

.servingRow label {
	color: #3A3A3A;
	font-size: 13px;
	font-weight: bold;
}

.servingRow select {
	width: 55px;
}

#imageUpload {
	overflow: hidden; /* clear internal floats */
	padding-top: 10px !important;
	background: #fff;
}

#imageUpload label {
	display: inline-block;
	width: 135px;
	height: 26px;
	text-indent: -9999px;
	background: #fff url(/images2010/english/upload-your-own.png) top left no-repeat;
}

#imageUpload input {
	width: 210px;
}

#imageUpload span {
	display: block;
}

#imageUpload span, #imageUpload span a {
	color: #aaa;
}

#recipeEdit .chooseTip label {
	width: 115px;
}

.chooseTip select {
	float: right;
	width: 230px;
}

.titleRow label, .recipeGroup label, .instructionsRow label {
	width: 80px;
}

.titleRow input {
	width: 267px;
}

.instructionsRow textarea {
	float: left;
	width: 268px;
	height: 250px;
}

.recipeGroup select {
	width: 135px;
}

#addMethod-bottom {
	clear: both;
	width: 439px;
	height: 38px;
	margin: 0;		
	background: transparent url(/images2010/page-method-bottom.png) top left no-repeat;
}

/* ----- Editing a recipe ----- */

.editableChunk {
	position: relative;
}

#divRecipeMain {
	width: 448px;
}

.editThis {
	cursor: pointer;
	outline: 1px solid #CB8383;
}

.editIndicator {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 33px;
	height: 0px;
	padding-top: 17px;
	overflow: hidden;
	z-index: 90000;
	background: transparent url(/images2010/english/edit-indicator.png) top left no-repeat;
}

#recipePage #TB_window {
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
}

#recipePage iframe {
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;	
	overflow: hidden !important;
}

#divIngredients1 {
	width: 180px;
}

/* ----- My Cookbook ----- */

#myRecipes .linkButton {
	float: right;
	margin: 14px 16px 0 0;
}

#recipeBook {
	clear: both;
	width: 903px;
	height: 648px;
	margin-left: 8px;
	margin-bottom: 20px;
	background: transparent url(/images2010/my-recipes-bg.jpg) top left no-repeat;
}

#myRecipes #col1 {
	position: relative;
	float: left;
	width: 440px;
	height: 630px;
}

#myRecipes #col2 {
	position: relative;
	float: left;
	width: 440px;
	height: 630px;	
}

#myRecipes h2 {
	display: none;
}

.uploadedRecipeInfo {
	position: absolute;
	top: 58px;
	left: 132px;
}

.uploadedRecipeInfo h3 {
	margin-bottom: 2px;
	color: #8AAC1C;
	font-size: 1.6em;
	font-weight: bold;
}

.uploadedRecipeInfo .date {
	color: #595959;
	font-size: 1.2em;
}

#myRecipes #col1 .recipeAction {
	position: absolute;
	top: 25px;
	left: 292px;
}

#myRecipes .recipesContainer {
	position: absolute;
	top: 135px;
	left: 50px;
	width: 375px;
	height: 455px;
	overflow: auto;
}

#myRecipes .recipe {
	float: left; /* clear internal floats */
	width: 350px;
	margin-bottom: 13px;
}

#myRecipes .recipe .imageCol {
	float: left;
	width: 82px;
	background: transparent url(/images2010/image-frame0.png) top left no-repeat;
}

#myRecipes .recipe .imageCol .inner {
	margin-top: 2px;
	padding: 2px 0 6px 5px;
	background: transparent url(/images2010/image-frame0.png) bottom left no-repeat;
}

#myRecipes .recipe .textCol {
	float: left;
	width: 253px;
	margin-left: 14px;
}

#myRecipes .recipe .textCol a {
	display: block;
	margin-bottom: 11px;
	color: #404441;
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;	
}

#myRecipes .rating {
	float: left;
}

#myRecipes .servingSize {
	float: left;
	width: 140px;
	margin-left: 35px;
	text-align: right;	
}

#myRecipes .servingSize span {
	display: inline-block;
	margin-left: 8px;
}

.serves2 span {
	background-position: 0px -20px;
}

.serves3 span {
	background-position: 0px -40px;
}

.serves4 span {
	background-position: 0px -60px;
}

.serves5 span {
	background-position: 0px -80px;
}

.serves6 span {
	background-position: 0px -100px;
}

.serves7 span {
	background-position: 0px -120px;
}

.serves8 span {
	background-position: 0px -140px;
}

#myRecipes .remove {
	cursor: pointer;
	width: 14px;
	height: 12px;
	margin-left: 5px;
	color: #fff;
	font-size: 0px;
	text-indent: -9999px;	
	background: transparent url(/images2010/button-remove.png) 0px 0px no-repeat;
}

#myRecipes .remove:hover {
	background-position: 0px -12px;
}

/* ----- Chef's Notes ----- */

.chefsNotes {
	position: relative;
	top: -22px;
	height: 68px;
	margin-bottom: -10px;
}

/* ----- Chef's Notes ----- */

#succulentAndJuicy {
	background: transparent url(/images/english/chefsnotes/succulentandjuicy.png) 0px 5px no-repeat;
}

#hotAndSweet {
	background: transparent url(/images/english/chefsnotes/hotandsweet.png) 20px 0px no-repeat;
}

#traditionalGoodness {
	background: transparent url(/images/english/chefsnotes/traditionalgoodness.png) 50px 0px no-repeat;
}

#healthyOption {
	background: transparent url(/images/english/chefsnotes/healthyoption.png) 230px 0px no-repeat;
}

#idealForBBQs {
	background: transparent url(/images/english/chefsnotes/idealforbbqs.png) 230px 0px no-repeat;
}

#indianInspired {
	background: transparent url(/images/english/chefsnotes/indianinspired.png) 50px 0px no-repeat;
}

#chineseInspired {
	background: transparent url(/images/english/chefsnotes/chineseinspired.png) 200px 0px no-repeat;
}

#italianInspired {
	background: transparent url(/images/english/chefsnotes/italianinspired.png) 200px 5px no-repeat;
}

#greatForTheKids {
	background: transparent url(/images/english/chefsnotes/greatforthekids.png) 50px 2px no-repeat;
}

#kidsLoveIt {
	background: transparent url(/images/english/chefsnotes/kidsloveit.png) 45px 2px no-repeat;
}

#goodForYou {
	background: transparent url(/images/english/chefsnotes/goodforyou.png) 230px 0px no-repeat;
}

#greatForParties {
	background: transparent url(/images/english/chefsnotes/greatforparties.png) 210px 0px no-repeat;
}

#impressYourFriends {
	background: transparent url(/images/english/chefsnotes/impressyourfriends.png) 50px 0px no-repeat;
}

#fantasticWithWine {
	background: transparent url(/images/english/chefsnotes/fantasticwithwine.png) 205px 2px no-repeat;
}

#perfectSummerGoodness {
	background: transparent url(/images/english/chefsnotes/perfectsummergoodness.png) 205px 2px no-repeat;
}

#lightAndHealthy {
	background: transparent url(/images/english/chefsnotes/lightandhealthy.png) 200px 2px no-repeat;
}

#goodOldSundayRoast {
	background: transparent url(/images/english/chefsnotes/goodoldsundayroast.png) 50px 2px no-repeat;
}

#traditionalRecipe {
	background: transparent url(/images/english/chefsnotes/traditionalrecipe.png) 50px 2px no-repeat;
}

#fullOfTaste {
	background: transparent url(/images/english/chefsnotes/fulloftaste.png) 50px 2px no-repeat;
}

#addSomeFestiveSpirit {
	background: transparent url(/images/english/chefsnotes/addsomefestivespirit.png) 125px 2px no-repeat;
}

#greatForSharing {
	background: transparent url(/images/english/chefsnotes/greatforsharing.png) 125px 2px no-repeat;
}

#lovelyAndWarming {
	background: transparent url(/images/english/chefsnotes/lovelyandwarming.png) 125px 2px no-repeat;
}

#forTheWholeFamily {
	background: transparent url(/images/english/chefsnotes/forthewholefamily.png) 5px 5px no-repeat;
}

#wholesomeFood {
	background: transparent url(/images/english/chefsnotes/wholesomefood.png) 125px 2px no-repeat;
}

#idealForDinnerParties {
	background: transparent url(/images/english/chefsnotes/idealfordinnerparties.png) 5px 5px no-repeat;
}

#aFamilyFavourite {
	background: transparent url(/images/english/chefsnotes/afamilyfavourite.png) 200px 2px no-repeat;
}

#simpleAndQuick {
	background: transparent url(/images/english/chefsnotes/simpleandquick.png) 200px 2px no-repeat;
}

#lightLunch {
	background: transparent url(/images/english/chefsnotes/lightlunch.png) 50px 2px no-repeat;
}

#aTastyTreat {
	background: transparent url(/images/english/chefsnotes/atastytreat.png) 200px 2px no-repeat;
}

/* ---------- LINKS -------------------------------------------------------- */

#links .itemContainer {
	background-image: none;
	border-bottom: 1px solid #DCDCDC;
}

/* ---------- MYRDDIN DAVIES ----------------------------------------------- */

#farmerPage-header {
	position: relative;
	width: 917px;
	height: 368px;
	background: transparent url(/images2010/merv-header.jpg) 0px 0px no-repeat;
}

#farmerPage-header h1 {
	display: none;
}

#farmerIntro {
	position: absolute;
	top: 76px;
	left: 446px;
	width: 425px;
}

#farmerIntro img {
	float: left;
	margin: 0 10px 3px 0;
}

#farmerPage-blog {
	position: relative; top: -42px;
	float: left;
	margin-top: 0px;
	width: 373px;	
}

#farmerPage-blog .blogHeader {
	width: 373px;
	height: 46px;
	background: transparent url(/images2010/english/merv-blogheader.png) 0px 0px no-repeat;
}

#farmerPage-blog .blogHeader h2 {
	display: none;
}

#farmerPage-blog .blogHeader .blogLink {
	display: block;
	float: right;
	width: 106px;
	height: 0px;
	margin: 13px 13px 0 0;
	padding-top: 22px;
	overflow: hidden;
	background: transparent url(/images2010/english/merv-morelink.png) 0px 0px no-repeat;
}

#farmerPage-blog h3 {
	color: #393E3B;
	font-size: 1.4em;
	font-weight: bold;
}

#farmerPage-blog .date {
	color: #717171;
	font-size: 1.1em;
}

#farmerPage-blog .blogPost p {
	color: #393E3B;
	font-size: 1.2em;
}

#farmerPage-blog .blogPost p a {
	color: #393E3B;
}

#farmerPage-blog .blogPost {
	padding: 6px;
}

#farmerPage-picks {
	float: right;
	width: 535px;
	margin-top: 8px;
	padding: 60px 0 15px 0;
	border-bottom: 1px solid #D9D9D9;
	background: #fff url(/images2010/english/merv-picks.png) 0px 0px no-repeat;
}

/* ----- Recipe (duplicated from recipes section) ----- */

#farmerPage-picks .recipe {
	float: left;
	width: 250px;
}

#farmerPage-picks .recipe .imageCol {
	float: left;
	width: 102px;
	background: transparent url(/images2010/image-frame1.png) top left no-repeat;
}

#farmerPage-picks .recipe .imageCol .inner {
	margin-top: 2px;
	padding: 3px 0 6px 5px;
	background: transparent url(/images2010/image-frame1.png) bottom left no-repeat;
}

#farmerPage-picks .servingSize span {
	display: inline-block;
	vertical-align: middle;
}

#farmerPage-picks .recipe .textCol {
	float: left;
	width: 130px;
	margin-left: 10px;
	margin-right: 5px;
}

#farmerPage-picks .recipe .textCol a {
	display: block;
	margin-bottom: 8px;
	color: #404441;
	font-size: 1.2em;
	text-decoration: none;
}

#farmerPage-picks .rating {
	margin-bottom: 7px;
}

#farmerPage-picks .recipe .textCol a:hover {
	text-decoration: underline;
}

/* ----- Video (duplicated from TV section) ----- */

#farmerPage-picks h2 {
	width: 116px;
	height: 29px;
	margin-left: 10px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/usercontent-headings.png) 0px -75px no-repeat;
}

#farmerPage-picks .video {
	overflow: hidden; /* clear internal floats */
	width: 265px;
	margin-left: 14px;
}

#farmerPage-picks .video.current {
	background-position: 0px -92px;
}

#farmerPage-picks .video .imageCol {
	position: relative;
	float: left;
	width: 106px;
	height: 69px;
	background: transparent url(/images2010/videothumb-bg.png) 0px 0px no-repeat;	
}

#farmerPage-picks .video .imageCol img {
	position: absolute;
	top: 2px; 
	left: 3px;
}

#farmerPage-picks .video .overlay {
	position: absolute;
	top: 2px; 
	left: 3px;
	width: 99px;
	height: 0px;
	padding-top: 63px;
	overflow: hidden;
	background: transparent url(/images2010/videothumb-overlay.png) 0px 0px no-repeat;		
}

#farmerPage-picks .video .textCol {
	float: left;
	width: 135px;
	margin-left: 10px;
}

#farmerPage-picks .video h3 {
	margin-bottom: 0px !important;
	color: #232825;
	font-size: 1.1em;
	font-weight: bold;
}

#farmerPage-picks .video p {
	margin-bottom: 3px !important;
	color: #232825;
	font-size: 1.1em;
}

/* ---------- CONSUMER GUIDE ----------------------------------------------- */

.consumerGuide {
	position: relative;
	width: 925px;
	margin-top: 14px;
	padding: 10px 0 20px 0;
	border-top: 1px solid #fff; /* uncollapse margin */
	overflow: hidden; /* clear internal floats */
	background: transparent url(/images2010/guide-pagebg-top.jpg) top left no-repeat;
}

.consumerGuide p {
	margin-bottom: 1em;
	line-height: 1.4em;
	color: #393E3B;
}

#consumerGuide-bottom {
	width: 925px;
	height: 17px;
	font-size: 1px;
	color: #fff;
	background: transparent url(/images2010/guide-pagebg-bottom.png) top left no-repeat;	
}

.underline {
	padding-bottom: 2px;
	background: transparent url(/images2010/guide-rule.png) bottom left repeat-x;	
}

.underline span {
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
}

#guide-intro-text {
	width: 360px;
	margin: 60px 0 0 30px;
}

#heading-guide {
	width: 326px;
	height: 65px;
	margin-bottom: 25px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-home.png) top left no-repeat;	
}

#heading-pgi {
	margin-bottom: 20px;
}

#heading-pgi span {
	width: 260px;
	height: 19px;
	background: transparent url(/images2010/english/guide-headings.png) 0px 0px no-repeat;	
}

#guide-intro-image {
	position: absolute;
	top: 0px;
	right: 8px;
}

.consumerGuide .butcherLocator {
	position: absolute;
	top: 340px;
	left: 395px;
	width: 273px;
	height: 92px;
	background: transparent url(/images2010/english/butcher-locator-guide.png) top left no-repeat;
}

.consumerGuide .butcherLocator p { 
	position: absolute;
	top: 28px;
	left: 130px;
	width: 135px;
	color: #80AA10;
	font-size: 1.3em;
}

.consumerGuide .butcherLocator a {
	display: block;
	color: #333634;
	text-decoration: none;
	background: transparent url(/images2010/arrows.png) 100% -94px no-repeat;
}

.consumerGuide .butcherLocator a:hover {
	text-decoration: underline;
}

.consumerGuide .butcherLocator h2 {
	display: none;
}

.consumerGuide .pgiNugget {
	position: absolute;
	top: 340px;
	right: 35px;
	display: block;
	width: 209px;
	height: 0px;
	padding-top: 94px;
	overflow: hidden;
	background: transparent url(/images2010/english/guide-pgi.png) top left no-repeat;	
}

#guide-useful {
	position: absolute;
	top: 287px;
	left: 455px;
	width: 168px;
	height: 45px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/guide-useful.png) top left no-repeat;		
}

/* ----- Introduction ----- */

#heading-guide-intro {
	width: 440px;
	height: 60px;
	margin-bottom: 35px;
	margin-left: 30px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-intro.png) top left no-repeat;	
}

.guide-intro-topic {
	clear: both;
	overflow: hidden;
	margin-left: 30px;
}

.guide-intro-topic img {
	float: left;
}

.guide-intro-topic .textCol {
	float: right;
	margin-right: 55px;
	width: 660px;
}

.guide-intro-topic h2 {
	width: 360px;
	margin-bottom: 1em;
}

.guide-intro-topic h2 span {
	height: 20px;
	background: transparent url(/images2010/english/guide-intro-headings.png) top left no-repeat;
}

#guide-intro #heading-cost span {
	background-position: 0px 0px;
}

#guide-intro #heading-choosing span {
	background-position: 0px -20px;
}

#guide-intro #heading-fat span {
	background-position: 0px -40px;
}

#guide-intro #heading-flavour span {
	background-position: 0px -60px;
}

#guide-intro #heading-tissue span {
	background-position: 0px -80px;
}

/* ----- How to Cook ----- */

#heading-guide-howtocook {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 116px;
	height: 39px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-howtocook.png) top left no-repeat;	
}

#cooking-subnav {
	position: absolute;
	top: 12px;
	right: 35px;
	width: 315px;
	height: 57px;
	border-right: 1px solid #E2D9D2;
	list-style-type: none;
	background: #fff url(/images2010/guide-subnavbg.png) top left no-repeat;
}

#cooking-subnav li a {
	position: absolute;
	display: block;
	height: 0px;
	overflow: hidden;
	background: transparent url(/images2010/english/guide-how-subnav.png) top left no-repeat;	
}

#cooking-subnav #carvingMeat a {
	top: 5px;
	left: 10px;
	width: 125px;
	padding-top: 41px;
	background-position: 0px 0px;	
}
#cooking-subnav #carvingMeat a:hover, #cooking-subnav #carvingMeat.current a {
	background-position: 0px -50px;
}

#cooking-subnav #cookingMethods a {
	top: 12px;
	left: 145px;
	width: 159px;
	padding-top: 26px;
	background-position: -137px -7px;	
}
#cooking-subnav #cookingMethods a:hover, #cooking-subnav #cookingMethods.current a {
	background-position: -137px -57px;	
}

#guide-howto-photo {
	position: absolute;
	top: 62px;
	left: 40px;
}

#guide-howto-intro {
	clear: both;
	margin-left: 350px;
	width: 540px;
	padding-top: 80px;
	padding-bottom: 1em;
	background: transparent url(/images2010/guide-rule2.png) bottom left repeat-x;		
}

#guide-howto-intro h2 {
	margin-bottom: 0.5em;
}

#guide-howto-intro h2 span {
	height: 19px;
	background: transparent url(/images2010/english/guide-headings.png) 0px -20px no-repeat;
}

#guide-howto-content {
	clear: both;
	padding-top: 20px;
	overflow: hidden;
}

#guide-howto-content div {
	float: left;
	margin-left: 30px;
}

#guide-howto-content h2 {
	height: 25px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/guide-how-headings.png) top left no-repeat;
}

#guide-howto-content ol {
	color:#393E3B;
	font-size:1.2em;	
	line-height:1.4em;
	list-style-position: inside;
}

#guide-howto-content li {
	margin-bottom:1em;
}

#frying {
	width: 225px;
	padding-top: 60px;
}
#frying h2 {
	background-position: 0px 0px;
}

#grilling {
	width: 205px;
	padding-top: 30px;
}
#grilling h2 {
	background-position: 0px -30px;
}

#roasting {
	width: 380px;
}
#roasting h2 {
	background-position: 0px -60px;
}

#slowCooking {
	width: 460px;
	margin-top: -70px;
}
#slowCooking h2 {
	background-position: 0px -90px;
}

#cookingTable {
	float: left;
	margin: 20px 0 0 165px;
	padding: 12px;
	background: #F8F2EB;
}

#cookingTable table {
	width: 540px;
	margin-bottom: 0.8em;
	border-collapse: collapse;
}

#cookingTable td, #cookingTable th {
	padding: 3px 7px;
	border-left: 1px solid #D6D4D1;
	border-top: 1px solid #D6D4D1;
}

#cookingTable table tr.first-child th {
	border-top: none;
}

#cookingTable th {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}

#cookingTable .subheading {
	width: 80px;
	background: none !important;
	border-left: none;
	font-size: 1.4em;
	font-weight: bold;
}

#cookingTable td {
	color: #393E3B;
	font-size: 1.1em;
}

th.lambCol {
	width: 150px;
	color: #94B81E;
}

th.beefCol {
	width: 150px;
	color: #C61138;
}

.cookRare td {
	background: #ECEAE5;
}
.cookRare td.lambCol {
	background: #DCEE94;
}
.cookRare td.beefCol {
	background: #FBADAE;
}

.cookMedium td {
	background: #E6E5E1;
}
.cookMedium td.lambCol {
	background: #C1D17A;
}
.cookMedium td.beefCol {
	background: #DC8689;
}

.cookLots td {
	background: #DDDBD6;
}
.cookLots td.lambCol {
	background: #9EB96A;
}
.cookLots td.beefCol {
	background: #C37B6E;
}

#cookingTable .footNote p {
	width: 530px;
	margin-left: 7px;
	font-size: 1.1em;
}

/* ----- The Perfect Welsh Beef Steak ----- */

#heading-guide-steak {
	width: 357px;
	height: 76px;
	margin: 0 0 25px 60px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-steak.png) top left no-repeat;
}

#steakPhotos {
	float: left;
	margin-left: 15px;
}

#guide-steak-info {
	float: right;
	width: 650px;
	margin-right: 35px;
}

#steakTable {
	width: 665px;
	margin-top: 8px;
	border-collapse: collapse;
}

#steakTable th, #steakTable td {
	width: 20%;
	padding: 5px 8px;
	border-left: 1px solid #D6D4D1;
	border-top: 1px solid #D6D4D1;	
	color: #393E3B;
}

#steakTable th {
	padding-top: 8px;
	background: #C2D37D;
	border-top: none;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
}

#steakTable td {
	background: #F8F1EA;
	font-size: 1.1em;
	vertical-align: top;
}

#steakTable .subheading {
	border-left: none;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

#steakTable ul {
	list-style-type: none;
}

/* ----- Carving Meat ----- */

#heading-guide-carving {
	width: 122px;
	height: 55px;
	margin: 0 0 5px 40px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-carving.png) top left no-repeat;
}

#guide-carving-photo {
	position: relative;
	float: left;
	width: 350px;
	margin-left: 50px;
}

#guide-carving-photo .caption {
	position: relative;
	left: 10px;
	top: -15px;
	width: 305px;
	padding: 12px 8px 12px 25px;
	color: #94B81E;
	font-size: 1.2em;
	background: transparent url(/images2010/guide-caption-bg.png) top left no-repeat;
}

#guide-carving-intro {
	float: right;
	width: 465px;
	margin-right: 35px;
	padding-top: 20px;
	background: transparent url(/images2010/guide-rule2.png) bottom left repeat-x;		
}

#guide-carving-intro h2 {
	margin-bottom: 0.5em;
}

#guide-carving-intro h2 span {
	height: 18px;
	background: transparent url(/images2010/english/guide-headings.png) 0px -40px no-repeat;
}

#carvingIllustrations {
	clear: both;
	width: 650px;
	margin: 0 auto;
}

#carvingIllustrations .carvingRow {
	overflow: hidden;
	padding: 6px 0;
	background: transparent url(/images2010/guide-rule2.png) bottom left repeat-x;
}

#carvingIllustrations h2 {
	margin-bottom: 5px;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
}

#carving-leg {
	float: left;
}

#carving-forerib {
	float: right;
}

/* ----- Storing Meat ----- */

#heading-guide-storage {
	width: 272px;
	height: 59px;
	margin: 0 0 15px 35px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-storage.png) top left no-repeat;
}

#guide-storage {
	width: 445px;
	margin-left: 40px;
}

#guide-storage h2 {
	margin-bottom: 0.5em;
}

#guide-storage h2 span {
	height: 19px;
	background: transparent url(/images2010/english/guide-headings.png) 0px -60px no-repeat;
}

#guide-storage-lower {
	text-align: center;
}

#guide-storage .highlighted {
	display: inline-block;
	padding: 5px 10px;
	background: #fff;
	color: #94B81E;
	font-weight: bold;
}

#storageTable {
	width: 400px;
	margin: 0 auto;
	border-collapse: collapse;
	color: #393E3B;
	font-size: 1.2em;
}

#storageTable th, #storageTable td {
	padding: 3px 5px;
	border-top: 1px solid #D6D4D1;
	border-left: 1px solid #D6D4D1;
	text-align: center;
}

#storageTable th {
	border-top: none;
}

#storageTable .first-child {
	border-left: none;
}

#guide-fridge {
	position: absolute;
	top: -6px;
	right: 25px;
	width: 333px;
	height: 548px;
	padding: 440px 25px 0 20px;
	background: transparent url(/images2010/english/guide-fridge.jpg) top left no-repeat;
}

#guide-fridge h2 {
	font-weight: bold;
}

#guide-fridge h2, #guide-fridge p {
	color: #889B40;
	font-size: 1.1em;
}

/* ----- Healthy Living ----- */

#heading-guide-healthy {
	width: 135px;
	height: 67px;
	margin: 20px 0 30px 35px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/pageheadings/guide-healthy.png) top left no-repeat;
}

#healthy-subnav {
	position: absolute;
	top: 12px;
	left: 235px;
	width: 392px;
	height: 57px;
	border-right: 1px solid #E2D9D2;		
	list-style-type: none;
	z-index: 200;
	background: transparent url(/images2010/guide-subnavbg.png) top left no-repeat;
}

#healthy-subnav li a {
	position: absolute;
	display: block;
	height: 0px;
	overflow: hidden;
	background: transparent url(/images2010/english/guide-healthy-subnav.png) top left no-repeat;	
}

#healthy-subnav #topTips a {
	left: 25px;
	top: 9px;
	width: 130px;
	padding-top: 36px;
	background-position: 0px 0px;
}
#healthy-subnav #topTips a:hover, #healthy-subnav #topTips.current a {
	background-position: 0px -50px;
}

#healthy-subnav #redMeat a {
	left: 164px;
	top: 9px;
	width: 202px;
	padding-top: 36px;
	background-position: -144px 0px;
}
#healthy-subnav #redMeat a:hover, #healthy-subnav #redMeat.current a {
	background-position: -144px -50px;
}

#healthyPeople {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 100;
}

#guide-eat-well {
	position: relative;
	width: 415px;
	margin-left: 50px;
	padding: 75px 365px 25px 50px;
	background: #fff url(/images2010/guide-healthy-header.png) top left no-repeat;
}

#guide-eat-well h2 {
	position: absolute;
	top: -12px;
	left: -6px;
	width: 171px;
	height: 73px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/guide-eat-well.png) top left no-repeat;	
}

#guide-eat-well h3 {
	color: #393E3B;
	font-size: 1.2em;
	font-weight: bold;
}

#guide-eat-well ul {
	margin-bottom:1em;
	color:#393E3B;
	line-height:1.4em;
	font-size: 1.2em;
	list-style-position: inside;
}

p.underline, ul.underline {
	padding-bottom: 1em;
}

#healthNuggets {
	overflow: hidden;
	position: relative;
	top: -20px;
	left: 95px;
}

.health-nugget, .health-nugget:hover {
	display: block;
	float: left;
	width: 152px;
	height: 69px;
	margin-right: 12px;
	padding: 10px 15px 0 15px;
	color: #E6E4E1;
	font-size: 1.2em;
	text-decoration: none;
	background: transparent url(/images2010/guide-nugget.png) top left no-repeat;
}

.health-nugget span {
	display: block;
	margin-bottom: 0.2em;
	color: #AAD239;
	font-size: 1.4em;
}

/* ----- Healthy Living: top 10 tips ----- */

#guide-tips {
	position: relative;
	width: 824px;
	margin-left: 50px;
	padding-top: 75px;
	padding-bottom: 25px;
	background: transparent url(/images2010/guide-tips-bg.png) top left no-repeat;
}

#guide-tips h2 {
	position: absolute;
	top: -11px;
	left: -10px;
	width: 189px;
	height: 55px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/guide-toptips.jpg) top left no-repeat;;

}

#guide-tips h2 span {
	color: #EC038A;
}

#guide-tips ol {
	width: 500px;
	margin-left: 33px;
	color: #333;
	font-size: 1.2em;
	list-style-type: none;
}

#guide-tips li {
	min-height: 33px;
	margin-bottom: 1em;
	padding-left: 100px;
	background: transparent url(/images2010/guide-tips-numbers.png) top left no-repeat;
}

#guide-tips ol h3 {
	font-size: 1.0em;
	font-weight: bold;
}

#guide-tips  #tip1 {
	background-position: 0px 0px;
}
#guide-tips  #tip2 {
	background-position: 0px -100px;
}
#guide-tips  #tip3 {
	background-position: 0px -200px;
}
#guide-tips  #tip4 {
	background-position: 0px -300px;
}
#guide-tips  #tip5 {
	background-position: 0px -400px;
}
#guide-tips  #tip6 {
	background-position: 0px -500px;
}
#guide-tips  #tip7 {
	background-position: 0px -600px;
}
#guide-tips  #tip8 {
	background-position: 0px -700px;
}
#guide-tips  #tip9 {
	background-position: 0px -800px;
}
#guide-tips  #tip10 {
	background-position: 0px -900px;
}

/* ----- Healthy Living: role of red meat ----- */

#redMeatPhoto {
	position: absolute;
	top: 47px;
	right: 16px;
}

#redMeatNote {
	position: absolute;
	top: 185px;
	right: 10px;
}	
	
#guide-role-intro {
	width: 530px;
	margin: 0 0 20px 35px;
	padding-bottom: 1px;
	background: transparent url(/images2010/guide-rule2.png) bottom left repeat-x;	
}

#guide-role-intro h2 {
	margin-bottom: 0.5em;
}

#guide-role-intro h2 span {
	background: transparent url(/images2010/english/guide-headings.png) 0px -80px no-repeat;
}

#guide-role-iron h3, #guide-role-fat h3, #guide-role-nutrients h3 {
	display: block;
	height: 25px;
	margin-bottom: 6px;
	text-indent: -9999px;
	background-image: url(/images2010/english/guide-role-headings.png);
	background-repeat: no-repeat;
}

#guide-role-iron p, #guide-role-fat p, #guide-role-nutrients p {
	margin-bottom: 20px !important;
}

#guide-role-iron h3 {
	background-position: 0px 0px;
}

#guide-role-fat h3 {
	background-position: 0px -25px;
}

#guide-role-nutrients h3 {
	background-position: 0px -50px;
}

#guide-role-iron {
	width: 565px;
	margin-left: 35px;
}

#guide-role-fat {
	float: left;
	width: 290px;
	margin-left: 35px;
}

#guide-role-nutrients {
	float: left;
	width: 290px;
	margin-left: 35px;	
}

#meatNotes {
	position: absolute;
	top: 345px;
	right: 15px;
	width: 255px;
	height: 262px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/guide-meat-postit.png) top left no-repeat;
}

/* ----- Meat Cuts ----- */

#heading-meatCuts {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 130px;
	height: 36px;
	background: transparent url(/images2010/english/pageheadings/guide-meatcuts.png) top left no-repeat;
	text-indent: -9999px;
}

#meatCuts-subnav {
	position: absolute;
	top: 12px;
	left: 230px;
	width: 297px;
	height: 57px;
	border-right: 1px solid #E2D9D2;
	list-style-type: none;
	z-index: 500;
	background: transparent url(/images2010/guide-subnavbg.png) top left no-repeat;
}

#meatCuts-subnav li a {
	position: absolute;
	display: block;
	height: 0px;
	overflow: hidden;
}

#meatCuts-beef a {
	left: 16px;
	top: 4px;
	width: 125px;
	padding-top: 43px;
	background: transparent url(/images/english/meatcuts/icon-beef.png) 0px 0px no-repeat;
}
#meatCuts-beef a:hover, #meatCuts-beef.current a {
	background-position: 0px -45px;
}

#meatCuts-lamb a {
	left: 166px;
	top: 15px;
	width: 118px;
	padding-top: 33px;
	background: transparent url(/images/english/meatcuts/icon-lamb.png) -7px -11px no-repeat;
}
#meatCuts-lamb a:hover, #meatCuts-lamb.current a {
	background-position: -7px -56px
}

#meatCutContainer {
	position: relative;
	height: 545px;
}

#meatCutContainer p {
	position: absolute;
	top: 85px;
	left: 60px;
}

#meatCutInfo {
	width: 700px;
	min-height: 140px;
	margin: 0 auto;
}

.meatCut h2, .meatCut img, .meatCut p {
	display: none;
}

#meatCutInfo h2 {
	margin-bottom: 0.5em;
	padding-bottom: 0.35em;
	background: transparent url(/images2010/guide-rule2.png) bottom left repeat-x;
	color: #5E7A00;
	font-size: 1.8em;
	font-weight: normal;
	text-indent: 0px;
}

#meatCutInfo img {
	position: absolute;
}

#lambCuts li a, #beefCuts li a {
	position: absolute;
	display: block;
	overflow: hidden;
	height: 0px;
}

#lambCuts li a:hover, #beefCuts li a:hover, #lambCuts li.current a, #beefCuts li.current a {
	background-position: top left !important;
}

/*  Lamb:  */

#lambCuts {
	position: absolute;
	left: 90px;
	top: 220px;
	width: 748px;
	height: 228px;
	list-style-type: none;
	background: transparent url(/images2010/english/meatcuts-lamb.png) top left no-repeat;
}

#lambCuts #neck {
	left: 30px;
	top: 2px;
	width: 80px;
	padding-top: 100px;
	z-index: 110;
	background: transparent url(/images2010/english/meatcuts-lamb-neck.png) bottom left no-repeat;	
}
#lambCuts #neck:hover, #lambCuts .current #neck {
	width: 99px;
	padding-top: 118px;
}

#lambCuts #shoulder {
	left: 31px;
	top: 45px;
	width: 168px;
	padding-top: 155px;
	z-index: 105;	
	background: transparent url(/images2010/english/meatcuts-lamb-shoulder.png) bottom left no-repeat;	
}
#lambCuts #shoulder:hover, #lambCuts .current #shoulder {
	left: 0px;
	top: 38px;
	width: 209px;
	padding-top: 167px;
}

#lambCuts #bestEnd {
	left: 200px;
	top: 37px;
	width: 105px;
	padding-top: 102px;
	z-index: 105;		
	background: transparent url(/images2010/english/meatcuts-lamb-bestend.png) bottom left no-repeat;	
}
#lambCuts #bestEnd:hover, #lambCuts .current #bestEnd {
	left: 195px;
	width: 118px;
	padding-top: 118px;
}

#lambCuts #loin {
	left: 305px;
	top: 40px;
	width: 118px;
	padding-top: 75px;
	z-index: 105;		
	background: transparent url(/images2010/english/meatcuts-lamb-loin.png) bottom left no-repeat;	
}
#lambCuts #loin:hover, #lambCuts .current #loin {
	left: 299px;
	top: 33px;
	width: 129px;
	padding-top: 90px;
}

#lambCuts #rump {
	left: 423px;
	top: 10px;
	width: 70px;
	padding-top: 135px;
	z-index: 105;		
	background: transparent url(/images2010/english/meatcuts-lamb-rump.png) bottom left no-repeat;	
}
#lambCuts #rump:hover, #lambCuts .current #rump {
	left: 421px;
	top: 4px;
	width: 76px;
	padding-top: 142px;
}

#lambCuts #leg {
	left: 493px;
	top: 0px;
	width: 254px;
	padding-top: 130px;
	z-index: 105;		
	background: transparent url(/images2010/english/meatcuts-lamb-leg.png) bottom left no-repeat;	
}
#lambCuts #leg:hover, #lambCuts .current #leg {
	left: 490px;
	top: 0px;
	width: 259px;
	padding-top: 134px;
}

#lambCuts #breast {
	left: 128px;
	top: 108px;
	width: 308px;
	padding-top: 120px;
	z-index: 100;		
	background: transparent url(/images2010/english/meatcuts-lamb-breast.png) bottom left no-repeat;	
}
#lambCuts #breast:hover, #lambCuts .current #breast {
	left: 121px;
	top: 99px;
	width: 314px;
	padding-top: 129px;
}

#lambCutInfo-neck img {
	left: 125px;
	top: 125px;
}

#lambCutInfo-shoulder img {
	left: 115px;
	top: 455px;
}

#lambCutInfo-bestEnd img {
	left: 285px;
	top: 170px;
}

#lambCutInfo-loin img {
	left: 350px;
	top: 85px;
}

#lambCutInfo-rump img {
	left: 410px;
	top: 395px;
}

#lambCutInfo-leg img {
	left: 705px;
	top: 190px;
}

#lambCutInfo-breast img {
	left: 200px;
	top: 445px;
}

/* Beef */

#beefCuts {
	position: absolute;
	left: 110px;
	top: 220px;
	width: 694px;
	height: 268px;
	list-style-type: none;
	background: transparent url(/images2010/english/meatcuts-beef.png) top left no-repeat;
}

#beefCuts #neck {
	left: 15px;
	top: 14px;
	width: 100px;
	padding-top: 179px;
	background: transparent url(/images2010/english/meatcuts-beef-neck.png) bottom left no-repeat;	
}
#beefCuts #neck:hover, #beefCuts .current #neck {
	left: 15px;
	top: 0px;
	width: 112px;
	padding-top: 219px;
}

#beefCuts #chuck {
	left: 115px;
	top: 34px;
	width: 98px;
	padding-top: 130px;
	background: transparent url(/images2010/english/meatcuts-beef-chuck.png) bottom left no-repeat;	
}
#beefCuts #chuck:hover, #beefCuts .current #chuck {
	left: 96px;
	top: 28px;
	width: 129px;
	padding-top: 138px;
}

#beefCuts #forerib {
	left: 213px;
	top: 46px;
	width: 70px;
	padding-top: 118px;
	background: transparent url(/images2010/english/meatcuts-beef-forerib.png) bottom left no-repeat;	
}
#beefCuts #forerib:hover, #beefCuts .current #forerib {
	left: 201px;
	top: 40px;
	width: 86px;
	padding-top: 125px;
}

#beefCuts #fillet {
	left: 283px;
	top: 65px;
	width: 116px;
	padding-top: 42px;
	background: transparent url(/images2010/english/meatcuts-beef-fillet.png) bottom left no-repeat;	
}
#beefCuts #fillet:hover, #beefCuts .current #fillet {
	left: 281px;
	top: 57px;
	width: 123px;
	padding-top: 56px;
}

#beefCuts #rump {
	left: 395px;
	top: 72px;
	width: 83px;
	padding-top: 140px;
	background: transparent url(/images2010/english/meatcuts-beef-rump.png) bottom left no-repeat;	
}
#beefCuts #rump:hover, #beefCuts .current #rump {
	left: 383px;
	top: 61px;
	width: 118px;
	padding-top: 153px;
}

#beefCuts #topside {
	left: 480px;
	top: 78px;
	width: 114px;
	padding-top: 116px;
	background: transparent url(/images2010/english/meatcuts-beef-topside.png) bottom left no-repeat;	
}
#beefCuts #topside:hover, #beefCuts .current #topside {
	left: 480px;
	top: 74px;
	width: 140px;
	padding-top: 130px;
}

#beefCuts #leg {
	left: 595px;
	top: 155px;
	width: 95px;
	padding-top: 65px;
	background: transparent url(/images2010/english/meatcuts-beef-leg.png) bottom left no-repeat;	
}
#beefCuts #leg:hover, #beefCuts .current #leg {
	left: 584px;
	top: 148px;
	width: 110px;
	padding-top: 77px;
}

#beefCuts #sirloin {
	left: 268px;
	top: 107px;
	width: 124px;
	padding-top: 110px;
	background: transparent url(/images2010/english/meatcuts-beef-sirloin.png) bottom left no-repeat;	
}
#beefCuts #sirloin:hover, #beefCuts .current #sirloin {
	left: 263px;
	top: 97px;
	width: 137px;
	padding-top: 127px;
}

#beefCuts #brisket {
	left: 93px;
	top: 165px;
	width: 175px;
	padding-top: 62px;
	background: transparent url(/images2010/english/meatcuts-beef-brisket.png) bottom left no-repeat;	
}
#beefCuts #brisket:hover, #beefCuts .current #brisket {
	left: 85px;
	top: 164px;
	width: 185px;
	padding-top: 66px;
}

#beefCuts #legs {
	left: 0px;
	top: 198px;
	width: 87px;
	padding-top: 70px;
	background: transparent url(/images2010/english/meatcuts-beef-legs.png) bottom left no-repeat;	
}
#beefCuts #legs:hover, #beefCuts .current #legs {
	left: 0px;
	top: 198px;
	width: 185px;
	padding-top: 66px;
}

#beefCuts #shin {
	left: 0px;
	top: 193px;
	width: 87px;
	padding-top: 75px;
	background: transparent url(/images2010/english/meatcuts-beef-shin.png) bottom left no-repeat;	
}
#beefCuts #shin:hover, #beefCuts .current #shin {
	left: 1px;
	top: 176px;
	width: 86px;
	padding-top: 92px;
}

#beefCutInfo-shin img {
	left: 130px;
	top: 480px;
}

#beefCutInfo-leg img {
	left: 640px;
	top: 460px;
}

#beefCutInfo-neck img {
	left: 140px;
	top: 130px;
}

#beefCutInfo-chuck img {
	left: 140px;
	top: 160px;
}

#beefCutInfo-brisket img {
	left: 140px;
	top: 475px;
}

#beefCutInfo-forerib img {
	left: 325px;
	top: 158px;
}

#beefCutInfo-fillet img {
	left: 310px;
	top: 190px;
}

#beefCutInfo-sirloin img {
	left: 390px;
	top: 470px;
}

#beefCutInfo-rump img {
	left: 495px;
	top: 175px;
}

#beefCutInfo-topside img {
	left: 540px;
	top: 200px;
}





/* ---------- MEMBERS------------------------------------------------------- */

/* ----- Login ----- */

#memberLogin {
	width: 322px;
	margin: 0 auto;
}

#memberLogin p {
	margin-left: 12px;
}

#memberLogin p a {
	color: #81A40E;
	text-decoration: underline;
}
#memberLogin p a:hover {
	text-decoration: none;
}

#memberLogin fieldset {
	padding-top: 60px;
	min-height: 148px;
	background: transparent url(/images2010/english/member-login-bg.png) top left no-repeat;
}

#memberLogin h1 {
	display: none;
}

#memberLogin .formRow {
	padding-left: 65px;
}

#memberLogin label {
	display: block;
	margin-bottom: 4px;
	color: #393E3B;
	font-size: 1.3em;
	font-weight: bold;
}

#memberLogin .textInput {
	width: 200px;
}

#memberLogin .submit {
	float: right;
	margin-right: 54px;
	font-size: 12px;
}

/* ----- Register ----- */

#memberRegister {
	width: 404px;
	min-height: 465px;
	margin: 0 auto;
	background: transparent url(/images2010/member-register-bottom.png) bottom right no-repeat;
}

#memberRegister h1 {
	width: 404px;
	height: 58px;
	text-indent: -9999px;
	background: transparent url(/images2010/english/member-register-top.png) top left no-repeat;
}

#memberRegister .formRow {
	clear: both;
	overflow: hidden;
	margin: 0 30px 13px 35px;
}

#memberRegister label {
	float: left;
	width: 142px;
	color: #393E3B;
	font-size: 1.2em;
	font-weight: bold;
}

#memberRegister .textInput {
	float: right;
	width: 194px;
	margin: 0px;
}

#memberRegister .radioOptions label {
	display: inline !important;
	width: auto !important;
	margin-right: 15px;
	font-weight: normal;
}

#memberRegister .radioOptions input {
	margin-left: 4px;
	vertical-align: middle;
}

#memberRegister .dateInputs .textInput {
	float: none;
	width: 34px;
}

#memberRegister .submit {
	float: right;
	width: 66px;
	height: 23px;
	margin: 5px 0 10px 0;
	font-size: 12px;
	background-position: 0px -90px;
}

/* ---------- 404 PAGE  ---------------------------------------------------- */

#errorPage #freeTextSearch {
	margin-top: 40px;
}

/* ---------- GENERIC PAGE TEMPLATE WITH NUGGETS --------------------------- */

.genericNuggetPage .leftColumn {
	width: 620px;
}

/* ---------- ADMIN ZONE --------------------------------------------------- */

#adminMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 12px;
	z-index: 99999;
	background: transparent url(/images/admin/menubg.png) top left repeat;
}

#adminMenu.master {
	top: 30px !important;
}

#adminMenu.master ul {
	position: absolute;
	background: transparent url(/images/admin/menubg.png) top left repeat;
	width: 176px;
}

#adminMenuToggle {
	cursor: pointer;
	display: block;
	width: 166px;
	height: 31px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	line-height: 31px;
	color: #fff;
	background: #131614 url(/images/admin/menutop-open.png) top left no-repeat;
}

#adminMenu h2 {
	margin: 0px;
	font-weight: normal;
	color: #fff;
}

#adminMenu li a {
	display: block;
	padding: 6px 20px 6px 10px;
	color: #e0e0e0;
	text-decoration: none;
}

#adminMenu li a:hover {
	color: #fff;
}

/* ---------- WIZZY CONTENT ------------------------------------------------- */

.wizzy ul {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-left: 16px;
	color: #393e3b;
}

.wizzy table {
/*
	border-collapse: collapse;
	border: 1px solid #ddd;
*/
	margin-bottom: 1em;
	font-size: 1.2em;
}

.wizzy table td {
	padding: 0.35em;
	color: #393e3b;
}

.wizzy a {
	color: #111314;
	text-decoration: underline;
}

.wizzy a:hover {
	text-decoration: none;
}

/* ----- Star Rating ----- */

.rating-cancel, .star-rating {
	display: block;
	float: left;
	width: 11px;	
	height: 8px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999em;
}

.star-rating, .star-rating a {
	background: transparent url(/images2010/stars.png) 0px 0px  no-repeat;
}

.rating-cancel a, .star-rating a {
	display: block;
	height: 100%;
	width: 8px;
}

.star-rating-on a {
	background-position: 0px -10px !important;
}

.star-rating-hover a {
	background-position: 0px -20px;
}

.star-rating {
	background: transparent !important;
	overflow: hidden !important;
}

.rating-cancel {
	display: none !important;
}