body {

	font:12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#685c57;

	background:#e6e2dc url(../media/images/bg-body.gif) repeat-x;

	margin:0;

	min-width:970px;

}



a {

	text-decoration:none;

	color:#D21E00;

}

#hmclink {color: #0e9d17}

a:hover { text-decoration:underline; }

a:focus { outline:none }

input, textarea, select {

	font:100% arial,sans-serif;

	vertical-align:middle;

}

form,fieldset {

	margin:0;

	padding:0;

	border-style:none;

}

img {border-style:none}

label {  display: block;  font-weight: bold; }

td label { display: inline; font-weight: normal; }

h1, h2, h3, h4 { line-height:normal; text-align:left; }

h1 { font-size:24px; }

dd { margin-left: 0; padding: 0; }

.slider {
    height: 323px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100% !important;
}
/* wrapper */

#wrapper {

	width:100%;

	overflow:hidden;

	background:url(../media/images/bg-wrapper.gif) no-repeat 50% 0;

}

.inner #wrapper, .sustain #wrapper, .ourCompanyHomePage #wrapper, .careersHomePage #wrapper, .careersHeinz #wrapper  {background:none; }

.wrap {

	width:100%;

	overflow:hidden;

	background:url(../media/images/bg-wrapper-b.jpg) no-repeat 50% 100%;

}
#printBtn a {
    background: url("../media/images/print.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 37px;
    width: 76px;
}

#story {
	width:95%;
	margin-top: 60px;
}
#printBtn {
	width:100%;
	margin-top: 20px;
}
#emailBtn {
	width:100%;
	margin-top: 20px;
	padding-right: 300px;
}
#careersHeinzcontent {
	color: #FFFFFF;
	text-align: center;
	margin-top: 200px;
	width: 550px;
	height: 320px;
	margin-left: 205px;
	font-size: larger;
}
.inner .wrap, .sustain .wrap, .ourCompanyHomePage .wrap, .careersHomePage .wrap, .careersHeinz .wrap {background:none; }
.sustain .wrap {background:none; }

.wrapper {

	width:970px;

	overflow:hidden;

	margin:0 auto;

	padding:120px 0 0;

	position:relative;

}

.inner .wrapper, .sustain .wrapper, .ourCompanyHomePage .wrapper, .careersHomePage .wrapper, .careersHeinz .wrapper {

	width:960px;

	padding:117px 0 0;

}

/* logo */

h1.logo {

	position:absolute;

	top:0;

	left:0;

	margin:0;

	z-index:2;

	width:970px;

}

.inner h1.logo, .sustain h1.logo {width:960px}

.logo a {

	display:block;

	background:url(../media/images/logo.png) no-repeat;

	width:144px;

	height:66px;

	margin:5px auto 0;

	text-indent:-999px;

	overflow:hidden;

}

/* header */

#header {

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	width:970px;

	margin:76px 0 0;

}

.inner #header, .sustain #header, .ourCompanyHomePage #header, .careersHomePage #header, .careersHeinz #header {width:960px}

/* navigation */

.navigation {

	background:url(../media/images/bg-nav.png) no-repeat;

	width:960px;

	margin:0 5px;

	overflow:hidden;

}

.inner .navigation, .sustain .navigation, .ourCompanyHomePage .navigation, .careersHomePage  .navigation, .careersHeinz  .navigation {margin:0}

/* menu */

#menu {

	float:left;

	padding:0;

	margin:0;

	position:relative;

	list-style:none;

}

#menu li {float:left}

#menu a {

	float:left;

	height:39px;

	cursor:pointer;

	overflow:hidden;

}

#menu a:hover {position:relative}

#menu a span {

	float:left;

	cursor:pointer;

	height:117px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../media/images/bg-menu.png) no-repeat;

	width:698px;

}

#menu a:hover span {margin-top:-39px !important}

#menu li.active a span {margin-top:-78px !important}

#menu li.active a:hover span {margin-top:-78px !important}

#menu a.btn-home {width:99px}

#menu a.btn-food {width:119px}

#menu a.btn-food span {margin-left:-99px}

#menu a.btn-health {width:182px}

#menu a.btn-health span {margin-left:-218px}

#menu a.btn-company {width:152px}

#menu a.btn-company span {margin-left:-400px}

#menu a.btn-sustainability {width:146px}

#menu a.btn-sustainability span {margin-left:-552px}

/* search-form */

.search-form {

	float:right;

	width:234px;

	margin:7px 0 0;

	position:relative;

}

.search-form label {

	float:left;

	width:45px;

	height:14px;

	overflow:hidden;

	background:url(../media/images/text-search.png) no-repeat;

	text-indent:-9999px;

	margin:5px 9px 0 0;

}

.search-form .txt {

	float:left;

	background:url(../media/images/bg-input.png) no-repeat;

	width:151px;

	padding:6px 11px;

	height:14px;

}

.search-form .txt input {

	float:left;

	position:relative;

	font:12px/14px Arial, Helvetica, sans-serif;

	color:#666;

	width:151px;

	padding:0;

	height:14px;

	background:none;

	border:none;

}

/* main */

#main {

	width:970px;

	padding:0 0 34px;

	overflow:hidden;

}

.inner #main, .sustain #main, .ourCompanyHomePage #main, .careersHomePage #main, .careersHeinz #main  {

	width:960px;

	padding:0 0 20px;

}

.main #main { font-family:'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; padding:0; height: 1187px; }

.ourCompanyHomePage #main { height:883px; background:url(../media/images/ourcompanyhomebg.jpg) no-repeat 0 -2px; }

.careersHomePage #main { height: 1220px; background:url(../media/images/maincareersBG2.jpg) no-repeat 0 0;
	padding-bottom: 20px;
}

.careersHeinz #main { height:990px; background:url(../media/images/heinzcareers_bg.jpg) no-repeat 0 0; }

.our-food #main { background:url(../media/images/ourfoodhomebg.jpg) no-repeat 0 0; height:1068px; }

.our-food #main { background:url(../media/images/ourfoodhomebg.jpg) no-repeat 0 0; height:1068px; }

.key-brands #main { background:url(../media/images/keybrandsbg.jpg) no-repeat 0 0; height:1240px; }

.innovation #main { background:url(../media/images/innovationbg.jpg) no-repeat 0 0; height:1790px; }

#content.key-brands {  width: 900px; margin: 15px 31px; height:900px; }

.innovationSub #main { background:url(../media/images/innovationsubpagebg.jpg) no-repeat 0 0;  height:1000px; }

.packaging #main { background:url(../media/images/packaginginnovationbg.jpg) no-repeat 0 0;  height:1205px; } 

.agriculture #main { height:1205px; background:url(../media/images/agriculturalinnovationbg.jpg) no-repeat 0 0; }

.sustainability #main { background:url(../media/images/sustainability_main_bg.jpg) no-repeat; height:1070px; }

.search_results .main-holder { background:url(../media/images/search_main_bg.jpg) no-repeat; min-height:1070px; }

.search_results #main { height:1500px; }

.sustainabilitySocial #main { background:url(../media/images/bg_social.jpg) no-repeat; height:1070px; }

.sustainabilitySocialLabor #main { background:url(../media/images/bg_so_la.jpg) no-repeat; height:1045px; }

.sustainabilityEnvironment #main { background:url(../media/images/bg_env.jpg) no-repeat; height:1100px; }

.sustainabilityEnvWaste #main { background:url(../media/images/wastereduction.jpg) no-repeat; height:1100px; }

.sustainabilityEnvWater #main { background:url(../media/images/bg_water.jpg) no-repeat; height:1100px; }

.sustainabilityEnvCarbon #main { background:url(../media/images/bg_cor.jpg) no-repeat; height:1100px; }

.sustainabilityEnvRenewable #main { background:url(../media/images/bg_ren.jpg) no-repeat; height:1100px; }

.ulCaseStudies #main { background:url(../media/images/bg_case.jpg) no-repeat; height:1100px; } 

.sustainabilityWorld #main { background:url(../media/images/bg_world.jpg) no-repeat; height:1570px; } 

.sustainabilityEcon #main { background:url(../media/images/bg_eco.jpg) no-repeat; height:1050px; }

.sustainabilityMicro #main { background:url(../media/images/hmcbg18.jpg) no-repeat; height:1820px; }

.sustainabilitySeed #main { background:url(../media/images/bg_heinz-seed.jpg) no-repeat; height:1110px; }

.sustainabilitySeed2 #main { background:url(../media/images/pg2_bg_heinz-seed.jpg) no-repeat; height:1110px; }

.focusFoods #main, .commitment #main { background:url(../media/images/focusfoodsbg.jpg) no-repeat; height:1110px; }

.livingHealthy #main { background:url(../media/images/livinghealthybg.jpg) no-repeat; height:1350px; }

.getFitTips #main, .globalTaskForce #main { background:url(../media/images/getfittips_bg.jpg) no-repeat; height:1720px; }

.pureIngredients #main { background:url(../media/images/pureingredientsbg.jpg) no-repeat; height:1100px; }

.infantNutrition #main { background:url(../media/images/pureingredientsbg2.jpg) no-repeat; height:1260px; }

.dietaryPref #main { background:url(../media/images/dietarypreferences_bg.jpg) no-repeat; height:1310px; }

.weightManagement #main { background:url(../media/images/nutritionallybg.jpg) no-repeat; height:1310px; }

.widget #main { background:url(../media/images/widget.png) no-repeat;  height:auto; }

.recipes #main { background:url(../media/images/recipehomebg.jpg) no-repeat;  height:1150px; }

.workplaceHealth #main { background:url(../media/images/wp.jpg) no-repeat;  height:1610px; }

.partnerships #main  { background:url(../media/images/partnershipsbg.jpg) no-repeat; height:1360px; }

.sitemap #main  { background:url(../media/images/ethicsbrownhuge.jpg) no-repeat; height:2440px; margin:0 0 15px; }

.products #main  { background:url(../media/images/productsbg.jpg) no-repeat; height:1200px; margin:0 0 15px; }

.ourFoodProducts #main  { background:url(../media/images/wallpaper_repeat.jpg) repeat; height:1355px; margin:0 0 15px; }



.main-holder {

	width:960px;

	overflow:hidden;

	min-height:600px;

}

* html .main-holder {

	overflow:visible;

	height:600px;

}

.page1 .main-holder {

	background:#3185c5 url(../media/images/bg-wrapper-i1.jpg) no-repeat 0 100%;

	padding-bottom:378px;

}

.page2 .main-holder {

	background:#c5b99f url(../media/images/bg-wrapper-i2.jpg) no-repeat 0 100%;

	padding-bottom:190px;

}

.page3 .main-holder {

	background:#2bbcfb url(../media/images/bg-wrapper-i3.jpg) no-repeat 0 100%;

	padding-bottom:101px;

	min-height:1051px;

}

* html .page3 .main-holder {height:1051px}

.inner .b-main, .sustain .b-main {

	width:960px;

	height:5px;

	overflow:hidden;

}

.page1 .b-main {background:url(../media/images/bg-b1.png) no-repeat}

.page2 .b-main {background:url(../media/images/bg-b2.png) no-repeat}

.page3 .b-main {background:url(../media/images/bg-b3.png) no-repeat}

/* main-box */

.main-box {

	width:964px;

	padding:0 1px 0 5px;

	overflow:hidden;

}

/* flash */

.main-box .flash {

	float:left;

	width:640px;

	margin:4px 0 0;

}

.main-box .flash .holder {

	background:url(../media/images/bg-flash-holder.png) no-repeat;

	width:638px;

	height:321px;

	overflow:hidden;

}

.main-box .flash .photo {

	float:left;

	width:273px;

	margin:10px 0 0;

	position:relative;

}

.main-box .flash .photo img {display:block}

.main-box .flash .text {

	float:left;

	width:302px;

	margin:60px 0 0;

	padding:0 0 0 8px;

	position:relative;

}

.main-box .flash h2 {

	font:31px/34px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#fff;

	margin:0;

}

.main-box .flash h2 a {color:#fff}

.main-box .flash h3 {

	font:18px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#f6de9e;

	margin:5px 0 0;

}

.main-box .flash h3 a {color:#f6de9e}

.main-box .flash p {

	color:#fff;

	margin:11px 0 0;

}

.btn {

	height:1%;

	overflow:hidden;

}

.main-box .btn {margin:14px 0 0 -8px}

.btn a {

	display:block;

	cursor:pointer;

	width:113px;

	height:25px;

	padding:0 0 0 15px;

	background:url(../media/images/btn-more.png) no-repeat;

	overflow:hidden;

	text-indent:-9999px;

}

.btn a:hover {background:url(../media/images/btn-more-over.png) no-repeat}

.btn2 a {

	display:block;

	cursor:pointer;

	width:135px;

	height:25px;

	padding:0 0 0 15px;

	background:url(../media/images/btn-more2.png) no-repeat;

	overflow:hidden;

	text-indent:-9999px;

}

.btn2 a:hover {background:url(../media/images/btn-more-over2.png) no-repeat}

.btn2 a span {

	display:block;

	margin:6px 0 0;

	height:14px;

	font-size:10px;

	overflow:hidden;

	text-indent:-9999px;

}


.btn a span {

	display:block;

	margin:6px 0 0;

	height:14px;

	font-size:10px;

	overflow:hidden;

	text-indent:-9999px;

}

.btn a.btn-more span {

	background:url(../media/images/text-learn.png) no-repeat;

	width:59px;

}

.btn a.btn-more:hover span {background:url(../media/images/text-learn-over.png) no-repeat}

.btn2 a.btn-more2 span {

	background:url(../media/images/text-learn2.png) no-repeat;

	width:100px;

}

.btn2 a.btn-more2:hover span {background:url(../media/images/text-learn-over2.png) no-repeat}

.btn a.btn-lower01 span,

.btn a.btn-lower02 span,

.btn a.btn-lower03 span {

	background:url(../media/images/bg-btn-l01.gif) no-repeat;

	width:66px;

	margin:4px 0 0;

}

.btn a.btn-lower01 span {width:63px}

.btn a.btn-lower02 span {background:url(../media/images/bg-btn-l02.gif) no-repeat}

.btn a.btn-lower03 span {background:url(../media/images/bg-btn-l03.gif) no-repeat}

.btn a.btn-lower01:hover span,

.btn a.btn-lower02:hover span,

.btn a.btn-lower03:hover span {background-position:0 -14px}

/* infobox */

.main-box .infobox {

	float:right;

	background:url(../media/images/bg-infobox.png) no-repeat;

	width:320px;

	height:324px;

}

.main-box .infobox .holder {

	width:296px;

	padding:0 12px;

	position:relative;

	overflow:hidden;

}

.main-box .infobox .heading {

	height:1%;

	padding:0 0 4px;

	margin:13px 0 0 8px;

	overflow:hidden;

	background:url(../media/images/bg-dots01.gif) no-repeat 0 100%;

}

.main-box .infobox .heading .title {

	display:block;

	background:url(../media/images/text-food2.png) no-repeat;

	width:150px;

	height:18px;

	margin:8px 0 0;

	overflow:hidden;

	text-indent:-9999px;

}

.main-box .infobox .heading div {float:right}

.main-box .infobox .btn-prev,

.main-box .infobox .btn-next {

	float:left;

	width:25px;

	height:25px;

	cursor:pointer;

	margin:0 0 0 2px;

	display:inline;

	overflow:hidden;

	text-indent:-9999px;

}

.main-box .infobox .btn-prev:hover,

.main-box .infobox .btn-next:hover {

	position:relative;

}

.main-box .infobox .btn-prev span,

.main-box .infobox .btn-next span {

	float:left;

	width:52px;

	height:51px;

	overflow:hidden;

	background:url(../media/images/btn-slide.png) no-repeat;

	text-indent:-9999px;

}

.main-box .infobox .btn-prev:hover span,

.main-box .infobox .btn-next:hover span {

	margin-top:-27px !important;

}

.main-box .infobox .btn-next span {margin-left:-27px !important}

/* gallery */

.gallery {

	width:296px;

	height:285px;

	overflow:hidden;

	position:relative;

}

.gallery ul {

	width:9999px;

	padding:0;

	margin:0;

	height:285px;

	overflow:hidden;

	list-style:none;

}

.gallery ul li {

	float:left;

	width:296px;

	margin:13px 0 0;

}

.gallery .photo {

	float:right;

	width:136px;

	text-align:center;

}

.gallery .photo span {

	display:block;

	margin:0 auto;

}

.gallery .photo a {

	cursor:pointer;

	position:relative;

}

.gallery .text {

	float:left;

	width:152px;

	min-height:158px;

	position:relative;

	margin:7px 0 0;

	padding:0 0 34px 8px;

	overflow:hidden;

}

* html .gallery .text {

	height:158px;

	overflow:visible;

}

.gallery .text .title {

	display:block;

	height:24px;

	overflow:hidden;

	text-indent:-9999px;

	width:100%;

}

.gallery .text p {

	margin:8px 0 0;

	line-height:15px;

}



.gallery .text .title-abc {background:url(../media/images/text-abc.png) no-repeat}

.gallery .text .title-complan {background:url(../media/images/text-complan.png) no-repeat}

.gallery .text .title-master {background:url(../media/images/text-master.png) no-repeat}

.gallery .text .title-quero {background:url(../media/images/text-quero.png) no-repeat}

.gallery .text .title-pudliszki {background:url(../media/images/text-pudliszki.png) no-repeat}

.gallery .text .title-circle {background:url(../media/images/text-circle.png) no-repeat}

.gallery .text .title-delimex {background:url(../media/images/text-delimex.png) no-repeat}

.gallery .text .title-beanz {background:url(../media/images/text-beanz.png) no-repeat}

.gallery .text .title-salad {background:url(../media/images/text-salad.png) no-repeat}

.gallery .text .title-ketchup {background:url(../media/images/text-ketchup.png) no-repeat}

.gallery .text .title-plasmon {background:url(../media/images/text-plasmon.png) no-repeat}

.gallery .text .title-honig {background:url(../media/images/text-honig.png) no-repeat}

.gallery .text .title-fridays {background:url(../media/images/text-fridays.png) no-repeat}

.gallery .text .title-smart {background:url(../media/images/text-smart.png) no-repeat}

.gallery .text .title-classico {background:url(../media/images/text-classico.png) no-repeat}

.gallery .text .title-watties {background:url(../media/images/text-watties.png) no-repeat}

.gallery .text .title-oreida {background:url(../media/images/text-oreida.png) no-repeat}

.gallery .text .title-bagelbites {background:url(../media/images/text-bagelbites.png) no-repeat}

.gallery .text p span {

	font-size:16px;

	vertical-align:top;

}

.gallery .text .btn {

	height:auto;

	position:absolute;

	bottom:0;

	left:8px;

}

/* items-box */

.items-box {

	background:url(../media/images/bg-items-box4.png) no-repeat;

	width:968px;

	min-height:184px;

	margin:17px 1px 0;

}

* html .items-box {height:184px}

.items-box:after {

	clear:both;

	display:block;

	content:"";

}

.items-box .item {

	float:left;

	width:284px;

	padding:0 14px 0 24px;

	position:relative;

	margin:16px 0 0;

}

.items-box .one {

	width:303px;

	padding:0 1px 0 16px;

}

.items-box .photo {

	float:right;

	position:relative;

	margin:-28px 0 0 -30px;

}

.items-box .heading {

	height:1%;

	padding:0 0 6px;
	
	overflow:hidden;

	background:url(../media/images/bg-dots02.gif) repeat-x 0 100%;

}

.items-box .one .heading {

	margin:0 0 0 6px;

	background:url(../media/images/bg-dots03.gif) no-repeat 0 100%;

}

.items-box .title {

	display:block;

	height:12px;

	overflow:hidden;

	text-indent:-9999px;

	width:100%;

}

.items-box .title01 {background:url(../media/images/text-heading01.png) no-repeat}

.items-box .title04 {background:url(../media/images/recruitingheadline.jpg) no-repeat;
	width: 225px;
}

.items-box .title17 {background:url(../media/images/csrreportheadline.png) no-repeat}

.items-box .title22 {background:url(../media/images/CagnyWebcast.png) no-repeat}

.items-box .title23 {background:url(../media/images/investorAnalyst.jpg) no-repeat}

.items-box .title02 {background:url(../media/images/text-heading02.jpg) no-repeat}

.items-box .title03 {background:url(../media/images/text-heading03.jpg) no-repeat}
.items-box .title25 {background:url(../media/images/text-annualmeeting.jpg) no-repeat}
.items-box .title26 {background:url(../media/images/text-q12013.jpg) no-repeat}
.items-box .title27 {background:url(../media/images/HNZ_stockPrice.png) no-repeat}
.items-box .title29 {background:url(../media/images/barclays_2012.png) no-repeat}

.items-box .text {

	height:1%;

	overflow:hidden;

}

.items-box .one .text {
	padding: 0 55px 0 6px;
}

.items-box .text p {

	font-size:10px;

	line-height:14px;

	margin:5px 0 0;

}

.items-box .btn {margin:12px 0 0 -6px}

.items-box .list {

	height:1%;

	margin:12px 0 0;

	overflow:hidden;

}

.items-box .list ul {

	float:left;

	width:142px;

	padding:0;

	margin:0;

	list-style:none;

}

.items-box .list li {

	font-size:10px;

	line-height:14px;

	color:#52443e;

	padding:0 0 0 9px;

	background:url(../media/images/arrow01.gif) no-repeat 0 5px;

}

.items-box .list li a {color:#52443e}

/* nav-box */

.nav-box {

	width:960px;

	height:30px;

	overflow:hidden;

}

.ourFoodProducts .nav-box { background:url(../media/images/secondlevelnav_bg.png) no-repeat  center 0; }

.page1 .nav-box {

	background:url(../media/images/bg-nav-i1.png) no-repeat;

	border-bottom:1px solid #98c2e2;

}



.page2 .nav-box {

	background:url(../media/images/bg-nav-i2.png) no-repeat;

	border-bottom:1px solid #e2dccf;

}

.page3 .nav-box {

	background:url(../media/images/bg-nav-i3.png) no-repeat;

	border-bottom:1px solid #95defd;

}

.nav-box ul {

	position:relative;

	width:950px;

	padding:0 10px 0 0;

	margin:6px 0 0;

	font-size:12px;

	list-style:none;

	overflow:hidden;

	text-align:center;

}

.careersHomePage .nav-box ul, .careersHeinz .nav-box ul,, body.main .nav-box ul {padding:3px 10px 0 0;}

.nav-box ul li {

	display:inline;

	padding:0 13px 0 18px;

	background:url(../media/images/separator05.gif) no-repeat 0 50%

}

.nav-box ul li.active {font-weight:bold}

.inner .nav-box ul li:first-child,

.inner .nav-box ul li.first-child,

.careersHomePage .nav-box ul li:first-child,

.careersHomePage .nav-box ul li.first-child,

.careersHeinz .nav-box ul li:first-child,

.careersHeinz .nav-box ul li.first-child  {background:none}

.nav-box ul a {color:#fff}

.nav-box ul li.active a {text-decoration:none}

.twocolumns {

	width:900px;

	padding:0 20px 0 40px;

	overflow:hidden;

	margin:20px 0 0;

}

.page2 .twocolumns {

	width:929px;

	padding:0 10px 0 10px;

	margin:21px 0 0;

}

.page2 .twocolumns .content{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: right;
    margin: 2px 0 0;
    padding: 0 0 53px 21px;
    width: 727px;
}

.page2 .twocolumns .contentearnings{
    background:url(/media/images/globe.jpg) no-repeat;
    clear: both;
    float: right;
    margin: 2px 0 0;
    padding: 0 0 53px 21px;
    width: 727px;
    height: 800px;
}

.page2 .twocolumns .content2{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: right;
    margin: 2px 0 0;
    padding: 0 0 53px 21px;
    width: 525px;
}

.page3 .twocolumns {

	width:919px;

	padding:0 20px 0 21px;

	margin:20px 0 0;

}

/* content */

#content {

	float:left;

	width:510px;

	margin:8px 0 0;

	display:inline;

}

#content.product { width:auto; }

#content.smartones { height:1200px; }



.page2 #content {

	float:right;

	width:727px;

	padding:0 0 53px 21px;

	margin:2px 0 0;

	background:#ffffff;

	clear:both;

}
.page2 #contentCU {

	float:right;

	width:727px;

	padding:0 0 53px 21px;

	margin:2px 0 0;

	background:#ffffff;

	clear:both;

}

.press-releases #content { background:#F2F2F2; padding-right: 20px;  width: 707px; }

.page2 #main .diversity, .page2 #main .careerpaths { float:none; display:block; clear: both; padding-top: 15px; padding-left:14px;  width: 932px;  background:none; overflow:hidden; }

.page2 #main .globalList { padding:15px 0 0 0;  width: 959px;  background:none;}

.page2 #main .requestInfo {background-color: #FFFFFF;  color: #747474;  float: right;  margin-top: 12px; padding:0;  width: 748px;}

.page2 #wrapper .history { float:none; clear: both; padding-top: 15px; padding-left:0;  width: 932px;  background:none;}

.page2 #main .vision {padding:0 0 0 21px; }

#historyFlash { margin-top:15px !important; }

.page3 #content {

	float:left;

	width:416px;

	padding:0 0 0 24px;

	

}

.ourCompanyHomePage #content {

	margin-top: 0;

    padding: 10px 0px 10px 32px;

    width: 905px;

	}

.careersHomePage #content {

	padding-top: 13px;

    width: 959px;

}

.careersHeinz #content {

	padding-top: 50px;

    width: 959px;

}
#content .heading {

	width:100%;

	overflow:hidden;

}

.health #content h2.title-about {

	background:url(../media/images/text-about.png) no-repeat;

	width:424px;

	height:0;

	margin:0 0 16px;

	overflow:hidden;

	text-indent:-9999px; padding:26px 0 0 0;

}

.our-food #content h2.our-food {  background: url(../media/images/ourFoodTitle.gif) no-repeat 0 0; height:0; padding:26px 0 0 0; overflow:hidden; width:400px; }

.sustainability #content h2.title-about { background:url(../media/images/sustainbility_main_txt.gif) no-repeat 0 0; height:28px; padding:26px 0 0 0; overflow:hidden; width:400px; }

#content h2.sustainability {color: #FFFFFF;  font-size: 28px; font-weight:normal; }

#content p {

	color:#fff;

	margin:10px 0 0;

}

.text-box {

	float:left;

	width:380px;

	margin:-10px 0 0;

}

.awards .text-box { width:100%; margin:0; clear:both; }

.ethics-compliance .text-box {

	width:auto;

	padding:0 10px 0 0;

}

.cgSub .text-box {

	width:auto;

	padding:0 20px 0 0;

}

.text-box #rss-icon a {

	width: 100px;

	height: 36px;

	background: url(media/images/rss-icon.gif) top no-repeat;

}

.text-box a {

	text-decoration: underline;

	color: #2a73a0;

}

.text-box ul {

	list-style-type: none;

	display: inline;

}

.text-box ul li {

	padding-bottom: 10px;

}

.pwebcast { display:block; color:#464646; }

.noListenSlidesBtn a { background:url(../media/images/Button_WRollover.jpg) no-repeat; width:152px; height:0; padding-top: 29px; overflow:hidden; display:block; margin:-10px 0 0 0; }

.noListenSlidesBtn a:hover { background-position:0 -28px; }

.whiteContentBoxLeft {border-bottom: 1px solid #E4E8EB;   min-height: 250px; width: 337px; padding-bottom: 10px; float: left; margin: 0 0 0; background:#fff; padding:0 0 0 0; }

.listenSlidesBtn a {background: url(../media/images/listen_slides_btn.jpg) no-repeat scroll 0 0 transparent;  display: block; height: 0; overflow: hidden; padding-top: 29px;width: 192px;}

.listenSlidesBtn a:hover { background-position:-192px 0; }

.viewwebcastSlidesBtn a {background: url(../media/images/viewwebcast_slides_btn.jpg) no-repeat scroll 0 0 transparent;  display: block; height: 0; overflow: hidden; padding-top: 29px;width: 192px;}

.viewwebcastSlidesBtn a:hover { background-position:-192px 0; }

.downloadSlidesBtn a {background: url(../media/images/download_slides_btn.jpg) no-repeat scroll 0 0 transparent;  display: block; height: 0; overflow: hidden; padding-top: 29px;width: 192px;}

.downloadSlidesBtn a:hover { background-position:-192px 0; }

.viewTranscriptBtn a {background: url(../media/images/viewTranscript_btn.jpg) no-repeat scroll 0 0 transparent;  display: block; height: 0; overflow: hidden; padding-top: 29px;width: 192px;}

.viewTranscriptBtn a:hover { background-position:-192px 0; }

.page2 #content.presentationsWebcastsContent p.webcastPresentationDate { display:block; color: #AAAAAA;  display: block;  margin: 0 0 0 10px;  padding:0 0 0 10px; }

.webcastPrLink a {  background: url(../media/images/pr_btn.gif) no-repeat scroll 0 0 transparent; display: block; height: 0; margin: 20px 0 0 3px; overflow: hidden; padding-top: 13px;    width: 98px; }

.webcastPrLink a:hover { background-position:-98px 0; }

.archiveBtn a { background: url(../media/images/archive_btn.jpg) no-repeat scroll 0 0 transparent; clear: both; display: block; float: left; height: 0; overflow: hidden; padding-top: 22px; width: 75px;
	margin-top: 22px;
}

.archiveBtn a:hover { background-position:-75px 0; }

.page2 #content p.webcastTitle {display: block;  color: #383838;  height: 35px;  font-size: 12pt; margin:0;
	padding: 10px 0 10px 10px;
}

.page2 #content p.webcastTitleIR {display: block;  color: #383838;  height: 65px;  font-size: 12pt; padding:10px 0; margin:0; }

.webcastTitle a {color: #747474; font-size:12pt; text-decoration:underline; }



.whiteContentBoxRight { border-bottom: 1px solid #E4E8EB; min-height: 250px; padding-bottom: 10px; background-color: #FFFFFF; float: right; margin: 0 0 0 0;  width: 325px; padding:0 10px 0 0; }



a.greenBtn2 { background-position: 0 -60px; }

a.greenBtn2:hover { background-position: 0 -90px;}

.greenBtn1, .greenBtn2 { background: url(../media/images/greenBtns.jpg) no-repeat scroll left top transparent; display: block; height: 30px; position: relative;

text-indent: -5000px; width: 193px; }

.innovation #content, .innovationSub #content { position:relative; margin:15px 0 0 0; width:100%; z-index:0; }

.innovation #content #primaryContent {  background: none repeat scroll 0 0 #FFFFFF; margin: 0 23px 0;  width: 914px; position:relative; z-index:1; clear:both; float:none; display:block; }

.innovation #content h1 { color: #8E5D2E; margin: 0 0 0 20px; font-weight:normal; }

.innovation #content h2.hCooking { margin: 0 20px 50px;  }

.innovation #content h2 {font-size: 18px;}

.innovation #content h2, .innovation #content h2 a, .innovation #content h3 { color: #737373;  margin-bottom: 5px; margin-left: 20px; }

.innovation #content .pnlFreshIdeas { height: 240px;  width: 489px; }

.innovation #content .pnlFreshIdeas p { margin-left: 20px; }

.innovation #content #sidebar, .innovationSub #content #sidebar {  background:url(../media/images/innovation-subnav.jpg) no-repeat scroll left top transparent;   height: 265px;    margin: 0; position:absolute; left: 650px;  top: 20px;  width: 241px; z-index: 10; float:none; display:block; }

.innovation #content  #sidebar ul { list-style: none outside none; margin: 0; padding: 14px 0 0;  width: 180px; }

.innovation #content  #sidebar ul  li { padding:0; margin:0; float:left; clear:both; width:184px; }


#story ul { float:left; padding-left: 20px;}

.innovation #content  #sidebar li a { font-size:12px; line-height:16px; margin:0; }

.innovation #content #sidebar ul li a, .innovationSub #content #sidebar ul li a:hover, .innovationSub #content #sidebar ul li.selected a {  background: none repeat scroll 0 0 transparent;  color: #373737;  cursor: pointer;  display: block;  padding: 30px 0 2px 25px; text-decoration:none;  }

.innovation #content .pnlFood {  background:url(../media/images/chopstickstomato.jpg) no-repeat scroll left top transparent; height: 202px; }

.innovation #content .pnlFood h2 {  margin-left: 335px; }

.innovation #content .pnlFood p {  margin-left: 335px;  margin-right: 160px; }

.innovation #content a, .innovation #content a:hover, .innovation #content a:visited { color: #747474; text-decoration:underline; }

.innovation #content .pnlAgriculture { background:url(../media/images/ketchupleaves.jpg) no-repeat scroll right bottom transparent; height: 211px; }

.innovation #content .pnlAgriculture h2 {  margin-left: 20px; }

.innovation #content .pnlAgriculture p { margin-left: 20px; margin-right: 240px; }

.innovation #content .pnlPackaging { background:url(../media/images/dipandsqueeze2.jpg) no-repeat scroll left bottom transparent;  height: 196px;  margin-top: -20px;

}

.innovation #content .pnlPackaging h2 { margin-left: 230px; }

.innovation #content .pnlPackaging p {  margin-left: 230px; margin-right: 20px; }

.innovation #content .pnlSafety { background:url(../media/images/wettomato.jpg) no-repeat scroll 660px -25px transparent;  height: 364px;  padding: 100px 100px 0; }

.innovation #content .pnlSafety h2 {  margin-left: 20px; }

.innovation #content .pnlSafety p {  margin-left: 20px; margin-right: 196px; }

.innovation #content .pnlResearch { background:url(../media/images/testtubeplant.jpg) no-repeat scroll left bottom transparent; height: 310px; margin-top: -200px;

    padding: 75px 100px 0; }

.innovation #content .pnlResearch h2 { margin-left: 275px; }

.innovation #content .pnlResearch p { margin-left: 275px; }

.innovationSub #content #sidebar {  background:url(../media/images/innovationsubpagenav.png) no-repeat scroll left top transparent; }

.innovationSub #content #sidebar ul li a, .innovation #content #sidebar ul li a:hover { background: none repeat scroll 0 0 transparent; color: #898989;  cursor: pointer;  display: block;

    padding: 30px 0 2px 25px; }

