.ourFood .breadcrumbs span, .ourFood .breadcrumbs a{
	color: #888;
}
.mainContent{
	margin: 10px 0 0 0;
}

.finestLeft{
	float: left;
	width: 792px;
	padding: 0 13px 0 0;
	overflow: hidden;
	
}



.easter-comp{
	float: left;
	width: 300px;
	margin: 0 0 15px 0;

}



.easter-mpu{
	float: left;
	width: 300px;
	margin: 0 0 15px 0;

}


.onethird{
	float:left;
	clear: right;
}

#footer{
	clear: both;
}

.finestHeroBar{
	width: 792px;
	height: 47px;
	background-color: #000;
	float: left;
	display: block;
	overflow: visible;
	position: relative;
}





.finestHeroBar span.snow1{
	width: 93px;
	height: 47px;
	background:url(../../images/finest-microsite/xmas-sprite.png) 0 0 no-repeat;
	position: absolute;
	top: 3px;
	left: 190px;
	z-index: 10;
}


.finestHeroBar span.snow2{
	width: 155px;
	height: 94px;
	background:url(../../images/finest-microsite/xmas-sprite.png) -605px 0 no-repeat;
	position: absolute;
	top: 3px;
	left: 530px;
	z-index: 10;
}


.finestHeroBar span.snow4{
	width: 498px;
	height: 54px;
	background:url(../../images/finest-microsite/xmas-sprite.png) 0 -446px no-repeat;
	position: absolute;
	top: 3px;
	right: 4px;
	z-index: 10;	
}






.finestHeroBar span.finestLogo, .finestHeroBar a.finestLogo{
	text-indent: 9999em;
	font-size: 0;
	display: block;
	background:url(../../images/finest-microsite/finest-logo.gif) left top no-repeat;
	width: 138px;
	height: 47px;
	color: #000;
	line-height: 0;
}


ul#finestHeroPager{
	z-index: 10;
	position: absolute;
	right: 15px;
	top: 15px;
	
}


ul#finestHeroPager li{
	padding: 0 0 0 5px;
	float: left;
}


ul#finestHeroPager li a{
	background:url(../../images/finest-microsite/buttons-sprite.png) -96px -26px no-repeat;
	height: 12px;
	width: 12px;
	display: block;
}

ul#finestHeroPager li.active a, ul#finestHeroPager li a:hover{
	background:url(../../images/finest-microsite/buttons-sprite.png) -37px -26px no-repeat;
}



#finestHero{
	width: 792px;
	height: 208px;
	float: left;
	position: relative;
	margin: 0 0 10px 0;
}

#finestHero li.item{
	height: 208px !important;
}


#finestHero .finestHeroInfo{
	width: 365px;
	display: block;
	position: absolute;
	top: 42px;
	left: 18px;
}


#finestHero li.item .finestHeroInfo h2{
	color: #000;
	font-size: 1.9em;
	text-transform: uppercase;
	font-family: Times, "Times new roman", Georgia, serif;
	font-weight: normal;
	width: 365px;
	line-height: 120%;
	float: left;
	padding: 0 0 7px 0;
	margin: 0 0 0 -1px;
}


#finestHero li.item .finestHeroInfo p{
	color: #555;
	font-size: 1.25em;
	text-shadow: 0 1px #fff;
	width: 350px;
	line-height: 150%;
	float: left;
	margin: 0 0 8px 0;
}



#finestHero li.item .finestHeroInfo a.finestHeroMore{
	color: #333;
	font-size: 1.083em;
	text-shadow: 0 1px #fff;
	left: 18px;
	font-weight: bold;
	float: left;
}


#finestHero li.item a.finestHeroMore:hover{
	color: #0387c5;
}


.hover{
	cursor: pointer;
}


h1.finestMainIntro{
	width: 792px;
	height: 127px;
	display: block;
	float: left;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:url(../../images/finest-microsite/finest-intro.jpg) top left no-repeat;
	line-height: 0;
	padding: 0 0 5px 0;
}




.finestTabs {
    width: 792px;
    float: left;
    margin: 0 0 15px 0;
}



.finestTabsHeader{
	width: 792px;
	height: 37px;
	float: left;
	background-color: #000;
	overflow: hidden;
}


.finestTabs ul.tabNavigation{
	list-style-type: none;
	background-color: #000;
}


.finestTabs ul.tabNavigation li {
	float: left;
	height: 37px;
}


.finestTabs ul.tabNavigation li a{
    color: #eee;
    display: block;
    height: 37px;
    text-indent: -9999em;
    font-size: 0;
    line-height: 0;
}



