/*
Title : MASTER 1024x768
Author :  Peter waldock
Company : Lightstone Interactive
Date :  02/2008
Standard :  CSS Level 3
*/

/*  for browsers that ignore the first style */ 
.tripper {
}
/* skip nav*/
.invisible {
	display:none;
	visibility:hidden;
}
body {
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:white;
	background-repeat:repeat-x;
	color:#707070;
}
body a {
	color:#a21b0e;
}
body a:hover {
	text-decoration:none;
}
body a img {
	border:none!important;
}
input, select {
	z-index:1000!important;
}
h1, h2, h3, h4, h5 {
	color:#759931;
	font-size:1.3em;
	margin-bottom:-5px;
	position:relative;
}
h3 {
	font-size:1.1em;
}
#pageContent table {
	position:relative;
	top:20px;
	left:0px;
	font-size:0.9em;
	width:451px!important;
	border-collapse:collapse;
	border:1px solid #e2edf3;
	margin-bottom:30px;
	background-color:#f8fcff;
}
#pageContent td, #pageContent th {
	border:1px dotted #5886a7;
	text-align:left;
	padding:5px;
	padding-left:10px;
	width:150px!important;
	word-wrap: break-word!important;
}
#pageContent th {
	color:#346f97;
	padding:10px;
	font-weight:bold!important;
	font-size:1.1em;
	background-color:#bdd3de;
	background-image:url(../images/jpg/th_bg.jpg);
	background-repeat:repeat-x;
}
.col1 {
	color:#346f97;
	font-weight:bold!important;
	font-size:1.1em;
}
.darkerRow {
	background-color:#e7eef4;
}
/*  -- -- -- -- -- -- -- -- -- -- SHARED CONTENT -- -- -- -- -- -- -- -- -- --  */
#contentWrapper {
	background-image:url(../images/jpg/bg.jpg);
	background-repeat:no-repeat;
	width:1003px;
	height:auto;
}
form {
	display:inline;
}
#logo {
	position:relative;
	top:8px;
	left:30px;
	height:68px;
	width:153px;
	z-index:10!important;
}
.logoText {
	display:none;
}
#ancillaryNav {
	position:relative;
	top:-50px;
	left:138px;
	height:36px;
	width:835px;
}
#ancillaryLinks {
	position:relative;
	top:0px;
	left:-8px;
	height:2em;
	width:auto;
	float:right;
}
#ancillaryLinks a {
	font-size:0.6em;
	font-weight:bold;
	text-decoration:none;
	color:#3e6680;
}
#ancillaryLinks a:hover, #footer a:hover, .homeSignpost a:hover {
	text-decoration:underline;
}
#ancillaryLinks ul {
	position:relative;
	text-align:right;
	top:-0.5em;
}
#ancillaryLinks ul li {
	display:block;
	float:left;
	background-image:url(../images/gif/line_dotted_vertical.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-bottom:3px;
	margin-right:10px;
}
.sitemapLink {
	background:url(../images/png/icon_sitemap.png)!important;
	background-repeat:no-repeat!important;
	background-position:0px 0px;
	padding-left:25px!important;
}
#search {
	position:relative;
	top:0px;
	left:0px;
	height:36px;
	width:auto;
	background-image:url(../images/png/search_bg.png);
	background-repeat:repeat-x;
	float:right;
}
#searchLeftSide {
	position:absolute;
	top:0px;
	left:-9px;
	height:36px;
	width:9px;
	background-image:url(../images/png/search_bg_left.png);
	background-repeat:no-repeat;
	float:left;
}
#searchRightSide {
	position:absolute;
	top:0px;
	left:835px;
	height:36px;
	width:11px;
	background-image:url(../images/png/search_bg_right.png);
	background-repeat:no-repeat;
	float:left;
}
#search label {
	position:relative;
	top:3px;
	left:0px;
	font-size:0.6em;
	width:93px;
	font-weight:bold;
	color:#81a841;
}
#search input {
	position:relative;
	top:3px;
	left:10px;
	height:15px;
	width:136px;
	font-size:11px;
	border:0px solid #d1d1d1;
	background-image:url(../images/jpg/search_input_bg.jpg);
	background-repeat:no-repeat;
	padding-left:5px;
	z-index:100;
	margin-right:7px;
}
#btnGo, .goButton {
	position:relative;
	top:8px!important;
	left:5px!important;
	width:20px!important;
	height:18px!important;
	border:0px solid white!important;
	background-image:none!important;
}
.goButton /*for submit inputs*/ {
	background-image:url(../images/jpg/btn_go.jpg)!important;
	cursor:pointer;
	top:0px!important;
	position:relative;
	left:2px!important;
}
.btn_calender {
	position:relative;
	top:3px;
	left:1px;
}
#banner {
	position:relative;
	top:-40px;
	left:22px;
	width:963px;
	height:233px;
	z-index:50!important;
}
#topNavigation {
	position:absolute;
	top:260px;
	left:0px;
	width:963px;
	height:auto;
	z-index:101;
}
#topNavigation ul {
	position:relative;
	list-style-type:none;
	display:inline;
	float:left;
}
#topNavigation ul li a {
	display:block;
	float:left;
	height:48px;
}
#topNavigation ul a span {
	display:none;
}
#topNavigation ul li {
	display:inline;
}
.brands {
	height:48px;
	width:117px;
}
.food {
	height:48px;
	width:146px;
	margin-left:7px;
}
.about {
	height:48px;
	width:134px;
	margin-left:9px;
}
.contact {
	height:48px;
	width:135px;
	margin-left:9px;
}
#contentTop {
	position:relative;
	top:0px;
	left:18px;
	width:970px;
	height:22px;
	background-image:url(../images/png/content_top.png);
	background-repeat:no-repeat;
}
#content {
	position:relative;
	top:0px;
	left:18px;
	font-size:0.7em;
	width:970px;
	height:auto!important;
	background-image:url(../images/png/content_bg.png);
	background-repeat:repeat-y;
}
.buffer {
	display:block;
	height:0px;
	clear:both;
	margin:0px;
}
#footer {
	position:relative;
	top:0px;
	left:25px;
	width:957px;
	height:5em;
	float:left;
}
.internal {
	background-image:url(../images/gif/line_dotted_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#footer ul {
	position:relative;
	text-align:right;
	top:-10px;
}
#footer ul li {
	display:block;
	float:right;
	background-image:url(../images/gif/footer_bullet.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:21px;
	padding-bottom:3px;
	margin-right:10px;
}
#footer a {
	text-decoration:none;
	color:#a21b0e;
	font-size:0.7em;
}
#footer .bar {
	background-image:url(../images/gif/line_dotted_vertical.gif);
	margin-left:10px;
	margin-right:0px;
	background-repeat:repeat-y;
	width:1px;
	height:12px;
}
#copyright {
	position:relative;
	top:-45px;
	left:-40px;
	width:533px;
	height:1em;
	float:right;
	text-align:right;
	color:#444444;
	font-size:0.7em;
}
/*  -- -- -- -- -- -- -- -- -- -- HOME CONTENT -- -- -- -- -- -- -- -- -- --  */
.homeHeader, .homeHeaderIreland {
	position:relative;
	display:block;
	top:10px;
	left:35px;
	width:306px;
	height:26px;
	background-image:url(../images/jpg/homeHeader.jpg);
	background-repeat:no-repeat;
}
.homeHeaderIreland {
	width:345px;
	background-image:url(../images/jpg/homeHeader_Ireland.jpg);
}
.warning {
	position:relative;
	display:block;
	top:-30px;
	margin-bottom:-50px;
	left:415px;
	width:480px;
	min-height:40px;
	height:auto;
	border: 1px dotted red;
	padding:15px;
	padding-bottom:5px;
}
.warning p {
	margin-top:-35px;
	margin-left:33px;
	left:120px;
	width:445px;
	padding-left:10px;
	color:#D40000;
	display:block;
}
.homeHeader h1, .homeHeaderIreland h1 {
	display:none!important;
}
.homeSignpostContainer {
	top:-10px;
	position:relative;
	margin-right:22px;
	float:left;
}
.homeSignpost {
	position:relative;
	display:block;
	top:40px;
	left:40px;
	width:282px;
	min-height:180px;
	height:180px;
	background-image:url(../images/jpg/home_signpost_bg_tile.jpg);
	background-repeat:repeat-y;
}
.homeSignpostTop {
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:282px;
	height:2.9em;
}
.homeSignpostTop h2 {
	font-size:1.2em;
	position:relative;
	display:block;
	color:white;
	padding:10px;
	padding-left:15px;
}
.homeSignpost h3 {
	font-size:1em;
	padding-left:15px;
	margin-bottom:8px;
}
.homeSignpost p {
	padding:10px;
	padding-left:15px;
	width:170px;
	margin-top:-10px;/*background-color:#FFBFFF;*/
}
.homeSignpostFooter {
	position:relative;
	display:block;
	top:23px;
	left:40px;
	width:282px;
	height:22px;
	background-image:url(../images/jpg/home_signpost_bottom.jpg);
}
.homeSignpostImage {
	position:relative;
	display:block;
	z-index:10;
	left:200px;
	top:-105px;
	width:142px;
	height:177px;
	overflow:hidden;
}
/* base rules for more link*/
.moreLink a, .internalLink a {
	color:#87ab42;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	position:absolute;
	z-index:50!important;
}
.internalLink a {
	position:relative;
	font-size:1em;
	clear:both;
}
.subbrandSection {
	position:relative;
	margin-bottom:25px;
	left:50px;
}
.subBrandStart {
	margin-left:-30px;
	width:505px;
}
.subBrandStart img {
	position:relative;
	float:left;
	left:50px;
}
.subbrandSection p {
	position:relative;
	top:-8px;
	margin-bottom:-5px;
	padding-right:10px;
	width:400px;
}
.moreLink a:hover, .internalLink a:hover {
	text-decoration:underline!important;
}
.moreLink a img, .internalLink a img {
	position:relative;
	left:0.4em;
	top:0.2em;
}
.homeSignpostFooter a {
	margin-top:-10px!important;
	margin-left:15px;
	z-index:50!important;
}
/* signpost colour variants*/
.homeSignpost.Green .homeSignpostTop, .signpostTop#green {
	background-image:url(../images/jpg/home_signpost_top_green.jpg);
	background-repeat:no-repeat;
	background-color:#506c41;
}
.homeSignpost.Blue .homeSignpostTop, .signpostTop#blue {
	background-image:url(../images/jpg/home_signpost_top_blue.jpg);
	background-repeat:no-repeat;
	background-color:#244b67;
}
.homeSignpost.Red .homeSignpostTop, .signpostTop#red {
	background-image:url(../images/jpg/home_signpost_top_red.jpg);
	background-repeat:no-repeat;
	background-color:#691209;
}
.homeSignpost.Green h3 {
	color:#759931!Important;
}
.homeSignpost.Blue h3 {
	color:#428abc!Important;
}
.homeSignpost.Red h3 {
	color:#a21b0e!Important;
}
/* bottom signbosts*/
#homeBottomSignposts {
	position:relative;
	float:left;
	display:block;
	top:-110px;
	left:6px;
	width:957px;
	min-height:146px;
	height:auto;
	background-image:url(../images/jpg/homeBottomSignposts_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:-110px;
	padding:0px;
}
#promoArea1 {
	position:relative;
	top:-2px;
	left:45px;
	width:325px;
	height:161px;
	float:left;
}
#promoArea2 {
	position:relative;
	top:15px;
	left:55px;
	width:533px;
	min-height:13em;
	height:auto;
	float:left;
	background-image:url(../images/png/home_promoarea_2_bg.png);
	background-position: 0px 0px;
	background-repeat:repeat-x;
}
#promoArea2_leftSide, #promoArea2_rightSide {
	position:relative;
	top:0px;
	left:0px;
	width:1px;
	min-height:13em;
	height:auto;
	float:left;
	background-image:url(../images/png/home_promoarea_side.png);
	background-repeat:repeat-x;
}
#promoArea2_rightSide {
	position:absolute;
	left:533px;
	float:right;
}
#promoArea2 h4 {
	font-size:1em;
	padding-left:15px;
	margin-bottom:8px;
	color:#759931!Important;
}
#promoArea2 p {
	height:auto;
	padding:10px;
	padding-left:15px;
	width:290px;
	padding-bottom:30px;
	margin-top:-10px;
}
#promoArea2_image {
	position:absolute;
	top:-10px;
	left:320px;
	width:186px;
	height:136px;
	float:left;
	border:0px solid red;
}
/*  -- -- -- -- -- -- -- -- -- -- INTERNAL CONTENT -- -- -- -- -- -- -- -- -- --  */
#breadCrumbs {
	position:relative;
	top:-3px;
	left:20px;
	width:960px;
	height:1.5em;
	color:#2b292c;
	font-size:0.7em;
}
#breadCrumbs a {
	color:#a31b0f;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}