.innovationSub #content #sidebar ul { list-style: none outside none;  margin: 0; padding: 14px 0 0; width: 180px; }

.innovationSub #content #sidebar ul li { width:180px; float:left; clear:both; }

.innovationSub #content #contentHeader {  height: 290px;  width: 933px; margin:0 0 0 0; position:relative; z-index:1; top:-15px;}

.nutrition #contentHeader {background:url(../media/images/nutritioninnovation.png) no-repeat;}

#content.agriculture #contentHeader {background:url(../media/images/agriculturalinnovation.png) no-repeat;}

#content.packaging #contentHeader {background:url(../media/images/packaginginnovation2.jpg) no-repeat;}

#content.foodQuality #contentHeader {background:url(../media/images/foodquality.png) no-repeat;}

#content.research #contentHeader {background:url(../media/images/researchdev.png) no-repeat;}



.innovationSub #content #primaryContent { background:url(../media/images/nutritioninnovationcontent.jpg) repeat-x scroll center bottom #FBF9F9; margin: 0 14px 0; position: relative; width: 933px; float:none; display:block; top:15px; }

.innovationTop, .innovationBottom { width:914px; margin:0 23px; background:url(../media/images/innovation_top.png) no-repeat 0 0; display:block; clear:both; font-size:1px; height:15px; position:relative; }

.innovationBottom { background:url(../media/images/innovation_bottom.png) no-repeat 0 bottom; }

.key-brands-top { background:url(../media/images/keybrand_main_top.png) no-repeat; width:900px; height:15px; display:block; font-size:1px; }



#contentHeader h1 {  color: #FFFFFF;  margin-top: 0; padding: 15px; font-weight:normal; }

.innovationSub #content {  clear: both; float: left; width: 960px; margin-top:15px; }

.foodQuality #content h1, .research #content h1, .innovationSub #content h2 { color: #8E5D2E; font-size:18px; margin:16px 0; }

.foodQuality #content h1, .research #content h1 { margin-top:0; font-size:24px; }

.foodQuality #content p, .research #content p, .innovationSub #content p { margin:10px 0; font-size:12px; }

.innovationSub #content #primaryContent ul { margin: 10px 0 25px 12px; }

.innovationSub #content #primaryContent ul li { margin: 10px 0; }

.hMoreInnovation { color: #A2835A; margin: 40px 0 15px 123px; }

#content.innovationSub h3 { font-size: 12px; font-weight: normal; margin-bottom: 0; }

#content.innovationSub #contentContainer .ulInnovationSub { border-left: 1px solid #DDDBDB;  border-right: 1px solid #DDDBDB; float: left; margin: 0 0 0 118px;  padding: 0;  width: 696px; display:inline; }

#content.innovationSub #primaryContent ul.ulInnovationSub li {  float: left; list-style: none outside none;  margin: 0; }

.ulInnovationSub li.liAgriculture a {  background:url(../media/images/agriculturalinnovation.jpg) no-repeat scroll left top transparent; height: 0;  padding-top: 111px;

    width: 167px; }

.ulInnovationSub li a { display: block; overflow: hidden; }

.ulInnovationSub li.liPackaging a { background:url(../media/images/packaginginnovation.jpg) no-repeat scroll left top transparent; height: 0; padding-top: 111px;

    width: 176px; }

.ulInnovationSub li.liQuality a { background:url(../media/images/foodquality.jpg) no-repeat scroll left top transparent; height: 0;  padding-top: 111px;  width: 175px;

}

.ulInnovationSub li.liRnD a { background:url(../media/images/researchdevelopment.jpg) no-repeat scroll left top transparent; height: 0; padding-top: 111px; width: 178px;

}

.ulInnovationSub li.liNutrition a { background:url(../media/images/nutritioninnovation1.jpg) no-repeat scroll left top transparent;  height: 0;  padding-top: 111px;

    width: 167px; }

.ulInnovationSubTop, .ulInnovationSubBottom { background:url(../media/images/packaginginnovation_top.png) no-repeat 0 0; height:15px; width:698px; margin:0; position:relative; left:118px; float:left; clear:both; }

.ulInnovationSubBottom { background:url(../media/images/packaginginnovation_bottom.png) no-repeat 0 bottom; margin-bottom:20px; }

.sustainabilityMicro #content {  height: 971px; min-height: 971px;  clear: both;  padding-top: 8px; width: 959px; }

.sustainabilitySocial #content, .sustainabilitySocialLabor #content, .sustainabilityEnvironment #content, .sustainabilityEnvWaste #content, .sustainabilityEnvWater #content, .sustainabilityEnvCarbon #content, .sustainabilityEnvRenewable #content, .ulCaseStudies #content, .sustainabilityWorld #content, .sustainabilityEcon #content, .sustainabilitySeed #content, .sustainabilitySeed2 #content, .focusFoods #content, .commitment #content {  height: 971px; min-height: 971px;  clear: both;  padding-top: 15px; width: 959px; }

.sustainabilityMicro #content { height:auto; }

.sustainabilityWorld #content { height:auto; }

.sustainabilitySocial #content #primaryContent { background: none repeat scroll 0 0 transparent; height: 747px; margin: 10px 0 0 45px;  width: 916px; }

.sustainabilitySocial #content #primaryDescription { width: 424px; }

.sustainabilitySocial #content #primaryDescription p, .sustainabilitySocialLabor #content #primaryDescription p, .sustainabilityEcon #content #primaryDescription p {  color: #565555; margin:0 0 10px 0; }

.sustainabilitySocial #content #primaryDescription p.firstLine { margin:20px 0 0 0; }

.sustainabilitySocial #content a { color: #747474; text-decoration: underline; }

.sustainabilitySocial #secondaryContent h2, .socialLabor #secondaryContent h2, .socialFoundation #secondaryContent h2 { color: #638523; font-size: 14px; margin-bottom: 10px; margin-left: 52px;

}

.sustainabilityEcon #content #primaryContent p.firstLine { margin:20px 0 0 0; }

.sustainabilityEcon #secondaryContent { float: left; height: 491px; margin: 0 0 0 50px; }



.sustainabilityEnvWater #primaryDescription h3 { margin-bottom:0; }



.sustainabilityEnvWater #primaryContent #primaryDescription { margin-top: 100px; width: 305px; }

.sustainabilitySocial #secondaryContent {  float: left; margin: 0 0 0 50px; padding-top: 8px; width: 914px; }

#content .social .learnMore { background-color: #F9F9F9; border-left: 1px solid #E6E6E6;  border-right: 1px solid #E6E6E6;  float: left;  height: 110px; margin-left: 50px; display:inline; }

#content .social .learnMore a { color: #747474; text-decoration: none; }

#content .social .learnMore a .leftLink { background-image:url(../media/images/learnmore1.gif); cursor: pointer; float: left; height: 103px;

    margin-left: 15px; width: 249px; }

#content .social .learnMore a .middleLink { background-image:url(../media/images/learnmore2.gif); cursor: pointer; float: left; height: 103px;

    width: 249px; }

#content .social .learnMore a .rightLink { background:url(../media/images/learnmore3.jpg) no-repeat scroll left bottom transparent; cursor: pointer;

    float: left; height: 103px; margin-right: 15px; width: 227px; }

.socialLearnMoreTop, .socialLearnMoreBottom { background:url(../media/images/sustainability_social_top.png) no-repeat 0 0; height:8px; width:758px; margin:0 0 0 0; float:left; clear:both; position:relative; left:50px; font-size:0; }

.socialLearnMoreBottom  { background:url(../media/images/sustainability_social_bottam.png) no-repeat 0 bottom; }

.sustainabilityEnvWaste #primaryContent #primaryDescription { width: 557px; }



#content.our-food { color:#fff; }

#content.our-food p { margin:10px 0; font-size:13px; }

#content.our-food p a, #content.sustainability p a { color:#fff; text-decoration:underline; }

#content.sustainability ul { color:#fff; }

#content.our-food h3 { margin-bottom:-13px; font-size:15px; color:#fff; }

#content.our-food #quickLinks a { cursor: pointer; display: block;  height: 0;  overflow: hidden; padding-top: 154px;  position: relative; }

.lnkAroundTheWorld { background:url(../media/images/of_lookAround-2.png) no-repeat scroll left top transparent; border-right: 1px solid #DDDDDD; width: 180px; }

.lnkTomatoDreams {  background:url(../media/images/messagebtnOF2.gif) no-repeat scroll left top transparent; border-right: 1px solid #DDDDDD; width: 184px; }

.lnkGluten-Free {  background:url(../media/images/glutenfreebutton.gif) no-repeat scroll left top transparent; border-right: 1px solid #DDDDDD; width: 181px; }

.lnkCSR-Module {  background:url(../media/images/CSR_Module.gif) no-repeat scroll left top transparent; border-right: 1px solid #DDDDDD; width: 181px; }

.lnkBackyardBurger { background:url(../media/images/burgerimage.gif) no-repeat scroll left top transparent;  width: 188px; }

.lnkAroundTheWorld:hover, .lnkGluten-Free:hover, .lnkBackyardBurger:hover  { background-position:0 -154px; }

#content.our-food #sidebar h2 { color: #282901;   font-size: 16px; }

#content.key-brands #secondaryContent h2 { color: #D0392C; font-size: 18px;  margin: 5px 0 0; font-weight:normal; }

#content.key-brands #secondaryContent h2.hViewProducts { color: #525252;  font-size: 14px;  margin-top: 15px; }

#content.key-brands #secondaryContent { background:url(../media/images/keybrandsbottom.gif) no-repeat scroll 0 0 transparent; float: left; margin: 0;

    padding: 0 30px;   width: 840px; height:400px; }

#keyBrandsFlash { height:494px; }

#content.key-brands #secondaryContent p { color: #7E7E7E; margin: 10px 359px 10px 8px; }

ul.ulRegions, ul.ulRegionsProd {  background:url(../media/images/regionbg.jpg) repeat-x scroll center top transparent; border: 1px solid #CCCCCC;  float: left;

    margin: 10px 92px 0; width: 729px; padding:0; }

#content.key-brands #secondaryContent ul.ulRegions { background: none repeat scroll 0 0 #FFFFFF; border-bottom:0; border-top:0;  margin:0;  padding: 0;  width: 830px; }

ul.ulRegions li, ul.ulRegionsProd li { border-right: 2px double #DADADA;   float: left; list-style: none outside none; }

ul.ulRegions li.liNA a, ul.ulRegionsProd li.liNA a { background:url(../media/images/naimg2.jpg) no-repeat scroll left top transparent; display: block; height: 0;

    overflow: hidden;  padding-top: 106px;  width: 177px; margin: 0 12px;}

ul.ulRegions li.liEurope a, ul.ulRegionsProd li.liEurope a {  background:url(../media/images/europeimg.jpg) no-repeat scroll left top transparent;

    display: block; height: 0; overflow: hidden; padding-top: 106px;  width: 181px;margin: 0 12px; }

ul.ulRegions li.liAsia a, ul.ulRegionsProd li.liAsia a {  background:url(../media/images/asiaimg.jpg) no-repeat scroll left top transparent; display: block;  height: 0;  overflow: hidden;  padding-top: 106px;  width: 181px;margin: 0 12px; }

ul.ulRegions li.liRest a, ul.ulRegionsProd li.liRest a {  background:url(../media/images/restimg.jpg) no-repeat scroll left top transparent; display: block;  height: 0;

    overflow: hidden; padding-top: 106px; width: 182px;margin: 0 12px; }

ul.ulRegions li.liRest { border-right: medium none; }

#content.key-brands .ulRegionsTop, #content.key-brands .ulRegionsBottom { background:url(../media/images/keybrand_scroll_top.png) no-repeat; width:832px; float:left; clear:both; height:6px;  margin:0 0 0 -1px; font-size:0px; overflow:hidden; }

#content.key-brands .ulRegionsBottom { background:url(../media/images/keybrand_scroll_bottom.png) no-repeat 0 bottom; margin:0 0 10px 0; }



#quickLinks #nutritionBlock a { background:url(../media/images/seedsustain.gif) no-repeat scroll 0 0 transparent; display: block;  float: left;  height: 0;

    overflow: hidden; padding-top: 170px;  width: 184px; }

#quickLinks #nutritionBlock a:hover { background-position:-186px 0; }

#quickLinks #csrBlock a { background:url(../media/images/CSR2011_Button.gif) no-repeat scroll 0 0 transparent; display: block; float: left;  height: 0;

    overflow: hidden; padding-top: 170px; width: 185px; }

#quickLinks #csrBlock a:hover { background-position:-185px 0; }

#quickLinks #lnkRecipes a { background:url(../media/images/Micro_sust.gif) no-repeat scroll 0 1px transparent; display: block; float: left; height: 0; overflow: hidden;  padding-top: 166px; width: 200px; }

#quickLinks #lnkRecipes a:hover { background-position:-200px 1px; }

.primaryRightColumnTop, .primaryRightColumnBottom { background:url(../media/images/sustainability_Environment_top.png) no-repeat; width:244px; height:17px; display:block; clear:both; margin:-17px 0 0 -1px; }

.primaryRightColumnBottom { background:url(../media/images/sustainability_Environment_bottam.png) no-repeat 0 bottom; margin:0 0 -17px -1px; height:17px; }

.sustainabilityEnvironment #content #primaryContent #primaryRightColumn .itemBtm { height: 27px; }

.ulCaseStudies #primaryContent #primaryDescription { width: 424px; }



.sustainabilityEnvironment #content #primaryContent, .sustainabilityEnvWaste #content #primaryContent, .sustainabilityEnvWater #content #primaryContent, .sustainabilityEnvCarbon #content #primaryContent, .sustainabilityEnvRenewable #content #primaryContent, .ulCaseStudies #content #primaryContent, .sustainabilityWorld #content #primaryContent, .sustainabilityEcon #content #primaryContent, .sustainabilityMicro #content #primaryContent { background: none repeat scroll 0 0 transparent; height: 670px; margin: 0 0 0 35px; width: 916px; position:relative; }

.ulCaseStudies #content #primaryContent { height:520px; }

.sustainabilityEnvRenewable #content #primaryContent  { height:620px; }

.sustainabilityWorld #content #primaryContent { height:auto; }

.sustainabilityEcon #content #primaryContent { height:480px;}

.sustainabilityEnvironment #content h2, #content.sustainabilityEnvironment h3 {  margin-bottom: 0; font-size:18px; color: #97B52A; }

.sustainabilityEnvironment #content #primaryContent #primaryLeftColumn { float: none; width: 235px; }

.sustainabilityEnvironment #content #primaryContent p, #content.sustainabilityEnvWater #primaryContent p { margin:10px 0; }

.sustainabilityEnvWater #content #primaryContent #primaryDescription p, .sustainabilityEnvCarbon #content #primaryContent #primaryDescription p, .sustainabilityWorld #content #primaryContent p { margin-bottom:10px; margin-top:0; }

.sustainabilityEnvCarbon #content #primaryContent #primaryDescription p.firstLine { margin: 20px 0 0;}

.sustainabilityEnvCarbon #primaryContent #primaryDescription { width: 434px; }

.sustainabilityEnvCarbon #secondaryContent { float: left; margin: 10px 0 0 40px; display:inline; }

.sustainabilityEnvRenewable #primaryContent #primaryDescription {  width: 383px; }

.sustainabilityEnvRenewable #primaryContent #primaryDescription p.secondLine { color: #565555;  margin-top: 2px; }

.sustainabilityEnvRenewable #secondaryContent { float: left; margin: 20px 0 0 40px; display:inline; }



.sustainabilityEnvironment #content h3 { font-size:15px; font-weight:normal; }

.sustainabilityEnvironment #content h4 { font-size: 13px; margin: 0; }

.sustainabilityEnvironment #content #primaryContent p.small { font-size: 11px; line-height: 13px; margin-bottom: 5px; margin-top: 0; padding: 0; width: 300px; }

.sustainabilityEnvironment #content #primaryContent #primaryRightColumn { border: 1px solid #EDEDED; float: left;/* margin: 27px 0 0 412px;*/ position: relative; width: 242px;  background:#FCFCFC url(../media/images/envbg.gif) repeat scroll left bottom; position:absolute; top:27px; left:647px; }



.sustainabilityEnvironment #content #primaryContent #primaryRightColumn .item { border-bottom: 1px solid #EDEDED; height: 37px; margin-top: 10px; padding-bottom: 1px; padding-left: 8px;

}

.sustainabilityEnvironment #content #primaryContent #primaryRightColumn .item a { color: #404040; text-decoration: none; }

.sustainabilityEnvironment #content #primaryContent #primaryRightColumn .item a:hover { color:#579928; }

.sustainabilityEnvironment #content #primaryContent #primaryRightColumn .item a img { border: 0 none; vertical-align: middle; }

.sustainabilityEnvironment #content #secondaryContent { color: #FFFFFF; float: left; margin: 0 0 0 35px; }

.sustainabilityEnvironment #content #secondaryContent h2 { color: #FFFFFF; font-weight:normal; }

.sustainabilityEnvRenewable #content #secondaryContent h2 { color: #FFFFFF; font-weight: normal; margin:0;}

.sustainabilityEnvRenewable #secondaryContent div.sideDiv { border-right: 1px solid #3B671D; }

.sustainabilityEnvRenewable #secondaryContent .btmColumn {  color: #FFFFFF; float: left; height: 150px;  margin: 5px 30px 0 0;  width: 235px; }



.sustainabilityEnvironment #content #secondaryContent #cntntBlock { height: 250px; margin: 0 0 0 135px; width: 765px; }

.sustainabilityEnvironment #content #secondaryContent #cntntBlock .cntnt .region { font-weight: bold; margin: 15px 0 3px; padding: 0; }

.sustainabilityEnvironment #content #secondaryContent #cntntBlock .cntnt { display: block; float: left; height: 200px; margin: 0 20px 10px 0; width: 300px; }

.sustainabilityEnvironment #content #secondaryContent #cntntBlock .cntnt { display: block; float: left; height: 200px; margin: 0 20px 10px 0; width: 300px; }

.sustainabilityEnvironment #content .readMoreBtn a { background:url(../media/images/readmoreBtn1.jpg) no-repeat scroll 0 0 transparent;

    display: block; float: left; height: 0; overflow: hidden; padding-top: 30px; position: relative; top: 35px; width: 127px; }

.sustainabilityEnvironment #content .readMoreBtn a:hover { background-position:-127px 0; }



#primaryContent #primaryRightColumnEnvSub, #primaryContent #primaryRightColumn { background:url(../media/images/envbg.gif) repeat scroll left bottom transparent; border: 1px solid #EDEDED; float: right; margin: 20px 25px 0 0; width: 242px; }

.sustainabilityEnvWaste #primaryContent #primaryDescription { width: 557px; } 

.sustainabilityEnvWaste #primaryContent #primaryDescription p.secondLine { margin-top: 2px; }

.sustainabilityEnvWaste #content p.thirdLine { margin: 167px 0 0; }

div.WRrow1, div.WRrow2, div.WRrow3 { display: block; padding: 30px 0 0 180px; width: 160px; }

div.WRrow1 { background:url(../media/images/smartones_wr.gif) no-repeat scroll left top transparent; height: 148px; }

div.WRrow3 { background:url(../media/images/tomatoSoup.gif) no-repeat scroll left top transparent; height: 175px; }

.sustainabilityEnvWaste #secondaryContent { float: left; margin: 20px 0 0 224px; display:inline; }

.sustainabilityEnvWaste #secondaryContent .btmColumn { color: #FFFFFF; float: left;  height: 250px;  margin-right: 50px; width: 225px; }

.sustainabilityEnvWaste #secondaryContent h2, .sustainabilityEnvWater #secondaryContent h2, .sustainabilityEnvCarbon #secondaryContent h2  { font-size: 18px; font-weight: bold; margin: 0; color:#fff; font-weight:normal; }

.sustainabilityEnvCarbon #secondaryContent .btmColumnLeft { color: #FFFFFF; float: left; height: 250px; margin-right: 293px; width: 225px; }

#primaryContent #primaryRightColumnEnvSub h2 { font-size: 18px; }

#primaryContent #primaryRightColumnEnvSub .item, #primaryContent #primaryRightColumnEnvSub .selItem { border-bottom: 1px solid #EDEDED; height: 37px;  margin-top: 10px; padding-bottom: 1px;

    padding-left: 8px; }

#primaryContent #primaryRightColumnEnvSub .itemBtm {  height: 20px; }

#primaryContent #primaryRightColumnEnvSub .item a img { border: 0 none; vertical-align: middle; }

#primaryContent #primaryRightColumnEnvSub .selItem a img { border: 0 none; vertical-align: middle; }

#primaryContent #primaryRightColumnEnvSub .item a, #primaryContent #primaryRightColumnEnvSub .selItem a {  color: #404040; text-decoration:none;}

.sustainabilityEnvCarbon #secondaryContent .btmColumnRight {  color: #FFFFFF; float: left; height: 250px; width: 370px; }





.sustainabilityEnvWater #secondaryContent { float: left;  margin: 20px 0 0 40px; display:inline; }

.sustainabilityEnvWater #secondaryContent .btmColumnLeft { color: #FFFFFF;  float: left; height: 250px;  margin-right: 78px; width: 390px; }

#content .btmColumnLeft p { margin-top:0; margin-bottom:10px;}

.sustainabilityEnvWater #secondaryContent .btmColumnRight { color: #FFFFFF; float: left; height: 250px; width: 390px;} 



ul.financialNewsList {list-style:none;margin:0;padding:0 10px 0 0; }

ul.financialNewsList li { padding:0 0 15px 0; }

ul.financialNewsList li a { color: #747474;text-decoration: none;
	font-weight: bold;
}

