body { background-color: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 14px; color:#333333; margin:0; padding:0;}

/* Added to override Moss style */
.body {	BACKGROUND-COLOR: #FFFFFF}

div#printerFriendly { display:none ; }

img{border:0;}

p{margin-bottom:20px;}

a { color:#003399; text-decoration:none;}
a:link { color:#003399; text-decoration:none;}
a:visited { color:#003399; text-decoration:none; }
a:active { color:#003399; text-decoration:none; }
a:hover { color:#003399; text-decoration:none; }

.filler
{
clear:both; height:200px;
}

/* Div containing ALL page content */

#wrapper{ position:relative ; width:1014px ; margin:0 auto ; padding:0 ;}

.container{float:left; width:990px;  margin:0px ; padding:0px; }

/* Print friendly header - appears only on the "print friendly" CSS, not on the screen or print CSS */

div#printfriendly { display:none ; }

#pageBody{float:left; width:990px; padding: 5px 12px 0px 12px;background-image: url('/assets/images/spacer.gif'); background-repeat: repeat-y;}

.bodyTop{display:none;}
.bold { font-weight:bold;}
.boldLrg {font-weight:bold; font-size:16px;}

/* ****************************************************************

HEADER

**************************************************************** */

#header{float:left; width:100%; height:94px; padding:0px 0px 15px 0px;}

#header .container{height:47px;}

#header .logo{float:left; width:200px; height:58px; margin-left:10px; margin-top:20px;}

#header .tickSearch {float:right;width:500px;margin:35px 5px 0 0;*margin-right:0;padding:0;}

#header .searchArea {float:right;*clear:left;margin-left:15px; margin-top:-5px;*margin:0px;width:200px;}		
div.searchForm fieldset {float:left;width:189px; border:none;}
div.searchArea .searchForm {float:left;}	
div.searchArea .searchForm fieldset input {width:168px; border:none;  border:1px solid #bbbbbb;border-right:none;*padding-bottom:3px;position:relative; top:4px;}	
div.searchArea .searchForm input.button {float:left; width:7px;margin:-26px 0 0 176px;/*IE8* Only*/margin /*\**/:-16px 0 0 170px\9;*margin:-23px 0 0 175px;_margin:-19px 0 0 170px;padding:5px 5px 6px 5px;*padding-bottom:8px;*overflow:visible; position:relative; z-index:9;border:1px solid #bbbbbb; border-left:none;}

.stockTicker {float:left;width:280px; padding:0px; margin:0px;}
.stockTicker .quote1 {float:left; width:280px; padding:0px; margin:0px;}
.stockTicker .quote2 {float:left; width:280px; padding:0px; margin:0px;}

.stockTicker .quote1 span.date,.stockTicker .quote1 span.NYSE,.stockTicker .quote1 span.time { color:#666666; font-size:13px; padding:6px 9px 0px 0px;}
.stockTicker .quote2 span.price,.stockTicker .quote2 span.name {color:#666666; font-size:25px; padding:6px 9px 0px 0px;}
.stockTicker .quote2 span.change {float:left;color:#666666; font-size:13px;margin:-21px 0 0 160px; /*IE8* Only*/margin-top /*\**/:-15px\9; *margin-top:-21px;padding:0px;}

.stockTicker .quote2 .more 	{ display:inline; padding:6px 7px 0px 0px; }
.stockTicker .quote2 .more a {color:#000000; font-size:10px; text-decoration:none; }

.tickSearch .switchSites {float:right;*clear:left;margin:35px -217px 0 15px;*margin:35px -190px 0 0; width:200px;}  
.tickSearch .switchSites h1 {float:left;clear:right;color:#666666; font-size:10px; font-weight:bold; margin: 0px 0px 10px 5px;*margin-left:10px;_margin-left:5px; padding-right:5px; border-right:1px solid #666;}
.tickSearch .switchSites h2 { text-align:left;color:#666666; font-size:9px; margin: 0px; padding: 0px; position:relative; top:0px; left:5px;}

.tickSearch .switchSitesFG {float:right;*clear:left;margin:35px -227px 0 15px;*margin:35px -205px 0 15px;; width:200px;}  
.tickSearch .switchSitesFG h1 {float:left;clear:right;color:#666666; font-size:10px; font-weight:bold; margin: 0px 0px 5px 5px;*margin-left:5px;_margin-left:5px; padding-right:5px; }
.tickSearch .switchSitesFG img {float:left;clear:right; padding-right:5px; }
.tickSearch .switchSitesFG h2 {float:left; text-align:left;color:#666666; font-size:9px; margin: 0px; padding: 0px; position:relative; top:0px; left:0px; width:150px;}
.tickSearch .switchSites h2 a { color:#666666;text-decoration:none; font-weight:normal;}
.tickSearch .switchSites h2 a:visited { color:#666666; text-decoration:none;}
.tickSearch .switchSites h2 a:active  { color:#666666; text-decoration:none;}
.tickSearch .switchSites h2 a:hover { color:#666666; text-decoration:underline;}


/* ****************************************************************

PRIMARY NAVIGATION

**************************************************************** */
	
#prinav
{
float:left;clear:both; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; 
}	
	div#prinav ul
	{
	float:left;margin: 0; padding: 0; list-style-type:none; 
	}
	div#prinav ul li
	{
	float:left;margin: 0; padding: 0; display:inline;
	}
	div#prinav ul li.first
	{
	float:left;margin: 0; padding: 0; display:inline;
	}
	div#prinav ul li.last
	{
	float:left;margin: 0; padding: 0; display:inline;
	}
	div#prinav ul li.curSect
	{
	float:left;margin: 0; padding: 0; display:inline;
	}


/* ****************************************************************

LEFT NAVIGATION

**************************************************************** */
#leftNav {float:left; width:180px; margin-bottom:7px;}
#leftNav .infoBox {float:left; clear:both; padding:0px ; margin:0px 5px 0px 0px ;}
#leftNav .infoBox .infoBoxHdr { float:left;  width:100%;}
#leftNav .infoBox .infoBoxHdr h1 { float:left; font-size:16px; font-weight:bold; margin:3px 0px 0px 15px;_margin-left:9px;padding-bottom:10px; color:#003399;}

#leftNav .infoBox .infoBoxBody {float:left; clear:both; width:180px;margin:0;padding:0px;_margin-left:1px;}
#leftNav .infoBox .infoBoxBody ul {float:left; list-style-type:none; padding:0px; width:180px; margin:0px; font-size:13px;}
#leftNav .infoBox .infoBoxBody ul li {padding:3px 0px 3px 15px; width:165px; }	
#leftNav .infoBox .infoBoxBody ul li:hover, #leftNav .infoBox .infoBoxBody ul li.over {padding:3px 0px 3px 15px; color:#333333;}
#leftNav .infoBox .infoBoxBody ul li a	{ text-decoration:none; color:#333333; width:100%;}	
#leftNav .infoBox .infoBoxBody ul li a:visited {text-decoration:none; color:#333333;}
#leftNav .infoBox .infoBoxBody ul li a:hover { text-decoration:none; color:#003399;}
#leftNav .infoBox .infoBoxBody ul li a.active {font-size:14px; font-weight:bold;list-style-type:none;text-decoration:none; color:#333333;}
#leftNav .infoBox .infoBoxBody ul li a#selected {float:left;margin-left:-15px;padding:3px 0px 3px 15px;background:url('../assets/images/leftnav/leftnav_arrow.gif') no-repeat left;}

#leftNav .infoBox .infoBoxBody ul li.curSect{padding:3px 0px 3px 15px;font-weight:bold;color:#333333;}
#leftNav .infoBox .infoBoxBody ul li:hover.curSect {padding:3px 0px 3px 15px; color:#333333;}

#leftNav .infoBox .infoBoxBody ul.level2{float:left;width:170px; font-size:12px;list-style-type:none;padding:0px 0 5px 10px;margin:0px; }
#leftNav .infoBox .infoBoxBody ul.level2 li {padding:3px 0px 3px 15px;width:155px;}	
#leftNav .infoBox .infoBoxBody ul.level2 li:hover,#leftNav .infoBox .infoBoxBody ul.level2 li.over {padding:3px 0px 3px 15px;color:#333333;}
#leftNav .infoBox .infoBoxBody ul.level2 li.curSect {float:left;padding:3px 0px 3px 15px; color:#333333;}
#leftNav .infoBox .infoBoxBody ul.level2 li:hover.curSect {padding:3px 0px 3px 15px;  color:#333333;}
#leftNav .infoBox .infoBoxBody ul.level2 li a {text-decoration:none; color:#333333; font-size:12px; width:100%;}	
#leftNav .infoBox .infoBoxBody ul.level2 li a:visited {text-decoration:none; color:#333333; font-size:12px; width:100%;}	
#leftNav .infoBox .infoBoxBody ul.level2 li a:hover	{text-decoration:none; color:#003399; font-size:12px;}
#leftNav .infoBox .infoBoxBody ul.level2 li a.active {text-decoration:none; color:#333333; font-size:12px;}
#leftNav .infoBox .infoBoxBody ul.level2 li a#selected {float:left;margin-left:-15px;padding:3px 0px 3px 15px;_padding-right:0px;background: url('../assets/images/leftnav/leftnav_arrow.gif') no-repeat left 7px; font-weight:normal;}
#leftNav .infoBox .infoBoxBody ul#nav3 {float:left;width:170px;padding-top:5px;margin:0px;}

#leftNav .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; width:170px; height:14px;}	

/* ****************************************************************

COLUMN LAYOUTS

**************************************************************** */

.contentFull{float:left; clear:both; width:990px; margin:0 0 20px 0;_margin-top:-10px; padding:0px;}

.content2col{float:left; clear:right; margin: 0px 0px 0px 20px;_margin-left:5px; padding:0px; width:780px;}

.contentLeft{float:left; width:180px; margin-right:10px; padding:0px;}

.content3Col{float:left; clear:right; margin: 0px 20px 0px 20px; padding:0px; width:565px;}

.contentRight{float:left;_clear:right; width:180px; margin:0px; padding:0px;}

/* ****************************************************************

BREADCRUMBS

**************************************************************** */

#breadcrumbs{float:left; width:100%; font-size:12px; color:#999999; padding:0px; margin:20px 0 25px 15px;_margin-left:9px;}
#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited {color:#333333; text-decoration:none; font-size:12px; }
#breadcrumbs a:hover {color:#003399; text-decoration:none; font-size:12px; }
div#home div#breadcrumbs { display:none; }	
	
/* ****************************************************************

MODULES

**************************************************************** */

#quickLinks{float:left; margin:20px 10px 0 0; padding:0px; min-height:120px; width:290px;}
#quickLinks .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px;}
#quickLinks .infoBox .infoBoxHdr {float:left;width:100%;margin:0;padding:0;}
#quickLinks .infoBox .infoBoxHdr h1{ float:left; font-size:13px; margin:3px 0px 0px 0px; color:#000000;}
#quickLinks .infoBox .infoBoxBody{float:left; clear:both; width:100%;}
#quickLinks .infoBox .infoBoxBody ul{float:left; list-style-type:none; padding:0px; margin:0px 0px 0px 1px; width:100%;}
#quickLinks .infoBox .infoBoxBody ul li{padding-bottom:5px; line-height:18px; }

#quickLinks .infoBox .infoBoxBody ul li:hover, #quickLinks .infoBox .infoBoxBody ul li.over{color:#333333;}
#quickLinks .infoBox .infoBoxBody ul li.curSect{color:#333333;}
#quickLinks .infoBox .infoBoxBody ul li a	{ text-decoration:none; color:#333333;font-size:13px;}	
#quickLinks .infoBox .infoBoxBody ul li a:hover	{ text-decoration:none; color:#333333;}

#quickLinks .infoBox .infoBoxFtr{clear:both; margin:0px ; padding:0px; width:100%; }

#events{float:left; margin:20px 10px 0 0; padding-left:10px; min-height:120px; width:230px;font-size:13px;border-right:1px solid #ccc; border-left:1px solid #ccc }
#events .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ;}
#events .infoBox .infoBoxHdr {float:left;width:100%;margin:0;padding:0;}
#events .infoBox .infoBoxHdr h1{ float:left; font-size:13px; margin:3px 0px 0px 0px; color:#000000;}
#events .infoBox .infoBoxBody {float:left; clear:both; width:100%;}
#events .infoBox .infoBoxBody ul{float:left; list-style-type:none; padding:0px; margin:0px 0px 0px 1px; width:100%;}
#events .infoBox .infoBoxBody ul li{padding-bottom:5px;font-size:13px; line-height:18px; }

#events .infoBox .infoBoxBody ul li:hover, #events .infoBox .infoBoxBody ul li.over{color:#333333;}
#events .infoBox .infoBoxBody ul li.curSect{color:#333333;}
#events .infoBox .infoBoxBody ul li a	{ text-decoration:none; color:#333333;font-size:13px;}	
#events .infoBox .infoBoxBody ul li a:hover	{ text-decoration:none; color:#333333;}
#events .infoBox .infoBoxBody ul li.more a, #events .infoBox .infoBoxBody ul li.more a:hover {color:#666666; font-size:11px; text-decoration:none;}
#events .infoBox .infoBoxFtr{clear:both; margin:0px ; padding:0px; width:100%; }


#corpNews{float:left; margin-top:20px; padding-left:20px; min-height:120px; width:400px;}
#corpNews .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; }
#corpNews .infoBox .infoBoxHdr {float:left; width:100%;}
#corpNews .infoBox .infoBoxHdr h1{ float:left; font-size:13px; margin:3px 0px 0px 0px; color:#000000; }
#corpNews .infoBox .infoBoxBody{float:left; clear:both; width:100%;}
#corpNews .infoBox .infoBoxBody ul{float:left; list-style-type:none; padding:0px; margin:0px 0px 0px 1px; width:100%;}
#corpNews .infoBox .infoBoxBody ul li{padding-bottom:5px;line-height:18px; }	
#corpNews .infoBox .infoBoxBody ul li:hover{color:#333333; }
#corpNews .infoBox .infoBoxBody ul li.curSect{color:#333333;}
#corpNews .infoBox .infoBoxBody ul li a	{ text-decoration:none; color:#333333; font-size:13px;}
#corpNews .infoBox .infoBoxBody ul li.more a{color:#666666; font-size:11px;}

#corpNews .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; width:100%;}

#corpNewsFull {float:left; margin-top:20px; padding-left:20px; min-height:120px; width:650px; border-left:1px solid #ccc;}
#corpNewsFull .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; }
#corpNewsFull .infoBox .infoBoxHdr {float:left; width:100%;}
#corpNewsFull .infoBox .infoBoxHdr h1{ float:left; font-size:13px; margin:3px 0px 0px 0px; color:#000000; }
#corpNewsFull .infoBox .infoBoxBody{float:left; clear:both; width:100%;}
#corpNewsFull .infoBox .infoBoxBody ul{float:left; list-style-type:none; padding:0px; margin:0px 0px 0px 1px; width:100%;}
#corpNewsFull .infoBox .infoBoxBody ul li{padding-bottom:5px;line-height:18px; }	
#corpNewsFull .infoBox .infoBoxBody ul li:hover{color:#333333; }
#corpNewsFull .infoBox .infoBoxBody ul li.curSect{color:#333333;}
#corpNewsFull .infoBox .infoBoxBody ul li a	{ text-decoration:none; color:#333333; font-size:13px;}
#corpNewsFull .infoBox .infoBoxBody ul li.more a{color:#666666; font-size:11px;}

#corpNewsFull .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; width:100%;}

* html #quickLinks { 
   height: expression( this.scrollHeight < 121 ? "120px" : "auto" ); /* sets min-height for IE */
}
* html #events { 
   height: expression( this.scrollHeight < 121 ? "120px" : "auto" ); /* sets min-height for IE */
}
* html #corpNews { 
   height: expression( this.scrollHeight < 121 ? "120px" : "auto" ); /* sets min-height for IE */
}
* html #corpNewsFull { 
   height: expression( this.scrollHeight < 121 ? "120px" : "auto" ); /* sets min-height for IE */
}


#language {float:right; text-align:right; margin-top:20px; padding:0px; width:140px; font-size:10px; font-weight:bold;color:#003399;}
#language a { text-decoration:none; color:#666; font-weight:bold; font-size:10px;}
/* html #quickLinks,#events,#corpNews {height: expression( this.scrollHeight < 71 ? "70px" : "auto" ); /* sets min-height for IE }*/

#stockInfo {float:left; width:180px; margin-bottom:10px; padding:0;}
#stockInfo .infoBox {float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ;}
#stockInfo .infoBox .infoBoxHdr {float:left; width:180px; height:24px;margin-bottom:10px;}
#stockInfo .infoBox .infoBoxHdr h1 {float:left;  font-size:14px; font-weight:normal; margin:3px 0px 0px 0px; color:#666666;width:100%;	}
#stockInfo .infoBox .infoBoxHdr a {font-size:10px; font-weight:bold; text-decoration:none; color:#003399;}
#stockInfo .infoBox .infoBoxHdr a:hover { font-size:10px; font-weight:bold; text-decoration:none; color:#003399;}
	
#stockInfo .infoBox .infoBoxBody {float:left; clear:both;width:180px;margin-left:0px;}	
#stockInfo .infoBox .infoBoxBody .line {float:left; clear:both; width:180px;margin:0; padding:0px 0px 5px 0px;}
#stockInfo .infoBox .infoBoxBody .lineLast{float:left; clear:both; width:100%; background: none;margin:0; padding: 5px 0px 0px 0px;}
#stockInfo .infoBox .infoBoxBody .line span.NYSE {color:#333333; font-size:12px; font-weight:bold;}
#stockInfo .infoBox .infoBoxBody .line span.price {color:#333333; font-size:12px;}
#stockInfo .infoBox .infoBoxBody .line span.change {color:#333333; font-size:12px;}
#stockInfo .infoBox .infoBoxBody .lineLast span.time {color:#666666; font-size:11px;}
#stockInfo .infoBox .infoBoxBody .lineLast span.delay {color:#666666; font-size:10px;}
#stockInfo .infoBox .infoBoxFtr {clear:both; margin:0px ; padding-bottom:7px; border-bottom:1px dotted #999999; width:180px; height:14px;}

#signUp{float:left; width:170px; margin-bottom:10px; padding-bottom:7px; border-bottom:1px dotted #999999;}
#signUp .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ;}
#signUp .infoBox .infoBoxHdr { float:left;width:170px; height:25px; }
#signUp .infoBox .infoBoxHdr h1{font-size:14px; margin:10px 0px 0px 3px;padding-bottom:10px; color:#666666; font-weight:normal;}
#signUp .infoBox .infoBoxBody{float:left; clear:both; width:138px; padding:10px 6px 0px 6px;}
#signUp .infoBox .infoBoxBody .signUpForm{float:left; clear:both; width:155px;padding:0;}
#signUp .infoBox .infoBoxBody .signUpForm fieldset{float:left; border:none; width:155x; padding:0px 0px 5px 0px ; margin: 0px ;}
#signUp .infoBox .infoBoxBody .signUpForm fieldset input{float:left; width:155px; padding:0px ; margin: 0px ;}
#signUp .infoBox .infoBoxBody .signUpForm input{float:left; padding:0px ; margin: 0px ; }
#signUp .infoBox .infoBoxBody .signUpForm a{font-size:12px; text-decoration:none; margin:0px; }
#signUp .infoBox .infoBoxBody .links{float:left; clear:both;width:170px;margin:0; padding:5px 0px 0px 0px;}		
#signUp .infoBox .infoBoxBody .links a {color:#666666;font-size:10px; font-weight:bold;}

#responsibility{float:left; width:150px; margin-bottom:7px;}
#responsibility .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; }
#responsibility .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px; width:150px; height:25px; }
#responsibility .infoBox .infoBoxHdr h1{ float:left;  font-size:14px; margin:3px 0px 0px 5px; font-weight:normal;color:#666666; }
#responsibility .infoBox .infoBoxBody{clear:left; float:left;  margin:0px; width:138px; padding:10px 6px 0px 6px;}	
#responsibility .infoBox .infoBoxBody .textArea {float:left; font-size:12px; width:100%; }
#responsibility .infoBox .infoBoxBody .textArea a {float:left; clear:both;font-size:12px; text-decoration:none; padding:5px 0px 5px 0px;}
#responsibility .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:12px; color:#000066; text-decoration:none;  padding:5px 0px 5px 0px;}

#responsibility .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; border-bottom:1px dotted #999999; width:150px; height:14px;}

	

#history{float:left; width:180px; margin-bottom:7px;}
#history .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ;}
#history .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px;  width:180px; height:24px;}
#history .infoBox .infoBoxHdr h1{ float:left;  font-size:14px; margin:3px 0px 0px 5px; font-weight:normal;color:#666666;}
#history .infoBox .infoBoxBody{float:left; clear:both; width:180px;}	
#history .infoBox .infoBoxBody .textArea {float:left; font-size:12px; width:162px; padding:8px 8px 0px 8px;}
#history .infoBox .infoBoxBody .textArea a {float:left; clear:both; font-size:12px; text-decoration:none;  padding:5px 0px 5px 0px;}
#history .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:12px; color:#000066; text-decoration:none; padding:5px 0px 5px 0px;}

#history .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; border-bottom:1px dotted #999999; width:180px; height:14px; }

	

#factSheet{float:left; width:180px; margin-bottom:7px;}
#factSheet .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; }
#factSheet .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px; width:180px; height:24px; }
#factSheet .infoBox .infoBoxHdr h1{ float:left;  font-size:14px; margin:3px 0px 0px 5px;font-weight:normal; color:#666666;}
#factSheet .infoBox .infoBoxBody{float:left; clear:both;  width:180px;}	
#factSheet .infoBox .infoBoxBody .textArea {float:left; font-size:10px;  width:162px; padding:8px 8px 0px 8px;}
#factSheet .infoBox .infoBoxBody .textArea a {float:left; clear:both;font-size:12px; text-decoration:none; padding:5px 0px 5px 0px;}
#factSheet .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:12px; color:#000066; text-decoration:none; padding:5px 0px 5px 0px;}

#factSheet .infoBox .infoBoxBody .textArea img {float:left; margin-right:4px;}
#factSheet .infoBox .infoBoxBody .textArea .pdf {float:left; margin-right:4px;padding-top:5px;}
#factSheet .infoBox .infoBoxBody .textArea .link { float:left; width:80px; }

#factSheet .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; border-bottom:1px dotted #999999;width:180px; height:14px;}

	

#brandsAds {float:left; width:180px; margin-bottom:7px;}
#brandsAds .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ;}
#brandsAds .infoBox .infoBoxHdr {clear:both; margin:0px ; padding:0px;width:180px; height:24px;}
#brandsAds .infoBox .infoBoxHdr h1{ float:left;  font-size:14px; font-weight:normal; margin:3px 0px 0px 5px; color:#666666;}
#brandsAds .infoBox .infoBoxBody{float:left; clear:both;  width:180px; }	
#brandsAds .infoBox .infoBoxBody .textArea {float:left; font-size:12px;  width:162px; padding:8px 0px 0px 8px;}
#brandsAds .infoBox .infoBoxBody .textArea a {float:left; clear:both; font-size:12px; text-decoration:none;  padding:5px 0px 5px 0px;}
#brandsAds .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:12px; color:#000066; text-decoration:none;  padding:5px 0px 5px 0px;}

#brandsAds .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; border-bottom:1px dotted #999999; width:180px; height:14px;}
	
#featuredBrandMod{float:left; margin-bottom:7px;}		
	
#flashBrandSelector{float:left; margin-bottom:7px;}	

#jobOpportunities{float:left; width:220px; margin:0 0 7px 15px;_margin-left:15px;}
#jobOpportunities .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; }
#jobOpportunities .infoBox .infoBoxHdr {clear:both; margin:0px ; padding:0px; width:220px; }
#jobOpportunities .infoBox .infoBoxHdr h1{ float:left; font-size:14px; margin:0;padding:0px 0px 3px 0px;font-weight:bold; color:#9959a4; }
#jobOpportunities .infoBox .infoBoxBody{float:left; clear:both;  width:220px;}	

#jobOpportunities .infoBox .infoBoxBody .form{float:left;}
#jobOpportunities .infoBox .infoBoxBody .form fieldset{float:left; border:none; width:192px; padding:8px 0px 0px 0px ; margin: 0px ;}
#jobOpportunities .infoBox .infoBoxBody .form fieldset select{float:left; width:185px; padding: 0px ; margin: 0px ;}
#jobOpportunities .infoBox .infoBoxBody .textArea {float:left;  width:220px; padding:0px 0px 0px 0px;}
#jobOpportunities .infoBox .infoBoxBody .textArea a {float:left; clear:both;text-decoration:none; padding:5px 0px 5px 0px;}
#jobOpportunities .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both;  color:#000066; text-decoration:none; padding:5px 0px 5px 0px;}

#jobOpportunities .infoBox .infoBoxFtr{clear:both; margin:0px ; padding:0px; width:220px; height:14px;}
	
.contentLeft #jobOpportunities{float:left; width:180px; margin:0 0 7px 0px;_margin-left:0px;}
.contentLeft #jobOpportunities .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; }
.contentLeft #jobOpportunities .infoBox .infoBoxHdr {clear:both; margin:0px ; padding:0px; width:180px; }
.contentLeft #jobOpportunities .infoBox .infoBoxHdr h1{ float:left; font-size:14px; margin:0px 0px 3px 0px;font-weight:bold; color:#9959a4; }
.contentLeft #jobOpportunities .infoBox .infoBoxBody{float:left; clear:both;  width:180px;}	

.contentLeft #jobOpportunities .infoBox .infoBoxBody .form{float:left;}
.contentLeft #jobOpportunities .infoBox .infoBoxBody .form fieldset{float:left; border:none; width:170px; padding:8px 0px 0px 0px ; margin: 0px ;}
.contentLeft #jobOpportunities .infoBox .infoBoxBody .form fieldset select{float:left; width:165px; padding: 0px ; margin: 0px ;}
.contentLeft #jobOpportunities .infoBox .infoBoxBody .textArea {float:left;  width:180px; padding:0px 0px 0px 0px;}
.contentLeft #jobOpportunities .infoBox .infoBoxBody .textArea a {float:left; clear:both;text-decoration:none; padding:5px 0px 5px 0px;}
.contentLeft #jobOpportunities .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both;  color:#000066; text-decoration:none; padding:5px 0px 5px 0px;}


.contentLeft #jobOpportunities .infoBox .infoBoxFtr{clear:both; margin:0px ; padding:0px; width:180px; height:14px;}

#generalModRt{float:left; width:180px; margin-bottom:7px;}
#generalModRt .infoBox{float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ;}
#generalModRt .infoBox .infoBoxHdr {clear:both; margin:0px ; padding:0px; width:180px;}
#generalModRt .infoBox .infoBoxBody{clear:left; float:left;  margin:0px; width:160px; padding:0px 10px 0px 10px;}	
#generalModRt .infoBox .infoBoxHdr h1 { float:left;height:20px; margin:3px 0px 0px 10px; font-size:14px; font-weight:normal; color:#666666; }
#generalModRt .infoBox .infoBoxBody .textArea {float:left; font-size:12px; width:100%; }
#generalModRt .infoBox .infoBoxBody .textArea span.contactInfo {font-size:11px; font-weight:normal; color:#666666;}
#generalModRt .infoBox .infoBoxBody .textArea a {float:left; clear:both; font-size:12px; width:100%;  text-decoration:none; padding:5px 0px 5px 0px;}
#generalModRt .infoBox .infoBoxBody .textArea a:visited {float:left; clear:both; font-size:12px; text-decoration:none; padding:5px 0px 5px 0px;color:#003399;}
#generalModRt .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:12px; color:#000066; text-decoration:none; padding:5px 0px 5px 0px;}

#generalModRt .infoBox .infoBoxFtr {clear:both; margin:0px ; padding:0px; border-bottom:1px dotted #999999;width:180px; height:14px;}	
	
/* ****************************************************************

GENERAL FOCUS ITEMS & CONTENT ITEMS

**************************************************************** */

div.content table { width:100% ; border-collapse:collapse ; }

th { text-align:left ; }

td { vertical-align:top ; }

div.content { font-size:12px ; line-height:16px ; }

	div.content p { margin:0 0 20px 0 ; padding:0 ; }	
	div.content ul { padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; text-align: left;}	
	div.content ul li {padding: 0px 0px 0px 0px; }	
	div.content ul a {  text-decoration:underline ; }	
	div.content ul a:hover { color:#2075A7; text-decoration:underline ; }	
	div.content a {  text-decoration:underline ; }
	div.content a:hover {  color:#2075A7; text-decoration:underline ; }	
	div.content h1 { color:#333333; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
	div.content h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }		
	div.content h3 { font-weight:bold ;font-size:11px ; margin-top:0px; padding-top:0px;}	
	div.content a img { border:none;}
	
div.contentFull div.TitleAndDescription { width:100% ; margin-bottom:10px;}

        div.contentFull div.TitleAndDescription h1{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
	   div.contentFull div.TitleAndDescription h2  { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }	
        div.contentFull div.TitleAndDescription div.textArea { margin:0px 0px 5px 0px ;}

div.content2col div.TitleAndDescription { width:100% ; margin-bottom:10px;}

        div.content2col div.TitleAndDescription h1 { color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
	   div.content2col div.TitleAndDescription h2  { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
        div.content2col div.TitleAndDescription div.textArea { margin:0px 0px 5px 0px ; }

div.content3Col div.TitleAndDescription { width:100% ; margin-bottom:10px;}

        div.content3Col div.TitleAndDescription h1{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
	   div.content3Col div.TitleAndDescription h2  { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
        div.content3Col div.TitleAndDescription div.textArea { margin:0px 0px 5px 0px ; }

div.TitleOnly { width:100% ; margin-bottom:10px;}
        div.contentFull div.TitleOnly h1 { color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.contentFull div.TitleOnly h2  { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }	   
        div.contentFull div.TitleOnly div.textArea { margin:0px 0px 5px 0px ;}
        div.contentCentre div.TitleOnly h1{ color:#333333; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.contentCentre div.TitleOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }	
        div.content2col div.TitleOnly h1{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.content2col div.TitleOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
        div.content3Col div.TitleOnly h1{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.content3Col div.TitleOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
	   
div.DescriptionOnly { width:100% ; margin-bottom:10px;}
        div.contentFull div.DescriptionOnly h1 { color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
	    div.contentFull div.DescriptionOnly h2  { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }	
        div.contentFull div.DescriptionOnly div.textArea { margin:0px 0px 0px 0px ;}
        div.contentCentre div.DescriptionOnly h1{ color:#333333; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
	   	div.contentCentre div.DescriptionOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	

div.PressReleaseTitleOnly { width:100% ; margin:0px;}
        div.contentFull div.PressReleaseTitleOnly h1 { color:#000000; font-size:12px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.contentFull div.PressReleaseTitleOnly h2  { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-style:italic;}	   
        div.contentFull div.PressReleaseTitleOnly div.textArea { margin:0px 0px 5px 0px ;}
        div.contentCentre div.PressReleaseTitleOnly h1{ color:#000000; font-size:12px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.contentCentre div.PressReleaseTitleOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-style:italic;}	
        div.content2col div.PressReleaseTitleOnly h1{ color:#000000; font-size:12px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.content2col div.PressReleaseTitleOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; font-style:italic;}	
        div.content3Col div.PressReleaseTitleOnly h1{ color:#000000; font-size:12px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
        div.content3Col div.PressReleaseTitleOnly h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; font-style:italic;}	
	   
div#contentCentre div.ProductTitle{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
div#contentCentre div.TitleOnly { width:100% ; margin-bottom:0px;}
div#contentCentre div.TitleOnly h1{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
div#contentCentre div.TitleOnly h2   { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
  

div.stdContBlock {float:left ; margin: 0 ; padding:0 ;  width:100%; line-height:22px; }

div.stdContBlock h1{ color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}

div.stdContBlock h2  {font-size:14px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }	

	div.stdContBlock div.stdContHeadImg { padding-bottom:5px ; }
	div.stdContBlock div.textArea { width:100% ; padding-bottom:0px ; }
	div.stdContBlock div.textAreaLP { width:100% ; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}
	div.stdContBlock div.textArea h1 {margin:0 0 15px 0 ; padding:0 ; font-weight:bold; font-size:14px;}
	div.stdContBlock div.textArea h2 {margin:0 0 3px 0 ; padding:0 ; font-weight:bold ; font-size:14px ; }
	div.stdContBlock div.textArea ul { padding:0px; text-align: left; margin-bottom: 20px; margin-left:1em; }
	div.stdContBlock div.textArea ul li { margin-left:5px; }	
	div.stdContBlock div.textArea ol { padding:0px; text-align: left; margin-bottom: 20px; margin-left:2.3em; }
	div.stdContBlock div.textArea ol li { margin: 0px 0px 2px 0px; }	
	div.stdContBlock div.textArea dl { padding:0px; text-align: left; margin-bottom: 20px; margin-left:1.3em; }
	div.stdContBlock div.textArea dl li { margin:0px; }
	div.stdContBlock div.textArea p {margin:0 0 10px 0 ; padding:0 ; font-size:14px;}
	div.stdContBlock div.textArea p.leftSpace {margin:0 0 10px 0;width:400px;_width:375px; padding-left:150px;_padding-left:0px; font-size:14px;}
	/* IE7 */
	*:first-child+html div.stdContBlock div.textArea p.leftSpace {padding-left:25px;}
		
	div.stdContBlock div.textArea  h1.pdf {margin:0 0 15px 0 ; padding:0; font-weight:normal; color:#666666; font-size:14px; }
	
	div.stdContBlock .readMoreLink
	{
	float:right; width:100%; padding:0px; margin:0px; text-align:right; 
	}
		div.stdContBlock .readMoreLink a {text-align:right;  font-size:10px; text-decoration:none; color: #2075a7;}
		div.stdContBlock .readMoreLink a:hover {text-align:right;  font-size:10px; text-decoration:none; color: #666666;}

div.stdContBlock div.imageBoxLeft { float: left; margin-right:25px ; padding:8px 0 12px 0 ; }

	div.stdContBlock div.imageBoxLeft img { display:block ; margin-bottom:9px ; }
	div.stdContBlock div.imageBoxLeft h1 { margin:2px 7px 0 7px ; }
	
div.stdContBlock div.imageBoxRight { float: right; margin-left:15px ; padding:8px 0 12px 0 ; }

	div.stdContBlock div.imageBoxRight img { display:block ; margin-bottom:9px ; }
	div.stdContBlock div.imageBoxRight h1 { margin:2px 7px 0 7px ; line-height:15px ; }

div.largeFocusItem { clear:left ; margin:0 ; padding: 0 ; width: 100%; }

	div.largeFocusItem div.imageBoxLeft { float:left;margin:0 ; padding:0 15px 0 0 ; }
	div.largeFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 15px; }
	div.largeFocusItem h1 { margin:15px 0 5px 0 ; padding:0 ; font-size:16px ; line-height:21px ; font-weight:bold;}
	div.largeFocusItem div.textArea { margin:0 ; padding:0px 0px 5px 0px ;  } 
	div.largeFocusItem div.textAreaLP { margin:0 ; padding:0px 0px 15px 0px ; font-size:19.5px; color:#666666; line-height:29px; } 
	div.largeFocusItem h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
	div.largeFocusItem h2 a { display:block ; text-decoration:underline ; font-weight:normal ; }
	div.largeFocusItem h2 a:hover {  color:#2075A7; text-decoration:underline ;  }

div.largeFocusItem_lp { clear:left ; margin:0 ; padding: 0 ; width: 100%; }
	div.largeFocusItem_lp div.textArea {width:600px; margin:0 ; padding:0px 0px 15px 0px ; font-size:19.5px; color:#666666; line-height:29px; }
	div.largeFocusItem_lp div.imageBoxLeft { float:left;margin:0 ; padding:0 15px 0 0 ; }
	div.largeFocusItem_lp div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 15px; }

div#smallFocusItem1 { clear: both; }

div.smallFocusItem { float:left ; margin:10px 11px 0 0 ;
 /* all browsers including Mac IE */
*margin:10px 11px 0 0 ; /* IE 7 and below */
_margin:10px 0px 0 0 ; /* IE 6 and below */
padding:0 ; width:236px ; }

	div.smallFocusItem img, div.smallFocusItem a img { display:block ; padding: 0 0 5px 0;}
	div.smallFocusItem div.imageBoxLeft { float:left; margin:0 ; padding:0 5px 0 0 ; }
	div.smallFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 5px; }	
	div.smallFocusItem h1 {font-size:14px ; margin:0 ; padding:0px 0px 0 5px ;  line-height:16px ; font-weight:normal; }
	div.smallFocusItem div { margin:0 ; padding:0px 5px 5px 5px ; }
	div.smallFocusItem div.textArea { margin:0 ; padding:0px 0px 5px 5px ; width:236px ; } 
	div.smallFocusItem h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
	div.smallFocusItem h2 a { font-weight:normal ; text-decoration:underline ; }
	div.smallFocusItem h2 a:hover { color:#2075A7; text-decoration:underline ;  }
	div.smallFocusItem div.textArea { font-size: 11px; }

	
	
	
div#contHeader { width:100% ; }

div#contHeader h1 { color:#333333; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div#contHeader img { padding-bottom:5px ; }
div#contHeader div.imageBoxRight { float: right; margin-left:15px ; padding:8px 0 12px 0 ; }

div.TitleAndDescription { margin-bottom:0px;}
div#contentFull div.TitleAndDescription h1 { color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}
div#contentFull div.TitleAndDescription div.textArea { margin:0px ; }
div.TitleOnly { width:100% ; margin-bottom:0px;}
div#contentFull div.TitleOnly h1 { color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}

div#contentFull div.TitleOnly div.textArea { margin:0px ;}
div#contentCentre div.TitleOnly h1 { color:#333333; font-size:19px; margin-bottom:15px; font-weight: bold; margin-top:0px; padding-top:0px;}

.readMoreLink
{
float:right; width:100%; padding:0px; margin:0px; text-align:right; 
}
	.readMoreLink a {text-align:right;  font-size:10px; text-decoration:none; color: #2075a7;}
	.readMoreLink a:hover {text-align:right;  font-size:10px; text-decoration:none; color: #666666;}
	
.divider {float:left; clear:both; width:100%; height:25px; background: url('http://www.kraftfoodscompany.com/assets/images/module/dots.gif'); background-repeat: repeat-x; background-position: center center;  border:none;}	


div.stdContBlock_resp {float:left; margin-top:0px; padding:0 ;  width:100%; }
div.stdContBlock_resp h1 { color:#79bf44; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div.stdContBlock_resp div.textArea {width:100% ; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}

div.stdContBlock_invest {float:left; margin-top:20px; padding:0 ;  width:100%; }
div.stdContBlock_invest h1 { color:#e87511; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div.stdContBlock_invest div.textArea { width:100% ; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}

div.stdContBlock_brands {float:left; margin-top:5px; padding:0 ;  width:100%; }
div.stdContBlock_brands h1 { color:#00b9e4; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div.stdContBlock_brands div.textArea { width:100% ; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}

div.stdContBlock_news {float:left; margin-top:20px; padding:0 ;  width:100%; }
div.stdContBlock_news h1 { color:#009b7b; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div.stdContBlock_news div.textArea { width:100% ; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}

div.stdContBlock_about {float:left; margin:20px 0 0 13px;*margin-top:10px; padding:0 ;  width:100%; }
div.stdContBlock_about h1 { color:#ea4498; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div.stdContBlock_about div.textArea {width:100% ; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}

div.stdContBlock_join {float:left; margin-top:20px; padding:0 ;  width:100%; }
div.stdContBlock_join h1 { color:#9959a4; font-size:19px; margin-bottom:0px; font-weight: bold; margin-top:0px; padding-top:0px;}
div.stdContBlock_join div.textArea {width:100%; padding-bottom:0px; font-size:19.5px; color:#666666; line-height:29px;}

div.stdContBlock_corpNews {float:left; margin:0px; padding:0;  width:290px; }

div.stdContBlock_commInv {float:left; margin:0; padding-bottom:10px; width:100%; line-height:22px; border-bottom:1px dotted #999999; }
div.stdContBlock_commInv h1 {margin:0 0 15px 0 ; padding:0; font-weight:normal; color:#666666; font-size:14px;}
div.stdContBlock_commInv div.textArea {width:100% ; padding-bottom:0px;}

div.stdContBlock_noflash {float:left; margin-top:0px; padding:0; width:100%; }
div.stdContBlock_noflash div.textArea {width:100% ; padding-bottom:0px;}
div.stdContBlock_noflash div.textArea h1 {font-size:20px; font-weight: bold; margin:0px 0 10px 0; padding-top:0px;}

/* ****************************************************************

HOME PAGE

**************************************************************** */

.contentFull .hero {float:left;width:990px;height:430px;margin-top:-10px;_margin-top:-20px;padding:0;}
.hero #div_adobe_flash_checker_br {_margin-top:-380px !important;}
.content2col .hero {float:left;width:780px;margin:0 0 20px 0;padding:0;}

.containerTop
{
float:left; width:567px; margin:0px; padding:0px;
}

	.containerTop .hero
	{
	float:left; width:567px; margin:0px; padding:0px;
	}

.containerTop
{
float:left; width:567px; margin:0px; padding:0px;
}

	.containerTop .hero
	{
	float:left; width:567px; margin:0px; padding:0px;
	}

.containerBottom {float:left; width:990px; margin:0px; padding:0px;}

.containerBottom .feature1 {float:left; margin-top:20px; padding:0px;width:850px; line-height:18px;}
.containerBottom .feature1 strong {font-size:13px;}
.containerBottom .feature1 a,.containerBottom .feature1 a:link,.containerBottom .feature1 a:visited,.containerBottom .feature1 a:hover { text-decoration:none; color:#333333; font-size:13px;}

/* ****************************************************************

ABOUT US

**************************************************************** */	
#leftAbout {float:left; margin-left:13px;_margin-left:7px;padding:0; width:380px;height:310px;}
#leftAbout #div_about_adobe_flash_checker_br {_margin-top:-300px !important;}
#leftAbout #div_about_adobe_flash_checker_br .content2col {margin-left:0;_margin-left:6px;}
#rightAbout {float:left;_float:right;_clear:right;margin-top:-19px;*margin-top:0;margin-left:5px;margin-bottom:5px;padding:0px;width:360px;}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{#rightAbout {float:left;margin-top:-18px;margin-left:5px;margin-bottom:5px;padding:0px;width:360px;} }

.stdContBlock_biosLeft {float:left;width:250px;margin:0;padding:0; height:250px;}
.stdContBlock_biosLeft div.smallFocusItem { float:left ; margin:10px 11px 0 0 ;width:250px;padding:0;
 /* all browsers including Mac IE */
*margin:10px 11px 0 0 ; /* IE 7 and below */
_margin:10px 0px 0 0 ; /* IE 6 and below */
padding:0 ; width:236px ; }

.stdContBlock_biosLeft div.smallFocusItem img, div.smallFocusItem a img { display:block ; padding: 0 0 5px 0;}
.stdContBlock_biosLeft div.smallFocusItem div.imageBoxLeft { float:left; margin:0 ; padding:0 5px 0 0 ; }
.stdContBlock_biosLeft div.smallFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 5px; }
.stdContBlock_biosLeft div.smallFocusItem div.imageBoxTop { float:left; margin:0 ; padding:0 5px 0 0 ;width:100%; }
.stdContBlock_biosLeft div.smallFocusItem h1 {font-size:14px ; margin:0 ; padding:0px 0px 0 5px ;  line-height:16px ; font-weight:normal; }
.stdContBlock_biosLeft div.smallFocusItem div { margin:0 ; padding:0px 5px 5px 5px ; }
.stdContBlock_biosLeft div.smallFocusItem div.textArea {font-size:14px; margin:0;line-height:22px; padding:0px 0px 5px 0px ; width:236px ; } 
.stdContBlock_biosLeft div.smallFocusItem h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
.stdContBlock_biosLeft div.smallFocusItem h2 a { font-weight:normal ; text-decoration:underline ; }
.stdContBlock_biosLeft div.smallFocusItem h2 a:hover { color:#2075A7; text-decoration:underline ;  }

.stdContBlock_biosRight {float:right;width:250px;margin:0;padding:0; height:250px;}
.stdContBlock_biosRight div.smallFocusItem { float:left ; margin:10px 11px 0 0 ;width:250px;padding:0;
 /* all browsers including Mac IE */
*margin:10px 11px 0 0 ; /* IE 7 and below */
_margin:10px 0px 0 0 ; /* IE 6 and below */
padding:0 ; width:236px ; }

.stdContBlock_biosRight div.smallFocusItem img, div.smallFocusItem a img { display:block ; padding: 0 0 5px 0;}
.stdContBlock_biosRight div.smallFocusItem div.imageBoxLeft { float:left; margin:0 ; padding:0 5px 0 0 ; }
.stdContBlock_biosRight div.smallFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 5px; }
.stdContBlock_biosRight div.smallFocusItem div.imageBoxTop { float:left; margin:0 ; padding:0 5px 0 0 ;width:100%; }
.stdContBlock_biosRight div.smallFocusItem h1 {font-size:14px ; margin:0 ; padding:0px 0px 0 5px ;  line-height:16px ; font-weight:normal; }
.stdContBlock_biosRight div.smallFocusItem div { margin:0 ; padding:0px 5px 5px 5px ; }
.stdContBlock_biosRight div.smallFocusItem div.textArea {font-size:14px; line-height:22px;margin:0 ; padding:0px 0px 5px 0px ; width:236px ;} 
.stdContBlock_biosRight div.smallFocusItem h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
.stdContBlock_biosRight div.smallFocusItem h2 a { font-weight:normal ; text-decoration:underline ; }
.stdContBlock_biosRight div.smallFocusItem h2 a:hover { color:#2075A7; text-decoration:underline ;  }


/* ****************************************************************

BRANDS

**************************************************************** */
	
#brandFocus {float:left; clear:both; width:565px; padding-bottom:20px;}
#brandFocus .focus1{float:left; width: 137px; margin:0px 4px 0px 0px;}
#brandFocus .focus1 .title{float:left; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding: 0px 0px 0px 0px;}
#brandFocus .focus1 .photo{float:left; width: 131px; padding: 6px 0px 10px 0px;}

#brandFocus .focus2{float:left; width: 137px;  margin:0px 4px 0px 0px;}
#brandFocus .focus2 .title{float:left; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding: 0px 0px 8px 0px;}
#brandFocus .focus2 .photo{float:left; width: 131px; height: 131px;padding: 6px 0px 0px 0px;}
#brandFocus .focus1 .textArea,#brandFocus .focus2 .textArea {float:left; padding-top:10px; width:135px; padding-right:5px; font-size:12px;}

#brandFocus div.smallFocusItem { float:left ; margin:10px 11px 0 0 ;
 /* all browsers including Mac IE */
*margin:10px 11px 0 0 ; /* IE 7 and below */
_margin:10px 0px 0 0 ; /* IE 6 and below */
padding:0 ; width:236px ;}
#brandFocus div.smallFocusItem div.textArea { margin:0 ; padding:0px 0px 5px 5px ; width:236px ; } 
#brandFocus div.smallFocusItem div.textArea div.imageBoxTop { float:left; margin:0 ; padding:0 5px 0 0 ; }
#brandFocus div.smallFocusItem p {float:left;margin:0; height:70px;}

#lrgBrandFocus {float:left; width:140px; margin-bottom:10px;padding:5px 0 0px 0px;}
#lrgBrandFocus.smallFocusItem { float:left; width: 138px; margin:0px 3px 0px 0px;
 /* all browsers including Mac IE */
*margin:0px 3px 0px 0px; /* IE 7 and below */
_margin:0px 3px 0px 0px; /* IE 6 and below */}
#lrgBrandFocus div.textArea { margin:0 ; padding:0px 0px 5px 5px ; width:140px ; } 
#lrgBrandFocus div.textArea div.imageBoxTop { float:left; margin:0 ; padding:0 5px 0 0 ; }
#lrgBrandFocus .photo{float:left; width: 138px; padding:0px;}
#lrgBrandFocus p {float:left;margin:0;padding:0;width:140px; text-align:center;}
#lrgBrandFocus .readMoreLink {float:left;clear:both;width:138px; margin:0px;font-size:12px;padding: 0px;text-align:center;}

#lrgBrandFocus1 {float:left; clear:left; width:140px; margin-bottom:10px;padding:5px 0 0px 0px;}
#lrgBrandFocus1.smallFocusItem { float:left; width: 138px; margin:0px 3px 0px 0px;
 /* all browsers including Mac IE */
*margin:0px 3px 0px 0px; /* IE 7 and below */
_margin:0px 3px 0px 0px; /* IE 6 and below */}
#lrgBrandFocus1 div.textArea { margin:0 ; padding:0px 0px 5px 5px ; width:140px ; } 
#lrgBrandFocus1 div.textArea div.imageBoxTop { float:left; margin:0 ; padding:0 5px 0 0 ; }
#lrgBrandFocus1 .photo{float:left; width: 138px; padding:0px;}
#lrgBrandFocus1 p {float:left;margin:0;padding:0;width:140px; text-align:center;}
#lrgBrandFocus1 .readMoreLink {float:left;clear:both;width:138px; margin:0px;font-size:12px;padding: 0px;text-align:center;}
	
#brandFeaturedList
{
float:left; clear:both; width:567px; 
}
#brandFeaturedList .col1
{
float:left; width: 276px; margin:0px 15px 15px 0px;
}
#brandFeaturedList .col1 h1
{
float:left; width:276px; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding: 0px 0px 8px 0px; margin:0px;
}
#brandFeaturedList .col1 .imageBoxLeft 
{
float:left; width:125px; margin:0px 5px 0px 0px;
}
#brandFeaturedList .col1 .textArea 
{
float:left; width:140px;
}	

#brandFeaturedList .col2
{
float:left; width: 276px;  margin:0px 0px 15px 0px;
}
#brandFeaturedList .col2 h1
{
float:left; width:276px; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding: 0px 0px 8px 0px; margin:0px;
}
#brandFeaturedList .col2 .imageBoxLeft 
{
float:left; width:125px; margin:0px 5px 0px 0px;
}		
#brandFeaturedList .col2 .textArea 
{
float:left; width:140px;
}	

#brandsAZ

{
float:left; clear:both; width:580px; margin: 0px; padding-bottom:20px; 
}		
#brandsAZ .largeFocusItem
{
float:left; width:580px; background:#FFFFFF;
}
#brandsAZ .largeFocusItem .textArea {float:left; text-align:center; padding-top:10px; width:520px; padding:0px;margin:0;}

#brandsAZ .largeFocusItem .textArea a {  font-size:12px; font-weight:bold; text-decoration:underline; color: #2075a7; margin: 0px 6px 0px 6px; } 
#brandsAZ .largeFocusItem .textArea  a:hover {  font-size:12px; font-weight:bold; text-decoration:underline; color: #666666; margin: 0px 6px 0px 6px; }	

#brandsAZ .largeFocusItem .textArea a.first {  font-size:12px; font-weight:bold; text-decoration:underline; color: #2075a7; margin: 0px 6px 0px px; } 
#brandsAZ .largeFocusItem .textArea  a.first:hover {  font-size:12px; font-weight:bold; text-decoration:underline; color: #666666; margin: 0px 6px 0px px; }	

#brandsAZ .largeFocusItem .textArea a.last {  font-size:12px; font-weight:bold; text-decoration:underline; color: #2075a7; margin: 0px 10px 0px 6px; } 
#brandsAZ .largeFocusItem .textArea  a.last:hover {  font-size:12px; font-weight:bold; text-decoration:underline; color: #666666; margin: 0px 10px 0px 6px; }	


#brandsAZ .bottomCurve
{
float:left; clear:both; width:556px; height:13px; 
}		

#brandsAZlist
{
float:left; clear:both; width:567px; 
}	
#brandsAZlist .largeFocusItem
{
float:left; width:100%; 
}
#brandsAZlist .largeFocusItem .imageBoxLeft
{
float:left; padding: 0px; margin: 0px 12px 0px 5px; width:125px;
}
#brandsAZlist div.largeFocusItem div.imageBoxLeft img {float:left; display:block; }
#brandsAZlist div.largeFocusItem div.imageBoxLeft .textArea { float:right; font-size:12px; color:#000000; vertical-align:middle;}

#brandsAZlist div.largeFocusItem .textArea { float:left; font-size:12px; color:#000000; vertical-align:middle; padding-top:50px; }


#brandPageFocus {float:left; clear:both; width:138px; margin-bottom:10px;padding:5px 0 0px 0px;}
#brandPageFocus .smallFocusItem{float:left; width: 138px; margin:0px 3px 0px 0px;}
#brandPageFocus .smallFocusItem .title{float:left; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding: 0px;}
#brandPageFocus .smallFocusItem .photo{float:left; width: 138px; margin-right:10px;}

#brandPageDetail {float:left; clear:both; width:100%; margin-bottom:10px;padding:5px 0 0px 0px;}
#brandPageDetail #brandPageFocus {float:left; width: 150px; margin:0px;} 
#brandPageDetail #brandPageFocus .smallFocusItem {float:left; width: 150px; margin:0px 3px 0px 0px;}
#brandPageDetail #brandPageFocus .smallFocusItem .photo{float:left; width: 150px; margin-right:10px;}

#featuredBrandPage {float:left; clear:both; width:565px; margin-bottom:10px;padding:5px 0 0px 0px;}
#featuredBrandPage .smallFocusItem{float:left; width: 138px; margin:0px 3px 0px 0px;}
#featuredBrandPage .smallFocusItem .title{float:left; width: 138px;color:#000000; font-size:12px; text-decoration:none; padding: 0px;text-align:center;}
#featuredBrandPage .smallFocusItem .photo{float:left; width: 138px; padding:0px;}
				
#brandMarkets{float:left; clear:both; width:556px; margin: 0px; padding: 0px;}		
#brandMarkets .largeFocusItem{float:left; width:554px; background:#FFFFFF;}
#brandMarkets .largeFocusItem .textArea{float:left; text-align:left;padding-top:10px;}
#brandMarkets .largeFocusItem .textArea h2{ font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px;}	
#brandMarkets .largeFocusItem .textArea .col{float:left; width:105px;}

#brandMarkets .largeFocusItem .textArea a {  font-size:12px; text-decoration:none; color: #000000; margin: 0px 2px 0px 5px; } 
#brandMarkets .largeFocusItem .textArea  a:hover {  font-size:12px; text-decoration:none; color: #2075A7; margin: 0px 2px 0px 5px;  }		
#brandMarkets .largeFocusItem .textArea  {  font-size:12px; text-decoration:none; color: #000000; margin: 0px 2px 0px 5px; }

#brandMarkets .bottomCurve{float:left; clear:both; width:556px; height:13px;}
		
/* ****************************************************************

INVESTOR CENTER

**************************************************************** */
div.stdContBlock_investLP {float:left; margin:0px; padding:0 ;  width:100%; }
div.stdContBlock_investLP div.textArea {margin:0;padding:10px 15px 10px 15px; background-color:#e87511; color:#ffffff;}
div.stdContBlock_investLP div.textArea a { font-weight:bold;color:#ffffff;}
div.stdContBlock_investLP div.textArea h1 { font-size:23px; line-height:25px;color:#ffffff;}
div.stdContBlock_investLP div.textArea h2 { font-size:14px; font-weight:bold;color:#ffffff;}
div.stdContBlock_investLP div.textArea p {font-size:16px; line-height:20.57px;}

#corpNewsEvents{float:left;clear:right;width:250px; height:300px; color:#ffffff;margin:10px 10px 0 0;_margin-right:0;padding:0 15px 0 15px; background-color:#e87511;}
#corpNewsEvents h2 {font-size:14px; font-weight:bold;margin:10px 0 10px 0;}
#corpNewsEvents .date{margin:0; font-size:11px;font-weight:bold;}
#corpNewsEvents .title{float:left; clear:both; width:100%; font-size:12px;margin-bottom:10px;}	
#corpNewsEvents .title a {color:#ffffff; font-size:12px;}
#corpNewsEvents .title a:hover {color:#ffffff;}
#corpNewsEvents .title .moreLinks{float:left; clear:both; width:100%;}	
#corpNewsEvents .title .moreLinks a {color:#ffffff; font-size:10px; font-weight:bold;}
#corpNewsEvents .title .moreLinks a:hover {color:#ffffff; font-size:10px; }
#corpNewsEvents .readMoreLink {float:left;clear:both;width:100%; margin:0px; text-align:left;}
#corpNewsEvents .readMoreLink a {color:#ffffff; font-weight:bold;}

#businessUpdates {float:left;clear:right; width:170px; height:150px;margin:10px 0px 0 0px;padding:0 15px 0 15px; background-color:#d9d9d9;}
#businessUpdates #signUp{float:left; width:100%; margin:0;padding:0;border:none;}
#businessUpdates #signUp .infoBox{float:left; clear:both; padding:0px ; margin:0px;}
#businessUpdates #signUp .infoBox .infoBoxHdr { float:left;width:170px; height:25px; }
#businessUpdates #signUp .infoBox .infoBoxHdr h1 {font-size:14px; margin:10px 0px 0px 3px;padding-bottom:10px; color:#666666; font-weight:bold;}
#businessUpdates #signUp .infoBox .infoBoxBody {float:left; clear:both; width:170px;margin:0; padding:0;}
#businessUpdates #signUp .infoBox .infoBoxBody .signUpForm{float:left; clear:both; width:170px; padding:0;}
#businessUpdates #signUp .infoBox .infoBoxBody .signUpForm fieldset{float:left; border:none; width:155px; padding:10px 10px 10px 0px ; margin: 0px ;}
#businessUpdates #signUp .infoBox .infoBoxBody .signUpForm fieldset input{float:left; width:155px; padding:0px ; margin: 0px;_margin-top:-10px;}
#businessUpdates #signUp .infoBox .infoBoxBody .signUpForm input{float:left; padding:0px ; margin-bottom:10px;_margin-top:-5px; }
#businessUpdates #signUp .infoBox .infoBoxBody .signUpForm a{font-size:12px; text-decoration:none; margin-left:7px; }
#businessUpdates #signUp .infoBox .infoBoxBody input.button {float:left;border:2px solid white;padding:5px 10px 5px 5px;margin:0; background:none;color:#666666;font-size:11px; font-weight:bold; cursor:hand;}
#businessUpdates #signUp .infoBox .infoBoxBody .button a {color:#666666;font-size:11px; font-weight:bold;cursor:hand;}
#businessUpdates #signUp .infoBox .infoBoxBody .imgLinks{float:left; clear:both; padding:5px 0px 0px 0px; width:170px;margin-left:-5px;_margin-left:-2px;}		
#businessUpdates #signUp .infoBox .infoBoxBody .imgLinks a {color:#666666;font-size:10px; font-weight:bold; text-decoration:none;}
#businessUpdates #signUp .infoBox .infoBoxBody .links{float:left; clear:both; padding:0px 0px 5px 0px; width:170px;margin:0 0 5px -5px;_margin-left:-2px;border-bottom:1px dotted #999999;}		
#businessUpdates #signUp .infoBox .infoBoxBody .links a {color:#666666;font-size:10px; font-weight:bold; text-decoration:none;}


#businessLinks {float:left; width:170px; height:150px;margin:0px;padding:0 15px 0 15px; background-color:#d9d9d9;}
#businessLinks .infoBox{float:left; clear:both; padding:0px ; margin-top:-10px;*margin-top:0;}
#businessLinks .infoBox .infoBoxBody {float:left; clear:both; width:170px;margin:0; padding:0;}
#businessLinks .infoBox .infoBoxBody .imgLinks{float:left; clear:both; padding:0px 0px 5px 0px; width:170px;margin-left:0;}		
#businessLinks .infoBox .infoBoxBody .imgLinks a {color:#666666;font-size:10px; font-weight:bold; text-decoration:none;}


#investingInKraft		
{
float:left; clear:both; width:100%; 
}
	#investingInKraft .focus1
	{
	float:left; width: 122px; height: 112px; background: url('/assets/images/global/smallFocus_bg.gif'); background-repeat: no-repeat; margin-right:15px;
	}
	#investingInKraft .focus1 .title { color:#CC0000; font-size:12px; text-decoration:none; font-weight:bold; padding: 6px 0px 8px 9px;}
	#investingInKraft .focus1 .photo { float:left; clear:both; text-align:center; padding: 0px 0px 0px 5px;}
	
	#investingInKraft .focus2
	{
	float:left; width: 122px; height: 112px; background: url('/assets/images/global/smallFocus_bg.gif'); background-repeat: no-repeat; margin-right:15px;
	}
	#investingInKraft .focus2 .title { color:#CC0000; font-size:12px; text-decoration:none; font-weight:bold; padding: 6px 0px 8px 9px;}
	#investingInKraft .focus2 .photo { float:left; clear:both; text-align:center; padding: 0px 0px 0px 5px;}
	
	#investingInKraft .focus3
	{
	float:left; width: 122px; height: 112px; background: url('/assets/images/global/smallFocus_bg.gif'); background-repeat: no-repeat; 

	}
	#investingInKraft .focus3 .title { color:#CC0000; font-size:12px; text-decoration:none; font-weight:bold; padding: 6px 0px 8px 9px;}
	#investingInKraft .focus3 .photo { float:left; clear:both; text-align:center; padding: 0px 0px 0px 5px;}
		
#investingInKraftOverview
{
float:left; width:400px;
}
	
.signUpRight
{
float:right; width:150px;
}		


#investorCenterSmallFocus
{
float:left; clear:both; width:100%;
}
	#investorCenterSmallFocus .smallFocusItem
	{
	float:left; width:182px; margin:0px 10px 10px 0px; 
	}
	
	#investorCenterSmallFocus .smallFocusItemEnd
	{
	float:left; width:182px; margin:0px 0px 10px 0px; 
	}	
	
	#investorCenterSmallFocus .smallFocusItem h1, #investorCenterSmallFocus .smallFocusItemEnd h1
	{ 
	font-size:12px; color:#000000; font-weight:bold; margin:5px 0px 3px 0px; 
	}	
	
	#investorCenterSmallFocus .smallFocusItem .imageBoxLeft, #investorCenterSmallFocus .smallFocusItemEnd .imageBoxLeft
	{
	float:left; padding: 0px; margin: 0px 10px 5px 10px;
	}
	
	#investorCenterSmallFocus .smallFocusItem .imageBoxRight, #investorCenterSmallFocus .smallFocusItemEnd .imageBoxRight
	{
	float:right; padding: 0px; margin: 0px 10px 5px 10px;
	}
	
	#investorCenterSmallFocus div.smallFocusItem div.imageBoxLeft img, #investorCenterSmallFocus div.smallFocusItemEnd div.imageBoxLeft img 
	{float:left; display:block; }
	
	#investorCenterSmallFocus div.smallFocusItem div.imageBoxLeft .textArea, #investorCenterSmallFocus div.smallFocusItemEnd div.imageBoxLeft .textArea 
	{ float:right; font-size:11px; color:#000000;}
	
	#investorCenterSmallFocus div.smallFocusItem div.imageBoxRight img, #investorCenterSmallFocus div.smallFocusItemEnd div.imageBoxRight img 
	{float:left; display:block;}
	
	#investorCenterSmallFocus div.smallFocusItem div.imageBoxRight .textArea, #investorCenterSmallFocus div.smallFocusItemEnd div.imageBoxRight .textArea
	{ float:left; font-size:11px; color:#000000; }
	
	#investorCenterSmallFocus div.smallFocusItem .textArea, #investorCenterSmallFocus div.smallFocusItemEnd .textArea 
	{ float:left; font-size:11px; color:#000000; }	
	
	
		
#investorCenterLargeFocus{float:left; clear:both; width:565px; }		
#investorCenterLargeFocus .largeFocusItem{float:left; width:565px;}
#investorCenterLargeFocus .largeFocusItem h1{ font-size:12px; color:#CC0000; font-weight:bold; margin:5px 0px 3px 10px;}	
#investorCenterLargeFocus .largeFocusItem .imageBoxLeft{float:left; padding: 0px; margin: 0px 12px 0px 5px;}
#investorCenterLargeFocus .largeFocusItem .imageBoxRight{float:right; padding: 0px; margin: 0px 5px 0px 12px;}
#investorCenterLargeFocus div.largeFocusItem div.imageBoxLeft img {float:left; display:block; }
#investorCenterLargeFocus div.largeFocusItem div.imageBoxLeft .textArea { float:right; color:#333333; width:340px;}
#investorCenterLargeFocus div.largeFocusItem div.imageBoxRight img {float:left; display:block;}
#investorCenterLargeFocus div.largeFocusItem div.imageBoxRight .textArea { float:left;color:#333333; width:340px;}

#investorCenterLargeFocus div.largeFocusItem .textArea { float:left; color:#333333; width:340px;line-height:22px;}

#investorCenterLargeFocus .largeFocusItem .readMoreLink{float:left; clear:both; width:335px; text-align:right; margin:5px 0px -10px 0px;}
#investorCenterLargeFocus .largeFocusItem .readMoreLink img { float:left; position:relative; top:-9px; left:340px;}
#investorCenterLargeFocus .largeFocusItem .readMoreLink a {text-align:right;  font-size:10px; text-decoration:none; color: #666666;}
#investorCenterLargeFocus .largeFocusItem .readMoreLink a:hover {text-align:right;  font-size:10px; text-decoration:none; color: #666666;}

#investorCenterLargeFocus .bottomCurve{float:left; clear:both; width:565px; height:11px;}

#investorLogos
{
float:left; width:171px; 
}		
	div#investorLogos .logo1
	{
	float:left; width:80px; margin-right:10px;
	}
	div#investorLogos .logo2
	{
	float:left; width:80px;
	}
	
	
/* Third Party Styles */
.ccbnTxt {font-size:14px; line-height:22px;}
.ccbnTtl { font-weight:normal;}	
.kftstockquote1 table{width:180px;}

.kftstockquote1 table td{margin:0px;padding:0px;}

html>body .kftstockquote1 table td{padding:0px;}
html>body .kftstockquote1 table td.ccbnBgTblLabelLeftEven,html>body .kftstockquote1 table td.ccbnBgTblLabelLeftOdd {width:110px;}

html>body .kftstockquote1 .ccbnBgTblOdd2 td span.ccbnTblTxt,html>body .kftstockquote1 .ccbnBgTblEven2 td span.ccbnTblTxt {float:left;width:70px;margin:0;padding:0;}

html>body .kftstockquote1 .ccbnBgTblOdd2 td img {margin-left:-8px;*margin-right:-12px;padding:0;}

.kftstockquote1 .ccbnSubTxt{font-size: 10px;}
.kftstockquote1 .ccbnBgPrice1 {text-align:center; font-size:11px; font-family:verdana;padding-left:25px;}
.kftstockquote1 .ccbnTblTtl {float:left;width:180px;font-weight:normal; color: #666666; font-size:14px;padding-bottom:10px}
.kftstockquote1 .ccbnBgTblTtl .symbol1 {text-align:left; width:100%;}

.kftstockquote1 .ccbnBgPrice .symbol1 {text-align:left; width:100%;}

.kftstockquote1 .ccbnOutline td{width:180px;color:#666666;}   

.kftstockquote1 .ccbnBgPrice td{width:180px;}   

.kftstockquote1 .ccbnBgTblOdd td{width:180px;}  

.kftstockquote1 .ccbnTblLabelLeft{font-size: 12px;font-weight:normal; line-height:18.86px;}

.kftstockquote1 .ccbnPrice, .ccbnPrice2, .kftstockquote1 .ccbnNeg, .kftstockquote1 .ccbnPos{font-size: 11px;font-weight:bold;}
.kftstockquote1 .ccbnTblTxt{font-size: 12px;}
	
.content2col .TitleOnly span.ccbackLnk {margin:0px 0px 0 20px;padding:0; font-size:12px; text-transform:lowercase;}

.ccbnTitle1 {font-size:14px; font-weight:bold;}
.ccbnText1 {font-size:13px; line-height:20px;}
.ccbnText2 {font-size:14px;}
.ccbnText1 li {padding-bottom:10px; list-style-image:url(../assets/images/investor/investcenter_dash.gif);}

.ccbnDisclaimer,.ccbnDisclaimer a {color:#666666; font-style:normal; font-size:10px; line-height:15.71px;}
.ccbnDisclaimer a:visited { color:#003399; text-decoration:none; }
.ccbnDisclaimer a:active { color:#003399; text-decoration:none; }
.ccbnDisclaimer a:hover { color:#000066; text-decoration:none; }

span.heading {font-size:15px; font-weight:bold;}

/* ****************************************************************

MEDIA CENTER

**************************************************************** */	
.content2col .hero {float:left; width:780px; clear:both; margin-bottom:20px;padding-top:10px; }
.content2col .hero .left {float:left; width:255px; margin-right:7px;_margin:0 5px 0 0px; }
.content2col .hero .right {float:left;_clear:right; width:255px; margin:0px;_margin-left:0px;}

#leftNews {float:left; margin-left:5px;padding:0; width:251px;}
#rightNews {float:left; margin-left:5px;padding:0; width:251px;}

#whatsNew_alt {float:left;clear:right;width:226px;height:300px; color:#ffffff;margin:0px 0px 0 5px;padding:0 15px 0px 15px; background-color:#009b7b;}
#whatsNew_alt .infoBox {margin:0px;padding:0;}
#whatsNew_alt .infoBox .infoBoxHdr img {float:left;margin-top:25px;padding-bottom:20px;}
#whatsNew_alt .infoBox .infoBoxBody {margin:0px; width:100%; padding:0;}	
#whatsNew_alt .infoBox .infoBoxBody .textArea {float:left;margin:0;font-size:16px; line-height:18px;color:#ffffff;width:100%;font-family:Arial, Helvetica, sans-serif; }
	/* IE7 */
	*:first-child+html #whatsNew_alt .infoBox .infoBoxBody .textArea {margin-top:10px;}
#whatsNew_alt .infoBox .infoBoxBody .textArea a {color:#ffffff;}

#whatsNew {float:left;clear:right;width:226px;height:300px; color:#ffffff;margin:0px 0px 0 5px;padding:0 15px 0px 15px; background-color:#009b7b;}
#whatsNew .infoBox {margin:0px;padding:0;}
#whatsNew .infoBox .infoBoxHdr {margin:0px ; padding:0px; width:100%;}
#whatsNew .infoBox .infoBoxHdr h1 {float:left;font-size:14px; font-weight:bold;margin-top:25px;padding:0px;}
#whatsNew .infoBox .infoBoxHdr img {float:left;margin-top:25px;padding-bottom:20px;}
#whatsNew .infoBox .infoBoxBody {margin:0px; width:100%; padding:0;}	
#whatsNew .infoBox .infoBoxBody .textArea {float:left;margin-top:10px;*padding-top:20px;font-size:22px; line-height:28px;color:#ffffff; width:100%; font-family:Arial, Helvetica, sans-serif; }
#whatsNew .infoBox .infoBoxBody .textArea a {color:#ffffff;}

#corpNewsRelease{float:left;_clear:right;width:226px; height:300px; color:#ffffff;margin:0px 0px 0px 5px;padding:0px 15px 0px 15px; background-color:#009b7b;}
#corpNewsRelease .infoBox {margin:0px;padding:0; height:300px;}
#corpNewsRelease .infoBox .infoBoxHdr {margin:0px ; padding:0px; width:100%; height:20px;}
#corpNewsRelease .infoBox .infoBoxHdr h1 {float:left;font-size:14px; font-weight:bold;margin-top:10px;padding:0px;}
#corpNewsRelease .infoBox .infoBoxBody {margin-top:-10px; width:100%; height:290px; padding:0;}
#corpNewsRelease .infoBox .infoBoxBody .textArea {width:100%; font-size:12px;margin:20px 0 10px 0;}
#corpNewsRelease .infoBox .infoBoxBody .textArea .date{margin-top:10px; font-size:11px;font-weight:bold;}
#corpNewsRelease .infoBox .infoBoxBody .textArea .title{ width:100%; font-size:12px;margin-bottom:10px;}	
#corpNewsRelease .infoBox .infoBoxBody .textArea .title a {color:#ffffff; font-size:12px; font-weight:normal;}
#corpNewsRelease .infoBox .infoBoxBody .textArea a {color:#ffffff; font-size:10px; font-weight:bold;}
#corpNewsRelease .infoBox .infoBoxBody .textArea a:hover {color:#ffffff;}
	
#imageGalleryMedia{float:left;_clear:right;width:310px;margin:0;}
#imageGalleryMedia .focus1{float:left; width: 100%; margin:0 0px 5px 0; background-color:#9959a4;}
#imageGalleryMedia .focus1 .title {float:left;width:165px; color:#ffffff; font-weight:bold;margin-top:20px; padding: 0px 0px 6px 10px;}
#imageGalleryMedia .focus1 .photo { float:left; clear:both; width:130px; margin:0;padding: 0px 0px 0px 0px; }	
		
#newsReleases_byCountry
{
float:left;  width:502px; margin-right: 10px; padding:0px;
}		
	#newsReleases_byCountry h2
	{
	font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; padding-left:5px;
	}
	
	#newsReleases_byCountry .largeFocusItem

	{
	float:left; clear:both; width:500px; height:228px; background:#FFFFFF;  background: url('/assets/images/global/largeFocus_grad.gif'); background-repeat: repeat-x; background-position:bottom; border:1px solid #CCCCCC; border-bottom:none;
	}
	
	#newsReleases_byCountry .largeFocusItem .textArea
	{
	float:left; text-align:center; padding-top:10px; width:500px;
	}
	
		#newsReleases_byCountry .largeFocusItem .textArea ul
		{
		float:left; width:220px; padding-left: 20px; margin:0px; list-style-type:none;
		}
		#newsReleases_byCountry .largeFocusItem .textArea ul.line
		{
		float:left; width:220px; padding-left: 20px; margin:0px; list-style-type:none; border-left:1px solid #CCCCCC;
		}
		#newsReleases_byCountry .largeFocusItem .textArea ul li
		{
		padding: 5px 0px 5px 0px; text-align:left;
		}
			
	#newsReleases_byCountry .bottomCurve
	{
	float:left; clear:both; width:502px; height:13px; background: url('/assets/images/global/byCountry_bottom.gif'); background-repeat: no-repeat; background-position:top; 
	}	
	
		
#newsReleases_corpNews
{
float:left; width:236px;margin: 0px; padding: 0px; 
}		
	#newsReleases_corpNews h2
	{
	font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; padding-left:5px;
	}
	
	#newsReleases_corpNews .largeFocusItem
	{
	float:left; clear:both; width:234px; height:228px; background:#FFFFFF;  background: url('/assets/images/global/largeFocus_grad.gif'); background-repeat: repeat-x; background-position:bottom; border:1px solid #CCCCCC; border-bottom:none;
	}
		
		#newsReleases_corpNews .largeFocusItem .textArea
		{
		float:left; text-align:center; padding-top:10px; padding-left: 10px;
		}

			
	#newsReleases_corpNews .bottomCurve
	{
	float:left; clear:both; width:236px; height:13px; background: url('/assets/images/global/corpNews_bottom.gif'); background-repeat: no-repeat; background-position:top; 
	}
	
/* ****************************************************************

CAREER CENTER

**************************************************************** */	
#heroJoin {float:left; margin-left:5px;padding:0px;width:462px;height:300px; background-color:#9959a4; }

		
#workingAtKraft		
{
float:left; clear:both; width:100%; 
}
	#workingAtKraft .focus1
	{
	float:left; width: 122px; background: url('/assets/images/global/smallFocus_bg.gif'); background-repeat: no-repeat; margin-right:15px;
	}
	#workingAtKraft .focus1 .title { color:#CC0000; font-size:12px; text-decoration:none; font-weight:bold; padding: 6px 0px 8px 9px; background: url('/assets/images/career/name_bg.gif'); background-repeat: repeat-x; border:1px solid #bfbfbf; border-bottom:none;}
	#workingAtKraft .focus1 .photo  { float:left; clear:both; width:122px; height:82px; text-align:center; padding: 0px 0px 0px 0px;  background: url('/assets/images/career/employee_bottom.gif'); background-repeat: no-repeat;}	
	
	#workingAtKraft .focus2
	{
	float:left; width: 122px; background: url('/assets/images/global/smallFocus_bg.gif'); background-repeat: no-repeat; margin-right:15px;
	}
	#workingAtKraft .focus2 .title { color:#CC0000; font-size:12px; text-decoration:none; font-weight:bold; padding: 6px 0px 8px 9px; background: url('/assets/images/career/name_bg.gif'); background-repeat: repeat-x; border:1px solid #bfbfbf; border-bottom:none;}
	#workingAtKraft .focus2 .photo  { float:left; clear:both; width:122px; height:82px; text-align:center; padding: 0px 0px 0px 0px;  background: url('/assets/images/career/employee_bottom.gif'); background-repeat: no-repeat;}	
	
	#workingAtKraft .focus3
	{
	float:left; width: 122px; background: url('/assets/images/global/smallFocus_bg.gif'); background-repeat: no-repeat; 
	}
	#workingAtKraft .focus3 .title { color:#CC0000; font-size:12px; text-decoration:none; font-weight:bold; padding: 6px 0px 8px 9px; background: url('/assets/images/career/name_bg.gif'); background-repeat: repeat-x; border:1px solid #bfbfbf; border-bottom:none;}
	#workingAtKraft .focus3 .photo { float:left; clear:both; width:122px; height:82px; text-align:center; padding: 0px 0px 0px 0px;  background: url('/assets/images/career/employee_bottom.gif'); background-repeat: no-repeat;}	
	
#careerFocus{float:left; clear:both; width:780px;}
#careerFocus .focus1{float:left; width: 220px; margin:0px 15px 0px 0px; padding:0 10px 15px 0;border-right:1px dotted #999999;}
#careerFocus .focus1 .title {float:left; color:#9959a4; font-weight:bold; padding: 0px 0px 3px 0px; height:40px;}
#careerFocus .focus1 .copy {float:left; width: 220px; margin:0; padding:0px;}
#careerFocus .focus1 .copy .readMoreLink {float:left; text-align:left;width:100%;margin-top:10px;padding:0; font-weight:bold;}

#careerFocus .focus2{float:left; width: 220px;  margin:0px 15px 0px 0px;padding:0 10px 15px 0; border-right:1px dotted #999999;}
#careerFocus .focus2 .title {float:left; color:#9959a4; font-weight:bold; padding: 0px 0px 3px 0px; height:40px;}
#careerFocus .focus2 .copy {float:left; width: 220px; margin:0; padding:0px;}
#careerFocus .focus2 .copy .readMoreLink {float:left; text-align:left;width:100%;margin-top:10px;padding:0; font-weight:bold;}

#careerFocus .focus3{float:left; width: 520px; margin:0px 0px 0px 0px; padding:0 20px 15px 0;border-right:1px dotted #999999;}
#careerFocus .focus3 .title {float:left; font-size:14px;color:#9959a4; font-weight:bold; padding: 0px 0px 5px 0px;}
#careerFocus .focus3 .copy {float:left; width: 520px; margin:0; padding:0px;}
#careerFocus .focus3 .copy .readMoreLink {float:left; text-align:left;width:100%;margin-top:10px;padding:0; font-weight:bold;}

	
/* ****************************************************************

SIGN UP FOR EMAIL ALERTS

**************************************************************** */	
	
#emailAlertsForm
{
float:left; width:310px; display:inline; 
}	
	#emailAlertsForm fieldset
	{
	float:left; clear:both; border:none; width:300px; padding:0px; margin:0px 0px 5px 0px;
	}
	#emailAlertsForm label
	{
	float:left; border:none; width:auto; display:inline;
	}
	#emailAlertsForm input
	{
	float:left; width:auto; display:inline;
	}
	#emailAlertsForm input.text
	{
	float:left; width:200px; display:inline; margin-left:10px;
	}
	#emailAlertsForm .columnText
	{
	float:left; width:40px; padding-left:2px;
	}
	#emailAlertsForm .column
	{
	float:left; width:40px; 
	}
	#emailAlertsForm .textArea
	{
	float:left; clear:both; margin:10px 0px 10px 0px;
	}
	#emailAlertsForm .submit
	{
	float:left; clear:both; padding:20px 0px 0px 200px;
	}
.emailAlertsFormError
{
float:left; display:inline; color:#FF0000; font-weight:bold; width:400px;
}




/* ****************************************************************

SEARCH RESULTS

**************************************************************** */

.searchResultsHead{float:left; clear:both; width:100%;}
.searchResultsHead h2 { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	

.searchResultsHead fieldset{float:left; border:none; width:99%;margin-left:-10px;*margin-left:0; vertical-align:bottom;}
.searchResultsHead fieldset label{display:inline; width:275px;}
.searchResultsHead fieldset input{display:inline; width:200px;}
.searchResultsHead input[type="image"] {margin:0; width:40px;}

.searchResultsPaging
{
float:left; clear:both; width:100%; text-align:right;
}	

	.searchResultsPaging a {text-align:right;  font-size:10px; text-decoration:none; color: #2075a7; position:relative; top:-1px;}
	.searchResultsPaging a:hover {text-align:right;  font-size:10px; text-decoration:none; color: #666666; position:relative; top:-1px;}
	
.searchResults
{
float:left; clear:both; width:100%; margin:10px 0px 10px 0px;
}	
	.searchResults .item
	{
	float:left; clear:both; width:100%; margin:10px 0px 10px 0px;
	}	
	.searchResults .item a
	{
	float:left; clear:both; width:100%;
	}
	
.ArticlesSubHead{
	float:left; clear:both; width:350px; font-weight:bold;
}		
.ArticlesSubHead1{
	float:left; clear:both; width:350px; font-weight:bold;
}		
.content3 {margin:0px 0px 10px 0px;}

#searchResultsHeadArticles{height:18px;}
	
.linktext{float:right;}		
	
.viewall{float:left; font-size:14px; text-decoration:none; color: #2075a7; position:relative; top:-1px;}
.viewall a:link{width:400px;  font-size:14px; text-decoration:none; color: #2075a7; position:relative; top:-1px;}

/* Press Release Search Results */
#resultsHead {margin-top:20px !important;}
fieldset.input, fieldset.dropdown {background:none !important; border:none !important;margin:0 0 10px 0;padding:0;}
span.space {margin-left:10px;}
fieldset.input label, fieldset.dropdown label, #search label {float:left;width:100px;}
fieldset.dropdown select {float:left;clear:right;}

#search fieldset {border:none;padding-left:0px;margin-left:0;}
#search .radio fieldset {margin-left:-5px;}

/* ****************************************************************

CONTACT PAGES

**************************************************************** */	

.reqField
{
float:left; clear:both; font-size:11px; color:#FF0000;width:100%; margin-bottom:20px;padding:0px;
}

.landingSelect
{
width:200px;
}	
	
.contactForm {float:left; width:565px; margin:0px; padding:0px;}	
.contactForm h2 {font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	

.contactForm fieldset {float:left; clear:both; width:500px; margin-bottom:4px; padding: 0px; border: none;	}
.contactForm fieldset label	{float:left; width:100%; display:inline; margin-bottom:5px; font-size:13px;}
.contactForm fieldset label .reqColor {color:red;padding-left:5px;}
.contactForm fieldset input{float:left; width:100%; display:inline;margin-right:5px; background-color:#dbe8f3;}
.contactForm fieldset select{float:left; width:100%; display:inline;margin-right:5px; background-color:#dbe8f3;}
.contactForm fieldset textarea{float:left; width:100%; height:100px; display:inline; margin-right:5px; background-color:#dbe8f3;}
.contactForm .submit{float:left; clear:both; margin-top:10px; width:100%;}
.contactForm .countryContact{float:left; clear:both; margin:20px 0px 20px 0px; width:100%; font-weight:bold;}
.contactForm .errorLabel {float:left; clear:both;margin-top:13px;}

.contactForm fieldset.consent {float:left;display:block;}
.contactForm fieldset.consent input {float:left;width:20px; margin:0;padding-right:10px; background:none;}
.contactForm fieldset.consent span {float:left;width:500px; margin:-20px 0 0 30px;*margin-top:-25px;padding:0px;}

.contactForm .hd_prodInfo {float:left;clear:both;width:100%; font-weight:bold; color:#666666; margin-bottom:10px; font-size:12px;}

.error	{color:#FF0000; font-weight:bold;  display:inline;font-size:13px;}	

	
.contactFormFilter
{
float:left; width:397px; margin:0px; padding:0px;
}	
	.contactFormFilter h2   { font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px; }	
	
	.contactFormFilter fieldset
	{
	float:left; clear:both; width:290px; margin-bottom:30px; padding: 0px; border: none;
	}
		.contactFormFilter fieldset label
		{
		float:left; width:140px; display:inline; text-align:center;
		}
		.contactFormFilter fieldset select
		{
		float:left; width:150px; display:inline; 
		}
		.contactFormFilter fieldset select.infoabout
		{
		float:left; width:150px; display:inline; margin-top:7px;
		}
	
.contactList
{
float:left; width:150px;
}
	.contactList .infoBox
	{
	float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; 
	}
	.contactList .infoBox .infoBoxHdr 
	{ 
	clear:both; margin:0px ; padding:0px; background: url('/assets/images/contact/contactmod_top.gif') bottom left no-repeat; width:150px; height:11px; 
	}
	.contactList .infoBox .infoBoxBody
	{
	clear:left; float:left;  margin:0px; background: url('/assets/images/contact/contactmod_bg.gif') ; background-position: top left; background-repeat:repeat-y; width:134px; padding:0px 6px 0px 10px;
	}	
		.contactList .infoBox .infoBoxBody .textArea {float:left; font-size:12px; font-weight:bold; color:#000000; width:100%; }
		.contactList .infoBox .infoBoxBody .textArea a {float:left; clear:both; font-size:12px; font-weight:normal; color:#000000; text-decoration:underline; padding:5px 0px 5px 0px;}
		.contactList .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:12px; font-weight:normal; color:#2075A7; text-decoration:underline; padding:5px 0px 5px 0px;}
		
	.contactList .infoBox .infoBoxFtr 
	{
	clear:both; margin:0px ; padding:0px;  background: url('/assets/images/contact/contactmod_bottom.gif') ; background-repeat:no-repeat; background-position: top left; width:150px; height:15px; 
	}
	
.mediaRight
{
float:right; margin-left:20px;
}	



/* ****************************************************************

SWITCH SITES / SHAREHOLDER CONTACT PAGE

**************************************************************** */

#infoCol {float:left; width:230px; margin-right:15px; padding:0px;}		
#infoColLast {float:left; width:230px; margin-right: 15px; padding:0px;}		

#infoCol h2, #infoColLast h2 {float:left; font-size:12px;font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:0px;}

#infoCol .largeFocusItem, #infoColLast .largeFocusItem {float:left; clear:both; width:230px;}
#infoCol .largeFocusItem .textArea, #infoColLast .largeFocusItem .textArea {float:left;padding-top:0px; width:230px;}
#infoCol .largeFocusItem .textArea ul, #infoColLast .largeFocusItem .textArea ul {float:left; width:220px; padding:0 0 10px 10px; margin:0px; list-style-type:none;}
#infoCol .largeFocusItem .textArea ul li, #infoColLast .largeFocusItem .textArea ul li {padding: 0px 0px 5px 0px;font-size:12px; text-align:left;}
#infoCol .largeFocusItem .textArea ul li a, #infoColLast .largeFocusItem .textArea ul li a {color:#00aeef;}
#infoCol .bottomCurve, #infoColLast .bottomCurve {float:left; clear:both; margin:0; padding-bottom:20px;}

.switchLocal {float:left;clear:right;width:230px;}

		
/* ****************************************************************

FOOTER

**************************************************************** */
#footer {float:left; margin:0px;padding:30px 0 20px 0;}
#footer .footerLinks {width:990px; margin:0px 0 0 10px;color:#999;font-size: 10px;}
#footer div.footerLinks ul {padding:0px; margin:0px; list-style-type:none;}
#footer div.footerLinks ul li {padding:0px 8px 2px 4px; display:inline;}
#footer div.footerLinks ul li.first {padding:0px 8px 2px 4px; display:inline;}
#footer div.footerLinks ul li.last {padding:0px 0px 2px 4px; background:none;}
#footer div.footerLinks ul li a { color:#999; text-decoration:none; font-size: 10px;}
#footer div.footerLinks ul li a:hover { color:#2075A7; text-decoration:none;  font-size: 10px;}
#footer .bottomCurve img {display:none;}

/* ****************************************************************

SMART RELEASE

**************************************************************** */		
	

.newsReleaseCol { float:left; margin: 0px 20px 0px 0px; padding:0px; width:620px; }

.mediaCol { float:left; margin:0px; padding:35px 0px; width:350px; }
	
	
ul.thumbnails { float:left; clear:both; width:330px;margin: 0px; padding: 0; text-align: center; line-height: 1em; list-style: none;  }
	ul.thumbnails li { float:left;display: inline; min-height:160px; margin: 0; padding:0; }
* html ul.thumbnails li { 
   height: expression( this.scrollHeight < 161 ? "160px" : "auto" ); /* sets min-height for IE */
}
	
	ul.thumbnails li p { float:left; clear:both; width:140px; margin: 0; padding-bottom:10px; }
	
	ul.thumbnails a { display: block; float: left; margin-right: 10px; padding: 4px 4px 8px 4px; border: 1px solid #ccc; border-top-color: #eee; border-right-color: #ddd; border-bottom-color: #bbb; background-color: #fff; text-align: center; }
	ul.thumbnails a:hover { border-color: #ccc; background: #eee; }
	ul.thumbnails img { border: 0; }


ul.related { float:left; clear:both; width:330px;margin: 0px; padding: 10px 0px 0px 0px; text-align: center; line-height: 1em; list-style: none;  }
	ul.related li { float:left; clear:both; margin: 0; padding: 5px; }
	


#videoBox, #mpegBox, #photosBox, #linksBox { float:left; width:350px; margin-bottom:7px; }

	#videoBox .infoBox, #mpegBox .infoBox, #photosBox .infoBox, #linksBox .infoBox 	{	float:left; clear:both; padding:0px ; margin:0px 0px 0px 0px ; width:100%; 	}
	
	
	#videoBox .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px; background: url('/SiteCollectionImages/box_hd_green.gif') bottom left no-repeat; width:350px; height:30px; }
	#mpegBox .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px; background: url('/SiteCollectionImages/box_hd_purple.gif') bottom left no-repeat; width:350px; height:30px; }
	#photosBox .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px; background: url('/SiteCollectionImages/box_hd_red.gif') bottom left no-repeat; width:350px; height:30px; }
	#linksBox .infoBox .infoBoxHdr { clear:both; margin:0px ; padding:0px; background: url('/SiteCollectionImages/box_hd_blue.gif') bottom left no-repeat; width:350px; height:30px; }
	
		
	#videoBox .infoBox .infoBoxHdr h1, #mpegBox .infoBox .infoBoxHdr h1, #photosBox .infoBox .infoBoxHdr h1, #linksBox .infoBox .infoBoxHdr h1 	{ float:left; font-family: HelveticaNeue 45 Light, Arial, sans-serif; font-size:14px; margin:7px 0px 0px 7px; color:#FFFFFF; }
	
	
		#videoBox .infoBox .infoBoxBody, #mpegBox .infoBox .infoBoxBody, #photosBox .infoBox .infoBoxBody, #linksBox .infoBox .infoBoxBody { clear:left; float:left;  margin:0px; background: url('/SiteCollectionImages/box_bg.gif') ; background-position: top left; background-repeat:repeat-y; padding:0px 10px; width:350px; }	

			/* IE7 */
			*:first-child+html #videoBox .infoBox .infoBoxBody, #mpegBox .infoBox .infoBoxBody, #photosBox .infoBox .infoBoxBody, #linksBox .infoBox .infoBoxBody { clear:left; float:left;  margin:0px; background: url('/SiteCollectionImages/box_bg.gif') ; background-position: top left; background-repeat:repeat-y; padding:0px 10px; width:350px; }	

			/* IE6 */
			*:first-child+html #videoBox .infoBox .infoBoxBody, #mpegBox .infoBox .infoBoxBody, #photosBox .infoBox .infoBoxBody, #linksBox .infoBox .infoBoxBody { clear:left; float:left;  margin:0px; background: url('/SiteCollectionImages/box_bg.gif') ; background-position: top left; background-repeat:repeat-y; padding:0px 10px; width:330px; }	

		
		#videoBox .infoBox .infoBoxBody .textArea, #mpegBox .infoBox .infoBoxBody .textArea, #photosBox .infoBox .infoBoxBody .textArea, #linksBox .infoBox .infoBoxBody .textArea {float:left; font-size:10px; color:#000000; width:100%; }
		
		#videoBox .infoBox .infoBoxBody .textArea a, #mpegBox .infoBox .infoBoxBody .textArea a, #photosBox .infoBox .infoBoxBody .textArea a {float:left; clear:both; font-size:11px; color:#000000; text-decoration:underline; margin-bottom:5px; }
		
		#videoBox .infoBox .infoBoxBody .textArea a:hover, #mpegBox .infoBox .infoBoxBody .textArea a:hover, #photosBox .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:11px; color:#2075A7; text-decoration:underline; }


#linksBox .infoBox .infoBoxBody .textArea a  {float:left; clear:both; font-size:11px; color:#000000; text-decoration:underline; margin:10px 0px; width:100%; }
#linksBox .infoBox .infoBoxBody .textArea a:hover {float:left; clear:both; font-size:11px; color:#2075A7; text-decoration:underline;  margin:10px 0px; width:100%;}

		
	#videoBox .infoBox .infoBoxFtr, #mpegBox .infoBox .infoBoxFtr, #photosBox .infoBox .infoBoxFtr, #linksBox .infoBox .infoBoxFtr { clear:both; margin:0px ; padding:0px;  background: url('/SiteCollectionImages/box_bottom.gif') ; background-repeat:no-repeat; background-position: top left; height:25px; width:350px;}	


	
/* ****************************************************************

AUDIENCE SELECTOR PAGE

**************************************************************** */		

.audienceSelector{ margin: 0pt; padding: 0pt; font-size: 12px;  color: #000000; background-color: #FFFFFF; }

#wrapperAS {position:relative ; width:1014px ; margin:0 auto ; padding:0 ; }

.containerAS {float:left; width:1014px;  margin:0px ; padding:0px;}
.containerAS .corpText { float:left; clear:both; width:536px; margin:0px 0px 20px 100px; _margin:0px 0px 20px 50px; font-size:15px; text-align:center; }	

#headerAS {float:left; width:1014px; height:125px; padding:0px 0px 15px 0px; }
/* Stu modified this on 2/4/08 to fix centering issue on welcome.aspx page */

/* IE6 Only */
* html #headerAS {margin-right: auto; width: width:1014px; text-align: left;}

/* IE7 Only */
*:first-child+html #headerAS {border:0px;}

#headerAS .container{height:47px;}
#headerAS .logo	{float:left;  height:58px; margin-top:20px;}
#headerAS .switchSites{	float:right; height:46px;  margin-top:20px;}

.containerAS h1{float:left; font-size:18px; color:#666666; padding:0px; margin: 30px 0px 32px 0px;}	
.containerAS .modulesAS{float:left; clear:both; width:1014px; margin:0px 0px 0px 30px;}
/* Stu modified this on 2/4/08 to fix centering issue on welcome.aspx page */

/* IE6 Only */
* html .containerAS .modulesAS {margin:0 0 0 0;}

/* IE7 Only */
*:first-child+html .containerAS .modulesAS {border:0px;}

.containerAS .modulesAS .mod1 {	float:left; width:540px; margin-right:5px; padding:0px;	}
.containerAS .modulesAS .mod1 .head	{float:left; width:540px; margin:0px; padding:0px;}
.containerAS .modulesAS .mod1 .head h1	{font-size:15px; margin: 0px;padding: 6px 0px 0px 0px;}
.containerAS .modulesAS .mod1 .body{float:left; width:540px;margin:0px; padding:6px 0px 0px 0px;}
.containerAS .modulesAS .mod1 .body .textArea{float:left; clear:both; font-size:11px; padding: 7px 0px 9px 0px;}
.containerAS .modulesAS .mod1 .ftr{float:left; width:540px; padding:0px; margin:30px 0 30px 0; text-align:center;}
.langEn{float:left; width:49%; text-align:center;}
.langFr{float:left; width:49%; text-align:center; border-left:#CCC solid 1px; }

.mod1 .ftr H1 {float:none; height:30px; margin:0 15px 5px 15px;font-size:14px; color:#00bdf2; display:block;font-weight:bold;text-transform:lowercase;}
.mod1 .ftr p {float:none; display:block;margin:10px 15px 10px 15px;font-size:14px;color:#00bdf2;font-weight:bold;}
.mod1 .ftr input {margin:0px; vertical-align:top;}
.mod1 .ftr .welcomeEn {margin:-10px 0 10px 0;}
.mod1 .ftr .welcomeFr {margin:20px 0 -5px 0;}

.containerAS .modulesAS .mod2{float:left;clear:right; width:395px; margin-right:5px; padding:0px; margin-left:50px;}		
.containerAS .modulesAS .mod2 .head{float:left; width:395px; margin:0px; padding:0px;}
.containerAS .modulesAS .mod2 .head h1{font-size:15px; margin: 0px;padding: 6px 0px 0px 0px;}
.containerAS .modulesAS .mod2 .body{float:left; width:395px; margin:0px; padding:6px 0px 0px 0px;}
.containerAS .modulesAS .mod2 .body img {margin:0;}
.containerAS .modulesAS .mod2 .body .textArea{float:left; clear:both; font-size:11px; padding: 7px 0px 9px 0px;}
.containerAS .modulesAS .mod2 .ftr{float:left; width:395px; padding:0px; margin:30px 0 30px 0; text-align:center;}

.mod2 .ftr H1 {float:none; height:30px; margin:0 15px 5px 15px; font-size:14px; color:#9b5ba4; display:block;font-weight:bold;text-transform:lowercase; }
.mod2 .ftr p {float:none;display:block; margin:10px 15px 10px 15px;font-size:14px;color:#9b5ba4;font-weight:bold;}
.mod2 .ftr input {margin:0; vertical-align:top;}
.mod2 .ftr .welcomeEn {margin:-10px 0 10px 0;}
.mod2 .ftr .welcomeFr {margin:20px 0 -5px 0;}

/* Full Width */
.containerAS .modulesAS .mod3 {	float:left; text-align:center; width:935px; margin:0px; padding:0px;}
.containerAS .modulesAS .mod3 .head	{float:left; width:935px; margin:0px; padding:0px;}
.containerAS .modulesAS .mod3 .head h1	{font-size:15px; margin: 0px;padding: 6px 0px 0px 0px;}
.containerAS .modulesAS .mod3 .body{float:left; width:935px;margin:0px; padding:6px 0px 0px 0px;}
.containerAS .modulesAS .mod3 .ftr{float:left; width:935px; padding:0px; margin:30px 0 30px 0; text-align:center;}

.mod3 .ftr H1 {float:none; height:30px; margin:0 15px 5px 15px;font-size:14px; color:#00bdf2; display:block;font-weight:bold;text-transform:lowercase;}
.mod3 .ftr p {float:none; display:block;margin:10px 15px 10px 15px;font-size:14px;color:#00bdf2;font-weight:bold;}
.mod3 .ftr input {margin:0px; vertical-align:top;}
.mod3 .ftr .welcomeBR {margin:-10px 0 20px 0;}
.mod3 .ftr .brandSites {float:left; width:935px; padding:0px;margin:40px 0 -5px 0;}
.mod3 .ftr .brandSites h1 {font-size:14px;color:#ad158c;}
.mod3 .ftr .brandSites a {margin:0 7px 0 7px;}
.mod3 .ftr .brandSites a img {padding:10px 0 20px 0; vertical-align: middle;}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{.mod3 .ftr .brandSites a {margin:0 5px 0 5px;} }


/* **************************************************************** 

	Free Floating Menu [ Begin ]

**************************************************************** */	

#ffm {float:left;}
.fl {float: left;}

.ffm_drop_wrapper {	position: relative; float: left;}
.ffm_drop_wrapper img {	display: block; border: 0;}

ul.ffm_drop {position: relative; float:left; margin:0; padding: 0; list-style-type: none; z-index: 9999;}
ul.ffm_drop li.ffm_drop_con {position: absolute; display: block; margin: 0; padding: 0; visibility: hidden;  z-index: 5000; background-color:#fff;}

ul.ffm_drop li ul.pn_item1 {	position: relative; left:1px; margin:0; padding: 0; list-style-type: none; z-index: 5000;background-color:#fff; width:163px;border-left:1px solid #ea4498; border-right:1px solid #ea4498;}
ul.ffm_drop li ul.pn_item1 li {position: relative; float: left; padding: 0; margin: 0px 0px 0px 0px; width: 160px; z-index: 5000;}
ul.ffm_drop li ul.bottom1 {position: relative; left:1px; float: left; margin:0; padding: 0;background-color:#fff; list-style-type: none;width:163px; height:14px; border:none; z-index: 5001;border:1px solid #ea4498; border-top:none;}
ul.ffm_drop li ul.bottom1 li {position: relative; float: left; border:none; background:none; z-index: 5001;}

ul.ffm_drop li ul.pn_item2 {	position: relative; left:1px;  margin: 0; padding: 0; list-style-type: none; z-index: 5000;background-color:#fff; width:163px;border-left:1px solid #00bbe4; border-right:1px solid #00bbe4;}
ul.ffm_drop li ul.pn_item2 li {position: relative; float: left; padding: 0; margin: 0px 0px 0px 0px; width: 160px; z-index: 5000;}
ul.ffm_drop li ul.bottom2 {position: relative; left:1px; float: left; margin: 0; padding: 0;background-color:#fff; list-style-type: none;width:163px; height:14px; border:none; z-index: 5001;border:1px solid #00bbe4; border-top:none;}
ul.ffm_drop li ul.bottom2 li {position: relative; float: left; border:none; background:none; z-index: 5001;}

ul.ffm_drop li ul.pn_item3 {	position: relative; left:1px;  margin: 0; padding: 0; list-style-type: none; z-index: 5000;background-color:#fff; width:163px;border-left:1px solid #b5d339; border-right:1px solid #b5d339;}
ul.ffm_drop li ul.pn_item3 li {position: relative; float: left; padding: 0; margin: 0px 0px 0px 0px; width: 160px; z-index: 5000;}
ul.ffm_drop li ul.bottom3 {position: relative; left:1px; float: left; margin: 0; padding: 0;background-color:#fff; list-style-type: none;width:163px; height:14px; border:none; z-index: 5001;border:1px solid #b5d339; border-top:none;}
ul.ffm_drop li ul.bottom3 li {position: relative; float: left; border:none; background:none; z-index: 5001;}

ul.ffm_drop li ul.pn_item4 {	position: relative; left:1px;  margin: 0; padding: 0; list-style-type: none; z-index: 5000;background-color:#fff; width:163px;border-left:1px solid #f4a01a; border-right:1px solid #f4a01a;}
ul.ffm_drop li ul.pn_item4 li {position: relative; float: left; padding: 0; margin: 0px 0px 0px 0px; width: 160px; z-index: 5000;}
ul.ffm_drop li ul.bottom4 {position: relative; left:1px; float: left; margin: 0; padding: 0;background-color:#fff; list-style-type: none;width:163px; height:14px; border:none; z-index: 5001;border:1px solid #f4a01a; border-top:none;}
ul.ffm_drop li ul.bottom4 li {position: relative; float: left; border:none; background:none; z-index: 5001;}

ul.ffm_drop li ul.pn_item5 {	position: relative; left:1px;  margin: 0; padding: 0; list-style-type: none; z-index: 5000;background-color:#fff; width:163px;border-left:1px solid #009b7b; border-right:1px solid #009b7b;}
ul.ffm_drop li ul.pn_item5 li {position: relative; float: left; padding: 0; margin: 0px 0px 0px 0px; width: 160px; z-index: 5000;}
ul.ffm_drop li ul.bottom5 {position: relative; left:1px; float: left; margin: 0; padding: 0;background-color:#fff; list-style-type: none;width:163px; height:14px; border:none; z-index: 5001;border:1px solid #009b7b; border-top:none;}
ul.ffm_drop li ul.bottom5 li {position: relative; float: left; border:none; background:none; z-index: 5001;}

ul.ffm_drop li ul.pn_item6 {	position: relative;  left:1px; margin: 0; padding: 0; list-style-type: none; z-index: 5000;background-color:#fff; width:163px;border-left:1px solid #9a5aa4; border-right:1px solid #9a5aa4;}
ul.ffm_drop li ul.pn_item6 li {position: relative; float: left; padding: 0; margin: 0px 0px 0px 0px; width: 160px; z-index: 5000;}
ul.ffm_drop li ul.bottom6 {position: relative; left:1px; float: left; margin: 0; padding: 0;background-color:#fff; list-style-type: none;width:163px; height:14px; border:none; z-index: 5001;border:1px solid #9a5aa4; border-top:none;}
ul.ffm_drop li ul.bottom6 li {position: relative; float: left; border:none; background:none; z-index: 5001;}

#pn_nodisplay {display:none;}

/* Link Styles */

ul.ffm_drop a {	display: inline-block; text-decoration: none; color: #333333; text-align:left; padding: 5px 8px 5px 8px; font-size:12px;}
ul.ffm_drop a:visited { text-decoration:none; color: #333333;}
ul.ffm_drop a:hover { text-decoration:none; color:#003399;}

/* Drop Shadows */

.drop_shadow_over {	position: absolute;}
.drop_shadow_under {position: absolute;}


/*

	Free Floating Menu [ End ]

*/

/* **************************************************************** 

	Free Floating Menu for Audience Selector [ Begin ]

**************************************************************** */	

#ffmAS {
	float:left;
}
			/* Stu modified this on 2/4/08 to fix centering issue on welcome.aspx page */
			
			/* IE6 Only */
			* html #ffmAS {border:0px solid red;margin: 0 0 0 60px;}

			
			/* IE7 Only */
			*:first-child+html #ffmAS {}



.flAS {
	float: left;
}


.ffm_drop_wrapperAS {
	position: relative; float: left;
}
.ffm_drop_wrapperAS img {
	display: block; border: 0;
}
ul.ffm_dropAS {
	position: relative; float:left; margin: 0; padding: 0; list-style-type: none;
	_margin-top: 22px;
	*margin-top: 22px;
}
ul.ffm_dropAS li.ffm_drop_conAS {
	position: absolute; display: block; margin: 0; padding: 0; visibility: hidden;  z-index: 5000;
}
ul.ffm_dropAS li ul {
	position: relative;  margin: 24px 0px 0px -122px; padding: 0; list-style-type: none; z-index: 5000;  background: url('/assets/images/audience/as_drop_bg.gif') ; background-repeat:repeat-y; width:243px; 

}

ul.ffm_dropAS li ul li.top {
	position: relative;  background: url('/assets/images/audience/as_drop_top.gif') ; background-repeat:no-repeat; width:243px; height:11px; border:none; z-index: 5001; margin: 0px 1px 0px 0px;
}
ul.ffm_dropAS li ul li {
	position: relative;  padding: 0; margin: 0px 0px 0px 1px; width: 241px; z-index: 5000; border-bottom:1px solid #CCCCCC;
}
ul.ffm_dropAS li ul li.last {
	position: relative;  padding: 0; margin: 0px 0px 0px 1px; width: 241px; z-index: 5000; border:none;
}
ul.ffm_dropAS li ul li.bottom {
	position: relative; float: left; background: url('/assets/images/audience/as_drop_bottom.gif') ; background-repeat:no-repeat; width:243px; height:12px; border:none; z-index: 5001; 
}


/* Link Styles */

ul.ffm_dropAS a {
	display: inline-block; text-decoration: none; color: #666666; text-align:left; padding: 5px 0px 5px 8px; 
}
ul.ffm_dropAS a {
	display: block;  color: #666666;
}
ul.ffm_dropAS a:visited {
	 text-decoration:none;color: #666666;
}
ul.ffm_dropAS a:hover {
	 background: #f1f1f1; text-decoration:none;
}

/* Drop Shadows */

.drop_shadow_over {
	position: absolute; 
}
.drop_shadow_under {
	position: absolute; 
}


/*

	Free Floating Menu [ End ]

*/

/* Styles for the About Us Flash Content */
:focus { outline: 0; }
#delicious {
	display:none; line-height:1.1; 
	margin:0; left:0; right:0; top:0; 
	width:1024px; height:950px; position:absolute; 
	background-color:#FFFFFF; background-image:none; 
	background-repeat:no-repeat; background-position:top left; 
	z-index:99; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95;
}
#flashcontainer { 
	display:none; margin:0 auto; 
	left:0; right:0; top:0; 
	width:1024px; height:950px; 
	position:absolute; z-index:100;
}

/* Styles for popup 
*/
.centerme{width:100%;}
.warn{
	width:360px; height:200px; border:#005eae solid 6px; text-align:center; padding:8px;
	margin-left:auto; margin-right:auto;
	}
.warnNotice{
	font-size:18px; color:#005eae; font-weight:bold; display:block; margin-top:20px;
}
.warnBlue{color:#005eae; text-decoration:underline;
}

/** International pages **/

.content4Square {float:left; clear:right; margin: 0px 0px 0px 20px; _margin-left:5px; padding:0px; width:780px;}

#content4Square #topLeft {float:left; width:380px; margin-top:0px; *margin-top:0; padding:0; }
#content4Square #topRight {float:left; width:370px; margin-top:0px; *margin-top:0; margin-left:5px; padding:0; }
#content4Square #bottomLeft {float:left; width:505px; margin-top:10px; *margin-top:10px; padding:0; }
#content4Square #bottomRight {float:right; width:250px; margin-top:10px; *margin-top:10px; padding:0; }

#content4Square #bottomRight .smallFocusItem { float:left; display: block; margin: 0px 0px 0px 25px; width:100px; }

#contactInfo h1 { font-size:18px; font-weight:bold; margin:3px 0px 0px 0px; padding-bottom:0px; }
#contactInfo p { margin:0px 0px 15px 0px; }

#contactInfo {padding: 10px 0px 0px 25px; min-height:253px; }

div.fuschia {background-color: #EA4498; color: #ffffff; }
div.fuschia h1 {color: #ffffff; }