.finestTabs ul.tabNavigation li.productsTab a{
    width: 129px;
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -299px 0 no-repeat;
}


.finestTabs ul.tabNavigation li.productsTab a:hover, .finestTabs ul.tabNavigation li.productsTab a:active{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -299px -80px no-repeat;
}



.finestTabs ul.tabNavigation li.productsTab a.selected{
    width: 129px;
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -299px -240px no-repeat;
    zoom: 1;
}


.finestTabs ul.tabNavigation li.productsTab a.selected:hover, .finestTabs ul.tabNavigation li.productsTab a.selected:active{
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -299px -240px no-repeat;
}


.finestTabs ul.tabNavigation li.recipesTab a{
    width: 113px;
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -428px 0 no-repeat;
}


.finestTabs ul.tabNavigation li.recipesTab a:hover, .finestTabs ul.tabNavigation li.recipesTab a:active{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -428px -80px no-repeat;
}



.finestTabs ul.tabNavigation li.recipesTab a.selected{
    width: 113px;
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -428px -240px no-repeat;
    zoom: 1;
}


.finestTabs ul.tabNavigation li.recipesTab a.selected:hover, .finestTabs ul.tabNavigation li.recipesTab a.selected:active{
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -428px -240px no-repeat;
}


.finestTabs ul.tabNavigation li a.selected:hover{
	cursor: default;
}


.finestTabs ul.tabButtons{
	list-style-type: none;
}


.finestTabs ul.tabButtons li {
	float: right;
	height: 37px;
	width: 38px;
}


.finestTabs ul.tabButtons li a{
    color: #eee;
    display: block;
    height: 37px;
    width: 38px;
    text-indent: -9999em;
    font-size: 0;
    line-height: 0;
}


.finestTabs ul.tabButtons li.back a{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -1015px 0 no-repeat;
}


.finestTabs ul.tabButtons li.back a:hover, .finestTabs ul.tabButtons li.back a:active{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -1015px -80px no-repeat;
}


.finestTabs ul.tabButtons li.next a{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -1053px 0 no-repeat;
}


.finestTabs ul.tabButtons li.next a:hover, .finestTabs ul.tabButtons li.next a:active{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -1053px -80px no-repeat;
}


.finestTabsContent{
	float: left;
	width: 792px;
	clear: left;
    background:#3d3d3d url(../../images/finest-microsite/background-texture.gif) top left repeat;
}



.finestCarousel ul li, .finestRecipeCarousel ul li{
	height: 190px;
	padding-left: 15px;
	width: 140px;
	margin: 0;
	overflow: hidden;
	float: left;
}


.finestCarousel ul li img, .finestRecipeCarousel ul li img{
	height: 123px;
	width: 140px;
	padding: 15px 0 5px 0;
}


.finestCarousel ul li a.productsTitle, .finestRecipeCarousel ul li a.recipeTitle{
	font-size: 1.083em;
	color: #fff;
	font-weight: bold;
	line-height: 135%;
	width: 140px;
}


.finestCarousel ul li a.productsTitle, .finestRecipeCarousel ul li a.recipeTitle{
	font-size: 1.083em;
	color: #fff;
	font-weight: bold;
	line-height: 135%;
	width: 140px;
}


.finestCarousel ul li a.productsTitle:hover, .finestRecipeCarousel ul li a.recipeTitle:hover, .finestCarousel ul li a.productsTitle.hover, .finestRecipeCarousel ul li a.recipeTitle.hover{
	color: #d2d2d2;
}



.finestCarousel ul li h5{
	font-size: 0.917em;
	color: #a2a2a2;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 140px;
}


.finestArticleList{
	width: 472px;
	float: left;
	margin: 0 20px 10px 0;
}


h4.learnMoreHeading{
	width: 472px;
	height: 37px;
	display: block;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:#000 url(../../images/finest-microsite/headings-sprite.gif) 0 0 no-repeat;
	margin: 0;
	line-height: 0;
}


ul.finestArticles{
	width: 472px;
	margin: 0 0 10px 0;
	float: left;
}


ul.finestArticles li{
	float: left;
	width: 472px;
	padding: 12px 0 12px 0;
	border-bottom: solid 1px #e7e7e7;
}


ul.finestArticles li a.articleThumb{
	float: left;
	padding: 0 15px 0 0;
	width: 179px;
}


ul.finestArticles li a.articleThumb img{
	
	width: 179px;
	height: 118px;	
}


ul.finestArticles li .finestArticleRight{
	float: left;
	width: 270px;
}




