/* GLOBAL LAYOUT ******************************************/
body {background-color:#E8E6CD; text-align: center; /* IE Fix */margin:0; }
div#footer h5.title,
div#legal h5.title,
div#product-navigation h5.title,
div#main-navigation h5.title,
div#header h4.title,
div#header h3.title,
.none { display:none; }

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,
caption,pre,p,blockquote,input,textarea,button {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 18px; /* Baseline here at 150%. This is set multiple places. */
  color: #000;
}

/* Headings */
h1,h2,h3,h4,h5,h6 { 
  font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  margin: 0; 
  padding: 9px 0;
  color:#000; 
  clear:both; 
  font-weight:bold;
}
/* Total height for each heading has to be a multiple of the baseline (18). */
h1 { font-size: 36px; line-height: 36px; padding: 10px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h2 { font-size: 28px; line-height: 28px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; font-weight:bold; }
h6 { font-size: 10px; font-weight:bold; }

a,a strong  { color: #38793F; text-decoration:underline; outline: none; }
a:hover   { color: #000; text-decoration:underline;}


/* in some cases, we want titles to be linked (but not obviously so) */
.title a:link,
.title a:visited,
.title a:hover,
.title a:active {
	text-decoration: none;
	color:#000; 
}



.clear { 
  clear: both;
}

/* Columns */  
.column {
  float: left;
  margin:0px;
  padding: 0;
}

.first  { margin-left: 0; }
.last { margin-right: 0; border-right:0px;}


#wrapper {  
  position: relative;
  padding: 0;
  margin: 0 auto; /* Centers layout */
  width: 100%;   /* Total width */
}

div#sub-wrapper 
{ 
text-align: left;
margin: 0 auto; 
width:941px; 
overflow: hidden;
background-color:#FFF;

}
/* this is not needed.. <strong> is more semantically valid */
span.bold {font-weight:bold;}

/* HEADER */

/* CONTENT FOOTER */
div#contentfooter {background:url(../images/img_Downward_curve_tan.gif) 0 0 no-repeat; width:941px; height:40px;}
/* CONTENT */
div#content {}
div#sub-content {width:916px; background:url(../images/img_horizontal_block_with_tan.gif);}
/* FOOTER */
div#footer 
{
	clear:both; 
	padding:10px 20px 8px 20px;
	background-color:#E8E6CD;
}
div#footer div.vcard { clear:both; display:none; }
div#footer li { display:inline;color:#A7BAD8;}
div#footer a { color:#A7BAD8; font-size:80%;}
div#footer a:hover { color:#333;}

/* MAIN-NAVIGATION */
div#main-navigation 
{
	height:40px;
	padding:0px 0 0 27px;
	background:url(../en_US/images/txt_Nav.gif) 0 0 no-repeat;
	position:relative;
}
div#main-navigation ol {position:relative;}
div#main-navigation ol li {width:85px; height:35px; float:left;}
div#main-navigation ol li.social {width:150px;}
div#main-navigation ol li.investor {width:135px;}
div#main-navigation ol li.media {width:110px;}
div#main-navigation ol li.careers {width:75px;}
div#main-navigation ol li.brands {width:121px;}
div#main-navigation ol li a
{
	width:84px; 
	height:40px; 
	display:block;
	margin:0px; 
	background-repeat: no-repeat;
	text-indent:-9999px;
}
/* These set up the image sprite for the nav menu */
div#main-navigation ol li.social a {width:149px;}
div#main-navigation ol li.investor a {width:134px;}
div#main-navigation ol li.media a {width:109px;}
div#main-navigation ol li.careers a {width:74px;}
div#main-navigation ol li.brands a {width:120px;}
/* nav item hover states */
div#main-navigation ol li a:hover {background-image: url(../en_US/images/txt_Nav.gif);}
div#main-navigation ol li.about a:hover {background-position:-27px -40px;}
div#main-navigation ol li.social a:hover {background-position:-112px -40px;}
div#main-navigation ol li.investor a:hover {background-position:-262px -40px;}
div#main-navigation ol li.media a:hover {background-position:-397px -40px;}
div#main-navigation ol li.careers a:hover {background-position:-507px -40px;}
div#main-navigation ol li.brands a:hover {background-position:-582px -40px;}

/* These position the backgrounds so the current page nav item is highlighted */
body.aboutus div#main-navigation ol li.about a {background-image: url(../en_US/images/txt_Nav.gif); background-position:-27px -40px;}
body.socialresponsibility div#main-navigation ol li.social a {background-image: url(../en_US/images/txt_Nav.gif); background-position:-112px -40px;}
body.investors div#main-navigation ol li.investor a {background-image: url(../en_US/images/txt_Nav.gif); background-position:-262px -40px;}
body.mediacenter div#main-navigation ol li.media a {background-image: url(../en_US/images/txt_Nav.gif); background-position:-397px -40px;}
body.careers div#main-navigation ol li.careers a {background-image: url(../en_US/images/txt_Nav.gif); background-position:-507px -40px;}
body.ourbrandsites div#main-navigation ol li.brands a {background-image: url(../en_US/images/txt_Nav.gif); background-position:-582px -40px;}

/* DISPLAY NONE */
div#top-navigation .title,
div#main-navigation .title,
div#footer .title,
div#legal .title {display:none;}

/* GLOBAL FORM STYLES */
input.image { vertical-align: top; }
input.text {line-height:11px;}
input.text,select.select,textarea.textarea { border:1px solid #999; font-size:11px; }
form .required label { font-weight:bold;}
button, button span{ cursor:pointer; background-color:#ffffff; border:0px none; vertical-align:middle; color:#000; font-size:12px; font-weight:bold; padding:0px; margin:0px;}
button img { display:inline; margin:0px; padding:0px; vertical-align:middle;}


body div.pagecontent { width:665px;}

/* HEADER **************************************************************************/
div#header 
{
	padding:0 0 0 25px; 
	margin:0px;
	height:70px;
	background-color:#FFF;
}
div#header h2.title 
{
	width: 675px;
	float: left;
	padding:0px; 
	padding-top:25px;
	margin:0px;
}
div#header h2.title a
{
	width: 380px;
	height:50px;
	display:block;
	padding:0px; 
	margin:0px;
}
div#header h2.title img {border:none;}
div#header h4.tagline {display:none;}
div#header div.searchform {height:30px; float:left; padding:0px; margin:0px; padding-top:45px; border:none;}
div#header fieldset {border:none;}
div#header label.search
{
	height: 18px;
	display: block;
	float: left;
	width: 50px;
	padding:0px; 
	margin:0px;
	margin-top:4px;
}
div#header label.search img 
{
	padding:0px; 
	margin:0px;
}
div#header div.searchform input.text { width:130px;}

/* FOOTER **************************************************************************/
div#footer
{
	padding-top:10px;
	padding-bottom:50px;
	text-align:center;
}
div#footer p.copyright {text-align:center; margin:0px auto; padding:2px 0px; font-size:10px;}
div#footer ol { margin:0px auto; padding:0px; text-align:center;}
div#footer ol li
{
	color: #999;
	display: inline;
	font-size: 11px;
}
div#footer ol li span.copyright,
div#footer ol li a {color:#666;}
/* SECTION-NAVIGATION **************************************************************************/
/* header images */
body div#secondary-navigation h5.title { background-image: url(../images/img_subnav_header.gif);}
body.investors div#secondary-navigation h5.title {height:10px; background-image: url(../en_US/images/investors/txt_InvestorRelations.gif);}
body.aboutus div#secondary-navigation h5.title {height:10px; background-image: url(../en_US/images/txt_AboutUs.gif);}
body.aboutus div#secondary-navigation h5.titleBar {height:10px; background-image: url(../images/img_subnav_header.gif);}
body.socialresponsibility div#secondary-navigation h5.title {height:10px; background-image: url(../en_US/images/txt_SocialResponsibility.gif);}
body.mediacenter div#secondary-navigation h5.title {height:10px; background-image: url(../en_US/images/txt_MediaCenter.gif);}
body.careers div#secondary-navigation h5.title {height:10px; background-image: url(../en_US/images/txt_Careers.gif);}
body.ourbrandsites div#secondary-navigation h5.title {height:10px; background-image: url(../en_US/images/txt_OurBrandSites.gif);}
div#secondary-navigation
{
	width:215px; 
	float:left; 
	font-size:11px; 
	margin:0px; 
	padding:0 10px 0 0;
	overflow: hidden;

}
div#secondary-navigation2
{
	width:215px; 
	float:left; 
	font-size:11px; 
	margin:0px; 
	padding: 7px 8px 5px;
	overflow: hidden;
	border:1px solid #EEEEE4;
	background-color: #fffdbf;
}

div#secondary-navigation h5.title 
{ 	
	border-bottom:1px solid #FFF; 
	margin:0px; 
	padding:10px 0px 12px 17px; 
	color:#FFF; 
	text-indent:-9999px;
	background-image: url(../images/img_subnav_header.gif);
	/* See Local language for image */
	background-repeat:no-repeat;
	background-position:0 0;
}




div#secondary-navigation ol { background-color:#F6F6EC;}
div#secondary-navigation ol li 
{
	background-color:#F6F6EC;
	padding:0px; 
	margin:0px;
	border-bottom:1px solid #FFF;
}

div#secondary-navigation ol li p.title { color:#FF9900; padding:0px; margin:0px; font-weight:bold; border-bottom:1px solid #FFF; font-size:10px; padding:2px 0px 4px 26px;}
div#secondary-navigation ol li a 
{
	color:#666;
	font-weight:bold;
	font-size:10px;
	padding:8px 0px 8px 29px;
	display:block;
	text-decoration:none;
	background-image: url(../images/img_arrow_sidenav.gif);
	background-repeat:no-repeat;
	background-position:18px 50%;
}
div#secondary-navigation ol li a:hover {text-decoration:underline; color:#2A8123;}
div#secondary-navigation ol li a.selected { background-color:#EEEEE4; color:#000; padding-left:18px; background-image: url(none);}
div#secondary-navigation ol li ol {border-top: 1px solid #fff;}
div#secondary-navigation ol li ol li {	background-color:#EEEEE4; }
div#secondary-navigation ol li ol li a { padding-left:38px; background-position:27px 50%;}
div#secondary-navigation ol li ol li a.selected { padding-left:36px; }
div#secondary-navigation ol li ol li ol li a { padding-left:48px; background-position:36px 50%;}


div#secondary-navigation li.contactheader {
	background-color: #F0EDE4;
	color: #898884;
	padding: 5px 0 2px 10px;
}

div#secondary-navigation li.contact-info {
	background-color:#EEEEE4;
	color:#000;
	background-image: url(none);
	color:#666;
	font-weight:bold;
	font-size:10px;
	display:block;
	padding:8px 10px 10px 10px;
	line-height:11px;
	border-bottom:0px;
	background-color:#F6F6EC;
}
div#secondary-navigation ol.contact li a {border-bottom:0px;}
div#secondary-navigation li.contact-info span.contact {
	font-weight:normal;
	margin-top:5px;
	line-height:15px;
}
div#secondary-navigation li.contact-info a {
	color:#38793F;
	padding:0px;
	font-weight:normal;
	line-height:15px;
	text-decoration:underline;
	background-image: url(none);
}
div#secondary-navigation ol li.divider {
	font-weight:bold;
	font-size:10px;
	display:block;
	padding:8px 0px 10px 29px;
	line-height:10px;
	border-bottom:1px solid #FFF;
}

