/* HEADER BLOCKS */

#header-results {
	display: none;
	/*padding: 0px 0;
	border-top: 1px solid #4D7EC6;
	old propety margin: 15px 25px 0 25px;
	margin: 15px 10px 0 10px;
	margin:0 auto;*/
	clear:both;
	overflow:hidden;
	width:945px;
	margin: 15px auto;
	padding: 10px 0;
	border-top: 1px solid #4D7EC6;
	display: none;
}
	#brands #header-results { border-color: #F5964D; }
	#sustainability #header-results  { border-color: #9ACD63; }
	/* #news-and-views #header-results { border-color: #BF5FA5; } */

#search-suggestions {}
#worldwide-sites {}

	.results-label {
		margin: 20px 0 18px 0; padding: 0 0 0 10px;
		color: #fff;
		font-size: 1.5em;
		font-weight: bold;
		line-height: 20px;
		float: left;
	}
		#worldwide-sites .results-label {
			width: 299px;
		}
		#main-content .results-label {
			width: 299px;
			color: #444;
		}
	.results-link {
		float: left;
		line-height: 20px;
		color: #fff;
	}
		#main-content .results-link {
			color: #0058C1;
		}
		.closer {
			padding-top: 4px;
			color: white;
			float: right;
			font-size: .9em;
			font-weight: bold;
			text-transform: uppercase;
		}

	ul.results {
		clear: both;
		margin: 0; padding: 0;
		list-style: none;
		
		margin-bottom:20px;
	}
		ul.results li {
			margin: 0 0 1px 0; padding: 3px 10px;
			height: 18px;
			display: block;
			background: #003179; /*blue*/
			color: #fff;
			line-height: 18px;
		}
			#brands ul.results li { background: #A84900; } /*orange*/
			#sustainability ul.results li { background: #4D8016; } /*green*/
			/* #news-and-views ul.results li { background: #721258; } */

			ul.results li:hover,
			#brands ul.results li:hover,
			#sustainability ul.results li:hover { background: none; }

		ul.results li a {
			background-image: none;
			color: #fff;
		}

/*search suggestions*/
#header-results-list a {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
}
#header-results-list a * {
	font-weight: normal;
}
#header-results-list a span.separator {
	opacity: .6;
	filter:alpha(opacity=60);
	padding: 0 2px;
}
		ul.results li a.result-title {
			float: left;
		}
		ul.results li span.result-category {
			width: 200px;
			float: right;
			font-size: .9em;
			font-style: italic;
		}

		/*worldwide sites*/
		#main-content #worldwide-sites ul.results li { padding: 3px 7px 3px 10px; color: #444; background: #E5E5E5; }
		#main-content #worldwide-sites ul.results li:hover { background: none; }
		#main-content #worldwide-sites ul.results li a { color: #0058C1; font-weight: normal; }

		ul.results li span.location {
			float: left;
		}
		ul.results li span.language {
			width: auto;
			float: right;
			font-size: .9em;
			font-style: italic;
		}
			ul.results li span.language a { padding: 0 3px; }

/*HOME*/

#home-bit {
	height: 20px;
}
	.expanding_ { height: 200px; }
	.expanded_ { height: 200px; }

/*SECTION NAVIGATION BLOCKS*/

.share-this {
	margin: 0 0 10px 0; padding: 10px;
	background: #eaeaea;
}
.subscribe {
	margin: 0 0 10px 0; padding:10px 10px 0 0;
}
	.subscribe a {
		padding: 0 0 0 5px;
		line-height: 18px;
		display: block;
		/*background: url('../../_images/icons/ico-rss.png') 0 0 no-repeat;*/
		color: #444;
	}
.twitter {
	margin: 0 0 10px 0; padding: 0 10px 0 0;
}
	.twitter a {
		padding: 0 0 0 5px;
		line-height: 18px;
		display: block;
		/*background: url('../../_images/icons/Twitter-icon_16_16.png') 0 0 no-repeat;*/
		color: #444;
	}
p.leadin {
	margin: 0 10px 1em 10px; padding: 0;
}

/*MAIN CONTENT BLOCKS*/

/*article*/
.global-map {
	margin: 0 0 20px 0;
	position: relative;
}
	.global-map .selector {
		position: absolute;
		top: 40px; right: 20px;
	}
		.global-map .selector select { width: 220px; }
	.global-map img { display: block; }

