/* GENERAL STYLES */
/* GENERAL STYLES */
/*___________Sustainability_Primary Content Link ________*/
img {
  border: 0px;
}
#textContent.sustainabilitySeed {
	height: 1045px;
}
#textContent.sustainabilitySeed #primaryContent, .sustainabilitySeed2 #primaryContent {
	height: 1011px;
	margin: 0px 30px; 
}
.sustainabilitySeed #primaryContent, .sustainabilitySeed2 #primaryContent{
	background-color: transparent;
	background-image: none;
}
.sustainabilitySeed2 #primaryContent {
	position: relative;
	left: 20px;
}
.sustainability, #textContent.sustainability{
	height:1002px;
}
.sustainability #primaryContent{
	color:#fff;
	background:none;
	width:962px;
}
.sustainability #primaryContent span.start{
	font-size: 16px;
}
.sustainability #primaryContent #primaryColumn{
	width:550px;
	padding:0;
	clear:none;
}
#quickLinks{
	background: none;
	float:left;
	margin:153px 0 20px 10px;
	width:570px;
}
#quickLinks p{
	font-size:16px;
	margin-left: 5px;
}
#quickLinks #nutritionBlock a{
	background:transparent url(http://media.heinz.com/media/sustainability/seedsustain.gif) 0 0 no-repeat scroll;
	display: block;
	height: 0;
	width: 184px;
	padding-top: 170px;
	overflow: hidden;
	float:left;
}
#quickLinks #nutritionBlock a:hover {
	background:transparent url(http://media.heinz.com/media/sustainability/seedsustain.gif) -186px 0 no-repeat scroll;
}
#quickLinks #csrBlock a{
	background:transparent url(http://media.heinz.com/media/CSR_Buttons/CSR2011_Button.gif) 0 0 no-repeat;
	display: block;
	height: 0;
	width: 185px;
	padding-top: 170px;
	overflow: hidden;
	float:left;
}
#quickLinks #csrBlock a:hover{
	background:transparent url(http://media.heinz.com/media/CSR_Buttons/CSR2011_Button.gif) -185px 0 no-repeat;
}
#quickLinks #lnkRecipes a{
	background:transparent url(http://media.heinz.com/media/buttons/Micro_sust.gif) 0 1px no-repeat;
	display: block;
	height: 0;
	width: 200px;
	padding-top: 166px;
	overflow: hidden;
	float:left;
}
#quickLinks #lnkRecipes a:hover{
	background:transparent url(http://media.heinz.com/media/buttons/Micro_sust.gif) -200px 1px no-repeat;

}
.sustainability #secondaryColumn{
	width:311px;
	background-color:#fff;
	float:right;
	margin:60px 30px 0 0;
	color:#757575;
}
.sustainability #secondaryColumn #gettingGreenerBtn a{
	background:transparent url(http://media.heinz.com/media/sustainability/gettingGreenerBtn.jpg) 0 0 no-repeat;
	display: block;
	height: 0;
	width: 140px;
	padding-top: 131px;
	overflow: hidden;
	float:left;
	margin-left:10px;
}
.sustainability #secondaryColumn #gettingGreenerBtn a:hover{
	background:transparent url(http://media.heinz.com/media/sustainability/gettingGreenerBtn.jpg) -140px 0 no-repeat;
}
.sustainability #secondaryColumn #savingH20Btn a{
	background:transparent url(http://media.heinz.com/media/sustainability/savingh20_Btn.jpg) 0 0 no-repeat;
	display: block;
	height: 0;
	width: 140px;
	padding-top: 131px;
	overflow: hidden;
	float:left;
    	margin-left:10px;
    	margin-bottom:17px;
}
.sustainability #secondaryColumn #savingH20Btn a:hover{
	background:transparent url(http://media.heinz.com/media/sustainability/savingh20_Btn.jpg) -140px 0 no-repeat;
}
.sustainability #secondaryColumn #sustainabilityVideoBtn a{
	background:transparent url(http://media.heinz.com/media/sustainability/sustainabilityVideoBtn.jpg) 0 0 no-repeat;
	display: block;
	height: 0;
	width: 286px;
	padding-top: 209px;
	overflow: hidden;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.sustainability #secondaryColumn h1{
	color:#7aa7a7;
	font-size:15px;
	margin-left: 10px;
}
.sustainability #secondaryColumn p.quote {
	font-style: italic;
	width:280px;
}
.sustainability #secondaryColumn a.tabTrig{
	color: #989898;
	text-decoration: underline;
	position:relative;
	left: 200px;
	top:-15px;
}
.sustainability #secondaryColumn ul{
	list-style-image: url(/media/68451/keystone_li.gif);
	margin:5px 0 0 30px;
	padding: 0;
}
.sustainability #secondaryColumn ul li{
	float:none;
	padding:0 0 10px 0; 
	margin: 0;
}
/*----- Rules For RichText Editor Debugging -----*/

