@charset "utf-8";
/* CSS Document */
a{outline: none;}
html{width:100%;}
body {
    background-color: #ebe3d9;
    font-family: Arial, Helvetica, sans-serifl;
    font-size:12px;
    color:#666666;
    padding:0;
    margin:0;
    text-align:center;width:100%;
}
sup
{
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
object {outline:none;}
dt {float: left; clear: left; width: 75px;}
dd {margin-left:75px;margin-bottom:10px}
hr {color:#999;background-color:#999; height:1px;border: 0; clear: left;}
h1 {font-size:24px;font-weight:normal;}
h2 {font-size:20px;font-weight:normal;}
h3 {font-size:16px;font-weight:normal;}
h4 {font-size:14px;font-weight:normal;}
h5 {margin:0; font-size:12px;font-weight:bold}
.subHead {font-size:12px;}
table {
    border:0;
    width:100%;
}
th {
    font-weight:normal;
    text-align:center;
    padding:5px;
    vertical-align:top;
}
td {
    font-weight:normal;
    text-align:center;
    vertical-align:top;
}
table.pageLayout {}
table.pageLayout td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0;
}
table.shareownerTable td{
    border: 1px solid #a9a9a9;
    padding: 3px;
}
table.shareownerTable tr.data{
    background-color: #F7F1E9;
}
table.shareownerTable tr.data td{
    border-top: none;
}
table.shareownerTable td.first{
    border-right: none;
}
.mainContent table, .columnItem table {margin-bottom:20px;}
table.data {
    border-collapse: collapse; 
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: hidden;
    border-color: #fbf8f3 #fbf8f3 #fbf8f3 #fbf8f3;
    width:100%;
}
table.data2 {
    border-collapse: collapse; 
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: hidden;
    border-color: #fbf8f3 #fbf8f3 #fbf8f3 #fbf8f3;
    width:auto;
    margin: 0 20px 20px 0;
}
table.data th, table.data2 th {
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: solid solid solid solid;
    border-color: #fbf8f3 #999 #999 #999;
    font-weight:normal;
    text-align:left;
    padding:5px 10px;
    vertical-align:top;
}
table.data td, table.data2 td {
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: solid solid solid solid;
    border-color: #999 #999 #999 #999;
    background-color:#f7f1e9;
    padding:5px 10px;
    vertical-align:top;
    text-align:left;
}
table.brandColumns td {
    vertical-align:top;
    text-align:left;
    padding:0 20px 10px 0;
}
table.formTable {}
table.formTable td {vertical-align:baseline; padding-bottom:10px;}
img {border-style:none;}
map area { cursor:pointer;}
a:link, a:visited {color:#0e2c8d; text-decoration:none;}
a:hover, a:active {color:#0c2d83; text-decoration:none;}
.button, span.button {
    background:transparent url(images/css/button_bg.gif) no-repeat scroll right top;
    color:#636363;
    cursor:pointer;
    display:inline-block; 
    display:-moz-inline-box;
    line-height:22px;
    padding-right:15px;
    vertical-align:middle;
    outline:none;
    text-decoration:none;
    text-transform:uppercase;
}
.button span, span.button input {
    background:transparent url(images/css/button_bg.gif) no-repeat scroll left top;
    border:0 none;
    color:#636363;
    cursor:pointer;
    display:block;
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    height:22px;
    line-height:22px;
    padding-left:15px;
    outline:none;
    letter-spacing:0.07em;
}
.button img{
    padding-right: 3px;
}
.paginatehide {display:none;}
#paginatetimeline { line-height:2em}
a.active {
    background:transparent url(images/css/timeline_yearbg.jpg) no-repeat scroll right top;
    color:#636363;
    cursor:pointer;
    display:inline-block; 
    display:-moz-inline-box;
    line-height:35px;
    padding:0 15px 0 0;
    vertical-align:middle;
    outline:none;
    text-decoration:none;
}
a.active span {
    background:transparent url(images/css/timeline_yearbg.jpg) no-repeat scroll left top;
    border:0 none;
    color:#636363;
    cursor:pointer;
    display:block;
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    height:35px;
    line-height:35px;
    padding:0 0 0 15px;
    outline:none;
}
.contentContainer a.button:hover {text-decoration:none;}
.collapsablehead, .contactcollapsiblehead, .columnedcollapsableheadA, .columnedcollapsableheadB, .diversityTimelinehead {color:#0e2c8d;    cursor:pointer;}
.right {text-align:right;clear:right;}
.center {text-align:center;}
.leftImg {float:left;padding-right:10px;padding-bottom:10px;}
.rightImg {float:right;padding-left:10px;padding-bottom:10px;text-align:right;}
p.rightImg {clear:right; margin-bottom: 0px;}
span.rightImg {width:230px;}
span.rightImg img {float:right;padding-left:10px;padding-bottom:10px;clear:right}
.download {font-size:10px;}
.download img {vertical-align:bottom;}
.cite {font-style:italic;}
.stockQuote {
    position:relative;
    top:8px;
}
/* template styles */
.pageContainer {
    background: url(images/css/mainpagebg.jpg);
    width: 986px;
    margin: 10px auto;
    text-align:left;
}
.pageHeader {
    background: #fdfcf9 url(images/css/mainpagebgtop.jpg) no-repeat top;
    padding: 45px 45px 20px;
    text-align: right;
    font-size: 10px;
}
.pageHeader .siteLogo {
    float:left;
    margin-top: -8px;
}
.navContainer {
	margin: 0 15px 0 16px;
	padding-left:36px;
	position:relative;
	z-index:200;
	background-color: #0D6FB8;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.navContainerOnboarding {
    background: #e4e0d7 url(images/css/topnav_bg.jpg) repeat-x top;
    margin: 0 15px 0 16px;
    position:relative;
    z-index:200;
}
li.navMore, li:hover li.navMore:hover, .navigation li.navMore, .navigation li:hover li.navMore:hover, .navContainerOnboarding .navigation li.navMore, .navContainerOnboarding .navigation li:hover li.navMore:hover {
border-top:1px solid #999999;
background:none;
font-size:2px;
line-height:2px;
margin:0;
padding:0;
}
.navigation li.navMore span, .navContainerOnboarding .navigation li.navMore span  {height:2px;}
.sitesearch {
    position:absolute;
    right:25px;
    top:15px;
    z-index:350;
}
.sitesearch label {}
.sitesearch input {background:transparent url(images/css/searchbg.gif) repeat-x scroll left top;
    border:0 none;
    height:20px;
    padding:4px 0;
    width:159px;
    color:#666666;
    font-size:11px;
    vertical-align:top
}
.sitesearch img {vertical-align:top}
.sitesearch input:focus {outline:none;}
.sitesearch .nostyle {
    background:none;
    border:0 none;
    height:1px;
    padding:0;
    width:1px;
    color:#666666;
    font-size:11px;
}
.tsunamiAltContent
{
    width: 350px;
    padding-top: 35px;
}
.tsunamiAltContent img
{
    width: 67px;
    height: 67px;
}
#mainFlash {
	background-color: #FBF8F3;
	margin: 0 15px 0 16px;
	position:relative;
	zoom:1;
} 
#tsunamiflash, #brandsFlash {outline:none;}
#mainFlash img {z-index:5;}
#flashMovie p {
    bottom:3px;
    color:#FFFFFF;
    font-size:10px;
    margin:0;
    padding:5px;
    background-color:#000000;
    position:absolute;
    width:610px;
}
#flashMovie p img {float:left; padding-right:5px}
#flashMovie a:link, #flashMovie a:visited, #flashMovie a:hover, #flashMovie a:active {
    color:#FFF;
    text-decoration:underline;
}
.noSidebarContainer {
    position:relative;
    zoom:1;
    z-index:10;
    overflow:auto;
}
.contentContainer {
    background: #FBF8F3 url(images/css/contentareabgbottom.jpg) repeat-x bottom;
    margin: 0 15px 0 16px;
    padding: 15px 24px 10px 54px;
    position:relative;
    zoom:1;
}
.contentContainer  a:link, .contentContainer  a:visited, .noSidebarContainer  a:link, .noSidebarContainer  a:visited {
    text-decoration:none;
}
.contentContainer a:hover, .contentContainer a:active, .noSidebarContaine a:hover, .noSidebarContaine a:active {
    text-decoration:underline;
}
.breadcrumb {
    font-size:11px;
    margin-bottom: 15px;
}
.breadcrumb a:link, .breadcrumb a:visited {text-decoration:none;}
.breadcrumb a:hover, .breadcrumb a:active {text-decoration:underline;}
table.pageLayout td.sidebar {border-left:1px solid #999;padding-left:20px;width:158px;}
.mainContent {padding-right:20px;}
table.pageLayout td.mainContent {padding-right:30px; /*width:569px;*/}
.mainContent p {margin-top:0}
.mainContent ol {margin:0 0 0 2.5em;padding:0;}
.mainContent ul {margin:0 0 1em 2em;padding:0;}
.mainContent ol li {margin:0;padding:0 0 1em 0;}
.pageFooter {
    background: #fdfcf9 url(images/css/mainpagebgbottom.jpg) bottom;
    padding:6px 25px 23px 26px;
    font-size: 10px;
}
.pageFooter a {
    padding:0 5px;
}
.pageFooter a:link, .pageFooter a:visited {color:#999;}
table.pageLayout td.sectionHeader {padding-bottom:10px;font-size:14px;padding-right:30px; height: 50px;}
.sectionHeader p, .sectionHeaderAlt p {width:660px;}
.sectionIcon {padding-right:20px;float:left; margin-bottom:10px;}
table.pageLayout td.pageIcons  {width:99px;padding-top:12px; }
.pageIcons img{ display:block;padding-right:20px;padding-bottom:20px;}
.noSidebarContainer .columnLeft {border-right:1px solid #999999;width:483px;margin:10px 0;padding-right:20px;}
.noSidebarContainer .columnRight {width:303px;margin:10px 0;padding-left:20px;}
.noSidebarContainer .innercolumn {width:232px;}
.noSidebarContainer .subColumn {border-right:1px solid #999999;margin:10px 0;padding-right:20px;}
.noSidebarContainer .subColumnright {margin:10px 0;padding-left:20px;}
.contentContainer .columnLeft {border-right:1px solid #999999; width:345px;margin:10px 0;padding-right:30px;}
.contentContainer .columnLeftNoBorder {width:345px;margin:10px 0;padding-right:30px;}
.contentContainer .columnRight {width:355px;margin:10px 0;padding:0 30px;}
.columnLeft .columnItem {border-top:1px solid #999999;margin-bottom:10px;clear:left;}
.columnRight .columnItem {border-top:1px solid #999999;margin-bottom:10px;clear:left;}
.columnLeft .columnItemNoBorder {margin-bottom:10px;clear:left;}
.columnRight .columnItemNoBorder {margin-bottom:10px;clear:left;}
.columnItemNoBorder h2 {}
.subColumn .columnItem, .subColumnright .columnItem {border-top:none;}
.noSidebarContainer .innercolumn {width:232px;}
.contentContainer .innercolumn {width:232px;}
.sectionHeader h1{
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0px;
}
table.foundationTable
{
    margin: 0 0 20px 0;
    padding: 0px;
    border-collapse: collapse;
    border: none;
}
table.foundationTable td
{
    padding-top: 2px;
    padding-bottom: 2px;
}
table.foundationTable .leftColumn {
    text-align: left;
    padding-left: 15px;
}
table.foundationTable .rightColumn{
    text-align: right;
}
table.foundationTable .tableOdd{
    background-color: #f7f1e9;
}
table.foundationTable .date 
{
    padding-right: 40px;
}
.result table {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
.result table td {
    margin: 0px;
    padding: 0px;
}
.result p{
    margin: 0px;
    padding: 0px;
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
}
.result table .descColumn,
.result table .funcColumn{
    border-right:1px solid #999; 
}
.result table .divColumn img
{
    padding-right: 3px;
}
.noBorder table .descColumn,
.noBorder table .funcColumn{
    border-right: 0px none;    
}
.result table .descColumn{
    width: 270px;
}
.result table .funcColumn{
    width: 172px;
}
.result table .imgColumn{
    width: 80px;
}
.result h2 {float: left;}
.searchEvents
{
    margin-top: 10px;
}
.searchEvents h2, .result h2{
    padding: 0px;
    margin: 0px;
}
.searchEvents .left
{white-space:nowrap;
    float: left;
    margin-top: 4px;
}
.searchEvents .dropDown,
.dropDown{
    width: 160px;
    margin-right: 12px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #636363;
    background-color: #fefefd; 
}
p .dropDown
{
    margin-left: 15px;
}
.result .shareContent{
    margin-left: 20px;
    float:none;
    display:inline;
    vertical-align: middle;
}
.result .pantryContent{
    margin-left: 20px;
    float:none;
    display:inline;
    vertical-align: middle;
}
.result .printLabel{
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    float: none;
    vertical-align: middle;
    margin-left: 5px;
}
.result .printLabel:hover,
.result .printLabel:active{
    text-decoration: none;
    color: #666666;
}
.textField
{
    width: 200px;
}
.rightBtn
{
    float: right;
}
.collapsablehead
{
    color: #0c2d83;
}
.indent {
    margin-left: 10px;
}
.insiderPerspective h2{
    margin: 0px;
    padding: 0px;
}
.mainContent ol ul {
    margin-top: 8px;
    list-style: outside;
    list-style-type: disc;
}
#toggleThis .linkList
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 1em;
    list-style-type: none;
}
#toggleThis ul li {
    list-style-type:none;
}
.blue{
    color: #0c2d83;
}
.timeline {
    padding: 15px 20px;
}
.timeline_active {
    background: url(images/css/timeline_yearbg.jpg) no-repeat center center;
    padding: 15px 20px;
}
.portrait {
    font-size:11px;
    color:#0C2D83;
    padding:0 5px;
    text-align: center;
    width: 108px;
    height: 180px;
    /**background-image: url(/images/careers/rolloverbox.jpg);**/
    margin-right: 10px;
    cursor:pointer;
}
.paginatetoggle {    cursor:pointer; }
.alternatePortrait {padding-bottom:10px;
display:block}
.pactive, .phover {
    background-image: url(images/careers/rolloverbox.jpg);
    color: #666666;
}
.nextPrev {
    margin-top: 15px;
    text-align: right;
}
a.nextPrev {
    cursor:pointer;
}
.mainContent p.legal 
{
    margin-top: 75px;
    margin-bottom: 0px;
    font-size: 9px;
    clear: both;
    
}
#diversitytimeline a.active span {font-size:12px;}
#paginatetimeline a
{
    padding-left: 15px;
    padding-right: 15px;
    cursor:pointer;
}
#paginatetimeline span
{
}
#paginatetimeline a.active,
#paginatetimeline .pactive,
#paginatetimeline .phover{
    background:transparent url(images/css/button_bg.gif) no-repeat scroll right top;
    color:#636363;
    cursor:pointer;
    display:inline-block; 
    display:-moz-inline-box;
    line-height:22px;
    padding:0 15px 0 0;
    vertical-align:middle;
    outline:none;
    text-decoration:none;
}
#paginatetimeline a.active span,
#paginatetimeline .pactive span,
#paginatetimeline .phover span {
    background:transparent url(images/css/button_bg.gif) no-repeat scroll left top;
    border:0 none;
    color:#636363;
    cursor:pointer;
    display:block;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    height:22px;
    line-height:22px;
    padding:0 0 0 15px;
    outline:none;
}
.nextPrev a {
    margin-left: 7px;
    color: #0c2d83;
    text-decoration:underline;
}
.nextPrev a:hover {
    color:#666666;
}
.portrait img{
    margin-top: 10px;
}
.portrait span{
    font-weight: bold;
}
.printLabel {
    /*clear:right;*/
    float:right;
    font-size:11px;
    font-weight:bold;
    padding:4px 11px;    
}
.printLabel:link, .printLabel:visited {    text-decoration: none;
    color: #666666;
    }
.contentContainer .printLabel:hover, .contentContainer  .printLabel:active {
    color: #0E2C8D;text-decoration: none;
    }
.shareContent {
    position:relative;
    font-size:11px;
    border-width:1px;
    border-style: solid;
    border-color: #F8F8F3;
    padding:3px 10px;
    margin-left:20px;
    zoom:1;
    float:right;
    font-weight: bold;
}
.pantryContent {
    position:relative;
    font-size:11px;
    border-width:1px;
    border-style: solid;
    border-color: #F8F8F3;
    padding:3px 10px;
    margin-left:5px;
    zoom:1;
    float:right;
    font-weight: bold;
}
.hideMore {}
h1 .shareContent {margin-top:7px;}
h1 .pantryContent {margin-top:7px;}
h1 .printLabel {margin-top:7px;}
#homeContentContainer .shareContent {
    display:block;
    float:right;
    margin:0 20px 0 0;
    position:absolute;
    right:72px;
}
#homeContentContainer .pantryContent {
    display:block;
    float:right;
    margin:0 20px 0 0;
    position:absolute;
    right:0;
}
.shareContent a:link, .shareContent a:visited, .shareContent a:hover, .shareContent a:active {text-decoration:none;}
.shareContent:hover, .shareContent.hovered { 
    border-width:1px;
    border-style: solid;
    border-color: #F8F8F3 #999 #999 #999;
    background: url(images/css/topnavhoverbg.png) repeat top left;
    padding:3px 10px;
}
.pantryContent a:link, .pantryContent a:visited, .pantryContent a:hover, .pantryContent a:active {text-decoration:none;}
.pantryContent:hover, .pantryContent.hovered  { 
    border-width:1px;
    border-style: solid;
    border-color: #F8F8F3 #999 #999 #999;
    background: url(images/css/topnavhoverbg.png) repeat top left;
    padding:3px 10px;
}
.shareList, td.mainContent ul.shareList {
    width:125px;
    padding:0;
    margin:0;
    position:absolute;
    bottom:19px;
    right:-1px;
    background: url(images/css/sharehoverbg.png) no-repeat bottom left;
    border-width:1px 1px 0 1px;
    border-style: solid;
    border-color: #999 #999 #F8F8F3 #999;
    text-align:left;
    z-index:500;
    display: none;
    white-space:nowrap;
    font-weight:normal;
}
.pantryLogin {
    width:150px;
    padding:5px;
    margin:0;
    position:absolute;
    bottom:19px;
    right:-1px;
    background: url(images/css/pantryhoverbg.png) no-repeat bottom left;
    border-width:1px 1px 0 1px;
    border-style: solid;
    border-color: #999 #999 #F8F8F3 #999;
    text-align:left;
    z-index:500;
    display: none;
    font-weight:normal;
    line-height:1.2;
}
.pantryLogin p, td.sectionHeader div.pantryLogin p, div.loginContent p  {width:140px;}
.pantryLogin p input, td.sectionHeader div.pantryLogin p input {margin-bottom:5px;}
.shareContent:hover .shareList, .shareContent.hovered .shareList, td.mainContent .shareContent.hovered .shareList {
    display:block;
}
.pantryContent:hover .pantryLogin, .pantryContent:hover .shareList,
.pantryContent.hovered .pantryLogin, .pantryContent.hovered .shareList {display:block;}
.shareContent ul li {list-style-type:none; margin:0; padding:4px 10px; }
.pantryContent ul li {list-style-type:none; margin:0; padding:4px 10px; }
.shareContent li img, #shareLink img {
    padding-left:0;
    padding-right:3px;
}
.pantryContent li img, #shareLink img {
    padding-right:3px;
}
.shareContent ul li.navMore {padding:0; margin:0; line-height:2px;font-size:2px;height:2px;}
.pantryContent ul li.navMore {padding:0; margin:0; line-height:2px;font-size:2px;height:2px;}
div.pageHeader div.headerLogin {
    display:block;
    float:right;
    margin:0 10px;
    position:relative;
    color:#0E2C8D;
}
div.pageHeader div.headerLogin:hover, div pageHeader  div.headerLogin.hovered {
    background:transparent url(images/css/topnavhoverbg.png) repeat scroll left top;
    border-color: #999999 #999999 #FdFcf9 #999999;
    border-style:solid;
    border-width:1px;
    padding:3px 10px;
}
div.pageHeader div.headerLogin div.pantryLogin {
    background:transparent url(images/css/loginhoverbg.png) no-repeat scroll right top;
    border-color:#F8F8F3 #999999 #999999 #999999;
    border-style:solid;
    border-width:0 1px 1px;
    top:16px;
    display:none;
    font-weight:normal;
    line-height:1.2;
    margin:0;
    padding:5px;
    position:absolute;
    right:-1px;
    text-align:left;
    white-space:nowrap;
    width:150px;
    z-index:500;
    height:150px;
}
.loginContent p, div.pageHeader  div.headerLogin div.pantryLogin p { width:140px; }
div.pageHeader div.headerLogin:hover div.pantryLogin, 
div.pageHeader div.headerLogin.hovered div.pantryLogin { display:block; }
#CWS {
height:700px;
margin:0;
padding:0;
width:99%;
}
#investmentCalc {
height:295px;
margin:0;
padding:0;
width:99%;
}
#globaltrends{
border: 0pt none; 
overflow: auto;
width:890px;
height:1200px
}
#twistori{
background-color:#666666;
margin-bottom:20px;
width:877px;
height:690px
}
/* Search Result Styles */
.resultSiteSearch input {
    background:transparent url(images/css/searchbg.gif) repeat-x scroll left top;
    border:0 none;
    height:20px;
    padding:4px 10px;
    width:159px;
    color:#666;
    z-index:150;
    font-size:11px;
    vertical-align:top;
}
.resultInfo {text-align:right;}
.refineSearch {
    border-bottom:1px solid #666666;
    border-top:1px dotted #666666;
    margin-bottom:10px;
    overflow:auto;
    padding:10px 0;
}
.refineSearch  ul {margin:0;} 
.refineSearch li {
    display:block;
    float:left;
    padding-right:13px;
}
.searchResults {padding-bottom:20px}
/* Sitemap Styles */
ul.sitemap {
list-style-type:none;
margin:0;
}
ul.sitemap li {
font-size:14px;
margin:0 0 15px;
}
ul.sitemap li ul {
list-style-type:none;
margin:15px 0 0 15px;
}
ul.sitemap li ul li {
font-size:11px;
font-weight:bold;
}
ul.sitemap li ul li ul {
list-style-type:none;
margin:0 0 0 15px;
}
ul.sitemap li ul li ul li {
font-size:11px;
font-weight:normal;
margin:0;
padding:0 0 0 15px;
text-indent:-15px;
width:200px;
}
/* Home page styles */
#homeContentContainer {
	background: #FBF8F3 url(images/css/contentareabgbottom.jpg) repeat-x bottom;
	zoom:1;
	margin:0 15px 0 16px;
	padding-left:36px;
	position:relative;
	z-index:10;
	background-image: url(images/css/contentareabgbottom.jpg);
}
.brandScroller {width:280px;}
.subpgbrandScroller {float:right;margin-top:-10px;padding-left:20px;}
#homeContentContainer #featuredStories { clear:right;
    float:right;
    margin: 15px 20px 22px 0;
    width:525px;
}
#featuredStories ul {padding:0;margin:0;}
#featuredStories li {list-style-type:none;margin:10px 0; padding:0;}
#featuredStories li a {padding-left:10px;}
.homeClear {clear:right;}
#featureBoxes {
    font-size:11px;
    z-index:55;
}
.brandTable{
    margin-bottom: 10px;
}
.brandListContainer{
    height: 150px;
    overflow: auto;
    border-color: #666666;
    border-width: 1px;
    border-style: solid;
    width: 290px;
    padding: 3px;
}
.brandList{
list-style: none;
padding: 0px;
margin: 0px;
}
.brandTable .columnLeft{
    border-right: 0px none #999999;
    padding: 0px;
    margin-right: 0px;
}
.brandTable .columnRight{
    padding: 0px;
    margin-left: 0px;
    padding-left: 40px;
}
.mainContent ol ul.alphaList
{
    list-style-type: lower-alpha;
}
#homeContentContainer #featureBoxes {
    bottom:0;
    clear:right;
    font-size:11px;
    height:22px;
    position:absolute;
    right:0;
    z-index:55;
}
#homeContentContainer .featurebox {
    float:left;
    width:158px;
    background: url(images/css/topnavhoverbg.png) repeat top left;
    border-width: 1px 1px 0 1px;
    border-style:solid;
    border-color: #999;
    color:#666;
}
.sidebar .featurebox {
    color:#666;
    margin-bottom:10px;
    width:158px;
}
#homeContentContainer #featureNourish {
    position:absolute; bottom:0; right:386px;z-index:100;visibility:hidden;
}
#homeContentContainer #featureEnvironment {
    position:absolute; bottom:0; right:208px;z-index:100;visibility:hidden;
}
#homeContentContainer #featurePeople {
    position:absolute; bottom:0; right:30px;z-index:100;visibility:hidden;
}
.sidebar .featureheader {border:1px solid #999; color:#FFF; padding:2px 5px; text-transform:uppercase;}
#homeContentContainer .featureheader { color:#FFF; padding:2px 5px; text-transform:uppercase;}
.sidebar .featureDescription {border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; color:#FFF; padding:5px;font-weight:bold}
#homeContentContainer .featureDescription {border-bottom:1px solid #999;    color:#FFF; padding:5px; font-weight:bold;}
.featureDescription a:link, .featureDescription a:visited, .featureDescription a:hover, .featureDescription a:active {
    color:#FFF; text-decoration:underline;
}
#featureRelatedMedia .featureheader,#featureProxyInfo .featureheader, 
#featureOurLeadership .featureheader,#featureSuggested .featureheader,
#featureStockGuide .featureheader,#featureEarningsInfo .featureheader,
#featureSecFilings .featureheader, #featureInvestorContacts .featureheader,
#featureRelatedMedia .featureheader, #featureVideoMultimedia .featureheader,
#featureSocialMedia .featureheader, #featureImages .featureheader,
#featurePresentations .featureheader, #featurePepArticles .featureheader, #featureSurvey .featureheader,
#featureItem1 .featureheader, #featureItem2 .featureheader, #featureItem3 .featureheader  {
    background-color:#fff; color:#666;
}
#featureNourish .featureheader {background-color:#fe5a17}
#featureNourish .featureDescription {background: url(images/css/nourishdescrip_bg.png) repeat top left;}
#featureEnvironment .featureheader {background-color:#007f3f}
#featureEnvironment .featureDescription {background: url(images/css/environdescrip_bg.png) repeat top left;}
#featurePeople .featureheader {background-color:#0184ae}
#featurePeople .featureDescription {background: url(images/css/peopledescrip_bg.png) repeat top left;}
#featureNourishContent, #featureEnvironmentContent, #featurePeopleContent{ 
    border-top: 1px solid #999;
}
#featureOurLeadership ul, #featureNourish ul, #featureEnvironment ul, 
#featurePeople ul, #featureSuggested ul, #featureRelatedMedia ul,
#featureRelatedMedia ul, #featureVideoMultimedia ul,
#featureSocialMedia ul, #featureImages ul,
#featurePresentations ul, #featurePepArticles ul, #featureSurvey ul,
#featureItem1 ul, #featureItem2 ul, #featureItem3 ul {
    margin:0;
    padding:0px;
}
#featureOurLeadership li, #featureNourish li, #featureEnvironment li, 
#featurePeople li, #featureSuggested li, #featureRelatedMedia li,
#featureRelatedMedia li, #featureVideoMultimedia li,
#featureSocialMedia li, #featureImages li,
#featurePresentations li, #featurePepArticles li, #featureSurvey li,
#featureItem1 li, #featureItem2 li, #featureItem3 li {
    margin:0;
    padding:5px 10px;
    list-style-type:none;
}
.featurebox  .featurestoryimg {
    float:right;
    padding-bottom:5px;
    padding-left:5px;
}
.featurebox .expandable img {
    background: transparent url('images/icons/icon_arrow_down.gif') no-repeat left;
    width: 9px;
    height: 10px;
}
.featurebox .openheader img
{
    background: transparent url('images/icons/icon_arrow_up.gif') no-repeat left;
    width: 9px;
    height: 10px;
}
#featureInvestorContacts p, #featureSecFilingsContent p,
#featureProxyInfoContent p, #featureEarningsInfoContent p,
#featureStockGuideContent p, #featureOurLeadershipContent p,
#featureStockGuideContent, #featurePepArticlesContent p, #featureSurveyContent p {
  margin:0;
  padding:5px 10px;  
}
#featureStockGuideContent h5{
    margin: 0px;
    margin-bottom: 5px;
}
#featureStockGuideContent .delay {font-size:9px;}
#featureStockGuideContent .change, #featureStockGuideContent .change-percentage { padding-left:8px; }
#featureStockGuideContent .positive { color:#009933}
#featureStockGuideContent .negative { color:#ED1C24;}
#featureStockGuideContent .trade .title td {font-weight: bold; padding-top:10px;}
#javascriptpopoverlay {position:fixed;top:0; left:0;width:100%;height:100%;z-index:99998;background-color:#ebe3d9;opacity: 0.6;filter:alpha(opacity=60);
}
#javascriptpop {position:absolute;z-index:99999;top:114px; left:0;width:100%;height:100%;}
#javascriptpopcontent {background:transparent url(images/css/javapopup.png) repeat scroll left center;
left:486px;
margin-left:-364px;
position:absolute;
text-align:left;
top:1px;
width:763px;
height:274px;
color:#0C2D83;
font-size:14px;}
#javascriptpopcontent p {margin:auto;
padding-top:110px;
width:520px;}
/* tooltip styles  */
.toolTip { /* This is the hook that the jQuery script will use */
    /* padding-right: 20px; *//* This is need to make sure that the help icon is always visible */
    background: transparent url() no-repeat right;
    color: #0C2D83;
    cursor: help; 
    position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}
