/* main Kellogg's CSS Document */		
		
		/* General -----------------------------------*/		
		html, body {
			
		}
		
		a {
			-moz-outline:none;
			outline:none;			
		}
		
		p a:link, p a:visted 
		{
			-moz-outline:none;
			outline:none;
			color: #D8040C;
			text-decoration:none;
		}
		
		p a:hover
		{
			-moz-outline:none;
			outline:none;
			text-decoration:underline;
		}
		
		img, div { behavior: url(/iepngfix.htc) }

		body {
			background-color:#fff;
			text-align:center;
			background-image: url(images/main_bg_gradient.jpg);
			background-repeat: repeat-x;
			font-family: Arial, Helvetica, sans-serif;
			color: #333333;		
		}
		
		#maincolumn {
			position:relative;
			margin:0 auto 0 auto;
			width:920px;
			height:100%;				
			text-align:left;
			border:#efece6 1px solid;
			border-top:none;
			border-bottom:none;
			background:#FFFFFF;
		}
		
		#maincolumn.christmas {background: #FFFFFF url(images/xmasbg.jpg) no-repeat;}
		
		.clearer {
			width:auto;
			height:0px;
			overflow:hidden;
			clear:both;
		}
		
		.hidden {
			display:none;
		}
		
		.redBoldText  {
			padding-top:10px;
			font-size:1.1em;
			font-weight:bold;
			color:#D8040C;		
		}	
		.boldText 
		{
			font-weight:bold;
				
		}
		
		.smallText 
		{
			font-size:0.85em;										
		}
		
		.smallText a 
		{
			color: #D8040C;
			text-decoration:none;	
		}
		.mediumText 
		{
			font-size:0.85em;										
		}
		
			
		/* Kelogg's Logo -------------------------------/----*/		
		
		#kelloggslogo {
			float:left;
			display:inline;			
			margin:10px 0 10px 15px;
		}
		
		
		#kelloggslogo_keep a {
			padding-top:52px;
			width:139px;
			height:0 !important;
			height /**/: 52px;
			overflow:hidden;
			background-image: url(images/kelloggs_logo.gif);
			background-repeat: no-repeat;
			display:block;
		}

		
		/* Breadcrumb -----------------------------------*/
		#breadcrumbWrap{
			float:right;
			display:inline;
			padding:20px 10px 0px 0px;
			font-size:0.85em;
		}
		
		#breadcrumbWrap p {
			text-align:right;
			float:left;
			width:100px;
			padding-right:5px;
			margin:0;
			font-size:1em;
			color: #333333;
		}

						
		#breadcrumbWrap a:link, #breadcrumbWrap a:visited, #breadcrumbWrap a:active {
			color: #333333;
			text-decoration: none;
			background: url(images/arrow_bullet.gif) left center no-repeat;
			padding-left: 8px;
		}
		
		#breadcrumbWrap a:hover 
		{
			color:#d8040c;
			text-decoration: underline;
		}
		
		#breadcrumb {
			float:left;
			display:inline;
		}
		
		#breadcrumb li {
			display:inline;
			margin-right:5px;
		}
		
		#breadcrumb li.home a {
			background:none;
			background:transparent url(images/arrow_bullet.gif) no-repeat scroll left center;
		}

		
		#breadcrumb li.activeBread a {
			color:#d8040c;
		}
	
		
		/* navigation -----------------------------------*/
		#navWrapper {
			width:920px;
			overflow:hidden;
			
		}
		
		#navWrapper a:link, #navWrapper a:active, #navWrapper a:visited  {	
			color: #333333;
			text-decoration: none;
			
		}
		
		#navWrapper a:hover {	
			text-decoration: underline;	
		}
		
		#navWrapper  li {
			display:inline;		
			
		}
		
		#leftnav {
			width:472px;
			float:left;
			display:inline;	
			background:#efece6;
			padding-left:6px;
			border-bottom:#d4ccc0 1px solid !important;
			border-bottom:none;
			line-height:1.22em;
		}
		
		#rightnav {	
			position:relative;
			width:442px;
			float:left;
			display:inline;
			border-bottom:#d4ccc0 1px solid !important;
			border-bottom:none;	
			background-color:#d2c8b8;				
		}

		
		
		.nav{
			float: left;
			width: auto;
			padding:10px;
			margin-bottom:-1px;
			text-align: center;	
			border-top:1px solid #efece6;
			
				
		}
			
		
		#navWrapper a.selected:link, #navWrapper a.selected:visited {
			color:#CC0000;
			background-color:#FFFFFF;
			font-weight:bold;
			border-top:1px solid #efece6;
			border-left:1px solid #d4ccc0;
			border-bottom:1px solid #FFFFFF;
					
		}
		
		#searchBox {
			position: absolute;
			top:10px;
			left:10px;
			width: 150px;
		}
		
		.search {	
			float: left;
			width: auto;
			padding:10px;
			margin:0px;
			text-align: center;	
			background-color:#e0d8cc;
			border-top:1px solid #efece6;	
			border-left:1px solid #d4ccc0;
			border-right:1px solid #FFFFFF;
			padding-left:176px;
			
		}
		
		.register, .contact {
			float: left;
			width: auto;
			padding:10px;
			margin:0px;
			text-align: center;	
			background-color:#d2c8b8;
			border-top:1px solid #efece6;	
			border-left:1px solid #beb29f;
			border-right:1px solid #FFFFFF;					
		}
		
		.contact {
			border-right:none;
			padding-right:18px !important; 
			padding-right:13px;
			
		}				
		
		
		.inputfield {
			border:1px solid #cbc0b0;
			width:150px;
			height:16px;
		}
			
		/* footer -----------------------------------*/
		#footer 
		{
			clear:both;
			margin:10px 0 0 0;
			font-size:0.85em;
			border-bottom:13px solid #d8040c;
		}
		
		#footer a:link, #footer a:visited, #footer a:active {
			background: url(images/arrow_bullet.gif) left center no-repeat;
			padding-left: 8px;
			color: #333333;
			text-decoration: none;
		}
		#footer a:hover {
			color:#d8040c;
			text-decoration: underline;
		}
		
		#legals {
			float:left;
			display:inline;
			margin: 0 0 0 14px;
			margin-bottom:10px;	
					
		}
		
		
		#registered {
			position:relative;
			margin:0 auto 0 auto;
			width:920px;
			height:100%;				
			text-align:left;			
			border:none;
			padding:10px 0 10px 0;
			font-size:0.7em;
			color:#666666;
		}		
		#registered p 
		{
			float:left;
			display:inline;
		}
		
		
		
		#madeBy_logo {float:right; display:inline;margin-top:-5px;}
		#madeBy a {color:#666666; float:right; display:inline; text-decoration:none;}
		#madeBy a:hover{text-decoration:underline;}
		
		/*#madeBy	{display:none;}*/
		 #madeBy_logo {display:none;} 		
		
			
		#legals li{				
			margin-right: 6px;
			display:inline;					
		}
		
		#othersites {
			float:right;
			display:inline;	
			margin-bottom:10px;	
		}
		
		#othersites li{
			margin-right: 6px;
			display:inline;						
		}
		
		#redFooterBar {
			margin:0px 0 2px 0;
			height:2px;
			overflow:hidden;
			background-color:#d8040c;			
		}
		
		/* paneWrap -----------------------------------*/
		#paneWrap {
			padding-top:0px;
			margin:0 auto 0 auto;
			background-color:#FFFFFF;			
			border-top:1px solid #FFFFFF;
			border-bottom:none;
			height:auto !important;
			height:1px;	
		}
		
		/* verticalPanes -----------------------------------*/
		#leftPaneWrap {
			float:left;
			display:inline;
			width:169px;			
							
		}
		#rightPaneWrap {			
			float:left;
			display:inline;
			width:750px;
			border-left:1px solid #EFECE6;
			/*
			background-image: url(images/rightpane_greytop.gif);
			background-repeat: no-repeat;
			background-position: top;
		*/								
		}	
			
		#leftPaneWrap.widePane 
		{
			width:586px;
		}
		
		#rightPaneWrap.thinPane
		{
			width:330px;
			background-image:url('images/register/sign_background_grad.jpg');
			background-repeat:repeat-x;
			border:0;
		}
		
		.terms { width:720px; font-size:0.85em; padding-bottom:20px }
		.terms p { margin:0 0 0 15px;}
		.terms ol { padding:0 0 0 10px; }		
		.terms h1 { color:#D8040C; padding:10px 0 0 0; margin:0 0 0 15px; font-size:1.5em; font-weight:bold; }
		.terms h2 {color:#D8040C; padding:10px 0 0 0; margin:0 0 0 15px; font-size:1em; font-weight:bold;}
		
		.terms a:link, .terms a:visited	{color: #D8040C; text-decoration: none;}
		.terms a:hover{ color: #D8040C;	text-decoration: underline;}
		
		#rightPaneWrap .legals {
			float:left;
			display:inline;
			width:750px;
			padding:0 0 10px 10px;
			border-left:none;
			background:none;									
		}		
		
		#rightPaneWrap.greytop{
			background-image: url(images/rightpane_greytop.gif);
			background-repeat: no-repeat;
			background-position: top;			
		}		
		#leftPaneWrap.greytop{
			background-image: url(images/leftpane_greytop.gif);
			background-repeat: no-repeat;
			background-position: top;
			padding-top:19px;	
		}
		#rightPaneWrap.redTop h3 {
			font-size:1.4em;
			background-color:#da040e;
			color:#FFFFFF;
			padding:0 0 5px 10px;
		}
		
		#rightPaneWrap.redTop{
			background-image: url(images/rightpane_redtop.gif);
			background-repeat: no-repeat;
			background-position: top;
			padding-top:19px;	
		}

		#rightPaneWrap p {
			margin:10px 15px 10px 15px;		
		}
		#rightPaneWrap p.first {
			line-height:150%;font-weight:bold;	
		}
		#rightPaneWrap p.red {
			font-size:1.3em;
			font-weight:bold;
			color:#D8040C;		
		}		
		#rightPaneWrap h1 {
			color:#D8040C; padding:10px 0 0 0; margin:0 0 0 15px; font-size:1.6em; font-weight:bold;	
		}
		
		#rightPaneWrap.greytop h1{
			padding:23px 0 0 0;	
		}
		
		.content-template #rightPaneWrap.greytop h1{padding-top:0px;}
		
				
		#rightPaneWrap h2 {
			color:#D8040C; padding-top:0px; margin:0 0 0 15px; font-size:1.2em;
		}	
		.introText {
			line-height:130%;font-size:1.08em;padding-bottom:8px;
		}
		
		.filledArrow a:link, .filledArrow a:visited {
			background: url(images/arrow_filled.gif) left center no-repeat;
			padding:10px 0 12px 22px;			
			color: #d8040c;
			font-weight:bold;
			text-decoration: none;					
		}
		
		.filledArrow a:hover {
			text-decoration: underline;					
		}
		

		/* for links within a content view*/
		#innerLeftPaneWrap a:link, #innerLeftPaneWrap a:visited 
		{
			color: #D8040C;
			text-decoration: none;
		}
		#innerLeftPaneWrap a:hover
		{
			color: #D8040C;
			text-decoration: underline;	
		}
		
		/* lists -----------------------------------*/
		.numberList ul, .numberList li, .numberList ol 
		{
		 margin:10px 15px 10px 35px;
		 list-style-type:decimal;
		}
		
		.dotList ul, .dotList li, .dotList ol 
		{
		 margin:10px 15px 10px 35px;
		 list-style-type:disc;	
		}
		
		/* horizontalPanes -----------------------------------*/
		#topPaneWrap {			
			overflow:hidden;				
		}
		#bottomPaneWrapOuter {
			border-top:1px solid #d4ccc0;
			padding-top:1px;
		}
		#bottomPaneWrap {
			clear:both;
			display:block;
			line-height:100%;
			border-top:8px solid #EFECE6;
			background-color:white;			
		}
		
		/* horizontalPanes classes -----------------------------------*/
		.fulltopPane{
			background:url(images/full_greytop.gif) 0 0 no-repeat;
			padding-top:19px;
			background-color:transparent;			
		}
		
		.tabContentPane{
			background-image:url(images/full_greytaptop.gif);
			background-position:top;
			background-repeat:no-repeat;
		}
		
		/* innerpanes -----------------------------------*/
		#innerLeftPaneWrap {
			float:left;
			display:inline;												
		}
		
		#innerRightPaneWrap {
			float:left;
			display:inline;			
		}
		
		#innerLeftPaneWrap.registerContainer
		{
			margin-top:30px;
			border-left:1px solid #EFECE6;
		}
		
		
		#innerRightPaneWrap.brandshot{
			width:200px;
			margin-top:28px;
		}
		
		#innerRightPaneWrap.sideImage{
			width:225px;
			margin-top:51px;
			background-color:#FFFFFF;
			
		}
		
		.sideImage
		{
			background-position:100% 0;
			background-repeat:no-repeat;
		}
		
		
		/* innerpanes  classes-----------------------------------*/
		.noSideNav {
			width:720px;
		}
		
		.withSideNav {
			width:520px;												
		}
		
		.sideTile {
			background:url(images/sidetile_cornflakes.jpg) no-repeat 100% 0;
		}
		
		.innerLeftPaneGreyTop {
			background-image:url(images/innerleftpane_greytop.gif);
			background-position:top;
			background-repeat:no-repeat;
			padding-top:19px;
			border-top:1px solid #E0D8CC;
			border-right:1px solid #efece6;
			width:520px;
		}
		
		.featurePod {
			background-image:url(images/featurepod_top.gif);
			background-position:top;
			background-repeat:no-repeat;
			background-color:#d8040c;
			padding:25px 0 15px 0;
			font-weight:bold;
			border-top:1px solid #E0D8CC;
			width:229px;
		}
				
		.featurePod dt {
			color: #FFFFFF;
			font-size:1.3em;
			padding:0 0 10px 15px;
			text-decoration: none;
		}
		
			
		#rightPaneWrap .featurePod dd a:link, #rightPaneWrap .featurePod dd a:visited, #rightPaneWrap .featurePod dd a:active {
			background: url(images/arrow_bullet_feature.gif) 0 3px no-repeat;
			padding-left: 8px;
			margin:10px 5px 0px 15px;			
			color:#FFFFFF;
			display:block;
			text-decoration: none;
		}
		
		.featurePod dd a:hover {
			text-decoration: underline;
		}
		
		/* icons -----------------------------------*/
		#printIconWrap 
		{
			
			height:20px;
			
			padding-left:30px;			
			background-image: url(images/icons/print.gif);	
			background-repeat: no-repeat;				
			display:block;
			position:absolute;
			right:230px;
		}
		#printIconWrap a:link, #printIconWrap a:visited  
		{
			background: url(images/arrow_bullet.gif) left 3px no-repeat;
			padding-left: 8px;
			color:#333333;
			font-size:0.85em;
			text-decoration: none;
		}
		#printIconWrap a:hover 
		{
			color:#d8040c;
			text-decoration: underline;
		}
		.pdfIcon {
			padding-top:60px;
			width:60px;
			height:0 !important;
			height /**/: 60px;
			overflow:hidden;
			background-image: url(images/icons/pdf.gif);
			background-repeat: no-repeat;
			display:block;
		}
		
		
		#getpdfWrap {
			font-size:0.85em;
			line-height:1em;
					
		}
		
		#getpdfWrap a:link, #getpdfWrap a:visited {
			background: url(images/arrow_bullet.gif) left center no-repeat;
			padding-left: 8px;
			line-height:1em;
			color: #333333;
			text-decoration: none;		
		} 
		
		#getpdfWrap a:hover {
			color:#d8040c;
			text-decoration:underline;
		}
		#flashcontent p a:link, #flashcontent p a:visited
		{
			color:#d8040c;
			text-decoration:none;	
		}
		#flashcontent p a:hover 
		{
			color:#d8040c;
			text-decoration:underline	
		}
		.getpdfIcon a:link, .getpdfIcon a:visited {
			margin-top:10px;
			margin-left:8px;
			float:left;
			padding-top:33px;
			width:112px;
			height:0 !important;
			height /**/: 33px;
			overflow:hidden;
			background-image: url(images/icons/get_adobe_reader.gif);
			background-repeat: no-repeat;
			display:block;
		}
		
		.getflashIcon a:link, .getflashIcon a:visited {
			margin-left:16px;
			padding-top:31px;
			width:88px;
			height:0 !important;
			height /**/: 31px;
			overflow:hidden;
			background-image: url(images/icons/get_flash_player.gif);
			background-repeat: no-repeat;
			display:block;
		}
		
		/* SIDE NAV -----------------------------------*/
		
		#sidenav dl 		{
			
			margin-top:15px;
			margin-left:18px;
			margin-right:10px;
		}
		
		#sidenav dt 
		{
			
			color:#D8040C;
			font-size:1.1em; 
			font-weight:normal;	
			background:none;
			padding-left: 0px;
			padding-bottom:10px;
			border-bottom:1px solid #EFECE6;
			margin-bottom:10px;
			text-decoration: none;
			
				
		}
		#sidenav dt a:link, #sidenav dt a:visited 
		{
			text-decoration: none;
			color:#D8040C;	
		}
		#sidenav dd li 
		{
			
			background: url(images/arrow_bullet.gif) left 5px no-repeat;
			padding-left: 8px;	
		}
				
		#sidenav dd li a:link, #sidenav dd li a:visited {
		
			color: #333333;
			text-decoration: none;
			line-height:1.38em;
		}
		#sidenav dd li.active a
		{
			color:#D8040C;			
		}
		
		#sidenav dd li a:hover {
			color:#D8040C;
			text-decoration: underline;
		}
		
		/* COMMON IMAGE LIST -----------------------------------*/
		
		#imagelist dl {	
			margin:0 10px 0px 15px;
			overflow:hidden;			
		}
		
		#imagelist dd {	
			padding:0 0 10px 0;
			width:360px;
			display:inline;
			float:left;
		}
		
		#imagelist dt {	
			padding:0 0 10px 0;
		}
		
		#imagelist dt a:link, #imagelist dt a:visited {
			color:#D8040C;
			font-size:1.1em; 
			font-weight:normal;	
			background:none;
			text-decoration:none;			
		}
		
		#imagelist dt a:hover {
			text-decoration:underline;
		}
		
		#imagelist dt .thumbWrap {
			float:left;
			display:inline;	
			padding:2px 2px 2px 2px;
			border:1px solid #E0D8CC;
			margin:0 10px 10px 0;
			width:113px;
		}
		
		#imagelist dt .thumbWrap a:link, #imagelist dt .thumbWrap a:visited {
			padding-top:93px;
			width:113px;
			height:0 !important;
			height /**/: 93px;
			overflow:hidden;
			background-repeat: no-repeat;
			display:block;	
		}
		.dropdownFilter {
			width:130px;
		}
		
		/* COMMON TEXT LIST -----------------------------------*/
		
		#textlist a:link, #textlist a:visited {
			background: url(images/arrow_bullet.gif) left center no-repeat;
			padding-left: 8px;
			color: #333333;
			text-decoration: none;
			line-height:1.38em;
		}
		
		#textlist a:hover {
			color:#d8040c;
			text-decoration:underline;
		}
		
		/* COMMON TEXT LIST2 e.g health subsections -----------------------------------*/		
		#textlist2 {
			border-top:1px solid #E0D8CC;
			padding:15px 0 0 0;
			margin:10px 10px 10px 15px;			
		}
		#textlist2 dl, #textlist2 ul {	
			margin:0 0 0px 0;
			overflow:hidden;			
		}
		
		#textlist2 dt, #textlist2 li {	
			padding:0 0 5px 0;
		}
		#textlist2 dd {	
			padding:0 0 10px 0;
		}
		#textlist2 dt a:link, #textlist2 dt a:visited, #textlist2 li a:link, #textlist2 li a:visited {
			background: url(images/arrow_filled.gif) left center no-repeat;
			padding:10px 0 12px 22px;			
			color: #d8040c;
			font-weight:bold;
			text-decoration: none;					
		}
		
		#textlist2.searchResults dt a:link, #textlist2.searchResults dt a:visited {
			background:none;
			padding:0px;			
			color: #d8040c;
			font-weight:bold;
			text-decoration: none;		
		}		
	
		
		#textlist2 dt a:hover {
			text-decoration:underline;
		}		
		/* COLUMN WRAPPERS -----------------------------------*/
		.column2 
		{
			width:230px;
			float:left;
			display:inline;
			padding-right:15px;
		}
		
		
		/* COMMON TEXT LIST -----------------------------------*/
		#whatsonTopLandingPod 
		{
			width:750px;
			height:156px;			
			padding-bottom:1px;	
		}
		#whatsonTopLandingPod a{
			margin:0;
			padding-top:156px;
			border-bottom:1px solid #FFFFFF;
			width:750px;
			height:0 !important;
			height /**/: 156px;
			overflow:hidden;
			background-image: url(/images/whatson/pod_top.jpg);					
			background-repeat: no-repeat;
			display:block;
		}
		#whatsonTopLandingPod_ie a{
			margin:0;
			padding-top:156px;
			border-bottom:1px solid #FFFFFF;
			width:750px;
			height:0 !important;
			height /**/: 156px;
			overflow:hidden;
			background-image: url(/images/whatson/pod_top_ie.jpg);		
			background-repeat: no-repeat;
			display:block;
		}
		
		#topLandingPod a{
			margin:0;
			padding-top:168px;
			border-bottom:1px solid #FFFFFF;
			width:750px;
			height:0 !important;
			height /**/: 168px;
			overflow:hidden;					
			background-repeat: no-repeat;
			display:block;
		}
		
		#featurepodImg  {
			padding-top:117px;
			width:229px;
			height:0 !important;
			height /**/: 117px;
			overflow:hidden;			
			background-repeat: no-repeat;
			display:block;
			border-top:1px solid #EFECE6;
			border-bottom:1px solid #FFFFFF;
		}
		
		/* RELATED PRODUCTS -----------------------------------*/
		
