/* main Kellogg's CSS Document */		
		
		/* General -----------------------------------*/		
		html, body {
			
		}
		
		a {
			-moz-outline:none;
			outline:none;
			color:#D8040C;			
		}
		
		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/common/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%;
			background-color:#fff;			
			text-align:left;
			border:#efece6 1px solid;
			border-top:none;
			border-bottom:none;
		}
		
		.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;
		}
		#telNo {
			float:right;
			display:inline;
			margin:10px 15px 5px 0;		
			
		}
		
		
		#kelloggslogo_keep a {
			padding-top:52px;
			width:139px;
			height:0 !important;
			height /**/: 52px;
			overflow:hidden;
			background-image: url(../images/common/kelloggs_logo.gif);
			background-repeat: no-repeat;
			display:block;
		}
		
		#rssBtn {position:absolute;margin:-80px 0 0 30px;}
		
		/* Breadcrumb -----------------------------------*/
		#breadcrumbWrap{
			clear:right;
			float:right;
			display:inline;
			padding:0px 10px 10px 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/common/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/common/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:20px !important; 
			padding-right:15px;
			
		}				
		
		
		.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;
			border-top:1px solid #efece6;
			padding:5px 0 0 0;
			
		}
		
		#footer a:link, #footer a:visited, #footer a:active {
			background: url(../images/common/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;	
		}
		
		/* verticalPanes -----------------------------------*/
		#leftPaneWrap {
			float:left;
			display:inline;
			width:169px;			
							
		}
		#rightPaneWrap {			
			float:left;
			display:inline;
			width:750px;
			border-left:1px solid #EFECE6;
			/*
			background-image: url(../images/common/rightpane_greytop.gif);
			background-repeat: no-repeat;
			background-position: top;
		*/								
		}		
	
		.terms { width:720px; font-size:0.85em; }
		.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/common/rightpane_greytop.gif);
			background-repeat: no-repeat;
			background-position: top;			
		}		
		#leftPaneWrap.greytop{
			background-image: url(../images/common/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/common/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:29px 0 0 0;	
		}
				
		#rightPaneWrap h2 {
			color:#D8040C; padding-top:0px; margin:0px; font-size:1.2em;
		}	
		.introText {
			line-height:130%;font-size:1.08em;padding-bottom:8px;
		}
		
		.filledArrow a:link, .filledArrow a:visited {
			background: url(/images/common/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/common/full_greytop.gif) 0 0 no-repeat;
			padding-top:19px;
			background-color:transparent;			
		}
		
		.tabContentPane{
			background-image:url(../images/common/full_greytaptop.gif);
			background-position:top;
			background-repeat:no-repeat;
		}
		
		/* innerpanes -----------------------------------*/
		#innerLeftPaneWrap {
			float:left;
			display:inline;		
			
			height:auto !important;
			height: 400px;
			min-height:400px;										
		}
		
		#innerRightPaneWrap {
			float:left;
			display:inline;			
		}
		
		
		#innerRightPaneWrap.brandshot{
			width:200px;
			margin-top:28px;
		}
		
		#innerRightPaneWrap.sideimage{
			width:225px;
			margin-top:51px;
			background-color:#FFFFFF;
		}
		
		
		
		/* innerpanes  classes-----------------------------------*/
		.noSideNav {
			width:720px;
		}
		
		.withSideNav {
			width:520px;												
		}
		
		.sideTile {
			background:url(../images/common/sidetile_cornflakes.jpg) no-repeat 100% 0;
		}
		
		.innerLeftPaneGreyTop {
			background-image:url(../images/common/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/common/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/common/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 
		{
			float:right;
			height:20px;
			margin:32px 16px 0 0;
			padding-left:30px;			
			background-image: url(/images/common/icons/print.gif);	
			background-repeat: no-repeat;				
			display:block;			
		}
		#printIconWrap a:link, #printIconWrap a:visited  
		{
			background: url(../images/common/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/common/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/common/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/common/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/common/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/common/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 {	
			margin:10px 0 0 0;			
		}
		
		#imagelist dl {	
			font-size:1em;
			margin:0 10px 10px 0;
			float:left;
			display:inline;
			width:350px;			
		}
		
		#imagelist dd {	
			padding:0 0 10px 0;
			font-size:0.85em;
		}
		
		#imagelist dt {	
			padding:0 0 2px 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 0 0;
		}
		
		#imagelist dt .thumbWrap a:link, #imagelist dt .thumbWrap a:visited {
			padding-top:69px;
			width:85px;
			height:0 !important;
			height /**/: 69px;
			overflow:hidden;
			background-repeat: no-repeat;
			display:block;	
		}
		.dropdownFilter {
			width:130px;
		}
		
		/* COMMON TEXT LIST -----------------------------------*/
		
		#textlist a:link, #textlist a:visited {
			background: url(../images/common/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/common/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:157px;			
			padding-bottom:1px;	
		}
		#whatsonTopLandingPod a{
			margin:0;
			padding-top:157px;
			border-bottom:1px solid #FFFFFF;
			width:750px;
			height:0 !important;
			height /**/: 157px;
			overflow:hidden;
			background-image: url(/images/whatson/pod_top_cn.jpg);					
			background-repeat: no-repeat;
			display:block;
		}
		#whatsonTopLandingPod_ie a{
			margin:0;
			padding-top:157px;
			border-bottom:1px solid #FFFFFF;
			width:750px;
			height:0 !important;
			height /**/: 157px;
			overflow:hidden;
			background-image: url(/images/whatson/pod_top_cinema.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/common/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/common/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/common/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/common/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 OVERLAY -----------------------------------*/

#registerWrap {
	z-index:100;
}