ul.finestArticles li a.listingLink{
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
	padding: 7px 0 8px 0;
	float: left;
	width: 268px;
}


ul.finestArticles li a.listingLink:hover{
	color: #0387c5;
}

ul.finestArticles li a.commentLink{
	color: #999;
	font-size: 0.917em;
	font-weight: normal;
	padding: 0;
}


ul.finestArticles li a.commentLink:hover{
	color: #0387c5;
}


ul.finestArticles li p{
	font-size: 1.083em;
	line-height: 150%;
	float: left;
	width: 268px;
	padding: 0 0 12px 0;
	margin: 0;
}


ul.finestArticles li h5{
	font-size: 0.917em;
	float: left;
	width: 268px;
	color: #999;
	font-weight: normal;
	padding: 0;
	margin: 0;
}



ul.pagination{
	float: left;
	width: 472px;
}


ul.pagination li{
	float: left;
}



ul.pagination li a{
	float: left;
	color: #999;
	border: 1px solid #e3e3e3;
	padding: 2px 5px 2px 5px;
	margin: 0 8px 0 0;
	font-size: 1.17em;
	font-weight: bold;
}

ul.pagination li a:hover{
	border: 1px solid #aaa;
}


ul.pagination li.current a{
	float: left;
	color: #fff;
	border: 1px solid #5e5e5e;
	background-color: #5e5e5e;
	padding: 2px 5px 2px 5px;
	margin: 0 5px 0 0;
	font-size: 1.17em;
	font-weight: bold;
	cursor: default;
}



.finestSubColumn{
	width: 300px;
	float: left;
}



h4.finestVideoHeading{
	width: 300px;
	height: 37px;
	display: block;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:#000 url(../../images/finest-microsite/headings-sprite.gif) -651px 0 no-repeat;
	margin: 0;
	line-height: 0;
	position: relative;
	overflow: visible;
}



h4.finestVideoHeading span.snow3{
	width: 114px;
	height: 37px;
	background:url(../../images/finest-microsite/xmas-sprite.png) -1312px 0 no-repeat;
	position: absolute;
	top: 3px;
	left: 182px;
	z-index: 10;	
}


.finestVideo{
	width: 300px;
	height: 290px;
	position: relative;
	float: left;
	overflow: hidden;
}

ul.finestVideoCarousel li img.videoThumbnail{
	width: 300px;
	height: 170px;
	float: left;
	display: block;
	padding: 0 0 8px 0;
}


ul.finestVideoCarousel li a.videoLink{
	width: 300px;
    float: left;
	color: #000;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0 0 4px 0;
}




ul.finestVideoCarousel li a.videoLink:hover{
	color: #0387c5;
}


ul.finestVideoCarousel li p{
	width: 300px;
	float: left;
	font-size: 1.083em;
	line-height: 150%;
}



a.videoButton{
    background: url(../../images/finest-microsite/buttons-sprite.png) 0 -336px no-repeat;
    height: 91px;
    left: 107px;
    position: absolute;
    top: 35px;
    width: 91px;
    z-index: 99;
}


a.videoButton:hover{
    background: url(../../images/finest-microsite/buttons-sprite.png) 0 -196px no-repeat;
}


a.videoNext{
    background: url(../../images/finest-microsite/buttons-sprite.png) -92px -478px no-repeat;
    height: 31px;
    right: 0;
    position: absolute;
    top: 176px;
    width: 31px;
    z-index: 100;
}


a.videoNext:hover{
    background: url(../../images/finest-microsite/buttons-sprite.png) -92px -548px no-repeat;
}


a.videoBack{
    background: url(../../images/finest-microsite/buttons-sprite.png) 0 -478px no-repeat;
    height: 31px;
    right: 32px;
    position: absolute;
    top: 176px;
    width: 31px;
    z-index: 101;
}


a.videoBack:hover{
    background: url(../../images/finest-microsite/buttons-sprite.png) 0 -548px no-repeat;
}



.finestComp{
	width: 300px;
	float: left;
	height: 310px;
	background: url(../../images/finest-microsite/competition-panel.jpg) top left no-repeat;
	margin: 0 0 15px 0;
}


.finestComp p, .finestOffer p{
	text-indent: -9999em;
	font-size: 0;
	height: 10px;
	width: 300px;
	float: left;
	margin: 0;
	line-height: 0;
	display: block;
}




.finestComp a, .finestOffer a{
	font-size: 1.25em;
	color: #666;
	margin: 262px 0 0 16px;
	text-shadow: 0 1px #fff;
	float: left;
	font-weight: bold;
}


