/* CSS Document */

 h1
 {
	color:#002663;
	padding-top: 4px;
  } 
 
  h2, .h2, .competitionEventsListing h2 a
 {
	color:#000;
} 


 
    
 h3
{
	color:#FFF;
	font-size: 10pt;
	}


/* main navigation tabs */	

	
#headNav li.current
	{

	}
	
 
	
#headNav  li
{

}	
	
	
#headNav a

{ 

}	
	



/* Second level navigation */	

/* override width for Food */
#nav2 ul
{
  width:675px;
}

.nav2Top
{
    background:transparent url(../Images/Food/nav2Top.jpg) repeat-x 0px 0px;	
    }
	
#nav2Content
{
     background:transparent url(../Images/Food/nav2Bottom.jpg) repeat-x bottom;
     background-color:#669900;
     
   }	
   
   
      
         #nav2 li.current, #nav2 .right li.current
   {

	   background: transparent url(../Images/Food/current.jpg) repeat-x top;
   } 
   
      #nav2 li.current a
   {

	    color:#676e00;
   } 
   
      #nav2 li.currentStart
   {

	   background: transparent url(../Images/Food/currentStart.jpg) no-repeat top;
   } 
   
     
      #nav2 li.currentEnd
   {

	   background: transparent url(../Images/Food/currentEnd.jpg) no-repeat top;
   }  
   
            #nav2 .right li.currentStart
   {

	   background: transparent url(../Images/Food/currentEnd.jpg) no-repeat top;
   } 
   
     
      #nav2 .right li.currentEnd
   {

	   background: transparent url(../Images/Food/currentStart.jpg) no-repeat top;
   }    	
	


    #nav2 a.current 
 {
    color:#676e00;
 
      } 


  
   
   
/* left col */

.leftColNav li
{  
	border-bottom:1px solid #676e00;
	   }

   
.leftColNav a, .leftColNav .bold, .leftColNav a:visited { 
   color: #676e00;

 }

.leftColNav a:hover
 {
   color:#676e00;
  background-color: #e5ffb2;
   
   } 
   
    .topNav a:hover
{
  
  background-color: #e5ffb2;

  }	 
   
   
 .input-btn
  {
   color:#fff;
   background:transparent url(../Images/Food/btn.jpg) repeat-x;
   background-color:#699C01 !important;
   border:1px solid #336633;
   	} 


.search-btn
{
	color:#fff;
	background:transparent url(../Images/Food/searchBtn.jpg) repeat-x;
	background-color:#669900 !important;
}  
   	
.tintedbox
 {
    background-color:#e5ffb2;}
    
 .results .timeDate
 {
   color:#676e00;}    

 .Breadcrumb li 
 
 {   
	background: transparent url(../Images/Food/BreadcrumbArrow.jpg) no-repeat 0 5px !important;
   }    
	
   
   .Breadcrumb a:hover
{

  background-color:#e5ffb2;
}

.content a:hover, .content410 a:hover, .content605 a:hover, .contentWide a:hover, .AdBox a:hover, div.listbox a:hover
{
	background-color:#e5ffb2;
	font-weight: bold;
}

.FlashAdBox,.AdBox {
	border: 0px !important;
}

div.listbox .listboxtitle
{
	color: #99cc00;
	border-color: #99cc00;
}
	
table.style1 /* Table style 1 */
{
	border: solid 1px #99cc00;
	background-color: #e7ffb7;
}
table.style1 th
{
	background-color: #676e00;
}
table.style1 td
{
	border: solid 1px #99cc00;
	background-color: #e7ffb7;
}

table.style2, div.listbox /* Panel style 1 */
{
	border: solid 1px #99cc00;
	background-color: #e7ffb7;
}

table.style3 /* Panel style 2 */
{
	border: solid 1px #99cc00;
	background-color: #99cc33;
}
table.style4 /* Panel style 3 */
{
	border: solid 1px #99cc00;
	background-color: #676e00;
}


.input-box 
 {
	border: 1px solid #99cc33;
	}
   		
.input-Area
 {
	border: 1px solid #99cc33;
	}
	
.input-Margin
{
	width:144px;
	border:1px solid #99cc33 !important;
}	

.smallMarginRight
{
	margin-right: 10px;
}	

.noMarginRight
{
	margin-right: 0px !important;
}

/* Start new search results */

.docSearchResults,
.pagingParagraph
{
	padding: 10px;
}

.pagingHeading
{
	padding: 0 10px 6px 10px;
	color: #648326;
}

	.docSearchResults a
	{
		color: #690;
	}

	.docSearchResults div.timeDate
	{
		color: #a0a0a0;
	}
	
	.docSearchResults p
	{
		padding-top: 0px;
		padding-bottom: 10px;
	}

.searchresultspanel
{
	width: 100%;
	margin-bottom: 11px;
}

	.searchresultspanel .tintedbox
	{
		width: 100%;
		padding: 0;
		background-color: #E6E6E6;
	}
	
	.searchresultspanel .tintedbox .left
	{
		padding: 7px 0 0 10px;
	}
	
	.searchresultspanel .tintedbox .right
	{
		padding: 2px 6px 2px 6px;
	}
	
	.searchresultspanel .tintedbox .right .input-box
	{
		height: 18px;
		color: #bbb;
		padding: 1px 0 0 2px;
	}

.pagingControl
{
	text-align:center;
	padding: 8px;
	background-color: #F6F6F6;
	font-size: 0.88em;
}

	.pagingControl a
	{
		text-decoration: none;
		font-weight: bold;
		color: #629500;
	}
	
		.pagingControl a:hover
		{
			background: none;
			text-decoration: underline;
		}
	
	.pagingControl span.Current
	{
		color: #000;
		font-weight: bold;
	}
	
	.pagingControl .pagingSpacer
	{
		padding: 0 5px;
		color: #bAbAbA;
	}
	
	.pagingControl .pagingPrevious
	{
		padding-right: 20px;
	}
	
	.pagingControl .pagingNext
	{
		padding-left: 20px;
	}

/* End new search results */

.Survey table td
{
	padding: 0px !important;
}

.Survey input
{
	height: 27px;
	vertical-align: top;
	display: inline-block;
	float: left;
}

.Survey label
{
	height: 21px;
	padding: 6px 0 0 3px;
	display: inline-block;
	float: left;
}

/* Start Pavilion - New Food */ 

/**********************************************************************

    Master CSS for Co-op Food

    Imports generic stylesheets.

    Name                Date                Action
    Oliver Reece        08/10/2008          Created
	Paul Gruffydd		16/10/2008			Modified

**********************************************************************/

/* YUI
----------------------------------------------------------------------*/

.yui-carousel {
	visibility:hidden;
	overflow:hidden;
	position:relative;
	width: 518px !important;
	}
.yui-carousel.yui-carousel-visible {
	visibility:visible;
	}
.yui-carousel-nav {
	display:none;
	}
.yui-carousel-content {
	overflow:hidden;
	position:relative;
	width: 518px !important;
	}
.yui-carousel-element {
	margin:5px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:32000px;
	z-index:1;
	}
.yui-carousel-element li {
	float:left;
	list-style:none;
	margin:0px;
	overflow:hidden;
	padding:0;
	text-align:center;
	*float:none;
	*display:inline-block;
	*zoom:1;
	*display:inline;
	}

/* Headings
----------------------------------------------------------------------*/

#homePage h1, #homePage h2, #homePage h3 {
	position:relative;
	color:#4B8014;/*#676e00*/
	font-weight:bold;
	font-family:"Arial Narrow", Arial, sans-serif;
	z-index:100;
	}
#homePage h2 {
	font-size:1.5em;
	}