#innerLeftPaneWrap.relatedproducts{ float:left;width:690px; border-right:1px solid #EFECE6; }
#innerLeftPaneWrap.relatedproducts.three {width:520px}

#innerLeftPaneWrap.relatedproducts h2{ color:#D8040C; margin:10px 0 0 26px; font-size:1.1em; font-weight:bold;}

div#related-products-wrap{ padding-left:8px; font-size:0.85em;}
div.relatedproducts dl{ float:left; display:inline; margin:0 0 10px 10px; width:120px; text-align:center; }
div.relatedproducts dd{ margin:-2px 0 0 5px; text-align:left; }
#related-products-wrap dl dd a:link,
#related-products-wrap dl dd a:visited{ background:url(images/arrow_bullet.gif) no-repeat 0 3px; display:block;color:#333; text-decoration:none; padding:0 0 0 10px;}
#related-products-wrap dl dd a:hover{ color:#D8040C; text-decoration:underline; }
#innerLeftPaneWrap.relatedproducts p{text-align:left; padding:8px 8px 8px 12px; color:#333; }
.relatedproducts p a:link, .relatedproducts p a:visited{
	display:none;
	background:url(images/arrow_filled.gif) 12px 0 no-repeat; padding:2px 0 3px 36px; font-weight:bold;
	color:#D8040C; text-decoration:none;
}
.relatedproducts p a:hover{ text-decoration:underline; }