.finestComp a:hover, .finestComp a.hover, .finestOffer a:hover, .finestOffer a.hover{
	color: #0387c5;
}


.finestOffer{
	width: 300px;
	float: left;
	height: 177px;
	background: url(../../images/finest-microsite/finest-offer.jpg) top left no-repeat;
	margin: 0 0 15px 0;
	overflow: hidden;
}



.finestFeature{
	width: 472px;
	float: left;
	margin: 0 20px 10px 0;
}


.finestHeader{
	width: 792px;
	float: left;
	padding: 14px 0 12px 0;	
}


.finestHeader h1{
	font-size: 2em;
	text-transform: uppercase;
	color: #000;
	float: left;
	width: 660px;
	font-family: Times, 'Times New Roman', serif;
	font-weight: normal;
	margin: 8px 0;
}


.finestHeader ul.socialButtons{
	float: right;
}


.finestHeader ul.socialButtons li{
	float: left;
	padding: 0 0 0 5px;
}


.finestHeader ul.socialButtons li.finestFacebook a{
	width: 49px;
	height: 22px;
	background: url(../../images/finest-microsite/buttons-sprite.png) -915px -577px no-repeat;
	font-size: 0;
	text-indent: -9999em;
	display: block;
	line-height: 0;
}


.finestHeader ul.socialButtons li.finestFacebook a:hover{
	background: url(../../images/finest-microsite/buttons-sprite.png) -915px -617px no-repeat;
}



.finestHeader ul.socialButtons li.finestTwitter a{
	width: 22px;
	height: 22px;
	background: url(../../images/finest-microsite/buttons-sprite.png) -970px -577px no-repeat;
	font-size: 0;
	text-indent: -9999em;
	display: block;
	line-height: 0;
}


.finestHeader ul.socialButtons li.finestTwitter a:hover{
	background: url(../../images/finest-microsite/buttons-sprite.png) -970px -617px no-repeat;
}


.finestHeader ul.socialButtons li.finestEmail a{
	width: 22px;
	height: 22px;
	background: url(../../images/finest-microsite/buttons-sprite.png) -998px -577px no-repeat;
	font-size: 0;
	text-indent: -9999em;
	display: block;
	line-height: 0;
}


.finestHeader ul.socialButtons li.finestEmail a:hover{
	background: url(../../images/finest-microsite/buttons-sprite.png) -998px -617px no-repeat;
}



.finestMainColumn{
	width: 472px;
	padding: 0 20px 0 0;
	float: left;
	display: inline;
}


.finestMainColumn h3{
	color: #000;
	font-size: 1.52em;
	line-height: 135%;
	font-weight: normal;
}


.featureHero{
	width: 472px;
	height: 310px;
	padding: 0 0 8px 0;
}


.finestMainColumn p{
	line-height: 150%;
}


.finestMainColumn p strong{
	color: #444;
}


.finestMainColumn a{
	color: #0387c5;
}


.finestMainColumn a:hover{
	color: #000;
}

.disqusWrapper{
	width: 472px;
	float: left;
}

.disqusWrapper h3{
	color: #000;
	font-size: 1.25em;
}

.disqusWrapper a{
	color: #0387c5;
}

.disqusWrapper a:hover{
	color: #000;
}


a.finestBack{
	font-size: 1.25em;
	color: #666;
	font-weight: bold;
	float: left;
	padding: 20px 0 0 0;
}

a.finestBack:hover{
	color: #0387c5;
}



h4.finestFeaturesHeading{
	width: 300px;
	height: 37px;
	display: block;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:#000 url(../../images/finest-microsite/headings-sprite.gif) -2621px 0 no-repeat;
	margin: 0;
	line-height: 0;
}


.finestRelatedFeatures{
	width: 300px;
	position: relative;
	float: left;
	overflow: hidden;
	background:#3d3d3d url(../../images/finest-microsite/background-texture.gif) top left repeat;
}


ul.finestRelatedArticles{
	width: 270px;
	margin: 0 0 10px 0;
	padding: 5px 15px 0 15px;
	float: left;
}


ul.finestRelatedArticles li{
	float: left;
	width: 270px;
	padding: 12px 0 12px 0;
	border-bottom: solid 1px #4d4d4d;
}


ul.finestRelatedArticles li a.articleThumb{
	float: left;
	padding: 0 15px 0 0;
	width: 105px;
}


ul.finestRelatedArticles li a.articleThumb img{
	width: 105px;
	height: 69px;	
}