#homePage h3 {
	font-size:1.4em;
	}
.txtSml {
	font-size:0.8em;
	}
.txtXL {
	font-size:1.8em;
	}
.offScreenTxt {
	float:left;
	text-indent:-1000em;
	}
	
 /* Colours
 ---------------------------------------------------------------------*/

.red {
	color:red;
	}
.darkRed {
	color:#C35C53;
	}
.darkGreen {
	color:#57967B;
	}
.blueNavy {
	color:#56718F;
	}
.paleGreen {
	color:#86B34C;
	}
.white {
	color:#fff;
	}

/* Background Images
----------------------------------------------------------------------*/

#homePage .strawBerry p, #homePage .bottleWater p, #homePage .emailStamp p {
	width:118px;
	}

	
/* Containers
----------------------------------------------------------------------*/

#homePageBg {	
	position:relative;
	width:944px;
	height:498px;
	/*border-bottom:1px solid red;*/
	}
#homePageBg .homepageBgImg {	
	position:absolute;
	z-index:1;
	}
*.homepageBgImg img {	
	border:3px solid red;
	}
       
       
#localStores .contentWide, #campaignPage .contentWide, #whatshot .contentWide, #ethical .contentWide {
      float:left;
      width:749px;
      }

.FlashAdBox,.AdBox {
	border: 0px !important;
}

.content554 .FlashAdBox {
	margin-top: 20px;
}
	
/* Right Panels
----------------------------------------------------------------------*/

#homePage div#rgtContainer {
	position:absolute;
	top:0;
	right:0;
	width:291px;
	margin:18px 0 5px 0;
	z-index:50;
	}
	
#homePage .rgtBox {	
	margin-bottom:8px;
	width:291px;
	height:148px;
	background:url(/Resources/Images/Food/bgTransparent.png) no-repeat left top;
	}

* html #homePage .rgtBox { 	
	margin-top:-1px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resources/Images/Food/bgTransparent.png', sizingMethod='scale');
	filter:alpha(opacity=70);
}	

* html #homePage div#locationFinder {
       position:relative;
       /* for ie6 */
       filter:alpha(opacity=100);
       /* CSS3 standard */
       opacity:1.00;
       z-index:10;
       }
	
#homePage div.rgtBox img, #homePage div.rgtBox p {
	position:relative;
	z-index:100;
	}
#homePage div.rgtBox .inner {
	float:left;
	width:126px;
	padding:0px 10px;
	}
#homePage div#locationFinder {
    background:url(/Resources/Images/Food/newBgLocation.jpg) no-repeat right top;
    }
#homePage div#locationFinder h2 {
    color:#fff;
    }
#homePage div#locationFinder .inner {
	width:196px;
	}

	
/* Home Page Quad Panels
----------------------------------------------------------------------*/