#innerRightPaneWrap.relatedcontent h2{ color:#D8040C; margin:10px 0 10px 11px; font-size:1.1em; font-weight:bold; }


div.relatedcontent ul{ margin:0 0 0 11px; }
div.relatedcontent ul li{ margin-bottom:3px; padding-left:10px;width:200px; float:left; background:url(/images/common/arrow_bullet.gif) no-repeat 0 5px;}
div.relatedcontent.onecolumn ul li {float:none}
div.relatedcontent ul li a:link,
div.relatedcontent ul li a:visited{  color:#333; text-decoration:none; padding:0px; font-size:0.85em;}
div.relatedcontent ul li a:hover { color:#D8040C; text-decoration:underline; }
div.relatedcontent ul li span {font-size:0.75em; font-style:italic; color:#666666;}


/* -- ALL BOX -- */
#allboxWrap {
	background-image:url(images/allbox_right.gif);
	background-repeat:no-repeat;
	background-position:left;
	float: left;
	width: auto;
	padding: 0 0 0 30px;
	margin:-5px 0 12px 20px;
	background-color:#e0d8cc;
	overflow:hidden;
	min-height:26px;
}

#allboxWrap p {
	background-image:url(images/allbox_left.gif);
	background-repeat:no-repeat;
	background-position:right;	
	padding:5px 10px 0 0;
	min-height:21px;
}

#allboxWrap a:link, #allboxWrap a:visited {
	color:#333333;
	text-decoration:none;
}