ul.finestRelatedArticles li a.listingLink{
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	padding: 2px 0 8px 0;
	float: left;
	width: 150px;
	line-height: 135%;
}


ul.finestRelatedArticles li a.listingLink:hover{
	color: #d2d2d2;
}


ul.finestRelatedArticles li a.commentLink{
	color: #999;
	font-size: 0.917em;
	font-weight: normal;
	padding: 0;
}


ul.finestRelatedArticles li a.commentLink:hover{
	color: #0387c5;
}


ul.finestRelatedArticles li h5{
	font-size: 0.917em;
	float: left;
	width: 145px;
	color: #a2a2a2;
	font-weight: normal;
	padding: 0;
	margin: 0;
}


.finestRelatedFeatures{
	float: left;
	width: 300px;
	margin: 0 0 15px 0;
}


.finestRelatedFeatures ul.pagination{
	float: left;
	width: 472px;
	padding: 0 0 15px 15px;
}


.finestRelatedFeatures ul.pagination li{
	float: left;
}



.finestRelatedFeatures ul.pagination li a{
	float: left;
	color: #999;
	background-color: #3b3b3b;
	border: 1px solid #575757;
	padding: 2px 5px 2px 5px;
	margin: 0 8px 0 0;
	font-size: 1.17em;
	font-weight: bold;
}

.finestRelatedFeatures ul.pagination li a:hover{
	border: 1px solid #7c7c7c;
}


.finestRelatedFeatures ul.pagination li.current a{
	float: left;
	color: #000;
	border: 1px solid #e6e6e6;
	background-color: #e6e6e6;
	padding: 2px 5px 2px 5px;
	margin: 0 5px 0 0;
	font-size: 1.17em;
	font-weight: bold;
	cursor: default;
}


a.finestAdvert{
	display: block;
	width: 300px;
	height: 250px;
	float: left;
	margin: 0 0 15px 0;
}



.finestSmallTabs {
    width: 300px;
    float: left;
    margin: 0 0 15px 0;
    overflow: hidden;
    background:#3d3d3d url(../../images/finest-microsite/background-texture.gif) top left repeat;
}



.finestSmallTabsHeader{
	width: 300px;
	height: 37px;
	float: left;
	background-color: #000;
	overflow: hidden;
}


.finestSmallTabsContent{
	width: 270px;
	padding: 3px 0 0 15px;
	float: left;
}


.finestSmallTabs ul.tabNavigation{
	list-style-type: none;
}


.finestSmallTabs ul.tabNavigation li {
	float: left;
	height: 37px;
}


.finestSmallTabs ul.tabNavigation li a{
    color: #eee;
    display: block;
    height: 37px;
    text-indent: -9999em;
    font-size: 0;
    line-height: 0;
}



.finestSmallTabs ul.tabNavigation li.productsTab a{
    width: 160px;
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -290px -420px no-repeat;
}


.finestSmallTabs ul.tabNavigation li.productsTab a:hover, .finestSmallTabs ul.tabNavigation li.productsTab a:active{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -290px -520px no-repeat;
}



.finestSmallTabs ul.tabNavigation li.productsTab a.selected{
    width: 160px;
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -290px -620px no-repeat;
    zoom: 1;
}


.finestSmallTabs ul.tabNavigation li.productsTab a.selected:hover, .finestSmallTabs ul.tabNavigation li.productsTab a.selected:active{
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -290px -620px no-repeat;
}


.finestSmallTabs ul.tabNavigation li.recipesTab a{
    width: 140px;
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -450px -420px no-repeat;
}


.finestSmallTabs ul.tabNavigation li.recipesTab a:hover, .finestSmallTabs ul.tabNavigation li.recipesTab a:active{
    background:#000 url(../../images/finest-microsite/buttons-sprite.png) -450px -520px no-repeat;
}



.finestSmallTabs ul.tabNavigation li.recipesTab a.selected{
    width: 140px;
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -450px -620px no-repeat;
    zoom: 1;
}


.finestSmallTabs ul.tabNavigation li.recipesTab a.selected:hover, .finestSmallTabs ul.tabNavigation li.recipesTab a.selected:active{
    background:#3d3d3d url(../../images/finest-microsite/buttons-sprite.png) -450px -620px no-repeat;
}


.finestSmallTabs ul.tabNavigation li a.selected:hover{
	cursor: default;
}


.finestSmallTabs .finestTabsContent{
	float: left;
	width: 300px;
	clear: left;
    background:#3d3d3d url(../../images/finest-microsite/background-texture.gif) top left repeat;
}