#homePage #quadBox {
	float:left;
	width:924px;
	margin:10px 0 0 0;
	padding:15px 0 0 20px;
	background:url(/Resources/Images/Food/hpBgQuad.jpg) repeat-x left top;
	}
#homePage div.quad {
	float:left;
	width:213px;	
	height:228px;
	margin-right:16px;
	border-right:1px solid #ccc;
	}
#homePage div.noBorder {
	border:none;
	}

/* Forms
---------------------------------------------------------------------*/

.btnSubmitDetails, #homePage .btnVote, #homePage .btnSumbitAddress {
       border:none;
       }
/*HTML #homePage .btnSumbitAddress {
                MARGIN: 0px 0px -10px 5px; 
}*/
#homePage .btnSumbitAddress {
       position:relative;
       top:-20px;
       left:160px;
       background:url(/Resources/Images/Food/btnFindUsNew.jpg) no-repeat left top;
       width: 73px;
       height: 24px;
       }
* html #homePage .btnSumbitAddress {
       MARGIN:0 0 0 5px; 
       TOP: -20px; 
}
.btnSubmitDetails {
       background:url(/Resources/Images/Food/btnSubmitDetails.jpg) no-repeat left top; 
       width: 99px;
       height: 30px;
	   font-size: 1px;
	   color: #356C07;
	   line-height: 40px;
       }
#homePage .btnVote {
       background:url(/Resources/Images/Food/btnCastVote.jpg) no-repeat left top;
       }

#homePage #frmVote label {
	display:none;
	}
#homePage .cta, .newsPanel .cta {
	float:left;
	clear:both;
	width:auto !important;
	padding:0;
	font-size:1.15em;
	font-weight:bold;/**/
	font-family:"Arial Narrow", Arial, sans-serif;
	/*background:url(/Resources/Images/Food/hpBgCTA.gif) no-repeat right 5px;*/
	}
#homePage .cta a, .newsPanel .cta a, #localStores .cta a, #ethical .cta a, .newsPanel .cta a, .quad .cta a {
	background:transparent url(/Resources/Images/Food/hpBgCTA.gif) no-repeat right;
	padding-right: 15px;
	color: #676e00;
	text-decoration: none;
	font-weight: bold;
}
#localStores .cta a:hover, #ethical .cta a:hover, .newsPanel .cta a:hover {
	background:url(/Resources/Images/Food/hpBgCTA.gif) no-repeat right;
	}
.rowOffer .cta {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	}
.rowOffer .cta a {
	color:#fff;
	padding:0 14px 0 0;
	text-decoration:none;
	background:url(/Resources/Images/Food/whatsHotBgCTA.gif) no-repeat right 4px;
	}
.rowOffer .cta a:hover {
	color:#fff;
	background-color:transparent;
	}	
	
#enterAddress {
	display:block;
	width:145px;
	}


/* Scroll Panels
---------------------------------------------------------------------*/
	
#scrollContainer {
	position:absolute;
	left:36px;
	top:355px;
	z-index:60;
	}
#scrollContainerBox {
	float:left;
	border-top:1px solid #B6D079;
	border-bottom:1px solid #B6D079;
	border-left:3px solid white;	
	background:/*#B0D36A*/#fff;
	}
#scrollContainerBox li {
	float:left;
	}
li.third p {
	font-size:1.1em;
	font-weight:bold;/**/
	font-family:"Arial Narrow", Arial, sans-serif;
	position:absolute;
	text-align:left;
	width:170px;
	padding:3px 0 5px 0;
	background:url(/Resources/Images/Food/bgThirdTransparent.png) left top;
	z-index:10;

	}

* html li.third p {	
	position:absolute;
	width:170px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resources/Images/Food/bgThirdTransparent.png', sizingMethod='scale');
	filter:alpha(opacity=80);	
	z-index:10;
	}
	
li.third p a {
	background:url(/Resources/Images/Food/hpBgCTASml.gif) no-repeat 4px 6px;
	display: block;
	}
	
* html li.third p {
	/* for ie6 */
	margin-left:-173px;
	}
	
*:first-child+html li.third p {
	/* for ie7 */
	margin-left:-173px;
	}
	
li.third p a {
	color:#676e00 !important;
	padding:0 0 0 16px;
	text-decoration:none;
	}
.third img {
	float:left;
	border:3px solid white;
	border-left:none;
	}
#scrollContainerBox ol {
	margin:0;
	padding:0;
	}
#scrollContainerBox li {
	display:inline;
	}

.hthird {
	display: none !important;
}

.flashbox {
	width: 526px;
	height: 296px;
	background: #000;
	position: absolute;
	top: 40px;
	left: 55px;
}

#campaignBgImg .flashbox {
	top: 25px;
	left: 100px;
}

.hid {
	display: none !important;
}	

/* Sub Nav
---------------------------------------------------------------------*/

.subNav {
	float:left;
	width:188px;
	margin:0 10px 0 0;
	}
.subNav ul {
	list-style-type:none;
	}
.subNav ul, .subNav li {
	padding:0;
	margin:0;
	/*border-bottom:1px solid red;*/
	} 
.subNav li.active span a {
	font-weight:bold;
	}
	
/* Level 1 - Important for ie6 */

* html .subNav ul li a {
	color:#4D7201;	
	margin:0px 0 0px 0; 
	}
* html .subNav ul li {

	border-bottom:1px solid #fff;/**/
	}