.toolTipWrapper { /* The wrapper holds its insides together */
    width: 275px;
    background:transparent url(images/css/topnavhoverbg.png) repeat scroll left top;
    position: absolute; /* Absolute will make the tooltip float above other content in the page */
    top: 20px;
    display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
    color: #666;
    font-weight: normal;
    font-size: 10pt; /* A font size is needed to maintain consistancy */
    border:1px solid #666;
}
    
.toolTipTop { /* Top section of the tooltip */
    width: 275px;
    /*height: 30px;
    background: transparent url() no-repeat;*/
}
.toolTipMid { /* Middle section of the tooltip */
    padding: 8px 15px;
    /*background: #A1D40A url() repeat-x top;*/
}
.toolTipBtm { /* Bottom Section of the tooltip */
    /*height: 13px;
    background: transparent url() no-repeat;*/
}
table.assetTable td {text-align:center;
    vertical-align:middle;}
table.alternatingTable thead th {    text-align:left;font-weight:bold;}
table.alternatingTable tbody tr.even td {
    background-color: #f7f1e9;
}
div.alternatingDiv table td {
    padding:10px;
    text-align:left;
    background: no-repeat;
}
div.alternatingDiv table.even { background: #f7f1e9 no-repeat; }
div.alternatingDiv table .mediaThumb {
    background: url(images/css/videoThumb_bg.gif);
    padding: 3px 7px 7px 4px;
}
div.alternatingDiv table.even .mediaThumb {
    background: url(images/css/videoThumb_bgAlt.gif);
    padding: 3px 7px 7px 4px;
}
table.pageLayout td table.socialConnections td {
    background-color:#F7F1E9;
    font-size: 12px;
    width:50%;
} 
.socialConnectionTd {
    margin: 15px;
}
table.socialConnections h4 {margin-top:0}
table.socialConnections ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
table.socialConnections li {
    list-style-type:none;
    margin:0;
}
.featuredUpdates p {margin-top:12px}
.pageLayout .mediaSearch {
    width: 150px;
    padding-right: 25px;
}
.pageLayout .mediaSearch table {    }
.pageLayout .mediaSearch td {
    background: #f7f1e9;
    border: 1px solid #999;
    padding: 5px;
    border-collapse:collapse;
}
.mediaSearch h5 {margin:0 0 10px;}
.mediaSearch ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.mediaSearch li {
    list-style-type:none;
    margin:0;
}
.mediaSearch select {width:100%;}
select.date-filter-month , select.date-filter-day, select.date-filter-year {
   width: 45px;
   font-size: 10px;
}
select.date-filter-year {
   width: 50px;
}
.mediaPagination {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 15px 50px;
    text-align: center;
}
.mediaPagination a, .mediaPagination span {padding: 5px;}
.mediaPagination a.current {font-weight: bold;}
.mediaPagination a:link, .mediaPagination a:visited {color:#999;}
.mediaPagination a:hover, .mediaPagination a:active {color:#0c2d83;}
.mediaFeaturedItem {clear:both;}
img.mediaFile {padding:3px;border:solid 1px #999;background-color:#fff;}
.fileAttributes .rightImg {
    clear:right;
    width: 40%;
}
.fileAttributes span.rightImg img {float:none; clear:none;padding-bottom:0}
/* Temporary Styles for temporary content  */
table.sxswbrand {width:625px; text-align:left}
table.sxswbrand td {width:33%;padding-right:20px;text-align:left}
#twistori {margin-bottom:20px;background-color:#666666;}
h2.sxsw, h3.sxsw {color:#0189b4;}
h4.sxsw {border-bottom:1px solid #666666}
h2.sxsw .subHead, h3.sxsw .subHead {color:#ff3400;}
#blogtalkradio {float:right}
#sxsw_blogs {background:#ffbe00 url(images/css/sxsw_blog_top.gif) no-repeat scroll left top; width:627px;padding-top:7px}
#sxsw_blogsinner {background:transparent url(images/css/sxsw_blog_bottom.gif) no-repeat scroll left bottom;padding-bottom:8px}
#sxsw_blogsinner td .blogThumb {border-width: 0px; height: 53px; width: 52px;}
table.pageLayout td .sxsw_blogger td {padding:20px;text-align:left}
table.pageLayout td .sxsw_altblogger  td {padding:20px;text-align:left}
.sxsw_blogger td h3 {margin-top:0;padding-top:0}
.sxsw_blogger .button, .sxsw_blogger span.button {
    background:transparent url(images/css/sxswblog_button_bg.gif) no-repeat scroll right top;
}
.sxsw_blogger .button span, .sxsw_blogger span.button input {
    background:transparent url(images/css/sxswblog_button_bg.gif) no-repeat scroll left top;
}
.sxsw_altblogger td {background-color:#ffd96b;padding:20px;text-align:left}
.sxsw_altblogger td h3 {margin-top:0;padding-top:0}
.sxsw_altblogger .button, .sxsw_altblogger span.button {
    background:transparent url(images/css/sxswblogalt_button_bg.gif) no-repeat scroll right top;
}
.sxsw_altblogger .button span, .sxsw_altblogger span.button input {
    background:transparent url(images/css/sxswblogalt_button_bg.gif) no-repeat scroll left top;
}
#sxsw_blogs .subHead {font-style:italic;}
#sxsw_pitchpane{color:#fff;width:550px; margin:0 50px;}
#sxsw_pitchpane p {padding:0;margin:10px 0;}
/* What's Your Pitch */
#whatsyourpitch {position:relative;}
#whatsyourpitchShare {position:absolute;
right:10px;
top:12px;}
#whatsyourpitchShare .shareContent {border:1px solid #9db9c4;}
.ac_results {
    padding: 0px;
    border: 1px solid lightGrey;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}
.ac_loading {
    background: white url('indicator.html') right center no-repeat;
}
.ac_odd {
    background-color: #eee;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}
.shareMore table td {vertical-align: top; text-align:left; }
.shareContent:hover .moreExpanded , .shareContent.hovered .moreExpanded  {display:block}
.shareMore { 
    position:absolute;
    display:none;
    bottom:19px;
    width:130px;
    height:159px;
    right:125px;
    background:transparent url(topnavhoverbg.png) repeat-x scroll left bottom;
    border-color:#666666;
    border-style:solid;
    border-width:1px 0 1px 1px;
}
.shareMore ul {margin:0; padding:0;}
.shareMore li {margin:0; padding:0;}
li.c4 {
  list-style: none;
}
input.searchButton {height: 20px; width: 18px; background: none; padding: 0px;}
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.navigation, .navigation ul {padding:0 0 5px 0; margin:0; font-size:12px !important;list-style:none; position:relative; }
.navContainerOnboarding .navigation, .navContainerOnboarding .navigation ul {padding:0 0 5px 0; margin:0; font-size:11px !important;list-style:none; position:relative; }
.navigation, .navContainerOnboarding .navigation {height:25px; padding:0;z-index:200;}
.navigation a:link, .navigation a:visited, .navigation span, .navContainerOnboarding .navigation a:link, .navContainerOnboarding .navigation a:visited, .navContainerOnboarding .navigation span {color:#666;}
.navigation table, .navContainerOnboarding .navigation table {border-collapse:collapse;}
.navigation li {float:left; padding:1px 15px 0 15px; border-bottom:0;}
.navContainerOnboarding .navigation li {float:left; padding:1px 7px 0 7px; border-bottom:0;}
.navigation li.activeNav {background-color:#0c2d83;border: 1px solid #b8b5ae; border-bottom:0;padding:0 14px;}
.navContainerOnboarding .navigation li.activeNav {background-color:#0c2d83;border: 1px solid #b8b5ae; border-bottom:0;padding:0 7px;}
.navigation li li {float:none; padding-right:18px;}
.navContainerOnboarding .navigation li li {float:none; padding-right:7px;}
.navigation li img, .navContainerOnboarding .navigation li img { vertical-align:middle;padding-right:3px;}
/* a hack for IE5.x and IE6 */
.navigation li a, .navigation li span, .navContainerOnboarding .navigation li a, .navContainerOnboarding .navigation li span {display:inline; float:left; color:#666; height:25px; padding-right:5px; line-height:25px; text-decoration:none; white-space:nowrap;}
.navigation li a:link, .navigation li a:visited, .navigation li span, .navContainerOnboarding .navigation li a:link, .navContainerOnboarding .navigation li a:visited, .navContainerOnboarding .navigation li span {color:#666; }
.navigation li.activeNav a:link, .navigation li.activeNav a:visited, .navigation li.activeNav span, .navContainerOnboarding .navigation li.activeNav a:link, .navContainerOnboarding .navigation li.activeNav a:visited, .navContainerOnboarding .navigation li.activeNav span {color:#888;}
.navigation li li a, .navigation li li span, .navContainerOnboarding .navigation li li a, .navContainerOnboarding .navigation li li span {height:auto; line-height:20px; float:none;}
.navigation li:hover, .navigation li.hovered {position:relative; z-index:300; background: url(images/css/topnavhoverbg.png) repeat top left; border: 1px solid #b8b5ae; border-bottom:0;padding:0 14px;}
.navContainerOnboarding .navigation li:hover, .navContainerOnboarding .navigation li.hovered {position:relative; z-index:300; background: url(images/css/topnavhoverbg.png) repeat top left; border: 1px solid #b8b5ae; border-bottom:0;padding:0 6px;}
.navigation li.activeNav:hover, {background-color:#0c2d83;background-image:none;border: 1px solid #b8b5ae; border-bottom:0;padding:0 14px;}
.navContainerOnboarding .navigation li.activeNav:hover, .navContainerOnboarding .navigation li.activeNav.hovered {background-color:#0c2d83;background-image:none;border: 1px solid #b8b5ae; border-bottom:0;padding:0 7px;}
.navigation li.activeNav:hover a:link, navigation li.activeNav a:link,
.navigation li.activeNav:hover a:visited, navigation li.activeNav a:visited, .navContainerOnboarding .navigation li.activeNav:hover a:link, .navContainerOnboarding .navigation li.activeNav a:link, .navContainerOnboarding .navigation li.activeNav:hover a:visited, .navContainerOnboarding .navigation li.activeNav a:visited {color:#888}
.navigation li.activeNav:hover li a:link, .navigation li.activeNav li a:link, 
.navigation li.activeNav:hover li a:visited, .navigation li.activeNav li a:visited,
.navContainerOnboarding .navigation li.activeNav:hover li a:link, .navContainerOnboarding .navigation li.activeNav li a:link, 
.navContainerOnboarding .navigation li.activeNav:hover li a:visited, .navContainerOnboarding .navigation li.activeNav li a:visited {color:#888;}
.navigation li.activeNav:hover li a:hover, .navContainerOnboarding .navigation li.activeNav:hover li a:hover,
.navigation li.activeNav.hovered li a.hovered, .navContainerOnboarding .navigation li.activeNav.hovered li a.hovered {color:#888888;}
.navigation li:hover li:hover, .navigation li.hovered li.hovered{ border:0; padding:1px 18px 0 15px;}
.navContainerOnboarding .navigation li:hover li:hover, .navContainerOnboarding .navigation li.hovered li.hovered { border:0; padding:1px 7px 0;}
.navContainerOnboarding .navigation li:hover li.activeNav:hover, .navContainerOnboarding .navigation li.hovered li.activeNav.hovered { border:0; padding:1px 7px 0;}
.navigation li a:hover, .navigation li li a:hover, .navContainerOnboarding .navigation li a:hover, .navContainerOnboarding .navigation li li a:hover {position:relative; z-index:300; color:#0c2d83;}
.navigation li span:hover, .navigation li li span:hover, .navigation li span.hovered, .navContainerOnboarding .navigation li span:hover, .navContainerOnboarding .navigation li li span:hover, .navContainerOnboarding .navigation li span.hovered {position:relative; z-index:300; color:#666;}
.navigation :hover ul, .navigation :focus ul, .navigation .hovered ul, .navContainerOnboarding .navigation :hover ul, .navContainerOnboarding .navigation :focus ul, .navContainerOnboarding .navigation .hovered ul  {left:0; top:24px;display:block}
.navigation li.activeNav > a.activeNav:link, .navigation li.activeNav > a.activeNav:visited,
.navigation li.activeNav > a.activeNav:hover, .navigation li.activeNav > a.activeNav:active,
.navContainerOnboarding .navigation li.activeNav > a.activeNav:link, .navContainerOnboarding .navigation li.activeNav > a.activeNav:visited,
.navContainerOnboarding .navigation li.activeNav > a.activeNav:hover, .navContainerOnboarding .navigation li.activeNav > a.activeNav:active {color:#FFF}
/* another hack for IE5.5 and IE6 */
.navigation li.hovered ul, .navigation li:focus ul, .navContainerOnboarding .navigation li.hovered ul, .navContainerOnboarding .navigation li:focus ul {left:0px;}
.navigation ul {position:absolute; left:-9999px; top:-9999px;background: url(images/css/topnavhoverbg.png) repeat top left;padding-bottom:10px;}
.navContainerOnboarding .navigation ul {position:absolute; left:-9999px; top:-9999px;background: url(images/css/topnavhoverbg.png) repeat top left;padding-bottom:10px;}
/* it could have been this simple if all browsers understood */
/* show next level */
.navigation li:hover li:hover > ul, .navContainerOnboarding .navigation li:hover li:hover > ul {left:0px; margin-left:100%; top:0px;display:block;}
/* keep further levels hidden */
.navigation li:hover > ul ul, .navContainerOnboarding .navigation li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
.navigation li:hover > a, .navigation li.hovered > a, .navContainerOnboarding .navigation li:hover > a, .navContainerOnboarding .navigation li.hovered > a { color:#0c2d83;}
/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
.navigation li.hovered li.hovered ul,
.navigation li.hovered li.hovered li.hovered ul,
.navigation li.hovered li.hovered li.hovered li.hovered ul,
.navigation li.hovered li.hovered li.hovered li.hovered li.hovered ul
{left:100%; top:-0px;margin-left:-20px;}
.navContainerOnboarding .navigation li.hovered li.hovered ul,
.navContainerOnboarding .navigation li.hovered li.hovered li.hovered ul,
.navContainerOnboarding .navigation li.hovered li.hovered li.hovered li.hovered ul,
.navContainerOnboarding .navigation li.hovered li.hovered li.hovered li.hovered li.hovered ul
{left:100%; top:-0px;margin-left:-8px;}
/* keep further levels hidden */
.navigation li.hovered ul ul,
.navigation li.hovered li.hovered ul ul,
.navigation li.hovered li.hovered li.hovered ul ul,
.navigation li.hovered li.hovered li.hovered li.hovered ul ul,
.navContainerOnboarding .navigation li.hovered ul ul,
.navContainerOnboarding .navigation li.hovered li.hovered ul ul,
.navContainerOnboarding .navigation li.hovered li.hovered li.hovered ul ul,
.navContainerOnboarding .navigation li.hovered li.hovered li.hovered li.hovered ul ul
{position:absolute; left:-9999px; top:-9999px;}
/*To Fix active nav*/
.pageContainer .navContainer .navigation li.activeNav, .pageContainer .navContainer .navigation li.activeNav:hover, .pageContainer .navContainer .navigation li.activeNav.hovered{background: #0C2D83;}
.pageContainer .navContainer .navigation li.activeNav a:link, .pageContainer .navContainer .navigation li.activeNav a:visited{color: #666666}
.pageContainer .navContainer .navigation li.activeNav a:hover{color: #0C2D83;}
.pageContainer .navContainer .navigation li.activeNav > a:link, .pageContainer .navContainer .navigation li.activeNav > a:visited, .pageContainer .navContainer .navigation li.activeNav > a:hover{color: #B8B5AE}
/*Onboarding*/
.pageContainer .navContainerOnboarding .navigation li.activeNav, .pageContainer .navContainerOnboarding .navigation li.activeNav:hover, .pageContainer .navContainerOnboarding .navigation li.activeNav.hovered{background: #0C2D83;}
.pageContainer .navContainerOnboarding .navigation li.activeNav a:link, .pageContainer .navContainerOnboarding .navigation li.activeNav a:visited{color: #666666}
.pageContainer .navContainerOnboarding .navigation li.activeNav a:hover{color: #0C2D83;}
.pageContainer .navContainerOnboarding .navigation li.activeNav > a:link, .pageContainer .navContainerOnboarding .navigation li.activeNav > a:visited, .pageContainer .navContainerOnboarding .navigation li.activeNav > a:hover{color: #B8B5AE}
/* keep ready items hidden until document is ready */
.ready {
    display: none;
}
/* Environment and Health Timeline */
div.TimelineDates
{
    height: 32px;
    background-image: url(images/timeline_bg.jpg);
    background-repeat: no-repeat;
    background-color: #83D8D2;
    line-height: 32px;
    font-size: 12px;
    padding-left: 10px;
    width: 553px;
}
div.TimelineDates a
{
    color: #FFFFFF;
    margin-right: 25px;
    outline:none;
}
div.TimelineDates a.CurrentDates
{
    font-weight: bold;
    text-decoration: none;
}
ul.Timeline
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 563px;
}
ul.Timeline li
{
    margin: 0;
    padding: 0;
}
.divTimelineYear
{
    height: 31px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 31px;
    background-color: #E6FFD0;    
}
.divTimelineItem
{
    position: relative;
    padding: 14px 0px 13px 10px;
}
.divTimelineItem .divTimelineImage
{
    position: absolute;
    right: 0;
    top: 0;
}
    #ws-sustainability-main-content{
        margin:0;
        padding:0;
    }
    #ws-sustainability-main-content .ws-copy{
        width:320px;
        float:left;
        padding:0 5px 0 0;
    }
    #ws-sustainability-main-content .ws-copy p{
        width: 320px;
    }
    #ws-sustainability-main-content .ws-copy a{
        padding:0 5px 0 0;
    }
    #ws-sustainability-main-content .ws-embed-player{
        width:320px;
        margin:10px 0 10px 10px;
        float:left;
    }
    #ws-sustainability-main-content .ws-embed-player .ws-learn-more{
        margin:10px 0 0 0;
    }
    #ws-sustainability-main-content .ws-embed-player h3{
        float:left;
    }
    #ws-sustainability-main-content .ws-embed-player ul{
        list-style:none;
        float:left;
    }
    #ws-sustainability-main-content .ws-learn-more ul{
        width: 250px;
    }
    #ws-sustainability-main-content .ws-social-links{
        clear:both;
    }
.insiders #PLACEHOLDER2 { display:none; }
.insiders #PLACEHOLDER1, .sustainabilityEnvironmental #PLACEHOLDER1 { display:none; }
/* NEW SUSTAINABILITY REPORT STYLING */
#sustainabilityHuman
{
    background-image: url(images/chapter-navAreaBackground-human.jpg);
    background-repeat: no-repeat;
    padding: 9px 0px 20px 0px;
    margin: 0px;
    width: 568px;
}
#sustainabilityEnvironmental
{
    background-image: url(images/chapter-navAreaBackground-environmental.jpg);
    background-repeat: no-repeat;
    padding: 9px 0px 20px 0px;
    margin: 0px;
    width: 568px;
}
#sustainabilityTalent
{
    background-image: url(images/chapter-navAreaBackground-talent.jpg);
    background-repeat: no-repeat;
    padding: 9px 0px 20px 0px;
    margin: 0px;
    width: 568px;
}
#sustainabilityHuman .portrait, #sustainabilityEnvironmental .portrait, #sustainabilityTalent .portrait
{
    padding: 18px;
    margin-right: 0px;
    width: 106px;
    height: 185px;
    text-align: left;
}
#sustainabilityHuman .portrait span, #sustainabilityEnvironmental .portrait span, #sustainabilityTalent .portrait span
{
    position: absolute;
    display: none;
    height: 0px;
    width: 0px;
}
#sustainabilityHuman .portrait img, #sustainabilityEnvironmental .portrait img, #sustainabilityTalent .portrait img
{
    margin: 0px;
    padding-bottom: 5px;
}
#sustainabilityHuman .pactive, #sustainabilityHuman .phover
{
    background-image: url(images/chapter-navHighlightBackground-human.jpg);
    background-repeat: no-repeat;
}
#sustainabilityEnvironmental .pactive, #sustainabilityEnvironmental .phover
{
    background-image: url(images/chapter-navHighlightBackground-environmental.jpg);
    background-repeat: no-repeat;
}
#sustainabilityTalent .pactive, #sustainabilityTalent .phover
{
    background-image: url(images/chapter-navHighlightBackground-talent.jpg);
    background-repeat: no-repeat;
}
.mainContent #sustainabilityHuman #HS_Placeholder
{
    height: 0px;
    margin: 0px;
    padding: 0px;
}