#breadCrumbs a:hover {
	text-decoration:underline;
}
#breadCrumbs .current {
	color:#2b292c!important;
	text-decoration:underline!important;
}
/************************/
/* left hand Navigation */
/************************/

#leftNavigation {
	position:relative;
	float:left;
	top:-19px;
	left:4px;
	min-height:400px;
	width:177px;
	background-image:url(../images/jpg/leftNav_main_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ffffff;
}
#leftNavigation ul {
	position:relative;
	list-style-type:none;
	left:-40px;
	top:-11px;
	width:177px;
	margin-bottom:-11px;
}
#leftNavigation ul li {
	background-image:url(../images/jpg/leftNavBg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	/*background-color:#ecf3f9;*/
	position:relative;
}
#leftNavigation ul a {
	display:block;
	text-decoration: none;
	padding:8px;
	background-image:url(../images/gif/leftNav_bullet.gif);
	background-repeat:no-repeat;
	background-position:10px 6px;
	padding-left:38px;
	color:#87a648;
}
#leftNavigation ul a:hover {
	background-color:white;
	background-image:url(../images/gif/leftNav_bullet_hover.gif);
	background-repeat:no-repeat;
	background-position:10px 6px;
	border-bottom:1px solid #d5e3ec;
	margin-bottom:-1px;
}
#leftNavigation ul ul {
	margin-bottom:0px;
	left:0px;
	margin-top:10px;
	background-color:white;
	padding-top:10px;
	padding-bottom:15px;
	width:137px;
	background-image:url(../images/jpg/leftNavBg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#leftNavigation ul ul a {
	background-color:white;
	background-image:url(../images/jpg/leftNav_arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
	padding-left:10px;
	min-height:0.7em;
	color:#7c7c7c;
	width:110px;
}
#leftNavigation ul ul a:hover {
	border-bottom:0px solid #d5e3ec;
	margin-bottom:0px;
}
.selectedLI a, .selectedLI a:hover {
	color:#AA1F00!important;
	background-image:url(../images/jpg/leftNav_arrow_red.jpg)!important;
	background-position:0px 12px;
	font-weight:bold;
	margin-top:-4px;
}
#leftNavigation ul ul li a:hover {
	text-decoration:underline;
	background-image:url(../images/jpg/leftNav_arrow.jpg);
	background-position:0px 12px;
}
#leftNavigation ul ul li {
	background-image:none;
}
#leftNavigation ul ul ul {
	background-image:url(../images/jpg/leftNav_secondLevel_bg.jpg)!important;
	background-position:bottom;
	background-repeat:repeat-x;
	left:-39px;
	padding-bottom:10px;
	padding-top:10px;
}
#leftNavigation ul ul ul a, #leftNavigation ul ul ul li {
	background-color:transparent!important;
	background-image:none!important;
	padding-left:10px;
	color:#7C7C7C;
}
.selectedLI li a, .selectedLI li a:hover {
	font-weight:normal;
	color:#7c7c7c;
}
.selected {
	background-color:white;
}
/* .food And Nutrition navigation */
.foodAndNutrition a, .foodAndNutrition a :hover, .foodAndNutrition .selectedLI a {
	color:#4389bc!important;
}
.foodAndNutrition ul li a {
	background-image:url(../images/gif/leftNav_bullet_blue.gif)!important;
}
.foodAndNutrition ul li a:hover {
	background-image:url(../images/gif/leftNav_bullet_hover_blue.gif)!important;
}
.foodAndNutrition ul ul a {
	background-image:url(../images/jpg/leftNav_arrow_blue.jpg)!important;
}
.foodAndNutrition ul ul li a:hover {
	background-image:url(../images/jpg/leftNav_arrow_blue.jpg)!important;
}
.foodAndNutrition ul ul a {
	color:#7c7c7c!important;
}
.foodAndNutrition .selectedLI a, .foodAndNutrition .selectedLI a:hover {
	color:#AA1F00!important;
	background-image:url(../images/jpg/leftNav_arrow_red.jpg)!important;
}
/* about Nestle navigation */
.aboutNestle a, .aboutNestle a :hover {
	color:#c81c10!important;
}
.aboutNestle ul li a {
	background-image:url(../images/gif/leftNav_bullet_red.gif)!important;
}
.aboutNestle ul li a:hover {
	background-image:url(../images/gif/leftNav_bullet_hover_red.gif)!important;
}
.aboutNestle ul ul a {
	background-image:url(../images/jpg/leftNav_arrow_red.jpg)!important;
}
.aboutNestle ul ul li a:hover {
	background-image:url(../images/jpg/leftNav_arrow_red.jpg)!important;
}
.aboutNestle ul ul a {
	color:#7c7c7c!important;
}
.aboutNestle .selectedLI a, .aboutNestle .selectedLI a:hover {
	color:#AA1F00!important;
	background-image:url(../images/jpg/leftNav_arrow_red.jpg)!important;
}
/* get in touch navigation */
.getInTouch a, .getInTouch a :hover {
	color:#818181!important;
}
.getInTouch ul li a {
	background-image:url(../images/gif/leftNav_bullet_grey.gif)!important;
}
.getInTouch ul li a:hover {
	background-image:url(../images/gif/leftNav_bullet_hover_grey.gif)!important;
}
.getInTouch ul ul a {
	background-image:url(../images/jpg/leftNav_arrow_grey.jpg)!important;
}
.getInTouch ul ul li a:hover {
	background-image:url(../images/jpg/leftNav_arrow_grey.jpg)!important;
}
.getInTouch ul ul a {
	color:#7c7c7c!important;
}
.getInTouch .selectedLI a, .getInTouch .selectedLI a:hover {
	color:#AA1F00!important;
	background-image:url(../images/jpg/leftNav_arrow_red.jpg)!important;
}
/************************************************************/