* html .subNav ul li.active span a {
	margin:0px 0 0px 0;
	}
* html .subNav ul li ul li.active span a {
	margin:0px 0 0px 0;
	}
* html .subNav ul li ul li ul li.active span a {
	margin:0px 0 0px 0;
	}
.subNav ul li a {
	display:block;
	color:#4D7201;
	margin:0px 0px;	
	padding:2px 0px 2px 12px;
	border-bottom:1px solid #E1EACF;
	text-decoration:none;
	background:#fff;
	}	
.subNav ul li a:hover {
	background:#E1EACF;
	}
	
/* Level 2 ) */
.subNav ul li ul li  {
	display:block;
	margin:0 0 0 7px;
	}
.subNav ul li ul li a {
	padding-left:18px;
	}
	
/* Section Index
---------------------------------------------------------------------*/

/*.leftColNav li a {
	display:block;
	color:#4D7201;
	}
.leftColNav li.active {
	font-weight:bold;
	}
.leftColNav li.lv2 {
	margin-left:10px;
	}*/

#sectionIndex .banner {
	display:block;
	height:275px;
	width:554px;
	background:#000 url(/Resources/Images/Food/siBannerRgt.gif) no-repeat right top;
	}

#sectionIndex .banner .inner{
	float:left;
	width:210px;
	padding:10px 20px;
	}
#sectionIndex .inner h1, #sectionIndex .inner p {
	float:none;
	color:#fff;
	}
#sectionIndex #quadBox {
	display:block;
	width:556px;
	margin:10px 0 0 0;
	}
#sectionIndex div.quad {
	float:left;
	width:138px;	
	border-right:1px solid #fff;
	}
#sectionIndex div.quad p {
	float:left;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	}
#sectionIndex div.noBorder {
	border:none;
	}

#sectionIndex #greenBox {
	float:left;
	clear:both;
	width:554px;
	margin:20px 0 0 0;
	background:#95BD42;
	/*border:1px solid red;*/
	}

#sectionIndex #greenBox img {
	float:left;
	margin:0;
	padding:0;
	}
#sectionIndex #greenBox .inner {
	float:left;
	width:524px;
	min-height:193px;
	padding:5px 15px;
	background:url(/Resources/Images/Food/siGreenBg.jpg) repeat-x left top;
	}
*html #sectionIndex #greenBox .inner {	
	padding:0px 0 5px 10px;
	}
#sectionIndex #greenBox .inner h2 {
	float:left;
	clear:both;
	width:544px;
	color:#fff;
	font-size:1.4em;
	margin:0;
	padding:0 0 10px 0;
	}
#sectionIndex #greenBox .inner div.greenOuter {
	float:left;
	width:250px;
	margin:0 10px 10px 0;
	font-size:0.8em;
	color:#6B8120;
	background:#D4E5B3;
	/*border:1px solid red;*/
	}
#sectionIndex #greenBox .inner div.greenBoxTxt {
	float:left;
	width:130px;
	padding:5px 10px;
	}

#sectionIndex #greenBox .inner p {
	margin: 0px !important;
	padding: 0px;
	color:#6B8120;
}	
	
#sectionIndex #greenBox .inner div.greenOuter img {
	/*margin:-5px 0 -5px 0;*/
	}

.rightCol .rightColBox {
	float:left;
	clear:both;
	margin:0 0 10px 0;
	}

.rightCol div#locationFinder {
	height:275px;
	width:170px;
	background:url(/Resources/Images/Food/siBgLocation.gif) no-repeat left top;
	}
	
	
div.rgtBox h2 {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:19px !important;
	}
.rowOffer h2 {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:17px !important;
	}
div.rgtBox p, .rowOffer p {
	font-size:13px !important;
	}
.rowOffer p.cta {
	font-size:16px !important;
	}
div.rgtBox label {
	font-size:10px !important;
	}
.third p {
	font-size:14px !important;
	}
		
	
.rightCol div.rgtBox .inner {
	float:left;
	width:146px;
	padding:0px 10px;
	}
.rightCol div.rgtBox .addressBox, .rightCol div.rgtBox .addressBox input {
	margin:10px 0 0 0;
	}
.rightCol div.rgtBox .addressBox .txtSml {
	font-size:10px !important;
	margin:0px 0 0 0;
	}
.rightCol .btnSumbitAddress {
   margin:10px 0 0 0;
   border:none;
   background:url(/Resources/Images/Food/btnFindUsNew.jpg) no-repeat left top; 
   width: 73px;
   height: 24px; 
   }
div.rgtBox .inner a {
	color:#54770F;
}
	
/* Content Elements
----------------------------------------------------------------------*/

p.quoteRgt {
	float:right;
	}
p.quoteLft {
	float:left;
	}

p.quoteRgt, p.quoteLft {
  	width:170px;
	color:#fff;
	padding:15px 0 0 0;
	margin:5px 15px 10px 15px; 
 	background:#9BBE5A url(/Resources/Images/Food/quoleft.png) left top no-repeat;
	/*border:1px solid red;*/
	}
* html p.quoteRgt, * html p.quoteLft {
	margin:0 10px 0 7px;
	}