#registerBottom {
	background-image:url(/images/common/overlays/reg_bottom.png); 
	background-repeat:no-repeat;
	padding-top:20px;
}


#registerContent {
	line-height:120%;
	padding:0px;	
}

#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;
}


#registerContent p {
	padding-top:5px;
	padding-bottom:5px;
}

#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 
{
	float:left;
	font-size:0.85em;
	font-weight:normal;
	color:#666666;	
	padding:0 0 0 130px;	
}


#registerContent a:link, #registerContent a:visited{ 
	background: url(../images/common/arrow_bullet.gif) left center no-repeat;
	padding-left: 8px;
	color: #333333;
	text-decoration: none;
	float:left;
}

#registerContent a:hover { 
	color: #d8040c;
	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;
	}
#registerWrapOverlay #registerContent .error 
{
	float: left;
	width: 130px;
	text-align: left;	
	display: block;
	margin:7px 5px 5px 8px;
	padding:0;
	color:#D8040C;
}	
#registerContent .error {
	float: left;
	text-align: left;
	display: block;
	margin:7px 5px 5px 8px;
	padding:0;
	color:#D8040C;
}

#registerContent .normalLabel
{
	width: 120px;
	float: left;
	text-align: right;
	display: block;
	margin:7px 10px 5px 0;
}
#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}

/* 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 -----------------------------------*/
#test 
{
	margin:14px 0 5px 15px; 

}
	

#quicklinkWrap 
{
	background:url(/images/common/arrabox_right.gif) no-repeat right bottom;
	background-color:#e0d8cc;
	float:left;
	width:490px;
	padding:10px 0 10px 13px;
	margin:0;
	border:0;
	
}

#linkSlider li {
	float:left;
	display:inline;
	width:160px;
}

#linkSlider li a:link, #linkSlider li a:visited 
{
	font-size:0.85em;
	background: url(../images/common/arrow_bullet.gif) left center no-repeat;
	padding-left: 8px;
	color: #333333;
	text-decoration: none;
	line-height:1.3em;
} 

#linkSlider ul a:hover
{
	color: #d8040c;
	text-decoration: underline;
} 


/* ARRA BOX -----------------------------------*/
#arraBoxWrap 
{
	position:absolute;
	background:#e0d8cc url(/images/common/arrabox_left.gif) no-repeat left bottom;
	padding:0;
	line-height:0;	
}
#arraBoxWrapWhatsOn 
{
	position:absolute;
	background:#e0d8cc url(/images/common/arrabox_left.gif) no-repeat left bottom;
	padding:0px;
	margin:0 0 0 15px;
	line-height:0px;
}