.sustainability #secondaryColumn ul ul{
	margin: 0px;
	padding:0px;
}
.sustainability #secondaryColumn ul ul li {
	list-style: disc;
}
/*********Sustainability -> Heinz Seed***********/
.sustainabilitySeed2, .sustainabilitySeed{
	height:1096px;
}
.sustainabilitySeed2 #primaryContent, .sustainabilitySeed #primaryContent{
	width:850px;
        background:url();
}
.sustainabilitySeed #primaryContent #topLeftContent, .sustainabilitySeed #primaryContent #btmLeftContent, .sustainabilitySeed #primaryContent #btmRightContent{
	width:380px;
}
.sustainabilitySeed #primaryContent #topLeftContent{
	position:relative;
	margin-left:10px;
}
.sustainabilitySeed #primaryContent #btmLeftContent{
	position:relative;
	margin-left:10px;	
}
.sustainabilitySeed #primaryContent p.headerText{
        color:#9BA329;
        font-size:14pt;
        letter-spacing: -1px;
}
.sustainabilitySeed #primaryContent p.green {
        color:#9BA329;
}
.sustainabilitySeed #primaryContent #btmLeftContent p.headerText{
        color:#9BA329;
        font-size:16pt;
}
.sustainabilitySeed #primaryContent #btmRightContent{
	position:relative;
	top:-550px;	
	margin-left:470px;	
}
.sustainabilitySeed2 #primaryContent p{
	margin-top:10px;
}
.sustainabilitySeed2 #primaryContent p.subHeader, .sustainabilitySeed #primaryContent p.subHeader{
	font-size:16px;
	color:#9ba329;
	margin:0;
}
.sustainabilitySeed2 #primaryContent p.introPara{
	margin:0;
}
.sustainabilitySeed2 #primaryContent .rightImg{
	float:right;
        margin:0 0 10px 10px;
}
.sustainabilitySeed2 #primaryContent .leftImg{
	float:left;
	margin:0 10px 10px 0;
}
/* buttons */
.sustainabilitySeed #primaryContent #btmRightContent #aggInnovationBtn {
}
.sustainabilitySeed #primaryContent #btmRightContent #aggInnovationBtn a{
	display:block;
	width: 206px;	
	height:0;
	overflow:hidden;
	padding-top:96px;
	background: url(http://media.heinz.com/media/sustainability/heinzseed/agg_innovation.jpg) 0 0 no-repeat scroll;
	margin-left: 170px;
	margin-top: -10px;
}	
.sustainabilitySeed #primaryContent #btmRightContent #aggInnovationBtn a:hover{
	background-position: -206px 0;
}	
/* buttons */
.sustainabilitySeed #primaryContent #btmRightContent #tomatosustBtn {
}
.sustainabilitySeed #primaryContent #btmRightContent #tomatosustBtn a{
	display:block;
	width: 206px;	
	height:0;
	overflow:hidden;
	padding-top:96px;
	background: url(http://media.heinz.com/media/sustainability/heinzseed/tomatosustainability.jpg) 0 0 no-repeat scroll;
	margin-left: 170px;
	margin-top: -5px;
        margin-bottom: 10px;
}	
.sustainabilitySeed #primaryContent #btmRightContent #tomatosustBtn a:hover{
	background-position: -206px 0;
}	
.sustainabilitySeed #primaryContent #btmRightContent #continueReadingBtn{
	margin: 10px 0 25px 30px;
}
.sustainabilitySeed #primaryContent #btmRightContent #continueReadingBtn a{
	display: block;	
	width:130px;
	height: 0;
	overflow: hidden;
	padding-top: 22px;
	background: url(http://media.heinz.com/media/sustainability/heinzseed/continue_reading.jpg) 0 0 no-repeat scroll;
}
.sustainabilitySeed #primaryContent #btmRightContent #continueReadingBtn a:hover{
	background-position: -130px 0;
}
/*********Sustainability -> Environment**********/
.sustainabilityEnvironment, #textContent.sustainabilityEnvironment, .sustainabilityEnvWater, #textContent.sustainabilityEnvWater, .sustainabilityEnvWaste, #textContent.sustainabilityEnvWaste, .sustainabilityEnvCarbon, #textContent.sustainabilityEnvCarbon, .sustainabilityEnvCarbon, #textContent.sustainabilityEnvCarbon, .sustainabilityEnvCaseStudies, #textContent.sustainabilityEnvCaseStudies{
	height:1032px;	 
}
.sustainabilityEnvRenewable, #textContent.sustainabilityEnvRenewable{
	min-height:971px;
	height:971px;
}
#textContent.sustainabilityEnvironment #primaryContent p.small {
	font-size: 11px;
        line-height: 13px;
        width: 300px;
        padding:0px;
        margin-top:0px;
        margin-bottom: 5px;
}
#textContent.sustainabilityEnvironment h2, #textContent.sustainabilityEnvironment h3 {
	color: #97b52a;
}
#textContent.sustainabilityEnvironment #secondaryContent h2 {
	color: #fff;
}
#textContent.sustainabilityEnvironment h2, #textContent.sustainabilityEnvironment h3 {
	margin-bottom: 0;
}
#textContent.sustainabilityEnvironment h4 {
	margin: 0;
	font-size: 13px;
}
#textContent.sustainabilityEnvironment #primaryContent, #textContent.sustainabilityEnvWaste #primaryContent, #textContent.sustainabilityEnvWater #primaryContent, #textContent.sustainabilityEnvCarbon #primaryContent{
	background:none;
	background:transparent;
	margin:0 0 0 35px;
	width:916px;
	height:670px;
}
#textContent.sustainabilityEnvRenewable #primaryContent {
	background:none;
	margin:0 0 0 35px;
	width:916px;
	height:615px;
}
#textContent.sustainabilityEnvironment #primaryContent #primaryLeftColumn{
	float:left;
	width:235px;
}
#textContent.sustainabilityEnvironment #primaryContent #primaryRightColumn{
	float:left;
	width:242px;
	background-color:#fcfcfc;
	border:1px solid #ededed;
	margin:27px 0 0 412px;
	position: relative;
}
#textContent.sustainabilityEnvironment #primaryContent #primaryRightColumn .item{
	padding-left:8px;
	margin-top:10px;
	padding-bottom:1px;
	border-bottom:1px solid #ededed;
	height:37px;
}
#textContent.sustainabilityEnvironment #primaryContent #primaryRightColumn .itemBtm{
	height:37px;    
}
#textContent.sustainabilityEnvironment #primaryContent #primaryRightColumn .item a img{
	border:0;
	vertical-align:middle;
}
#textContent.sustainabilityEnvironment #primaryContent #primaryRightColumn .item a{
	color:#404040;
	text-decoration:none;
}
#textContent.sustainabilityEnvironment #primaryContent #primaryRightColumn .item a:hover{
	color:#579928;
}
#textContent.sustainabilityEnvironment #secondaryContent{
        float:left;
   	margin: 0 0 0 35px;
    	color:#fff;
}
#textContent.sustainabilityEnvironment #secondaryContent #cntntBlock{
	margin:0 0 0 135px;
	height:250px;
	width: 765px;
}
#textContent.sustainabilityEnvironment #secondaryContent #cntntBlock .cntnt{
	margin:0 20px 10px 0;
        width:300px;
        height:200px;
        float:left;
        display:block;      
}
#textContent.sustainabilityEnvironment #secondaryContent #cntntBlock .cntnt .region{
        font-weight:bold;
        margin:15px 0 3px 0;
        padding:0;
}
#textContent.sustainabilityEnvironment .readMoreBtn a{
	background:transparent url(http://media.heinz.com/media/sustainability/environment/readmoreBtn.jpg) 0 0 no-repeat;
	display: block;
	height: 0px;
	width: 127px;
	padding-top: 30px;
	overflow: hidden;
	float:left;
	position:relative;
	top: 35px;
	/*margin:35px 0 0 0;*/
}
#textContent.sustainabilityEnvironment .readMoreBtn a:hover{
	background:transparent url(http://media.heinz.com/media/sustainability/environment/readmoreBtn.jpg) -127px 0 no-repeat;
}
/***********************************************************
    Sustainability -> Environment Subpages Common Items
************************************************************/
#primaryContent #primaryRightColumnEnvSub, #primaryContent #primaryRightColumn{
	float:right;
	width:242px;
	background-color:#fcfcfc;
	background: url(http://media.heinz.com/media/sustainability/environment/envbg.gif) bottom left;
	border:1px solid #ededed;
	margin:20px 25px 0 0;
}
#primaryContent #primaryRightColumnEnvSub .item, #primaryContent #primaryRightColumnEnvSub .selItem{
	padding-left:8px;
	margin-top:10px;
	padding-bottom:1px;
	border-bottom:1px solid #ededed;
	height:37px;
}
#primaryContent #primaryRightColumnEnvSub .itemBtm{
	height:37px;    
}
#primaryContent #primaryRightColumnEnvSub .selItem a img{
	border:0;
	vertical-align:middle;
}
#primaryContent #primaryRightColumnEnvSub .selItem a{
	color:#404040;
	text-decoration:none;
}
#primaryContent #primaryRightColumnEnvSub .item a img{
	border:0;
	vertical-align:middle;
}
#primaryContent #primaryRightColumnEnvSub .item a{
	color:#b4b4b4;
	text-decoration:none;
}
/************************************************
Sustainability -> Environment -> Waste Reduction 
*************************************************/
.sustainabilityEnvWaste #primaryContent #primaryDescription{
	width:557px;
}
.sustainabilityEnvWaste #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
}
/************************************************
 *		fixes
 ***********************************************/