#allboxWrap a:hover {
	text-decoration:underline;
}


/* REGISTER ----------------------------------------*/
#registerContent
{
	padding-left:35px;	
}

#registerContent .reg_field {
	font-size:1em;
	margin:5px 0 5px 0;
	float:left;
	display:inline;
	border:1px solid #CCCCCC;
}

#registerContent .dob-day, #registerContent .dob-month, #registerContent .dob-year {
	font-size:1em;
	margin:5px 0 5px 0;
	float:left;
	display:inline;
	border:1px solid #CCCCCC;
}

#registerContent .reg_radio {
	font-size:1em;
	margin:5px 0 5px 0;
}

#signUpTip
{
	font-size:1.5em;
	letter-spacing:0.03em;
	padding-left:20px;
	padding-top:54px;
	word-spacing:1px;
	color:#D8040C;
}

#signUpStrapline strong
{
	font-weight:bold;
}

#signUpTip strong
{
	font-weight:bold;
}

#signUpStrapline
{
	padding-left:20px;
	padding-top:5px;
}

#signUpTerms
{
	padding-left:20px;
	padding-top:30px;
	padding-bottom:60px;
	padding-right:20px;
}

#registerHeaderImage
{
	background-image: url('images/register/sign_header.gif');
	background-repeat:no-repeat;
	width:249px;
	height:73px;
	margin-bottom:25px;
}