ul.financialNewsList li a:hover { color: #747474;text-decoration: underline; }

.calendarImg { float:right; }

.tickerDiv img.ticImg { cursor: pointer; height: 205px;  margin: 0 0 5px;  width: 335px; } 

.page2 #content h2.irMainHeaderImg {background:url(../media/images/text-ir-subtitle03.gif) no-repeat; width:auto; float:left; width:150px; margin-top:10px; text-indent:-99999px; height:22px; }

a#lnkSubscribeRSS { background:url(../media/images/rss_icon.gif)no-repeat;  color: #747474; display: block;  float: right;  height: 36px;  margin-top: 5px; width:100px;  padding:0; text-indent:-99999px; }

a#lnkSubscribeRSS:hover { background-position:0 -36px;}

.eighteenPtBrown { color: #996633; font-size: 18pt; }

.eighteenPtBlue { color: #208dae; font-size: 16pt;
}

.page2 #content p.copywrite { font-size: 9px; margin: 10px 0; width: 335px; line-height:9px; }

a.redLink { color:#D21E00; text-decoration:underline; }

a.redLink:hover { color:#926428; text-decoration:none; }

.growthStrategyBtn a {background: url(../media/images/growth_strategy_btn.jpg) no-repeat; display: block; height: 0; overflow: hidden; padding-top: 39px; width: 337px;}

.growthStrategyBtn a:hover { background-position:-337px 0; }

.moreBtn a {  background: url(../media/images/more_btn.jpg) no-repeat;clear: both; display: block; float: right; height: 0; overflow: hidden; padding-top: 22px;

width: 75px; }

.moreBtn a:hover { background-position:-75px 0; }



#fourBoxesContainerTop, #fourBoxesContainerBottom { clear: both; margin: 0 auto; padding: 0;  width: 702px; overflow:hidden; }

#fourBoxesContainerTop { border-bottom: 1px solid #E4E8EB; margin-top:-10px;
	padding-bottom: 15px;
}

#fourBoxesContainerBottom .whiteContentBoxLeft, #fourBoxesContainerBottom .whiteContentBoxRight  { border:0; }



.page2 #content h2.presentationsWebcastsHead { background: url(../media/images/presentations_webcasts.gif) no-repeat scroll 0 0 transparent; height: 40px; margin: 20px 0 0; overflow: hidden; text-indent: -9999px; width: 301px; }

.presentationsWebcastsContent .pwebcast {height: 268px;  padding: 0 15px 0 10px; }

.pwebcast { border-right: 1px solid #E0E3E6; clear: none; float: left; margin: 0; padding: 0 15px 140px 10px; width: 680px; }

.page2 #content.presentationsWebcastsContent p { margin: 10px auto;  }

.page2 #content.presentationsWebcastsContent p.disclaimer {width:710px; font-size:12px;}



.page2 #content.press-room { padding-bottom:0;  background: url("../media/images/twocolumnbg.jpg") repeat-y scroll center center #F1F1F1; }

.twoCollumn {  margin:0 0 0 0; overflow:hidden;/* background:#F1F1F1 url(../media/images/twocolumnbg.jpg) repeat-y;*/ margin:0 0 0 -21px; padding:0 0 53px 0; }

#primaryColumn { float: left; width: 380px; padding:0 0 0 20px; display:inline; }

.page2 #content .text-pressRoomNews { background:url(../media/images/text-pressroom-news.gif) no-repeat; width:52px; height:22px; display:block; text-indent:-99999px; float:left; margin:12px 0 0 0; }

ul.pressRoomNews { list-style:none; margin:22px 0 0 0; padding:0; clear:both; }

ul.pressRoomNews li { padding:0 0 15px 0; }

ul.pressRoomNews li a { text-decoration:none; color: #747474; }

ul.pressRoomNews li a:hover { text-decoration:underline; color: #747474; }

#hCalendar { background:#F6F5F3 url(../media/images/calbg2.jpg) no-repeat 0 10px; border-top: 1px solid #CCCCCC; color: #1D8C95; margin-bottom: 0; margin-right: 3px; 

    padding-bottom: 25px; padding-left: 40px;  padding-top: 25px; }

.lnkReadMore { background: url(../media/images/readmorebtn.jpg) repeat scroll 0 0 transparent; display: block; height: 0; margin-left: 270px; overflow: hidden; padding-top: 19px; width: 106px; }

.lnkReadMore:hover { background-position:center bottom; }

table.calTable { margin: 5px 0 0 10px; }

th.calendarHeaderTitle { text-align: left; }

td.calendarTitle { height: 50px; text-align: left; }

#secondaryColumn {  float: left;  margin-left:32px;  width: 315px; display:inline; }

#lnkAssets {  background:#F1F1F1 url(../media/images/assetslnkbg.jpg) no-repeat scroll left top;  color: #7D7C7C;  display: block;  font-weight: bold;  height: 41px; margin: 0;   padding: 19px 5px 0 87px; text-decoration:underline; }

#lnkContacts { background:#F1F1F1  url(../media/images/mediacontactslnk.jpg) no-repeat scroll 20px 50%; color: #7D7C7C; display: block;  font-weight: bold; margin-bottom: 15px; padding: 10px 5px 11px 87px; text-decoration:underline; }

#secondaryColumn span#hPREmailOptIn { background: url(../media/images/pressreleaseemail.gif) no-repeat scroll left top transparent;  border-top: 1px solid #CCCCCC;  height: 0; margin: 0 0 0 1px; overflow: hidden; padding: 43px 6px 0 0; width: 312px; display:block; }

#secondaryColumn h2 { margin-left: 10px; }

#secondaryColumn h3 {   background: #FFFFFF; margin: 0; padding: 10px; }

.page2 #content #primaryColumn p, .page2 #content #secondaryColumn p {  margin: 10px; }

#ulCorpPub {  background-color: #FFFFFF; list-style: none outside none; margin: 0; padding: 0; }

#ulCorpPub li { border-bottom: 1px solid #CCCCCC;  height: 70px;  padding-left: 66px; }

#ulCorpPub li#liAR2010 { background: url(../media/images/AR_2010small.jpg) no-repeat scroll left top transparent; }

#ulCorpPub li#liAR2011 { background: url(../media/images/AR_2011small.jpg) no-repeat scroll left top transparent; }
#ulCorpPub li#liAR2012 { background: url(../media/images/AR_2012small.jpg) no-repeat scroll left top transparent; }

#ulCorpPub li#lifs2009 { background: url(../media/images/factsheet2009small.jpg) no-repeat scroll left top transparent; }

#ulCorpPub li#li2011CSR { background: url(../media/images/csr2011.jpg) no-repeat scroll left top transparent; }

#ulCorpPub li#li2009CSR { background: url(../media/images/smallCSRthumb.gif) no-repeat scroll left top transparent; }

#ulCorpPub li#li2010FR { background: url(../media/images/smallfoundthumb.gif) no-repeat scroll left top transparent; }

#ulCorpPub li#li2009AR { background: url(../media/images/ar_2009small.jpg) no-repeat scroll left top transparent; }

#ulCorpPub li#li2008AR { background: url(../media/images/heinz_ar_08.gif) no-repeat scroll left top transparent; }

#ulCorpPub li#li2007AR { background: url(../media/images/annualreport2007.jpg) no-repeat scroll left top transparent; }

#ulCorpPub a { color: #747474; display: block; }



.page2 #content h1.press-releases-head { width:200px; height:22px; display: block; float: left;  margin-bottom: 25px; }

.page2 #content.press-release h1 { font-weight:normal; margin-bottom: 25px; font-size:24px; margin-top:16px; }

#lnkEmail { background: url(../media/images/emailicon.jpg) no-repeat scroll 0 10px transparent;  color: #4B94F7;  display: block;  float: right; padding-bottom: 10px; padding-left: 39px;

    padding-top: 25px; margin-top:22px; }

#fToplinks, #fToplinks_ { clear: left; float: left; position: relative;  width:500px; }


.finNewsPager, .finNewsLink { clear: left; color: #1967F7;  cursor: pointer; }

.finNewsPager:hover, .finNewsLink:hover { color:#4b94f7; }

#finNewsTable {clear: left;}

.finNewsTbl td.left, .finNewsTbl th.left { width: 160px; }

.finNewsTbl td.right, .finNewsTbl th.right { width: 450px; }

#finNewsTable a {color:#D21E00; text-decoration:underline;}

#finNewsTable a:hover { color:#926428; text-decoration:none; }

.finNewsTbl td {  padding-bottom: 10px; }

.finNewsTbl a { color: #747474; }
.finNewsTbl a:hover { color:#747474; text-decoration: underline; }


.press-release #soloColumn {  margin: 0 20px 0 0; _margin:0 -10px 0 0;  }

.investor-inner #soloColumn { margin:20px 10px 0 0; }



.sustainability span.start { font-size: 16px; }



.pageR #main {background: url(../media/images/oreida_bg2.jpg) no-repeat scroll left top;  font-family:'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; padding:0; height: 1240px;}

.ketchup #main  { background:url(../media/images/ketchup_bg2.jpg) no-repeat 0 0;  }

.beanz #main  { background:url(../media/images/beanz_bg.jpg) no-repeat 0 0; } 

.weightWatchers #main  { background:url(../media/images/weightwatchers_bg.jpg) no-repeat 0 0; } 

.smartones #main  { background:url(../media/images/smartones_bg.jpg) no-repeat 0 0; }

.classico #main  { background:url(../media/images/classico_bg.jpg) no-repeat 0 0;  }

.abc #main  { background:url(../media/images/abc_bg.jpg) no-repeat 0 0; }

.bagelbites #main  { background:url(../media/images/bagelbites_bg.jpg) no-repeat 0 0; }

.bostonmarket #main  { background:url(../media/images/bostonmarket_bg.jpg) no-repeat 0 0;  }

.cheffrancisco #main  { background:url(../media/images/cheffrancisco_bg_retouched2.jpg) no-repeat 0 0;  }

.delimex #main  { background:url(../media/images/delimexbg6.jpg) no-repeat 0 0;  }

.honig #main  { background:url(../media/images/honig_bg2.jpg) no-repeat 0 0; }
.foodstar #main  { background:url(../media/images/foodstar_bg.jpg) no-repeat 0 0;
	height: 880px;
}
.complan #main  { background:url(../media/images/complanBG.jpg) no-repeat 0 0;
	height: 880px;
}
.goldencircle #main  { background:url(../media/images/goldencircleBG2.jpg) no-repeat 0 0;
	height: 880px;
}
.quero #main  { background:url(../media/images/quero_bg.jpg) no-repeat 0 0; height: 880px; }

.lp #main  { background:url(../media/images/leaperrins_bg.jpg) no-repeat 0 0; }

.plasmon #main  { background:url(../media/images/plasmon_bg.jpg) no-repeat 0 0; }

.pudliszki #main  { background:url(../media/images/pudliski_bg.jpg) no-repeat 0 0; height: 1200px; }

.saladcream  #main  { background:url(../media/images/saladcream.jpg) no-repeat 0 0;  }

.tgif #main { background:url(../media/images/tgif_bg2.jpg) no-repeat 0 0; height: 1187px; }

.watties #main { background:url(../media/images/watties_bg.jpg) no-repeat 0 0; }

.sustainabilitySocialFoundation #main { background:url(../media/images/heinzFoundationBg2.jpg) no-repeat 0 0; height:1800px; }



.pageR #content { width:auto;}

.pageR #footer { margin-top:15px; } 

.pageR .nav-box {cursor: default; font-size: 13px; list-style: none outside none;  margin: 10px auto; padding: 0; text-align: center;  width: 960px; overflow:visible; height:auto; }

.pageR .nav-box  li { cursor: default;  display: inline;  padding: 8px 0; }

.pageR .nav-box  li a { color: #e4d2cf; cursor: pointer; font-weight: 400;   padding: 0 15px; text-decoration: none; }

.pageR .nav-box  li a:hover { color:#fcf8f7; }

.pageR .nav-box  li.active a { color:#fff; }

#productTitle { color: #FFFFFF; font-size:30px; font-weight:normal; margin-left:20px; line-height:normal; white-space:nowrap; }

select.allproducts { left: 740px; position: relative;  top: 14px; }
select.newproducts { left: 40px; position: relative;  top: 14px; }

#main .privacy { width:905px; float:left; clear:both; margin:15px 27px; padding:15px 0; }

#main .privacy #primaryContent { float:none;}

#productSubHeader { color: #FFFFFF; font-size: 13px; font-weight: normal; margin: 20px; width: 444px; }

#productSubHeader a { color: #FFFFFF; text-decoration:underline; }

#productSubHeader a:hover { text-decoration:none; }

#productnewSubHeader { color: #FFFFFF; font-size: 13px; font-weight: normal; width: 420px;
	margin-top: 110px;
	margin-left: 43px;
	height: 300px;
}

#productnewSubHeader a { color: #FFFFFF; text-decoration:underline; }

#productnewSubHeader a:hover { text-decoration:none; }

.pageR #content.oreida { margin:15px 0 0 0; }

div.recipesBtn a { background:url(../media/images/recipes.gif) no-repeat scroll left top; }

.nutritionRow div.recipesBtn a, .nutritionRow div.occasionIdeasBtn a { display: block; float: right; height: 25px; text-indent: -5000px;  width: 144px; }

div.recipesBtn a:hover { background-position:0 -25px; }

#productNutritionFacts { background:#EDEDED; height: 196px; _height:184px; margin: 15px; width: 444px; position:relative; overflow:hidden; }
.oreida #productNutritionFacts { height:184px; }

.weightWatchers #productNutritionFacts { height:168px; _height:167px;}

div.nutritionRow { min-height:40px; height:auto; _height: 30px;  margin: 5px; }

#content  div.nutritionRow p { margin:0; }

.nutritionRow h5 { color: #898989; display: block; font-size: 12px; font-weight: normal; margin-bottom: 0; } 

.nutritionRow div.icons a { background-position: left bottom; background-repeat: no-repeat;  cursor: default; float: left; height: 22px; margin: 2px; text-indent: -5000px; width: 21px;

}

div.icons a.eggsbacon { background-image:url(../media/images/baconegg.gif); }

div.icons a.pancakes { background-image:url(../media/images/pancakes.gif); }

div.icons a.diner { background-image:url(../media/images/plate.gif); }

div.icons a.chicken { background-image:url(../media/images/chicken.gif); }

div.icons a.fish { background-image:url(../media/images/fish.gif); }

div.icons a.steak { background-image:url(../media/images/steak.gif); }

div.icons a.cherry { background-image:url(../media/images/cherry.gif); }

div.icons a.heat { background-image: url(../media/images/heat.gif); }

div.icons a.egg { background-image: url(../media/images/egg.gif); }

div.icons a.bread { background-image: url(../media/images/bread.gif); }

.nutritionRow h4 {  color: #C11812; font-size: 14px; font-weight: normal; margin: 0; }

.nutritionRow h5 { margin-top:0; }

#content .nutritionRow p { color:#000; }

.boxTopBg { background:url(../media/images/box1TopBg.gif) no-repeat; height:8px; width:444px; display:block; }

.boxBottomBg { background:url(../media/images/box1BottomBg.gif) no-repeat; height:8px; width:444px; display:block; position:absolute; bottom:0; _position:relative; margin:10px 0 0 0; }

#productBottomBox { background:url(../media/images/productsBottomBoxbg.gif) repeat-x scroll left top #E9E9E9; margin: 0 15px 15px; height:600px; top: 50px; width: 913px; overflow:hidden; color:#000; position:relative; }

.ketchup #productBottomBox  { height:639px; _height:586px; }

.oreIda #productBottomBox  { height:750px; _height:583px; }

.beanz #productBottomBox  { height:650px; margin-top: 225px; }

.delimex #productBottomBox, .honig #productBottomBox, .lp #productBottomBox, .plasmon #productBottomBox, .pudliszki #productBottomBox, .saladcream #productBottomBox, .watties  #productBottomBox { height:auto; }

.foodstar  #productBottomBox, .complan  #productBottomBox, .goldencircle  #productBottomBox, .quero  #productBottomBox  { height: 360px; background: none repeat-x scroll left top; width: 913px; position:relative; }

.smartones #productBottomBox, .classico #productBottomBox  { height:600px; _height:550px; }

.bagelbites #productBottomBox  { height:530px; overflow:hidden; }

.francisco #productBottomBox  { height:550px; }

.weightWatchers #productBottomBox  { height:632px; _height:615px; margin-top:240px; _margin-top:70px; _overflow:hidden; }

#productBottomBox p { color:#000; }

.foodstar #productBottomBox p, .quero #productBottomBox p, .goldencircle #productBottomBox p,.complan #productBottomBox p { color:#525252; }

#productBottomBoxLeftContent { float: left; margin-left: 15px;  overflow: visible; width: 455px; display:inline; }
#productnewBottomBoxLeftContent { float: left; margin-left: 38px;  overflow: visible; width: 405px; display:inline; }

#productBottomBoxRightContent { border-left: 1px solid #FFFFFF; float: right;    padding: 15px;  width: 395px; height: 450px; }
#productnewBottomBoxRightContent { float: right;  width: 405px;
	padding-left: 15px;
	padding-right: 13px;
}

.productBottomBoxHeader {  display: block; font-family: 'Myriad Pro',Myriad,Arial,Sans-serif; font-size: 20px; margin: 10px 0; color: #B7A654; }

.productFoodstarBottomBoxHeader {  display: block; font-family: 'Myriad Pro',Myriad,Arial,Sans-serif; font-size: 28px; margin: 8px 0 15px; color: #6b296b; }

.productComplanBottomBoxHeader {  display: block; font-family: 'Myriad Pro',Myriad,Arial,Sans-serif; font-size: 28px; margin: 8px 0 15px; color: #bf7715; }
.productGoldenCircleBottomBoxHeader {  display: block; font-family: 'Myriad Pro',Myriad,Arial,Sans-serif; font-size: 28px; margin: 8px 0 15px; color: #708c37; }


.productQueroBottomBoxHeader {  display: block; font-family: 'Myriad Pro',Myriad,Arial,Sans-serif; font-size: 28px; margin: 10px 0; color: #708c37; }
.productGoldenBottomBoxHeader {  display: block; font-family: 'Myriad Pro',Myriad,Arial,Sans-serif; font-size: 28px; margin: 10px 0; color: #8fbc2e; }

.ketchup .productBottomBoxHeader {  color: #2D9493; }

.beanz .productBottomBoxHeader {  color: #323232; }

.bostonmarket .productBottomBoxHeader {  color: #555555; }

.weightWatchers .productBottomBoxHeader {color: #B7A654;}

.francisco .productBottomBoxHeader, .delimex .productBottomBoxHeader, .lp .productBottomBoxHeader, .tgif .productBottomBoxHeader  {color: #3B3D3D;}

.wideBoxTopBg { background:url(../media/images/wideBoxTopBg.gif) no-repeat; width:913px; height:15px; display:block; font-size:1px; float:left;clear:both; }

.wideBoxBottomBg { background:url(../media/images/wideBoxBottomBg.gif) no-repeat; width:913px; height:15px; display:block; font-size:1px; float:left; clear:both; }

.nutritionRow div.recipesBtn, .nutritionRow div.occasionIdeasBtn { border-bottom: 1px solid #CCCCCC; padding-bottom: 32px; }

#content #productSubHeader p  { margin:10px 0; }

#productBottomBox img { border: medium none; float: left;  margin-right: 10px;}

div.visitWebsiteBeansBtn a { background:url(../media/images/visitwebsiteSilver.gif) no-repeat scroll left top transparent; float: right; height: 30px;

    margin-top: 15px; text-indent: -5000px; width: 180px; }

div.visitWebsiteBeansBtn a:hover { background-position:0 -30px; }

div.visitWebsiteBeansBtnUSA a { background:url(../media/images/visitwebsiteSilverUSA.gif) no-repeat scroll left top transparent; float: right; height: 30px;

    margin-top: 15px; text-indent: -5000px; width: 180px; }

div.visitWebsiteBeansBtnUSA a:hover { background-position:0 -30px; }

div.visitWebsiteBeansBtnIT a { background:url(../media/images/visitwebsiteSilverIT.gif) no-repeat scroll left top transparent; float: right; height: 30px;

    margin-top: 15px; text-indent: -5000px; width: 180px; }

div.visitWebsiteBeansBtnIT a:hover { background-position:0 -30px; }




.product div.subsection { border-bottom: 1px solid #CCCCCC; padding-bottom: 35px;
	margin-top: 200px;
}

p.selectedProds { background: none no-repeat scroll left top transparent; font-size: 12px;  height: 66px;  padding-left: 130px; }



#content.ourCompany h2#ourCompanyTitle  { color:#AE743F; font-size:28px; margin-top:15px; margin-bottom:-2px; }

#primaryContent { margin: 0; width: 905px; color: #747474; float: left; display:inline; }

.key-brands #primaryContent { background: none repeat scroll 0 0 #E7E6EB; width:900px; }

#content.ourCompany #primaryColumn { margin: 0 12px 0 0; width: 543px; float:left; padding:0; }

#content.ourCompany #secondaryColumn {  margin-left: 0; padding: 0 4px; float: right; margin-top:-15px; display:inline;}

#primaryContent p {color:#747474; margin:20px 0; font-size: 13px;}

.ulCaseStudies #primaryContent p { margin:0 0 10px 0; } 

#main .ourCompany h2 {color: #AE743F;font-size: 14px; font-weight:normal; line-height:normal; }

#main .ourCompany #quickLinks { background: none; margin-top: 58px;  width: 561px; padding:0; }

#main .ourCompany #quickLinks a { cursor: pointer; display: block; float: left; height: 0; overflow: hidden; padding-top: 154px; }

#main .ourCompany .lnkAnnualReport2010 { background:url(../media/images/oc_annualreportbutton.gif) no-repeat scroll left top transparent; width: 185px; }

#main .ourCompany .lnkAnnualReport2011 { background:url(../media/images/oc_annualreportbutton11.gif) no-repeat scroll left top transparent; width: 185px; }

#main .ourCompany .lnkAnnualReport2012 { background:url(../media/images/oc_annualreportbutton12.gif) no-repeat scroll left top transparent; width: 185px; }

#main .ourCompany #quickLinks a:hover { background-position:0 -153px;}

#main .ourCompany #quickLinks a { cursor: pointer; display: block; float: left; height: 0; overflow: hidden; padding-top: 154px; }

#main .ourCompany .lnkCEOBook { background:url(../media/images/WilliamRJohnsonBook.gif) no-repeat scroll left top transparent; width: 376px; }

#main .ourCompany #secondaryColumn h3 { color: #8AA800; margin-bottom: 13px; margin-left: 9px; font-size: 16px; font-weight:normal; padding:0; }

#main .ourCompany #secondaryColumn ul { list-style: disc outside; margin: 10px; }

#main .ourCompany #secondaryColumn ul li { height:1%; color:#757575; line-height:15px; padding:0 0 0 18px; margin:8px 0 0; overflow:hidden; background:url(../media/images/ico-item.gif) no-repeat 0 3px; }

#main .ourCompany #secondaryColumn ul li a { color: #967A55; text-decoration: underline; }

#main .ourCompany #secondaryColumn ul li a:hover { color:#926428; }

#main .ourCompany #secondaryColumn a.lnkLookAround { background:url(../media/images/ourcompanylookaroundlnk3.jpg) no-repeat scroll left top transparent;

 display: block; height: 0; overflow: hidden; padding-top: 260px; width: 311px; }

#main .ourCompany #secondaryColumn p { margin:0; }

#main .ourCompany #secondaryColumn .secondaryColumnTop { background:url(../media/images/secondaryTopBottom.png) no-repeat center 0; height:18px; display:block; width:323px; }

#main .ourCompany #secondaryColumn .secondaryColumnBg {background:#FFFFFF;  width:315px; padding:0 4px;  }

#main .ourCompany #secondaryColumn .secondaryColumnBottom { background:url(../media/images/secondaryTopBottom.png) no-repeat center 100%; height:18px; display:block; width:323px;}

#main .leadership .text-box h2.selectDocument { color: #8E5D2D; font-size: 12px; line-height:normal; margin:10px 0; }



#main .leadership .promo-box #boardLink a, #main .leadership .promo-box #execLink a { float: left;color: #4E789D; }

#main .leadership .promo-box a span { display: block; font-size: 14px; font-weight: bold; margin-top: 10px; padding: 0 0 130px; width: 295px; }

#main .leadership .promo-box #boardLink a span.leadershipLink { background:url(../media/images/boardofdirectors2.jpg) no-repeat scroll left center transparent; margin-bottom: 25px;  }

#main .leadership .promo-box #execLink a span {  background:url(../media/images/executivemanagement.jpg) no-repeat scroll left center transparent; }



#main .ethics-compliance hr { border-top: 1px solid; border-left:0; border-right:0; border-bottom:0; color: #DBDBDB; height: 1px; margin: 35px 0 10px; }

#main .ethicsSub h1, #main .cgSub h1 { font-weight:normal; padding:10px 0 0 0; margin:16px 0; font-size:24px; }

.page2 #main .ethicsSub h2 { color: #2C6B9E; margin-top:0; margin-bottom:0; font-size:18px;  }

.page2 #main .ethicsSub h3, .page2 #main .cgSub h3 {margin-bottom: 0; color: #747474; font-weight:normal; font-size:14px; }

.page2 #main .ethicsSub p { margin:0 0 10px 0;}

#main .ethicsSub  ul, #main .cgSub  ul { list-style:disc; }

#main .ethicsSub  ul li, #main .cgSub  ul li { margin-left:21px; color: #747474;}

#main .ethicsSub  ul li .indent { margin-left:31px; color: #747474;
	list-style-type: none;
}

#main .ethicsSub ol, #main .cgSub ol { margin:20px 20px 0 21px; padding:0; }

#main .ethicsSub ol ul li, #main .cgSub ol ul li { list-style:none; margin-left:0; color: #747474; }



#main .careers #primaryContent { width: 940px; margin: 0px 15px 0 0; }

#main .careers #secondaryColumn { margin-left: 0; padding-left: 8px;  width: 330px; }

div#careersFlash { left: 10px; position: relative; top: 0; }

#main .careers #careerContent { background:url(../media/images/careerscontentbg.png) no-repeat scroll left top transparent; float: left; height: 630px; margin: 0 13px 52px; width: 933px; display:inline; }

h1.title-carees { background:url(../media/images/text-careers-title.png) no-repeat 10px 10px; height:24px; width:423px; text-indent:-99999px; padding:10px; }

#main .careers #careerContent #primaryColumn { padding:0 10px 0 0;  width: 584px; }

#main .careers #careerContent #primaryColumn p, #main .careers #careerContent #secondaryColumn p { margin:10px; font-size:12px; }

#careerContent h2.subtitle-carrers1, #careerContent h2.subtitle-carrers2 {

	height:22px;

	overflow:hidden;

	text-indent:-9999px;

	margin:10px; 

}

#careerContent h2.subtitle-carrers1 { background:url(../media/images/text-careers-subtitle1.gif) no-repeat; }

#careerContent h2.subtitle-carrers2 { background:url(../media/images/text-careers-subtitle2.gif) no-repeat; }

.lnkJobSearch { background:url(../media/images/search2.jpg) no-repeat scroll left top #EEEEEE; color: #FFFFFF; display: block; height: 0; margin: 33px 14px; overflow: hidden; padding-top: 33px; width: 302px; }

#careerContent #secondaryColumn h3 { color: #709DA3; padding:0 0 0 10px; background:none;  }

#careerContent #primaryone h3  {font-weight:normal;}

#content.careers #secondaryColumn h3.jobsearchtxt { color: #747474;  font-size: 14px; font-weight:normal; left: 50px; position: relative;  top: -88px; background:none; padding:0 0 0 10px; display:inline; }

#content.careers #secondaryColumn table { border-bottom: 1px ridge #D9D9D9; padding: 0; }

#content.careers #secondaryColumn td { margin: 10px;  padding: 0; vertical-align: top; }

#careerContent #secondaryColumn p.policies {  margin-top: 5px; padding-top: 2px; }

p.policies { line-height:normal; }

a.learnMore {  background:url(../media/images/learnmorebtn.jpg) no-repeat scroll left top transparent;  display: block;  height: 0; margin-left: 80px; margin-top: 20px;

    overflow: hidden; padding-top: 21px;  width: 128px; }

a.learnMore:hover { background-position:left bottom; }

#careerContent #secondaryColumn h3.hCareerPaths { padding: 30px 10px 10px; }

.careersHomePage .ulCareerPaths { background:#F6F6F6;  border-bottom: 1px ridge #D9D9D9; list-style: none outside none; margin-left: -7px; padding-bottom: 30px; padding-left: 7px; }

.ulCareerPaths li { padding: 7px 30px; }

.liFinance { background:url(../media/images/researchicon.gif) no-repeat scroll left top transparent; }

.liHR { background:url(../media/images/hricon.gif) no-repeat scroll left top transparent; }

.liIT { background:url(../media/images/salesicon.gif) no-repeat scroll left top transparent; }

.liMarketing { background:url(../media/images/marketingicon.gif) no-repeat scroll left top transparent; }

.liOperations { background:url(../media/images/supplyicon.gif) no-repeat scroll left top transparent; }

.ulCareerPaths a {  color: #747474; font-weight: bold; }



#content.diversity #primaryContent  { padding: 15px 14px 0;  width: 905px; background:url(../media/images/diversitycontent.jpg) repeat-y scroll 0 0 transparent; }

#content.diversity #primaryColumn { height: 960px; width: 100%; padding:0; }

#content.diversity ul.ulDiversityTabs { display: inline; margin: 10px 10px 0 0; width: 100%; padding-left: 10px; }

#content.diversity ul.ulDiversityTabs li { display: inline; list-style: none outside none; }

#content.diversity ul.ulDiversityTabs li a { float: left;  height: 24px; margin: 0 5px; padding-top: 4px; text-align: center;  width: 120px;color: #B9B9B9; position: relative; text-decoration:none; }

#content.diversity ul.ulDiversityTabs li a.selected { color: #595958; background:url(../media/images/diversitytab.gif) no-repeat scroll left top transparent; } 

#content.diversity div.panel { background:url(../media/images/diversitybg.gif) repeat-y scroll -20px 0 #F6F6F6; border-top: 1px solid #E1E1E1;

 float: left; height: 900px; left: -14px; margin-top: -40px; overflow: hidden; padding-left: 10px; padding-top: 0; position: relative;  top: 50px; width: 922px; }

#content.diversity div.firstColumn { float: left; width: 500px; }

.page2 #content.diversity #primaryColumn div.panel p { margin-left: 0; font-size:12px; width:auto; }

.page2 #content.diversity #primaryColumn div.panel ul { margin-left:-25px; }

#content.diversity  div.panel .firstColumn h2 { color: #98882F; margin-top: 10px; margin-bottom: 15px; width: 450px;}

#content.diversity  div.secondColumn { float: right;  width: 380px; }

#content.diversity  h2.title-diversity-sub1 { background:url(../media/images/text-diversity-sub1.gif) no-repeat; height:24px; width:168px; display:block; text-indent:-99999px; }

#content.diversity div.panel .secondColumn h2 { color: #BBAF7B; margin-top: 10px; margin-bottom:15px; font-size: 14pt; width: 305px; }

#content.diversity #pnlLabor.panel .firstColumn h2#benefits { float: left; width: 470px; }

#content.diversity div.panel a { color: #5DBFD8; text-decoration: underline; }

a.benefits { background:url(../media/images/pdflink.jpg) no-repeat scroll right top transparent; color: #3C9DC8; display: block; float: left; font-weight: bold; height: 35px; margin-top: 7px; padding-right: 35px; padding-top: 8px; width: 200px; }

.tblDiversity td { padding: 3px 5px; }

.tblTRIR, .firstRow td, .firstRow th { border-bottom: 1px solid #E4E4E4; }



#content.globalList #primaryContent { background:#fff; margin:0 50px; width: 850px; }

#primaryContent.oneColumn h1, #content.oneColumn #tabNavigation, #content.oneColumn #pnl2008 h2 {  margin: 0 10px; }

#primaryContent.oneColumn h1.title-global-websites { background:url(../media/images/text-global-website.gif) no-repeat 25px 15px; line-height:normal; text-indent:-99999px; margin-top: 0;

    padding: 15px; }

#primaryContent.oneColumn #contentHeader {  height: 115px; }

.page2 #content.globalList h2 {  color: #747474; font-size: 18px; line-height:normal; margin:0; }

#content.globalList #contentContainer { margin: 0 0 0 40px;  width: 790px; }

#contentContainer {  padding: 10px; }

.rss #contentContainer {  padding: 10px 0 0 0; }

.boardDetail #contentContainer {  padding: 15px 15px 15px 0; margin-top:10px; }

#content.globalList #contentContainer div { clear: none; display: inline; float: left;  width: 250px; }

#content.globalList #contentContainer ul { margin: 0 20px 20px; padding: 0; }

#contentContainer ul li {  margin: 0 0 5px;  padding: 0; }

#content.globalList a { color: #00ACD2; } 

.globalListBgTop { width:850px; height:15px; background:url(../media/images/w850TBbg.png) no-repeat 0 0; margin:5px 50px 0 50px; }

.globalListBgBottom { width:850px; height:15px; background:url(../media/images/w850TBbg.png) no-repeat 0 bottom; clear:both;  margin:0 50px; }

#soloColumn {margin: 10px 20px;}

.downloads #soloColumn, .mediaContacts #soloColumn {margin: 10px 0;}

.page2 #content .board-box h1#hBoard { color: #AF8A39; font-size: 24px; padding: 0 15px 5px 0; font-weight:normal; margin-bottom:40px; margin-top:16px; }

.page2 #main .boardDetail .board-box h1#hBoard { margin-bottom:5px; margin-top:16px; }

.page2 #content .board-box h2.hBoardSub1, .page2 #content .board-box h2#hPresident { background:none; text-indent:inherit; margin:0; color: #59534F;  font-size: 18px;  margin: 0;  padding: 5px 0;}

#lnkExec { background:url(../media/images/execmanagementbtn.jpg) no-repeat scroll left top transparent; display: block; height: 0; margin-left: 0; overflow: hidden;

padding-top:20px; width: 167px; }

#lnkExec:hover { background-position:0 bottom; }

#content.boardDetail .leftContainer { margin-left: 140px; }

.page2 #content .board-box #openContent p { color: #747474; font-size: 12px; margin:10px 0; } 

.registered { color: #747474; font-family: "Times New Roman",Times,serif; font-size: 12px; }

.emph { font-size: 13pt; font-weight: bold; } 

.countryNm { font-size: 11pt; font-weight: bold; }

.requestInfo fieldset { border: medium none; float: left; width: 485px; }



#content.history #primaryContent { background:#F4F3F3;  margin: 0 22px; width: 916px; }

#content.history #primaryContent p { font-size:12px; }

#content.history #primaryContent h2 { color: #C4AD7B; font-size: 22px; margin:10px; }

#content.history #primaryColumn { background: none repeat scroll 0 0 #EFEFEF; border-right: 2px ridge #FFFFFF; width: 575px; padding:0; }

#content.history #primaryContent p.heinzQuote { clear: left; color: #BB8F40; font-size: 14px; }

#content.history ul.ulHistoryNav { background:#F8F8F8;  border-top: 2px ridge #FFFFFF;  float: left; list-style: none outside none;  margin: 0; padding: 0; width: 100%; }

#content.history .ulHistoryNav li { float: left; }

#content.history .ulHistoryNav li a { color: #747474; display: block; padding: 15px 40px 34px; }

a.lnkLeadership { background:url(../media/images/leadershiplnkbg.jpg) no-repeat scroll left top transparent; }

a.lnkVision { background:url(../media/images/visionlnkbg.jpg) no-repeat scroll left top transparent; }

a.lnkEthics { background:url(../media/images/ethicslnkbg.jpg) no-repeat scroll left top transparent; }

#content.history #secondaryColumn {  margin-left: 0; width: 339px; }

ul.ulHistoryAds {  margin: 0; padding: 0; list-style:none; }

.ulHistoryAds li { float: left; margin: 5px; }

.ad1Btn, .ad2Btn, .ad3Btn, .ad4Btn, .ad5Btn, .ad6Btn { display:block; height:0; overflow:hidden;  width:150px; }

.ad1Btn { background:url(../media/images/ad1.jpg) no-repeat scroll left top transparent; padding-top:123px; }

.ad2Btn { background:url(../media/images/ad2.jpg) no-repeat scroll -5px top transparent; padding-top:123px; }

.ad3Btn { background:url(../media/images/ad3.jpg) no-repeat scroll left top transparent; padding-top:127px; }

.ad4Btn { background:url(../media/images/ad4.jpg) no-repeat scroll -5px top transparent; padding-top:127px; }

.ad5Btn { background:url(../media/images/ad5.jpg) no-repeat scroll left top transparent; padding-top:139px; }

.ad6Btn { background:url(../media/images/ad6.jpg) no-repeat scroll -5px top transparent; padding-top:139px; }

.ad2Btn:hover, .ad4Btn:hover, .ad6Btn:hover { background-position:-162px center; }

.ad1Btn:hover, .ad3Btn:hover, .ad5Btn:hover {background-position:-151px center; }

#content.history #secondaryColumn p { text-align: right; }

a.viewAll { background:url(../media/images/brightgreenbtnbg.jpg) repeat-x scroll left top #5E9C21; clear: both; color: #FFFFFF; display: block; float: right; height: 21px; margin-top: 10px; padding-top: 5px; text-align: center; text-decoration: none; width: 85px; }









#main .error { clear: both; height: 716px; width: 959px; height:840px; padding:15px 0 0 0; background:url(../media/images/bg.jpg) no-repeat 0 0; margin:0; }

.error #primaryContent { background: none repeat scroll 0 0 transparent; height: 840px;  margin: 0 41px; width: 90%; }

.error h1 { background:url(../media/images/topheader.gif) no-repeat scroll left top transparent; color: #27373B; font-size: 35px; height: 54px; margin: 20px 0 100px -6px; text-indent: -5000px; width: 797px; }

.error h2 { color: #27373B; font-size: 16px; font-weight: normal; margin: 40px 0 0 2px; }

.error #footerSections { background: none repeat scroll 0 0 transparent; border-bottom: medium none;  padding-top: 0; width: 100%; clear: both; color: #716656; float: left;

    margin: 0 15px 10px -5px; padding-bottom: 35px; width: 830px; height:500px; }

#footerSections div { border-left: 1px dashed #928E87; float: left; height: 109px; margin-top: 20px;  padding-left: 10px;  width: 216px; }

#footerSections #popularProducts { border-left: medium none; }

#footerSections h3 { color: #2D9253;  margin: 0; font-weight:normal }

#footerSections ul { list-style: none outside none; margin: 0;  padding: 0; }

#footerSections ul li a { color: #928E87; text-decoration: none; }



#main .awards .ui-tabs-nav li.tempSelc { background:url(../media/images/tabbg.gif) no-repeat scroll 0 0 transparent; }

#main .awards #tabNavigation ul.ui-tabs-nav li.ui-tabs-selected a {  color: #595958; display: table-cell; padding: 2px 21px 0; }

#tabNavigation { overflow:hidden; }

#main .awards ul.aList {  margin:0;  padding: 0; width: 748px; }

#main .awards .ui-tabs-panel  { margin:0 0 0 5px; }



#main .vision #primaryColumn {  width: 480px; }

#main .vision #secondaryColumn {  width: 240px; margin-left:7px; }

#main .vision #primaryColumn h2 { color: #AC8B3B; font-size: 16px; margin: 10px 10px 0; }

#main .vision #primaryColumn p.vision { font-weight: bold; margin-top: 0; }

#main .vision #primaryColumn span.head2 a { border: medium none; color: #AC8B3B; cursor: pointer;  font-size: 14px; font-weight: bold; margin: 10px 10px 0 20px; text-decoration: none; }

#main .vision #primaryColumn ul { list-style: disc outside none; margin-bottom: 50px; padding-left: 45px; margin-left:30px; }

#main .vision #primaryColumn ul li { margin-bottom: 20px; }

#main .vision #secondaryColumn p.forbes {  color: #BB8F40; }



.careerpaths #primaryContent  {width: 932px;}

#main .careerPath { background:#F6F6F6; }

#main .careerPath #careerContent #primaryColumn { width: 560px; padding:0 10px 0 0; }

#main .careerPath .searchjobs .lnkJobSearch { position: relative; top: 0; }

#main .careerPath .searchjobs { background: none repeat scroll 0 0 #EEEEEE; height: 100px; position: relative;  top:0; width: 560px; overflow:hidden; }

#main .careerPath #primaryColumn p.pathSummary {  margin: 0 0 40px;  padding: 0 10px 10px; }

#main .careerPath .profile { left: 115px; margin-top: 120px; position: relative;   top: -160px; }

#main .careerPath #primaryColumn p.quote {  margin-top: -140px; }

.profile strong { color: #AF964A; }

#main .careerPath #primaryColumn img { margin-left: 10px; } 

#main .careerPath #careerContent #secondaryColumn { margin-left: 0; padding-left: 8px; width: 330px; }

#main .careerPath #secondaryColumn table { padding: 0; }

#main .careerPath #secondaryColumn td {  margin: 10px;  padding: 0; vertical-align: top; }

#careerContent #secondaryColumn img { float: left; margin-top: 10px; }

.webCastlnk2 img { clear:both; }

#main .careerPath #careerContent #secondaryColumn p.policies {  background: none repeat scroll 0 0 #F6F6F6; line-height:normal; margin: 0 5px 0 10px; font-size:12px; }

#main .careerPath #careerContent #secondaryColumn h3.hCareerPaths { margin-top: 30px; padding: 0 10px; }

.ulCareerPaths { background: none repeat scroll 0 50% #F6F6F6; list-style: none outside none;  margin-left: -7px; padding-bottom: 30px;  padding-left: 7px;

}

.ulCareerPaths li { padding: 7px 30px; }

.liFinance { background:url(../media/images/researchicon.gif) no-repeat scroll left top transparent; }

.liFinanceW {  background:url(../media/images/researchinactive.jpg) no-repeat scroll left top transparent; }

.liHRW { background:url(../media/images/hrinactive.jpg) no-repeat scroll left top transparent; }

.liITW { background:url(../media/images/salesinactive.jpg) no-repeat scroll left top transparent; }

.liMarketingW { background:url(../media/images/marketinginactive.jpg) no-repeat scroll left top transparent; }

.liOperationsW { background:url(../media/images/supplychaininactive.jpg) no-repeat scroll left top transparent; }

.ulCareerPaths a { color: #747474;  font-weight: bold; }

.liFinanceW a, .liHRW a, .liITW a, .liOperationsW a, .liMarketingW a { color: #CACACA; }

.webCastlnk h5 { font-size: 15px;  margin: 0; display:block; } 

.webCastlnk a { position: relative; overflow:hidden; display:block; }

#main .careerPath .watchnow { background:url(../media/images/watchnowbtn.jpg) repeat scroll 0 0 transparent; display: block; height: 32px; outline: medium none;  text-indent: -5000px;  width: 131px; }

#main .careerPath .watchnow:hover  { background-position:0 -32px; }

#main .careerPath p { font-size:12px; }

a.backtocareers { background:url(../media/images/backtocareers.gif) no-repeat scroll left top transparent; display: block; height: 22px; text-indent: -99999px;

    width: 129px; }

a.backtocareers:hover { background-position:0 -22px; }

#main .pittsburgh #primaryContent #primaryColumn { margin: 0 15px; width: 554px; }

#main .pittsburgh #primaryContent #primaryColumn .searchjobs {  margin-left: -14px; width: 568px; }

#main .pittsburgh #primaryContent #primaryColumn h2 { color: #98882F;  margin-bottom: 0; }

#main .pittsburgh #primaryContent #primaryColumn ul { margin-bottom: 10px;  margin-left: 7px;  margin-top: 2px; padding: 0; }

#main .pittsburgh #primaryContent #primaryColumn ul li { margin-left: 7px;  padding: 0; }

.webCastlnk2 span { display:block; clear:both; }

.webCastlnk2 a { overflow:hidden; display:block; }

#main .pittsburgh #primaryContent #secondaryColumn h2 { color: #000000; font-weight: normal; margin:10px; }

#main .pittsburgh #primaryContent #secondaryColumn table, .webCastlnk2 {  border-color:#D9D9D9;  border-style: none none ridge; border-width: 0 0 1px; }

#main .pittsburgh #primaryContent #secondaryColumn h3 {  margin: 10px; padding: 0; font-weight:normal; }

#main .pittsburgh #primaryContent #secondaryColumn td.image { padding: 0; vertical-align: top; width: 100px; }

#main .pittsburgh #primaryContent h1 { color: #98882F;  font-weight: normal; }



.ulCaseStudies #secondaryContent h2 {  color: #638523; font-weight: normal; letter-spacing: -0.5px;  margin:0 0 0 0; font-size: 18px;}

.ulCaseStudies #secondaryContent {  float: left;  margin: -5px 0 0 50px; display:inline; }

.ulCaseStudies #secondaryContent ul.ulCaseStudies { float: left; left: 145px; position: relative; top: -30px; }

.sustainabilityEnvCaseStudies #secondaryContent ul.ulCaseStudies {  margin: 12px 0; }



#main .downloads, #main .mediaContacts {  margin: 0; position: relative; top:0;  width: 748px; padding-left:0; font-size:12px; }

#main .downloads h1, #main .mediaContacts h1 { color: #779729; margin: 0;  padding:10px 15px 0 15px; font-weight:normal; }

#main .mediaContacts h1  { color: #2C6B9E; }

.page2 #main .downloads h2 { color: #474747; font-size: 13px; margin-left: 10px; margin-bottom:10px; }

.Onerowmedia, .Tworowmedia { border-top: 1px solid #EAEAEA; display: block; height: 300px; padding-left: 15px; padding-top: 15px; width: 725px; }

.ulMediaSection { float: left; margin: 0; padding-left: 0; }

.downloads ul.ulMediaSection li {  float: left;  height: 100px; width: 235px; list-style:none; }

.downloads ul.ulMediaSection li img {  display: block;  float: left; display: inline; }

.textual { display: block;  float: left; height: 100px; }

.textual ul, .textual h4 { clear: both; display: block; margin: 10px 0 0 15px;  padding: 0; }

.downloads ul.ulMediaSection li ul li { float: none;  width: 100px; height: 100px; display: inline; }

.downloads ul li ul li a, .downloads ul li ul li a:visited { color: #53A1DD;  font-weight: bold; text-decoration:underline; }

address { font-style: normal;  margin: 10px 0 0 15px; }

.invester-faqs address  { font-style:italic; margin:0; }

.page2 #content p.contactInfo { margin:10px 10px 10px 15px; } .page2 #content .contacts h2 { color: #2C6B9E;  font-size: 16px; margin-bottom: 0; }

#content.mediaContacts #contentContainer { background: none repeat scroll 0 0 #FFFFFF; float: left;   padding: 0 0 0 10px; }

#content.mediaContacts #tabNavigation { background:url(../media/images/tabarea_bottom.jpg) repeat-x scroll center bottom transparent;  clear: left;   float: left;

    margin: 0 0 0 -10px; width: 748px; }

.page2 #content .contacts p {  margin-top: 0; }

#contentContainer ol, #contentContainer ul { margin: 20px 20px 0;  padding: 0; }



.investor-inner h1 { font-weight:normal; margin:16px 0; }

.investor-inner h1 span { font-size:14px; display:block; color:#999999; }

.page2 #content.irContacts p { margin:10px 0; }

.page2 #content p.consumerGeneral {  left: 500px;  margin-top: -40px;  position: relative; }

.page2 #content p.sixteenPtGrey {  color: #595959;   font-size: 16pt; }

div.contact { float: left;  width: 300px; }

.page2 #content p.sixteenPtGreen { color: #676D34;  font-size: 16pt; }

a.GrownBtn {  background:url(../media/images/grownnotmadeBtn.jpg) no-repeat scroll left top transparent; display: block; height: 100px;  left: 793px;  position: relative;  text-indent: -5000px;  top: 46px;  width: 119px; }

a.GrownBtn:hover { background-position:0 -100px; }

a.leaBtn {  background:url(../media/images/leaPerrinsBtn.jpg) no-repeat scroll left top transparent; display: block; height: 100px;  left: 793px;  position: relative;  text-indent: -5000px;  top: 46px;  width: 119px; }

a.leaBtn:hover { background-position:0 -100px; }


a.TimelineBtn {  background:url(../media/images/ketchuptimelineBtn.jpg) no-repeat scroll left top transparent; display: block; height: 100px;  left: 793px;  position: relative;  text-indent: -5000px;  top: -154px;  width: 119px; }

a.TimelineBtn:hover { background-position:0 -100px; }

.ketchup .nav-box { padding:3px 0 0 0; }

.pmargins { margin-bottom: 15px; }

div.productBottomBoxSubheader { clear: both;   display: block;   float: none; }

div.productDesktopBG {  float: left; }

#productBottomBox div .productDesktopBG img {  float: none; }

#content.product div.productDesktopBG a {  color: #000000;   font-size: 10px; }

a.PlayNowBtn { background:url(../media/images/PlayNow.jpg) no-repeat scroll left top transparent;  display: block;  height: 29px;  text-indent: -5000px;  width: 123px; }

a.PlayNowBtn:hover { background-position:0 -29px; }



.ketchupBoxTop, .ketchupBoxBottom  { background:url(../media/images/ketchupBoxTop.jpg) no-repeat; width:913px; height:13px; float:left; clear:both; display:block;  }

.ketchupBoxBottom { background:url(../media/images/ketchupBoxBottom.jpg) no-repeat; margin-top:126px; }

.bakedbeansSboxTop, .bakedbeansSboxBottom, .weightWatchersSboxTop, .weightWatchersSboxBottom { background:url(../media/images/ketchupSboxTop.jpg) no-repeat; height:5px; width:444px; display:block; font-size:0; }

.bakedbeansSboxBottom { background:url(../media/images/ketchupSboxBottom.jpg) no-repeat 0 bottom; margin-top:-3px; }

.weightWatchersSboxTop { background:url(../media/images/weightWatchersSboxTop.jpg) no-repeat 0 0; }

.weightWatchersSboxBottom {background:url(../media/images/weightWatchersSboxBottom.jpg) no-repeat 0 bottom;  margin-top:-3px;}

.bakedbeansWboxTop, .bakedbeansWboxBottom, .weightWatchersWboxTop, .weightWatchersWboxBottom{ background:url(../media/images/ketchupWboxTop.jpg) no-repeat 0 ; width:913px; height:15px; float:left; clear:both;  }

.bakedbeansWboxBottom { background:url(../media/images/ketchupWboxBottom.jpg) no-repeat 0 bottom; clear:both; }

.weightWatchersWboxTop { background:url(../media/images/weightWatchersWboxTop.jpg) no-repeat 0 0; }

.weightWatchersWboxBottom { background:url(../media/images/weightWatchersWboxTop-04.jpg) no-repeat 0 bottom; }



.sboxTop, .sboxBottom { width:444px; display:block; font-size:1px; height:8px; background:url(../media/images/sboxTopBottom.png) no-repeat 0 0; position:relative; margin:0 0 -15px 15px; }

.sboxBottom { background-position:0 bottom; margin:-15px 0 0 15px; }

.wboxTop, .wboxBottom {width:913px; height:15px; display: block; background:url(../media/images/wboxTopBottom.png) no-repeat 0 0; margin-left:15px; margin-bottom:-50px; margin-top:290px; }
.wboxTopHonig {width:913px; height:15px; display: block; background:url(../media/images/wboxTopBottom.png) no-repeat 0 0; margin-left:15px; margin-bottom:-50px; margin-top:200px; }

.wboxBottom { background-position:0 bottom; margin-bottom:0; }



#productBottomBox img.alignright {  float: right; }



#productBottomBoxLeftContent.beanz {  margin-left: 0; padding-bottom: 200px;  padding-left: 15px; }

#productBottomBoxLeftContent.leaperrins p, #productBottomBoxLeftContent.beanz p {  left: 250px;  position: absolute;  width: 220px; }

#textContent.product div.productDesktopBG a { color: #000000; font-size: 10px; }
.grown #main { background:url(../media/images/grownbgLg.jpg) no-repeat 0 0; }
.grown #secondarygrown { background: url("/media/images/twocolumnbg.jpg") repeat-y scroll center center #F1F1F1; }

#textContent.GrownNotMade {
    height: 1208px;
}
#textContent.GrownNotMade #headerContent {
    color: #FFFFFF;
}
#textContent.GrownNotMade h2 {
    color: #FFFFFF;
    font-size: 40px;
    margin: 10px 0 10px 0px;
    padding: 0;
}
#textContent.GrownNotMade #headerContent h3 {
    font-size: 15px;
    left: 23px;
    position: relative;
    width: 430px;
}
#textContent.GrownNotMade #headerContent div.copy {
    height: 295px;
    left: 23px;
    line-height: 16px;
    position: relative;
    width: 444px;
}
#textContent.GrownNotMade #headerContent div.copy p {
    margin: 15px 0;
}
#content_txt {
    left: 23px;
    margin: 0 0 60px;
    position: relative;
    width: 913px;
}
.banner_txt {
    color: #FFFFFF;
    height: 400px;
    left: 23px;
    line-height: 16px;
    position: relative;
    width: 444px;
}
#content_txt #primaryContent h3 {
    clear: both;
    color: #2D9493;
    font-size: 18px;
    margin-bottom: 5px;
}
#content_txt .col1 {
    border-right: 1px solid #E0E0E0;
    float: left;
    margin-left: 12px;
    padding-right: 30px;
    width: 420px;
}
#content_txt .col2 {
    background: url("/media/images/ketchupTomatoes9.jpg") no-repeat scroll right bottom transparent;
    float: left;
    left: 12px;
    padding: 0 0 0;
    position: relative;
    width: 430px;
}
.GrownNotMade #primaryContent #columnTwo div#half {
    float: left;
    width: 50%;
}
.GrownNotMade #primaryContent #columnTwo a img {
    padding-bottom: 32px;
}

div.disclaimer {  color: #888888;  font-size: 11px;  height: 0; margin: 0 25px; position: relative;  top: 860px;  z-index: 50; clear:both; }

.smartones div.disclaimer, .tgif  div.disclaimer, .tgif  div.weightWatchers { top:10px; width:900px; }

.tgif  div.disclaimer { height:40px; }

#productBottomBoxRightContent h3 { color: #827026; }

#content.trivia  {}

#content.trivia #contentContainer { padding: 0; }

#content.trivia dl { margin: 0 auto; width: 465px; position:relative; }

#content.trivia dt { font: normal 16px "lucida grande",tahoma,arial,sans-serif; margin-bottom: 15px; position:relative; }

#content.trivia dd {  margin-bottom: 50px; position:relative; }

dt.singleServe { background:url(../media/images/tomato.jpg) no-repeat scroll 0 -18px transparent;  height: 201px; margin: -30px 0 0 -142px; padding: 70px 0 0 147px; }

dd.singleServe { margin: -167px 0 0 6px; }

dt.slogan {  width: 380px; }

dt.outOfBottle { background:url(../media/images/ketchup.jpg) no-repeat scroll right top transparent;  height: 337px; margin-right: -141px; padding-right: 221px; }

dd.outOfBottle { margin-top: -295px; }

dd.topBrands, dd.topBrands ul { float: left; }

dd.topBrands li { float: left; list-style: none outside none; }

dd a { display: block;  height: 0;  overflow: hidden; }

#lnkABC { background:url(../media/images/th_abc.jpg) repeat scroll 0 0 transparent;  padding-top: 55px; width: 108px; }

#lnkHonig { background:url(../media/images/honignew1-1.jpg) repeat scroll 0 0 transparent;  padding-top: 55px; width: 91px; }

#lnkMaster { background:url(../media/images/th_master.jpg) repeat scroll 0 0 transparent;  padding-top: 55px; width: 108px; }

#lnkBostonMarket { background:url(../media/images/bostonmarket.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 97px; }

#lnkWatties { background:url(../media/images/watties.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 108px; }

#lnkQuero { background:url(../media/images/th_quero.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 108px; }

#lnkBagelBites { background:url(../media/images/bagelbites.jpg) repeat scroll 0 0 transparent;  padding-top: 62px;  width: 107px; }

#lnkOreIda { background:url(../media/images/th_oreida.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 108px; }

#lnkGoldenCircle { background:url(../media/images/th_goldencircle.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 108px; }

#lnkChefFrancisco { background:url(../media/images/cheffrancisco.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 97px; }

#lnkWeightWatchers { background:url(../media/images/th_weightwatchers.jpg) repeat scroll 0 0 transparent; padding-top: 60px; width: 108px; }

#lnkClassico { background:url(../media/images/classico.jpg) repeat scroll 0 0 transparent; padding-top: 61px;  width: 100px; }

#lnkHeinz { background:url(../media/images/heinz.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 91px;
	padding-right: 15px;
}

#lnkABC { background:url(../media/images/abc.jpg) repeat scroll 0 0 transparent;  padding-top: 55px; width: 97px;
	padding-right: 15px;
}

#lnkSmartOnes { background:url(../media/images/th_smartones.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 108px; }

#lnkPudliszki { background:url(../media/images/pudliszki.jpg) repeat scroll 0 0 transparent;  padding-top: 64px;  width: 91px; }

#lnkFridays { background:url(../media/images/fridays.jpg) repeat scroll 0 0 transparent; padding-top: 64px; width: 97px; }

#lnkDelimex { background:url(../media/images/delimex.jpg) repeat scroll 0 0 transparent; padding-top: 64px; width: 108px; }

#lnkPlasmon { background:url(../media/images/th_plasmon.jpg) repeat scroll 0 0 transparent; padding-top: 64px; width: 108px; }

#lnkComplan { background:url(../media/images/th_complan.jpg) repeat scroll 0 0 transparent; padding-top: 55px; width: 108px; }



dt.differentTomato { background:url(../media/images/beans.jpg) no-repeat scroll left 40px transparent; height: 295px; margin-left: -142px;
	padding-left: 142px;
	float: none;
	position: fixed;
}
dd.differentTomato {
	margin-top: -255px;
}

dd.beansOnToast { background:url(../media/images/baby.jpg) no-repeat scroll right 30px transparent; height: 415px; margin-right: -141px; padding-right: 149px; }

dt.plasmonBaby { margin-top: -360px; }

dt.potatoes { background:url(../media/images/potatoes.jpg) no-repeat scroll 0 -10px transparent; height: 300px; margin-left: -142px; padding-left: 149px; width: 300px;

}

dd.potatoes { margin: -260px 0 0 10px; padding-bottom: 200px; }



#productBottomBoxLeftContent.leaperrins {  background:url(../media/images/insetbg.jpg) no-repeat scroll 0 380px transparent;  height: 550px; padding-bottom: 50px;  padding-left: 15px; }

.tgif, #content.product .fridays { color: #000000; }

#content.sustainabilitySocialFoundation #primaryContent, #content.sustainabilitySeed #primaryContent, #content.sustainabilitySeed2 #primaryContent { background: none repeat scroll 0 0 transparent; height: 1005px; margin: 0 0 0 35px;  width: 916px; }

#primaryContent h2 { color: #638523; font-size: 20pt; font-weight:normal; margin:10px 0 0 0;  }

#primaryContent #micro h2 { color: #0E9D17; font-size: 20pt; font-weight:normal; margin:10px 0 0 0;  }




#primaryContent p.firstLine, #primaryContent p.thirdLine { color: #565555; font-size: 16px; font-weight: bold; margin: 20px 0 0; }



#primaryContent #primaryDescription .pWithRightImg { clear: none; float: right;  margin-left: 10px; }

div #foundationContent img { clear: none; display: inline;  float: left; margin-left: 15px; margin-right: 10px; max-width: 160px; }


#content .socialLabor, #content .socialFoundation { float: left; margin: 0; padding-left: 30px; padding-top: 0; }

#secondaryContent h2 { font-size: 18px; font-weight: bold; margin-top: 0; }

.sustainabilitySocial #secondaryContent h2, #secondaryContent.socialLabor h2, #secondaryContent.socialFoundation h2 { color: #638523; font-size: 14px; margin-bottom: 10px; margin-left: 52px;

}

.sustainabilitySocial #secondaryContent.social h2 { margin-bottom:0; }

#content .socialLabor .learnMore, #content .socialFoundation .learnMore { background-color: #F9F9F9; border: 1px solid #CBCBCB; float: left; height: 110px; margin-left: 50px; display:inline; }

#content .socialLabor .learnMore a, #content .socialFoundation .learnMore a { color: #747474; text-decoration: none; }

#content .socialLabor .learnMore a:hover, #content .socialFoundation .learnMore a:hover { color:#93ab29; }

#content .socialLabor .learnMore .rightLink, #content .socialFoundation .learnMore .rightLink { color: #000000; float: left; height: 107px; margin: 0 15px; padding-left: 5px; width: 188px; }

#content .socialLabor .learnMore .rightLink .pdfLinks, #content .socialFoundation .learnMore .rightLink .pdfLinks { background:url(../media/images/pdf_small.jpg) no-repeat scroll left bottom #FFFFFF; border: 1px solid #E5E5E5; color: #9F9F9F; float: left; height: 87px; width: 170px;

}

#content .socialLabor .learnMore a .leftLink, #content .socialFoundation .learnMore a .leftLink { background:url(../media/images/learnmore_social_sm.jpg) no-repeat scroll left bottom transparent; border-right: 1px solid #E6E6E6; cursor: pointer; float: left; height: 103px; margin: 0 5px 0 15px; width: 188px; }

#content .socialLabor .learnMore a .leftMiddleLink, #content .socialFoundation .learnMore a .leftMiddleLink { background:url(../media/images/learnmore_labor_sm.jpg) no-repeat scroll left bottom transparent; border-right: 1px solid #E6E6E6; cursor: pointer; float: left;

    height: 103px; margin: 0 5px; width: 188px; }

#content .socialLabor .learnMore a .rightMiddleLink, #content .socialFoundation .learnMore a .rightMiddleLink { background:url(../media/images/learnmore_foundation_sm.jpg) no-repeat scroll left bottom transparent; border-right: 1px solid #E6E6E6; cursor: pointer; float: left;

    height: 103px; margin: 0 5px; width: 188px; }

.sustainabilitySocialFoundation #content { clear: both; height: 716px; padding-top: 15px;  width: 959px;}

.sustainabilitySocialFoundation, #main .sustainabilitySocialFoundation { height: auto; }

#content .socialLabor .learnMore .rightLink .pdfLinks ul, #content .socialFoundation .learnMore .rightLink .pdfLinks ul { float: right; list-style-position: inside; list-style-type: disc;  margin: 17px 5px 0 0; padding: 0; }

#content .socialLabor .learnMore .rightLink .pdfLinks ul li, #content .socialFoundation .learnMore .rightLink .pdfLinks ul li { margin: 0; padding: 0; }

.rightContentTop, .rightContentBottom { background:url(../media/images/hpSidebarTop.gif) no-repeat 0 0; height:8px; width:242px; margin:-8px 0 0 -1px; display:block; }

.rightContentBottom  { background:url(../media/images/hpSidebarBottom.gif) no-repeat 0 0; margin-top:0; margin-bottom:-1px; }



.sustainability  a.tabTrig { color: #989898; left: 200px;  position: relative; text-decoration: underline; top: -15px; }

#gettingGreenerBtn { margin:0 0 0 -10px; }

.sustainability  #gettingGreenerBtn a { background:url(../media/images/gettingGreenerBtn.jpg) no-repeat scroll 0 0 transparent;  display: block; float: left;  height: 0; margin-left: 10px; overflow: hidden; padding-top: 131px; width: 140px; }

#savingH20Btn { margin:0 -10px 0 0; }

.sustainability  #savingH20Btn a {  background:url(../media/images/savingh20_Btn.jpg) no-repeat scroll 0 0 transparent; display: block; float: left; height: 0;

    margin-bottom: 17px; margin-left: 10px; overflow: hidden; padding-top: 131px; width: 140px; }

.sustainability  #savingH20Btn a:hover, .sustainability  #gettingGreenerBtn a:hover { background-position:-140px 0; }

.sustainability #sustainabilityVideoBtn a { background:url(../media/images/sustainabilityVideoBtn.jpg) no-repeat scroll 0 0 transparent;

    display: block; float: left; height: 0; margin-bottom: 10px; margin-left: 0; overflow: hidden; padding-top: 209px; width: 286px; }



#main .rss, #main .shareholder-information  { background:#F1F1F1; }

.page2 #content.rss h1 { margin-bottom: 40px; display:block; float:none; }

.notice {  color: #FF0000; font-weight: bold; }

 

#transferAgentInfo { background:url(../media/images/grey_gradientbox_bg.gif) repeat-x scroll left bottom #F3F3F3; border-left: 1px solid #B3B2B2; border-right: 1px solid #B3B2B2; margin-bottom: 30px;

    width: 497px; }

.transferAgentInfoTop, .transferAgentInfoBottom { background:url(../media/images/transferAgentInfoTop.gif) no-repeat; font-size:1px; display:block; clear:both; width: 499px; height:6px; margin:0 0 0 -1px; }

.transferAgentInfoBottom { background:url(../media/images/transferAgentInfoBottom.gif) no-repeat; }

.shareholderaccessBtn { background:url(../media/images/shareholderaccessBtn_off.gif) no-repeat scroll left top transparent; clear: right; display: block;  height: 0;  margin-right: 10px; overflow: hidden; padding-top: 27px;  width: 200px; }

.shareholderaccessBtn:hover { background:url(../media/images/shareholderaccessBtn_on.gif) no-repeat scroll left top transparent; }

.investorservicesBtn { background:url(../media/images/investorservicesBtn_off.gif) no-repeat scroll left top transparent; display: block;  height: 0;

    margin-right: 10px; overflow: hidden; padding-top: 27px;  width: 199px; }

.investorservicesBtn:hover { background:url(../media/images/investorservicesBtn_on.gif) no-repeat scroll left top transparent; }

.page2 #main .shareholder-information h2, .page2 #main .publications h2 { color: #DB7C20; font-size: 18px; margin:15px 0; font-weight:bold; }

.page2 #main .publications p { margin:10px 0; }

#main .shareholder-information  a:visited { color: #967A55;  text-decoration: underline; }

#main .shareholder-information  a:hover { color: #926458; }

.analyst_table { border-collapse: collapse; float: left;  width: 99%; }

.analyst_table th { border-bottom: 1px solid #D1D1D1; }

.analyst_table th, .analyst_table td { text-align: right; width: 25%; }

.analyst_divider .nm, .analyst_divider .column .nm, .ui-tabs-panel .cntainer .nm, .cntainer .analyst_table th {  clear: left;  color: #9D8A55; }

.analyst_table th.f, .analyst_table td.f {  text-align: left; width: 50%; }

.analyst_table tr.altern { background-color: #F5F3EE; }

.analyst_table td { text-transform: uppercase; }

.registeredEproxy {  -moz-background-inline-policy: continuous;  background:url(../media/images/regShareholderaccessBtn_off.gif) no-repeat left top;  display: block; height: 0;  margin-right: 10px; overflow: hidden; padding-top: 27px; width: 210px; }

.registeredEproxy:hover { background:url(../media/images/regShareholderaccessBtn_on.gif) no-repeat left top;}

.beneficialEproxy { -moz-background-inline-policy: continuous; background:url(../media/images/benShareholderaccessBtn_off.gif) no-repeat left top; display: block;  height: 0; margin-right: 10px; overflow: hidden; padding-top: 27px; width: 210px; }

.beneficialEproxy:hover {background:url(../media/images/benShareholderaccessBtn_on.gif) no-repeat left top;}

ol.investor_faq { list-style-type: decimal; margin: 40px 0 0;  padding: 10px 0 0 40px; }

ol.investor_faq li { display: list-item; margin-bottom: 25px; vertical-align: top; }

.page2 #content ol.investor_faq li p, .page2 #main .stock-performance  p { margin:10px 0; }

.page2 #main .stock-performance  p.disclaimer { width:700px; }

ol li ol { list-style: upper-alpha outside none; }

ol.investor_faq li { display: list-item; margin-bottom: 25px; vertical-align: top; }

.stockTickerWrapper { float: left; }

.stockTickerWrapper { color: #333333; font-weight: 600; overflow: hidden; }

.tippy {  background:url(../media/images/ticToolTip.png) no-repeat scroll 0 0 transparent;  display: none;  height: 46px;  margin: -46px 0 0 233px;   position: absolute;   text-align: center;  width: 114px;  z-index: 2000; }

.floatImage { background:url(../media/images/ticBlockBg.png) no-repeat scroll 0 0 transparent; display: none; height: 425px; left: 50% !important; margin: -210px auto auto -296px; padding: 30px; position: absolute; top: 50% !important; visibility: hidden; width: 590px; z-index: 3005; }

.page2 #content p.tickerText {  color: #333333;  font-size: 12px;  font-weight: 600; }

a.ticAnchor, a.ticAnchor:visited { border: medium none; color: #006699;  cursor: pointer; outline: medium none; text-decoration: none; }

a.ticAnchor:hover, a.active { color: #000000; }

.dNone { display: none; visibility: hidden; }

#content.financialNews, #content.events { background:#f2f2f2; }
#content.stock-performance { background:#ffffff; }

.page2 #content p.copywrite { font-size: 9px; line-height: 9px;  margin: 10px 0; width: 335px; color: #333333; font-weight:normal; }

.histLookUp { background:url(../media/images/historicalprice.jpg) no-repeat scroll left top transparent; display: block; height: 95px; text-indent:-5000px; width:334px;

}
.histCostBasis { background:url(../media/images/costbasis.jpg) no-repeat scroll left top transparent; display: block; height: 95px; text-indent:-5000px; width:334px;

}
.histCostBasis:hover { background-position:0 -95px; }

.histLookUp:hover { background-position:0 -95px; }

.stock-performance  #btmContent {  position: relative; }

.stock-performance .divinfo { width: 300px; } 

.stock-performance .divinfo span { font-size:13px; display:block; }

.stock-performance h2 {  color: #747474; font-size: 18px; font-weight: normal; }

.stock-performance .greyTable { float: left; margin: 15px 0 0; }

.greyTable tr td, .greyTable th { padding: 5px 5px 5px 10px; }

.greyTable th.left {  border-left: 1px solid #E2E0E0; }

.greyTable th.right { border-right: 1px solid #E2E0E0; }

.greyTable th { background:url(../media/images/th_bg.jpg) repeat-x scroll left top transparent; border-bottom: 1px solid #E2E0E0;  border-top: 1px solid #E2E0E0;  color: #328ACE; height: 28px; padding: 0 0 0 10px; text-align: left; }

.greyTable { border-collapse: collapse;  border-spacing: 0;  border-style: none;   border-width: 0; }

.rtTable { float: left; left: 20px; margin: 0;  position: relative;  top: -60px; width: 280px; }

p.disclaimer { clear: left; }

.stocksplit { position: relative;  } .stocksplit span { display:block; font-size:12px;}

.reMail { clear:both; display:block; position:relative;  margin:-82px 0 0 0; width:710px; }

.inner .finNewsPager, .inner .finNewsLink { clear: left; color: #1967F7; cursor: pointer; }

.inner .finNewsPager:hover, .inner .finNewsLink:hover { color:#4b94f7; text-decoration:none; }

#finNewsTableHdr { color: #CBB819; font-size: 13pt;  margin: 20px 0 5px; } 

#ctable .nochange { text-decoration: none; cursor: default; color:#747474; }

#ctable .nochange:hover { text-decoration: underline; cursor: default; color:#747474; }

td.calendarTitle {	text-align: left;border-bottom: 1px solid #CCCCCC;height: 50px;}

th.calendarHeaderTitle {text-align: left;border-bottom: 1px solid #CCCCCC;	}

.calHolder table tr td {border-bottom:1px solid #CCCCCC;}

td.calendarDate {background: url(http://www.heinz.com/media/48899/calseperator.jpg) right center no-repeat;border-bottom: 1px solid #CCCCCC;	}

.calHolder {background: #FFFFFF; width: 675px; border: 1px solid #CCCCCC; padding: 10px; }



a#emailOptInButton {  background-color: #CCCCCC; border: 1px solid #666666; color: #666666;  display: block; height: 17px;  margin: 5px 0 0 10px;  padding: 5px;  text-align: center;

    text-decoration: none;  width: 200px; }

a#emailOptInButton:hover { background:#666666; color:#fff; }

.page2 #content.privacy  h1, .page2 #content.privacy  h2 {  color: #2C6B9E;  margin: 15px 10px 15px 20px;  padding-left: 0; }

.page2 #content.privacy  h2 { font-size:18px; font-weight:bold; }

.page2 #content.privacy p { color: #747474; margin: 10px 20px; }

#content.privacy div.quick {  margin: 55px 0 -55px 465px; position: relative; top: 0;  }

#content.privacy div.quick p {  color: #2C6B9E;  font-weight: bold;  margin: 0; }



.sustainabilityWorld #primaryContent div .region { color: #595959;  font-size: 22px; }

.sustainabilityWorld #primaryContent .europe { height: 265px;  margin-top: 25px; }

.sustainabilityWorld #primaryContent .europe .euColumn { float: left; margin: 0;  padding: 0 25px 0 0;  width: 190px; }

.sustainabilityWorld #primaryContent .northAmerica { height: 518px; margin:15px 0 0 0; }

.sustainabilityWorld #primaryContent .northAmerica, .sustainabilityWorld #primaryContent .europe, .sustainabilityWorld #primaryContent .asiaPacific, .sustainabilityWorld #primaryContent .row { clear: both; overflow:hidden; }

.sustainabilityWorld #primaryContent .northAmerica .naColumn { float: left; margin: 0; padding: 0 15px 0 0; width: 420px; }

.sustainabilityWorld #primaryContent .asiaPacific {  height: 210px; }

.sustainabilityWorld #primaryContent .asiaPacific .apColumn, .sustainabilityWorld #primaryContent .restOfWorld .rowColumn {  float: left; margin:15px 0 0 0; padding: 0 25px 0 0; width: 250px;}

.sustainabilityWorld #primaryContent .restOfWorld { height: 210px; margin:15px 0 0 0; }

.sustainabilityWorld #primaryContent .moreOnHeinz { margin-top: 15px; }

.sustainabilityWorld #content #primaryContent .moreOnHeinz p.title { color: #6B8212; font-size: 14pt; margin-bottom: 0; margin-top:0;  padding-bottom: 6px; }

.sustainabilityWorld #primaryContent .moreOnHeinz a .item { border-left: 1px solid #FFFFFF; border-right: 1px solid #E0E0E0; cursor: pointer; float: left; height: 50px; margin: 0; padding-top: 3px;  text-align: center; width: 176px; }

.sustainabilityWorld #primaryContent .moreOnHeinz a .item span { display:block;}

.sustainabilityWorld #primaryContent .moreOnHeinz .readMoreBtn a { background:url(../media/images/readmore.jpg) no-repeat scroll 0 0 transparent;  display: block; float: left; height: 0; margin: 0; overflow: hidden; padding-top: 30px; position: relative; top: -5px; width: 127px; }

.sustainabilityWorld #primaryContent .moreOnHeinz .readMoreBtn { margin: 65px 0 0 380px; }

.sustainabilityWorld #primaryContent .moreOnHeinz a { color: #404040; text-decoration: none; }

.sustainabilityEcon #primaryContent #primaryDescription {  width: 424px; }

.sustainabilityEcon #secondaryContent ul.ulQualitySafety { display:inline; }

#mostTrusted img, #controlling img, #truthLabeling img, #strategy img, #productValue img {  clear: left; float: left; margin: 15px 9px 9px 0; }

.sustainabilityEcon #secondaryContent h2 { font-size: 18px; font-weight: bold;  margin-top: 0; color: #638523; margin-bottom:0; }

#mostTrusted, #controlling, #truthLabeling, #strategy, #productValue { color: #747474; font-size: 11px; }

#meiLi img, #mayang img, #ashok img  { display:inline; position:absolute; }

#content #truthLabeling p, #content #strategy p, #content #productValue p {color: #747474; margin:0 0 10px 0; }

.sustainabilityMicro #primaryContent #primaryDescription { overflow: hidden; width: 906px; }

.sustainabilityMicro #secondaryContent { float: left; height: 531px; margin: 0 0 0 50px; display:inline; }

#content.sustainabilityMicro #primaryContent { background: none repeat scroll 0 0 transparent; height: 1500px; margin: 0 0 0 35px; width: 916px; }

.sustainabilitySeed #primaryContent #topLeftContent, .sustainabilitySeed #primaryContent #btmLeftContent, .sustainabilitySeed #primaryContent #btmRightContent { width: 380px; }

.sustainabilitySeed #primaryContent #topLeftContent { margin-left: 10px; position: relative; }

.sustainabilitySeed #primaryContent p, .sustainabilitySeed2 #primaryContent p { margin:0 0 10px 0; }

.sustainabilitySeed #primaryContent p.headerText { color: #9BA329; font-size: 14pt; letter-spacing: -1px; }

.sustainabilitySeed #primaryContent #btmLeftContent { margin-left: 10px; position: relative; }

.sustainabilitySeed #primaryContent #btmRightContent { margin-left: 470px; position: relative; top: -550px; }

.sustainabilitySeed #primaryContent p.green { color: #9BA329; }

.sustainabilitySeed #primaryContent #btmRightContent #continueReadingBtn { margin: 10px 0 25px 30px; }

.sustainabilitySeed #primaryContent #btmRightContent #continueReadingBtn a { background:url(../media/images/continue_reading.jpg) no-repeat scroll 0 0 transparent; display: block; height: 0; overflow: hidden; padding-top: 22px; width: 130px; }

.sustainabilitySeed #primaryContent #btmRightContent #continueReadingBtn a:hover { background-position:-130px 0; }

.sustainabilitySeed #primaryContent #btmRightContent #tomatosustBtn a {  background:url(../media/images/tomatosustainability.jpg) no-repeat scroll 0 0 transparent; display: block;  height: 0; margin-bottom: 10px; margin-left: 170px; margin-top: -5px; overflow: hidden; padding-top: 96px; width: 206px; }

.sustainabilitySeed #primaryContent #btmRightContent #aggInnovationBtn a { background:url(../media/images/agg_innovation.jpg) no-repeat scroll 0 0 transparent; display: block; height: 0; margin-left: 170px; margin-top: -10px; overflow: hidden; padding-top: 96px; width: 206px; }

.sustainabilitySeed #primaryContent #btmRightContent #tomatosustBtn a:hover, .sustainabilitySeed #primaryContent #btmRightContent #aggInnovationBtn a:hover { background-position:-206px 0; }

.sustainabilitySeed2 #primaryContent p.subHeader, .sustainabilitySeed #primaryContent p.subHeader { color: #9BA329; font-size: 16px;  margin: 0; } 

.sustainabilitySeed2 #primaryContent .rightImg { float: right; margin: 0 0 10px 10px; }

.sustainabilitySeed2 #primaryContent p.introPara { margin: 0; }

#content.sustainabilitySeed2 #primaryContent, #content.sustainabilitySeed #primaryContent {  width: 850px; }

#content.sustainabilitySeed2 #primaryContent { left: 20px; position: relative; }

.sustainabilitySeed2 #primaryContent .leftImg { float: left; margin: 0 10px 10px 0; }

#content.sustainabilitySocialLabor #primaryContent {  height: 763px;  margin: 0 0 0 35px; width: 916px; }

.sustainabilitySocialLabor #primaryContent #primaryDescription {  width: 550px; }

.sustainabilitySocialLabor #primaryContent #primaryDescription p { margin: 0 0 50px 15px; }

#primaryContent #primaryDescription .pWithLeftImg { clear: none; float: left; margin-right: 10px; }

#content .socialLabor .learnMore .rightLink .pdfLinks ul li a, #content .socialFoundation .learnMore .rightLink .pdfLinks ul li a { color: #4F9ECB; text-decoration: underline; }

#content .socialLabor .learnMore .rightLink .pdfLinks ul li a:hover,  #content .socialFoundation .learnMore .rightLink .pdfLinks ul li a:hover { color:#79c7f5; }

#content.health #quickLinks a { display: block; height: 0; overflow: hidden; padding-top: 164px; }

a.lnkNewLivingHealthy {  background:url(../media/images/getfittips_small.jpg) no-repeat scroll left top transparent; border-right: 1px solid #BDBDBD; width: 181px; }

a.lnknewCSR {  background:url(../media/images/smallsustainatHeinz.png) no-repeat scroll left top transparent; border-right: 1px solid #BDBDBD; width: 181px; }

a.lnkMicroNutrients { background:url(../media/images/micronutrients.jpg) no-repeat scroll left top transparent; border-right: 1px solid #BDBDBD; width: 184px; }

a.lnkGluten { background:url(../media/images/hnz_glutenFree4.gif) no-repeat scroll left top transparent; width: 200px; }

#content.health #quickLinks a:hover { background-position:0 -164px; }

#content.health p { font-size:13px; }

#content.health a { color:#fff; text-decoration:underline; }

.focusFoods #content #primaryContent h1, .focusFoods #content #primaryContent h2, .focusFoods #content #primaryContent h3 { color: #97B52A; font-weight:normal; }

.focusFoods #content #primaryContent { background:url(../media/images/focusfoodscontent.jpg) no-repeat scroll left top transparent; height: 1027px; margin: 0 23px;

    padding: 5px;  width: 904px; }

.focusFoods #content h1 { font-size: 24px; margin-bottom: 20px; }

.focusFoods #content #primaryColumn { height: 722px;  margin-right: 10px;  width: 645px; padding:0 0 0 0; }

.focusFoods #content #primaryColumn p, .livingHealthy #content #primaryColumn p { line-height: 15px; margin: 9px; font-size:12px; }

.livingHealthy #content #primaryColumn ul a {  color: #926428; text-decoration:underline; }

.pnlIdeas { width: 460px; }

.focusFoods #content h2 { font-size: 20px; margin-left: 10px; }

.focusFoods #content h3 { margin-left: 10px; margin:0 0 0 10px; }

.focusFoods #content #primaryColumn ul { margin:0 0 0 15px; padding:0; }

.focusFoods #content #primaryColumn ul li { margin:0 0 0 15px; padding:0;}

.focusFoods #secondaryColumn, .focusFoods #secondaryContent, .commitment #secondaryColumn, .commitment #secondaryContent, .pureIngredients #secondaryColumn, .pureIngredients #secondaryContent, .infantNutrition #secondaryColumn, .infantNutrition #secondaryContent {  background:#FFFFFF; border: 1px solid #EDEDED; margin: 0; width: 240px; }

.commitment #secondaryColumn, .commitment #secondaryContent { margin-left:10px; }

.focusFoods #content #secondaryColumn ul, .pureIngredients #content #secondaryContent ul, .infantNutrition #content #secondaryContent ul, .dietaryPref #content #secondaryContent ul  { background: #FEFEFE;  margin: 0;  padding: 0; }

.focusFoods #content #secondaryColumn .ulFocusFoods li, .pureIngredients #content #secondaryContent .ulFocusFoods li, .infantNutrition #content #secondaryContent .ulFocusFoods li {  margin-top: 10px; padding: 7px 0 15px 35px; }

.ulFocusFoods li { list-style:none; border-bottom: 1px double #EDEDED;margin-top: 10px;  padding: 7px 0 15px 35px; }

.focusFoods #content #secondaryColumn ul li, .focusFoods #content #secondaryContent ul li, .commitment #content #secondaryColumn ul li, .commitment #content #secondaryContent ul li  { border-bottom: 1px double #EDEDED; list-style: none outside none; margin: 40px 0 0; padding-left: 48px; }



.focusFoods #content #secondaryColumn ul li a, .pureIngredients #content #secondaryContent ul li a:hover, .infantNutrition #content #secondaryContent ul li a:hover, .dietaryPref #content #secondaryContent ul li a:hover, .weightManagement #content #secondaryContent ul li a:hover, .pureIngredients #content #secondaryContent ul li.liPureIngredients a, .infantNutrition #content #secondaryContent ul li.liInfantNutrition a, .dietaryPref #content #secondaryContent ul li.liDietaryPreferences a, .weightManagement #content #secondaryContent ul li.liWeightManagement a {

    color: #373737; text-decoration: none; }

	

.liPureIngredients { background:url(../media/images/featurepureingredients.jpg) no-repeat scroll left top transparent; }

.liInfantNutrition { background:url(../media/images/provideinfantnutrition.jpg) no-repeat scroll left top transparent; }

.liDietaryPreferences { background:url(../media/images/dietarypreferences.jpg) no-repeat scroll left top transparent; }

.liWeightManagement { background:url(../media/images/weightmanagement.jpg) no-repeat scroll left top transparent; } 

.focusFoodsSideBarTop, .focusFoodsSideBarBottom { background:url(../media/images/foodFocusSideBar.png) no-repeat; height:15px; display:block; overflow:hidden; width:242px; }

.focusFoodsSideBarTop { margin:-15px 0 0 -1px; position:relative; }

.focusFoodsSideBarBottom { margin:0 0 -15px -1px; background-position:bottom; position:relative; }

.focusFoods #content #quickLinks { padding: 10px 70px 0; float: left;  margin: 0; clear: both; }

#quickLinks.marketingBtns div { float: left; }

.focusFoods #content #quickLinks a.lnkRecipes, .pureIngredients #content #quickLinks a.lnkRecipes, .infantNutrition #content #quickLinks a.lnkRecipes, .dietaryPref #content #quickLinks a.lnkRecipes, .weightManagement #content #quickLinks a.lnkRecipes, .commitment #content #quickLinks a.lnkRecipes, .globalTaskForce #content #quickLinks a.lnkRecipes, .workplaceHealth #content #quickLinks a.lnkRecipes, .partnerships #content #quickLinks a.lnkRecipes, .livingHealthy #content #quickLinks a.lnkRecipes, .getFitTips #content #quickLinks a.lnkRecipes {

    background-position: 0 0; padding-top: 151px; }

.focusFoods #content #quickLinks a.lnkRecipes:hover, .pureIngredients #content #quickLinks a.lnkRecipes:hover, .infantNutrition #content #quickLinks a.lnkRecipes:hover, .dietaryPref #content #quickLinks a.lnkRecipes:hover, .weightManagement #content #quickLinks a.lnkRecipes:hover, .commitment #content #quickLinks a.lnkRecipes:hover, .globalTaskForce #content #quickLinks a.lnkRecipes:hover, .workplaceHealth #content #quickLinks a.lnkRecipes:hover, #content.partnerships #quickLinks a.lnkRecipes:hover, #content.livingHealthy #quickLinks a.lnkRecipes:hover, .getFitTips #content #quickLinks a.lnkRecipes:hover { background-position: 0 -159px; }

.lnkCinema:hover { background-position:0 -155px; }

.lnkHealthTips:hover {background-position:0 -159px;}
.lnkcsrbutton:hover {background-position:0 -159px;}

#quickLinks a { display: block;  height: 0;  overflow: hidden;  padding-top: 155px; }

.lnkRecipes { background:url(../media/images/recipesImg.gif) no-repeat scroll left top transparent; width: 249px; }

.lnkGluten2 { background:url(../media/images/focusfoodgluten.gif) no-repeat scroll left 0 transparent; border-right: 1px solid #E6E6E6; width: 257px; }

.lnkHealthTips {   background:url(../media/images/getfittips.jpg) no-repeat scroll left top transparent;

    width: 249px;

}
.lnkcsrbutton {   background:url(../media/images/sustainatHeinz.jpg) no-repeat scroll left top transparent;

    width: 249px;

}

.focusFoods #content #quickLinks a:hover { background-position:0 -159px; }

.focusFoods #content #quickLinks a.lnkGluten2:hover { background-position:1px -156px;}

.focusFoods #content #secondaryColumn h2, #content.commitment #secondaryColumn h2 { margin-top:0; }

.commitment #content #primaryContent { background:url(../media/images/commitmenttohealthcontent.jpg) no-repeat scroll right bottom #FAFAF8; margin: 25px 23px 0;

    width: 914px; }

.commitment #content #primaryContent h1 { margin:0 0 0 6px; font-weight:normal; font-size:24px; }

.commitmentTop { background:url(../media/images/commitment-top.png) no-repeat; width:914px; height:25px; display:block; clear:both; overflow:hidden; margin:0 0 0 0; top:-15px; position:relative; }

.commitment #content #primaryColumn { margin-right: 137px; width: 500px; padding:0; }

.commitment #content #primaryColumn p { margin:10px; font-size:12px; }

.commitment #content #primaryColumn img {  float: left; }

.commitment #content #quickLinks { padding: 10px 79px 30px;  position: relative;  top: 194px; background:url(../media/images/quicklinks_bg.gif) repeat-x center bottom;  float: left; clear:both; }

.lnkCinema { background:url(../media/images/HWheinzspalt-button2.gif) no-repeat scroll left 0 transparent; border-right: 1px solid #E6E6E6; width: 257px; }

.commitment #content #secondaryColumn h2, .globalTaskForce #content #secondaryContent h2, .workplaceHealth #content #secondaryContent h2, .partnerships #content #secondaryContent h2 { font-size: 18px; line-height: 22px; margin-bottom: 0; margin-left: 0; padding-bottom: 15px; padding-left: 5px; color: #747474; font-weight:normal; }

.commitment #content #secondaryColumn ul, .globalTaskForce #content #secondaryContent ul, .workplaceHealth #content #secondaryContent ul, .partnerships #content #secondaryContent ul { margin: 0;  padding: 0 0 15px; }

.commitment #content #secondaryColumn ul li, .globalTaskForce #content #secondaryContent ul li, .globalTaskForce #content #secondaryContent ul li, .workplaceHealth #content #secondaryContent ul li, .partnerships #content #secondaryContent ul li { margin: 0;  padding-left: 0; list-style:none; border-bottom: 1px double #EDEDED;

    list-style: none outside none; }

.commitment #content #secondaryColumn a { color: #747474; display: block; text-decoration: none; }

a.lnkGlobalTaskForce, a.lnkWorkplaceHealth, a.lnkPartnerships { padding: 10px 0 15px 55px; color: #747474; display: block; text-decoration: none; }

.commitment a.lnkGlobalTaskForce:hover { background-position:0 -38px; }

.commitment a.lnkWorkplaceHealth:hover { background-position:0 -39px; }

.commitment a.lnkPartnerships:hover { background-position:0 -40px; }

.lnkGlobalTaskForce { background:url(../media/images/globaltaskforce.jpg) no-repeat left top;   }

.lnkWorkplaceHealth { background:url(../media/images/workplacehealth.jpg) no-repeat scroll left top transparent;  }

.lnkPartnerships { background:url(../media/images/partnerships.jpg) no-repeat scroll left top transparent;}



.livingHealthy #content #primaryContent { background:url(../media/images/livinghealthycontent.jpg) no-repeat scroll center bottom #FFFFFF; margin: 15px 23px 0;  width: 918px; }

.livingHealthy #content #primaryColumn { float: left; padding-right: 125px; width: 420px; padding:0 125px 0 0; }

.livingHealthy #content h1, .livingHealthy #content h2 { border: 0 none; margin:0 0 0 10px; font-weight:normal; }

.livingHealthy #content h1, .livingHealthy #content h3 { color: #96BB0C; font-weight:normal; }

.bmiMainWrapper { background:url(../media/images/bmibg.gif) repeat-x scroll left bottom transparent;  height: 520px; margin: 0; overflow: hidden; padding: 0;

    width: 349px; }

.bmiHeader { clear: both; height: 115px; text-align: left; width: 337px; }

.livingHealthy #content .bmiHeader h1 { font-size:16px; }

.livingHealthy #content  .bmiMainWrapper p { font-size:12px; }

.errorPointer {  background:url(../media/images/arrow.jpg) no-repeat scroll 0 0 transparent; color: #FF0000; display: block;  font-size: 10px; height: 30px; padding: 7px 0 0; position: absolute; text-align: center;  visibility: hidden;     width: 100px; }

.bmiOptions { background:url(../media/images/vertline.gif) no-repeat scroll right top transparent; float: left; height: 331px; margin: 0; overflow: hidden;

    padding: 0 0 0 8px; width: 180px; } 

.bmiOptions select { color: #666666;  margin: 10px 0 0;  width: 158px; }

.bmiWeight {  height: 46px;  margin: 20px 0 0;  width: 157px; }

.livingHealthy #content .bmiOptions h3 { color: #666666;  font-size: 14px;  margin: 0; }

input.wght { height: 26px; width: 147px; }

.bmiHeightValues { float: left; height: 46px; margin: 25px 20px 0 0; width: 55px; }

.bmiHeader, .bmiOptions, .bmiFields, .bmiFooter, .bmiResults { margin: 0; }

input.dimens { height: 26px; width: 60px; }

.bmiOptions a { background:url(../media/images/submit.jpg) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; float: left; height: 27px; margin: 45px 20px 0 0; width: 95px; }

.bmiOptions a:hover { background-position:0 -28px; }

.bmiResults { float: right; height: 331px; padding: 0 8px 0 0; width: 153px; }

.bmiReferenceText { background:url(../media/images/horizline.gif) no-repeat scroll left top transparent; clear: both; min-height: 20px; width: 337px; }

.livingHealthy #content .bmiReferenceText p { display: inline; float: left; margin: 10px 0; overflow: hidden;  text-align: center;  width: 112px; }

.bmiAlignText { float: left; height: 290px; text-align: right; width: 114px; }

.livingHealthy #content .bmiAlignText h1 { color: #666666; font-size: 13px; margin: 110px 0 0 10px; }

.livingHealthy #content .bmiAlignText h2 { color: #666666; font-size: 13px; margin: 10px 0 0; }

.bmiResults h3, #result h3 { clear: both; color: #666666; float: right; font-size: 36px; margin: 0; text-align: right; width: 153px; }

.livingHealthyTop { background:url(../media/images/living-healthyTop.gif) no-repeat; width:918px; height:25px; display:block; overflow:hidden; clear:both; }

.livingHealthy #content #bottomContent { padding: 30px 23px 0; width: 872px; overflow:hidden; }

.livingHealthy #content #quickLinks {  margin: 0; padding: 16px 78px 30px; position: relative;  top: 195px;  overflow:hidden; background: url(../media/images/quicklinks_bg.gif) repeat-x scroll center bottom transparent; }

.livingHealthy #content #bottomContent div { float: left; margin-right: 15px;  width: 275px; }

.livingHealthy #content .lnkReadMore { background:url(../media/images/readmore.png) no-repeat scroll left top transparent; display: block; height: 0;

    margin-left: 138px; overflow: hidden; padding-top: 32px;  position: relative; width: 132px; }

.livingHealthy #content .lnkReadMore:hover { background-position:0 -32px; }

.livingHealthy #content {  height: 1283px; clear: both; padding-top: 0; width: 959px; }

.getFitTips #contentHeader { background:url(../media/images/getfittips_banner.jpg) no-repeat; width:918px; height:274px; }

.getFitTips #content { height: 1661px; width: 959px; clear: both; }

.getFitTips #content #primaryContent { background:url(../media/images/getfittipscontent.jpg) no-repeat scroll right bottom #FFFFFF; margin: 15px 23px; width: 918px; }

.getFitTips #content h1 {  color: #96BB0C;  font-size: 26px; font-weight:normal; }

#pnlFamilyFitness, #pnlGrownups, #pnlKids { float: left; padding: 30px 16px 0;  width: 272px; }

#pnlGrownups { border-left: 1px solid #F5F5F5;  border-right: 1px solid #F5F5F5; }

#pnlFamilyFitness h2, #pnlGrownups h2, #pnlKids h2 { color: #96BB0C; font-size:16px; }

#content.getFitTips p {  height: 130px; margin:10px 0; }

#content.getFitTips ul {  margin: 35px 15px; padding:0;} 

.livingHealthy #primaryContent p.pyramid a, .getFitTips #primaryContent a.pyramid {  color: #2C93CE; text-decoration:underline; }

#content.getFitTips #quickLinks { margin-top: -195px; padding: 10px 78px 30px; position: relative; top: 210px;  width: 761px; float: left; clear: both; background: url(../media/images/quicklinks_bg.gif) repeat-x scroll center bottom transparent;}

.pureIngredients #content { height: 1031px;  width: 960px; }

.pureIngredients #content #primaryContent { background: none repeat scroll 0 0 #EDECEA; margin: 15px 19px;  width: 918px; }

.pureIngredients #contentHeader { background:url(../media/images/pureingredients.jpg) no-repeat; width:918px; height:288px; padding:15px 0 0 0; }

.pureIngredients #content #secondaryContent h2, .weightManagement #content #secondaryContent h2, .infantNutrition #content #secondaryContent h2, .dietaryPref #content #secondaryContent h2 { color: #96BB0C; margin-left: 10px; font-size:16px; font-weight:normal; }

.pureIngredients #content h1, .infantNutrition #content h1 { color: #97B52A;  font-size: 24px; margin:0; font-weight:normal; }

.infantNutrition #content h1  { color:#FFFFFF; }

.pureIngredients #content #contentHeader p { color: #8E8E8D; padding: 0 15px;  margin: 10px auto; font-size:12px; }


.pureIngredients #content #contentHeader p, .infantNutrition #content #contentHeader p { float: left; width: 500px; }

.pureIngredients #content #secondaryContent {  float: right;  margin-right: 15px; margin-top: -140px; }

.pureIngredients #content #primaryColumn { background: none repeat scroll 0 0 #F5F4F2; float: none; width: 918px; padding:0; }

.playerWrapper {  background: none repeat scroll 0 0 #E9E9E9; height: 337px; margin: 0 auto;  width: 900px; }

.playerWrapper .videoList { clear: none;  float: left; height: 337px;  margin: 0; width: 280px; }

.playerWrapper div.clickToPlay, .playerWrapper div.active {  background:url(../media/images/plist_btn.jpg) no-repeat scroll 0 0 transparent; color: #929292;

    display: block; font-size: 11px; height: 112px; overflow: hidden; }

.playerWrapper .clickToPlay img, .playerWrapper .active img {  float: right; }

#primaryContent .playerWrapper h2 {  color: #3F3F3F; font-size: 15px; font-weight: 800;  margin: 10px 0 0 10px; padding: 0; }

#primaryContent .playerWrapper a {  color: #8E8E8D; font-size: 12px;
	margin-top: 5px;
	display: block;
	margin-left: 10px;
}

.playerWrapper .playerLoadSlate { background:url(../media/images/playerloadingdefault.jpg) no-repeat scroll 0 0 transparent; float: right; height: 337px;  margin: 0 0 0 3px;  width: 617px; }

.pureIngredients #quickLinks, .infantNutrition #quickLinks, .dietaryPref #quickLinks { background:url(../media/images/pureingredientscontent.jpg) repeat-x scroll center bottom transparent;

float: left;  margin: 0;  padding: 90px 78px 30px;  width: 762px;}

#quickLinks div {  float: left; display:inline; }

.pureIngredients #content #secondaryContent ul li a, .infantNutrition #content #secondaryContent ul li a, .dietaryPref #content #secondaryContent ul li a, .weightManagement #content #secondaryContent ul li a {  color: #898989;  text-decoration: none; }

.infantNutrition #contentHeader { background:url(../media/images/infantnutrition.jpg) no-repeat; height:285px; width:918px; padding:15px 0 0 0; }

.weightManagement #contentHeader { background:url(../media/images/weightmanagement_banner.jpg) no-repeat; height:285px; width:918px; padding:15px 0 0 0; }

.infantNutrition #content { height: 1231px;  width: 960px; }

.infantNutrition #content #primaryContent {  background: none repeat scroll 0 0 #EDECEA; margin: 15px 19px 0;  width: 918px;  }

.infantNutrition #content h2, .weightManagement #content h2 { color: #96BB0C; margin-left: 10px; font-size: 18px; }

.infantNutrition #content #primaryColumn { background:url(../media/images/infantnutritioncontent2.jpg) no-repeat scroll right top #F5F4F2; height: 500px;

    padding: 0 365px 0 5px;  width: 544px; }

.infantNutrition #content #primaryContent p, .weightManagement #content #primaryContent p { margin:10px; }

.infantNutrition #content #primaryContent ul, .dietaryPref #content #primaryContent ul { margin:0; }

.infantNutrition #content #primaryContent #primaryColumn ul { margin:0 0 0 15px; }

.infantNutrition #content #secondaryContent, .dietaryPref #content #secondaryContent {   float: right;  margin-right: 15px;   }

.infantNutrition #content #secondaryContent {margin-top: -37px;}

.dietaryPref #content {  height: 1242px;  width: 960px; clear: both;  }

.dietaryPref #content #primaryContent { background:#EDECEA;  margin: 15px 16px 39px;  width: 925px; }

.dietaryPref #content #secondaryContent {margin-top: -185px;}

.dietaryPref #content #contentHeader { height: 286px;  width: 925px; background:url(../media/images/dietarypreferences_banner.jpg) no-repeat; padding-top: 15px;  }

.dietaryPref #content #contentHeader h1 { margin:0; }

.dietaryPref #content #contentHeader p { clear:both;  float: left;  width: 380px; padding: 0 500px 0 15px;color: #FFFFFF; margin:10px 0; font-size:12px; }

.dietaryPref #content #secondaryContent {  float: right;  margin-right: 15px;   margin-top: -252px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EDEDED; width: 240px; position:relative; }

.dietaryPref #content #primaryColumn { background:#FFFFFF url(../media/images/dietarypreferencescontent_col.jpg) repeat-x;  width: 925px; padding:0; }

.dietaryPref #content #primaryColumn h2 { margin: 4px 10px -10px; font-size:18px; color: #666865; }

.dietaryPref #content #primaryColumn p {  width: 345px; font-size:12px; margin: 10px; }

.dietaryPref #content #primaryColumn .ulHealthyHighlights { background:url(../media/images/healthyhighlightsbg.jpg) no-repeat scroll 345px 0 transparent;  float: left; height: 160px;

    list-style: disc outside url(../media/images/keystone_li.gif); margin: 0 0 90px 30px;  padding: 0 0 0 40px; display:inline; }

ul.ulHealthyHighlights li {  float: left; height: 70px;  margin-top: 10px; padding-bottom: 10px; padding-right: 157px;  width: 270px; }

.dietaryPref #content #primaryColumn h2.healthyFoods { background: none repeat scroll 0 0 #FEFEFE; clear: left;  color: #666865; font-size: 16px; margin-bottom: 0; padding: 10px 10px 25px;  width: 228px; }

.dietaryPref #content #primaryContent .ulHealthyFoods { background:url(../media/images/healthyfoodbg.jpg) repeat-x scroll center bottom transparent; float: left; list-style: none outside none; margin-left: 10px; width: 248px; padding:0; display:inline; }

.dietaryPref #content .ulHealthyFoods li { border-bottom: 1px solid #EDEDED;  margin: 0; }

.dietaryPref #content #primaryColumn .ulHealthyFoods a { color: #7E7E7E;  display: block; height: 19px; padding-left: 40px; padding-top: 16px; text-decoration: none; }

.lnkOrganic { background:url(../media/images/organic.jpg) no-repeat scroll left top transparent; } 

.lnkTransFat { background:url(../media/images/transfat.jpg) no-repeat scroll left top transparent; }

.lnkGlutenFree { background:url(../media/images/glutenfree.jpg) no-repeat scroll left top transparent; }

.lnkAllergies { background:url(../media/images/allergens.jpg) no-repeat scroll left top transparent; } 

.lnkFunctional { background:url(../media/images/functionalfortified.jpg) no-repeat scroll left top transparent; }

.lnkKosher { background:url(../media/images/kosher.jpg) no-repeat scroll left top transparent; }

.lnkLowSodium {  background:url(../media/images/lowsodium.jpg) no-repeat scroll left top transparent; }

.ulHealthyFoods .lnkGoodTomato { background:url(../media/images/goodtomato.jpg) no-repeat scroll left top transparent; padding-top: 0; }

.lnkOrganic:hover, .lnkOrganic.active { background:url(../media/images/organicover.jpg) no-repeat scroll left top transparent; }

.lnkTransFat:hover, .lnkTransFat.active {  background:url(../media/images/transfatover.jpg) no-repeat scroll left top transparent; }

.lnkGlutenFree:hover, .lnkGlutenFree.active { background:url(../media/images/glutenfreeover.jpg) no-repeat scroll left top transparent; }

.lnkGlutenFree { background:url(../media/images/glutenfree.jpg) no-repeat scroll left top transparent; }

.lnkFunctional:hover, .lnkFunctional.active { background:url(../media/images/functionalfortifiedover.jpg) no-repeat scroll left top transparent; }

.lnkKosher:hover, .lnkKosher.active {  background:url(../media/images/kosherover.jpg) no-repeat scroll left top transparent; }

.lnkLowSodium:hover, .lnkLowSodium.active { background:url(../media/images/lowsodiumover.jpg) no-repeat scroll left top transparent; }

.lnkGoodTomato:hover, .lnkGoodTomato.active { background:url(../media/images/goodtomatoover.jpg) no-repeat scroll left top transparent; }

.lnkAllergies:hover, .lnkAllergies.active { background:url(../media/images/allergensover.jpg) no-repeat scroll left top transparent; }

.pnlBase { float: right;  height: 338px;  margin-top: -57px;  padding: 5px;  width: 644px; }

#pnlGoodTomato { background:url(../media/images/good-tomato.jpg) no-repeat scroll left top transparent; }

#pnlOrganic {  background:url(../media/images/organic_b.jpg) no-repeat scroll left top transparent; }

#pnlTransFat {  background:url(../media/images/trans-fat.jpg) no-repeat scroll left top transparent; }

#pnlGlutenFree {  background:url(../media/images/gluten-free.jpg) no-repeat scroll left top transparent; }

#pnlAllergens { background:url(../media/images/allergens_b.jpg) no-repeat scroll left top transparent; }

#pnlFunctional { background:url(../media/images/functional.jpg) no-repeat scroll left top transparent; }

#pnlKosher { background:url(../media/images/kosher_b.jpg) no-repeat scroll left top transparent; color: #FFFFFF; }

#pnlLowSodium { background:url(../media/images/sodium.jpg) no-repeat scroll left top transparent; color: #FFFFFF; }

.dietaryPref #content #pnlGoodTomato.pnlBase h2 {  padding-bottom: 18px; }

.dietaryPref #content #pnlGoodTomato.pnlBase p {  display: block; float: none; line-height: 13px; width: 590px; }

.dietaryPref #content #pnlOrganic.pnlBase p, .dietaryPref #content #pnlTransFat.pnlBase p { width: 500px; }

#pnlGlutenFree .lnkGlutenFree { background: none repeat scroll 0 0 transparent; color: #669999; display: block;  font-size: 16px; margin-left: 10px; text-decoration: none; width: 240px; }

#pnlGlutenFree .lnkGlutenFree span { background: url(../media/images/viewall.png) no-repeat scroll left bottom transparent; display: block; height: 0; margin-bottom: 20px; margin-left: -8px;  margin-top: 5px;  overflow: hidden; padding-top: 41px;  width: 137px; }

#pnlGlutenFree .lnkBiAglut { color: #669999; display: block; font-size: 16px; margin-left: 10px; margin-top: -20px; text-decoration: none; width: 252px; }

#pnlGlutenFree .lnkBiAglut span { background:url(../media/images/biaglutlogo.jpg) no-repeat scroll left top transparent;  display: block; height: 0; margin-top: 10px;

    overflow: hidden;  padding-top: 31px; width: 119px; }

#pnlGlutenFree p a { color: #967A55; text-decoration: underline; }

.dietaryPref #content #primaryContent #pnlAllergens p { width: 270px; }

.dietaryPref #content #pnlFunctional.pnlBase p { width: 470px; }

.dietaryPref #content #pnlKosher h2 { color: #FFFFFF; }

.dietaryPref #content #primaryColumn #pnlKosher p { width: 280px; color: #FFFFFF;}

#pnlKosher .lnkKosher {  background: url(../media/images/kosherbtn.png) no-repeat scroll left top transparent;  cursor: pointer;  display: block; height: 0;

    margin: 10px 0 0 -5px;  overflow: hidden; padding-top: 34px;  width: 131px; }

.dietaryPref #content #primaryColumn #pnlLowSodium p, .dietaryPref #content #primaryColumn #pnlLowSodium h2 { color:#fff; }



.weightManagement #content #primaryContent {  background:url(../media/images/weightmanagementcontent.jpg) no-repeat scroll right center #F4F5F0; margin: 10px 22px 0;

    width: 918px; }

.weightManagement #content { clear: both;  float: left; width: 960px; }

.weightManagement #content #contentHeader p {  float: left; margin: 0;  position: relative; width: 220px; color: #FFFFFF; padding: 0 15px; } 

.weightManagement #content #contentHeader h1 { margin-bottom:0; }

.infantNutrition #content #secondaryContent, .weightManagement #content #secondaryContent { float: right;  margin-right: 12px; margin-top: -37px; background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EDEDED; width: 240px; }

.weightManagement #content #secondaryContent ul { padding:0; margin:0; }

.weightManagement #content #primaryColumn {  margin: 10px;  width: 520px; padding:0; display:inline; }

.weightManagement #quickLinks {  background:url(../media/images/quicklinks_bg.gif) repeat-x scroll center bottom #E4E3E1; float: left; margin: 0;  padding: 50px 78px 30px;  width: 762px; }

.infantNutrition #content h2, .weightManagement #textContent h2 {  color: #96BB0C; margin-left: 10px; }

#primaryContent p.disclaimer {  float: left;  font-size: 10px;   margin-left: 5px;  width: 850px; }

.hwTwoColumn #primaryContent p.disclaimer { width:auto; float:none; }

.widget #content { height: 604px;  margin: 0 auto;  padding: 37px;  width: 889px; }

#wContent {  float: right;  margin-top: 10px;  width: 600px; }

#wContent p { color:#000; }

.widget .twocolumns { padding:0; margin:0; }

#wContent p {  height: 410px; }

#wContent a { display: block; height: 0;  overflow: hidden; }

#lnkAdd {  background:url(../media/images/addwidget.gif) repeat scroll 0 0 transparent;  padding-top: 70px; width: 262px; }

.widget #content fieldset {  border: medium none;  float: left;  padding: 15px 0 275px;  width: 273px; }

.widget #content legend { display: none; }

#fsMessage ol { list-style: none outside none;  margin: 15px 0 0 15px;  padding: 0; }

#fsMessage li {  margin: 10px 0; }

#fsMessage label { color: #4A4A4A;  display: block;  font-weight: bold; }

#pExample { background: url(../media/images/example.png) no-repeat scroll left top transparent;  height: 0;  left: 230px; overflow: hidden; padding-top: 91px; position: relative; top: -25px;

    width: 277px; }

#fsMessage img { margin: -95px 12px 0; }

#lnkFacebook {  background: url(../media/images/facebook.gif) repeat scroll 0 0 transparent; float: left;  margin-left: 80px; margin-right: 20px; padding-top: 39px; width: 101px; }

#lnkMyspace { background: url(../media/images/myspace.jpg) repeat scroll 0 0 transparent; padding-top: 39px;  width: 106px; }



.recipes #content { height: 1096px;  padding-top: 0; width: 959px; }

.recipes #content #primaryContent { background: url(../media/images/contentbg.jpg) no-repeat scroll left bottom #FCFDFE;  height: 869px;  margin: 25px 17px 0;

    width: 929px; }

.recipes #contentHeader { height: 290px; width: 929px; background:url(../media/images/headerbg.jpg) no-repeat;overflow:hidden;}

.recipes #content #contentHeader h1, .recipes #content #contentHeader p { color: #6E6E6E;  margin-top: 15px; padding-right: 443px; font-weight:normal;   }

.recipes #content #contentHeader h1, .recipes #content #contentHeader p { color: #6E6E6E; margin-top: 0; margin-bottom:10px;  padding-right: 443px; padding-left:15px; }

.recipes #content #contentHeader p.thingsGetGood { color: #676D4E; font-size: 14px; font-weight: bold;  margin: 0; }

.primaryRecipeContainer { float: right; margin: 0 20px 0 0;   width: 258px; clear:left; }

.featuredArea { background:url(../media/images/featuredbg.jpg) no-repeat scroll 0 0 transparent;  height: 223px;  margin: 0 0 10px; overflow: hidden;  width: 258px; }

#content.globalTaskForce {  height: 1482px;  width: 960px; }

.globalTaskForce #contentHeader {height: 257px; width: 918px; background:url(../media/images/globaltaskforce_banner.jpg) no-repeat 0 0; }

#content.globalTaskForce #primaryContent { background:url(../media/images/globaltaskforcecontent.jpg) no-repeat scroll 219px 625px #FFFFFF; margin: 15px 19px 0;

    width: 918px; }

#content.globalTaskForce #secondaryContent {  float: right; margin:-30px 23px 0 0; background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #EDEDED;  width: 240px; }



#content.globalTaskForce #secondaryContent a { color: #747474; display: block;  text-decoration: none; }



.commitment a.lnkGlobalTaskForce:hover, #content.globalTaskForce .lnkGlobalTaskForce { background-position: 0 -38px; }

#content.globalTaskForce #primaryColumn { height: 695px;  padding: 30px 0 0 5px;  width: 454px; }

#content.globalTaskForce #primaryColumn h2 { color: #2F80A5; font-size: 18px; }

#content.globalTaskForce #primaryColumn p { width: 360px; }

#content.globalTaskForce #quickLinks { padding: 11px 78px 30px; background:url(../media/images/quicklinks_bg.gif) repeat-x scroll center bottom #E4E3E1; float: left;  margin: 0;  width: 762px; }

#content.workplaceHealth #contentHeader { background:url(../media/images/workplace-health.jpg) no-repeat; height: 276px; width: 918px; overflow:hidden; }

#content.workplaceHealth { height: 1575px; width: 959px; padding-top: 0; clear: both; }

#content.workplaceHealth #primaryContent { background: none repeat scroll 0 0 #FFFFFF; margin: 15px 23px 0;  width: 918px; }

#content.workplaceHealth h1, #content.workplaceHealth h2 { color:#2F80A5; }

#content.workplaceHealth h1 { margin:15px 0 0 0; }

#content.workplaceHealth #contentHeader p { color: #747474;  float: left; width: 432px; padding:0 15px; margin:10px 0; }

#content.workplaceHealth #secondaryContent { float: right;  margin: -115px 26px 0 0;  background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EDEDED; width: 240px; }

#content.workplaceHealth #secondaryContent ul li a, #content.partnerships #secondaryContent ul li a {  color: #747474;   display: block;  text-decoration: none; }

.commitment a.lnkWorkplaceHealth:hover, #content.workplaceHealth .lnkWorkplaceHealth { background-position: 0 -39px; }

#content.workplaceHealth #primaryColumn { background:url(../media/images/workplacehealthcontent.jpg) no-repeat scroll right bottom #FFFFFF; height: 1025px;

    margin-top: -1px;  width: 918px; padding:0;  }

#content.workplaceHealth #primaryColumn h2 {  margin-left: 10px;  margin-top: 25px; font-size:18px; font-weight:normal; }

#content.workplaceHealth #primaryColumn p { margin:10px 10px 18px 10px; width: 430px; font-size:12px; }

#content.workplaceHealth #quickLinks, #content.partnerships #quickLinks, #content.healthProfessionals #quickLinks { padding: 10px 79px 30px; background: url(../media/images/quicklinks_bg.gif) repeat-x scroll center bottom #E4E3E1; float: left; }

#content.workplaceHealth #quickLinks {padding: 10px 79px 30px;}

#content.partnerships {   height: 1288px; width: 959px; clear: both; }

#content.partnerships #primaryContent {  margin: 15px 23px;  width: 914px; }

#content.partnerships #contentHeader { background:url(../media/images/partnerships_banner.jpg) no-repeat; width:918px; height:272px;overflow:hidden;  }

#content.partnerships #contentHeader h1 { margin:15px 0 0 0; font-weight:normal; }

#content.partnerships h1 {  color: #97B52A; }

#content.partnerships #contentHeader p { color: #747474; float: left; width: 445px; }

#content.partnerships #secondaryContent { float: right; margin: -20px 22px 0 0; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EDEDED; width: 240px; }

#content.partnerships #contentHeader p { color: #747474;  float: left;  width: 445px; padding: 0 15px; }

.commitment a.lnkPartnerships:hover, #content.partnerships .lnkPartnerships { background-position: 0 -40px; }

#content.partnerships #primaryColumn { background:url(../media/images/partnershipscontent.jpg) no-repeat scroll center bottom #FFFFFF; height: 781px;  width: 917px; padding:0; }

#content.partnerships #primaryColumn h2 {  color: #4D4D4D; font-size: 16px; font-weight: normal; margin-bottom: 15px; }

#content.partnerships #primaryColumn p.pWeCan, #content.partnerships #primaryColumn h3, #content.partnerships #primaryColumn h2 { clear: both; margin-left: 15px; margin-top:0; }

#content.partnerships #primaryColumn #mainColumn { clear: none; float: left; width: 420px; }

#content.partnerships #primaryColumn div {   margin: 0; padding: 0; }

#content.partnerships h3 { color: #947747; font-size: 16px; font-weight:normal; }

#content.partnerships #primaryColumn div.ap { clear: none; display: block; float: left;  margin-top: 0; width: 140px; }

#content.partnerships #primaryColumn div.pyramid { clear: none; display: block; float: left;  margin-top: 0; width: 200px; }

#content.partnerships #primaryColumn .pyramid ul, #content.partnerships #primaryColumn .pyramid p { width: 250px; }

#content.partnerships .pyramid a { color: #3399FF; }

#content.partnerships #primaryColumn .pyramid ul { list-style: none outside none; margin:0 0 0 5px; padding:0 0 0 10px; }

#content.partnerships #primaryColumn #secondColumn { clear: none;  float: left;  width: 420px; }

#content.partnerships #primaryColumn .pyramid p, #content.partnerships #primaryColumn p { width: 250px;   margin:0 10px 10px 10px; }

#content.partnerships #primaryColumn #secondColumn h3 { margin:0 0 0 10px; }

#content.partnerships #primaryColumn p {width: 407px;}

#content.partnerships #primaryColumn #Imgs { clear: both; display: block; float: left; height: 140px; width: 100%; }

#content .featuredAreaItem a.viewRecipe { background:url(../media/images/viewrecipebutton.jpg) no-repeat scroll 0 0 transparent; display: block;  height: 17px; margin: 10px 0 0 10px; width: 98px; }

#content .featuredAreaItem a.viewRecipe:hover { background-position:-98px 0; }



.recipes #content #primaryContent div { clear: left; }

.featuredAreaItem { height: 100px;  margin: 0 0 1px;  width: 257px; }

.featuredAreaItem span.head { color: #676D4E;  font-size: 14px; line-height: 14px;  margin: 10px 0 0 10px; font-weight:bold; }

.featuredAreaItem span { color: #676D4E; font-size: 12px; margin: 0 0 0 10px; display:block; }

.recipeListPrimary { background:url(../media/images/recipelistbg.jpg) no-repeat scroll 0 0 transparent; height: 339px; overflow: hidden; width: 262px; }

.primaryRecipeContainer a { margin: 0; outline: medium none;  text-decoration: none; }

.scrollArea { clear: none; height: 320px; margin: 7px 0 2px 5px; overflow: auto; width: 252px; }

.primaryRecipeContainer a.recipeLink, .primaryRecipeContainer .active { background:url(../media/images/plist_bg.jpg) no-repeat scroll 0 0 transparent; color: #929292; display: block; font-size: 11px; height: 68px; overflow: hidden; padding: 12px 7px 10px; width: 221px; }

.primaryRecipeContainer a.recipeLink:hover, .primaryRecipeContainer .active:hover {background:url(../media/images/plist_bg-active.jpg) no-repeat scroll 0 0 transparent;}

.recipeLink img, .active img {  border: medium none; margin:0 1px 0 0; clear: none; float: left; }

#content.recipes #primaryContent .titleText { clear: none; margin: 0 0 -20 72px; }

#primaryContent .primaryRecipeContainer h2, #primaryContent .primaryRecipeContainer b { color: #929292; font-size: 12px; line-height: 11px; margin: 0; font-weight:bold; display:block; }

#primaryContent .recipeLink p, #primaryContent .active p { margin: 0; font-size:11px; }



.sitemap .twocolumns { margin:0; padding:0; width:100%; }

#content.sitemap { width:100%; padding:0; }

#content.sitemap ul { background: none repeat scroll 0 0 #FFFFFF; margin: 45px 31px; padding: 20px 20px 0 20px; width: 858px; }

#content.sitemap ul ul, #content.sitemap ul ul ul { margin: 0; padding: 0 20px;  width: auto; }

#content.sitemap li { margin: 5px; }

#content.sitemap li a { color: #D21E00; text-decoration:underline; }

#content.sitemap li a:hover { color:#926428}

#content.sitemap li a:visited { color: #967A55; text-decoration: underline; }



.products #content { height: 1156px; margin:5px 0 0 0; width:100%; }

.products #content #primaryContent { background:url(../media/images/productshomecontentbg.png) no-repeat scroll left top transparent; height: 1124px; margin: 15px 23px; width: 914px; }

.popProdWrapper { background: none repeat scroll 0 0 #F4F5F0; color: #333333; font-size: 14px; overflow: hidden; width: 914px; }

.popProductHeader { height: 57px; width: 914px; }

.popProductHeader h1 { color: #8C886B; float: left; font-size: 14px; margin: 30px 0 0 10px; }

#primaryContent .popProdWrapper h2 { font-size: 16px; margin: 20px 0 5px; }

.nav ul { margin: 0 0 0 200px; }

.popProductHeader ul li { display: inline; float: left; list-style: none outside none; margin: 30px 0 0 10px; }

.ui-tabs-nav a { color: #999999; display: block; height: 18px; outline: medium none;  padding: 2px 0 0; text-align: center; text-decoration: none; width: 150px; }

.ui-state-active a { background:url(../media/images/selectedOption2.jpg) no-repeat scroll 0 0 transparent; color: #333333; width: 150px; }



.panel { width:825px; height:300px; float:left; }

.ourFoodProducts .slidingGalleryContainer .panel { height:240px; }

.panel_box { display:inline;  float: left;  height: 300px;  padding: 0 5px;  position: relative;  width: 265px; }

#primaryContent .panel h2 { margin-left: 100px;  width: 165px; color: #666666; }

#primaryContent .panel p { font-size: 12px; margin:10px 0 10px 100px; width: 165px; }

.coda-nav { display:none; height:0; overflow:hidden; }

#slider1 { width:825px; overflow:hidden; position:relative; }



.products #content #secondary { float:none; margin-top: 155px; }

.products #content #secondary h2 { color: #A3835A; font-size: 12px; font-weight: normal; margin: -15px 92px 0; }

.products #content #secondary ul.ulRegions {  margin: 0 92px 0; padding:0; border-bottom:0; border-top:0; display:inline; }

.products #content #secondary ul.ulRegions a, #content.ourFoodProducts ul.ulRegionsProd a { margin:0; }



.products #content #selectARegion { background:url(../media/images/Globe.png) no-repeat scroll 0 0 transparent; color: #FFFFFF;  padding-left: 50px; float: right; margin: 0 30px 0 0; position:absolute;  top: 180px; left: 660px; }

#content.products #selectARegion p { color: #000000; font-size: 14px; margin-bottom: 5px; margin-top:10px; }

.panel a.productLink { background:url(../media/images/productpagebtn.png) no-repeat scroll 0 0 transparent; display: block; height: 21px; margin: 5px 0 0 100px; width: 109px; }

.panel a.productLink:hover { background-position:0 -21px; }



.coda-nav-left , .coda-nav-right { position:absolute; top:0; left:0; z-index:11; }

.coda-nav-right { right:0; left:auto; }

.coda-nav-left a, .coda-nav-right a { background:url(../media/images/buttonLeft.gif) no-repeat scroll center 130px #F4F5F0; color: #CCCCCC;

    display: block; font-size: 20px; height: 0; padding:240px 0 0 0; overflow:hidden; outline: medium none; text-align: center;  width: 50px; }

.coda-nav-left a, .coda-nav-right a {}

.coda-nav-right a { background:url(../media/images/buttonRight.gif) no-repeat scroll center 130px #F4F5F0; display: block; float: right; }

.coda-nav-left a:hover { background:url(../media/images/buttonLeftHover.gif) no-repeat center 130px #F4F5F0; }

.coda-nav-right a:hover { background:url(../media/images/buttonRightHover.gif) no-repeat center 130px #F4F5F0; }



.slidingGalleryContainer {  overflow: hidden; padding: 0 40px; margin:0 5px;  position: relative;  width: 825px; height:300px; }

.ourFoodProducts .slidingGalleryContainer { height:auto; }

.slider ul, .slider1 ul, .slider ul li, .slider1 ul li { padding:0; width: 830px; }

#primaryContent  .slidingGalleryContainer ul { margin:0; padding:0; list-style:none; }

#primaryContent  .slidingGalleryContainer li { margin:0; padding:0; float:left; }

.ui-tabs-hide { visibility:hidden; margin:-300px 0 0 0; }



.proTop, .proBottom { background:url(../media/images/quickLinksTop1.gif) no-repeat 0 0; height:8px; width:731px; display:block; margin:0; position:relative; left:92px; font-size:0; }

.proBottom { background:url(../media/images/quickLinksTop2.gif) no-repeat 0 0; float:left; clear:both; margin:0 0 15px 0; }



#content.ourFoodProducts {  height: auto;  margin-top: 0; padding-top: 0; width:100%; }

#content.ourFoodProducts #primaryContent { margin-right: 0;  width: 960px; padding-top:30px; padding-left:0; }

.ourFoodProducts #primaryColumn h2 { color: #FFFFFF;  font-size: 32px; font-weight: normal;  margin: 10px 20px; font-weight:normal; }

.ourFoodProducts #primaryColumn { float: left; width: 425px; padding-left:0; }

#selectARegion {  background: url(../media/images/Globe.png) no-repeat scroll 0 0 transparent; color: #FFFFFF; padding-left: 50px;  float: right;  margin: 0 30px 0 0; }

#primaryContent #selectARegion  p { color: #FFFFFF; margin:10px 0; }

.ourFoodProducts #topRightContentFood { background-color: #FFFFFF;  color: #000000;  float: right; margin: 35px 30px 20px 0; width: 325px; }

.ourFoodProducts h3 { color: #FFFFFF;  margin-left: 20px; font-weight:normal; }

.ourFoodProducts #primaryColumn p { color: #FFFFFF; margin: 10px 20px; }

#content.ourFoodProducts #primaryColumn a { color: #FFFFFF; text-decoration:underline; }

#brandsWrapper { height: 150px; display: block; overflow: hidden; width: 322px; }

#brandsWrapper h2 { color: #BA8C23;  font-size: 15px; margin-left: 8px; }

.legalmessage { color: #CCCCCC;  font-size: 12px;  margin: -10px 0 0 8px; }

#brandsWrapper p {  margin: 0 0 0; }



.featuredpopProdWrapper { background: none repeat scroll 0 0 #F4F5F0;  color: #333333; display: block; font-size: 14px; overflow: hidden; }

.our-food .featuredpopProdWrapper  { margin:0 -25px 0 -20px; }

.featuredslidingGalleryContainer { background:url(../media/images/featuredsliderbg.gif) no-repeat scroll 0 0 #FFFFFF; overflow: hidden; padding: 0 50px; position: relative; width: 222px;

}

.panel-container { float:left; }

div.ProdRecipeHighlighteu, div.ProdRecipeHighlightna, div.ProdRecipeHighlightap, div.ProdRecipeHighlightrw { display: block; height: 193px; width: 322px; }

div.ProdRecipeHighlightna {  background: url(../media/images/narecipeflame.jpg) no-repeat scroll left top transparent; }

div.ProdRecipeHighlighteu a, div.ProdRecipeHighlightna a, div.ProdRecipeHighlightap a, div.ProdRecipeHighlightrw a { background:url(../media/images/viewrecipe_roll.gif) no-repeat scroll 0 0 transparent; cursor: pointer; display: block;  height: 21px; left: 169px; outline: medium none; position: relative; text-indent: -5000px;  top: 157px; width: 140px; float:none; }

div.ProdRecipeHighlighteu a:hover, div.ProdRecipeHighlightna a:hover, div.ProdRecipeHighlightap a:hover, div.ProdRecipeHighlightrw a:hover { background-position:0 -21px; }

#prodYourSay { background:url(../media/images/YourSayPlaceholder.jpg) no-repeat scroll left top transparent; display: block; height: 0; overflow: hidden; padding-top: 186px;  width: 322px; }



.featuredpanels { clear: both; left: 0;  position: relative; }

#featuredproductSort .panel {  float: left;  height: 104px;  padding: 0 0; position: relative; width: 220px; }

#featuredproductSort .panel a.productLink { margin:0; padding:0; background:none; }



#featuredproductSort .coda-nav-left, #featuredproductSort .coda-nav-right { position:absolute; top: 0; z-index:100; }

#featuredproductSort .coda-nav-left { background:url(../media/images/featuredsliderbg.gif) no-repeat scroll 0 0 #FFFFFF; left: -50px; }

#featuredproductSort .coda-nav-right { background: url(../media/images/featuredsliderbg.gif) no-repeat scroll -272px 0 #FFFFFF; left: 225px; }



#featuredproductSort .coda-nav-left a, #featuredproductSort .coda-nav-right a { background:url(../media/images/buttonLeft1.gif) no-repeat center 38px; color: #CCCCCC; display: block; font-size: 20px; height: 104px; outline: medium none; text-align: center;  width: 50px; padding:104px 0 0 0; overflow:hidden; height:0; }

#slider { width:auto; position:relative; }

.products #slider, .products  #slider1 { width:825px; overflow:hidden; z-index:10; }

#featuredproductSort .coda-nav-right a { background:url(../media/images/buttonRight1.gif) no-repeat scroll center 38px; display: block; float: none; }

#featuredproductSort .coda-nav-left a:hover { background:url(../media/images/buttonLeftHover1.gif) no-repeat center center; }

#featuredproductSort .coda-nav-right a:hover { background:url(../media/images/buttonRightHover1.gif) no-repeat center  center; }

#featuredproductSort #slider  { width:220px; overflow:hidden; float:none; position:relative; }

.ourFoodProducts .btmRepeatingBg { position: relative; margin:-13px 0 0 0;  width: 960px; background:url(../media/images/paneling_repeat.jpg) repeat scroll left top transparent;}

.ourFoodProducts .popProdWrapper {   clear: both;  color: #333333;  margin: 0 auto; }

.panel_box1 { float: left; height: 200px; padding: 40px 5px 0; position: relative; width: 196px; text-align:center; overflow:hidden; }

.ui-tabs-panel { float:left; clear:both; }



 

.ourFoodProducts .popProdWrapper h2 { background:url(../media/images/hmoreproducts.png) no-repeat scroll left top transparent;  height: 0; margin: 0 0 0 90px; overflow: hidden; padding-top: 19px;  width: 162px; padding-bottom:0; }

.ourFoodProducts #productsMoreProducts {  background-color: #F9F9F9; border-left: 1px solid #D8D7D5; border-right: 1px solid #D8D7D5;  height: 105px;  margin: 0 91px;  }

.ourFoodProducts .proTop, .ourFoodProducts .proBottom {}

.ourFoodProducts ul.ulRegionsProd  { border:0; }

div.ProdRecipeHighlighteu {  background:url(../media/images/eurecipe.jpg) no-repeat scroll left top transparent; }

#prodToms {  background:url(../media/images/regionaltomatoes.jpg) no-repeat scroll left top transparent;  height: 186px;  width: 322px; }



div.ProdRecipeHighlightap {  background:url(../media/images/aprecipe.jpg) no-repeat scroll left top transparent; }

.ourFoodProducts #primaryColumn div.restContent h2 { font-size: 16px; }

div.ProdRecipeHighlightrw {  background: url("http://www.heinz.com/media/22/rwrecipe.jpg") no-repeat scroll left top transparent; }

.sideTop1, .sideBottom1  { background:url(../media/images/sideTop1.png) no-repeat; width:325px; height:15px; display:block; clear:both; margin:-15px 0 0 0; font-size:1px; }

.sideBottom1  { background:url(../media/images/sideBottom1.png) no-repeat; height:8px; margin:0 0 -8px 0; } 



/*recipe*/

.recipe_31 #main { background:url(../media/images/heinzBackyardHamburgerSizzle.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_30 #main { background:url(../media/images/heinzBigRedChocolateCake.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_29 #main { background:url(../media/images/spicyPaella_bg.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_28 #main { background:url(../media/images/beanSamosas.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_27 #main { background:url(../media/images/beefandBeanPies.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_26 #main { background:url(../media/images/bostonBeanJacketPotatoes.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_25 #main { background:url(../media/images/letFlameBegin_bg.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_24 #main { background:url(../media/images/marinatedJackDanielsBarbecueFlankSteak.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_23 #main { background:url(../media/images/spicyMustardSauce.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_21 #main { background: url(../media/images/choppedChickenSaladSandwich.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; overflow: hidden; }

.recipe_20 #main { background:url(../media/images/shrimpWrap_bg.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

.recipe_19 #main { background:url(../media/images/crabCakes_bg.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }



#main .recipe { min-height: 933px; padding-top: 15px; width: 959px; clear:both; }



#colSide { float: left; margin-left: 10px;  margin-top: 30px; width: 170px; display:inline; }

#colSide a { background:url(../media/images/thumbtest.gif) no-repeat scroll left top transparent; display: block;  height: 150px; text-indent: -5000px; width: 166px; }



#colMain { float: right;  margin-top: 30px; position: relative;  top: 0; display:inline; width: 750px; }

#content.recipe select { margin-bottom: 10px; margin-left: 415px; width: 300px; }

#firstColumn, #secondColumn { display: inline;}

#firstColumn {  float: left;  width: 400px; }

#secondColumn { float: right; margin-right: 40px; width: 250px; }

#recipeTitle { overflow:hidden; line-height:normal; }

#recipeTitle span { font-size: 28px;  }

#content.recipe .horizRule {  background:url(../media/images/hr_bg.gif) repeat-x scroll left top #CCCCCC; height: 2px;  margin-bottom: 30px; opacity: 0.2; overflow: hidden; padding: 0; width: 95%; }

#content.recipe #colMain h3 { font-size: 12px; font-weight: bold; padding-top: 8px;  text-transform: capitalize; margin:10px 0 0 0; font-weight:normal; padding:0; }

#content.recipe ul { margin: 0; padding: 0; list-style:none; }

#recipeDirections ol li, #recipeDirections ol { list-style: decimal inside none; margin: 5px 0; padding:0 0 0 0;}

#recipeDirections ol  { padding:0 0 0 10px;}

#Recipe_4_RegionLabel { margin:10px 0 0 0; display:block; }

#Recipe_4_RegionLabel span { display:block; }



#colSide a.JackDaniels {  background:url(../media/images/jackthumb.gif) no-repeat scroll left top transparent; }

#colSide a.Ketchup { background:url(../media/images/ketchupthumb.gif) no-repeat scroll left top transparent; }

.spBackyard { color: #AAC2FE; }

div.emailRecipeBtn a {
    background: url("../media/images/emailfriend.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 39px;
    width: 148px;
}

div.pdfRecipeBtn a { background:url(../media/images/dlpdf_roll.gif) no-repeat scroll left top transparent;  float: right;  height: 17px; margin-top: 25px;

    outline: medium none; text-indent: -5000px; width: 113px; }

div.pdfRecipeBtn a:hover { background-position:0 -17px; }

.spChocolate { color: #6E1622; }

#colSide a.hTomatoSoup {  background:url(../media/images/tomatosoup1.gif) no-repeat scroll left top transparent; }

.spspicypaella {  color: #FFBE79; }

#colSide a.hBeans { background:url(../media/images/beanz.gif) no-repeat scroll left top transparent; }

.spBeanSamos { color: #D1903C; }

.spBeefBean { color: #EAC250; }

#colSide a.LeaPerrins { background:url(../media/images/leaperrinsthumb.gif) no-repeat scroll left top transparent; }

.spJacketPot { color: #D7B877; }

.spflankSteak { color: #C07C57; }

.spLetFlame {  color: #BE8D65; }

#colSide a.hVinegar { background:url(../media/images/vinegarthumb.gif) no-repeat scroll left top transparent; }

.spSpicyMust {  color: #E3BA7C; }

.spChikSalad { color: #C3D999; }

#colSide a.SaladCream { background:url(../media/images/salad_gthumb.gif) no-repeat scroll left top transparent; }

.spShrimpWrap { color: #C1A57E; }

.spCrabcakes { color: #E3C651; }



#content.pittsburgh #primaryContent.careerPath #primaryColumn h2 {  color: #98882F; margin-bottom: 0; font-size:18px; }

#content.pittsburgh #primaryContent.careerPath #secondaryColumn h2 { color: #000000;  font-weight: normal; font-size:18px; }



/*recipe end*/

/*recipe 1 start*/

.recipe_11 #main { background:url(../media/images/chilliChickeSweetieChops.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

#colSide a.hpsauce {  background:url(../media/images/hpsauce.gif) no-repeat scroll left top transparent; }

#colSide a.leaperrinsthumb { background:url(../media/images/leaperrinsthumb.gif) no-repeat scroll left top transparent; }

#colSide a.vinegarthumb { background:url(../media/images/vinegarthumb.gif) no-repeat scroll left top transparent; }





.recipe_12 #main { background:url(../media/images/spicyBeanBurgersBg.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

#colSide a.beanz {  background:url(../media/images/beanz.gif) no-repeat scroll left top transparent; }



.recipe_13 #main { background:url(../media/images/beanFrittersBg.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

#colSide a.beanz {  background:url(../media/images/beanz.gif) no-repeat scroll left top transparent; }



.recipe_14 #main { background:url(../media/images/eggplantParmigiana.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

#colSide a.classicothumb {  background:url(../media/images/classicothumb.gif) no-repeat scroll left top transparent; }



.recipe_15 #main { background:url(../media/images/57sauceGreatAmericanMeatloaf.jpg) no-repeat 0 0; color: #E4E4DF; height:1000px; }

#colSide a.thumbtest {  background:url(../media/images/thumbtest.gif) no-repeat scroll left top transparent; }

.spChiliChik { color: #F4DC9E;}

.spSpicyBean { color: #CD8964;}

.spBeanfrits { color: #D3B79F;}

.spEggplantParm { color: #DACB92;}

.sp57Meatloaf { color: #FFBF9D;

}

/*recipe 1 end*/



/*recipe 2*/

.recipes_1 #main { background: url(../media/images/cornAndBaconFrittersOnSweetChilliTomato.jpg) no-repeat scroll 0 0 transparent; height: 1000px; color: #E4E4DF;}

.recipes_2 #main { background: url(../media/images/beanzOnToast.jpg) no-repeat scroll 0 0 transparent; height: 1000px; color: #E4E4DF;}

.recipes_3 #main { background: url(../media/images/heartySausageAndPotatoStew.jpg) no-repeat scroll 0 0 transparent; height: 1000px; color: #E4E4DF;}

.recipes_4 #main { background: url(../media/images/bigCheeseHamburgers.jpg) no-repeat scroll 0 0 transparent; height: 1000px;color: #E4E4DF; }

.recipes_5 #main { background: url(../media/images/eggplantGrilledWithGingerySoySauce.jpg) no-repeat scroll 0 0 transparent; height: 1000px;color: #E4E4DF;}

.recipes_7 #main { background: url(../media/images/steakItaliano1.jpg) no-repeat scroll 0 0 transparent; height: 1000px;color: #E4E4DF; }

.recipes_8 #main { background: url(../media/images/aussieMeatAndVegetableRoll.jpg) no-repeat scroll 0 0 transparent; height: 1000px;color: #E4E4DF; }

.recipes_0016 #main { background: url(../media/images/spaghettiNicoise.jpg) no-repeat scroll 0 0 transparent; height: 1000px; color: #E4E4DF;}

.recipes_0017 #main { background: url(../media/images/Ciabatta.jpg) no-repeat scroll 0 0 transparent; height: 1000px; color: #E4E4DF; }

.recipes_0018 #main { background: url(../media/images/californiaRoll.jpg) no-repeat scroll 0 0 transparent; height: 1000px;color: #E4E4DF; }



#colSide a.WattiesVeggies { background: url(../media/images/watties_thumb.gif) no-repeat scroll left top transparent; }

.spCornfrits { color: #B68F4E; }

#colSide a.hBeans { background: url(../media/images/beanz.gif) no-repeat scroll left top transparent; }

.spBeanzToast { color: #FFC649; }

#colSide a.OreIda { background: url(../media/images/oreidathumb.gif) no-repeat scroll left top transparent; }

.spPotatoStew { color: #692C10;}

#colSide a.LeaPerrins { background: url(../media/images/leaperrinsthumb.gif) no-repeat scroll left top transparent;}

.spBigCheese { color: #EDCF75;}

#colSide a.ABCsoy { background: url(../media/images/abcthumb.gif) no-repeat scroll left top transparent;}

.spEggplantGrilled { color: #B09E76;}

#colSide a.ClassicoSauce { background: url(../media/images/classicothumb.gif) no-repeat scroll left top transparent;}

.spSteakIt { color: #D29255;}

.spAussiemeet { color: #FFD68E;}

#colSide a.SaladCream { background: url(../media/images/salad_gthumb.gif) no-repeat scroll left top transparent;}

.spSpagetti { color: #F6CE77;}

.spCalirolls { color: #B97C4D;}







/*recipe 2 end*/





.page2 #content h2 {margin:22px 0 -7px; font-weight: normal; font-style: normal; text-align:left; }

.page2 #content h2.subtitle-food,

.page2 #content h2.subtitle-ketchup,

.page2 #content h2.subtitle-company,

.page2 #content h2.subtitle-tastes,

.page2 #content h2.subtitle-news ,

.page2 #content h2.subtitle-ir1,

.page2 #content h2.subtitle-ir2,

.page2 #content h2.subtitle-cg1,

.page2 #content h2.subtitle-ethics1, .page2 #content h2.subtitle-ethics2, .page2 #content h2.subtitle-ethics3, .page2 #content h2.subtitle-ethics4, .page2 #content h2.subtitle-ethics5, .page2 #content h2.subtitle-ethics6, .page2 #content h2.subtitle-ethics7

 {

	width:100%;

	height:22px;

	overflow:hidden;

	text-indent:-9999px;

}

.page2 #content h2.subtitle-cg1 { background:url(../media/images/corporate-governance-subtitle1.gif) no-repeat; }

.page2 #content h2.subtitle-ethics1 { background:url(../media/images/subtitle-ethics1.gif) no-repeat; }

.page2 #content h2.subtitle-ethics2 { background:url(../media/images/subtitle-ethics2.gif) no-repeat; }

.page2 #content h2.subtitle-ethics3 { background:url(../media/images/subtitle-ethics3.gif) no-repeat; }

.page2 #content h2.subtitle-ethics4 { background:url(../media/images/subtitle-ethics4.gif) no-repeat; }

.page2 #content h2.subtitle-ethics5 { background:url(../media/images/subtitle-ethics5.gif) no-repeat; }

.page2 #content h2.subtitle-ethics6 { background:url(../media/images/subtitle-ethics9.gif) no-repeat; }

.page2 #content h2.subtitle-ethics7 { background:url(../media/images/subtitle-ethics8.gif) no-repeat; }

.page2 #content h2.subtitle-food {background:url(../media/images/text-about-subtitle01.gif) no-repeat}

.page2 #content h2.subtitle-ketchup {background:url(../media/images/text-about-subtitle02.gif) no-repeat}

.page2 #content h2.subtitle-company {background:url(../media/images/text-about-subtitle03.gif) no-repeat}

.page2 #content h2.subtitle-tastes { 

	height:44px;

	background:url(../media/images/text-about-subtitle04.gif) no-repeat;

}

.page2 #content h2.subtitle-news {background:url(../media/images/text-news-subtitle.gif) no-repeat}

.page2 #content h2.subtitle-ir1 { background:url(../media/images/text-ir-subtitle01.gif) no-repeat; }

.page2 #content h2.subtitle-ir2 { background:url(../media/images/text-ir-subtitle02.gif) no-repeat; width:auto; float:left; width:170px; height: 22px; margin-top:0;}

.page2 #content p {

	margin: 20px 10px 0 0;

	color:#747474;

}

/* visual-box */

.visual-box {

	width:557px;

	position:relative;

	margin:50px -47px 0 -10px;

	overflow:hidden;

}

.our-food .visual-box, .sustainability .visual-box { width:570px;}

.visual-box .t {

	background:url(../media/images/bg-visualbox-t.png) no-repeat;

	width:557px;

	height:8px;

	overflow:hidden;

}

.visual-box .c {

	background:url(../media/images/bg-visualbox-c.png) repeat-y;

	width:557px;

}

.visual-box .c:after {

	clear:both;

	display:block;

	content:"";

}

.visual-box .frame {

	float:left;

	width:557px;

	position:relative;

	margin:-8px 0;

}

.visual-box .item {

	float:left;

	width:178px;

	padding:0 7px 0 0px;

}

.visual-box .one {

	float:right;

	padding:0;

}

.visual-box .photo {float:right}

.visual-box .photobox {margin:40px 0 0}

.visual-box .photo img {display:block}

.visual-box .text {

	float:left;

	width:108px;

	padding:0 0 40px 6px;

	margin:0 -30px 0 0;

}

.visual-box .one .text {

	width:130px;

	margin:0 -130px 0 0;

}

.visual-box .title {

	display:block;

	margin:18px 0 0;

	overflow:hidden;

	height:17px;

	width:100%;

	text-indent:-9999px;

}

.visual-box .title-living {background:url(../media/images/text-living.png) no-repeat}

.visual-box .title-micronutrients {background:url(../media/images/text-micronutrients.png) no-repeat}

.visual-box .title-free {background:url(../media/images/text-free.png) no-repeat}

#content .visual-box p {

	font-size:13px;

	color:#7d7d7d;

	margin:3px 0 0;

}

.visual-box .btn {

	height:auto;

	margin:0 0 0 -6px;

	position:absolute;

	bottom:6px;

}

.visual-box .btn a {background:url(../media/images/btn-more-s.png) no-repeat}

.visual-box .btn a:hover {background:url(../media/images/btn-more-s-over.png) no-repeat}

.visual-box .b {

	background:url(../media/images/bg-visualbox-b.png) no-repeat;

	width:557px;

	height:8px;

	overflow:hidden;

}

/* photo-box */

.photo-box {

	padding:0 0 21px 2px;

	overflow:hidden;

	position:relative;

	margin:3px 0 0 -21px;

	background:url(../media/images/bg-frame.gif) no-repeat 0 100%;

}
.photo-box2 {

	padding:0 0 5px 0;

	overflow:hidden;

	position:relative;

	margin:0 0 0 -21px;

}

#main .diversity .photo-box, #main .careerpaths .photo-box  { margin:3px 0 0 0; background:#fff; padding:2px; overflow:hidden; }

#main .awards .photo-box strong { height:0; overflow:hidden; display:block; }

.photo-box img {display:block}

.photo-box .title-about {

	position:absolute;

	top:20px;

	left:23px;

	background:url(../media/images/text-about-title.png) no-repeat;

	width:142px;

	height:23px;

	overflow:hidden;

	text-indent:-9999px;

}

.photo-box .title-pressRoom, .photo-box .title-investor-relations, .photo-box .title-corporate-governance, .photo-box .title-ethics-compliance, .photo-box .title-ethics-compliance {

	position:absolute;

	top:20px;

	left:23px;

	background:url(../media/images/text-pressRoom-title.png) no-repeat;

	width:142px;

	height:23px;

	overflow:hidden;

	text-indent:-9999px;



}

.careerpaths .photo-box  .title { position:absolute; top:20px; left:23px; font-size:24px; color:#fff; font-weight:normal;line-height: normal; }

.photo-box  .title-investor-relations { background:none; }

.photo-box  .title-press-room {position:absolute; top:20px; left:23px; color:#fff; font-size:24px; font-weight:normal;line-height: normal;  }

.photo-box  .title-corporate-governance  { background:url(../media/images/text-corporate-governance.png) no-repeat; width:315px; line-height: normal; }

.photo-box .title-ethics-compliance { background:url(../media/images/text-ethics.png) no-repeat; width:315px; line-height: normal;  }

/* promo-box */

.promo-box {

	float:right;

	width:300px;

	margin:10px 0 0;

}

/* item-list */

.item-list {

	width:300px;

	padding:0;

	margin:0;

	overflow:hidden;

	list-style:none;

}

.item-list li {

	display:inline-block;

	width:143px;

	padding:0 4px 0 0;

	margin:11px 0 0;

	vertical-align:top;

}

* html .item-list li {

	display:inline;

	padding:0 7px 0 0;

}

* +html .item-list li {

	display:inline;

	padding:0 7px 0 0;

}

.item-list li img {display:block}

.page2 #content .item-list p {

	font-weight:bold;

	color:#4e789d;

	margin:2px 0 0;

}

.page2 #content .item-list p a {color:#4e789d}

.promo-box .ad {

	width:100%;

	overflow:hidden;

	margin:12px 0 ;

}

.promo-box .ad img {display:block}

.news-box {

	height:1%;

	padding:0 17px 0 0;

	overflow:hidden;

	margin:16px 0 0;

}

.news-box .heading {

	height:1%;

	overflow:hidden;

}

.news-box .title {

	background:url(../media/images/text-news.png) no-repeat;

	width:49px;

	height:17px;

	margin:2px 0 0;

	display:block;

	overflow:hidden;

	text-indent:-9999px;

}

.news-box .rss {

	float:right;

	font-size:11px;

	line-height:20px;

	color:#747474;

	padding:0 24px 6px 0;

	background:url(../media/images/ico-rss.gif) no-repeat 100% 0;

}

.news-box .text {

	height:1%;

	margin:5px 0 0;

	padding:0 3px 0 0;

	overflow:hidden;

}

.page2 #content .news-box p {

	font-size:11px;

	color:#5569fd;

	margin:0 0 20px;

}

.page2 #content .news-box p a {color:#5569fd}

.page2 #content .news-box p span {font-size:15px}

.news-box .btn {margin:-5px 0 0}

.news-box .btn a {

	float:right;

	width:107px;

	height:18px;

	padding:0;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../media/images/btn-view.gif) no-repeat;

}

.news-box .btn a:hover {

	background:url(../media/images/btn-view.gif) no-repeat 0 100%;

}

.news-box .btn span {

	padding:0;

	margin:0;

	height:auto;

	background:none;

}

/* board-box */

.board-box {

	height:1%;

	overflow:hidden;

}

.page2 #content .board-box h2 {

	margin:20px 0 41px;

	width:100%;

	height:23px;

	overflow:hidden;

}

.page2 #content .board-box h2#bOfDir {background:url(../media/images/text-board.png) no-repeat; text-indent:-9999px;}

.page2 #content.boardDetail .board-box h2 { margin:10px 0; }

.board-box ul {

	height:1%;

	padding:0;

	margin:0 0 0;

	list-style:none;

	overflow:hidden;

}

.board-box ul li {

	display:inline-block;

	margin:0;

	min-height:270px;

	width:154px;

	padding:0 17px 0 0;

	vertical-align:top;

}

* html .board-box ul li {

	height:270px;

	display:inline;

	padding:0 20px 0 0;

}

* +html .board-box ul li {

	display:inline;

	padding:0 20px 0 0;

}

.board-box img {display:block}

.board-box .title {

	color:#464646;

	margin:8px 0 0;

	display:block;

}

.board-box .title a {color:#464646}

.page2 #content .board-box p {

	line-height:14px;

	margin:4px 8px 0 0;

}

/* section-box */

.section-box {

	width:919px;

	overflow:hidden;

}

.main-partnerships .section-box {background:url(../media/images/bg-image01.jpg) no-repeat}

.section-box .section-t {

	background:url(../media/images/bg-section-t.png) no-repeat;

	width:919px;

	height:13px;

	overflow:hidden;

}

.main-partnerships .section-box .section-t {background:none}

.section-box .section-holder {

	background:#fafaf8 url(../media/images/bg-section01.jpg) no-repeat 0 100%;

	width:919px; 

	padding:0 0 111px;

	min-height:450px;

	overflow:hidden;

}

.main-partnerships .section-box .section-holder {

	background:none;

	padding:0;

	min-height:257px;

}

* html .section-box .section-holder {

	height:450px;

	overflow:visible;

}

* html .main-partnerships .section-box .section-holder {height:257px}

.section-box #content h2.title-keystone {

	background:url(../media/images/text-keystone.png) no-repeat;

	width:448px;

	height:28px;

	margin:10px 0 0;

	overflow:hidden;

	text-indent:-9999px;

}

.section-box #content h2.title-partnerships {

	background:url(../media/images/text-partnerships.png) no-repeat;

	width:143px;

	height:28px;

	margin:10px 0 0;

	overflow:hidden;

	text-indent:-9999px;

}

.section-box #content p {

	color:#747474;

	margin:14px 0 0;

}

.main-partnerships  .section-box #content p {margin:10px 40px 0 0}

.section-box #content .photo {

	float:left;

	background:url(../media/images/bg-photo-frame.gif) no-repeat;

	width:178px;

	margin:12px 15px 0 -4px;

	display:inline;

	padding:7px 0 0 8px;

	height:114px;

}

.section-box #content .photo img {display:block}

/* partner-box */

.partner-box {

	background:#fefefe url(../media/images/bg-section02.jpg) no-repeat 0 100%;

	padding:0 55px 265px 23px;

	width:841px;

	overflow:hidden;

}

.partner-box h3.title-partners {

	background:url(../media/images/text-partners.png) no-repeat;

	width:100%;

	height:17px;

	margin:12px 0 0;

	overflow:hidden;

	text-indent:-9999px;

}

.partner-holder {

	width:100%;

	margin:15px 0 0;

	overflow:hidden;

}

.partner-box .infobox {

	float:left;

	padding:0 20px 0 0;

	width:416px;

}

.partner-box .infobox h4.title-pyramid,

.partner-box .infobox h4.title-can {

	background:url(../media/images/text-pyramid.png) no-repeat;

	height:18px;

	margin:0 0 4px;

	width:100%;

	overflow:hidden;

	text-indent:-9999px;

}

.partner-box .infobox h4.title-can {

	background:url(../media/images/text-can.png) no-repeat;

	height:13px;

	margin:0 0 8px;

}

.partner-box .infobox .photo {

	float:left;

	margin:0 13px 0 0;

}

* html .partner-box .infobox .photo {margin:0 10px 0 0}

.partner-box .infobox img {

	display:block;

	border:1px solid #d8d8d8;

}

.partner-box .infobox .holder {

	height:1%;

	padding:0 45px 0 0;

	overflow:hidden;

}

.partner-box .infobox p {

	margin:0 0 5px;

	color:#747474;

}

.partner-box .infobox ul {

	height:1%;

	padding:0;

	margin:0;

	list-style:none;

	overflow:hidden;

}

.partner-box .infobox ul.list {

	margin:14px 0 0;

	padding:0 0 35px;

}

.partner-box .infobox li {

	height:1%;

	color:#2bbcfb;

	margin:4px 0 0;

	overflow:hidden;

}

.partner-box .infobox .list li {

	float:left;

	height:auto;

	margin:4px 0 0 9px;

	display:inline;

}

.partner-box .infobox .list li:first-child,

.partner-box .infobox .list li.first-child {

	margin:4px 0 0;

}

.partner-box .infobox li a {color:#2bbcfb}

.partner-box .textbox {

	float:right;

	width:405px;

}

.partner-box .textbox h4.title-move {

	background:url(../media/images/text-move.png) no-repeat;

	width:100%;

	margin:0;

	height:14px;

	overflow:hidden;

	text-indent:-9999px;

}

.partner-box .textbox p {

	color:#747474;

	margin:8px 0 0;

}

.partner-box .textbox .video {

	width:100%;

	overflow:hidden;

	margin:12px 0 0;

}

.partner-box .textbox .photo {

	float:left;

	margin:0 10px 0 0;

}

* html .partner-box .textbox .photo {margin:0 7px 0 0}

.partner-box .textbox .photo img {display:block}

.partner-box .textbox .title {

	display:block;

	background:url(../media/images/text-pitsburg.png) no-repeat;

	height:14px;

	width:133px;

	overflow:hidden;

	text-indent:-9999px;

}

.partner-box .textbox .date {

	display:block;

	font:10px/12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#868686;

}

/* sidebar */

#sidebar {

	float:right;

	width:325px;

}

.our-food #sidebar { margin:110px 0 0 0; }

.health #sidebar { margin:45px 0 0 0; }

.page2 #sidebar {

	float:left;

	width:170px;

}

.page3 #sidebar {width:266px}

/* sidebox */

.sidebox {

	width:325px;

	overflow:hidden;

}

.sidebox .t {

	background:url(../media/images/bg-sidebox-t.png) no-repeat;

	width:325px;

	height:12px;

	overflow:hidden;

}

.sidebox .c {

	background:#fff;

	width:280px;

	padding:0 25px 32px 20px;

	overflow:hidden;

}

.our-food .sidebox .c {

	background:#fff;

	width:280px;

	padding:0 25px 0 20px;

	overflow:hidden;

}

.sidebox h3 {margin:0}

.sidebox h3.title-commitment,

.sidebox h3.title-global {

	display:block;

	width:100%;

	margin:16px 0 0;

	text-indent:-9999px;

	overflow:hidden;

}

.sidebox h3.title-commitment {

	background:url(../media/images/text-title-commitment.png) no-repeat;

	height:31px;

}

.sidebox h3.title-global {

	background:url(../media/images/text-title-global.png) no-repeat;

	height:13px;

}

.sidebox p {

	color:#757575;

	line-height:15px;

	margin:10px 0 0;

}

.sidebox ul {

	height:1%;

	padding:0 10px 18px 0;

	margin:0;

	overflow:hidden;

	list-style:none;

}

.sustainability .sidebox ul { list-style:disc outside;  margin: 0 0 0 14px; padding: 0; overflow:visible; }

.sustainability .sidebox ul li {  background:none; overflow:visible; padding:0; }

span#goalslistshort {margin:0 0 0 14px; display:block; }

.sidebox ul li {

	height:1%;

	color:#757575;

	line-height:15px;

	padding:0 0 0 24px;

	margin:15px 0 0;

	overflow:hidden;

	background:url(../media/images/ico-item.gif) no-repeat 0 3px;

}

.sidebox .title {

	display:block;

	font:bold 12px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#3e9fd0;

	margin:26px 0 -5px;

}

.sidebox .title a {color:#3e9fd0}

.sidebox .b {

	background:url(../media/images/bg-sidebox-b.png) no-repeat;

	width:325px;

	height:12px;

	overflow:hidden;

}

/* subnav */

.subnav {

	width:170px;

	padding:0 0 18px;

	overflow:hidden;

	background:#fdfdfd url(../media/images/bg-subnav.gif) no-repeat 100% 100%;

}

.subnav ul {

	width:170px;

	padding:12px 0 0;

	margin:0;

	background:url(../media/images/bg-subnav.gif) no-repeat;

	border-bottom:1px solid #cacaca;

	list-style:none;

	overflow:hidden;

}

.subnav ul.list {border-bottom:none}

.subnav ul li {

	float:left;

	font-weight:bold;

	color:#757676;

	width:170px;

	border-top:1px solid #cacaca;

}

.subnav ul a {

	float:left;

	font-size:11px;

	color:#757676;

	width:150px;

	padding:5px 10px;

	background:url(../media/images/btn-subnav.gif) no-repeat 0 100%;

}

.subnav ul.list a {

	width:160px;

	padding:5px;

}

.subnav ul.list a span {

	display:block;

	padding:0 8px 0 0;

	background:url(../media/images/arrow02.gif) no-repeat 100% 50%;

}

.subnav ul a:hover,

.subnav ul li.active a {

	background-position:100% 100%;

	text-decoration:none;

}

.subnav ul.list .link {

	display:block;

	background:url(../media/images/bg-subnav-title.gif) no-repeat;

	width:160px;

	height:16px;

	font-weight:bold;

	color:#fff;

	padding:7px 5px 9px;

}

.subnav ul.list .title {

	padding:8px 5px 12px;

	position:relative;

	margin:0 0 -4px;

}

.subnav ul.list .link span {background:none}

.subnav ul.list .link:hover,

.subnav ul.list li.active .link {background-position:0 0}

.page3 .subnav {

	width:250px;

	padding:0;

	margin:10px 0 0;

	background:none;

}

.subnav ul ul { padding:0; border:0; background:none; }

.subnav ul ul li { background:#E1E0E0; margin-bottom: -3px; padding: 0; } 

.subnav ul ul li a {  background: #E1E0E0;  border-bottom: 1px solid #AAAAAA;  border-top: 1px solid #FFFFFF;  color: #757676; font-size: 10px;  font-weight: normal;   padding: 7px 7px 7px 21px; width:auto; width:142px; }

.subnav ul ul li a:hover { background:#cecdcd; }

.subnav ul ul li.active a { background:#A6A5A5; color: #FFFFFF;}

.page3 .subnav .t {

	background:url(../media/images/bg-navigation-t.png) no-repeat;

	width:250px;

	height:11px;

	overflow:hidden;

}

.page3 .subnav .c {

	background:url(../media/images/bg-navigation-c.png) repeat-y;

	width:250px;

}

.page3 .subnav .c:after {

	clear:both;

	display:block;

	content:"";

}

.page3 .subnav .frame {

	float:left;

	padding:0 4px 14px;

	width:242px;

}

.page3 .subnav .title {

	display:block;

	width:129px;

	height:18px;

	background:url(../media/images/text-hh.png) no-repeat;

	margin:3px 0 0 7px;

	overflow:hidden;

	text-indent:-9999px;

}

.page3 .subnav ul {

	padding:0;

	margin:11px 0 0;

	width:242px;

	background:none;

	border-bottom:1px solid #e0e0e0;

}

.page3 .subnav ul li {

	font-weight:normal;

	color:#747474;

	border-top:1px solid #e0e0e0;

	width:242px;

}

.page3 .subnav ul a {

	color:#747474;

	font-size:12px;

	padding:12px 0 12px 57px;

	background:url(../media/images/ico-sprite.gif) no-repeat;

}

.page3 .subnav ul a.link-support {background-position:-758px 0}

.page3 .subnav ul a.link-workplace {background-position:-758px -100px}

.page3 .subnav ul a.link-partnerships {background-position:-758px -200px}

.page3 .subnav ul a:hover,

.page3 .subnav ul li.active a {color:#2bbcfb}

.page3 .subnav ul a.link-support:hover,

.page3 .subnav ul li.active a.link-support {background-position:0 0}

.page3 .subnav ul a.link-workplace:hover,

.page3 .subnav ul li.active a.link-workplace {background-position:0 -100px}

.page3 .subnav ul a.link-partnerships:hover,

.page3 .subnav ul li.active a.link-partnerships {background-position:0 -200px}

.page3 .subnav .b {

	background:url(../media/images/bg-navigation-b.png) no-repeat;

	width:250px;

	height:11px;

	overflow:hidden;

}

/* useful-box */

.useful-box {

	width:750px;

	padding:0 86px 0 104px;

	margin:24px 0 0;

	overflow:hidden;

}

.main-partnerships .useful-box {

	background:url(../media/images/bg-useful-box.gif) repeat-x;

	padding:0 86px 26px 83px;

	margin:0 0 0 21px;

}

.main-partnerships .useful-box .t {margin:23px 0 0}

.useful-box .t {

	background:url(../media/images/bg-useful-t.png) no-repeat;

	width:750px;

	height:6px;

	overflow:hidden;

}

.useful-box .c {

	background:url(../media/images/bg-useful-c.png) repeat-y;

	width:750px;

}

.useful-box .c:after {

	clear:both;

	display:block;

	content:"";

}

.useful-box .frame {

	float:left;

	position:relative;

	margin:-6px 0;

	width:750px;

}

.useful-box .item {

	float:left;

	width:250px;

}

.useful-box .photo {float:right}

.useful-box .photo img {display:block}

.useful-box .text {

	float:left;

	width:110px;

	padding:0 124px 0 16px;

	margin:16px -250px 0 0;

	overflow:hidden;

}

.useful-box .wide .text {

	width:150px;

	padding:0 84px 0 16px;

}

.useful-box .title {

	width:100%;

	display:block;

	height:16px;

	overflow:hidden;

	text-indent:-9999px;

}

.useful-box .title-recipes {background:url(../media/images/text-useful-title01.gif) no-repeat}

.useful-box .title-squeeze {background:url(../media/images/text-useful-title02.gif) no-repeat}

.useful-box .title-fit {background:url(../media/images/text-useful-title03.gif) no-repeat}

.useful-box p {

	color:#938375;

	margin:4px 0 0;

}

.useful-box .btn {

	height:auto;

	margin:0 0 0 -4px;

	position:absolute;

	bottom:15px;

}

.useful-box .btn span {

	background:url(../media/images/bg-btn-main01.gif) no-repeat;

	margin:4px 0 0;

}

.useful-box .btn a:hover span {background-position:0 -14px}

.useful-box .b {

	background:url(../media/images/bg-useful-b.png) no-repeat;

	width:750px;

	height:6px;

	overflow:hidden;

}

/* footer */

#footer {

	width:970px;

	overflow:hidden;

	height:678px;

}

.inner #footer, .sustain #footer, .ourCompanyHomePage #footer, .careersHomePage #footer, .careersHeinz #footer {

	width:960px;

	height:auto;

	padding:0 0 20px;

}

#footer .nav {

	background:url(../media/images/bg-footebar.png) no-repeat;

	width:758px;

	margin:0 auto;

	height:75px;

	overflow:hidden;

}

.inner #footer .nav, .sustain #footer .nav, .ourCompanyHomePage #footer .nav, .careersHomePage #footer .nav, .careersHeinz #footer .nav {

	background:url(../media/images/bg-footebar-inner.png) no-repeat;

	width:960px;

	margin:0;

	height:23px;

}

#footer .nav ul {

	width:758px;

	padding:0;

	margin:30px 0 0;

	font-size:11px;

	line-height:14px;

	font-weight:bold;

	position:relative;

	overflow:hidden;

	list-style:none;

	text-align:center;

}

.safari #footer .nav ul {margin:31px 0 0}

.inner #footer .nav ul, .sustain #footer .nav ul, .ourCompanyHomePage #footer .nav ul, .careersHomePage #footer .nav ul, .careersHeinz #footer .nav ul {

	width:960px;

	font-size:12px;

	line-height:14px;

	font-weight:normal;

	margin:4px 0 0

}

.safari .wrapper-inner #footer .nav ul {margin:5px 0 0}

#footer .nav ul li {

	display:inline;

	color:#fff;

	padding:0 4px 0 8px;

	background:url(../media/images/separator01.gif) no-repeat 0 50%;

}

.inner #footer .nav ul li, .sustain #footer .nav ul li, .ourCompanyHomePage #footer .nav ul li, .careersHomePage #footer .nav ul li, .careersHeinz #footer .nav ul li {

	padding:0 18px 0 23px;

	background:url(../media/images/separator05.gif) no-repeat 0 50%;

}

#footer .nav ul li:first-child,

#footer .nav ul li.first-child {

	background:none;

}

#footer .nav ul a {color:#fff}

#footer .logotype {

	width:970px;

	overflow:hidden;

	margin:-14px 0 0;

	position:relative;

}

#footer .logotype a {

	display:block;

	width:70px;

	height:77px;

	cursor:pointer;

	margin:0 auto;

	background:url(../media/images/twitter3.png) no-repeat;

	overflow:hidden;

	text-indent:-9999px;

}

#footer .visual {

	background:url(../media/images/bg-visual.png) no-repeat;

	width:654px;

	overflow:hidden;

	height:72px;

	margin:-6px auto 0;

}

.inner #footer .visual, .sustain #footer .visual, .ourCompanyHomePage #footer .visual, .careersHomePage #footer .visual, .careersHeinz #footer .visual  {

	background:url(../media/images/border-f.gif) repeat-x;

	width:960px;

	height:auto;

	margin:43px 0 0;

}

#footer .visual .item {

	width:654px;

	position:relative;

	overflow:hidden;

}

.inner #footer .visual .item, .sustain #footer .visual .item, .ourCompanyHomePage #footer .visual .item, .careersHomePage #footer .visual .item, .careersHeinz #footer .visual .item  {width:960px}

#footer .visual ul {

	width:654px;

	padding:0;

	margin:21px 0 0;

	font-size:12px;

	font-weight:bold;

	list-style:none;

	overflow:hidden;

	text-align:center;

}

.inner #footer .visual ul, .sustain #footer .visual ul, .ourCompanyHomePage #footer .visual ul, .careersHomePage #footer .visual ul, .careersHeinz #footer .visual ul {

	width:950px;

	margin:20px 0 0;

	font-weight:normal;

}

#footer .visual ul li {

	display:inline;

	color:#fff;

	padding:0 2px 0 6px;

}

.inner #footer .visual ul li, .sustain #footer .visual ul li, .ourCompanyHomePage #footer .visual li, .careersHomePage #footer .visual li, .careersHeinz #footer .visual li {

	color:#30aada;

	padding:0 14px 0 19px;

	background:url(../media/images/separator02.gif) no-repeat 0 50%;

}

.inner #footer .visual ul li:first-child, .sustain #footer .visual ul li:first-child, .inner #footer .visual ul li.first-child, .ourCompanyHomePage #footer .visual ul li:first-child, .ourCompanyHomePage #footer .visual ul li.first-child {

	background:none;

}

#footer .visual ul a {color:#fff}

.inner #footer .visual ul a, .sustain #footer .visual ul a, .ourCompanyHomePage #footer .visual ul a, .careersHomePage #footer .visual ul a, .careersHeinz #footer .visual ul a  {color:#30aada}

#footer .visual p {

	font-size:12px;

	font-weight:bold;

	color:#fff;

	margin:0;

	text-align:center;

}

#footer .visual p a {color:#fff}

#footer .photo {

	width:100%;

	overflow:hidden;

	text-align:center;

	margin:8px 0 0;

}

#footer .items {

	width:947px;

	overflow:hidden;

	margin:18px 0 0 13px;

}

#footer .items .item {

	float:left;

	width:206px;

	padding:0 10px 9999px 12px;

	margin:0 0 -9999px -1px;

	background:url(../media/images/bg-dots04.gif) repeat-y;

}

#footer .items .title {

	display:block;

	width:100%;

	height:17px;

	overflow:hidden;

	text-indent:-9999px;

}

#footer .items .title-popular {background:url(../media/images/text-f-popular.png) no-repeat}

#footer .items .title-health {background:url(../media/images/text-f-health.png) no-repeat}

#footer .items .title-press {background:url(../media/images/text-f-press.png) no-repeat}

#footer .items .title-sustainability {background:url(../media/images/text-f-sustainability.png) no-repeat}

#footer .items ul {

	width:100%;

	overflow:hidden;

	margin:4px 0 0;

	padding:0;

	list-style:none;

}

#footer .items ul li {

	float:left;

	color:#9a8e87;

	line-height:15px;

	width:100%;

}

#footer .items ul a {color:#9a8e87}

#footer .items ul span {

	font-size:15px;

	line-height:12px;

}

/* copyright */

#footer .copyright {

	width:950px;

	overflow:hidden;

	position:relative;

	margin:18px 0 0;

}

#footer .copyright .holder {

	float:left;

	left:50%;

	position:relative;

}

#footer .copyright .holder div {

	float:left;

	left:-50%;

	position:relative;

}

#footer .copyright p {

	float:left;

	font-size:10px;

	color:#636363;

	margin:0;

}

#footer .copyright ul {

	float:left;

	padding:0;

	margin:0;

	list-style:none;

}

#footer .copyright ul li {

	float:left;

	font-size:10px;

	color:#30aada;

	padding:0 7px 0 10px;

	background:url(../media/images/separator03.gif) no-repeat 0 50%;

}

#footer .copyright ul li:first-child,

#footer .copyright ul li.first-child {

	padding:0 7px 0 6px;

	background:none;

}

#footer .copyright ul a {color:#30aada}



.clearfix { clear:both; }



/*N CSS START*/

.hwTwoColumn #main  { background: url(../media/images/gluten-free1.jpg) no-repeat; height:2000px; margin-bottom:20px; }

.hwTwoColumn #contentHeader{background:url(../media/images/gluten-free_top.jpg) no-repeat;; width:918px; height:89px;}

#main .hwTwoColumn {

    height: 1959px;

    clear: both;

    width: 959px;

}

.hwTwoColumn #secondaryColumn ul {

    margin-bottom: 20px;

	margin-top:0;

	line-height:normal; margin-left:0;

}



.hwTwoColumn #primaryColumn {

    width: 458px;

}

#main .hwTwoColumn #primaryContent {

    margin: 10px 21px 0;

    width: 918px;

	background-color:#FFFFFF;

}

#main .hwTwoColumn h1 {

    color: #97B52A;

}

 .hwTwoColumn #primaryContent h2, #secondaryColumn h2, #primaryContent .hwTwoColumn h3 {

    color: #BC9E46;

    font-size: 12px;

}

.hwTwoColumn #primaryColumn ul {

    list-style: none outside none;

	padding:0;

    margin-bottom: 18px;

	margin-top:0;

	line-height:normal;

	margin-left:0;

 }

.hwTwoColumn #primaryContent ul li {

    border: medium none;

    margin: 0;

    padding: 0;

}

.hwTwoColumn #primaryContent li {

    border: medium none;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

ul, ol {


}

.uk {

    color: #B81B1B;

}

.au {

    color: #1A87DB;

}

.ca {

    color: #C957CD;

}

.pl {

    color: #189E1B;

}

.us {

    color: #074790;

}

.ch {

    color: #F65E02;

}

.hwTwoColumn #quickLinks {

    padding: 10px 78px 30px;

}

#quickLinks {

    background: url(../media/images/quicklinks_bg.gif)  repeat-x scroll center bottom #E4E3E1;

    float: left;

    margin: 0;

    padding: 90px 78px 30px;

    width: 762px;

}

.our-food #quickLinks, .health #quickLinks, .sustainability #quickLinks  { background:none; padding:0; width: 570px; }

.health #quickLinks  {margin: 50px -47px 0 -10px;}

#content a.lnkRecipes:hover{

background-position:0 -159px;

}

#quickLinks a {

    display: block;

    height: 0;

    overflow: hidden;

    padding-top: 155px;

}

p.disclaimer {

    float: left;

    font-size: 10px;

    margin-left: 5px;

    width: 850px;

}

.press-releases p.disclaimer {
   
    width: 700px;

}

.financialNews p.disclaimer { width:700px; }

.Kosher #main{ background:url(../media/images/kosher1.jpg) no-repeat; height:1549px;}

.biAglutPage #main{ background:url(../media/images/kosher1.jpg) no-repeat; height:1549px;}

.biAglut #contentHeader{background:url(../media/images/bipasta_top.jpg) no-repeat;; width:918px; height:18px;}

.hwTwoColumn #primaryContent.biAglut h1 {

    color: #747474;

    padding-bottom: 5px;

}

.biAglutPage #content {

    height: 1570px;

    clear: both;

    width: 959px;

}

#main .biAglutPage #primaryContent #primaryColumn div {

    display: block;

    height: 210px;

    margin: 0;

    overflow: hidden;

    width: 878px;

}

#main .biAglutPage #primaryContent #primaryColumn div.dsnacks {

    background: url(../media/images/bisnacks.jpg) no-repeat scroll 518px 0 transparent;

}

.hwTwoColumn #primaryContent.biAglut h3 {

    color: #97B52A;

    font-size: 16px;

}

#main .biAglutPage #primaryContent #primaryColumn p {

    width: 450px;

}

#main .biAglutPage #primaryContent #primaryColumn div.ddesserts {

    background: url(../media/images/bidesserts.jpg) no-repeat scroll 0 0 transparent ;

    left: -15px;

    position: relative;

}

.biAglutPage #primaryContent #primaryColumn div.dpasta {

    background: url(../media/images/bipasta.jpg) no-repeat scroll 518px 0 transparent;

}

#main .biAglutPage #primaryContent #primaryColumn {

    list-style: none outside none;

    width: 878px;

	margin-top:15px;

}

#main .biAglutPage  #primaryContent #contentBtm {

    clear: both;

    display: inline;

    overflow: hidden;

}