#primaryLeftColumn table{
	margin:70px 0 0 0;
	width:316px;
}
#primaryLeftColumn table td{
	margin-bottom:10px;
}
#primaryLeftColumn table td.productShot{
	float:right;
	margin-right:5px;
}
.sustainabilityEnvWaste #secondaryContent{
	margin:20px 0 0 224px;
	float:left;  
}
.sustainabilityEnvWaste #secondaryContent .btmColumn{
	width:225px;
	height:250px;
	float:left;
	color:#fff;
	margin-right:50px;
}

div.WRrow1, div.WRrow2, div.WRrow3 {
	display: block;
	width:160px;
	padding: 30px 0 0 180px;
}
div.WRrow1 {
	background: url(http://media.heinz.com/media/sustainability/environment/waste_reduction/smartones_wr.gif) top left no-repeat;
	height: 148px;
}
div.WRrow3 {
	background: url(http://media.heinz.com/media/sustainability/environment/waste_reduction/tomatoSoup.gif) top left no-repeat;
	height: 175px;
}
p.standout {
	position:relative;
        top: -458px;
	left: 102px;
	width: 120px;
	font-size: 14px;
	line-height: 15px;
	color: #666666;
}
/************************************************
Sustainability -> Environment -> Water Conservation 
*************************************************/
.sustainabilityEnvWater #primaryContent #primaryDescription{
	width:305px;
margin-top: 100px;
}
.sustainabilityEnvWater #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
}
.sustainabilityEnvWater #primaryContent #primaryDescription p{
	color:#565555;
}