#registerLeftBackground
{
	background: url('images/register/sign_image.jpg') no-repeat;
	height:301px;
}

.signUpNow
{
	background-image:url(images/register/btn_up.gif);
	border:0 none;
	height:26px;
	margin-left:155px;
	width:127px;
	cursor:pointer;
	margin-top:25px;
	font-size:0;
	line-height: 1 !important;
	padding: 0 0 0 127px !important;
}

.signUpNow:hover
{
}

#registerContent p {
}

#registerContent .gender
{
	width: 20px;
	float: left;
	text-align: right;
	display: inline;
	margin:7px 5px 5px 0;
}

#registerContent fieldset
{
	border:none;
	padding-bottom:10px;
}

#registerContent legend {
	display:none;
}
#registerContent h4 {
	font-size:1.2em;
	color:#d8040c;
	font-weight:bold;
	margin:0px;
	padding:0px;
}


#registerContent .fieldWrap{
	position:relative;
	clear:both;
}


#registerContent .fieldHint 
{
	font-size:0.85em;
	font-weight:normal;
	color:#666666;	
}

#registerContent .fieldHint p
{
	margin:0;
}

.boldText
{
	font-weight:bold;
}

#registerContent a:link, #registerContent a:visited{ 
	background:none;
	color: #DF2C01;
	text-decoration: none;
}