p.quoteRgt strong, p.quoteLft strong, p.quoteRgt b, p.quoteLft b {
	display:block;
	font-weight:normal;
	text-indent: 30px; 
	margin:-15px 0 0 0;
  	padding:15px 15px 20px 10px;
  	background:transparent url(/Resources/Images/Food/quoright.png) right bottom no-repeat;
	/*border:1px solid blue;*/
	}
	
p.quoteRgt strong a, p.quoteLft strong a
{
	color:#ffffff !important;
}


/*
------------------------------------------------------------------------------------*/

.whiteHeading {
	width:680px;
	font-family:Arial;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenTopCorners.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	}
	
	.whiteHeadingNOPAD {
	width:680px;
	font-family:Arial;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenTopCorners.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	}
	
	.whiteHeadingBot {
	width:680px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenBotCorners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	}
	
	.whiteHeadingBotNOPAD {
	width:680px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenBotCorners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	}
	
	.whiteHeadingMid {
	width:680px;
	font-family:Arial;
	color:#FFF;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenMidCorners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	}
	
	.whiteHeadingMidNOPAD {
	width:680px;
	font-family:Arial;
	color:#FFF;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenMidCorners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	}

	.whiteHeadingMidblk {
	width:680px;
	font-family:Arial;
	color:#000;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenMidCorners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	}
	
	.whiteHeading550 {
	width:530px;
	font-family:Arial;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenTopCorners1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	}
	
	.whiteHeadingBot550 {
	width:530px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenBotCorners1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	}
	
	.whiteHeadingMid550 {
	width:530px;
	font-family:Arial;
	color:#fff;
	background-color: #9BBE5A;
	background-image: url(../Images/Food/roundGreenMidCorners1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: text-top;
	}
	
	
	.whiteHeadinggrey {
	width:330px;
	font-family:Arial;
	color:#fff;
	background-color: #A8A8A8;
	background-image: url(../Images/Food/roundGreenTopCorners1bw1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	}
	
	.whiteHeadingBotgrey {
	width:330px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color: #A8A8A8;
	background-image: url(../Images/Food/roundGreenBotCorners1bw1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: middle;
	}
	
	.whiteHeadingMidgrey {
	width:330px;
	font-family:Arial;
	color:#fff;
	background-color: #A8A8A8;
	background-image: url(../Images/Food/roundGreenMidCorners1bw.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: bottom;
	font-size: 12pt;
	}
	
	.whiteHeadingblue {
	width:330px;
	font-family:Arial;
	color:#FFFFFF;
	background-color: #002663;
	background-image: url(../Images/Food/roundGreenTopCorners1bw2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	}
	
	.whiteHeadingBotblue {
	width:330px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color: #002663;
	background-image: url(../Images/Food/roundGreenBotCorners1bw2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: middle;
	}
	
	.whiteHeadingMidblue {
	width:330px;
	font-family:Arial;
	color:#fff;
	background-color: #002663;
	background-image: url(../Images/Food/roundGreenMidCorners1bw2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: middle;
	font-size: 12pt;
	}
	
		.whiteHeadingblue350 {
	width:330px;
	font-family:Arial;
	color:#FFFFFF;
	background-color: #9DBD5A;
	background-image: url(../Images/Food/roundGreenTopCorners350.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	}
	
	.whiteHeadingBot350 {
	width:330px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color: #9DBD5A;
	background-image: url(../Images/Food/roundGreenBotCorners350.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: middle;
	}
	
	.whiteHeadingMid350 {
	width:330px;
	font-family:Arial;
	color:#fff;
	background-color: #9DBD5A;
	background-image: url(../Images/Food/roundGreenMidCorners350.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: middle;
	font-size: 12pt;
	}
	
.lrgGreenList {
	clear:both;
	width:550px;
	margin:0;
	padding:0 20px 30px 20px;
	font-size:1em;
	color:#fff;
	background:#9BBE5A;
	border-bottom:3px solid #fff;
	}

.lrgGreenList .whiteHeading {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 0px;
}

.lrgGreenList ol, .lrgGreenList ul {
	margin: 0px;
	margin-left: 10px;
	padding:0 0 0px 0px;	
	
}

.lightGreenBg {
	clear:both;
	width:539px;
	margin:0;
	padding:10px 0 0px 15px;
	background:#BAD18B;
	color:#fff;
	}

.lrgGreenList a, .quoteRgt a, .quoteLft a {
	color: #fff;
}

.textXL {
	font-size:1.6em;
	}

.topleftfloatingimage {
	float: left;
	margin: 10px;
	margin-left: 0px;
}

.toprightfloatingimage {
	float: right;
	margin: 10px;
	margin-right: 0px;
}

.introduction {
	display: block;
	clear: both;
}

/* Local Stores
----------------------------------------------------------------------*/

#localStores .contentWide h2 {
	font-size: 2.0em;
	font-weight: normal;
	float: left;
	}

#localStores #virtual {
	float:left;
	width:473px;
	}
#localStores #info {
	float:left;
	margin:0 0 0 10px;
	width:263px;
	}
.corners {
	height:5px;
	}
#localStores .contentWide .inner {
	min-height:193px;
	padding:0px 15px;
	background:#F1F4EB;
	}

#localStores .contentWide a:hover {
	background: none;
	}
	

	
/* Campaigns
----------------------------------------------------------------------*/

#campaignBg { 
       position:relative;
       width:944px;
       height:498px;
       /*border-bottom:1px solid red;*/
       }

#campaignBg #campaignBgImg {	
	position:absolute;
	z-index:1;
	}

#campaignPage #scrollContainer {
	position:absolute;
	left:80px;
	top:335px;
	}


/* Ethical
----------------------------------------------------------------------*/

#ethical {

	}
#fiveBoxes {
	float:left;
	clear:both;
	width:750px;
	margin:10px 0  0 0;
	}
#fiveBoxes img {
	margin:0 0 10px 0;
	}
.fifth {
	float:left;
	width:138px;
	margin:0px 12px 10px 0;
	}
.ethicalBgImg {	
	position:absolute;
	z-index:20;
	}
.banner750 {
	position:relative;
	width:749px;
	height:275px;
	z-index:10;
	}
.banner750txt {
	position:absolute;
	width:500px;
	left:20px;
	top:15px;
	z-index:30;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	font-family:"Arial Narrow", Arial, sans-serif;
	}

/* What's Hot
----------------------------------------------------------------------*/

.whatsHotBgImg {	
	position:absolute;
	z-index:20;
	}
#whatsHotBoxes {
	float:left;
	clear:both;
	width:750px;
	margin:10px 0  0 0;
	/*border-top:2px solid red;*/
	}
.rowOffer {
	float:left;
	width:440px;
	height:109px;
	margin:0 0 10px 0;
	background: url(/Resources/Images/Food/whatsHotRowBg.jpg) no-repeat left top;
	/*border-top:2px solid blue;*/
	}
.rowOffer h2 {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:1.4em;
	margin:0;
	padding:5px 5px 8px 10px;
	color:#fff;
	}
.rowOffer p {
	color:#fff;
	padding:0 5px 8px 10px;
	}

.newsPanel {
	float:right; 
	width:300px; 
	height:200px; 
/*	border-top:2px solid green;
	border-bottom:2px solid green;*/
	}
.newsPanel h2 {
	font-size:1.3em;
	}
.newsPanel ul {
	padding:0;
	margin:5px 0;
	list-style-type:none;
	}
.newsPanel ul li {
	background:url(/Resources/Images/Food/whatsNewsSmlArw.gif) no-repeat left 3px;
	}
.newsPanel ul li {
	padding:0 0 0 14px
	}
.newsPanel .inner {
	float:left;
	width:272px;
	min-height:218px;
	margin:0;
	padding:0 14px;	
	background:#F1F4EB;
	}
.newsPanel .inner img {
	margin:7px 10px 5px 0;
	}

	
/* Contact Us
----------------------------------------------------------------------*/

#formBox {
	float:left;
	width:473px;
	margin:5px 0 0 0px;	
	}
