/* GENERAL STYLES */
/* GENERAL STYLES */
/******************************************
		ir - main
******************************************/
.growthStrategyBtn a {
	display: block;
	width: 337px;
	height: 0;
	padding-top: 39px;
	overflow: hidden;
	background: transparent url(http://media.heinz.com/media/ourcompany/ir/growth_strategy_btn.jpg) 0 0 no-repeat scroll;
}
.growthStrategyBtn a:hover {
	background-position: -337px 0;
}
.registeredEproxy{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://media.heinz.com/media/rollovers/regShareholderaccessBtn_off.gif) no-repeat scroll left top;
display:block;
height:0;
margin-right:10px;
overflow:hidden;
padding-top:27px;
width:210px;
}
.beneficialEproxy{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://media.heinz.com/media/rollovers/benShareholderaccessBtn_off.gif) no-repeat scroll left top;
display:block;
height:0;
margin-right:10px;
overflow:hidden;
padding-top:27px;
width:210px;
}
.archiveBtn a, .moreBtn a {
	display: block;
	width: 75px;
	height: 0;
	padding-top: 22px;
	overflow: hidden;
	clear: both;
	float: right;  
}
.archiveBtn a {
	background: transparent url(http://media.heinz.com/media/ourcompany/ir/archive_btn.jpg) 0 0 no-repeat scroll;   
}
.moreBtn a{
	background:transparent url(http://media.heinz.com/media/ourcompany/ir/more_btn.jpg) 0 0 no-repeat scroll;
}
.archiveBtn a:hover, .moreBtn a:hover{
	background-position: -75px 0;
}


/******************************************
     ir - presentations and webcasts
******************************************/

.webcastPresentationDate {
	color: #aaa;
}
.webcastTitle{
   color:#383838;
   height: 45px;
}
.topRightWebcast .webcastTitle{
   height: 2%;
}
.webcastPresentationDate{
   margin-left:2px;
}

.webcastPrLink a{
   display: block;
   width: 98px;
   height: 0;
   margin:20px 0 0 3px;
   padding-top:13px;
   overflow:hidden;
   background:transparent url(http://media.heinz.com/media/ourcompany/ir/pr_btn.gif) 0 0 no-repeat scroll;
}

.webcastPrLink a:hover{
   background-position: -98px 0;
}

div.listenSlidesBtn a {
	display: block;
	width: 192px;
	height: 0;
        padding-top:29px;
        overflow:hidden;
	background:transparent url(http://media.heinz.com/media/ourcompany/ir/listen_slides_btn.jpg) 0 0 no-repeat scroll;
}
div.listenSlidesBtn a:hover {
	background-position: -192px 0;
}

#quickLinks #nutritionBlock a:hover {
	background:transparent url(http://media.heinz.com/media/sustainability/nutritionBtn.gif) -186px 0 no-repeat scroll;
}

.pwebcast{
   float:left;
   clear:none;
   width:210px;
   border-right:1px solid #e0e3e6;
   padding:0 15px 140px 10px; /* 115px bottom */
   margin:0;
}
#textContent.presentations .pwebcast{
   padding:0 15px 0px 10px;
   height: 268px;
}

/**********************************
      ir- shareholder info
**********************************/
.publications_table .content{
  width: 200px;
}

.shareholderaccessBtn {
	background: url(http://media.heinz.com/media/rollovers/shareholderaccessBtn_off.gif) top left no-repeat;
	display: block;
	height: 0;
	width: 200px;
	padding-top: 27px;
	margin-right:10px;
	overflow: hidden;
	/*float:left;*/
	clear:right;
}
.shareholderaccessBtn:hover{
	background: url(http://media.heinz.com/media/rollovers/shareholderaccessBtn_on.gif) top left no-repeat;	
}
.investorservicesBtn {
	background: url(http://media.heinz.com/media/rollovers/investorservicesBtn_off.gif) top left no-repeat;
	display: block;
	height: 0;
	width: 199px;
	padding-top: 27px;
	overflow: hidden;
	/*float:left;*/
	margin-right:10px;
}
.investorservicesBtn:hover{
	background: url(http://media.heinz.com/media/rollovers/investorservicesBtn_on.gif) top left no-repeat;	
}

/**********  investor faq tab  **********/

ol.investor_faq{
    margin:	40px 0 0 0;
	padding: 10px 0 0 40px;
	list-style-type: decimal;
}
ol.investor_faq li{
	display: list-item;
    margin-bottom:25px;
    vertical-align:top;    
}
ol.investor_faq li .investor_faq_q{
        width:400px;
        cursor:pointer;
}
ol.investor_faq li .investor_faq_q:hover
{
        color:#9D8A55;
}
ol.investor_faq li .investor_faq_a{
        width:400px;
        padding:10px;
        background-color:#fff;
        background: url(http://media.heinz.com/media/ourcompany/ir/faq_answer_bg.jpg) bottom left repeat-x;
        border: 1px solid #c8c8c8;
        margin-bottom:10px;
        font-weight:bold;
}
ol.investor_faq li .investor_faq_a *{
        border:0;
}
ol.investor_faq li .investor_faq_q b{
        font-weight:normal;
}
#textContent.stockholderInfo #ui-tabs-5 {
        /*overflow:scroll;*/
}

/**************** Dividend Information Tab ***************/

.greyTable
{
    border-spacing:0;
    border-width:0;
    border-style:none;
    border-collapse: collapse;
}
.greyTable th
{
    text-align:left;
    height:28px;
    background: url(http://media.heinz.com/media/ourcompany/ir/th_bg.jpg) top left repeat-x;
    border-top: 1px solid #e2e0e0;
    border-bottom: 1px solid #e2e0e0;
    color:#328ace;
    padding:0 0 0 10px;
}
.greyTable th.left
{
    border-left: 1px solid #e2e0e0;
}
.greyTable th.right
{
    border-right: 1px solid #e2e0e0;
}
.greyTable td
{
    text-align:left;
    padding-left:10px;
}
.rtTable
{
    margin-right:100px;
	float: left;
	margin-top: -32px;
}
.rtTable p
{
    color:#333;
    font-weight:bold;
	margin: 0;
	padding: 17px 0 2px;
}

/************** Analyst Coverage Tab ***************/
.ui-tabs-panel .cntainer
{
    width:700px;
    margin-left:10px;
}
.analyst_divider
{
    float:left;
    border-top:1px solid #d1d1d1;
    width:100%;
    
}
.analyst_divider .column
{
    padding:10px 10px 50px 0px;
    float:left;
    width:220px;
}
.analyst_divider .nm, .ui-tabs-panel .cntainer .nm, .ui-tabs-panel .cntainer .smNm
{
    margin:0;
    padding:0 0 2px 0;    
}
.ui-tabs-panel .cntainer .smNm
{
    font-size:11px;
}
.analyst_divider .nm, .analyst_divider .column .nm, .ui-tabs-panel .cntainer .nm, .cntainer .analyst_table th
{
    color:#9d8a55;
    clear: left;
}
.analyst_table
{
    float:left;    
    width:100%;
    border-collapse:collapse;
}
.analyst_table th
{
    border-bottom:1px solid #d1d1d1;
}
.analyst_table td
{
    text-transform:uppercase;
}
.analyst_table th, .analyst_table td
{
    text-align:right;    
    width:25%;
}
.analyst_table th.f, .analyst_table td.f
{
    text-align:left;
    width:50%;
}
.analyst_table tr.altern
{
    background-color:#f5f3ee;
}

/*********** ir - stock performance ************/
.stockPerformance #primaryContent3 #btmContent
{
    /*width:100%; 
    background-color:#ffffff;
    height:400px;*/    
}
.stockPerformance #primaryContent3 .greyTable
{
    float:left;
    margin:15px 0 0 0;
}

/********** ir - financial highlights ************/
.finHiLiteHdr{
   height:50px;
   border-top:1px solid #ccc;
}
.finHiLiteContent, .finHiLiteHdr{
   border-collapse:collapse;
}
.finHiLiteContent{
   margin-top:20px;
}
.finHiLiteContent .leftTd, .finHiLiteHdr .leftTd{
   width:200px;
   text-align:left;
}
.finHiLiteContent td, .finHiLiteHdr td{
   color:#4e4e4e;
   font-size:11pt;
   width:100px;
   text-align:right;
}

#finHiLiteTopGrad{
      margin:20px 0 0 0;
      background: url(http://media.heinz.com/media/ourcompany/ir/fin_hilite_top_grad.jpg) top left repeat-x;
      height:33px;
      background-color:#fff;
}
#finHiLiteBotGrad{
      background: url(http://media.heinz.com/media/ourcompany/ir/fin_hilite_bot_grad.jpg) top left repeat-x;
      height:33px;
      background-color:#fff;
}
#finHiLiteCntnt{
      height:400px;
      overflow:scroll;
      background-color:#fff;
}
.finHiLiteContent .leftTdHdr, .finHiLiteHdr .leftTdHdr{
   width:200px;
   color:#9d8a55;
   font-size:13pt;
   text-align:left;
}

/********* updated ir - financial news ***********/
.finNewsPager, .finNewsLink{
   color:#1967F7;
}

.finNewsPager:hover, .finNewsLink:hover{
  cursor:pointer;
  color:#4B94F7;
}
.finNewsTbl td{
   padding-bottom:10px;
}
.finNewsTbl td.left, .finNewsTbl th.left{
    width:160px;
}
#finNewsTablePaging{
   margin-top:10px;
}
.finNewsTbl td.right, .finNewsTbl th.right{
    width:450px;
}
.finNewsTbl th.left.finNewsTbl th.right{
   font-weight:bold;
   border-bottom:1px solid #aaa;
}
#finNewsTableHdr{   
   margin:20px 0 5px 0;
   font-size:13pt;
   color:#CBB819;
}

/************ ir - contact us ************/
#contactUsInstructions{
   font-size:11pt;
   font-weight:bold;
   color:#333;
   margin-bottom:40px;
} 

.emph{
   font-size:13pt;
   font-weight:bold;
}
.countryNm{
   font-size:11pt;
   font-weight:bold;
}
.tbCloseBtn a{
   cursor:pointer;
   display: block;
   float:right;
   width: 54px;
   height: 0;
   padding-top:18px;
   overflow:hidden;
   background:transparent url(http://media.heinz.com/media/ourcompany/ir/tb_closebtn.gif) 0 0 no-repeat scroll;
}

.tbCloseBtn a:hover{
   background-position: -54px 0;
}


/***********  Press Release Page  ************/
/*
.pressReleases #primaryContent div table{

   margin:0;
   padding:0;
   border-collapse: collapse; 

  
}


.pressReleases #primaryContent div table table, .pressReleases #primaryContent div table table{

    margin:0;
    padding-left:0px;


}
*/

/* EDITOR PROPERTIES */