#registerContent a:hover { 
	text-decoration: underline;
}

#closeBtn a:link, #closeBtn a:visited{ 
	position:absolute;
	left:420px;
	margin-top:-30px !important;
	margin-top:-44px;
	padding-top:17px;
	width:17px;
	height:0;
	overflow:hidden;
	background-image: url(/images/common/overlays/close_arrow.gif);
	background-repeat: no-repeat;
	display:block;
	float:right;
}

#registerContent .error {
	float: right;
	text-align: left;
	display: block;
	margin:7px 5px 5px 8px;
	padding:0;
	color:#D8040C;
	font-size:0.85em;
}

#registerContent .normalLabel
{
	width: 120px;
	float: left;
	display: block;
	margin:7px 10px 5px 0;
	text-align:right;
}
#registerContent input[type="radio"] {
	margin:0 3px 0 3px;
}
#registerContent .radioLabel {
	float: left;
	text-align: left;
	display: block;
	margin:0;
	padding:5px 0 0 0;
	color:#666666;
}

#registerContent .submitBtn {
	margin-top:10px;
	margin-left:160px;
}

#registerContent .errormessage 
{
	color:#d8040c;
}

#registerContent ul 
{
	padding:0px;
	margin:0 0 10px 0;
}

#registerContent .checkbox-list {display:block;margin: 0 0 0 120px}