/* default content block */
.content-block {
	border-top: 1px solid #ccc;
	margin: 0; padding: 10px 0;
}
	.no-border { border-top: 0; padding-top: 0; }

	/* basic content block - set to clear:after in common.css */
	.block {
		border: 0px solid #e5e5e5;
		margin: 0 0 10px 0; padding: 0;
	}
		.block h4 { font-weight: bold; }
		.block p { margin-bottom: 8px; }
		.block a {
			font-weight: bold;
		}
		.block img.figure {
			/* height:90px; width:90px; */		
			float: left;
			padding-right: 21px;
		}
		.block .legend {
			float: left;
			width: 315px;
		}

 		.block.fiftypercent_ img.figure { width:200px; }
 		
		.block.fiftypercent_  .legend { width:203px; }


/* optional content */
.content-optional {
	margin: 0 0 30px 0; padding: 0;
	background: #eaeaea;
	display: block;
	position: relative;
}
	.report-info {
		position: absolute; top: 130px; left: 15px;
		z-index: 4;
		
	}
		.report-title {
			width: 300px;
			color: #fff;
			
		}
		.report-title span {
			color: #A0DEE9;
		}
	.content-optional img { display: block; }
	.content-optional img.background { display: block; position: relative; z-index: 1; }
	.content-optional a { color: #fff; }
	.trans-background {
		position: absolute;
		left: 5px;
		top: 120px; 
		z-index: 2;
		width: 650px; height: 90px;
		background: #0046AD;
		-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
	}
	.trans-content {
		position: absolute; top: 120px; 
		left: 15px;
		padding-top: 10px;
		z-index: 3;
		width: 630px;
		color: #fff;
		
	}
		.trans-content .ticker { margin: 30px 0 1px 0; font-size: 1.25em; }
			.trans-content .ticker .stock-up { color: #99CC33; font-weight: bold;  }
			.trans-content .ticker .stock-down { color: red; font-weight: bold; }
		.trans-content .date { margin: 0 0 15px 0; font-weight: normal; color:#fff;}
		.trans-content table {
			width: 300px;
			right:0;
			position:absolute;
			top:8px;
			margin-bottom: 15px;
		}
			.trans-content table th,
			.trans-content table td { padding: 3px 0; border-bottom: 1px solid #6483D2; }
			.trans-content table td { text-align: right; }

/* a boxed area for something deserving special attention */
.callout {
	border: 1px solid #e5e5e5;
	color: #666;
	font-size: 1.0833em;
	line-height: 1.31;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 10px;
}
	.callout h4 { font-weight: bold; }
	.callout p { margin-bottom: 8px; }
	.callout a {
		font-size: 0.8462em;
		font-weight: bold;
		text-transform: uppercase;
	}
	.callout .figure {
		float: left;
		padding-right: 18px;
	}

/*sidebar*/
.sidebar-box,
.contact-box {
	margin: 0 0 25px 0; padding: 10px;
	border: 1px solid #cccccc;
}
	.contact-box .contact-header { color: #0046AD; }
	#brands .contact-box .contact-header { color: #F06900; }
	#sustainability .contact-box .contact-header { color: #6EB820; }
	/* #news-and-views .contact-box .contact-header { color: #A31A7E; }	*/
	
.container {
	margin: 0 0 20px 0; padding: 0 10px;
}
	.content-sidebar p {
		line-height: 1.2;
	}

.related-content-teaser {
	margin: 0; padding: 0 0 5px 10px;
}
	.related-content-teaser .subhead { text-transform: uppercase; color: #444; font-size: 0.917em; margin-bottom: 8px; }
	.related-content-teaser p { margin-bottom: 15px; }
	.related-content-teaser img { margin: 0 0 10px 0; display: block; }
	.related-content-teaser a { margin: 0 0 -5px 0; font-weight: bold;  }
	.related-content-teaser span { font-weight: normal; color: #444; }


/* stock quote, content sidebar */
.stock-quote { padding: 0 0 0 10px; font-size: 1em; }
.stock-quote p { margin: 0 0 12px 0; line-height: 1.385; }
.stock-quote table { margin-bottom: 12px; border-top: 1px solid #ccc; font-size: 1.083em; }
.stock-quote table th { border-bottom: 1px solid #ccc; padding: 3px 0; }
.stock-quote table td { border-bottom: 1px solid #ccc; padding: 3px 0; text-align: right; }
.stock-quote table td.last { font-weight: bold; }
.stock-quote table td.change { color: #6DB81F; font-weight: bold; }

/* disclaimer */
.disclaimer { font-size: 1em; }
p.disclaimer-link {}
p.disclaimer-text { font-size: 0.917em; color: #999; }

#brands .related-content-teaser { 
	padding-left: 0;
	margin-bottom: 20px;
}
#brands .related-content-teaser p { 
	line-height: 1.2
}
#brands .related-content-teaser h3.subhead { 
	font-size: 1.417em;
	margin-bottom: 0;
	text-transform: none;
}
#brands .brand-sidebar h3.tagged { 
	text-transform: uppercase; color: #444; font-size: 0.846em; 
}
.sIFR-active #brands .related-content-teaser h3.subhead {
	margin-bottom: -3px;
}



/*SECONDARY CONTENT BLOCKS*/
.featured-aside {
	margin-bottom: 20px;
}



/*group*/
.group {
	margin: 0 0 10px 0; padding: 0 0 0 0;
	border-top: 1px solid #cccccc;
}
	.grouping-title {
		margin-right: 1px; padding: 10px;
		width: 213px;
		float: left;
		font-size: 1.5em;
		font-weight: bold;
	}		
	.group ul {
		margin: 0; padding: 0;
		list-style: none;
		width: 661px;
		float: left;
	}
		.group ul li {
			margin: -1px 0 1px 0; padding: 10px 0 15px 0;
			width: 325px;
			border-top: 1px solid #cccccc;
			float: left;
			clear: both;
		}
		.group ul li.alt {
			float: right;
			clear: none;
		}
	.top_ { padding-top: 0; border-top: 0; }
		.top_ .grouping-title { padding-top: 0; border-top: 0; }
		.top_ ul li.first_ { padding-top: 0; border-top: 0; }

/*pages in this section*/
.pages-in-this-section {
	margin: 0 0 50px 0;
}
	.pages-in-this-section a { font-weight: bold; }

/* special rules for social resp */
.pages-in-this-section li.featured-page img { float: left; }
.pages-in-this-section li.featured-page { width: 661px; }
.pages-in-this-section .featured-page p { float: right; width: 325px; }

/*related links*/
.related-links {
	margin: 0; padding: 0;
	background-color: #0046AD;
	background-image: url('../../_images/skin/bg-related-links.gif');
	background-repeat: repeat-y;
	background-position: 0 100%;
	
}
	#brands .related-links { background-color: #F06900; }
	#sustainability .related-links { background-color: #6EB820; }
	/* #news-and-views .related-links { background-color: #A31A7E; } */

	.one-related { width: 447px; }
	.two-related { width: 671px; }
	.three-related { width: 895px; }

	.related-title {
		margin: 0; 
		padding: 11px 113px 11px 10px;
		/*width: 100px;
		float: left;
		padding: 11px 113px 11px 10px;
		*/
		padding: 0px 113px 0px 0px;
		_padding: 0px 113px 8px 0px;
		color: #333333;
		font-size: 1.5em;
		font-weight: bold;
		
	}
	.related-box {
		margin: 0; padding: 10px 10px 11px 11px;
		width: 203px;
		/*background: white;*/
		border-top: 1px solid #ccc;
		float: left;
	}
	
	
#investor-relations .related-links {
	margin: 0; padding: 0;
	background:none;
	border:1px solid #ccc;
	}
#investor-relations .main-box{ background:#e3e3e3;  margin:8px 9px;}

#investor-relations .related-box {
		margin: 0; 
		padding: 10px 10px 11px 11px;
		width: 300px;
		border:none;
		/*background: white;
		border: 1px solid #ccc;*/
		float: left;
	}
#investor-relations .two-related {
		width:661px;
		}
/*#investor-relations .related-links a { font-weight: bold; }*/

#news-and-views .related-links, #sustainability .related-links,#company .related-links {
	margin: 0; padding: 0;
	background:none;
	border:1px solid #ccc;
	}
#news-and-views .main-box, #sustainability .main-box,#company .main-box{ background:#e3e3e3; overflow:hidden; border-bottom:1px solid #e3e3e3; margin:8px 9px;}

/*#news-and-views */

.related-box {
		margin: 0; 
		padding: 10px 10px 11px 11px;
		width: 300px;
		border:none;
		/*background: white;
		border: 1px solid #ccc;*/
		float: left;
	}
	.related-box ul, .related-box ul li	{margin:0; padding:0; border-bottom:1px solid #e3e3e3; }
/*#news-and-views*/
.two-related {
		width:661px;
		}
/*#news-and-views*/
.related-links a { font-weight: bold; margin-bottom:10px; display:block; }

/* investor-relations
#investor-relations .related-links a { font-weight: bold; margin-bottom:0; display:block; }*/

	.related-links a { font-weight: normal; }
	.related-links .subhead a { font-weight: bold; }

/*SEARCH*/

.result-set-nav { margin: 0 10px 7px 0; }
	p.results-per-page { margin: 0; line-height: 22px; display: block; }
		.results-per-page label { float: left; padding-right: 7px; margin: 0; line-height: 22px; }
		.results-per-page select { float: left; width: 55px; }
	p.pagination { margin: 0; line-height: 22px; float: right; }
		p.pagination a { padding: 0 4px; font-weight: normal; }
		p.pagination a.prev { padding: 0 6px 0 0; }
		p.pagination a.next { padding: 0 0 0 6px; }
		
p.blog-pagination { float: none; }
p.blog-pagination a { font-weight: bold; }

.search-result {
	margin: 0 0 10px 0; padding: 0 0 0 0;
	border-bottom: 1px solid #ccc;
}
	.first_ { padding-top: 10px; border-top: 1px solid #ccc; }

	.search-result .result-teaser { width: 427px; float: left; }
		.search-result .result-title {} /*h4, h5, h6, etc.*/
		.search-result .result-description {}
	.search-result .result-meta { width: 213px; float: right; }
		.search-result .result-meta p { margin: 0; }
		.search-result .result-meta span.date { font-style: italic; font-weight: normal; }

/* 4 square box layout (box-container)
   news and views landing page
   careers landing page
   investor relations landing page
*/
.box-container {
	margin-bottom: 30px;
	min-height: 100px;
	background: url('../../_images/skin/bg-boxer-671.png1') 0 100% no-repeat;
	margin-top: 30px;
	
}
	.full-width .box-container {
		background-image: url('../../_images/skin/bg-boxer.png'); /*895px*/
		
	}
.box-container-left { float: left; }
.box-container-right { float: right; }
.container-left { clear: both; margin-left: 1px; float: left; }
.container-right { margin-right: 1px; float: right; }

.box-container .content-title { /*padding-left: 10px; background: white;*/ margin-bottom: 0; padding-bottom: 10px; }
.box-container .content-title { /*border-bottom: 1px solid #D6D6D6;*/ }
.container-left .content-title,
	.container-right .content-title { padding-left: 10px; margin-bottom: 0; }
.container-content {
	margin: 0 0 10px 0; padding: 0px 10px 0px 0px;
	width: 309px; height: auto;
}
	.box-container-left .container-content {
		padding-top: 0px;
		/*border: 1px solid #D6D6D6;*/
		border-bottom: 0;
		border-top: 0;
		/*background: url('../../_images/skin/bg-boxer-top.png') 0 0 no-repeat;	*/
	}
	.box-container-right .container-content {
		padding-top: 0px;
		/*border: 1px solid #D6D6D6;*/
		border-bottom: 0;
		border-left: 0;
		border-top: 0;
		/*background: url('../../_images/skin/bg-boxer-top.png') 0 0 no-repeat;		*/
	}
	/* fixes an IE7 problem with sIFR wrapping */
	.box-container-left .content-title { width: 321px; }
	.box-container-right .content-title { width: 320px; }
	#news-and-views .box-container-left .content-title { width: 438px; }
	#news-and-views .box-container-right .content-title { width: 437px; }
	
	
	.full-width .container-content {
		width: 426px;
	}
	.container-content p { line-height: 1.5; }
	.container-content ul {}
	.container-content ul li {
		margin: 0 0 24px 0; padding: 0 10px 0 0;
		width: 183px;
		float: left;
		
	}
.featured {
	padding: 0px 20px 0px 0px;
	/*background: #f1f1f1;*/
}

/*blog*/
.related-blog-posts {}

/*media services*/
ul.downloads {
}
	ul.downloads li {
		margin: 0 0 5px 0; padding: 10px 0 0 0;
		width: 330px;
		background: white;
		float: left;
		position: relative;
	}
		ul.tre-columns li {
			margin-right: 1px;
			width: 213px;
		}
	ul.downloads li img {
		margin: -5px 10px 0 0; padding: 0;
		width: 90px; height: 90px;
		float: left;
	}

    /*CK added for overlay images on brand assets page*/
    .zoom-overlay { position:absolute; z-index:10; }

/*default expander styles*/
div.expander {}
	div.expander p {}
		.expander-header { cursor: pointer; }
		div.expander p.expanding_ {}
		div.expander p.expanded_ {}
	div.expander div {}

	/*expander*/
	div.expander {
		margin: 0 0 18px 0; padding: 0;
		border-bottom: 1px solid #ccc;
	}
	div.expander h4 {
		cursor: pointer;
		margin: 0; padding: 4px 10% 3px 0;
		width: 90%; height: auto;
		display: block;
		border-top: 1px solid #ccc;
		font-weight: bold;
		line-height: 16px;
		background-repeat: no-repeat;
		background-position: 100% -1px;
	}
		div.expander h4:hover { color: #666; }
		div.expander h4.expanding_ { background-image: url('../../_images/icons/ico-plus.png'); }
		div.expander h4.expanded_ { background-image: url('../../_images/icons/ico-minus.png'); margin-bottom: -1px; padding-bottom: 4px; }

	div.expander div.expander-body {
		margin-top: -1px; 
		padding: 15px 0px 20px 0;
		padding-bottom: 0px;
		border-top: 1px dashed #ccc;
	}
	.info-page div.expander div.expander-body {
		padding-right: 20px;
	}
	#global-locations-items {
		padding-right: 0;
	}
	.media-contact-list div.expander div.expander-body {
		padding-right: 0;
	}
	div.expander .video-block {
		margin-bottom: 18px;
	}
	
	.content-article div.expander div { padding-right: 0; }
	
		div.expander div p { margin: 0 0 1em 0; padding-right: 0; }
		div.expander div p.image { margin: 0 0 5px 0; padding-right: 0; }
		div.expander div p.image img { display: block; border: 1px solid #d6d6d6; }
		div.expander div cite { color: #858585; font-size: .875em; font-style: normal; }
		
		div.expander div table { margin: 0 0 1em 0; padding-right: 0; width: 100%; border-top: 1px solid #e5e5e5; }
		div.expander div table thead th { background: #f2f2f2; }
		div.expander div table th { padding: 3px 5px; font-weight: bold; border-bottom: 1px solid #e5e5e5; }
		div.expander div table td { padding: 3px 5px; border-bottom: 1px solid #e5e5e5; }
		
		/*
		div.expander div li { font-size: .9em; }
		*/
/* subscribe-form */		
		.subscribe-form {}
		.subscribe-form label { position: absolute; left: -9999px; }
		.subscribe-form input { width: 200px; float: left; }
		.subscribe-form input.image { width: auto; float: right; }
		.subscribe-form .message { margin-top: 5px; margin-bottom: 0; }


/* STRATEGY AND GOALS */
.strategy-block { padding-bottom: 15px;}
.strategy-block h3 { margin-bottom: 15px;}
.strategy-block table { margin-bottom: 18px; font-size: 1.083em; border-collapse: collapse; }
.strategy-block table th, .strategy-block table td { line-height: 1.23;  }
.strategy-block thead th,
.strategy-block thead td {
	padding-bottom: 7px;
	vertical-align: bottom;
}
.strategy-block tbody th,
.strategy-block tbody td {
	padding: 7px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}
.strategy-block thead td { font-weight: bold; }
.strategy-block td { text-align: right; }
.strategy-block .recent-data { font-weight: bold; }
#strategy-1 .recent-data { color: #DD0E22; }
#strategy-2 .recent-data { color: #0046AC; }
#strategy-3 .recent-data { color: #F06900; }

/* ICON BLOCK - used on Operations and Suppliers */
.icon-block img.icon {
	clear: both;
}
.icon-block img.icon {
	float: left;
}
.icon-block .text {
	float: right;
	width: 348px;
}

/* CONTACT US */
.location-item h5 {
	font-weight: bold;
	margin-bottom: 0.417em;
}
.location-item a {
	font-weight: bold;
}
.js-enabled .location-item h5 {
	display: none;
}


/*======================= Careers Section =====================*/

#careers .group {
	margin: 0 0 10px 0; padding: 0 0 0 0;
	border-top:none;
	
}
#careers .grouping-title {
		margin-right: 1px; padding: 10px;
		width: 213px;
		float: left;
		font-size: 1.5em;
		font-weight: bold;
	}		
#careers .group ul {
		margin: 0; padding: 0;
		list-style: none;
		width: 661px;
		float: left;
		
	}
#careers .group ul li {
			margin: -1px 0 1px 0; 
			padding: 30px 40px 20px 0;
			width: 308px;
			border-top: 2px solid #cccccc;
			float: left;
			clear: both;
		}
#careers .group ul li.last_	{padding-right:0;}
#careers .group ul li.alt {
			float: left;
			clear: none;
		}
#careers .content-title	{color:#01a1de;}