@import url(hovis-print.css) print;

:link,:visited { text-decoration:none }
ul { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
p.right{text-align:right;}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0 0 0 0;
	background:#efd425;
	color:#8A3410;
}

/*start common link styles...*/
a:link, a:visited, a:hover, a:active
{
	color:#8A3410;
	text-decoration:underline;
	font-weight:bold;
}

/*end common link styles... */

/*begin common text sizes*/
p, td, th, label, select, input.txt, dd, dt, ol
{
	font-size:1.1em;
}

h4
{
	font-size:2em;
	font-weight:bold;
}

dl
{
	margin-top:0;
}

dt, dd
{
	font-size:1.1em;
	display:block;
}

dt
{
	font-weight:bold;
}

dd
{
	margin:0;
}
ol li{
	list-style-type:decimal !important;
}
/*end common text sizes*/

/*begin helper classes*/

.c
{
	height: 1%;
}

.c:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

span.cl
{
	border:0;
	clear:both;
	display:block;
	float:none;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;	
}

.emp
{
	font-weight:bold;
}

.itsub
{
	font-style:italic;
	font-size:0.95em;
	padding-top:0.1em;
}

span.error, p.error, label.error
{
	color:Red;
	font-size:1.1em;	
}

div.content div.error p, div.error ul
{
	color:red;
	font-size:1.1em;
}

div.content div.error p
{
	margin-bottom:0.3em;
}

div.error ul
{
	list-style:disc;
}

div.content div.error
{
	margin:1em 176px 0 174px;
	border:1px solid red;
	padding:0.3em 0.2em 0.2em 0.2em;
}

div.error ul li
{
	margin-left:1.2em;
}

.db
{
	display:block;
}

.dn
{
	display: none;
}

.di
{
	display:inline;
}

.ht
{
	text-indent: -10000em;
	overflow: hidden;
}

.hb
{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -1000px;
	top: -1000px;
}

.ral
{
	text-align:right;
}

.fl
{
	float:left;
}

.fr
{
	float:right!important;
}

.rel
{
	position:relative;
}

.bm
{
	margin-bottom:1em;
}

.bm2
{
	margin-bottom:2em;
}

.tm
{
	margin-top:1em;	
}

.tm2
{
	margin-top:2em;
}

.spacer
{

	position:relative;

	margin:0;

	padding:0;

	clear:both;

	width:auto;

	font-size:1px;

	line-height:1px;

	height:1px;

}

.clear {clear:both; float:none!important}

/*end helper classes*/

/* container */
div.holder
{
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	padding:0;
	padding:0 20px 90px 20px;
	width:738px;
}

/*start header*/

div.header
{
	
	position:relative;
	z-index: 10;
}

h1
{
	width:183px;
	height:118px;
	background:0 0 no-repeat url(../images/hovis-logo.gif);
	position:absolute;
	top:2px;
	left:21px;
	z-index:10;
}

div.header.cNav h1
{
	left:281px;
}

div.header p.logoLink, div.header p.logoLink a
{
	width:130px;
	height:172px;
	display:block;
	background:none;
}

div.header p.logoLink
{
	position:absolute;
	top:12px;
	left:26px;
	z-index:4;
}

/*start main top menu*/
div.header ul
{
	/*width:372px;*/
	width:475px;
	/* NEW NAV */
	width:520px;
	height:34px;
	position:absolute;
	left:219px;
	/* NEW NAV */
	left:205px;
	top:38px;
	z-index:2;
}

div.header.cNav ul
{
	left:90px;
	width:580px;
}

div.header ul li
{
	/*width:62px;*/
	width:55px;
	float:left;
	margin-right: 10px;
	display:inline;
}

div.header.cNav li.ourRange
{
	width:253px;
}

* html div.header ul li
{
	background-position:bottom left;
}

div.header ul li a
{
	display:block;
	height:34px;
	width:55px;
	background-position:0 0;
	background-repeat:no-repeat;
}

.home_ad
{
    padding-left:0px;
    margin-bottom:12px;
    clear:both;
}

div.header ul li.home a
{
	background-image:url(../images/mnav_home.gif);
}

* html div.header ul li.home
{
	background-image:url(../images/mnav_home.gif);
}

div.header ul li.aboutUs a
{
	background-image:url(../images/mnav_aboutus.gif);
}

* html div.header ul li.aboutUs
{
	background-image:url(../images/mnav_aboutus.gif);
}

div.header ul li.ourRange a
{
	background-image:url(../images/mnav_ourrange.gif);
}

* html div.header ul li.ourRange
{
	background-image:url(../images/mnav_ourrange.gif);
}

div.header ul li.tvAd a
{
	background-image:url(../images/mnav_tvad.gif);
}

* html div.header ul li.tvAd
{
	background-image:url(../images/mnav_tvad.gif);
}

div.header ul li.competition a
{
	background-image:url(../images/mnav_competition.gif);
}

* html div.header ul li.competition
{
	background-image:url(../images/mnav_competition.gif);
}

div.header ul li.recipes a
{
	background-image:url(../images/mnav_recipes.gif);
}

* html div.header ul li.recipes
{
	background-image:url(../images/mnav_recipes.gif);
}

div.header ul li.education a
{
	background-image:url(../images/mnav_education.gif);
}

* html div.header ul li.education
{
	background-image:url(../images/mnav_education.gif);
}

div.header ul li.getInTouch a
{
	background-image:url(../images/mnav_getintouch.gif);
}

* html div.header ul li.getInTouch
{
	background-image:url(../images/mnav_getintouch.gif);
}

div.header ul li.enzyme a
{
	background-image:url(../images/mnav_aboutus.gif);
}

* html div.header ul li.enzyme
{
	background-image:url(../images/mnav_aboutus.gif);
}

div.header ul li.softWhite a
{
	background-image:url(../images/mnav_softwhite.gif);
}

* html div.header ul li.softWhite
{
	background-image:url(../images/mnav_softwhite.gif);
}

div.header ul li.wCampaign a
{
	background-image:url(../images/mnav_wcampaign.gif);
}

* html div.header ul li.wCampaign
{
	background-image:url(../images/mnav_wcampaign.gif);
}

div.header ul li.vRecipes a
{
	background-image:url(../images/mnav_vRecipes.gif);
}

* html div.header ul li.vRecipes
{
	background-image:url(../images/mnav_vRecipes.gif);
}

div.header ul li a:hover, div.header ul li.on a
{
	background-position:bottom left;
	/*_background-position:top left;
	_background-image:none;*/
}
/*end main top menu*/


/*end header*/

/*start content*/
div.content
{
	position:relative;
	border:3px solid #893101;
	background:#fff;
	padding:5px;
	top: 76px;
}

div.content div.contentBody
{
	border:3px solid #893101;
	min-height:405px;
	padding-bottom:0px;
}

* html div.content div.contentBody
{
	height:405px;
}

h2
{
	margin-bottom:0;
	margin-top:2px;
	text-align:center;
	font-weight:normal;
	font-size: 3em;
	font-size: 30px;
	margin: 0px;
}

h2.sifr span.alt
{
	font-size:50px;
	position:relative;
}

h2.sifr span.flash-replaced
{
	position:relative;
	font-size:50px;
	margin-left: 50px;
}

h2.sifr2 span.alt,
h2.sifr2 span.flash-replaced {font-size:30px}

div.content p
{
	line-height:1.1em;
	margin-bottom:1em;
}

/*getInTouch*/

div.content div.intro
{
	padding:0 0 0 104px;
	width:508px;
}

div.content div.intro p
{
	margin-bottom:0;
	text-align:center;
}
div.content.c_getInTouch{

background: #fff bottom right  no-repeat url(../images/packshot_wholemeal2.jpg);

}

div.content.c_getInTouch div.c1
{
	padding:0 10px 0 10px;
	width:503px;
}

div.content.c_getInTouch div.c2
{
	width:193px;
	padding-top:0px;
}
* html div.content.c_getInTouch div.c2
{
	width:193px;
	padding-top:0;
}
div.content.c_getInTouch div.cols
{
	margin-bottom:2em;
}

div.content.c_getInTouch div.packshotWholemeal
{
	float:right;
	margin-top:-90px;
	width:191px;
	height:89px;
	background:0 0 no-repeat url(../images/packshot_wholemeal.jpg);
	display:none;
}

div.content.c_home div.sandwichBoardBoy
{
	width:200px;
	height:402px;
	position:absolute;
	left:-16px;
	top:25px;
	background:0 0 no-repeat url(../images/sandwichboardboy.gif);
}

div.content.c_tvad div.mediaViewer
{
	background:#893101;
	width:586px;
	
	padding:14px;
	margin:0 auto;
	margin-bottom:1em;
	border: red solid 1px;
}

div.content.c_tvad div.mediaViewer div.innerBorder
{
	background:#ffe513;
	padding:3px;
}

div.content.c_tvad #adContent
{
	 width: 580px;
     
}

div.content.c_tvad #adContentb
{
	 width: 580px;
     
}