#registerWrap #registerContent .fieldHint {
	text-align:right;
	width:100%;
}

#registerContent .registrationErrors ul
{
	list-style:disc;
	list-style-position:inside;
	font-size:0.85em;
}

/* SEARCH RESULTS -----------------------------------*/

.searchNo {
	font-size:0.8em;
	color:#333333;
}
#innerLeftPaneWrap .searchURL a:link, #innerLeftPaneWrap .searchURL a:visited 
{
	font-size:0.85em;
	color:#333333;
	text-decoration:none;	
}
#innerLeftPaneWrap .searchURL a:hover 
{
	font-size:0.85em;
	color:#d8040c;
	text-decoration:underline;	
}

.searchResultsContainer {height:auto !important; height:300px;min-height:300px;}

#searchFieldWrap 
{
	margin-top:10px;
	margin-left:0px;
}
#searchFieldWrap #searchFields 
{
	margin:0 0 0 16px;	
}
	
#searchFieldWrap select, #searchFieldWrap input, #searchFieldWrap .drop {
	font-size:0.9em;
	
}
#searchPagination 
{
	font-size:0.85em;
	margin-left:15px;
	margin-bottom:15px;
	
}

#searchPagination a:link, #searchPagination a:visited
{
	padding:2px 5px 2px 5px;
	color:#333333;
	text-decoration:none;
	border:1px solid #CCCCCC;
	background-color:#efece6;
	line-height:2em;
}

#searchPagination a:hover {
	color: #d8040c;
	text-decoration: none;
}

/* QUICK LINK RESULTS -----------------------------------*/
#quicklinkContainer 
{
	margin:14px 30px 0 15px;
	padding-bottom:10px;
	display:block;
}
	

#quicklinkWrap 
{
	background:url(images/arrabox_right.gif) no-repeat right bottom;
	background-color:#e0d8cc;
	float:left;
	width:490px;
	margin:0;
	border:0;
	padding:0 0 10px 0;
}
#linkSlider { display:block;margin:10px 0 0 13px; }
#linkSlider li {
	float:left;
	display:inline;
	width:142px;
	background: url(images/arrow_bullet.gif) left 5px no-repeat;
	padding-left: 8px;
}


#linkSlider li a:link, #linkSlider li a:visited 
{
	font-size:0.85em;
/*	background: url(images/arrow_bullet.gif) left center no-repeat;*/
/*	padding-left: 8px;*/
	color: #333333;
	text-decoration: none;
	line-height:1.3em;
} 

#linkSlider ul li a {
}


#linkSlider ul a:hover
{
	color: #d8040c;
	text-decoration: underline;
} 

#quicklinkContainer #arraBoxWrap {position:relative; wixdth:200px;float:left}
#quicklinkContainer #arraBoxWrap .arra-sub {position:relative;top:auto;left:auto;margin:3px 0 0 9px; float:left }



/* ARRA BOX -----------------------------------*/
#arraBoxWrap 
{
	position:absolute;
	background:#e0d8cc url(images/arrabox_left.gif) no-repeat left bottom;
	padding:0;
	line-height:0;	
}
#arraBoxWrapWhatsOn 
{
	position:absolute;
	background:#e0d8cc url(images/arrabox_left.gif) no-repeat left bottom;
	padding:0px;
	margin:0 0 0 15px;
	line-height:0px;
}

#arraBoxContent
{

	background:url(images/arrabox_right.gif) no-repeat right bottom;
	padding:0;	
}
#arraBoxContent p 
{
	margin:0;
	padding:4px 13px 7px 32px;
	
}

#arraBoxContent a:link, #arraBoxContent a:visited
{

	color:#333333;
	text-decoration:none;		
}

#arraBoxContent a:hover
{
	color: #d8040c;
	text-decoration: underline;
}
.arra-sub
{
	position:absolute;
	top:3px;
	left:10px;
	display:block;
	height:19px;
	width:19px;
	background:url(images/arras.gif) no-repeat 0px 0px;
}
.arra-sub-up
{
	position:absolute;
	top:3px;
	left:10px;
	display:block;
	height:19px;
	width:19px;
	background:url(images/arras.gif) no-repeat -19px 0px;
}
.arra-sub-left
{
	position:absolute;
	top:3px;
	left:10px;
	display:block;
	height:19px;
	width:19px;
	background:url(images/arras.gif) no-repeat -38px 0px;
}