#formBox .inner {
	float:left;
	width:443px;
	margin:0;
	padding:5px 0;
	}
#address {
	float:left;
	margin:5px 0 0 15px;
	padding:0;
	width:233px;
	}	
.frmgroup {
	float:left;
	clear:both;
	width:430px;
	margin:0;
	padding:3px 5px;
	}
.frmgroup input, .frmgroup select, .frmgroup textarea{
	width:225px;
	}
.frmlabel {
	float:left;
	width:125px;
	}
.btnContact {
	margin:5px 0 5px 130px;
	}



/* Book Mark
----------------------------------------------------------------------*/

#bookMarkBox {
	/*float:left;*/
	width:944px;	
	clear:both;
	margin:10px 0 0 0;
	height:50px;
	background:url(/Resources/Images/Food/bgBookMarks.jpg) repeat-x left bottom;
	/*border-top:3px solid red;*/
	}
#bookMarkBox ul {
	margin:20px 0 0 0;
	padding:0;
	}
#bookMarkBox li {
	float:left;
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0 5px;
	}
#bookMarkBox li a {
	float:left;
	}
	
.icoDel { background:url(/Resources/Images/Food/icoDel.gif) no-repeat left top; }
.icoDig { background:url(/Resources/Images/Food/icoDig.gif) no-repeat left top; }
.icoRed { background:url(/Resources/Images/Food/icoRed.gif) no-repeat left top; }
.icoFbk { background:url(/Resources/Images/Food/icoFbk.gif) no-repeat left top; }
.icoStu { background:url(/Resources/Images/Food/icoStu.gif) no-repeat left top; }

/* End Pavilion - New Food */


.roundedBox
{
	
	background-color:#9dbd5a;
	color:#ffffff;

	}
	
.roundedBox h2
{
	color:#ffffff;
}	
	
.roundedBox h1
{
	color:#ffffff;	
}
	
.roundedBox h3
{
	color:#ffffff;
	font-weight:bold;	
}

.roundedBox a
{
	color:#ffffff !important;	
}

.roundedBox .top
{
    background:transparent url(../Images/Food/roundBoxTop.jpg) no-repeat;
}

.roundedBox .top .right
{
	background:transparent url(../Images/Food/roundBoxTopRight.jpg) no-repeat;
}

.roundedBox .bottom
{
	background:transparent url(../Images/Food/roundBoxBottom.jpg) no-repeat;
}

.roundedBox .bottom .right
{
	background:transparent url(../Images/Food/roundBoxBottomRight.jpg) no-repeat;
}


.roundedBox .innerBox
{
	background-color:#ffffff;
	color:#000000;
}