.finestSmallTabs .finestProductsList ul li, .finestSmallTabs .finestRecipeList ul li{
	overflow: hidden;
	float: left;
	width: 270px;
	padding: 12px 0 12px 0;
	border-bottom: solid 1px #4d4d4d;
}


.finestSmallTabs .finestProductsList ul li.finestListLast, .finestSmallTabs .finestRecipeList ul li.finestListLast{
	border-bottom: 0;
	padding: 12px 0 15px 0;
}


.finestSmallTabs .finestProductsList ul li img, .finestSmallTabs .finestRecipeList ul li img{
	height: 92px;
	width: 105px;
	padding: 0 15px 0 0;
	float: left;
}


.finestSmallTabs .finestProductsList ul li a.productsTitle, .finestSmallTabs .finestRecipeList ul li a.recipeTitle{
	font-size: 1.25em;
	color: #fff;
	font-weight: bold;
	width: 150px;
	float: left;
    line-height: 135%;
    padding: 2px 0 8px;
}


.finestSmallTabs .finestProductsList ul li a.productsTitle:hover, .finestSmallTabs .finestRecipeList ul li a.recipeTitle:hover, .finestSmallTabs .finestProductsList ul li a.productsTitle.hover, .finestSmallTabs .finestRecipeList ul li a.recipeTitle.hover{
	color: #d2d2d2;
}



.finestSmallTabs .finestProductsList ul li h5{
    color: #A2A2A2;
    float: left;
    font-size: 0.917em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 140px;
    display: block;
}


.finestSmallTabs .finestRecipeList ul li span.finestRecipeServes{
    color: #bbb;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 25px;
    width: 125px;
    background: url(../../images/finest-microsite/finest-serves.gif) center left no-repeat;
}




h4.productsHeading{
	width: 472px;
	height: 37px;
	display: block;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:#000 url(../../images/finest-microsite/headings-sprite.gif) -1919px 0 no-repeat;
	margin: 0;
	line-height: 0;
}



ul.finestProductsListing li h4{
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
	padding: 7px 0 8px 0;
	float: left;
	width: 268px;
}




.finestProductsListing{
	width: 472px;
	float: left;
	overflow: hidden;
}




ul.finestProductsListItems{
	width: 472px;
	margin: 0 0 10px 0;
	float: left;
}


ul.finestProductsListItems li{
	float: left;
	width: 472px;
	padding: 12px 0 12px 0;
	border-bottom: solid 1px #e7e7e7;
}


ul.finestProductsListItems li a.articleThumb{
	float: left;
	padding: 0 15px 0 0;
	width: 90px;
}


ul.finestProductsListItems li a.articleThumb img{
	width: 90px;
	height: 90px;	
}


ul.finestProductsListItems li .finestProductsRight{
	float: left;
	width: 364px;
}



ul.finestProductsListItems li h4{
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
	padding: 7px 0 8px 0;
	width: 364px;
	margin: 0 0 0 105px;
	line-height: 130%;
}

ul.finestProductsListItems li p{
	font-size: 1.083em;
	line-height: 150%;
	width: 364px;
	padding: 0 0 12px 0;
	margin: 0 0 0 105px;
}

a.buyProduct{
	color: #444;
	font-size: 1.083em;
	font-weight: bold;
	float: left;
	width: 150px;
}

ul.finestProductsListItems a.buyProduct{
	margin: 0 0 0 105px;
	float:none;
	display:block;
}

a.buyProduct:hover{
	color: #0387c5;
}


.finestDidYouKnow{
	width: 472px;
	float: left;
	background:url(../../images/finest-microsite/did-you-know-back.gif) center bottom no-repeat;
	padding: 0 0 25px 0;
	margin: 10px 0 20px 0;
	overflow: hidden;
}


.finestCompetition{
	width: 472px;
	float: left;
	background: url(../../images/finest-microsite/did-you-know-back.gif) center bottom no-repeat;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}

p.competitionThanks {
    font-size: 2em;
}



.finestDidYouKnow p{
	width: 412px;
	float: left;
	text-align: center;
	color: #666;
	padding: 2px 0 0 30px;
	margin: 0;
	line-height: 160%;
	text-shadow: 0 1px #fff;
}




.finestCompetition p{
	width: 412px;
	float: left;
	color: #666;
	padding: 2px 30px 0 30px;
	margin: 0;
	line-height: 160%;
	text-shadow: 0 1px #fff;
}