div #hwcolumn1, div #hwcolumn2, div #hwcolumn3 { float:left; display:inline; }

div #hwcolumn1 {

    margin: 10px 10px 10px 18px;

    width: 280px;

}

div #hwcolumn2 {

    margin: 10px 10px 10px 55px;

    width: 210px;

}

div #hwcolumn3 {

    float: right;

    margin-right: 20px;

    width: 260px;

}

#primaryContent.biAglut #primaryColumn div.ddesserts p, #primaryContent.biAglut #primaryColumn div.ddesserts h3 {

    margin-left: 320px;

}

.hwTwoColumn #primaryContent.biAglut h3 {

    color: #97B52A;

    font-size: 16px;

	margin:0;

	padding:0;

}

#content.hwTwoColumn #primaryColumn{

padding:20px 20px 0 20px;

}

span.last {

    color: #B4A33E;

}

#primaryContent.biAglut #contentBtm ul {

    list-style: none outside none;

	margin-left: 30px;

    padding-left: 10px;

}

.b #main  {

    background:#8ACCDC url(../media/images/bg-main-t.gif) no-repeat scroll 0 0;

    overflow: hidden;

    padding: 5px 0 11px;

    width: 958px;

	height:1288px;

}

.b .nav-box  { background:url(../media/images/bg-subnav1.gif) no-repeat scroll center center;}