#pageHeader {
	position:relative;
	display:block;
	float:left;
	top:-10px;
	left:25px;
	width:440px;
	height:115px;
	margin-bottom:30px;
}
/*  for graphics that need to butt up to the left hand nav */
.flushed {
	left:2px!important;
}
#pageHeader h1 {
	display:none;
}
#pageContent, #pageContentEdit, #pageContentSeasonal {
	position:relative;
	display:block;
	float:left;
	top:-40px;
	left:30px;
	width:440px;
	min-height:115px;
	padding:10px;
}
#signposts {
	position:relative;
	float:right;
	top:-100px;
	left:-25px;
	width:252px!important;
	min-height:100px;
	background-image:url(../images/jpg/signposts_bg.jpg);
	background-repeat:repeat-y;
}
#signpostsTop {
	position:relative;
	top:0px;
	margin-bottom:-27px;
	left:0px;
	width:252px;
	height:26px;
	background-image:url(../images/jpg/signpostsTop_bg.jpg);
	background-repeat:repeat-y;
}
.signpost {
	position:relative;
	top:15px;
	left:11px;
	width:230px;
	min-height:90px;
	display:block;
	margin-bottom:-15px;
	background-image:url(../images/jpg/signpost_bg.jpg);
	background-repeat:repeat-y;
}
.signpost ul {
	position:relative;
	list-style-type:none;
	left:-20px;
}
.signpost li {
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(../images/jpg/bullet_circle_red.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.signpost p a {
	position:relative;
	top:5px;
	color:#759931;
	font-weight:bold;
	text-decoration:none;
}
.signpost .moreLink {
	position:relative;
	display:block;
	left:10px;
	top:-5px;
	z-index:50!important;
}
.signpost h4 {
	font-size:1em;
	color:#808080;
	margin-bottom:10px;
}
.signpost input, .signpost select {
	font-size:1em;
	display:inline;
}
.signpost select {
	width:130px;
}
.pressSearchRow {
	position:relative;
	width:210px;
	padding:0px;
	padding-bottom:15px;
	padding-left:13px;
	margin-bottom:5px;
	left:3px;
	background-image:url(../images/jpg/pressSearchRow_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.category {
	background-image:none;
	padding-bottom:0px;
}
#pressReleaseSearch_txtPressReleseKeyword {
	width:164px;
}
#pressReleaseSearch_txtMonthYear {
	width:142px;
}
select#pressReleaseSearch_cboCategory {
	width:170px;
}
.signpostImage {
	position:relative;
	display:block;
	z-index:10;
	left:140px;
	top:-95px;
	width:130px;
	height:130px;
	margin-bottom:-105px;
	overflow:hidden;/*border:1px solid red;*/
}
.noImage {
	height:1px;
	margin-bottom:23px;
}
.signpostTop {
	position:relative;
	top:0px;
	left:1px;
	width:230px;
	height:2.2em;
	display:block;
}
.signpostTop#green {
	background-image:url(../images/jpg/signpostTop_green_bg.jpg);
}
.signpostTop#red {
	background-image:url(../images/jpg/signpostTop_red_bg.jpg);
}
.signpostTop#blue {
	background-image:url(../images/jpg/signpostTop_blue_bg.jpg);
}
.signpost h3 {
	font-size:1em;
	position:relative;
	color:white;
	top:5px;
	left:10px;
	margin-bottom:0px;
}
.signpost p {
	position:relative;
	top:-18px;
	width:170px;
	padding:10px;
	margin-bottom:-15px;
}
.signpostBottom {
	position:relative;
	top:0px;
	left:0px;
	width:230px;
	height:22px;
	background-image:url(../images/jpg/signpostBottom_bg.jpg);
	background-repeat:no-repeat;
	z-index:1!important;
}
#signpostsBottom {
	position:relative;
	top:5px;
	left:0px;
	width:252px;
	height:201px;
	background-image:url(../images/jpg/signposts_gradient.jpg);
	background-repeat:no-repeat;
}
/* main content */
/* brands page */
.brandSection {
	position:relative;
	top:10px;
	left:0px;
	min-height:100px;
	margin-bottom:-10px;
}
ul.p_problem_list {
	margin-top:-20px;
	margin-bottom:0px;
	width:300px;
	position:relative;
}
ul.p_problem_list li {
	background-image:url(../images/jpg/bullet_circle_red.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-bottom:3px;
	padding-left:10px;
	list-style-type:none;
}
.thumb {
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:80px;
	height:80px;
	float:left;
}
.brandSectionInfo {
	position:relative;
	display:block;
	float:left;
	left:30px;
	background-image:url(../images/gif/line_dotted_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:20px;
}
.brandSection h2 {
	position:relative;
	font-size:1.1em;
	left:0px;
	margin-bottom:8px;
	color:#759931!Important;
	background-image:url(../images/gif/line_dotted_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
	width:340px;
}
.brandSection p {
	padding-bottom:22px;
	width:340px;
}
.noBorder {
	background-image:none!important;
	border:0px solid white;
}
.brandSection .moreLink {
	text-align:right;
	width:338px!important;
	margin-bottom:-20px;
}
.brandSection .moreLink a {
	position:relative;
	left:0px;
	top:-30px;
	width:85px!important;
}
/*  Nutritional data */
.productType {
	position:relative;
	display:block;
	width:471px;
	left:-13px;
	background-image:url(../images/jpg/productType_bg_1024.jpg);
	background-repeat:repeat-y;
	float:left;
	margin-bottom:15px;
	z-index:5!important;
}
.productTypeAltBackground
{
	background-image:url(../images/jpg/productType_bg_1024-v02.jpg);
}
.productType a {
	text-decoration:none!important;
}
.productType a:hover {
	text-decoration:underline!important;
}
.productType ul {
	position:relative;
	list-style-type:none;
}
.productType li {
	position:relative;
	top:-10px;
	margin-bottom:2px;
	left:-25px;
}
.productTypeTop, .productTypeBottom {
	position:relative;
	width:471px;
	height:9px;
	background-image:url(../images/jpg/productTypeTop_1024.jpg);
	background-repeat:no-repeat;
	float:left;
}
.productTypeBottom {
	top:40px;
	height:45px;
	background-image:url(../images/jpg/productTypeBottom_1024.jpg);
	background-repeat:no-repeat;
}
/* locations */
.factory_tel1, .factory_tel2 {
	position:absolute;
	margin-top:-30px;
	width:200px;
	left:20px;
	display:block;
}
.factory_tel2 {
	left:240px;
}
.productTypeTop_col1, .productTypeTop_col2 {
	position:relative;
	width:210px;
	float:left;
	top:8px;
	left:10px;
	padding:10px;
}
.productTypeTop_col2 {
	left:0px;
}
/* nutritional info table signpost ---- this may not be needed*/
.signpost table {
	position:relative;
	width:215px!important;
	font-size:8px;
	left:8px;
	top:0px;
	margin-bottom:10px;
	border:0px solid white;
	background-color:transparent!important;
}
.signpost td, .signpost th {
	border:0px solid white;
	background-image:url(../images/gif/line_dotted_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:transparent!important;
}
/*recipe page*/
.recipeImage {
	position:relative;
	margin-top:20px;
}
/* facts signpost*/
.facts {
	position:relative;
	display:block;
}
.facts img {
	position:absolute;
	left:-10px;
	float:left;
}
.facts p {
	left:40px;
	margin-bottom:-20px;
}
/* GDA */
#gda {
	position:relative;
	width:209px;
	height:140px;
	top:15px;
	left:20px;
	font-size:10px;
	color:black;
}
#gdaImage {
	background-image:url(../images/jpg/GDA_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:209px;
	height:78px;
	margin-top:-7px;
	margin-bottom:-7px;
}
#gda p {
	position:relative;
	width:209px;
	text-align:center;
}
#gda span {
	display:none;
}
.value, .number, .percent {
	position:relative;
	width:36px;
	display:block;
	top:15px;
	height:15px;
	float:left;
	margin-right:-2px;
	margin-left:6px;
	font-size:8.5px;
	text-align:center;
}
.Calories, .Sugars, .Fat, .Saturates, .Salt {
	background-image:url(../images/jpg/calories.jpg);
	background-repeat:no-repeat;
}
.Calories {
	background-image:url(../images/jpg/calories.jpg);
	background-position:2px 0px;
}
.Sugars {
	background-image:url(../images/jpg/sugars.jpg);
	background-position:3px 0px;
}
.Fat {
	background-image:url(../images/jpg/fat.jpg);
	background-position:10px 0px;
}
.Saturates {
	background-image:url(../images/jpg/saturates.jpg);
	background-position:1px 0px;
}
.Salt {
	background-image:url(../images/jpg/salt.jpg);
	background-position:7px 0px;
}
.number {
	font-size:10px;
	font-weight:bold;
}
.percent {
	font-size:10px;
	top:21px;
	font-weight:bold;
}
/* product pages */
.pageSection {
	position:relative;
	display:block;
	clear:both;
	margin-bottom:65px;
}
/* content images that have no fixed size*/
.fluidImage_left, .fluidImage_right {
	position:relative;
	float:left;
	margin-top:15px;
	margin-right:20px;
	background-image:url(../images/gif/line_dotted_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
}
.fluidImage_right {
	float:right;
	margin-right:0px;
	margin-left:15px;
}
.imageComment {
	position:relative;
	padding-top:10px!important;
	padding-bottom:10px!important;
	margin:0;
	color:black;
}
.imageComment p {
	padding:0;
	margin:0;
}
/* good to know panel */
.goodToKnow {
	position:relative;
	top:15px;
	left:13px;
	width:227px;
	min-height:30px;
	display:block;
	margin-bottom:20px;
	background-image:url(../images/jpg/goodToKnow_bg.jpg);
	background-repeat:repeat-y;
}
.goodToKnowTop {
	position:relative;
	top:0px;
	left:0px;
	width:227px;
	height:15px;
	display:block;
	background-image:url(../images/jpg/goodToKnowTop.jpg);
}
.goodToKnow h3 {
	font-size:1em;
	position:relative;
	color:#626d6f;
	top:15px;
	left:15px;
}
.goodToKnow p {
	position:relative;
	top:5px;
	width:200px;
	left:15px;
	padding:0px;
	margin-bottom:0px;
}
.goodToKnowBottom {
	position:relative;
	top:10px;
	left:0px;
	width:227px;
	height:20px;
	background-image:url(../images/jpg/goodToKnowBottom.jpg);
	background-repeat:no-repeat;
	z-index:1!important;
}
/*  page with no nav or signposts*/
 .noSignpostOrLeftnavContent {
	width:700px!important;
	margin-left:100px;
}
.noSignpostContent {
	width:700px!important;
}
.noSignpostOrLeftnavContent .brandSection, .noSignpostContent .brandSection {
	left:-30px;
}
.noSignpostOrLeftnavContent .brandSection h2, .noSignpostOrLeftnavContent .brandSection p, .noSignpostContent .brandSection h2, .noSignpostContent .brandSection p {
	width:690px!important;
}
.noSignpostContent .brandSection .moreLink a {
	left:348px!important;
}
.noSignpostOrLeftnavContent .brandSection a {
	left:347px!important;
}
.resultsDisplayed {
	position:relative;
	font-weight:bold;
	margin-bottom:20px;
}
.dateModified {
	position:relative;
	display:block;
	margin-top:20px;
}
/*privacy policy*/
 .noSignpostOrLeftnavContent h2 {
	position:relative;
	font-size:1em;
	margin-top:35px;
	margin-bottom:-10px;
}
.noSignpostOrLeftnavContent ul {
	position:relative;
	list-style-type:none;
	left:-20px;
}
.noSignpostOrLeftnavContent li {
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(../images/jpg/bullet_circle_red.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.noSignpostOrLeftnavContent h2, .noSignpostContent h2 {
	color:#666666!important;
}
/* sitemap*/
 .siteMap {
	margin-left:100px;
}
.siteMap ul ul, .siteMap ul ul ul {
	margin-left:50px;
}
.siteMap ul ul li {
	background-image:url(../images/gif/siteMap_bullet_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:22px;
	margin-top:7px;
}
.siteMap li a {
	color:#707070!important;
}
.noLeftNavHeader {
	margin-left:100px;
}
/* press releases*/
.pressRelease {
	left:-30px;
	width:480px;
}
.pressRelease h2, .pressRelease p {
	width:450px;
}
.pressRelease .moreLink {
	width:446px !important;
}
#PressSearchCalendariframe {
	width:160px;
}
#PressSearchCalendariframe {
	display:none;
	height:95px;
	left:415px;
	top:100px;
	width:140px;
	z-index:199;
}
#PressSearchCalendar {
	border:1px solid #14557b;
	border-bottom:1px solid #246992;
	border-left:1px solid #3f86b0;
	border-top:1px solid #68a7cd;
	height:auto;
	left:685px;
	margin-left:10px;
	position:absolute;
	top:100px;
	visibility:hidden;
	width:140px;
	z-index:5000;
}
#PressSearchCalendar a, #PressSearchCalendar a:hover {
	color: #246992;
}
#PressSearchCalendar h1 {
	font-size:1.1em;
	background-color:#ffffff;
	padding:2px 2px 2px 10px;
	text-align:center;
	padding:5px;
	margin-top:0px;
	margin-bottom:-20px;
}
#PressSearchCalendar h5 {
	background-color:#ffffff;
	font-size:1.1em;
	border-top:1px solid #666666;
	text-align:left;
	margin-bottom:0px;
	padding:2px;
	text-align:center;
	color:#666666;
}
#PressSearchCalendar table {
	width:100%;
	font-size:0.8em;
	letter-spacing:0.04em;
	line-height:1.3em;
	background-color:#b2d5e9;
}
#PressSearchCalendar table td {
	text-align:center;
	background-color:#ffffff;
	padding:3px;
}
.pressReleaseLink {
	position:relative;
	float:right;
	top:-40px;
	margin-bottom:-10px;
}
/* contact us */
/*-- Forms --*/