div.content div.balloonsLeft
{
	background:0 0 no-repeat url(../images/balloons_l.jpg);
	width:78px;
	height:201px;
	position:absolute;
	top:120px;
	left:22px;
}

div.content div.balloonsRight
{
	background:0 0 no-repeat url(../images/balloons_r.jpg);
	width:127px;
	height:518px;
	position:absolute;
	top:28px;
	right:22px;
}

/*end content*/

/*begin footer*/
div.footer
{
	text-align:center;
	display:block;
	padding: 15px 0 5px 0;
	width:716px;
	bottom:12px;
}

div.footer ul
{
	display:inline;
}

div.footer li
{
	display:inline;
	margin-right:1em;
}

div.footer li.last
{
	margin-right:0;
}

div.footer a
{
	text-decoration:none;
}

div.footer a:hover
{
	text-decoration:underline;
}
/*end footer*/

/*BEGIN COMMON FORM ELEMENTS*/
input, select, textarea {
   font-size: inherit;
   font-family: inherit ! important;
}

input.txt, textarea
{
	/*border:1px solid #D3D3D3;*/
	border:none;
	background: #fff;
	font-weight:normal;
	color:#222;
}

legend
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	line-height: 0px;
	text-indent: -10000em;
}

fieldset
{	
	border:none;
	margin:0;
	padding:0;
	width:503px;
}

div.content.c_celebrate fieldset
{
	background:bottom left no-repeat url(../images/hovis-mini.gif);
	padding-bottom:129px;
}

div.content.c_celebration fieldset
{
	background:bottom left no-repeat url(../images/hovis-cottage.jpg);
	padding-bottom:28px;
}

fieldset div.row
{
	margin-bottom:0.6em;
}

fieldset label
{
	font-size:1.2em;
	display:block;
	text-align:right;
}

fieldset label.fl
{
	width:188px;
	padding-right:10px;
	position:relative;
	top:9px;
	left:0;
}

fieldset p
{
	text-align:right;
	width:503px;
}

fieldset input.txt
{
	font-size:1.2em;
	display:block;
	width:292px;
	border:3px double #8A3410;
	padding:6px 3px 6px 4px;
}

fieldset input.error
{
	border-color:red;
}

fieldset div.btnRow
{
	text-align:center;
	padding-left:188px;
}

div.content.c_celebrate fieldset div.btnRow, div.content.c_celebration fieldset div.btnRow
{	text-align:right;
	padding-left:0;
	width:503px;
}

fieldset input.btn
{
	/*margin-bottom:1em;*/
}



fieldset div.chkHolder label
{
	float:none;
	display:inline;
	position:relative;
	top:-3px;
}
* html fieldset div.chkHolder label{
	top:0;
}

/* safari 2 hack
html[xmlns*=""] body:last-child fieldset div.chkHolder label
{ 
	top:0;
}

html[xmlns*=""] body:last-child fieldset div.chkHolder
{
	margin-bottom:0.3em;
}

html[xmlns*=""] body:last-child fieldset div.chkHolder.row
{
	margin-bottom:1em;
}
 */
/* safari 3 hack
@media all and (min-width:0px) 
{
	body:not(:root:root) fieldset div.chkHolder label span
	{ 
		top:0;
	}
}

@media all and (min-width:0px) 
{
	body:not(:root:root) fieldset div.chkHolder
	{ 
		margin-bottom:0.3em;
	}
}

@media all and (min-width:0px) 
{
	body:not(:root:root) fieldset div.chkHolder.row
	{ 
		margin-bottom:0.8em;
	}
}
 */
fieldset div.chkHolder input
{
	font-size:1.1em;
	padding:0;
	margin:0;
}
* html fieldset div.chkHolder input{
	/* IE */
	position:relative;	
	top:2px;

}
fieldset div.chkHolder
{
	text-align:right;
	width:503px;
	/* IE */
/*
	*top:-4px;
*/
}

fieldset div.chkHolder.longLabel label
{
	font-size:1.1em;
	display:block;
	float:left;
	width:288px;
	padding-right:3px;
	padding-left:198px;
}

fieldset div.chkHolder.longLabel input
{
	float:right;
	position:relative;
	margin-top:5px;
}

fieldset label.header
{
	display:block;
	padding-bottom:0.6em;
	width:503px;
}

fieldset div.row
{
	margin-bottom:0.6em;
	border:0px solid black;
	
}

fieldset div.textAreaRow
{/*
*	position:relative;
	top:-1px;
	*/
}

fieldset textarea
{
	font-size:1.2em;
	width:291px;
	padding:5px 4px 3px 4px;
	border:3px double #8A3410;	
}

textarea.fl {float:right}

fieldset textarea.error
{
	border-color:red;
}

	.c_celebrate2 .intro{
		margin-left:210px !important;
		width:350px !important;
	}
	* html .c_celebrate2 .intro{
		margin-left:205px !important;
	}