.sustainabilityEnvRenewable #primaryContent #primaryRightColumnEnvSub{
	position: relative;
	top: 3px;
}
#primaryLeftColumn table{
	margin:70px 0 0 0;
	width:316px;
}
.sustainabilityEnvWater #secondaryContent{
	margin:20px 0 0 40px;
	float:left;  
}
.sustainabilityEnvWater #secondaryContent .btmColumnLeft{
	width:390px;
	height:250px;
	float:left;
	color:#fff;
	margin-right:78px;
}
.sustainabilityEnvWater #secondaryContent .btmColumnRight{
	width:390px;
	height:250px;
	float:left;
	color:#fff;
}
/************************************************
Sustainability -> Environment -> Carbon Impact 
*************************************************/
.sustainabilityEnvCarbon #primaryContent #primaryDescription{
	width:417px;
}
.sustainabilityEnvCarbon #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
}
#primaryLeftColumn table{
	margin:70px 0 0 0;
	width:316px;
}
.sustainabilityEnvCarbon #secondaryContent{
	margin:10px 0 0 40px;
	float:left;  
}
.sustainabilityEnvCarbon #secondaryContent .btmColumnLeft{
	width:225px;
	height:250px;
	float:left;
	color:#fff;
	margin-right:293px;
}
.sustainabilityEnvCarbon #secondaryContent .btmColumnRight{
	width:370px;
	height:250px;
	float:left;
	color:#fff;
}
/************************************************
Sustainability -> Environment -> Case Studies
*************************************************/
#textContent.sustainabilityEnvCaseStudies #primaryContent {
	background:none;
	margin:0 0 0 35px;
	width:916px;
	height:530px;
}
#textContent.sustainabilityEnvCaseStudies #primaryContent{
	background:none;
	margin:0 0 0 35px;
	width:916px;
}
.sustainabilityEnvCaseStudies #primaryContent #primaryDescription{
	width:424px;
}
.sustainabilityEnvCaseStudies #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
}
.sustainabilityEnvCaseStudies #primaryContent #primaryDescription p{
	color:#565555;
}
#primaryLeftColumn table{
	margin:70px 0 0 0;
	width:316px;
}
.sustainabilityEnvCaseStudies #secondaryContent{
	margin:-15px 0 0 50px;
	float:left;
}
/* ******* AJAX Content CSS ******** */
/* recipes tabs */
.sustainabilityEnvCaseStudies #secondaryContent ul.ulCaseStudies {
	float: left;
	position: relative;
	top: -30px;
	left: 145px;;
}
.sustainabilityEnvCaseStudies #secondaryContent ul.ulCaseStudies li {
	list-style: none;
	float: left;
	margin: 0px 8px 0 20px;
	width: 164px;
	height: 21px;
	text-align: center;
	padding-top: 2px;
}
.sustainabilityEnvCaseStudies #secondaryContent ul.ulCaseStudies li a {
	color: #b9b9b9;
	text-decoration: none;
}
.sustainabilityEnvCaseStudies #secondaryContent ul.ulCaseStudies li.selected {
	background: url(http://media.heinz.com/media/sustainability/environment/case_studies/selectionBG.gif) top left no-repeat;
}
.sustainabilityEnvCaseStudies #secondaryContent ul.ulCaseStudies li.selected a{
	color: #595958;
}
.sustainabilityEnvCaseStudies #secondaryContent div.panel {
	position: relative;
	top: 0px;
	display: block;
}
.sustainabilityEnvCaseStudies #secondaryContent div.panel p {
	font-size: 11px;
}
.sustainabilityEnvCaseStudies #secondaryContent div.hide {
	display: none;
}
.sustainabilityEnvCaseStudies #secondaryContent div {
	clear: left; 
	width:742px;
}
#escalon, #kittGreens, #dundalk{
	margin:35px 0 0 0px;
	color: #747474;
	font-size:11px;
}
#escalon .title, #kittGreens .title, #dundalk .title{
	color:#9da557;
}
#kittGreens div.textlim {
	width: 515px;
	float: left;
}
#kittGreens img {
	position: relative;
        top: -190px;
	left: 543px;
margin-bottom: -80px;
        z-index: 3;
}
#escalon img, #dundalk img {
	float: left;
	clear: left;
	margin: 0 9px 9px 0;
}
.sustainabilityEnvCaseStudies div .title{
	font-size:15px;
	color:#747474;
	padding:0;
	font-weight:bold;
}
/************************************************
Sustainability -> Environment -> Renewable
*************************************************/
.sustainabilityEnvRenewable #primaryContent #primaryDescription{
	width:383px;
}
.sustainabilityEnvRenewable #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
	color:#565555;	
}
.sustainabilityEnvRenewable #secondaryContent{
	margin:20px 0 0 40px;
	float:left;
}
.sustainabilityEnvRenewable #secondaryContent .btmColumn{
	width:235px;
	height:150px;
	float:left;
	color:#fff;
	margin:5px 30px 0 0;
}
.sustainabilityEnvRenewable #secondaryContent div.sideDiv{
	border-right: solid 1px #3b671d;
}
.sustainabilityEnvRenewable #secondaryContent div.imgCol{
	width: 300px;
	height: 247px;
	margin: 0px;
}
.sustainabilityEnvRenewable #secondaryContent a img {
	border: none;
}
/**********************************************************
	Sustainability -> Environment -> World
**********************************************************/ 
.sustainabilityWorld{
	height:1549px;
}
.sustainabilityWorld #primaryContent{
	background:none;
	margin:10px 0 65px 40px;
	width:900px;
}
.sustainabilityWorld #primaryContent div .region {
	font-size:22px;
	color:#595959;
}
.sustainabilityWorld #primaryContent .northAmerica, .sustainabilityWorld #primaryContent .europe, .sustainabilityWorld #primaryContent .asiaPacific, .sustainabilityWorld #primaryContent .row{
	clear:both;
}
.sustainabilityWorld #primaryContent .europe{
	height:265px;
	margin-top:25px;
}
.sustainabilityWorld #primaryContent .northAmerica{
	height:518px;
}
.sustainabilityWorld #primaryContent .asiaPacific{
	height:210px;
}
.sustainabilityWorld #primaryContent .restOfWorld{
	height:210px; 
}
.sustainabilityWorld #primaryContent .europe .euColumn{
	width:190px;
	float:left;
	margin:0;
	padding:0 25px 0 0;
}
.sustainabilityWorld #primaryContent .northAmerica .naColumn{
	width:420px;
	float:left;
	margin:0;
	padding:0 15px 0 0;
}
.sustainabilityWorld #primaryContent .asiaPacific .apColumn, .sustainabilityWorld #primaryContent .restOfWorld .rowColumn {
	width:250px;
	float:left;
	margin:0;
	padding:0 25px 0 0;
}
.sustainabilityWorld #primaryContent .moreOnHeinz{
	margin-top: 15px;
}
.sustainabilityWorld #primaryContent .moreOnHeinz .title{
	margin-bottom:15px;
	color:#6b8212;
	font-size:14pt;
	margin-bottom:0;
	padding-bottom:6px;
}
.sustainabilityWorld #primaryContent .moreOnHeinz a{
	color:#404040;
	text-decoration:none;
}
.sustainabilityWorld #primaryContent .moreOnHeinz a:hover{
	color:#529126;
}
.sustainabilityWorld #primaryContent .moreOnHeinz a .item{
	float:left;
	text-align:center;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #ffffff;
	width:176px;
	height:50px;
	padding-top:3px;
	margin:0;
	cursor:pointer;
}
.sustainabilityWorld #primaryContent .moreOnHeinz a .item img{
	margin-left:auto;
	margin-right:auto;
	border:0;
}
.sustainabilityWorld #primaryContent .moreOnHeinz a .item p{
	padding:0;
	margin:0;
}
.sustainabilityWorld #primaryContent .moreOnHeinz .readMoreBtn{
	margin:65px 0 0 380px;
}
.sustainabilityWorld #primaryContent .moreOnHeinz .readMoreBtn a{
	background:transparent url(http://media.heinz.com/media/sustainability/environment/world/readmore.jpg) 0 0 no-repeat;
	display: block;
        position: relative;
        top: -5px;
	height: 0;
	width: 127px;
	padding-top: 30px;
	overflow: hidden;
	float:left;
        margin:0;
}
.sustainabilityWorld #primaryContent .moreOnHeinz .readMoreBtn a:hover{
	background:transparent url(http://media.heinz.com/media/sustainability/environment/world/readmore.jpg) -127px 0 no-repeat;
}
/**********************************************************
Sustainability -> Social Main and Common
**********************************************************/ 
.sustainabilitySocial, #textContent.sustainabilitySocial, .sustainabilitySocialLabor, #textContent.sustainabilitySocialLabor{
	min-height:971px;
	height:971px;	 
}
.sustainabilitySocialFoundation, #textContent.sustainabilitySocialFoundation{
	height:1820px;
}
#textContent.sustainabilitySocial #primaryContent {
	background:none;
	margin:10px 0 0 45px;
	width:916px;
	height:747px;
}
#textContent.sustainabilitySocialFoundation #primaryContent{
	background:none;
	margin:0 0 0 35px;
	width:916px;
	height:1005px;
}
#textContent.sustainabilitySocialLabor #primaryContent{
	background:none;
	margin:0 0 0 35px;
	width:916px;
	height:763px;
}
.sustainabilitySocial #primaryContent #primaryDescription{
	width:424px;
}
.sustainabilitySocial #primaryContent #primaryDescription p{
	color:#565555;
}
#primaryContent #primaryDescription .pWithLeftImg, #primaryContent #primaryDescription .pWithRightImg{
	display:inline;
}