.formBlock {
	position:relative;
	top:10px;
	padding:20px;
	padding-top:20px;
	background-image:url(../images/jpg/formBlock_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.formBlock h2 {
	padding-bottom:20px;
}
#call, #cmdEmailUs, #cmdClose, #submitdetails, #btnLogin, #cmdEnter, #btnPrevious, #btnContinue, #btnSave {
	background-image:url(../images/jpg/btn_click_to_call.jpg);
	border:0px solid white;
	width:106px;
	height:32px;
	cursor:pointer;
}
#cmdEmailUs {
	background-image:url(../images/jpg/btn_emailus.jpg);
}
#cmdClose {
	background-image:url(../images/jpg/btn_close.jpg);
}
#btnLogin {
	background-image:url(../images/jpg/btn_login.jpg);
}
#cmdEnter {
	background-image:url(../images/jpg/btn_enter.jpg);
}
#btnPrevious {
	background-image:url(../images/jpg/btn_previous.jpg);
}
#btnContinue {
	background-image:url(../images/jpg/btn_continue.jpg);
}
#btnSave {
	background-image:url(../images/jpg/btn_save.jpg);
}
#submitdetails {
	background-image:url(../images/jpg/btn_SubmitDetails.jpg);
	width:149px;
}
hr {
	position:relative;
	border:1px solid white;
	border-bottom:1px solid #D8E2EB;
	margin-bottom:20px;
	top:10px;
	display:block;
	clear:both;
}
.exclaim {
	position:relative;
	float:left;
	display:block;
	clear:both;
}
#topic {
	position:relative;
	left:0px;
	width:395px;
	top:20px;
	margin-bottom:30px;
}
.formBlock_formRow {
	position:relative;
	width:460px;
	margin-bottom:10px;
}
.formBlock_formRow_col1 {
	position:relative;
	width:205px;
	float:left;
}
.formBlock_formRow_col2 {
	position:relative;
	left:10px;
	float:left;
	width:400px;
	margin-right:-180px;
	clear:right;
}
.formBlock_fieldset_col {
	position:relative;
	left:203px;
	top:-5px;
	margin-bottom:-30px;
	float:left;
	width:70px;
	padding:1px;
}
fieldset .inputContainer {
	position:relative;
	top:-2em;
}
.formBlock_fieldset_col input {
	position:relative;
	left:0px;
	top:-18px;
}
.formBlock_fieldset_col label {
	position:relative;
	margin-left:52px;
	top:1px;
}
.checkbox {
	float:left;
	margin-left:32px;
}
.formBlock_formRow select {
	width:177px;
	float:left;
}
.formRow label {
	float:left;
}
.buttonRight {
	float:right;
}
.buttonLeft {
	float:left;
}
#cboDOBMonth {
	width:47px!important;
	margin-right:10px;
}
#cboDOBDay {
	width:47px!important;
	margin-right:10px;
}
#cboDOBYear {
	width:59px!important;
}
.photography .thumb {
	width:150px;
}
.photography .thumb img {
	border:1px solid #E2E2E2;
	border-bottom:2px solid #E2E2E2;
	border-right:2px solid #E2E2E2;
}
.photography h2 {
	width:260px;
}
.photography .brandSectionInfo {
	width:260px;
}
.photography p {
	width:260px;
}
.brandSection.photography .moreLink {
	width:257px!important;
	margin-bottom:10px;
}
/*   check your diet   */
#getflash, #opencyd {
	float:left;
	height:auto;
	margin-bottom:2.5em;
	padding:0px 10px 2px;
	position:relative;
	text-align:left;
	width:155px;
	margin-top:20px;
}
#opencyd {
	border-left:1px solid #C6CFE5;
	width:200px;
	padding-left:20px;
}
#opencyd p {
	width:190px;
}
/* popups*/
#content.popup {
	background-image:none!important;
	position:relative!important;
	padding-top:60px!important;
	top:0px!important;
	left:5px!important;
}
#content.popup h2 {
	background-image:none!important;
	position:relative!important;
	margin-bottom:30px!important;
}
#content.popup .formBlock_formRow select {
	width:250px;
}
.formBlock_formRow input {
	width:173px;
}
.formBlock_formRow textarea {
	width:387px;
}
.PressHeader {
	display:none;
}
/* email us */
.popup .formBlock_formRow input {
	width:246px;
}
.popup .formBlock_formRow_col1 {
	width:140px;
}
.popup .formBlock_formRow textarea {
	width:395px;
}
/* register */
.okforconsumerresearchLabel {
	position:relative;
	left:23px;
	top:-1px;
}
#okforconsumerresearch {
	position:relative;
	left:-24px!important;
	width:auto!important;
}
.popup .checkbox {
	width:auto!important;
	margin-left:0px;
}
/* over rule other colors*/
 .selectedLI ul a, .selectedLI ul a, .aboutNestle .selectedLI ul a, .aboutNestle .selectedLI ul a .foodAndNutrition .selectedLI ul a, .foodAndNutrition .selectedLI ul a .getInTouch .selectedLI ul a, .getInTouch .selectedLI ul a {
	color:#7C7C7C!important;
}