.c_celebrate2 fieldset, .c_celebrate2 .intro{
			width:400px !important;
			margin:0 auto !important;
			position:relative !important;
			padding:0 !important;
			
		}
		.c_celebrate2 fieldset{
		
		}
			.c_celebrate2 label{
				width:80px;
				float:left;
				text-align:right;
				background:none;
				padding-top:10px;
			
			}
			.c_celebrate2 input{
				width:280px;
				float:right;
				margin-bottom:10px;
				
			
			}
			.c_celebrate2 .no-width{
				border:none;
				width:auto;
			}
			
			.tickboxes2{
				width:265px;
			}
			* html .tickboxes2{
				width:270px;
			}
			.tickboxes2 label{
				width:240px;
				padding-top:3px;
			}
			
			.c_celebrate2 .tickboxes{
				width:150px;
				float:right;
			}
			.c_celebrate2 .tickboxes input{
				float:left;
			}
			.c_celebrate2 .tickboxes label{
				width:120px;
				text-align:left;
				padding-left:10px;
				padding-top:3px;
			}
			.c_celebrate2 .float-left{
				float:left;
			}
			.c_celebrate2 .tickboxes label.align-left{
				text-align:left;
				padding-left:10px;
				width:150px;
			}
			.c_celebrate2 .tickboxes p{
				text-align:left;
				width:auto;
			}
			.c_celebrate2 .btn{
				width:auto;
			}
			.balloon1{
				position:absolute;
				top:55px;
				left:15px;
				width:78px;
				height:201px;
				background: url(/images/balloons_l.jpg);
			}
			.balloon2{
				position:absolute;
				top:15px;
				right:15px;
				right:35px;
				width:127px;
				height:518px;
				background: url(/images/balloons_r.jpg);
			}
			.prize-mini{
				/*position:absolute;
				top:350px;
				left:15px;
				width:358px;
				height:279px;*/
				background: url(/images/hovis-mini.gif)  no-repeat bottom left;
			}
			.prize-weekend{
				/*position:absolute;
				bottom:270px;
				left:30px;
				width:358px;
				height:279px;*/
				background:url(../images/weekend.jpg) no-repeat bottom left;
			}
			.error_msg{
				border:1px solid red;
				color:red;
				width:400px;
				margin:1em auto;
			}	
			
			.c_plain .contentBody{
			padding-left:20px;
			padding-right:20px;
		}
		.c_plain ul{font-size: 1.1em;margin-bottom:1em;}
		.c_plain ol{margin-bottom:1em;}
		.c_plain ul li{list-style:circle;}
		.c_plain ul ul,.c_plain ol ul,.c_plain ul ol,.c_plain ol ol{margin-top:0.5em;}
		.c_plain li{ margin-left:1.8em; margin-bottom:0.5em;}
		.c_plain ul li li, .c_plain ol li li{font-size:1em !important;}
		.c_plain .footer ul {font-size: 1em}
		.c_plain .footer ul li {margin:0 1em 0 0}
		.c_plain h3, .c_plain h4, .c_plain h5, .c_plain h6{
			margin:1em 0 0.5em 0;
			
		} 
		.c_plain h3{font-size:1.5em;font-weight:normal;}
		.c_plain h4, .c_plain h5, .c_plain h6{font-size:1.3em;font-weight:normal;}
		
		.home a img {border:0;display:block; }
		
		.home div.header ul.c {
		/* NEW NAV */
		left:0;
		left:-15px;
		}
		.home h1 {
			background-image:url(../images/hovis-logo-big.gif);
			width: 477px;
			height: 346px;
			top:111px;
			left:0;
		}
		.home h1.ht2 {
			background-image:url(../images/hovis-logo-big2.gif);
			width: 477px;
			height: 418px;
			top:111px;
			left:0;
		}
		div.c_home {
			background:transparent none;
			border: 0;
		}
				
		div.c_home div.contentBody {border:0;}
		
		.c_home .contentBody .right {
			width: 275px;
			width:231px;
			float:right;
			position:relative;
			margin:50px 0px 0px 0px;
			
		}
		
		.c_home .contentBody h2 {
			width: 525px;
			height: 25px;
			background-image: url(../images/home-as-good-today-as-its-always-been.gif);
			text-indent: -10000em;
			position:absolute;
			top:413px;
			left:28px;
		}
		
		.c_home .contentBody h3.t1{
			width: 231px; height: 46px;
			background-image: url(../images/home-watch-our-epic-tv-advert.gif);
			text-indent: -100000em;
			margin-bottom: 20px;	
		}
		
		.c_home .contentBody h3.t2{
				width: 231px; height: 46px;
			background-image: url(../images/home-win-a-mini.gif);
			text-indent: -10000em;
		}
		
		.c_home .contentBody h3.t3{
				width: 231px; height: 46px;
			background-image: url(../images/home-win-weekend-break.gif);
			text-indent: -10000em;
		}
		
		.c_home .contentBody .footer {
			width: 460px;
			clear:both;
			position: relative;
			top: -30px;
		}
		
	/*.c_product .contentBody {background: transparent url(/images/bg_productpage.png) no-repeat 123px 201px;}*/
	.sifr2{
		margin-top:2em;
	}
	
	.productbg{
		background: transparent url(/images/bg_productpage.png) no-repeat 123px 112px;
	}
	.c_product h2 {float:left; display:inline; text-align: left}
	div.c_product p { line-height: 1.21em}
	.c_product ul#nav0 {
		width: 490px;
		height:34px;
		float:left;
		margin: 5px 0 0 10px;
		margin: 5px 0 0 190px;
		display:inline;
		
		
	}
	
	.c_product ul#nav0 li{
		float:left;
		margin-left:15px;
		display:inline;
		/*border: red 1px solid;*/
			
	}
	
	.c_product ul#nav0 li.current a img{
		border-bottom: 3px solid #8a3410;
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.c_product ul#nav0 ul li.on{
		border:none;
	} 

	.c_product ul#nav0 li img {}
	
	.c_product ul#nav0 li.first {margin:0}
	.c_product ul#nav0 li.last{margin-right:0}
	
	.c_product ul#nav0 li ul {
		z-index:10;
		position:absolute;
		clear:both;
		font-size:0.9em;
		width:220px;	
		top:50px
	}
	
	.c_product ul#nav0 li ul li.last a{
		border-bottom: 3px solid #8a3410;
		padding-bottom:5px;
		display:block;		
	}
	
	.c_product ul#nav0 li.first ul {left:87px}
	.c_product ul#nav0 li.n2 ul {left:175px}
	.c_product ul#nav0 li.n3 ul {left:240px;}
	.c_product ul#nav0 li.n4 ul {left:364px}
	.c_product ul#nav0 li.n5 ul {left:391px}
	.c_product ul#nav0 li.n6 ul {left:445px}
	.c_product ul#nav0 li.last ul {left:499px;}
	
	.c_product ul#nav0 li ul li {
		float:right;
		clear:right;
		white-space: nowrap;
		margin:0;
		line-height: 1.3em;
		padding-right:20px;
		
		
	}
	.c_product ul#nav0 li.on {
	}
	
	
	.c_product ul#nav0 li ul li.on {
		background: transparent url(/images/nav0-sub-on.gif) right 3px no-repeat;
	}
	
	.c_product ul#nav0 li ul li:hover {
		background: transparent url(/images/nav0-sub-on.gif) right 3px no-repeat;
	}
	
	.c_product ul#nav0 li ul li a:hover {
		background: transparent url(/images/nav_bg.gif) top repeat-x;
	}	
	
	
	.c_product ul#nav0 li ul li a { text-decoration: none}
	
	.c_product .contentBody .icon {clear:both; font-size:0.9em; height:175px}
	.c_product .contentBody .icon div {float:left}
	.c_product .contentBody .icon img {float:left; margin-left:20px;display:inline;}
	.c_product .contentBody .icon p.avail {float:left;clear:left; margin-left:26px; font-size:1.3em; }
	.c_product .contentBody .icon .left {width: 291px; float:left; margin-left:30px; display:inline; font-size: 1.2em;overflow:auto;height:120px;}
	.c_product .contentBody .icon .left p {margin: 5px 0 10px 5px; }
	.c_product .contentBody .icon ul {width: 150px;}
	.c_product .contentBody .icon ul li {padding-left:20px;background: url(/images/product-tick.png) no-repeat;font-size:1.1em;margin-bottom:5px;}
	
	.c_product .contentBody .nutritions {
		width: 302px; height: 212px;
		float:left; overflow:auto; position: relative; 
		clear:both; padding-left:12px; margin-top:-5px; display:inline;
		background: url(/images/product-nutritions.gif) 14px bottom no-repeat;
		
	}
	
	
	.c_product .contentBody .nutritions ul {
		list-style-type:none;
		margin-left:19px;
		height: 18px; overflow: hidden;
	}
	
	.c_product .contentBody .nutritions ul li{
		float:left; height: 18px;
		width: 59px;
		background-color:#d5b076;
	}
	
	.c_product .contentBody .nutritions ul li.first,
	.c_product .contentBody .nutritions ul li.last {
		width: 75px;
	}
	
	.c_product .contentBody .nutritions ul li a {
		display: block; width: 100%;
		height: 100%;
		text-decoration: none;
		text-align: center;
		line-height: 2em;
	}
	
	
	.c_product .contentBody .nutritions ul li.first {background-image: url(/images/nav-products-12on.gif)}
	.c_product .contentBody .nutritions ul li.last {background-image: url(/images/nav-products-2on3.gif)}
	
	.one-tab .contentBody .nutritions ul li.on {background-image: url(/images/products-tab.gif); width:89px}
	.two-tabs .contentBody .nutritions ul li.last {width:74px;}	
	
	.c_product .contentBody .nutritions h3 {
		text-align: center;
		font-size:16px;
		color: white;
		display:block;
		clear:both;
		padding: 5px 0;
	}
	
	.c_product .contentBody .nutritions div {
		margin-left: 50px;
		width: 252px;
		height: 155px;
		overflow: auto;
	}
	
	.c_product .contentBody .nutritions table {
		text-align: left;
		font-size:0.9em;
		display:inline;
		color: #1F1E21;
	}
	
	.c_product .contentBody .storage {
		width:180px; height: 80px;
		margin:15px 0 0 17px;
		float:left; display:inline;		
		overflow:auto;		
	}
	.c_product .contentBody .storage h3 {
		font-size: 1.3em;
		color: #1F1E21;
	}
	.c_product .contentBody .storage p {
		font-size: 0.92em;
		color: #1F1E21;	
	}
	
	.c_product .contentBody .ingredients {
		width: 140px; height:140px;
		font-size:0.9em; float:left;
		margin-top:-40px;
		padding-left: 25px; display:inline;
		
		overflow:auto;		
	}
	.product-border {
		height:3px;
		background:url(../images/product-border.gif) no-repeat;
	}
	.product-border hr{
		display:none;
	}
	.c_product .contentBody .ingredients h3 {
		width:81px; height: 21px;
		background-image: url(/images/product_ingredients.png);
		text-indent:-90000em; margin-bottom:6px;
	}
	.c_product .contentBody .ingredients p {
		color: #1F1E21; line-height: 1.35em; font-weight:bold;
	}
	.c_product .contentBody .storage-icons {
		width:50px; height: 100px;
		
		margin-top: 0px;
	
		
		
	
	}
	.c_product .contentBody .guideline-daily-amounts {
		width: 167px; height: 140px; float:right;
		margin: 20px 60px 0 0;
		display:inline;
				overflow:auto;
	}
	
	
	
	
	.c_product .contentBody .guideline-daily-amounts h3{
		text-indent:10px;
		font-size: 1.2em;
		margin-bottom: 5px
	}
	
	.c_product .contentBody .guideline-daily-amounts table {
		font-size: 0.82em;
		color: #1F1E21;	
		text-align: left;
	}
	
	.c_product .contentBody .guideline-daily-amounts table td,
	.c_product .contentBody .guideline-daily-amounts table th {
		padding: 0px;
	
		
	}
	
	.c_product .contentBody .allergen-info {
		width: 265px; height: 20px;
		float: right; margin: 10px 70px 0 0;
		display:inline;
		color: white;
		font-size: 0.95em;
		
		
	}
	
	.c_product .contentBody .stores {
		width: 308px;
		float: right;
		margin:15px 150px 0 0; display:inline;		
	}
	
	
		.product-row1a{
			float:left;
			width:300px;
		}
		.product-row1b{
			float:right;
			width:300px;
			
		}
		
		.product-row2a-bottom{min-height:195px;}
		.product-row2b-bottom{min-height:190px;}
		.product-row2c-bottom{min-height:200px;}
		
		* html .product-row2a-bottom{height:190px;}
		* html .product-row2b-bottom{height:190px;}
		* html .product-row2c-bottom{height:190px;}
		
		
		.product-row2a{
			float:left;
			width:291px;
			background:url(../images/product-row2a.gif);
			color:#000000;
		}
		.product-row2a-rolls{
			float:left;
			width:291px;
			background:url(../images/product-row2a-rolls.gif);
			color:#000000;
			margin-top:8px;
		}
		
		.product-row2a span{
			font-weight:normal !important;
		}
		
		.product-row2a-bottom{
			padding:0 10px 10px 10px;
			background:url(../images/product-row2a-bottom.gif) no-repeat bottom;
		}
		.product-row2b{
			float:left;
			width:200px;
			background:url(../images/product-row2b.gif) top right;
			color:#000000;
		}
		.product-row2b-bottom{
			padding:20px 10px 10px 30px;
			background:url(../images/product-row2b-bottom.gif) no-repeat bottom right;
		}
		
		.product-row2c{
			float:right;
			width:167px;
			background:url(../images/product-row2c.gif);
			color:#000000;
		}
		.product-row2c-bottom{
			background:url(../images/product-row2c-bottom.gif) bottom no-repeat;
			padding:10px;
		}
		* html .product-row2c-bottom{
			padding:20px 10px 10px 10px;
		}
		.product-row3a-holder{
			float:left;
			width:379px;
		}
		.product-row3a-holder p{
			margin-top:20px;
		}
		.product-row3a{
			
			width:379px;
			background:url(../images/product-row3a.gif) center;
			color:#FFFFFF;
		}
		.product-row3a-bottom{
			padding:5px 40px;
			font-size:1.1em;
		}
		.product-row3a-bottom p{
			font-size:1em;
			margin:0 !important;
			padding:0;
		}
		
		.product-row3b{
			float:right;
			width:274px;
			background:url(../images/product-row3b.gif) top;
		}
		.product-row3b-bottom{
			padding:0px 30px 10px 50px;
		}
		.product-row3b-bottom table, .product-row3b-bottom th, .product-row3b-bottom td{
			font-weight:normal !important;
			
		}
		
		img.gda{
		padding:20px 0 0 28px;
		}
		
		
		th{
			text-align:left;
		}
		td{
			padding:1px 3px;
		}
		.spacer-fat{
			height:20px !important;
		}
		.product-tabs-new{
			
			list-style-type:none !important;
			list-style:none !important;
			margin:0 0 -1px 0 !important;
			/*padding:0 0 -1px 0 !important;*/
			padding:0 !important;
			/*position:relative;*/
			
			
		}
		.product-tabs-new li{
			float:left;
			background:url(../images/tab-off-left.gif) left top;
			list-style-type:none !important;
			list-style:none !important;
			padding:0;
			margin:0;
		}
		.product-tabs-new a{
			display:block;
			background:url(../images/tab-off-right.gif) right top no-repeat;
			padding:7px 10px;
			color:#FFFFFF !important;
			text-decoration:none;
		}
		.product-tabs-new li.tab-on{
			background:url(../images/tab-on-left.gif) left top;
		}
		.product-tabs-new li.tab-on a{
			background:url(../images/tab-on-right.gif) right top no-repeat;
		}
		
		li.spacer{
			display:block;
			float: none;
			width:100%;
			background:none !important;
			bottom:-1px !important;
			margin-bottom:-1px !important;
			position: relative !important;
			top: -1px !important;
			margin-top:-1px !important;
		}
		 
	h3 {font-weight:bold !important}
		
	h3.nutrition {
			text-align: center;
		font-size:16px;
		color: white;
		display:block;
		clear:both;
		padding: 5px 0;
	}
	
	h3.storag {
		font-size: 1.3em;
		color: #1F1E21;
	}
	* html h3.storag {
		padding-top:20px;
	}
	h3.ingredient {
		width:81px; height: 21px;
		background-image: url(/images/product_ingredients.png);
		text-indent:-90000em; margin-bottom:6px;
	}
	
	h3.guidelin {
		font-size:1.2em;
		margin-bottom:5px;
		text-indent: 10px;
	}
	
	
	.ui-tabs-hide { display: none; }
	
	.our-range h2.sifr {margin:0}
	.our-range .intro {margin-bottom:30px}
	.our-range img {margin: 0 39px 50px 0}
	.our-range a.a3 img {margin-right:0}
	.our-range a.a5 img {margin-right: 17px}
	.our-range a.a8 img {margin-left:100px}
	.our-range a.a9 img {margin-left:10px}
	.our-range a.last img {margin-left: 45px}
	
	
	.c_education .border1 {
		margin: 15px 0;
		border: 2px solid #893101;
		padding:5px;
	}
	
	.c_education .border2 {
		border: 1px solid #893101;
		padding: 10px 15px;
	}
	.c_education .border2 div { width: 210px; float:left;}
	.c_education .border2 div a {text-decoration: none; font-weight: normal}
	.c_education h3.sifr {margin-top:0;}
	* html .c_education h3.sifr {margin-left:20px;}
	.c_education h3.sifr .flash-replaced,
	.c_education h3.sifr span.alt {
		font-size: 28px; margin-left: -20px; }
	
	.c_education p.lm  {float:left;margin-left:24px; display:inline;font-weight:bold}
		
	.bold a{font-weight:bold !important;}
	
	.product-tabs-new .ui-tabs-selected  {background:transparent url(/images/tab-on-left.gif) no-repeat scroll left top}
	.product-tabs-new .ui-tabs-selected  a{background:transparent url(/images/tab-on-right.gif) no-repeat scroll right top}
	
	
	
	

	.headline{
		margin:0 auto !important;
		display:block !important;
		border:0 !important;
		float:none !important;
	}
	.headline2{
		display:block !important;
		border:0 !important;
		float:none !important;
	}
	
	.headline3{
		margin:6em 0 0 0 !important;
		display:block !important;
		border:0 !important;
		float:none !important;
	}
	
	body.wholemeal .headline3{
		margin:8.5em 0 0 0 !important;
	}

	