#content.b { background:url(../media/images/bg-main-b.gif) no-repeat scroll 0 100% transparent;

    overflow: hidden;

    padding: 5px 0 11px;

    width: 958px;}



 #primaryContent #contentHeader .b h1 {

    color: #5AA1B3;

    font-size: 36px;

    font-weight: normal;

    line-height: 40px;

    margin: 0 0 16px 9px;

}



#content.b #contentHeader { height: 313px;  width: 925px; background: url(../media/images/img6.png) no-repeat; color:#000000;   }

#content.b #primaryContent{ background:none;}

#content.b #secondaryContent{ margin-top:-70px;}



#content.b #primaryContent #secondaryContent  ul.subLInks { margin:4px 0 -15px -35px; padding:0; }

#content.b #primaryContent #secondaryContent  .subLInks li {

border:0;

    margin: 0;

    padding: 0 0 2px 27px;

    width: 214px; border-top: 1px solid #EAEAEA; overflow:hidden;



}

#content.b #primaryContent #secondaryContent  .subLInks li a { clear:both; margin:0; padding:0 0 0 10px; background: url(../media/images/bullet.gif) no-repeat 0 center; line-height:20px; font-weight:normal; }

#content.b .content-box {

background:url(../media/images/g-content.gif) repeat-x scroll 0 0 #F4F5F0;

    overflow: hidden;

    padding: 20px 17px 40px 30px;

    width: 878px;

}