div #foundationContent img {
	clear:none;
	float:left;
	margin-right:10px;
	display:inline;
	margin-left:15px;
	max-width:160px;
}
#primaryContent #primaryDescription .pWithLeftImg{
	float:left;
	margin-right:10px;
	clear:none;
}
#primaryContent #primaryDescription .pWithRightImg{
	float:right;
	margin-left:10px;
	clear:none;
}
.sustainabilitySocial #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
}
.sustainabilitySocial #secondaryContent{
	margin:0 0 0 50px;
	padding-top:8px;
	float:left;
	width:914px;
}
.sustainabilitySocial #secondaryContent h2, #secondaryContent.socialLabor h2, #secondaryContent.socialFoundation h2 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 52px;
	color: #638523;
}
#textContent .social .learnMore{
	background-color:#f9f9f9;
	border:1px solid #e6e6e6;
	float:left;
	height:110px;	
	margin-left:50px;
}
.sustainabilitySocial a {
	color: #747474;
	text-decoration: underline;
}
#textContent .social .learnMore a{
	color:#747474;
	text-decoration:none;
}
#textContent .social .learnMore a:hover{
	color:#9ba329;
}
#textContent .social .learnMore a .leftLink{
	background-image:url(http://media.heinz.com/media/sustainability/social/learnmore1.gif);
	width:249px;
	height:103px;
	float:left;
	cursor:pointer;
	margin-left:15px;
}
#textContent .social .learnMore a .middleLink{
	background-image:url(http://media.heinz.com/media/sustainability/social/learnmore2.gif);
	width:249px;
	height:103px;
	float:left;
	cursor:pointer;
}
#textContent .social .learnMore a .rightLink{
	background:url(http://media.heinz.com/media/sustainability/social/learnmore3.jpg) no-repeat bottom left;
	width:227px;
	height:103px;
	float:left;
	cursor:pointer; 
	margin-right:15px;
}
/**************************************************************
Sustainability -> Labor & Human Rights
**************************************************************/
.sustainabilitySocialLabor a, .sustainabilitySocialFoundation #primaryContent a{
	color:#4F9ECB;
	text-decoration:underline;
}
.sustainabilitySocialLabor a:hover, .sustainabilitySocialFoundation #primaryContent a:hover{
	color:#79c7f5;
}
.sustainabilitySocialLabor #primaryContent #primaryDescription{
	width:550px;
}
.sustainabilitySocialLabor #primaryContent #primaryDescription p{
	margin:0 0 50px 15px;
}
/**************************************************************
Sustainability -> Foundation
**************************************************************/
.sustainabilitySocialFoundation #primaryContent #primaryDescription{
	width:550px;
}
.sustainabilitySocialFoundation #primaryContent #primaryDescription p{
	margin:0 0 20px 15px;
} 
.sustainabilitySocialFoundation #primaryContent #primaryDescription p strong{
	display:block;
	color:#b2965a;
	font-weight:normal;
}
.sustainabilitySocialFoundation #primaryContent #primaryDescription p.fullWidth {
	width:900px;
}
.sustainabilitySocialFoundation #primaryContent #primaryDescription ul{
	margin-left:0;
	padding-left:40px;
}
.sustainabilitySocialFoundation #primaryContent #primaryDescription ul strong {
	font-weight:normal;
}
.sustainabilitySocialFoundation #primaryContent #primaryDescription ul li {
	margin-bottom: 10px;
	width: 590px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent{
	float:right;
	margin-right:25px; 
	border:1px solid #ededed;
	background-color:#fff;
	width:240px;
	font-size:11px;
	color:#404040;
}
.sustainabilitySocialFoundation #primaryContent .rightContent a{
	color: #b2965a;
	font-size: 12px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part1{
	padding:0 5px 10px 5px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part2{
	padding:10px 5px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part3{
	padding:10px 15px 20px 15px;
	border-bottom:1px solid #ededed;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part4{
	padding:10px 5px;
	border-bottom:1px solid #ededed;
	height: 80px;
	background: url(http://media.heinz.com/media/sustainability/social/foundation/jeffawards.gif) no-repeat;
	background-position:7px 15px;
	padding-left: 71px;
width: 130px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part5{
	padding:10px 15px;
	padding-left: 15px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part1, .sustainabilitySocialFoundation #primaryContent .rightContent .part2{
	border-bottom:1px solid #ededed;
	text-align: center;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part1 p, .sustainabilitySocialFoundation #primaryContent .rightContent .part2 p{
	width: 158px; 
	margin:0;
	margin-left:30px;
	font-size:13px;
}
.sustainabilitySocialFoundation #primaryContent .rightContent .part2 p, .sustainabilitySocialFoundation #primaryContent .rightContent .part2{
	color:#46a9d1;
	text-align: center;
}

.sustainabilitySocialFoundation #primaryContent .rightContent .part4 a {
	margin-top:22px;
	height: 70px;
	position: relative;
	left: 17px;
	top: 10px;
}
/***** ---social subpages learnmore--- ****/
#textContent .socialLabor, #textContent .socialFoundation{
	padding-top: 0;
	padding-left:30px;
	margin:0;
	float: left;
}
#textContent .socialLabor .learnMore, #textContent .socialFoundation .learnMore{
	background-color:#f9f9f9;
	border:1px solid #cbcbcb;
	float:left;
	height:110px;
	margin-left:50px;
}
#textContent .socialLabor .learnMore a, #textContent .socialFoundation .learnMore a{
	color:#747474;
	text-decoration:none;
}
#textContent .socialLabor .learnMore a:hover, #textContent .socialFoundation .learnMore a:hover{
	color:#9ba329;
}
#textContent .socialLabor .learnMore a .leftLink, #textContent .socialFoundation .learnMore a .leftLink{
	background:url(http://media.heinz.com/media/sustainability/social/learnmore_social_sm.jpg) no-repeat bottom left;
	border-right:1px solid #e6e6e6;
	width:188px;
	height:103px;
	float:left;
	cursor:pointer;
	margin:0 5px 0 15px;
}
#textContent .socialLabor .learnMore a .leftMiddleLink, #textContent .socialFoundation .learnMore a .leftMiddleLink{
	background:url(http://media.heinz.com/media/sustainability/social/learnmore_labor_sm.jpg) no-repeat bottom left;
	width:188px;
	height:103px; 
	float:left;
	cursor:pointer;
	border-right:1px solid #e6e6e6;
	margin:0 5px 0 5px;
}
#textContent .socialLabor .learnMore a .rightMiddleLink, #textContent .socialFoundation .learnMore a .rightMiddleLink{
	background:url(http://media.heinz.com/media/sustainability/social/learnmore_foundation_sm.jpg) no-repeat bottom left;
	width:188px;
	height:103px; 
	float:left;
	cursor:pointer;
	border-right:1px solid #e6e6e6;
	margin:0 5px 0 5px;
}
#textContent .socialLabor .learnMore .rightLink, #textContent .socialFoundation .learnMore .rightLink{
	width:188px;
	height:107px;
	float:left;
	margin: 0 15px 0;
	padding-left:5px;
	color:#000;
}
/* the inner box for the pdf link */
#textContent .socialLabor .learnMore .rightLink .pdfLinks, #textContent .socialFoundation .learnMore .rightLink .pdfLinks{
	width:170px;
	height:87px;
	background: #fff url(http://media.heinz.com/media/sustainability/social/labor/pdf_small.jpg) no-repeat bottom left;
	border:1px solid #e5e5e5;
	color:#9f9f9f;
	float:left;
}
#textContent .socialLabor .learnMore .rightLink .pdfLinks ul, #textContent .socialFoundation .learnMore .rightLink .pdfLinks ul{
	float:right;
	margin:17px 5px 0 0;
	list-style-type: disc;
	padding:0;
	list-style-position:inside;
}
#textContent .socialLabor .learnMore .rightLink .pdfLinks ul li, #textContent .socialFoundation .learnMore .rightLink .pdfLinks ul li{
	padding:0;
	margin:0;
}
#textContent .socialLabor .learnMore .rightLink .pdfLinks ul li a, #textContent .socialFoundation .learnMore .rightLink .pdfLinks ul li a{
	text-decoration:underline;
	color:#4f9ecb;
}
#textContent .socialLabor .learnMore .rightLink .pdfLinks ul li a:hover, #textContent .socialFoundation .learnMore .rightLink .pdfLinks ul li a:hover{
	color:#79c7f5;
}
/************************************************
Sustainability -> Economics
*************************************************/
#textContent.sustainabilityEcon {
	height: 971px;
}
#textContent.sustainabilityEcon #primaryContent {
	background:none;
	margin:0 0 0 35px;
	width:916px;
	height:480px;
}
.sustainabilityEcon #primaryContent #primaryDescription{
	width:424px;
}
.sustainabilityEcon #primaryContent #primaryDescription p.secondLine{
	margin-top:2px;
}
.sustainabilityEcon #primaryContent #primaryDescription p{
	color:#565555;
}
#primaryLeftColumn table{
	margin:70px 0 0 0;
	width:316px;
}
.sustainabilityEcon #secondaryContent{
	margin:0 0 0 50px;
	float:left;
	height:491px;
}
/* ******* AJAX Content CSS ******** */
/* recipes tabs */
.sustainabilityEcon #secondaryContent ul.ulQualitySafety {
	float:left;
        margin-left:185px;
        margin-top:-18px;
}
.sustainabilityEcon #secondaryContent ul.ulQualitySafety li {
	list-style: none;
	float: left;
	margin: 0;
	width: 164px;
	height: 21px;
	text-align: center;
	padding-top: 2px;
}
.sustainabilityEcon #secondaryContent ul.ulQualitySafety li a {
	color: #b9b9b9;
	text-decoration: none;
}
.sustainabilityEcon #secondaryContent ul.ulQualitySafety li.selected {
	background: url(http://media.heinz.com/media/sustainability/environment/case_studies/selectionBG.gif) top left no-repeat;
}
.sustainabilityEcon #secondaryContent ul.ulQualitySafety li.selected a{
	color: #595958;
}
.sustainabilityEcon #secondaryContent div.panel {
	display: block;
	margin-top:20px;
}
.sustainabilityEcon #secondaryContent div.hide {
	display: none;
}
#mostTrusted, #controlling, #truthLabeling, #strategy, #productValue {
	clear: left; 
	width:742px;
	margin:35px 0 0 0px;
	color: #747474;
	font-size:11px;
}
#mostTrusted img, #controlling img, #truthLabeling img, #strategy img, #productValue img{
	float:left; 
	clear: left;
	margin: 15px 9px 9px 0;
}
/************************************************
Sustainability -> Micronutrients
*************************************************/
a {
	color:#3185C3;
}
#textContent.sustainabilityMicro {
	height: 2100px;
}
.sustainabilityMicro #primaryContent h3 {
	font-size:14px;
	padding: 10px 0 6px;
	/*margin:0;*/
}
.sustainabilityMicro #primaryContent h2 {
	font-size:18px;
	color:#747474;
	padding: 5px 0;
}
#textContent.sustainabilityMicro #primaryContent {
	background:none;
	margin:0 0 0 35px;
	width:916px;
	height:1500px;
}
.sustainabilityMicro #primaryContent div #columnOne, .sustainabilityMicro #primaryContent div #columnTwo {
	float: left;
	width: 280px;
}
.sustainabilityMicro #primaryContent div #columnTwo {
	width: auto;
}
.sustainabilityMicro #primaryContent #primaryDescription{
	height:1600px;
	width:906px;
	overflow:hidden;
}
.sustainabilityMicro #primaryContent #primaryDescription p{
	color:#565555;
	font-size:12px;
	margin:0 0 10px 0;
}
.sustainabilityMicro #primaryContent #primaryDescription strong{
	color:#747474;
}
.sustainabilityMicro #primaryContent #primaryDescription img{
	padding: 10px 10px 10px 40px;
	margin-left:-42px;
}
.sustainabilityMicro div.btmRow {
	margin:0px;
	display:block;
	float:right;
	width:300px;
	height: 140px;
	padding: 10px 10px 10px 220px;
	background: url(http://media.heinz.com/media/sustainability/micronutrient/helenKelleraward.jpg) top left no-repeat;
}
div.btmRow #columnTwo p{
	display:block;
	height: 160px;
	width: 300px;
	padding-left:220px;
}
.sustainabilityMicro #secondaryContent{
	margin:0 0 0 50px;
	float:left;
	height:531px;
}
.sustainabilityMicro #secondaryContent h2 a{
	color:#90a804;
	letter-spacing: -0.5px;
	width: 350px;
	display: block;
}