/*end common form elements*/

#flashheart{
	margin-top:-20px;
	margin-top:0;
	top:-20px;
	margin-bottom:5px;
	margin-bottom:-10px;
	display:block;
	position:relative;
}
#smallheart{
	width:110px;
	height:110px;
	float:right;
}









/* Education pages*/

.eduScheme img{
float:left;

}

.eduScheme{
clear:both;
padding-top:10px;
}


.eduScheme div{
float:right;
width:410px;
}


@import url(hovis-print.css) print;

:link,:visited { text-decoration:none }
ul { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0 0 0 0;
	background:#efd425;
	color:#8A3410;
}

/*start common link styles...*/
a:link, a:visited, a:hover, a:active
{
	color:#8A3410;
	text-decoration:underline;
	font-weight:bold;
}

/*end common link styles... */

/*begin common text sizes*/
p, td, th, label, select, input.txt, dd, dt, ol
{
	font-size:1.1em;
}

h4
{
	font-size:2em;
	font-weight:bold;
}

dl
{
	margin-top:0;
}

dt, dd
{
	font-size:1.1em;
	display:block;
}

dt
{
	font-weight:bold;
}

dd
{
	margin:0;
}
ol li{
	list-style-type:decimal !important;
}
/*end common text sizes*/

/*begin helper classes*/

.c
{
	height: 1%;
}

.c:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

span.cl
{
	border:0;
	clear:both;
	display:block;
	float:none;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;	
}

.emp
{
	font-weight:bold;
}

.itsub
{
	font-style:italic;
	font-size:0.95em;
	padding-top:0.1em;
}

span.error, p.error, label.error
{
	color:Red;
	font-size:1.1em;	
}

div.content div.error p, div.error ul
{
	color:red;
	font-size:1.1em;
}

div.content div.error p
{
	margin-bottom:0.3em;
}

div.error ul
{
	list-style:disc;
}

div.content div.error
{
	margin:1em 176px 0 174px;
	border:1px solid red;
	padding:0.3em 0.2em 0.2em 0.2em;
}

div.error ul li
{
	margin-left:1.2em;
}

.db
{
	display:block;
}

.dn
{
	display: none;
}

.di
{
	display:inline;
}

.ht
{
	text-indent: -10000em;
	overflow: hidden;
}

.hb
{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -1000px;
	top: -1000px;
}

.ral
{
	text-align:right;
}

.fl
{
	float:left;
}

.fr
{
	float:right!important;
}

.rel
{
	position:relative;
}

.bm
{
	margin-bottom:1em;
}

.bm2
{
	margin-bottom:2em;
}

.tm
{
	margin-top:1em;	
}

.tm2
{
	margin-top:2em;
}

.spacer
{

	position:relative;

	margin:0;

	padding:0;

	clear:both;

	width:auto;

	font-size:1px;

	line-height:1px;

	height:1px;

}

.clear {clear:both; float:none!important}

/*end helper classes*/

/* container */
div.holder
{
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	padding:0;
	padding:0 20px 90px 20px;
	width:780px;
}

/*start header*/

div.header
{
	
	position:relative;
	z-index: 10;
}

h1
{
	width:183px;
	height:118px;
	background:0 0 no-repeat url(../images/hovis-logo.png);
	position:absolute;
	top:2px;
	left:21px;
	z-index:10;
}

div.header.cNav h1
{
	left:281px;
}

div.header p.logoLink, div.header p.logoLink a
{
	width:130px;
	height:172px;
	display:block;
	background:none;
}