/* login page */

#passwordbox {
                position:relative;
                background-image:url(../images/jpg/bg.jpg);
                background-position:center;
                width:400px;
                padding:25px;
                margin-left:130px;
                height:auto;
                border:1px solid #a0cae3;
                text-align:right;
                color:#000;
                float:left;
}
#passwordtext, #passwordinputs {
                position:relative;
                float:left;
                width:110px;
                font-size:1.2em;
                margin-bottom:0px;
}
#passwordtext {
                padding-top:3px;
}
#passwordinputs {
                width:250px;
}
#passwordbox input {
                float:left;
                margin-left:10px;
}
#cmdLogin {
                width:80px;
}
#validate {
                float:left;
                width:390px;
                margin-top:10px;
                color:#900;
                text-align:center;
}
#holdingImageContainer
{
	position:relative;
	display:block;
	float:left;
	left:25px;
	margin-bottom: 30px;
	border-bottom: solid 30px white;
}
#holdingImageContainer .holdingImage
{
	padding:0;
	margin:0;
}
#holdingImageContainer .hostingImage img
{
	width:740px;
}
* html #holdingImageContainer
{
	left:-15px;
}


.productType h2{
top:8px;
left:10px;
padding:10px;
}

.productType .twoCols{
position:relative;
width:420px;
float:none;
top:0px;
left:10px;
padding:10px;
clear:both;
padding-top:0px;
}
                
.recipeDetails{
float:left;
width:200px;
margin-left:20px;
}
                
.recipeImage{
position:relative;
margin-top:10px;
margin-left:20px;
float:left;
width:181px;
overflow:hidden;
}
                
h3.ingredients{
position:relative;
margin-bottom:-20px;
}

.recipeDetails h2{
padding-top:0px;
top:0px;
}


.recipeDetails p{
	position:relative;
	margin-left:20px;
	font-weight:bold;
                }
                
.productType h3{
    margin-left:20px;
}

.imageCopyright{
position:relative;
float:right;
font-size:90%;
color:#999999;
}