.callToAction
{
	color:#000066 !important;
	background: transparent url(../Images/Food/BreadcrumbArrow.jpg) no-repeat right 6px !important;
}			


.findaStore
{
	color:#ffffff;
	background:#9bbd59 url(../Images/Food/findastoreTop.jpg) left top no-repeat;
	
}

.findaStore .bottom
{
	background:#0099cb url(../Images/Food/findastoreBottom.jpg)  bottom no-repeat;

}

.findaStore .content
{
	width:150px;
	padding:15px 10px 10px 10px;
}

.findaStore h2
{
	color:#ffffff;
}

.findaStore .button
{
	background: url(../Images/food/findastorebutton.jpg) left top no-repeat;
}

.findaStore .input
{
	border:1px solid #336633;
}


/* new tab styles */


#headNav  li .tabLeft, #headNav  li.current .tabLeft
{

	background:transparent url(../Images/Food/tabLeft.jpg) no-repeat 0px 0px;	
}



#headNav li .tabRight
{

	background:transparent url(../Images/Food/tabRight.jpg) no-repeat right top;	
}	

/** quick links styles **/
.quickLinks h3 a, .quickLinks p, .businessColour
{
	color:#676e00 !important;
}

.goButton
{
	background: transparent url(../Images/Food/go.jpg) no-repeat;	
}

/* food competition stying */
/*
.competitionEventsListing a,  .competitionWinnersListing a
{
   color:#676e00;
}
*/


.competitionBox
{
	margin-top:10px;
	background:transparent url(../Images/Food/highSchoolBoxTop.jpg) no-repeat right top;	
	background-color:#78A31E;
	color:#ffffff !important;
	padding:15px 25px 5px 25px;
	font-family: "Arial Narrow";
    font-size:1.3em;
	
}

.competitionBoxBot

{
	display:block;
	height:10px;
	width:749px;
	background:transparent url(../Images/Food/highSchoolBoxBot.jpg) no-repeat right top;	
}

.competitionBox h2
{
	
	color:#fff;
	text-align:center;
	padding-bottom:10px;
	font-weight:normal;
	font-size:1.5em;
}

.competitionBox p
{
	line-height:20px;
}

.competitionBox a
{
   color:#32440D !important;
}


.competitionBox ul
{
	padding:0;
	margin:0;
	list-style:none;
}



.competitionBox li
{
	padding:0 0 10px 0;
	width:340px;
	margin:0;
}

.competitionBox li.competitionEventsListingItemRight
{
	float:Right;
}

.competitionBox li.competitionEventsListingItemLeft
{
	float:left;
}



.competitionBox li a
{
	color:#32440D !important;
	font-weight:bold;
}

.competitionBox .competitionEventsListingHeading, .competitionBox .competitionWinnersListingHeading
{
    display:inline-block;

}