div.header p.logoLink
{
	position:absolute;
	top:12px;
	left:26px;
	z-index:4;
}

/*start main top menu*/
div.header ul
{
	/*width:372px;*/
	width:475px;
	/* NEW NAV */
	width:550px;
	height:34px;
	position:absolute;
	/* NEW NAV */
	left:219px;
	top:38px;
	z-index:2;
}

div.header.cNav ul
{
	left:90px;
	width:580px;
}

div.header ul li
{
	/*width:62px;*/
	width:55px;
	float:left;
	margin-right: 6px;
	display:inline;
}

div.header.cNav li.ourRange
{
	width:253px;
}

* html div.header ul li
{
	background-position:bottom left;
}

div.header ul li a
{
	display:block;
	height:34px;
	width:55px;
	background-position:0 0;
	background-repeat:no-repeat;
}

div.header ul li.home a,
* html div.header ul li.home
{
	background-image:url(../images/mnav_home.gif);
}

div.header ul li.aboutUs a,
* html div.header ul li.aboutUs
{
	background-image:url(../images/mnav_aboutus.gif);
}

div.header ul li.ourRange a,
* html div.header ul li.ourRange
{
	background-image:url(../images/mnav_ourrange.gif);
}

div.header ul li.tvAd a,
* html div.header ul li.tvAd
{
	background-image:url(../images/mnav_tvad.gif);
}

div.header ul li.competition a,
* html div.header ul li.competition
{
	background-image:url(../images/mnav_competition.gif);
}

div.header ul li.recipes a,
* html div.header ul li.recipes
{
	background-image:url(../images/mnav_recipes.gif);
}

div.header ul li.education a,
* html div.header ul li.education
{
	background-image:url(../images/mnav_education.gif);
}

div.header ul li.getInTouch a,
* html div.header ul li.getInTouch
{
	background-image:url(../images/mnav_getintouch.gif);
}

div.header ul li.vpendleton a,
* html div.header ul li.vpendleton
{
	background-image:url(../images/mnav_vp.gif);
}

div.header ul li.britishWheat a,
* html div.header ul li.britishWheat
{
	background-image:url(../images/mnav_britishwheat.gif);
}

div.header ul li a:hover, div.header ul li.on a
{
	background-position:bottom left;
	/*_background-position:top left;
	_background-image:none;*/
}
/*end main top menu*/


/*end header*/

/*start content*/
div.content
{
	position:relative;
	border:3px solid #893101;
	background:#fff;
	padding:5px;
	top: 76px;
}

div.content div.contentBody
{
	border:3px solid #893101;
	min-height:405px;
	padding-bottom:0px;
}

* html div.content div.contentBody
{
	height:405px;
}

h2
{
	margin-bottom:0;
	margin-top:2px;
	text-align:center;
	font-weight:normal;
	font-size: 3em;
	font-size: 30px;
	margin: 0px;
}

h2.sifr span.alt
{
	font-size:50px;
	position:relative;
}

h2.sifr span.flash-replaced
{
	position:relative;
	font-size:50px;
	margin-left: 50px;
}

h2.sifr2 span.alt,
h2.sifr2 span.flash-replaced {font-size:30px}

div.content p
{
	line-height:1.1em;
	margin-bottom:1em;
}

/*getInTouch*/

div.content div.intro
{
	padding:0 0 0 104px;
	width:508px;
}

div.content div.intro p
{
	margin-bottom:0;
	text-align:center;
}
div.content.c_getInTouch{

background: #fff bottom right  no-repeat url(../images/packshot_wholemeal2.jpg);

}

div.content.c_getInTouch div.c1
{
	padding:0 10px 0 10px;
	width:503px;
}

div.content.c_getInTouch div.c2
{
	width:193px;
	padding-top:0px;
	padding-bottom:60px;
}
* html div.content.c_getInTouch div.c2
{
	width:193px;
	padding-top:155px;
}
div.content.c_getInTouch div.cols
{
	margin-bottom:2em;
}

div.content.c_getInTouch div.packshotWholemeal
{
	float:right;
	margin-top:-90px;
	width:191px;
	height:89px;
	background:0 0 no-repeat url(../images/packshot_wholemeal.jpg);
	display:none;
}

div.content.c_home div.sandwichBoardBoy
{
	width:200px;
	height:402px;
	position:absolute;
	left:-16px;
	top:25px;
	background:0 0 no-repeat url(../images/sandwichboardboy.gif);
}

div.content.c_tvad div.mediaViewer
{
	background:#893101;
	width:586px;
	
	padding:14px;
	margin:0 auto;
	margin-bottom:1em;
	border: red solid 1px;
}

div.content.c_tvad div.mediaViewer div.innerBorder
{
	background:#ffe513;
	padding:3px;
}

div.content.c_tvad #adContent
{
	 width: 580px;
     
}

div.content.c_tvad #adContentb
{
	 width: 580px;
     
}

div.content div.balloonsLeft
{
	background:0 0 no-repeat url(../images/balloons_l.jpg);
	width:78px;
	height:201px;
	position:absolute;
	top:120px;
	left:22px;
}

div.content div.balloonsRight
{
	background:0 0 no-repeat url(../images/balloons_r.jpg);
	width:127px;
	height:518px;
	position:absolute;
	top:28px;
	right:22px;
}

/*end content*/
div.product-row2a-bottom div#tab1,
div.product-row2a-bottom div#tab2,
img.change
{display:none;}

/*begin footer*/
div.footer
{
	text-align:center;
	display:block;
	padding: 15px 0 5px 0;
	width:716px;
	bottom:12px;
}

div.footer ul
{
	display:inline;
}

div.footer li
{
	display:inline;
	margin-right:1em;
}

div.footer li.last
{
	margin-right:0;
}

div.footer a
{
	text-decoration:none;
}

div.footer a:hover
{
	text-decoration:underline;
}
/*end footer*/

/*BEGIN COMMON FORM ELEMENTS*/
input, select, textarea {
   font-size: inherit;
   font-family: inherit ! important;
}

input.txt, textarea
{
	/*border:1px solid #D3D3D3;*/
	border:none;
	background: #fff;
	font-weight:normal;
	color:#222;
}

legend
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	line-height: 0px;
	text-indent: -10000em;
}

fieldset
{	
	border:none;
	margin:0;
	padding:0;
	width:503px;
}

div.content.c_celebrate fieldset
{
	background:bottom left no-repeat url(../images/hovis-mini.gif);
	padding-bottom:129px;
}

div.content.c_celebration fieldset
{
	background:bottom left no-repeat url(../images/hovis-cottage.jpg);
	padding-bottom:28px;
}

fieldset div.row
{
	margin-bottom:0.6em;
}

fieldset label.fl
{
	width:188px;
	padding-right:10px;
	position:relative;
	top:9px;
	left:0;
}

fieldset input.txt
{
	font-size:1.2em;
	display:block;
	width:292px;
	border:3px double #8A3410;
	padding:6px 3px 6px 4px;
}

fieldset input.error
{
	border-color:red;
}

fieldset div.btnRow
{
	text-align:center;
	padding-left:188px;
}

div.content.c_celebrate fieldset div.btnRow, div.content.c_celebration fieldset div.btnRow
{	text-align:right;
	padding-left:0;
	width:503px;
}

fieldset input.btn
{
	/*margin-bottom:1em;*/
}



fieldset div.chkHolder label
{
	float:none;
	display:inline;
	position:relative;
	top:-3px;
}
* html fieldset div.chkHolder label{
	top:0;
}

/* safari 2 hack
html[xmlns*=""] body:last-child fieldset div.chkHolder label
{ 
	top:0;
}

html[xmlns*=""] body:last-child fieldset div.chkHolder
{
	margin-bottom:0.3em;
}

html[xmlns*=""] body:last-child fieldset div.chkHolder.row
{
	margin-bottom:1em;
}
 */
/* safari 3 hack
@media all and (min-width:0px) 
{
	body:not(:root:root) fieldset div.chkHolder label span
	{ 
		top:0;
	}
}

@media all and (min-width:0px) 
{
	body:not(:root:root) fieldset div.chkHolder
	{ 
		margin-bottom:0.3em;
	}
}

@media all and (min-width:0px) 
{
	body:not(:root:root) fieldset div.chkHolder.row
	{ 
		margin-bottom:0.8em;
	}
}
 */
fieldset div.chkHolder input
{
	font-size:1.1em;
	padding:0;
	margin:0;
}
* html fieldset div.chkHolder input{
	/* IE */
	position:relative;	
	top:2px;

}
fieldset div.chkHolder
{
	text-align:right;
	width:503px;
	/* IE */
/*
	*top:-4px;
*/
}

fieldset div.chkHolder.longLabel label
{
	font-size:1.1em;
	display:block;
	float:left;
	width:288px;
	padding-right:0px;
	padding-left:198px;
}



fieldset label.header
{
	display:block;
	padding-bottom:0.6em;
	width:503px;
}

fieldset div.row
{
	margin-bottom:0.6em;
	border:0px solid black;
	
}