#textContent.sustainabilityArticle {
	height: 1162px;
}
.sustainabilityArticle #primaryContent div #columnOne {
	float: left;
	width: 250px;
}
.sustainabilityArticle #primaryContent div #columnOne p {
	float: left;
	width: 450px;
}
.sustainabilityArticle #primaryContent div #columnTwo {
	float: left;
	width: 310px;
}
/* ******* AJAX Content CSS ******** */
/* recipes tabs */
.sustainabilityMicro #secondaryContent ul.ulMicronutrient {
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #f5f5f5;
	float: left;
	margin: 0;
	padding: 10px 0 10px 35px;
	width: 840px;
}
.sustainabilityMicro #secondaryContent ul.ulMicronutrient li {
	list-style: none;
	float: left;
	margin: 0;
	width: 164px;
	height: 21px;
	text-align: center;
	padding-top: 2px;
}
.sustainabilityMicro #secondaryContent ul.ulMicronutrient li a {
	color: #b9b9b9;
	text-decoration: none;
}
.sustainabilityMicro #secondaryContent ul.ulMicronutrient li.selected {
	background: url(http://media.heinz.com/media/sustainability/environment/case_studies/selectionBG.gif) top left no-repeat;
}
.sustainabilityMicro #secondaryContent ul.ulMicronutrient li.selected a{
	color: #595958;
}
.sustainabilityMicro #secondaryContent div.panel {
	display: block;
	margin-top:5px;
}
.sustainabilityMicro #secondaryContent div.hide {
	display: none;
}
#meiLi, #mayang, #ashok {
	width:742px;
	float:left;
}
#meiLi p, #mayang p, #ashok p{
	width:660px;
	color: #747474;
	font-size:12px;
	margin-left: 200px;
}
#meiLi img, #mayang img, #ashok img{
	float:left; 
	margin: 2px 15px 9px 0;
}
/*heinz-foundation redesign start*/ 
#content2.sustainabilityMicro #primaryContent22 {
    background: none repeat scroll 0 0 transparent;
    height: 1500px;
    margin: 0 0 0 35px;
    width: 916px;
}
#primaryContent22 { margin:0 0 0 53px; width:885px; color:#605f55; height:1043px; }
#primaryContent22 .topTextDiv { height:292px; overflow:hidden; }
#primaryContent22 h2 { font:normal 22px 'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; margin:5px 0 10px 0; color: #62B5C3;}
#primaryContent22 h5 { font:normal 14px 'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; margin:5px 0 10px 0; color: #0E9D17;}
#primaryContent22 .topTextDiv  h3 { color:#b79d7d; font:normal 18px 'lucida grande','lucida sans','lucida sans unicode',lucida,verdana; margin:0 0 5px; }
#primaryContent22 p { font-size:12px; line-height:18px; margin:0 0 12px 0; color:#605f55; }
#primaryContent22 .proFocusList { color:#759d3d; margin:0 0 0 20px; padding:0 0 0 10px; }
#primaryContent22 .proFocusList span { color:#605f55; }
#primaryContent22 p.topText { font-size:14px; line-height:20px; width:400px; }
#primaryContent22  h3 { color:##62B5C3; font-size:13px; margin:0 0 12px 0; }
#primaryContent22 .leftContent { float:left; display:inline; width:500px; }
#primaryContent22 .rightContent { display:inline; float:left; width:310px; padding:304px 0 0 59px; }
#primaryContent22 p b {
    color: #62B5C3;
    display: block;
    margin: 0 0 10px;
}
#primaryContent22 .hnzrightContent {
    margin: 0 10px 0 15px;
    width: 300px;
}
#primaryContent22 .rightContent .part1, #primaryContent22 .rightContent .part2 { }
#primaryContent22 .rightContent .part1 { padding: 20px 25px 0 25px; background:url(/media/HMC/latestFoundationNewsBg.jpg) no-repeat; }
#primaryContent22 .rightContent .part1 h3, #primaryContent22 .rightContent .part2 h3 { font-size:14px; color:#759d3d; font-weight:normal; background:url(http://media.heinz.com/media/HMC/bottomDotBorder.jpg) no-repeat 0 100%; padding:0 0 5px 0; margin:0 0 13px 0; }
#primaryContent22 .rightContent .part1 ul { list-style:none; margin:0; padding:0; overflow:hidden; }
#primaryContent22 .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; }
#primaryContent22 .rightContent .part1 ul li.last { background:none; }
#primaryContent22 .rightContent .part1 img { float:left; margin:2px 0 0 0; }
#primaryContent22 .rightContent .part1 a { float:left; width:210px; padding:0 0 0 10px; margin:0; color:#554640; font-size:11px; line-height:14px; }
#primaryContent22 .rightContent .part2 { padding: 20px 25px 10px 25px; background:url(/media/HMC/foundationQuickLinksBg.jpg) no-repeat;  }
#primaryContent22 .rightContent .part2 h3 { color:#b29674; margin:0 0 4px 0; }
#primaryContent22 .rightContent .part2 ul { list-style:none; margin:0; padding:0; }
#primaryContent22 .rightContent .part2 ul li { margin:0; padding:0; line-height:18px; font-size:11px; color:#554640; }
#primaryContent22 .rightContent .part2 ul li span { color:#759d3d; padding:0 3px 0 0; }
#primaryContent22 .rightContent .part2 ul li a { line-height:18px; font-size:11px; color:#554640; text-decoration:none; }
#primaryContent22 .rightContent .part2 ul li a:hover { text-decoration:underline; }
#primaryContent22 .rightContent #link1 { margin:0 0 6px 0; }
#primaryContent22 .rightContent #link1 a { background:url(/media/HMC/heinzMicroCampaign.jpg) no-repeat 0 0; text-indent:-99999px; display:block; height:135px; }
#primaryContent22 .rightContent #link1 a:hover { background-position:0 -135px; }
#primaryContent22 .rightContent #link2	{}
#primaryContent22 .rightContent #link2 a {background:url(/media/HMC/heinz2009CorporateReport.jpg) no-repeat 0 0; text-indent:-99999px; display:block; height:129px;}
#primaryContent22 .rightContent #link2 a:hover { background-position:0 -129px;}
#primaryContent22 #primaryDescription p { margin: 0 10px 15px 0; }
#secondaryContent22 { padding-left:56px; width:855px; }
#content2 .socialFoundation ul { list-style:none; overflow:hidden; padding:16px 0 8px 0; margin:0 0 26px 0; border-bottom:1px #d3d2ce solid; height:19px; }
#content2 .socialFoundation ul li { float:left; padding:0 6px 0 0; }
#content2 .socialFoundation ul a { background:url(/media/HMC/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; }
#content2 .socialFoundation ul li.selected a { background-position:0 -19px; color:#fff; }
.hide { display:none; }
#content2 .sustainabilitySocialFoundation #secondaryContent .panel { width:855px; }
#content2 .sustainabilitySocialFoundation #secondaryContent td { vertical-align:top; }
#content2 .sustainabilitySocialFoundation #secondaryContent p { color:#605f55; margin:0 0 20px 0; }
#content2 .sustainabilitySocialFoundation #secondaryContent .panel a { color:#317fc4; }
#secondaryContent h2 { margin-left:0; }
#sustainabilityMicro_Flash {
    height: 431px;
    padding: 20px 0 0 24px;
    width: 910px;
}
.imgLeft {
    float: left;
    margin: 0 20px 10px 0;
}
.graShadBox {
    background: url("/media/HMC/gradiantShadow.jpg") no-repeat scroll 0 0 transparent;
    font-size: 11px;
    padding: 22px 25px;
}
.graShadBox h3 {
    background: url("/media/HMC/gradiantTitleBorder.jpg") no-repeat scroll 0 100% transparent;
    color: #6B9A99;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.graShadBox ul {
    list-style: none outside none;
    padding: 0;
    margin-left: 0;
    padding-left: 0;
}
#hmclink {
    color: #0E9D17;
}
.graShadBox ul li {
    background: url("/media/HMC/greenArrow.jpg") no-repeat scroll 0 5px transparent;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    color: #0E9D17;
}
/*heinz-foundation redesign end*/ 

/* EDITOR PROPERTIES */