/* TABLE  -----------------------------------*/
.gdaTable {
	margin:8px 0 16px 16px;
	float:left;
	width:180px;

}
.gdaTable th
{
	font-size:0.9em;
	font-weight:bold;
	padding:2px 2px 2px 5px;
	color:White;
	background-color:#d8040c;
}
.gdaTable td
{
	font-size:0.85em;
	padding:2px 2px 2px 5px;	
}
.gdaTable tr.gr{
	background-color:#efece6;	
}

.greyLine 
{
	clear:both;
	width:100%;
	height:0px;
	border-top:1px solid #efece6;
	overflow:hidden;	
}

/* EXTRAS */
a.btn-fibrerecipes { display:block;background:transparent url(/content/images/products/tasty-fibre-button.jpg) no-repeat 0; height:60px; width:244px;text-indent:-9999px; margin:0 0 0 0; }
a.btn-fibrerecipes:hover {background-position:right top;}

a.btn-fibrerecipes.copy {float:right; margin:0 0 10px 0;}

/* Search autocomplete -----------------------------------*/
.searchAcWrapOverlay {position:absolute;z-index:100;top: 110px;left: 475px;width:244px;visibility:visible;overflow:hidden;font-size:90%;display:none}
.searchAcSlider {}

.searchAcTop {padding:5px 20px 5px 20px;background-image:url(images/searchauto/srch_bg.png);width:204px;}

.searchAcContent {padding:0;width:244px}
.searchAcContent a {text-decoration:none;display:block;padding:5px 20px 5px 20px;width:204px;margin:0}
.searchAcContent br {display:none}
.searchAcTitle {color:#cc0000;background:transparent url(images/arrow_bullet.gif) no-repeat 0 0.4em;padding: 0 0 0 9px;display:block;font-weight:bold}
.searchAcSummary {font-size:86%;color:#000;padding: 0 0 0 1em;display:block}

.searchAcContent div {background-image:url(images/searchauto/srch_bg.png);}
.searchAcContent div.over {background-image:url(images/searchauto/srch_bg_sel.png);}

.searchAcBottom {background-image: url(images/searchauto/srch_bottom2.png); background-repeat:no-repeat; background-position:bottom left;width:244px;height:35px;font-weight:bold}
.searchAcBottom .searchAcSearchAll {text-align:right;padding: 5px 20px 5px 0}
.searchAcBottom .searchAcSearchAll a {background:transparent url(images/searchauto/srch_arrow.gif) no-repeat top right;padding:0 20px 5px 0;color:#cc0000;text-decoration:none}

.searchAcContent a, .searchAcSep   { behavior: url(../iepngfix/iepngfix.htc)}
.searchAcTop p.title {font-weight:bold; font-size:0.85em; padding:5px 0 0 9px; }

.login-status {position:absolute; top:10px; left:0px; font-size:0.85em; text-align:right;width:905px;}
.login-status a {text-decoration:none; color:#333333;}
.login-status a:hover {color:#d8040c;}


.whatsOnListContainer {height:auto !important; height:300px; min-height:300px}
.whatsOnListOverlay {background:#fff url(images/ajax-loader.gif) no-repeat 50% 50%; width:100%; height:200px; position:absolute;z-index:2;display:none;}

#gdadotcom {width: 100%; float: left; background: url(../images/health/gda/bg.jpg) no-repeat; min-height: 160px !important; height: auto; height: 160px; clear:both; position: relative; left: 15px;}
#gdadotcom p {margin-left: 0; padding: 0 110px 0 0;}
#gdadotcom p strong {font-weight: bold; color: #d8040c;}
#gdadotcom p.gdalink {margin-top: 8px;}
#gdadotcom p.gdalink span {float: left; display: block; margin-top: 6px;}
#gdadotcom p.gdalink a {display:block; float: left; width: 115px; height: 20px; text-indent: -9999px; background: url(../images/health/gda/gdadietcom.gif); vertical-align: baseline; margin: 0 5px;}

#registered strong {font-weight: bold;}
#registered .address {width: 500px; float: left}
#registered .address p {clear: both; width: 500px;}
#registered .twitter {float: right; width: 206px; position: relative; padding: 0 24px 0 0;}
#registered .twitter p {clear: both; display: block; width: 200px;}
#registered .twitter p a {color: #949494; text-align: right; text-decoration: none; background: url("images/arrow_bullet.gif") no-repeat left center; display: block; padding: 0 0 0 8px; float: right;}
#registered .twitter p a:hover {text-decoration: underline;}
#registered .twitter #twitter-logo {display: block; background: red url(images/twitter-icon.gif); width: 24px; height: 24px; text-indent: -9999px; position: absolute; top: 0; right: 0;}