#arraBoxContent
{

	background:url(/images/common/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/common/arras.gif) no-repeat 0px 0px;
}
.arra-sub-up
{
	position:absolute;
	top:3px;
	left:10px;
	display:block;
	height:19px;
	width:19px;
	background:url(/images/common/arras.gif) no-repeat -19px 0px;
}
.arra-sub-left
{
	position:absolute;
	top:3px;
	left:10px;
	display:block;
	height:19px;
	width:19px;
	background:url(/images/common/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:1px;
	border-top:1px solid #efece6;	
}


/* Search autocomplete -----------------------------------*/
.searchAcWrapOverlay {position:absolute;z-index:100;top: 110px;left: 475px;width:244px;visibility:hidden;overflow:hidden;font-size:90%;}
.searchAcSlider {}

.searchAcTop {padding:5px 20px 5px 20px;background-image:url(/images/common/overlays/srch_bg.png);width:204px;}

.searchAcContent {padding:0;width:244px}
.searchAcContent a {text-decoration:none;display:block;padding:5px 20px 5px 20px;background-image:url(/images/common/overlays/srch_bg.png);width:204px;margin:0}
.searchAcContent br {display:none}
.searchAcTitle {color:#cc0000;background:transparent url(/images/common/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 a.hi {background-image:url(/images/common/overlays/srch_bg_sel.png);}

/*.searchAcSep {background-image: url(/images/common/overlays/srch_bg_sep.png);background-position:top left; background-repeat:repeat-y;
	height:	1px;width:244px;font-size:1%}*/

.searchAcBottom {background-image: url(/images/common/overlays/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/common/overlays/srch_arrow.gif) no-repeat top right;padding:0 20px 5px 0;color:#cc0000;text-decoration:none}

.searchAcContent a, .searchAcSep   { behavior: url(/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;}




.ajax-progress-overlay {position:absolute;width:439px;height:200px;text-align:center;baxckground-image:url(../images/common/overlays/overlay.png);opacity:1;font-weight:bold;padding-top:184px;display:none}

/* normalView -----------------------------------*/
.contentWrap {margin:7px 0 0 0;border-top:1px solid #efece6;width:749px;}
.contentWrap .content {padding:15px; width:500px;}
.contentWrap .full {width:720px;}
.contentWrap .content p {padding:0 0 10px 0;line-height:1.3em;} 
.contentWrap .content h2 {color:#d8040c;font-size:1.2em; font-weight:bold;padding:0 0 10px 0;margin:0 0 0 0;}

/* listView -----------------------------------*/

.listViewerWrap {margin:7px 0 0 0;border-top:1px solid #efece6;width:749px;min-height:415px;}

.listItemsWrap {min-height:415px; width:310px; float:left; display:inline; background-color:#fbfaf9;}
.listItemsWrap.home {min-height:0px; width:100%; background-color:#ffffff;}

.listItemsWrap ul {margin:10px 0 0 10px;} 
.listItemsWrap li {display: inline;float:left; font-size:0.85em;  margin: 0px; padding: 5px 5px 5px 5px; width:278px; min-height:35px; background:#f8f7f5 url(../images/table/highlight.gif) repeat-x left bottom;}
.listItemsWrap.home li{width:430px;min-height:0px; background:none;}
.listItemsWrap li.active {background:#ffffc3 url(../images/table/highlight_active.gif) repeat-x left bottom;}
.listItemsWrap li:hover {background:#ffffc3 url(../images/table/highlight_active.gif) repeat-x left bottom;}

.listItemsWrap .thumb {float:left; display:inline;padding:1px;border:solid 1px #efece6;width:31px; height:31px; background-color:#FFF;}
.listItemsWrap .description {float:left; display:inline; width:84%; padding:0 0 0 5px;}
.listItemsWrap .description a {padding-left:8px; color:#d8040c; text-decoration:none; font-weight:bold;background:url(/images/common/arrow_bullet.gif) left center no-repeat;display:block;}
.listItemsWrap .description p {padding-left:8px;line-height:1.1em;}

.listItemsWrap .prList a {padding-left:8px; color:#333333; text-decoration:none; font-weight:normal;background:url(/images/common/arrow_bullet.gif) left 3px no-repeat;display:block;}
.listItemsWrap.home .prList .title {float:left;display:block; width:350px;padding:0px;}

.listItemsWrap .dateText {color:#d8040c;font-weight:bold;color:#333333;}
.listItemsWrap.home .dateText {float:left;display:block; width:65px;}

.listPagination {color:#d8040c;font-size:0.85em; font-weight:bold; margin:10px 10px 10px 10px;float:right;}

.listPagination a {color:#333333;font-weight:normal; text-decoration:none;}
.listPagination a.active {font-weight:bold; color:#d8040c;}
.listPagination a:hover {text-decoration:underline;}



.listContentWrap {font-size:0.85em;width:439px;float:left; display:inline; height:415px; overflow:auto;}
.listContentWrap .content {padding:15px}
.listContentWrap .content p {padding:0 0 10px 0;line-height:1.3em;} 
.listContentWrap .content h2 {color:#d8040c;font-size:1.2em; font-weight:bold;padding:0 0 10px 0px;margin:0 0 0 0px;} 
.listContentWrap .content strong{ font-weight:700; }
.listContentWrap .content ul {list-style:disc; margin:0 0 0 30px;}
.listContentWrap .content li {margin:0 0 10px 0;}
.listContentWrap .content em {font-style:italic;}

/* temp */
.listContentWrap {min-height:400px}
.display-attachment {text-align:center}
.display-attachment-image {margin: 10px 0;height:300px;}
.display-attachment-image a {}
.display-attachment-image a img {}
.display-attachment-caption {color:#666; text-align:left}
.display-attachment-caption a { background: url(../images/common/arrow_filled_down.gif) left center no-repeat; padding:10px 0 10px 25px; margin:0 0 0 10px; font-size:1.2em; color: #d8040c; font-weight:bold;text-decoration: none; }
.display-attachment-caption a:hover { text-decoration: underline;}
.display-attachment-tools {color:#666}
.display-attachment-description {text-align:left; margin:10px 10px 0 10px;}


/* Sortable table  -----------------------------------*/
.tableHead{border-bottom:1px solid #efece6;border-top:1px solid #efece6;margin:0 0 5px 16px;padding:5px 0;}

.tableHead .matches{font-size:.85em;}

#pl_table{background-image:url(../images/table/thead.gif);font-size:.85em;margin:0;}

#pl_table p{margin:0 0 0 8px;}
#pl_table th{color:#FFF;font-weight:700;height:25px;padding:0 8px;}
#pl_table td{background-color:#FFF;padding:5px 5px 5px 8px;}
#pl_table .odd td{background-image:none;}
#pl_table .even td{background:#f8f7f5 url(../images/table/highlight.gif) repeat-x left bottom;}
#pl_table td a{background:url(../images/common/arrow_bullet.gif) 0 3px no-repeat;color:#d8040c;font-weight:700;padding-left:8px;text-decoration:none;}
#pl_table td a:hover{text-decoration:underline;}
#pl_table .sortedminus{background-image:url(../images/table/down_arra.gif);background-position:90%;background-repeat:no-repeat;}
#pl_table .sortedplus{background-image:url(../images/table/up_arra.gif);background-position:90%;background-repeat:no-repeat;}

#pagination{border-bottom:1px solid #efece6;border-top:1px solid #efece6;color:#d8040c;font-size:.85em;font-weight:700;margin:0 0 5px 16px;padding:5px 0;}
#pagination a:link,#pagination a:visited{color:#333;font-weight:400;text-decoration:none;}
#pagination a:hover{color:#333;text-decoration:underline;} 

/* MCE HTML editor styles  -----------------------------------*/
.redHeading  { font-size:1.3em; font-weight:bold;color:#D8040C; }
.redSubHeading  { padding-top:10px; font-size:1em; font-weight:bold; color:#D8040C;	}	
.imgBorder { padding:2px; border:1px solid #E0D8CC;}

#commonTbl {font-size:0.9em;}
#commonTbl tr.tblHead {font-weight:bold;padding:2px 2px 2px 5px;color:White;background-color:#d8040c;}
#commonTbl td {padding:2px 2px 2px 5px; }
#commonTbl tr.grey{background-color:#efece6;}


/* Contact form */
.contact-form .fieldWrap {clear:left;padding: 5px 0}
.contact-form label {float:left;width:10em;margin: 0.2em 0.5em 0 0 }
.contact-form input.text {float:left;width:20em;}
.contact-form .textarea {float:left; width:30em;height:10em}
.contact-form input.submit {margin: 1em 0 0 10.5em }

/*login form*/
.loginWrapper { padding:10px 0 10px 0; }
.loginWrapper .fieldWrap {float:left;padding: 5px 0; display:inline;}
.loginWrapper .fieldWrap a {font-size:0.85em;color:#333;text-decoration:none;Background:url(../images/common/arrow_bullet.gif) no-repeat 0 3px; padding:0 0 0 10px;}
.loginWrapper .fieldWrap a:hover {color:#D8040C;text-decoration:underline;}
.loginWrapper label {float:left;width:5em;margin: 0.2em 0.5em 0 0; text-align:right;}
.loginWrapper input.text {float:left;width:20em;}
.loginWrapper .loginBtn {padding:4px 0 0 10px; float:left; display:inline;}
.errormessage {color:#d8040c; font-weight:bold;}

/*Press releases side nav*/
/* SIDE NAV -----------------------------------*/
#prSidenav {margin-top:15px;margin-left:18px;margin-right:10px;}
#prSidenav p {color:#D8040C;font-size:1.1em;font-weight:400;background:none;padding-left:0;padding-bottom:10px;border-bottom:1px solid #EFECE6;margin-bottom:10px;text-decoration:none;}
#prSidenav p.filter{padding-top:15px;}

#prSidenav select, input {margin:0 5px 0 0;}
#prSidenav .filters {}
#prSidenav .dropdown {font-size:0.85em;margin:0 0 0 0;}
#prSidenav .pr-filter-archive {margin:10px 0 0 0;}
#prSidenav .filterBtn {margin:20px 0 0 0;}

#prSidenav dt a:link,#sidenav dt a:visited{text-decoration:none;color:#D8040C;}
#prSidenav dd li{background:url(../images/common/arrow_bullet.gif) left 5px no-repeat;padding-left:8px;}
#prSidenav dd li a:link,#sidenav dd li a:visited{color:#333;text-decoration:none;line-height:1.38em;}
#prSidenav dd li.active a{color:#D8040C;}
#prSidenav dd li a:hover{color:#D8040C;text-decoration:underline;}

.images-container {width:700px;}
.images-image {width:150px;height:120px; margin: 10px;float:left;text-align:center}
.images-image-thumbnail {height:64px;width:64px;margin:0 43px 10px 43px}

/* contact page list */
.contactsPageWrap .contactWrap {}

.contactsPageWrap .contactWrap p {color: #333333; font-weight:normal; font-size:0.85em; padding:1px 0 1px 0;}
.contactsPageWrap .contactWrap a {color:#d8040c;text-decoration:none;}
.contactsPageWrap .contactWrap a:hover {text-decoration:underline;}


.contactsPageWrap .contactWrap .contactList {width:320px;float:left;display:inline;}
.contactsPageWrap .contactWrap .contactList .thumbnail {margin:5px 10px 0 0;border:1px solid #cccccc;padding:1px;float:left;}
.contactsPageWrap .contactWrap .contactList .details {display:inline;float:left;width:250px}
.contactsPageWrap .contactWrap .contactList p.position{font-weight:bold;}
.contactsPageWrap .contactWrap .contactList p.name{}
.contactsPageWrap .contactWrap .contactList p.phone{background: url(../images/icons/icon_phone.gif) left center no-repeat; padding:1px 0 1px 20px; margin:0 0 0 0; }
.contactsPageWrap .contactWrap .contactList p.email{background: url(../images/icons/icon_email.gif) left center no-repeat; padding:1px 0 1px 20px; margin:0 0 0 0; }

/* images page */
.pr-filter.image {position:absolute;top:140px;right:10px;}
.images-image-caption {}
.images-image-caption  a{font-size:0.85em;background:url(../images/common/arrow_bullet.gif) 0 3px no-repeat;color:#333333;padding-left:8px;text-decoration:none;}
.images-image-caption  a:hover{text-decoration:underline;color:#d8040c;}
.listPagination.image {position:absolute;top:480px;right:10px;}

/*
.images-image-caption a {background: url(../images/common/arrow_filled_down.gif) left center no-repeat; padding:10px 0 10px 25px; margin:0 0 0 10px; font-size:0.85em; color: #d8040c; font-weight:bold;text-decoration: none; }
.images-image-caption a:hover {text-decoration:none;}
*/