#content.b #primaryColumn  {

    float: left;

    line-height: 16px;

    width: 550px; background:none;

}

#content.b #primaryColumn h2{color: #96BB0C;

    font-size: 21px;

    font-weight: normal;

    line-height: 25px;

    position: relative;

	margin: 0 0 12px;

	}

#content .dietaryPref .b #primaryColumn p	{

	 margin: 0 0 8px 3px;

	}



#content #primaryContent  .b #primaryColumn .more:hover{

color: #96BB0C;

text-decoration:none;

}	

#content.b #primaryColumn .images	{  float: left;

    padding: 12px 25px 0 8px;}

#content.b #primaryColumn .img{

	 float: right;

    margin-top: 2px;

    width: 258px;

	}

#content.b #primaryColumn .img ul li{ list-style:none;}

#content.b #contentHeader h1 {   color: #5AA1B3;   font-size: 36px; font-weight: normal; line-height: 40px;  margin: 0 0 16px 9px; }

#content.b #primaryColumn p  { width:auto; }

.content-box .more {   color: #94B727;  padding-left: 6px;  text-decoration: none; }

.content-box .more { color: #94B727;  padding-left: 6px;  text-decoration: none; margin-left:0; }



#content.b #primaryColumn p { margin: 0 0 8px 3px; }

.content-box .data {   height: 1%; margin-bottom: 28px; overflow: hidden; }

.content-box .data-box { height: 1%;  overflow: hidden;  padding-top: 50px; }

.content-nav {

    float: right;

    margin-top: 2px;

    width: 258px;

}

.content-nav ul { list-style:none; }



.p #main #twocolumns {  background: url(../media/images/bg-content-c.gif) repeat-y scroll 0 0 transparent;  margin:15px auto 0 auto;  width: 918px; overflow:hidden; }

.p #main #twocolumns .t { background: url(../media/images/bg-content-t.gif) no-repeat scroll 0 0 transparent; overflow: hidden; padding-top: 11px;  width: 918px; }

.p #main #twocolumns .holder2 {  background: url(../media/images/bg-content-holder.gif) repeat-x scroll 0 0 transparent;  overflow: hidden;  padding: 7px 13px 0 31px; width: 874px;

}

.p #content {  float: left; padding-top: 32px; width: 612px; }

.p #sidebar { float: right;  width: 262px; }

.p #sidebar .menu {  float: none;   padding: 0 0 29px 20px; }

.p .menu .top { background: url(../media/images/bg-menu-t.png) no-repeat scroll 0 0 transparent;  font-size: 0; height: 12px;   line-height: 0; width: 243px; }

.p .menu .center { background: url(../media/images/bg-menu-c.png) repeat-y scroll 0 0 transparent;  overflow: hidden;  width: 243px; }

.p .menu h2 {  color: #96BB0C;  font-size: 21px; font-weight: normal;  line-height: 23px;  margin: 0 0 16px 16px; }

.p .menu ul {  line-height: 22px;  list-style: none outside none;  margin: 0 0 -8px; padding: 0 1px; }

.nz {  color: #B1DB4F; }

.p .menu ul li a {  color: #606060;  float: left;  font-weight: normal;  padding-left: 36px;  text-decoration: none; }

.p .menu ul li.link1 a {  background: url("../media/images/ico1.gif") no-repeat scroll 4px 50% transparent; }

.p .menu ul li.link2 a { background: url("../media/images/ico2.gif") no-repeat scroll 4px 50% transparent; }

.p .menu ul li.link3 a { background: url("../media/images/ico3.gif") no-repeat scroll 4px 50% transparent; }

.p .menu ul li.link4 a {  background: url("../media/images/ico4.gif") no-repeat scroll 4px 50% transparent; }

.p .menu ul li {  border-bottom: 1px solid #EAEAEA;  margin-bottom: 13px;  overflow: hidden;  padding-bottom: 9px;  width: 241px; }

.p .menu ul li ul {  clear: both;  line-height: 20px;  list-style: none outside none;  margin: 0 0 -10px;  overflow: hidden;  padding: 4px 0 0;  width: 100%; }

.p .menu ul li ul li { border-color: #EAEAEA;  border-style: solid; border-width: 1px 0 0; margin: 0; padding: 0 0 2px 27px; width: 214px; }

.p .menu ul li.link3 ul li a { background: url("../media/images/bullet.gif") no-repeat scroll 0 50% transparent;  padding-left: 10px; }

.menu .bottom {  background: url("../media/images/bg-menu-b.png") no-repeat scroll 0 0 transparent; font-size: 0;  height: 11px; line-height: 0; width: 243px; }

.p  #sidebar .content-nav { float: none; margin: 2px 3px 0 0; float: right; margin-top: 2px;  width: 258px; }

.p .content-nav ul {  list-style: none outside none;  margin: 0;  padding: 0; }

.p .content-nav ul li { float: left; width: 100%; }

.p .content-nav ul li a { display: block; }

.p #main .main-holder {  background: url("../media/images/bg-main-b.gif") no-repeat scroll 0 100% transparent;  overflow: hidden;   padding: 5px 0 11px;  width: 958px; }

.p .b-main {    height: 0;

    overflow: hidden;

    width: 960px;

}

.p #content h1 {   color: #5AA1B3;

    font-size: 28px;

    font-weight: normal;

    line-height: 32px;

    margin: 0 0 18px;

    word-spacing: -3px;

}

.subtitle {

    display: block;

    margin: -10px 0 15px;

    position: relative;

}

.p .info-box {

    height: 1%;

    margin-bottom: 36px;

    overflow: hidden;

}

.p .info-box .image-holder {

    float: left;

    padding-right: 20px;

}

.p #content  p {color: #606060;}

.p {

    color: #606060;

    font: 12px/16px "Lucida Grande","Lucida Sans Unicode",sans-serif;

}

.p #content h2 {

    color: #8CA734;

    font-size: 18px;

    line-height: 22px;

    margin: 0 0 12px; font-size:15px;

}

.p .navigations {

    height: 1%;

    margin-bottom: 22px;

    overflow: hidden;

}

.p .navigations ul { float: left;

    line-height: 14px;

    list-style: none outside none;

    margin: 0;

    padding: 0 40px 0 0;

    width: 205px;}

.p #content .question-box p {

    margin: 0 0 23px;

}

.p p a {

    color: #606060;

    font-weight: bold;

	text-decoration:underline;

}



.livingHealthy #primaryColumn ul { margin-left:30px; }

.chartersLinks { margin:20px 0 0 0; }
.chartersLinks a { color:#FF0000; font-size:13px; }

/*media downloads start*/
.mediaDownloadsContainer { margin:0 10px 0 10px; border-top:16px #e62c39 solid; width:728px; position:relative; top:5px; }
#main .downloads .mediaDownloadsContainer h1 { padding:26px 0 0 10px; margin:0; float:left; }
#main .downloads .popularPage h1 { float:none; }
.pageBgImg { position:relative; background:url(../media/images/heinzMediaTopImg.jpg) no-repeat right 0; margin:-68px 0 0 0; padding:62px 0 0 0; }
.mediaTopText { display:block; overflow:hidden; padding:0 375px 0 10px; font-size:13px; }
.mediaTopText p a { color:#5e98de; }
.selectMedia { margin:26px 10px 0 0; float:right; }
.popularPage .selectMedia { margin:26px 0 0 10px; float:none; }

#popularDownloads { margin:96px 0 0 0; }
.downloadsDisplay { border-top:1px #eaeaea solid; margin:18px 0 0 0; padding:20px 0 0 0; }
.popularPage .downloadsDisplay { margin:7px 0 0 0; }
.displayLeft, .displayRight { width:354px; float:left; padding:0 0 0 10px; margin:0; border-right:1px #eaeaea solid; }
.displayRight { border:0; width:343px; padding:0 0 0 20px; }
.dispalyBox { width:330px; overflow:hidden; padding:5px 0 20px 2px; margin:0 0 15px 0; border-bottom:1px #c8c8c8 dotted; }
.dispalyBox:last-child { margin:0; }
.dImg, .dText { width:127px; float:left; }
.downloadsDisplay .pic { background:url(../media/images/photoIcon.gif) no-repeat  right 0; }
.downloadsDisplay .video {background:url(../media/images/vedioIcon.gif) no-repeat  right 0;}
.dText { width:185px; padding:0 0 0 18px; }
#main .dText h4 { font-size:12px; line-height:12px; margin:0; }
#main .dText p { font-size:11px; margin:6px 0 0 0; }
.downloadLinks { font-size:11px; padding:12px 0 0 0; }
.downloadLinks a { color:#53a1dd; padding:0 6px 0 0; margin:0 6px 0 0; border-right:1px #e0e0e0 solid; line-height:12px; }
.downloadLinks a:last-child { border:0; }
/*media downloads end*/

.biaglut #main { background:url(../media/images/secondbiaglut.jpg) no-repeat 0 0; height:1185px; }
.biaglut #productNutritionFacts { color:#000; }
.biaglut #productNutritionFacts a, #productBottomBox a { color:#D21E00; text-decoration:underline; }
.biaglut #productNutritionFacts a:hover, #productBottomBox a:hover { color:#926428; }
.alignright { float:right; }
.biaglut .product div.subsection { margin-top:0; }
.awards .ui-tabs-nav a { width:auto; }

/*heinz-micronutrient-campaign redesign start*/ 
#sustainabilityMicro_Flash { height:431px; width:910px; padding:2px 0 0 24px;
	z-index: 0;
}
#hmcHeading {background:url(../media/images/youHelpedMakeaDifference.jpg) no-repeat 0 0; text-indent:-99999px; width:480px; }
.algCenter { text-align:center; }
.imgLeft { float:left; margin:0 20px 10px 0; }
.sustainabilityMicro #primaryContent p { margin:0 0 10px 0; line-height:18px; font-size:12px; }
.sustainabilityMicro #primaryContent p b { color:#62b5c3; display:block;margin: 20px 0 5px; }
.sustainabilityMicro #primaryContent .hnzrightContent p b {color:#0E9D17; font-size:12px; margin: 5px 0 5px }
.list2 { color:#62b5c3;padding:0 0 0 30px; margin:0 0 20px 0; }
.list2 li {  line-height:18px; }
.list2 span { color:#605f55; }
.popup h2 { color: #0E9D17; font-size:18px; margin:0 0 5px 0; }
.sustainabilityMicro #primaryContent .hnzrightContent h2 { color: #0E9D17; font-size:18px; margin:0 0 5px 0; }
.sustainabilityMicro #primaryContent .hnzrightContent p { font-size:11px; }
.graShadBox { background:url(../media/images/gradiantShadow.jpg) no-repeat 0 0; padding:22px 25px 22px 25px; font-size:11px; }
.graShadBox ul { list-style:none; padding:0; }
.graShadBox ul li { margin:0 0 10px;background:url(../media/images/greenArrow.jpg) no-repeat 0 5px; padding:0 0 0 10px;  }
.graShadBox h3 { color:#6b9a99; margin:0 0 10px 0; font-weight:normal; background:url(../media/images/gradiantTitleBorder.jpg) no-repeat 0 100%; padding:0 0 5px 0; }
.sustainabilityMicro #primaryContent .hmccontact { margin:0 0px; }
.sustainabilityMicro #primaryContent .hmccontact b  { margin:0; }

#content.sustainabilityMicro #primaryContent {height: 1400px;}
/*heinz-micronutrient-campaign redesign end*/ 
/*heinz-foundation redesign start*/ 
#main .sustainabilitySocialFoundation #primaryContent { margin:0 0 0 53px; width:885px; color:#605f55; height:1350px; }
#main .sustainabilitySocialFoundation #primaryContent .topTextDiv { height:292px; overflow:hidden; }
#main .sustainabilitySocialFoundation #primaryContent h2 { font:normal 26px 'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; margin:55px 0 10px 0; }
#main .sustainabilitySocialFoundation #primaryContent .topTextDiv  h3 { color:#b79d7d; font:normal 18px 'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; margin:0 0 10px 0; }
#main .sustainabilitySocialFoundation #primaryContent p { font-size:12px; line-height:18px; margin:0 0 12px 0; color:#605f55; }
#main .sustainabilitySocialFoundation #primaryContent .proFocusList { color:#759d3d; margin:0 0 0 20px; padding:0 0 0 10px; }
#main .sustainabilitySocialFoundation #primaryContent .proFocusList span { color:#605f55; }
#main .sustainabilitySocialFoundation #primaryContent p.topText { font-size:14px; line-height:20px; width:400px; }
#main .sustainabilitySocialFoundation #primaryContent  h3 { color:#b29674; font-size:13px; margin:0 0 12px 0; }
#main .sustainabilitySocialFoundation #primaryContent .leftContent { float:left; display:inline; width:500px; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent { display:inline; float:left; width:310px; padding:304px 0 0 59px; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1, .sustainabilitySocialFoundation #primaryContent .rightContent .part2 { }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 { padding: 20px 25px 0 25px; background:url(../media/images/latestFoundationNewsBg.jpg) no-repeat; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 h3, #main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 h3 { font-size:14px; color:#759d3d; font-weight:normal; background:url(../media/images/bottomDotBorder.jpg) no-repeat 0 100%; padding:0 0 5px 0; margin:0 0 13px 0; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 ul { list-style:none; margin:0; padding:0; overflow:hidden; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 ul li { padding:0 0 10px 0; margin:0 0 10px 0; background:url(../media/images/bottomDotBorder.jpg) no-repeat 0 100%; overflow:hidden; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 ul li.last { background:none; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 img { float:left; margin:2px 0 0 0; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part1 a { float:left; width:210px; padding:0 0 0 10px; margin:0; color:#554640; font-size:11px; line-height:14px; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 { padding: 20px 25px 10px 25px; background:url(../media/images/foundationQuickLinksBg.jpg) no-repeat;  }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 h3 { color:#b29674; margin:0 0 4px 0; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 ul { list-style:none; margin:0; padding:0; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 ul li { margin:0; padding:0; line-height:18px; font-size:11px; color:#554640; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 ul li span { color:#759d3d; padding:0 3px 0 0; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 ul li a { line-height:18px; font-size:11px; color:#554640; text-decoration:none; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent .part2 ul li a:hover { text-decoration:underline; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent #link1 { margin:0 0 6px 0; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent #link1 a { background:url(../media/images/heinzMicroCampaign.jpg) no-repeat 0 0; text-indent:-99999px; display:block; height:135px; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent #link1 a:hover { background-position:0 -135px; }
#main .sustainabilitySocialFoundation #primaryContent .rightContent #link2	{}
#main .sustainabilitySocialFoundation #primaryContent .rightContent #link2 a {background:url(../media/images/heinz2011CorporateReport.jpg) no-repeat 0 0; text-indent:-99999px; display:block; height:129px;}
#main .sustainabilitySocialFoundation #primaryContent .rightContent #link2 a:hover { background-position:0 -129px;}
#main .sustainabilitySocialFoundation #primaryContent #primaryDescription p { margin: 0 0 20px 15px; }
#main .sustainabilitySocialFoundation #secondaryContent { padding-left:56px; width:855px; }
.socialFoundation ul { list-style:none; overflow:hidden; padding:16px 0 8px 0; margin:0 0 26px 0; border-bottom:1px #d3d2ce solid; height:19px; }
.socialFoundation ul li { float:left; padding:0 6px 0 0; }
.socialFoundation ul a { background:url(../media/images/foundationTabBg.jpg) no-repeat 0 0; height:19px; width:141px; display:block; line-height:19px; font-size:13px; float:left; text-decoration:none; color:#759d3d; padding:0 0 0 20px; }
.socialFoundation ul li.selected a { background-position:0 -19px; color:#fff; }
.hide { display:none; }
#main .sustainabilitySocialFoundation #secondaryContent .panel { width:855px; }
#main .sustainabilitySocialFoundation #secondaryContent td { vertical-align:top; }
#main .sustainabilitySocialFoundation #secondaryContent p { color:#605f55; margin:0 0 20px 0; }
#main .sustainabilitySocialFoundation #secondaryContent .panel a { color:#317fc4; }
#main .sustainabilitySocialFoundation #secondaryContent h2 { margin-left:0; }
/*heinz-foundation redesign end*/ 
/*investorrelations sidebar modification*/ 
#sideMod{
	width: 170px;
}
#sideMod ul {
	list-style: none;
	background: url(../media/images/sidebarBackground2.png) no-repeat;
	overflow: hidden;
	width: 170px;
	height: 139px;
	padding-top: 40px;
	padding-left: 1px;
	float: left;
}
#sideMod ul li {
	list-style: none;
	padding-top: 13px;
	padding-left: 4px;
	padding-bottom: 13px;
}
#sideMod ul li img {
	padding-right: 5px;
	margin-left: 3px;
}
#sideMod li a{
	font:11px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #317ec5;
	text-decoration: none;
}
#sideMod li a:hover{
	text-decoration: underline;
}
.module{
	width: 700px;
	border-bottom: 1px solid #CCC;
	display: block;
	height: 150px;
	padding-top: 20px;
	padding-left: 10px;
}
.moduleHeadline{
	width: 700px;
	border-bottom: 1px solid #CCC;
	display: block;
	height: 30px;
	padding-top: 20px;
	padding-left: 10px;
}

.moduleAlt{
	width: 700px;
	border-bottom: 1px solid #CCC;
	display: block;
	height: 150px;
	background-color: #f7f7f7;
	padding-top: 20px;
	padding-left: 10px;
}
.moduleAlt2{
	width: 700px;
	border-bottom: 1px solid #CCC;
	display: block;
	height: 225px;
	background-color: #f7f7f7;
	padding-top: 20px;
	padding-left: 10px;
}
.moduleLeft{
	width: 420px;
	float: left;
	display: block;
}
.moduleLeft h3{
	font: 18px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #747474;
	margin: 0;
	padding: 0;
}
.moduleLeft p{
	font: 14px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #747474;
	margin: 0;
	padding: 0;
}
.moduleRight{
	width: 270px;
	float: right;
	display: block;
	border-left: 1px dotted #CCC;
	font: 11px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 10px;
}
.moduleRight img{
	margin-right: 6px;
}
.moduleRight ul{
	list-style-type: none;
	margin: 5px 0 0 15px;
	padding: 0;
}
.moduleRight ul li{
	list-style-type: none;
	color: #999;
	font: 11px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 20px;
	padding-top: 1px;
}
.moduleRight ul li a{
	color: #666;
	font: 11px/12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
.moduleRight ul li a:hover{
	color: #999;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
.moduleRight .pdf {
	background: url(../media/images/pdf_icon.gif) no-repeat 0 0;
	text-indent: 22px;
}
.moduleRight .xls {
	background: url(../media/images/xls_icon.gif) no-repeat 0 0;
	text-indent: 22px;
}
.moduleRight .pressreleasesmall {
	background: url(../media/images/pressreleasesmallicon.gif) no-repeat 0 0;
	text-indent: 22px;
}
.moduleRight .video {
	background: url(../media/images/videosmallicon.gif) no-repeat 0 0;
	text-indent: 22px;
}
.moduleRight .audiosmall {
	background: url(../media/images/audio_iconsmall.gif) no-repeat 0 0;
	text-indent: 22px;
}
#fourBoxesContainerTop .pdf {
	background: url(../media/images/pdf_icon.gif) no-repeat 0 0;
	text-indent: 22px;
}
#fourBoxesContainerTop .xls {
	background: url(../media/images/xls_icon.gif) no-repeat 0 0;
	text-indent: 22px;
}
#fourBoxesContainerTop .pressreleasesmall {
	background: url(../media/images/pressreleasesmallicon.gif) no-repeat 0 0;
	text-indent: 22px;
}
#fourBoxesContainerTop .video {
	background: url(../media/images/videosmallicon.gif) no-repeat 0 0;
	text-indent: 22px;
}
#fourBoxesContainerTop .audiosmall {
	background: url(../media/images/audio_iconsmall.gif) no-repeat 0 0;
	text-indent: 22px;
}

#fourBoxesContainerTop ul li a {
    color: #666666;
    font: 11px/12px "Lucida Grande",Lucida,Verdana,sans-serif;
    text-decoration: none;
	padding-left: 10px;
}

#fourBoxesContainerTop .IRpresentations{
	padding: 10px;
	float: left;
}

.webcastBut {
	margin-top: 25px;
}
.webcastBut2 {
	margin-top: 5px;
}
#missionvaluesposter {
	padding-top: 35px;
	padding-left: 30px;
}
}