fieldset div.textAreaRow
{/*
*	position:relative;
	top:-1px;
	*/
}

fieldset textarea
{
	font-size:1.2em;
	width:291px;
	padding:5px 4px 3px 4px;
	border:3px double #8A3410;	
}

textarea.fl {float:right}

fieldset textarea.error
{
	border-color:red;
}

	.c_celebrate2 .intro{
		margin-left:210px !important;
		width:350px !important;
	}
	* html .c_celebrate2 .intro{
		margin-left:205px !important;
	}

.c_celebrate2 fieldset, .c_celebrate2 .intro{
			width:400px !important;
			margin:0 auto !important;
			position:relative !important;
			padding:0 !important;
			
		}
		.c_celebrate2 fieldset{
		
		}
			.c_celebrate2 label{
				width:80px;
				float:left;
				text-align:right;
				background:none;
				padding-top:10px;
			
			}
			.c_celebrate2 input{
				width:280px;
				float:right;
				margin-bottom:10px;
				
			
			}
			.c_celebrate2 .no-width{
				border:none;
				width:auto;
			}
			
			.tickboxes2{
				width:265px;
			}
			* html .tickboxes2{
				width:270px;
			}
			.tickboxes2 label{
				width:240px;
				padding-top:3px;
			}
			
			.c_celebrate2 .tickboxes{
				width:150px;
				float:right;
			}
			.c_celebrate2 .tickboxes input{
				float:left;
			}
			.c_celebrate2 .tickboxes label{
				width:120px;
				text-align:left;
				padding-left:10px;
				padding-top:3px;
			}
			.c_celebrate2 .float-left{
				float:left;
			}
			.c_celebrate2 .tickboxes label.align-left{
				text-align:left;
				padding-left:10px;
				width:150px;
			}
			.c_celebrate2 .tickboxes p{
				text-align:left;
				width:auto;
			}
			.c_celebrate2 .btn{
				width:auto;
			}
			.balloon1{
				position:absolute;
				top:55px;
				left:15px;
				width:78px;
				height:201px;
				background: url(/images/balloons_l.jpg);
			}
			.balloon2{
				position:absolute;
				top:15px;
				right:15px;
				right:35px;
				width:127px;
				height:518px;
				background: url(/images/balloons_r.jpg);
			}
			.prize-mini{
				/*position:absolute;
				top:350px;
				left:15px;
				width:358px;
				height:279px;*/
				background: url(/images/hovis-mini.gif)  no-repeat bottom left;
			}
			.prize-weekend{
				/*position:absolute;
				bottom:270px;
				left:30px;
				width:358px;
				height:279px;*/
				background:url(../images/weekend.jpg) no-repeat bottom left;
			}
			.error_msg{
				border:1px solid red;
				color:red;
				width:400px;
				margin:1em auto;
			}	
			
			.c_plain .contentBody{
			padding-left:20px;
			padding-right:20px;
		}
		.c_plain ul{font-size: 1.1em;margin-bottom:1em;}
		.c_plain ol{margin-bottom:1em;}
		.c_plain ul li{list-style:circle;}
		.c_plain ul ul,.c_plain ol ul,.c_plain ul ol,.c_plain ol ol{margin-top:0.5em;}
		.c_plain li{ margin-left:1.8em; margin-bottom:0.5em;}
		.c_plain ul li li, .c_plain ol li li{font-size:1em !important;}
		.c_plain .footer ul {font-size: 1em}
		.c_plain .footer ul li {margin:0 1em 0 0}
		.c_plain h3, .c_plain h4, .c_plain h5, .c_plain h6{
			margin:1em 0 0.5em 0;
			
		} 
		.c_plain h3{font-size:1.5em;font-weight:normal;}
		.c_plain h4, .c_plain h5, .c_plain h6{font-size:1.3em;font-weight:normal;}
		
		.home a img {border:0;display:block; }
		
		.home div.header ul.c {
		/* NEW NAV */
		left:0;
		left:-15px;
		}
		.home h1 {
			background-image:url(../images/hovis-logo-big.gif);
			width: 477px;
			height: 346px;
			top:111px;
			left:0;
		}
		.home h1.ht2 {
			background-image:url(../images/hovis-logo-big2.gif);
			width: 477px;
			height: 418px;
			top:111px;
			left:0;
		}
		div.c_home {
			background:transparent none;
			border: 0;
		}
				
		div.c_home div.contentBody {border:0;}
		
		.c_home .contentBody .right {
			width: 275px;
			float:right;
			position:relative;
			top: -20px;
			left:25px;
			
		}
		
		.c_home .contentBody h2 {
			width: 525px;
			height: 25px;
			background-image: url(../images/home-as-good-today-as-its-always-been.gif);
			text-indent: -10000em;
			position:absolute;
			top:413px;
			left:28px;
		}
		
		.c_home .contentBody h3.t1{
			width: 231px; height: 46px;
			background-image: url(../images/home-watch-our-epic-tv-advert.gif);
			text-indent: -100000em;
			margin-bottom: 20px;	
		}
		
		.c_home .contentBody h3.t2{
				width: 231px; height: 46px;
			background-image: url(../images/home-win-a-mini.gif);
			text-indent: -10000em;
		}
		
		.c_home .contentBody h3.t3{
				width: 231px; height: 46px;
			background-image: url(../images/home-win-weekend-break.gif);
			text-indent: -10000em;
		}
		
		.c_home .contentBody .footer {
			width: 460px;
			clear:both;
			position: relative;
			top: -30px;
		}
		
	/*.c_product .contentBody {background: transparent url(/images/bg_productpage.png) no-repeat 123px 201px;}*/
	.sifr2{
		margin-top:2em;
	}
	
	.productbg{
		background: transparent url(/images/bg_productpage.png) no-repeat 123px 112px;
	}
	.c_product h2 {float:left; display:inline; text-align: left}
	div.c_product p { line-height: 1.21em}
	.c_product ul#nav0 {
		width: 100%;
		height:34px;
		float:left;
		margin: 5px 0 0 10px;
		margin: 50px 0 0 25px;
		display:inline;
		
		
	}
	
	.c_product ul#nav0 li{
		float:left;
		margin-left:20px;
		display:inline;
		/*border: red 1px solid;*/
			
	}
	
	.c_product ul#nav0 li.current a img{
		border-bottom: 3px solid #8a3410;
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.c_product ul#nav0 ul li.on{
		border:none;
	} 

	.c_product ul#nav0 li img {}
	
	.c_product ul#nav0 li.first {margin:0}
	.c_product ul#nav0 li.last{margin-right:0}
	
	.c_product ul#nav0 li ul {
		z-index:10;
		position:absolute;
		clear:both;
		font-size:0.9em;
		width:145px;	
		top:100px
	}
	
	.c_product ul#nav0 li ul li.last a{
		border-bottom: 3px solid #8a3410;
		padding-bottom:5px;
		display:block;		
	}
	
	.c_product ul#nav0 li.first ul {left:0px}
	.c_product ul#nav0 li.n2 ul {left:87px}
	.c_product ul#nav0 li.n3 ul {left:160px;}
	.c_product ul#nav0 li.n4 ul {left:240px}
	.c_product ul#nav0 li.n5 ul {left:320px}
	.c_product ul#nav0 li.n6 ul {left:425px}
	.c_product ul#nav0 li.n7 ul {left:486px}
	.c_product ul#nav0 li.n8 ul {left:538px}
	.c_product ul#nav0 li.last ul {left:608px;}
	
	.c_product ul#nav0 li ul li {
		float:right;
		clear:right;
		white-space: nowrap;
		margin:0;
		line-height: 1.3em;
		padding-right:20px;
		
		
	}
	.c_product ul#nav0 li.on {
	}
	
	
	.c_product ul#nav0 li ul li.on {
		background: transparent url(/images/nav0-sub-on.gif) right 3px no-repeat;
	}
	
	.c_product ul#nav0 li ul li:hover {
		background: transparent url(/images/nav0-sub-on.gif) right 3px no-repeat;
	}
	
	.c_product ul#nav0 li ul li a:hover {
		background: transparent url(/images/nav_bg.gif) top repeat-x;
	}	
	
	
	.c_product ul#nav0 li ul li a { text-decoration: none}
	
	.c_product .contentBody .icon {clear:both; font-size:0.9em; height:175px}
	.c_product .contentBody .icon div {float:left}
	.c_product .contentBody .icon img {float:left; margin-left:20px;display:inline;}
	.c_product .contentBody .icon p.avail {float:left;clear:left; margin-left:26px; font-size:1.3em; }
	.c_product .contentBody .icon .left {width: 291px; float:left; margin-left:30px; display:inline; font-size: 1.2em;overflow:auto;height:120px;}
	.c_product .contentBody .icon .left p {margin: 5px 0 10px 5px; }
	.c_product .contentBody .icon ul {width: 150px;}
	.c_product .contentBody .icon ul li {padding-left:20px;background: url(/images/product-tick.png) no-repeat;font-size:1.1em;margin-bottom:5px;}
	
	.c_product .contentBody .nutritions {
		width: 302px; height: 212px;
		float:left; overflow:auto; position: relative; 
		clear:both; padding-left:12px; margin-top:-5px; display:inline;
		background: url(/images/product-nutritions.gif) 14px bottom no-repeat;
		
	}
	
	
	.c_product .contentBody .nutritions ul {
		list-style-type:none;
		margin-left:19px;
		height: 18px; overflow: hidden;
	}
	
	.c_product .contentBody .nutritions ul li{
		float:left; height: 18px;
		width: 59px;
		background-color:#d5b076;
	}
	
	.c_product .contentBody .nutritions ul li.first,
	.c_product .contentBody .nutritions ul li.last {
		width: 75px;
	}
	
	.c_product .contentBody .nutritions ul li a {
		display: block; width: 100%;
		height: 100%;
		text-decoration: none;
		text-align: center;
		line-height: 2em;
	}
	
	
	.c_product .contentBody .nutritions ul li.first {background-image: url(/images/nav-products-12on.gif)}
	.c_product .contentBody .nutritions ul li.last {background-image: url(/images/nav-products-2on3.gif)}
	
	.one-tab .contentBody .nutritions ul li.on {background-image: url(/images/products-tab.gif); width:89px}
	.two-tabs .contentBody .nutritions ul li.last {width:74px;}	
	
	.c_product .contentBody .nutritions h3 {
		text-align: center;
		font-size:16px;
		color: white;
		display:block;
		clear:both;
		padding: 5px 0;
	}
	
	.c_product .contentBody .nutritions div {
		margin-left: 50px;
		width: 252px;
		height: 155px;
		overflow: auto;
	}
	
	.c_product .contentBody .nutritions table {
		text-align: left;
		font-size:0.9em;
		display:inline;
		color: #1F1E21;
	}
	
	.c_product .contentBody .storage {
		width:180px; height: 80px;
		margin:15px 0 0 17px;
		float:left; display:inline;		
		overflow:auto;		
	}
	.c_product .contentBody .storage h3 {
		font-size: 1.3em;
		color: #1F1E21;
	}
	.c_product .contentBody .storage p {
		font-size: 0.92em;
		color: #1F1E21;	
	}
	
	.c_product .contentBody .ingredients {
		width: 140px; height:140px;
		font-size:0.9em; float:left;
		margin-top:-40px;
		padding-left: 25px; display:inline;
		
		overflow:auto;		
	}
	.product-border {
		height:3px;
		background:url(../images/product-border.gif) no-repeat;
	}
	.product-border hr{
		display:none;
	}
	.c_product .contentBody .ingredients h3 {
		width:81px; height: 21px;
		background-image: url(/images/product_ingredients.png);
		text-indent:-90000em; margin-bottom:6px;
	}
	.c_product .contentBody .ingredients p {
		color: #1F1E21; line-height: 1.35em; font-weight:bold;
	}
	.c_product .contentBody .storage-icons {
		width:50px; height: 100px;
		
		margin-top: 0px;
	
		
		
	
	}
	.c_product .contentBody .guideline-daily-amounts {
		width: 167px; height: 140px; float:right;
		margin: 20px 60px 0 0;
		display:inline;
				overflow:auto;
	}
	
	
	
	
	.c_product .contentBody .guideline-daily-amounts h3{
		text-indent:10px;
		font-size: 1.2em;
		margin-bottom: 5px
	}
	
	.c_product .contentBody .guideline-daily-amounts table {
		font-size: 0.82em;
		color: #1F1E21;	
		text-align: left;
	}
	
	.c_product .contentBody .guideline-daily-amounts table td,
	.c_product .contentBody .guideline-daily-amounts table th {
		padding: 0px;
	
		
	}
	
	.c_product .contentBody .allergen-info {
		width: 265px; height: 20px;
		float: right; margin: 10px 70px 0 0;
		display:inline;
		color: white;
		font-size: 0.95em;
		
		
	}
	
	.c_product .contentBody .stores {
		width: 308px;
		float: right;
		margin:15px 150px 0 0; display:inline;		
	}
	
	    /* Poppy Appeal changes  */
	    
	    #Seed_Sensations{
	        margin-top:0em !important;
	    }
	    
		.product_narrow{
		    width:300px;
		    clear:right;
		}
		
        .product_intro{
            margin:7em 0 0 0 !important;
            display:block !important;
            border:0 !important;
            float:none !important;
        }
		
		/* END Poppy Appeal changes  */
		
		.product-row1a{
			float:left;
			width:300px;
		}
		.product-row1b{
			float:right;
			width:300px;
			
		}
		
		.product-row2a-bottom{min-height:195px;}
		.product-row2b-bottom{min-height:190px;}
		.product-row2c-bottom{min-height:200px;}
		
		* html .product-row2a-bottom{height:190px;}
		* html .product-row2b-bottom{height:190px;}
		* html .product-row2c-bottom{height:190px;}
		
		
		.product-row2a{
			float:left;
			width:291px;
			background:url(../images/product-row2a.gif);
			color:#000000;
		}
		.product-row2a-rolls{
			float:left;
			width:291px;
			background:url(../images/product-row2a-rolls.gif);
			color:#000000;
			margin-top:8px;
		}
		
		.product-row2a span{
			font-weight:normal !important;
		}
		
		.product-row2a-bottom{
			padding:0 10px 10px 10px;
			background:url(../images/product-row2a-bottom.gif) no-repeat bottom;
		}
		.product-row2b{
			float:left;
			width:200px;
			background:url(../images/product-row2b.gif) top right;
			color:#000000;
		}
		.product-row2b-bottom{
			padding:20px 10px 10px 30px;
			background:url(../images/product-row2b-bottom.gif) no-repeat bottom right;
		}
		
		.product-row2c{
			float:right;
			width:167px;
			background:url(../images/product-row2c.gif);
			color:#000000;
		}
		.product-row2c-bottom{
			background:url(../images/product-row2c-bottom.gif) bottom no-repeat;
			padding:10px;
		}
		* html .product-row2c-bottom{
			padding:20px 10px 10px 10px;
		}
		.product-row3a-holder{
			float:left;
			width:379px;
		}
		.product-row3a-holder p{
			margin-top:20px;
		}
		.product-row3a{
			
			width:379px;
			background:url(../images/product-row3a.gif) center;
			color:#FFFFFF;
		}
		.product-row3a-bottom{
			padding:5px 40px;
			font-size:1.1em;
		}
		.product-row3a-bottom p{
			font-size:1em;
			margin:0 !important;
			padding:0;
		}
		
		.product-row3b{
			float:right;
			width:274px;
			background:url(../images/product-row3b.gif) top;
		}
		.product-row3b-bottom{
			padding:0px 30px 10px 50px;
		}
		.product-row3b-bottom table, .product-row3b-bottom th, .product-row3b-bottom td{
			font-weight:normal !important;
			
		}
		
		img.gda{
		padding:20px 0 0 28px;
		}
		
		
		th{
			text-align:left;
		}
		td{
			padding:1px 3px;
		}
		.spacer-fat{
			height:20px !important;
		}
		.product-tabs-new{
			
			list-style-type:none !important;
			list-style:none !important;
			margin:0 0 -1px 0 !important;
			/*padding:0 0 -1px 0 !important;*/
			padding:0 !important;
			/*position:relative;*/
			
			
		}
		.product-tabs-new li{
			float:left;
			background:url(../images/tab-off-left.gif) left top;
			list-style-type:none !important;
			list-style:none !important;
			padding:0;
			margin:0;
		}
		.product-tabs-new a{
			display:block;
			background:url(../images/tab-off-right.gif) right top no-repeat;
			padding:7px 10px;
			color:#FFFFFF !important;
			text-decoration:none;
		}
		.product-tabs-new li.tab-on{
			background:url(../images/tab-on-left.gif) left top;
		}
		.product-tabs-new li.tab-on a{
			background:url(../images/tab-on-right.gif) right top no-repeat;
		}
		
		li.spacer{
			display:block;
			float: none;
			width:100%;
			background:none !important;
			bottom:-1px !important;
			margin-bottom:-1px !important;
			position: relative !important;
			top: -1px !important;
			margin-top:-1px !important;
		}
		 
	h3 {font-weight:bold !important}
		
	h3.nutrition {
			text-align: center;
		font-size:16px;
		color: white;
		display:block;
		clear:both;
		padding: 5px 0;
	}
	
	h3.storag {
		font-size: 1.3em;
		color: #1F1E21;
	}
	* html h3.storag {
		padding-top:20px;
	}
	h3.ingredient {
		width:81px; height: 21px;
		background-image: url(/images/product_ingredients.png);
		text-indent:-90000em; margin-bottom:6px;
	}
	
	h3.guidelin {
		font-size:1.2em;
		margin-bottom:5px;
		text-indent: 10px;
	}
	
	
	.ui-tabs-hide { display: none; }
	
	.our-range h2.sifr {margin:0}
	.our-range	.intro {margin-bottom:30px}
	.our-range	img {margin: 0 25px 40px 0}
	.our-range	a.a3 img {margin-right:0}
	.our-range	a.a5 img {margin-right: 15px}
	
	.c_education .border1 {
		margin: 15px 0;
		border: 2px solid #893101;
		padding:5px;
	}
	
	.c_education .border2 {
		border: 1px solid #893101;
		padding: 10px 15px;
	}
	.c_education .border2 div { width: 210px; float:left;}
	.c_education .border2 div a {text-decoration: none; font-weight: normal}
	.c_education h3.sifr {margin-top:0;}
	* html .c_education h3.sifr {margin-left:20px;}
	.c_education h3.sifr .flash-replaced,
	.c_education h3.sifr span.alt {
		font-size: 28px; margin-left: -20px; }
	
	.c_education p.lm  {float:left;margin-left:24px; display:inline;font-weight:bold}
		
	.bold a{font-weight:bold !important;}
	
	.product-tabs-new .ui-tabs-selected  {background:transparent url(/images/tab-on-left.gif) no-repeat scroll left top}
	.product-tabs-new .ui-tabs-selected  a{background:transparent url(/images/tab-on-right.gif) no-repeat scroll right top}
	
	
	
	

	.headline{
		margin:0 auto !important;
		display:block !important;
		border:0 !important;
		float:none !important;
	}
	.headline2{
		display:block !important;
		border:0 !important;
		float:none !important;
	}
	
	.headline3{
		margin:6em 0 0 0 !important;
		display:block !important;
		border:0 !important;
		float:none !important;
	}
	
	body.wholemeal .headline3{
		margin:8.5em 0 0 0 !important;
	}

	