.foodPanel {
	display: inline;
	float: left;
	margin: 0 0 0 14px;
	overflow: hidden;
	width: 410px;
}
.foodPanel #locationFinder input[type="text"],
.goodWithFoodRecipe #locationFinder input[type="text"] {
	background: #efeded;
}
.foodPanel .AdBox, .subNav ul, .subNav li {
	margin: 0;
	padding: 0;
}
.foodPanel .bottomBorder {
	border-bottom: #dde1d2 1px solid;
}
.foodPanel .btnSumbitAddress,
.goodWithFoodRecipe .findaStore .btnSumbitAddress {
	background: url(/Resources/Images/Food/FindMyNearestStore.png) no-repeat left top;
	border: 0;
	cursor: pointer;
	height: 24px;
	left: 160px;
	overflow: hidden;
	position: relative;
	top: -25px;
	width: 115px;
}
.foodPanel .findaStore,
.goodWithFoodRecipe .findaStore {
	background: Transparent none !important;
}
.foodPanel .headerBuy {
	background: #3d7d00 url('../Images/Food/Buy.jpg');
	height: 37px;
}
.foodPanel .headerCook {
	background: #3d7d00 url('../Images/Food/Cook.jpg');
	height: 37px;
}
.foodPanel .headerExplore {
	background: #3d7d00 url('../Images/Food/Explore.jpg');
	height: 37px;
}
.foodPanel .headerGrey,
.goodWithFoodRecipe .headerGrey {
	background: url('../Images/Food/GoodWithFoodGreyHeader.png') #74715e no-repeat;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	height: 20px;
	margin-top: 10px;
	padding: 8px;
}
.foodPanel .inner .headerCookingInstructions {
	background: #518c00 url('../Images/Food/ToCook.png') no-repeat;
	height: 45px;
}
.foodPanel .moduleinner .printShoppingList {
	border-top: solid 1px #dde1d2;
	padding: 10px 0 10px 0;
}
.foodPanel .moduleinner .shoppingListDiv ul.product-list {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}
.foodPanel .moduleinner .shoppingListDiv ul.product-list .product-meta {
	float: none;
	padding: 0;
}
.foodPanel .moduleinner .shoppingListDiv ul.product-list .product-title {
	color: #5d5b61;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0;
}
.foodPanel .moduleinner .shoppingListDiv ul.product-list li {
	border-bottom: solid 1px #dde1d2;
	clear: both;
	color: #5d5b61;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 15px 0 15px 0;
}
.foodPanel .moduleinner .shoppingListDiv, .toCook .cookingInstructions {
	display: block;
	overflow: hidden;
}
.foodPanel .moduleinner .showAllIngredients, .hideAllIngredients {
	margin: 10px 0 10px 0;
}
.foodPanel .moduleinner, #fiveBoxes img {
	margin: 0 0 10px 0;
}
.foodPanel .moduleinner,
.goodWithFoodRecipe .moduleinner {
	border: #dde1d2 1px solid !important;
	border-top: 0;
	padding: 10px;
}
.foodPanel .moduleinnerNoPadding img,
.goodWithFoodRecipe .moduleinnerNoPadding img {
}
.foodPanel .moduleinnerNoPadding,
.goodWithFoodRecipe .moduleinnerNoPadding {
	border: #dde1d2 1px solid !important;
	border-top: 0;
	padding: 0 !important;
}
.foodPanel div#locationFinder .addressBox,
.goodWithFoodRecipe div#locationFinder .addressBox {
	height: 25px;
}
.foodPanel div#locationFinder .inner,
.goodWithFoodRecipe div#locationFinder .inner {
	background: #ffffff;
	width: 196px;
}
.foodPanel div#locationFinder .white,
.goodWithFoodRecipe div#locationFinder .white, .goodWithFoodRecipe h2, .goodWithFoodRecipe h3, .RecipeLocalStoreFinderHeader h3 {
	color: #7a6433 !important;
}
.foodPanel div#locationFinder, .foodPanel .rgtBox,
.goodWithFoodRecipe div#locationFinder,
.goodWithFoodRecipe .rgtBox {
	background: #ffffff;
	color: #7a6433;
	padding: 0;
}
.foodPanel h3, .recipePanel h3 {
	color: #d2be4d;
}
.foodPanelPrint {
	font-family: "Arial Narrow", Arial, sans-serif;
	margin-left: 15px;
	width: 90%;
}
.frmgroup {
	clear: both;
	float: left;
	margin: 0;
	padding: 3px 5px;
	width: 430px;
}
.frmgroup input, .frmgroup select, .frmgroup textarea{
	width: 225px;
}
.frmlabel {
	float: left;
	width: 125px;
}
.goodWithFoodRecipe {
	padding: 0 10px 0 10px;
}
.goodWithFoodRecipe .leftColumn {
	float: left;
	width: 635px;
}
.goodWithFoodRecipe .rightColumn {
	height: 100%;
	width: 310px;
}
.headerIngredients {
	background: #3d7d00 url('/Resources/Images/Food/MyShoppingList-310.png') no-repeat;
	height: 37px;
}
.recipeBanner {
	border-top: solid 1px #dde1d2;
	height: auto !important;
	margin-bottom: 10px;
	min-height: 70px;
	padding: 10px 0 0 0;
}
.recipeBanner .recipeInfo {
	position: relative;
	top: 15px;
}
.recipeBanner img {
	height: 68px;
	margin-right: 10px;
	width: 66px;
}
.recipeInfo .starRating {
	float: right;
	height: 20px;
	position: relative;
}
.recipeInfo a {
	color: #666 !important;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}
.recipeInfo a.recipeTitle {
	color: #d2be4d !important;
	font-weight: bold;
}
.RecipeLocalStoreFinder h3 {
	font-size: 1.3em !important;
	margin: 0;
}
.RecipeLocalStoreFinderHeader {
	background: #518c00 url('/Resources/Images/Food/Buy.jpg') no-repeat;
	height: 37px;
}
.recipeMainBanner {
	background: no-repeat center;
	height: 265px;
	margin: 10px 0 10px 0;
}
.recipeMainBannerInfo {
	left: 80px;
	position: relative;
	top: 60px;
	width: 300px;
}
.recipeMainBannerInfo h1 {
	color: #7a6433;
	font-size: 3em;
	font-weight: bold;
}
.recipeMainBannerInfo ul {
	color: #666666;
	list-style-image: url(../Images/Food/Bullet.png);
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
}
.recipePageRating {
	border-bottom: solid 1px #d4d0c8;
	border-top: solid 1px #d4d0c8;
	color: #7a6433;
	float: right;
	left: 70px;
	position: relative;
	text-align: center;
	top: -10px;
	width: 100px;
}
.recipePageRating .divStarRatingImage {
	border: solid 1px #d4d0c8;
	margin: 10px 0 10px 0;
	padding: 2px 0 2px 0;
}
.recipePageRating .labelText {
	font-size: 0.9em;
}
.recipePageRating h5 {
	color: #7a6433;
	font-size: 1.2em;
	margin: 10px 0 10px 0;
}
.recipePanel {
	width: 310px;
}
.recipePanel300 {
	width: 300px;
}
.recipePanel300 .findAnotherRecipe {
	min-height: 120px;
	padding: 10px 0 0 15px;
}
.recipeSearch input[type="text"],
.recipeSearch select {
	background: #efeded;
	margin-bottom: 3px;
}
.recipeSearch, .recipeSearch select {
	color: #5d5b61;
}
.recipeSearchHeader {
	font-size: 125%;
	font-weight: bold;
	padding-bottom: 5px;
}
.recipeSearchResults a {
	color: #79a600;
}
.red {
	color: #ff0000;
}