h4.finestDidYouKnowHeader{
	width: 472px;
	height: 45px;
	float: left;
	background:url(../../images/finest-microsite/did-you-know-header.gif) center bottom no-repeat;
	font-size: 0;
	text-indent: -9999em;
	display: block;
	line-height: 0;
}


span.topBox{
	width: 472px;
	height: 29px;
	float: left;
	background:url(../../images/finest-microsite/did-you-know-header.gif) center 0 no-repeat;
	font-size: 0;
	text-indent: -9999em;
	display: block;
	line-height: 0;
}



h4.finestCompetitionHeader{
	width: 472px;
	height: 45px;
	float: left;
	background: url(../../images/finest-microsite/how-it-works-header.gif) center bottom no-repeat;
	font-size: 0;
	text-indent: -9999em;
	display: block;
	line-height: 0;
}



a.exchangeOffer{
	width: 300px;
	height: 232px;
	float: left;
	display: block;
}



.finestCompetition ul{
	width: 442px;
	float: left;
	padding: 5px 0 0 30px;
}


.finestCompetition ul li{
	float: left;
	width: 442px;
}



.finestCompetition ul li.one{
	background: url(../../images/finest-microsite/numbers-sprite.gif) -20px -52px no-repeat;
}


.finestCompetition ul li.two{
	background: url(../../images/finest-microsite/numbers-sprite.gif) -20px -242px no-repeat;
}

.finestCompetition ul li.three{
	background: url(../../images/finest-microsite/numbers-sprite.gif) -20px -432px no-repeat;
}

.finestCompetition ul li.four{
	background: url(../../images/finest-microsite/numbers-sprite.gif) -20px -692px no-repeat;
}

.finestCompetition ul li.five{
	background: url(../../images/finest-microsite/numbers-sprite.gif) -20px -942px no-repeat;
}



.finestCompetition ul p{
	padding: 0 0 12px 22px;
	width: 385px;
}


.finestCompetition ul p strong{
	color: #333;
}



h4.competitionEnterHeading{
	width: 472px;
	height: 37px;
	display: block;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:#000 url(../../images/finest-microsite/headings-sprite.gif) -1229px 0 no-repeat;
	margin: 0 0 15px 0;
	float: left;
	line-height: 0;
}




.finestCompetitionForm{
	float: left;
	width: 472px;
}



.finestCompetitionForm .finestCompetitionFormRow{
	float: left;
	width: 472px;
	margin: 0 0 14px 0;
}





.finestCompetitionForm .finestCompetitionFormRow label{
	float: left;
	width: 120px;
	color: #333;
	font-size: 1.083em;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 7px 0 0 0;
	line-height: 140%;
}



.finestCompetitionForm .finestCompetitionFormRow input, .finestCompetitionForm .finestCompetitionFormRow textarea{
	float: left;
	width: 340px;
	color: #666;
	font-size: 1.083em;
	font-weight: normal;
	width: 330px;
	height: 18px;
	border: 1px solid #e0e0e0;
	padding: 6px 5px 6px 5px;
	font-family: Arial,Helvetica,sans-serif;
}






.finestCompetitionForm .finestCompetitionFormRow textarea{
	height: 110px;
	line-height: 140%;
	padding: 5px;
}



.finestCompetitionForm .finestCompetitionFormRow input:focus, .finestCompetitionForm .finestCompetitionFormRow textarea:focus{
	border: 1px solid #bbb;
	color: #333;
}


.finestCompetitionFormTerms{
	float: left;
	width: 340px;
	padding: 0 0 12px 128px;
}


.finestCompetitionFormTerms span{
	padding: 0 0 0 5px;
	font-size: 1em;
}



.finestCompetitionForm .radioRow input{
	float: none;
	padding: 0 10px 0 0;
	border: none;
	height: auto;
	width: auto;
}


span.employeeTitle{
	font-weight: bold;
	font-size: 1.083em;
	color: #333;
}

.finestCompetitionForm input.finestCompetitionSubmit{
	width: 79px;
	height: 28px;
	background: url(../../images/finest-microsite/finest-competition-button.gif) 0 0 no-repeat;
	text-indent: -999em;
	font-size: 0;
	border: none;
	cursor: pointer;
	overflow: hidden;
	display: block;
	float: left;
	color: #eee;
	line-height: 0;
}



span.error{
	color: #e71b1b;
	display: block;
	padding: 2px 0 0 130px;
	float: left;
	font-size: 1em;
	clear: left;
	width: 340px;
}



.finestCompetitionFormTerms span.error{
	color: #e71b1b;
	display: block !important;
	padding: 3px 0 0 0;
	float: left;
}