/* SITE BREADCRUMB **************************************************************************/
div#sitebreadcrumb {text-align:left; height:25px; padding-left:0px; margin-left:0px;}
div#sitebreadcrumb ul {	padding:0px; margin:0px; text-align:left;}
div#sitebreadcrumb ul li
{
	color: #999;
	display: inline;
	font-size: 10px;
	margin:0px;
	background: url(../images/bc_arrowbullet.gif) top left no-repeat;
	padding: 0 0 0 11px;	
}
div#sitebreadcrumb ul li.toplevel {
	background: none;
	padding-left: 0;
	
	
}
div#sitebreadcrumb ul li a {color:#666;padding:0px; margin:0px;}
div#lastlogin p { padding-bottom:0px;}

/* MAIN CONTENT *******************************************************************************/
body div#main-content {width:665px; margin-left:0px;}
body div#main-content div.info {width:645px;}




/* DEBUG */
.border-red { border:1px solid #F00 !important; }
.border-green { border:1px solid #0F0 !important; }
.border-blue { border:1px solid #00F !important; }
.spacer {height:15px; width:665px;}

div.headline {background-color:#EEEEE4; height:70px;}
div.headline h1 
{
	background:url(../en_US/images/img_headline_green_band.gif) 0 0 no-repeat; 
	height:40px; 
	color:#FFF; 
	padding:0 0 0 20px; 
	font-size:20px; 
	margin:0px;
}
body.investors div.info h4.title {margin:0px; padding:10px 0 10px 0;}
body.investors div.info p {margin:0px; padding:0 0 10px 0;}
body.investors div.info p.widget {line-height:16px; padding:0px; margin:0px;}
body.investors div.info p.link {line-height:16px; padding:0px; margin:0px;}
div#content {padding-left:25px;}
body.investors div.info {padding:15px 10px 0 10px;}
body.investors div.info img.annual {float:left; margin-right:10px;}


/* INVESTOR RELATIONS PAGES ***************************************************************************************/
.column.three {width:190px; height:200px; padding:0 10px 0 10px;}
.column.two.first {width:475px; padding:0 10px 0 0;}
.column.two.last {width:135px; padding:0 10px 0 10px;}
.rborder {border-right:1px dotted #333;}
.lborder {border-left:1px dotted #333;}
.bborder {border-bottom:1px dotted #333;}
.tborder {border-top:1px dotted #333;}
body.investors ol.links {margin-bottom:5px;}
body.investors ol.links li {display: inline;}
body.investors div#sitebreadcrumb ul li {
/*	background: url(../images/bc_arrowbullet.gif) top left no-repeat;
	padding: 0 0 0 11px;	 */
	background: none;
	padding: 0;
}


/* stock table */
 body.investors table  {width:645px;}
body.investors table table { width: 100%; }
body.investors table h4 { width: 180px;} 


/* add more space below icons */
.ccbnBgLnk td { padding-bottom: 10px;}
.ccbnLnk img {	vertical-align: middle;}



body.investors table td.head {background-color:#E8E6CD; font-size:12px; color:#000; padding-left:5px; height:20px; font-weight:bold;}
body.investors table td.category {width:100px; background-color:#F6F6EC; padding-left:5px; font-weight:bold;}
body.investors table.stock td.category-info {width:545px; padding-left:5px;}
body.investors table.stock td.data {line-height:15px;}



body.investors div.info p.shareholder, div.info h5.shareholder {line-height:16px; padding:0px; margin:0 0 5px 0;}
body.investors div.info h5.shareholder {margin:0px;}

/* fundamentals table */
body.investors table.fundamentals td.category {width:545px; background-color:#F6F6EC; padding-left:5px; font-weight:bold;}
body.investors table.fundamentals td.category-info {width:100px; padding-left:5px; text-align:right;}
body.investors table.fundamentals td.head {margin-top:30px;}

/* presentations table */
body.investors table.presentations td.date {width:100px; background-color:#F6F6EC; padding-left:5px;}
body.investors table.presentations td.category {background-color:#E8E6CD; border-right:1px solid #FFF; font-size:12px;}
body.investors table.presentations td.title {width:545px; padding-left:5px;}
body.investors table.presentations td.category {background-color:#E8E6CD; font-size:12px;}

/* analysts table */
body.investors table.analysts td.firm 
{
	width:323px; 
	background-color:#E8E6CD; 
	border-right:1px solid #FFF; 
	font-size:12px; 
	padding-left:5px; 
	font-weight:bold;
}
body.investors table.analysts td.analyst {width:322px; background-color:#E8E6CD;font-size:12px; padding-left:5px; font-weight:bold;}
body.investors table.analysts td.name {padding-left:5px;}

/* estimates table */
body.investors table.estimates td.quarter 
{
	text-align:center; 
	width:129px; 
	background-color:#E8E6CD; 
	border-right:1px solid #FFF; 
	font-size:12px; 
	padding-left:5px; 
	font-weight:bold; 
	vertical-align:text-bottom;
}
body.investors table.estimates td.numbers {text-align:center;}

/* committee table */
body.investors table.committees td {width:90px; padding:0 5px;}
body.investors table.committees td.committee 
{
	background-color:#E8E6CD; 
	border-right:1px solid #FFF; 
	font-weight:bold; 
	text-align:center; 
	vertical-align:text-bottom;
}
body.investors table.committees td.blank {width:190px; background-color:#E8E6CD; border-right:1px solid #FFF;}
body.investors table.committees td.name {background-color:#F6F6EC; font-weight:bold; width:190px;}
body.investors table.committees td.icon {text-align:center;}

/* cash tables */
body.investors table.cash td {width:70px; padding:0 5px;}
body.investors table.cash td.as-of {width:295px; background-color:#F6F6EC; border-right:1px solid #FFF; font-size:12px; font-weight:bold;}
body.investors table.cash td.date 
{
	background-color:#F6F6EC; 
	border-right:1px solid #FFF; 
	font-weight:bold; 
	text-align:right; 
	vertical-align:text-bottom;
	font-size:11px;
}
body.investors table.cash td.head-span {width:645px; background-color:#E8E6CD; font-size:11px; font-weight:bold;}
body.investors table.cash td.item {width:295px; font-weight:bold;}
body.investors table.cash td.amount {text-align:right;}
body.investors table.cash tr.final td.item,
body.investors table.cash tr.final td.amount {border-bottom:1px solid #000;}
body.investors table.cash tr.totals td.item,
body.investors table.cash tr.totals td.amount {background-color:#F6F6EC; padding-bottom:10px; font-size:11px;}

/* email form */
body.investors form#email-form label.email {font-weight:bold;}
body.investors form#email-form img.submit {padding:0px; margin:0 0 0 3px; float:none;}
body.investors form#email-form button.submit {text-align:left; margin-top:5px; float:right;}

/* form elements */
body.investors form#request-form fieldset {width:250px; float:left;}
body.investors form#request-form ol li.displayname { height:50px;}
body.investors form#request-form ol li.displayname p { font-size:10px;}
body.investors form#request-form ol li.cancel,
body.investors form#request-form ol li.submit { float:right; clear:none;}
body.investors form#request-form ol li.displayname p { padding-left:25px; font-family: Arial, Helvetica, sans-serif;}
body.investors form#request-form ol li { height:29px; clear:both;}
body.investors form#request-form ol li label {display:block; float:left; width:80px; padding:0 5px 0 10px; text-align:right;}
body.investors form#request-form button {width:80px;}
body.investors form#request-form button img {margin:0px;}
body.investors form#request-form button span {float:left; margin-right:5px;}

/* bullet lists */
ul.bullets {list-style-type:disc; padding-left:10px;margin:0 0 10px 20px; }
ul.bullets li.nobullet {list-style-type:none;}
ul.bullets li.secondary {list-style-type:square; margin-left:20px;}

body.privacy ul.bullets {margin:0 0 0 20px;}
body#rewards ul.bullets.indent {margin-bottom:0px;}



ol.numbered {list-style-type:decimal; margin-left:25px;}
ol.lower-alpha {list-style-type:lower-alpha; margin-left:25px;}
/* annual report */
body.investors div.center {width:645px; text-align:center;}
body.investors div.info img.float-right {float:right;}


/* END INVESTOR RELATIONS PAGES ***********************************************************************************/

/* Home page */
body#home div#main-content {padding:10px 0 0 25px; width:901px;}
body#home div#main-content img.image {margin-bottom:15px;}
body#home div#sub-content {background:none;}
body#home div#main-content div.cl-a {width:200px; padding:0 10px;}
body#home div#main-content div.cl-b {width:390px; padding:0 20px;}
body#home div#content {padding-left:0px;}
body#home div#contentfooter {background:url(../images/img_downward_curve.gif) 0 0 no-repeat; width:941px; height:5px; padding:0px; margin:0px;}
body#home div#footer {background-color:#FFF;}
body#home div#triciary-content {background-color:#E8E6CD; padding:15px 0 0 0;}
body#home div#triciary-content img.image {float:right; margin:15px 0 0 10px; position:relative}
body#home div#triciary-content h4,
body#home div#triciary-content p {clear:none;}
body#home div.triciaryfooter {background: url(../images/img_Upward_curve.gif) 0 0 no-repeat; width:941px; height:5px;}
body#home div#triciary-content div.cl-a,
body#home div#triciary-content div.cl-b {width:270px; padding:0 20px; margin-bottom:15px;}
p.link {padding-top:5px;}
p.link2 {padding:0px; font-size:11px;}

/* ABOUT US styles ************************************************************************************************/

/* Company page */
div.article div.column.first {width:234px;}
div.article div.column.last {width:385px;}
div#main-content div.article {padding:10px;}
body.aboutus div#main-content div.article.top {padding-bottom:0px;}


/*** ***/
div#main-content div.article img.image {margin:7px 15px 10px 0} 
div#main-content div.article h4, 
div#main-content div.article h5, 
div#main-content div.article p { clear:none; }




body#company div#main-content div.article h4.title,
body#company div#main-content div.article p.text {clear:none;}

/* Our Brands page */
p.text2 {font-size:11px;}
p.description {padding-bottom:10px;}
body.aboutus div#main-content div.image {width:130px; padding:10px 0 0 0; padding-left:0px; text-align:center;}
body.aboutus div#main-content div.copy {width:505px; padding-bottom:0px;}
body#our_brands div#main-content div.article {padding:10px 10px 10px 0;}
body#our_brands div#main-content div.article.top {padding-left:10px;}

/* Mission & Values page */
h5.name {margin:0px; padding:0px;}
.indent {padding-right:20px; padding-left:20px;}
.indent2 {padding-right:20px; padding-left:14px;}
.indent3 {padding-left:30px;}

/* Leadership pages */
#leadership	h3 {
	clear: both;
	display: block;
}

#leadership .fleader { 
	float: left;
	width: 290px;
	margin: 0 25px 15px 0;
}

#leadership .fleader a:link,
#leadership .fleader a:visited,
#leadership .fleader a:hover,
#leadership .fleader a:active {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	display: block;
}

#leadership .fleader img {
	float: left;
	margin-right: 15px;
	width: 66px;
	height: 66px;
}
	
#leadership .fleader p {line-height: 14px;}


/* History and history popup pages */
body#history_popup {margin:0px; padding:0px;}
body#history_popup div#wrapper {margin:0px; padding:0px;}

/* Innovation page */

body.aboutus div.article img.image {margin:7px 15px 10px 0;}
body.aboutus div.article img.image2 {margin:0px 15px 10px 0;}
body.aboutus p, 
body.aboutus h4,
body.aboutus h1,
body.aboutus h5
{clear:none;}




/* Social Responsibility styles ***********************************************************************************/
/* Our Pledge page - no styles */
/* Index pages -- applies to Social Responsibility, Careers, About Us index pages */
body.socialresponsibility div.article div.column.first.cl-a,
body.careers div.article div.column.first.cl-a,
body#aboutus_index div.article div.column.first.cl-a,
body#mediacenter_index div.article div.column.first.cl-a {width:380px; padding-right:20px;}
body.socialresponsibility div.article div.column.last.cl-b,
body.careers div.article div.column.last.cl-b,
body#aboutus_index div.article div.column.last.cl-b,
body#mediacenter_index div.article div.column.last.cl-b {width:205px; padding-left:10px;}
body.socialresponsibility div.article div.column.last.cl-b div.cl-c,
body.careers div.article div.column.last.cl-b div.cl-c,
body#aboutus_index div.article div.column.last.cl-b div.cl-c,
body#mediacenter_index div.article div.column.last.cl-b div.cl-c {padding-bottom:10px;}
body.socialresponsibility div.article div.column.last.cl-b div.cl-c h4,
body.socialresponsibility div.article div.column.last.cl-b div.cl-c p,
body.careers div.article div.column.last.cl-b div.cl-c h4,
body.careers div.article div.column.last.cl-b div.cl-c p,
body#aboutus_index div.article div.column.last.cl-b div.cl-c h4,
body#aboutus_index div.article div.column.last.cl-b div.cl-c p,
body#mediacenter_index div.article div.column.last.cl-b div.cl-c h4,
body#mediacenter_index div.article div.column.last.cl-b div.cl-c p {clear:none;}
body.socialresponsibility div.article div.column.last.cl-b div.cl-c img,
body.careers div.article div.column.last.cl-b div.cl-c img,
body#aboutus_index div.article div.column.last.cl-b div.cl-c img,
body#mediacenter_index div.article div.column.last.cl-b div.cl-c img {padding:5px 0 0 10px;}
body#mediacenter_index div.article div.cl-a img {margin:10px 15px 20px 0;}
body#mediacenter_index div.article div.cl-a h3,
body#mediacenter_index div.article div.cl-a p {clear:none;}
.floatr {float:right;}
.floatl {float:left;}

/* used to align next to an image */
 ul.leftcol {

	margin-left: 230px;
}

body#manufacturing ul.leftcol {
	margin-left: 200px;
}



/* Community page */
body.socialresponsibility div.article h5,
body.socialresponsibility div.article h4,
body.socialresponsibility div.article p {clear:none;}
body#community div.article div.column.first {width:204px;}
body#community div.article div.column.last {width:415px;}

/* VISIT OUR BRANDS styles ****************************************************************************************/

/* Index page */
body#brands_index div.brands h4.title {margin:0px; padding:0 0 5px 0;}
body#brands_index div.brands h5.title {margin:0px; padding:0 0 10px 0;}
body#brands_index ul.brands {margin-top:20px;}
body#brands_index ul.brands li 
{
	float:left; 
	text-align:center; 
	width:160px;
	height:125px;
	vertical-align:middle;
}
body#brands_index ul.brands li.row2 {height:85px;}
body#brands_index ul.brands li.last {padding-bottom:0px;}

body#brands_index div.brands strong {
color: #666;

}


/* CAREERS styles *************************************************************************************************/

/* Index page */
body#careers_index div.article div.cl-a img.image {float:left; margin:13px 10px 15px 0; position:relative}
body#careers_index div.article div.cl-a h4,
body#careers_index div.article div.cl-a p {clear:none;}

/* Why Scotts page */
body#why_scotts div.no-margin {margin:0px; padding-bottom:0px;}
body#why_scotts div.article h4,
body#why_scotts div.article p {clear:none;}

body#why_scotts ul.bullets.indented {margin-left:220px;}

/* Our Campus Page */
body#campus div.article img.image {margin:13px 15px 10px 0;}
body#campus div.article img.image2 {margin:13px 15px 20px 0;}
body#campus div.article img.image3 {margin:13px 15px 150px 0;}
body#campus div.article img.image.nopad {margin-top:0px;}
body#campus div.article h4,
body#campus div.article p {clear:none;}
body#campus div.article div.smfirst {width: 196px}
body#campus div.article div.smlast {width: 445px;}




/* Total Rewards page */
body#rewards div.article img.image {float:left;}
body#rewards div.article h4,
body#rewards div.article p {clear:none;}
body#rewards div.article ul.bullets {clear:left;}

body#strengths p {
	margin: 10px;
}


/* MEDIA pages ****************************************************************************************************/
/* Editorial Planner page */
body#editorial_planner div.headline h4 {padding-left:20px; padding-top:5px;}


body#sitemap div.article li {
	font-size: 12px;
	background: url(../images/arrowbulletbold.gif) top left no-repeat;
	padding-left: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	line-height: 1.6em;
}

body#sitemap div.article li li {
	font-size: 11px;
	background: url(../images/arrowbullet.gif) top left no-repeat;
	padding-left: 10px;
	font-weight: normal;
}

body#sitemap div.article  li li li {
	font-size: 10px;
}


/* Popups top div */
body#testimonials div.top,
body#history_popup div.top,
body#b_roll div.top {height:25px; width:480px; margin:0px; padding:5px 0 0 0;}
body#history_popup div.top {width:700px;}
body#b_roll div.top {width:320px;}
body#testimonials div.top p.close {margin-left:360px;}
body#history_popup div.top p.close {width:100px; margin-left:575px;}
body#b_roll div.top p.close {margin-left:220px;}



/* used for lists (one or more elements) that have >> in front.  The character &raquo;
is a quotation mark in some langs; will be misread (a screen reader will say 
"right double angle bracket Link Learn about our brands" */
ol.arrowbullets, ul.arrowbullets {
	margin-bottom: 10px;
	clear: left;
}


ol.arrowbullets li, ul.arrowbullets li {
	background: url(../images/arrowbullet.gif) top left no-repeat;
	padding-left: 11px;
}



/*********************** legacy code housed on other sites ******************/

body#news_releases div#sitebreadcrumb ul li
{
/*	background: url(../images/bc_arrowbullet.gif) top left no-repeat;
	padding: 0 0 0 11px;	 */
	background: none;
	padding: 0;
}

/******************************** fixes ************************************/

body#editorial_planner div.article div.first {
	width: 200px;
}

body#editorial_planner div.article div.last {
	/*width: 385px; */
	width: 420px;
}




/********************* generic styles, can be used anywhere ************************/
dt {font-weight: bold;margin-top: 5px}
dd {margin-left: 5px;}

dt a {
	font-weight: normal;
}


/** I think we always want bottom padding on Ps, don't need to specify p.description.... **/
p {padding-bottom:10px;}

.fup { /*modelled after .text2 (font-size: 11px but more accessible */
 	/* font-size: 11px; */
	font-size:110%;
}  

/**** created for career opps, could be used anywhere *****/
.rcallout {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	width:210px;
	border-left:1px dotted #333;
}

.rcallout img {
	float: right;
}

#recallul {list-style-type:disc;}

/**************thomson styles ****************************************/