/*end common form elements*/

#flashheart{
	margin-top:-20px;
	margin-top:0;
	top:-20px;
	margin-bottom:5px;
	margin-bottom:-10px;
	display:block;
	position:relative;
}
#smallheart{
	width:110px;
	height:110px;
	float:right;
}









/* Education pages*/

.eduScheme img{
float:left;

}

.eduScheme{
clear:both;

padding-top:10px;
}


.eduScheme div{
float:right;
width:410px;
}


.eduScheme p a span{
text-decoration:underline;
font-weight:bold;
}


.eduScheme p.pdf a, .eduScheme p.ppt a{
display:block;
padding-left:35px;
text-decoration:none;
font-weight:normal;
}
.eduScheme p.pdf a{
background:url(/images/icon_pdf.gif) no-repeat;
height:28px;
}
.eduScheme p.ppt a{
background:url(/images/icon_ppt.gif) no-repeat;
height:24px;
}

.eduScheme p.pdf, .eduScheme p.ppt {
line-height:130%;
margin-bottom:8px;
}



.registration{
clear:both;
padding-top:10px;
}

body#education h4{
font-size:1.8em;
}

p.findOutMore{
margin-top:-5px;

}

p.paddingBottom{
padding-bottom:10px;
}

#faqlist dt{
	margin-bottom:5px;
}