.wideCol .ourFood, .ourFood .panelContent, .ourFood .panelHeader{
	background-color: #DDF7F5;
}

.onethird .pollContainer h3{
	margin: 0;
}


.winPromo{
	float: left;
	display: inline;
	width: 265px;
	background: #eee url(../../images/finest-microsite/favourites/win-background.png) 0 0 no-repeat;
	padding: 135px 15px 0 20px;
	margin: 0 0 20px 0;
}



.winPromo p{
	color: #232323;
	text-shadow: 0 1px #fff;
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 130%;	
}


.winPromo p a{
	color: #0387c5;
	margin: 0 0 20px 0;
	text-decoration: none;
	float: left;
	display: block;
}


.winPromo p a:hover{
	text-decoration: underline;
}



h4.favouritesHeading{
	width: 472px;
	height: 37px;
	display: block;
	text-indent: -9999em;
	color: #000;
	font-size: 0;
	background:#000 url(../../images/finest-microsite/headings-sprite.gif) -3127px 0 no-repeat;
	margin: 0;
	line-height: 0;
}


ul.finestFavouritesListItems{
	width: 472px;
	margin: 0 0 0 0;
	float: left;
	border-bottom: 10px solid #fff;
}


ul.finestFavouritesListItems li{
	float: left;
	width: 472px;
	padding: 13px 0 15px 0;
	border-bottom: solid 1px #fff;
	background:#eee url(../../images/finest-microsite/favourites-list-back.jpg) 0 0 repeat;
}


ul.finestFavouritesListItems li a.articleThumb{
	float: left;
	display: inline;
	padding: 0 18px 0 0;
	width: 110px;
	height: 105px;
}


ul.finestFavouritesListItems li a.articleThumb img{
	width: 110px;
	height: 105px;
}


ul.finestFavouritesListItems li .favouritesRight{
	float: left;
	display: inline;
	width: 325px;	
}



ul.finestFavouritesListItems li h4{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 8px 0;
	line-height: 130%;
	text-shadow: 0 1px #fff;
	margin: 0 0 0 0;
}


ul.finestFavouritesListItems li p{
	font-size: 15px;
	line-height: 130%;
	padding: 0 0 10px 0;
	color: #666;
	text-shadow: 0 1px #fff;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	margin: 0;
}


ul.finestFavouritesListItems a.buyProduct{
	float:none;
	display:block;
}



ul.finestFavouritesListItems a.buyProduct{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-shadow: 0 1px #fff;
}



ul.finestFavouritesListItems a.buyProduct:hover{
	color: #0387c5;
}


.quotes{
	float: left;
	display: inline;
	background: #ebebeb url(../../images/finest-microsite/favourites/promo-background.png) left top no-repeat;
	width: 260px;
	padding: 145px 20px 18px 20px;
	margin: 0 0 20px 0;
}


.quotes ul{
	float: left;
	display: inline;
	list-style-type: none;
	width: 260px;
	background-color: #ebebeb;
}

.quotes ul li{
	float: left;
	display: inline;
	list-style-type: none;
	width: 260px;
	background-color: #ebebeb;
}


.quotes ul li p{
	font-size: 14px;
	line-height: 130%;
	padding: 0 0 6px 0;
	color: #666;
	text-shadow: 0 1px #fff;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	margin: 0;
	text-align: center;
	width: 260px;	
}


.quotes ul li span{
	font-size: 12px;
	padding: 0 0 10px 0;
	color: #666;
	text-shadow: 0 1px #fff;
	font-style: italic;
	margin: 0;
	text-align: center;
	width: 260px;
	display: block;
}


.quotes ul li a{
    color: #666666;
    float: left;
    font-size: 1.25em;
    font-weight: bold;
    text-shadow: 0 1px #FFFFFF;
    display: block;
    width: 260px;
    height: 20px;
}


.quotes ul li a:hover{
 	color: #0387c5;
}



 a.finestCompPromo{
 	float: left;
 	display: inline;
 	height: 177px;
 	width: 300px;
 }
 
 


.finestAdvert{
	float: left;
	display: inline;
	width: 300px;
	height: 250px;
	margin: 0 0 20px 0;
}



.finestAdvert a{
	float: left;
	display: block;
	width: 300px;
	height: 250px;
}



.finestPrizedraw{
	float: left;
	display: inline;
	width: 300px;
	height: 177px;
	margin: 0 0 20px 0;
}



.finestPrizedraw a{
	float: left;
	display: block;
	width: 300px;
	height: 177px;
}






