#faqlist dd{
	margin-bottom:10px;
	font-size:1.1em;
}

#faqlist dd p{
	font-size:1em;
}

#faqlist{
	margin-bottom:30px;
}

/* Victoria Recipes page*/

#vr_container {
	background: url(../Images/vr_backgroundtop.png) no-repeat 0 0;
	padding: 200px 0 0 20px;
}

#vr_container .vr_innerContainer {
	padding: 0 20px 0 0;
}

h3#vr_otherFav {
	display: block;
	width: 158px;
	height: 33px;
	background: url(../Images/vr_otherFav.png) no-repeat top left;
	margin-bottom: 20px;
	margin-left: 30px;
}

h3#vr_moreIdeas {
	clear: both;
	display: block;
	width: 123px;
	height: 60px;
	background: url(../Images/vr_moreIdeas.png) no-repeat bottom left;
	margin: 0 0 10px 28px;
}

div.content p.vr_recipeTitle {
	margin-top: 8px;
	font-size: 1.2em;
	line-height: 10px;
}

div.content p.vr_smallInfo {
	font-size: 0.9em;
}

.vr_recipeTitle, .vr_smallInfo, .vr_recipeList {
	font-weight: bold;	
}

.vr_recipeList {
	margin-bottom: 10px;
}

.vr_recipeList li {
	color: #434343;
	font-size: 1.1em;
	padding-top: 2px;
	padding-bottom: 2px;
}

#vr_victoriaFav {
	width: 300px;
	padding-left: 30px;
}

.vr_grey {
	color: #7e7e7e;
}
.vr_grey ol {
	margin-bottom: 10px;	
}

.vr_grey li {
	padding-top: 3px;
	margin-left: 16px;	
}

.em {
	font-style: italic;
}

.vr_row {
	float: left;	
}

.vr_col {
	width: 280px;
	float: left;
	padding-left: 30px;
	padding-right: 40px;
}

a.vr_recipeTitle {
	display: block;
	margin-top: 4px;
	font-size: 1.2em;
	font-weight: bold;
	height: 15px;
	background: url("../Images/vr_plus.png") no-repeat 0 2px;
	padding-left: 24px;
	margin-left: -24px;
	margin-bottom: 8px;
	text-decoration: none;
}

.vr_recipeTitle.noImage {
	background: none;	
}

.vr_recipeBox {
	padding: 1px 20px 1px 0;
	margin: 5px 20px 5px 0;
	background-color: #fdf8de;	

}

.vr_recipeBox a.vr_recipeTitle {
	margin-left: 0;
}

.vr_recipeBox .vr_expandableContent {
	padding-left: 26px;	
}


a#vr_wholeLink {
	display: block;
	font-size: 1.2em;	
	margin: 20px 0;
}

div.content .vr_bottom p {
	color: #333;	
	font-size: 0.9em;
	line-height: 5px;
	font-weight: bold;
}

.vr_bottom {
	margin-bottom: 30px;	
}

/* Wholemeal Campaign page*/
#wc_container {
	background: url("../images/wc_bg_v2.jpg") no-repeat top left;	
	padding-top: 238px;
	padding-left: 35px;
	position: relative;
}

#wc_innerContainer {
	background: url("../Images/wc_bread_v2.png") no-repeat 0px 380px;
}

#wc_contentBottom {
	width: auto;
	padding: 0 7px;	
	margin: 20px 0 40px 0;
	color: #333333;
	font-size: 1.2em;
}

#wc_contentBottom p {
	margin: 2px 0;
}

#wc_blurb {width:520px;}

#wc_contentBottom ul.wc_tickList {
	margin: 20px 0;	
}

#wc_contentBottom ul.wc_tickList li {
	padding-left: 30px;
	padding-bottom: 4px;
	background: url("../Images/wc_tick.png") no-repeat 0 2px;
	margin: 9px 0;	
}

#wc_contentBottom #wc_underLink {
	margin: 70px 0 30px 280px;	
}

#wc_contentBottom #wc_underLink a {
	display: block;
	margin-bottom: 7px;
	padding-right:20px;
	font-size: 1.05em;
	width:auto;
}

#wc_contentBottom #wc_underLink .wc_link_icon {
    width:20px; 
    height:18px; 

    background-color:#fff;
    background: url("../Images/link_btn_icon.gif") no-repeat right;
    background-color:#fff;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;

}

.wc_starInfo {
	font-size: 0.8em;	
}

#wc_container fieldset {
	width: auto;
}

#wc_formContainer {
	width: 234px;
	height: 354px;
	position: absolute;
	top: 50px;
	right: 30px;
}

#wc_formInnerContainer {
	padding: 14px 10px 10px 15px;
	background: url("../Images/wc_formbox.png") no-repeat top right;	
}

#wc_formContainer label {
	text-align: left;
	margin: 5px 0 3px 0;	
	display: inline;
	font-size: 1.1em;
}

#wc_formContainer input.txt {
	width: 190px;
	padding: 2px;
}

#wc_formContainer .formRow {
	padding: 3px 0 1px 0;
}

#wc_formContainer .formRow.check.top {
	margin-top: 5px;
}

#wc_formContainer .formRow.check {
	font-size: 0.9em;
}

#wc_formContainer .formRow.check input {
	display: block;	
	float: left;
	height: 22px;
	margin-right: 5px;
}

#wc_formContainer .formRow.btnRow {
	text-align: right;	
}

#wc_formContainer .formRow.btnRow input {
	margin-right: 5px;
	margin-bottom: 3px;	
}

#wc_formContainer .formRow.wc_thanks h4 {
	text-align: center;	
}

#wc_win {
	display: block;
	width: 204px;
	height: 35px;
	background: url("../Images/wc_win.png") no-repeat -5px 0;
}

#wc_recipeButton {
	display: block;
	width: 209px;
	height: 48px;
	margin-left:-5px;
	background: url("../Images/wc_recipebutton_v2.png") no-repeat top left;
}

#wc_naturalgood {
	display: block;
	width: 319px;
	height: 52px;
	margin-top: 80px;
}

.wc_instituteLogo {
	float: right;
}