/* General */
* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 76%; margin: 25px 0 0 11px; }
.INCOMPLETE { background: #FFFF00; }


/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { /*
	display: inline-block; */
}  /* fix for IE Mac? */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfloat { clear: both; }



a {
	color: #003896;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

p {
	margin-bottom: 1em;
	}

p.footnote {
	font-size: 0.92em;
	color: #666666;
	}

p.small {
	font-size: 0.92em;
	}

p.zoom-out, p.arrow-top {
	text-align: right;
	font-size: 0.92em;
	margin-bottom: 0;
	}

p.arrow-top a {
	background: url(../images/arrow-up.gif) no-repeat 0 0;
	padding-left: 15px;
	}
	
p.zoom-out a {
	background: url(../images/zoom-out.gif) no-repeat 0 0;
	padding-left: 20px;
	}
	
blockquote {
	margin: 0 12px 12px 12px;
	}
	
	

.centre { text-align: center; }

div.mgn { margin-bottom: 24px; }
p.mgn { margin-bottom: 1em; }
p.mgn-extend { margin-bottom: 75px; } /* Divesity page pushes content down inline with pie chart */

.pdg { padding-right: 4px; } /* Ethical sourcing padding on orange-age */

/* subscript */
span.sub { font-size: 0.72em; }

.ss {
	font-size: 0.72em;
	position:relative;
	bottom: 0.5em;
	/* vertical-align: super; */
	}

.superscript {
	position: relative;
	bottom: 0.3em;
}

#mainText .superscript {
	font-size: 0.92em;
}
	
.align-right {
	text-align: right;
	}
	
.small { font-size: 0.92em; }
.orange { color: #F47B20; }
.grey { color: #666666; }

.blue4 { background: #EDF4FC; }

/* Images */
img { border: none; }
.pic { display: block; }
.pic.home { margin-bottom: 12px; }

h1.pic { margin-bottom: 0; }

.pic-header {
	margin-bottom: 12px;
}


.fullWidth { width: 567px; }

.level1 {
	background: url(../images/header-blue.gif) no-repeat 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #1A75CF;
	padding: 4px 8px;
}

h1 {
	background: url(../images/header-blue.gif) no-repeat 0 0;
	font-size: 1.4em;
	color: #1A75CF;
	padding: 8px;
	margin-bottom: 12px;
}

h2 {
	font-size: 1.2em;
	color: #F47B20;
	margin-bottom: 12px;
}

h2.underline {
	padding: 12px 0;
	background: url(../images/dot-blue.gif) repeat-x 0 100%;
}

h3 {
	font-size: 1em;
	color: #F47B20;
	margin-bottom: 1em;
}

h4 {
	font-size: 1em;
	padding:0; margin:0;
	
}

.fullWidth h1 {
	width: auto;
	background: url(../images/bdr-fullwidth-blue-top.gif) no-repeat 0 0;	
	}
	
.fullWidth .level1 {
	background: url(../images/bdr-fullwidth-blue-top.gif) no-repeat 0 0;
}

h1.level2 {
	background: #1A75CF;
	color: #fff;
}


/* Default styling for bullet lists within content */
ul.default { list-style: none; }
ul.default li, #sitemap ul.default li ul li {
	background: url(../images/bullet-level2.gif) no-repeat 0 6px;
	padding: 0 0 8px 14px;
}
/* Second level style */
ul.default ul { list-style: none; }
ul.default ul li, #sitemap ul.default li ul li ul li {
	background: url(../images/bullet-level3.gif) no-repeat 0 10px;
	padding: 4px 0 0 14px;
	}
	
.data ul.default li {
	background: url(../images/bullet-dash.gif) no-repeat 0 5px;
	padding-bottom: 2px;
	color: #666666;
	}


ul.default.sitemap { margin: 10px; }
ul.default.sitemap li { font-weight: bold; }
ul.default.sitemap li ul li { font-weight: normal; }
ul.default.sitemap li ul li ul li { background: url(../images/bullet-level4.gif) no-repeat 0 10px; }

	
/* Countries */
ul.countries {
	list-style: none;
	width: 567px;
	background: url(../images/dot-blue.gif) repeat-x 0 100%;
	height: 30px;
	margin-bottom: 12px;
}

ul.countries li {
	display: inline;
	float: left;
	background: url(../images/bkgd-bdr.gif) repeat-y 100% 0;
	padding: 0 8px;
	color: #F47B20;
	font-weight: bold;
}

ul.countries li a {
	font-weight: normal;
	color: #003896;
}

ul.countries li.last { background: none; }
ul.countries li.first { padding-left: 0; }
/* Foot note styling */
ul.footnotes { list-style: none; }
ul.footnotes li {
	font-size: 0.92em;
	color: #666666;
	margin-bottom: 12px;
}

ul.facts { list-style: none; padding-bottom: 12px; }
ul.facts li {
	background: url(../images/bullet-level2.gif) no-repeat 0 6px;
	margin: 0 9px 3px 9px;
	padding: 0 0 0 12px;
	}
	
ul.facts li.last { margin-bottom: 0; }


ul.pdf-large {
	list-style: none;
	padding-bottom: 18px;
}
	

#homePDF ul.pdf-large { padding-bottom: 0; }

ul.pdf-large li {
	background: url(../images/icon-pdf.gif) no-repeat 0 0;
	padding: 0 0 12px 40px;
	margin: 0 9px;
	color: #666666;
}
	
ul.pdf-large a {
	font-weight: bold;
}





/* Site map */
#sitemap ul.default {
	float: left;
	width: 181px;
	margin-right: 12px;
}

#sitemap ul.default.last {
	margin-right: 0;
}

#sitemap ul.default li {
	background: none;
	padding: 0 0 0 0;
}

#sitemap ul.default h2 a { color: #F47B20; }

#sitemap .fullWidth { 
	float: none;
	width: auto;
}

ul.jump-to { font-size: 0.92em; margin-bottom: 12px; }
ul.jump-to, ul.jump-to li ul { list-style: none; }
ul.jump-to li { padding: 2px 0 3px 16px; background: url(../images/arrow-down.gif) no-repeat 0 3px; }
ul.jump-to li ul { padding: 5px 0 0 5px; }
ul.jump-to li ul li { padding: 0 0 3px 16px; background: url(../images/arrow-down.gif) no-repeat 0 3px; }

#skip {	display: none; }

#wrapper {
	width: 760px;
	padding-bottom: 25px;
	}

#container {
	width: 760px;
	}

#primaryContent {
	width: 567px;
	float: right;
	}

#secondaryContent {
	width: 181px;
	float: left;
	}

#mainText {
	width: 374px;
	float: left;
	}

#sideText {
	width: 181px;
	float: right;
	}

.indent {
	margin: 0 12px;
	}

/* Header */

#header {
	width: 760px;
	margin-bottom: 12px;
}

#logo { float: left; padding-left: 14px; margin-bottom: 25px; }
#logo img { display: block; }

ul#tools { list-style: none; float: right; margin: 15px 12px 0 0; font-size: 0.92em; }
ul#tools li { display: inline; float: left; background: url(../images/bkgd-bdr.gif) repeat-y 100% 0; }
ul#tools li a {	display: block;	margin: 0 8px; }
ul#tools li.last { background: none; }
ul#tools li.last a { margin-right: 0; }

#bar {
	clear: both;
	width: 760px;
	background: url(../images/bar-sustainability-report.gif) no-repeat 0 0;
	height: 30px;
	margin-bottom: 12px;
}

#bar a {
	color: #DBEAF9;
	font-size: 0.92em;
	display: block;
	background: url(../images/arrow-double-yellow-lt-blue.gif) no-repeat 100% 50%;
	padding-right: 20px;
	margin: 7px 10px 0 0;
	float: right;
}

/* Footer */

#footer {
	width: 760px;
	background: #ABCEF1 url(../images/bar-footer.gif) no-repeat 0 100%;
	font-size: 0.92em;
	height: 22px;
	text-align: center;
	padding-top: 6px;
	margin-top: 1em;
}

#footer ul { list-style: none; }

#footer ul li {
	display: inline;
	padding: 0px 7px 0px 3px;
	border-right: 1px solid #003896;
}

#footer ul li.last {
	border-right: none;
	padding: 0 0 0 3px;
}

/* Left Navigation */

#leftNavWrap {
	width: 181px;
	padding-bottom: 13px;
	background: #ffffff url(../images/lm-bottom.gif) bottom left no-repeat;
	margin-bottom: 12px;
}

#leftNav {
	font-size: 0.92em;
	color: #F47B20;
	font-weight: bold;
}

#leftNav a {
	text-decoration: none;
	color: #003399;
}

#leftNav a:hover {
	text-decoration: underline;
}

#leftNav ul {
	list-style: none;
	background: #ffffff url(../images/lm-bg.gif) top left repeat-y;
}

#leftNav ul li {
	padding: 0 0 3px 0;
}

#leftNav ul li ul {
	padding-left: 13px;
	padding-right: 10px;
	padding-top: 5px;
}

#leftNav ul li ul li {
	padding-left: 10px;
	background: transparent url(../images/bullet-level2.gif) 0 6px no-repeat;
}

#leftNav ul li ul li a {
	font-weight: bold;
}

#leftNav ul li ul li ul {
	padding-left: 3px;
	background-image: none;
	background-color: transparent;
}

#leftNav ul li ul li ul li {
	background-image: url(../images/bullet-level3.gif);
}

#leftNav ul li ul li ul li a {
	font-weight: normal;
}

#leftNav ul li ul li ul li ul li {
	background-image: url(../images/bullet-level4.gif);
}

/* */


/* tables
***************************************************************/

/* data title */
.data-title {
	border-bottom: 1px solid #ABCEF1;
	margin-bottom: 12px;
	padding: 6px 0;
	width: 567px;
}

.data-title h3 {
	float: left;
	font-size: 1em;
	color: #F47B20;
	margin-bottom: 0;
}

.data-title em {
	float: right;
	color: #1A75CF;
	font-size: 0.92em;
	/*overflow-x: hidden; fixes bizarre ie7 floated-right italic bug --- moved to layout-ie.css */
}

/* table.data-overview */
.data-overview {
	border-collapse: collapse;
	font-size: 0.92em;
	width: 567px;
}

.data-overview td {
	padding: 2px 0;
}

.data-overview td.w34 { width: 34px; }
.data-overview td.w460 { width: 460px; }
.data-overview td.w73 { width: 73px; }


#company .data-overview td.w34 { width: 44px; }
#company .data-overview td.w460 { width: 460px; }
#company .data-overview td.w73 { width: 63px; }

/* table.data */

.data-container {
	width: auto;
}


.data, .data-bar {
	border-collapse: collapse;
	margin: 12px 0 24px 0;
	width: 567px;
	font-size: 0.92em;
}

.data a {
	display: block;
	padding-left: 23px;
}

.data a span {
	background-image: url(../images/zoom.gif);
	background-position: 97% 1%;
	background-repeat: no-repeat;
	display: block;
}

.data a span.down {
	background-image: url(../images/arrow-down.gif);
	background-position: 97% 2px;
}

.key1,.key2,.key3,.key4,.key5,.key6,.key7,.key8,.key9,.key10,.key11,.key12 { background-position: 0 2px; background-repeat: no-repeat; }

.key1 { background-image: url(../images/keyBlue1.gif); }
.key2 { background-image: url(../images/keyBlue2.gif); }
.key3 { background-image: url(../images/keyBlue3.gif); }
.key4 { background-image: url(../images/keyYellow1.gif); }
.key5 { background-image: url(../images/keyYellow2.gif); }
.key6 { background-image: url(../images/keyGreen1.gif); }
.key7 { background-image: url(../images/keyGreen2.gif); }
.key8 { background-image: url(../images/keyGrey1.gif); }
.key9 { background-image: url(../images/keyGrey2.gif); }
.key10 { background-image: url(../images/keyYellow3.gif); }
.key11 { background-image: url(../images/keyWhite.gif); }
.key12 { background-image: url(../images/keyRed1.gif); }

span.key1,span.key2,span.key3,span.key4,span.key5,span.key6,span.key7,span.key8,span.key9,span.key10,span.key11,span.key12 { display: block; padding-left: 23px; }

.data thead, .data tfoot {
	background: #DBEAF9;
}

.data thead, .data-bar thead { text-align: right; }

.data th {
	color: #1A75CF;
	font-weight: normal;
	padding: 3px 12px 3px 3px;
	vertical-align: top;
}

.data tfoot {
	color: #1A75CF;
	font-weight: bold;
	border-bottom: 2px solid #ABCEF1;	
}

.data td, .data-bar td {
	padding: 3px;
	vertical-align: top;
}

.data th, .data td {
	background-image: url(../images/dot-blue-v.gif);
	background-position: 100% 0;
	background-repeat: repeat-y;
	border-bottom: 1px solid #ABCEF1;
}

.data th.bdr-solid, .data td.bdr-solid {
	background-image: none;
	border-right: 1px solid #ABCEF1;
}

.data .indent-right, .data-bar .indent-right {
	padding-right: 12px;
	text-align: right;
}

.data .indent-left, .data-bar .indent-left {
	padding-left: 25px;
	text-align: left;
}


.data-bar em {
	color: #1A75CF;
	font-weight: normal;
}

.data-bar th {
	border-bottom: 1px solid #ABCEF1;
}

.data-bar th {
	padding-bottom: 6px;
}

.data-bar th.title {
	color: #F47B20;
	text-align: left;
}

.data-bar tr.data-bar-spacer td {
	padding-bottom: 10px;
}

.data th.w55 { width: 55px; }
.data th.w62 { width: 62px; }
.data th.w133 { width: 133px; }
.data th.w140 { width: 140px; }
.data th.w168 { width: 168px; }
.data th.w350, .data td.w350 { width: 350px; }

.w34 { width: 34px; }
.w60 { width: 60px; float: left; }
.w73 { width: 73px; }
.w126 { width: 126px; }
.w151 {	width: 175px; float: right; text-align: right; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w274 { width: 274px; }

.left { float: left; }
.right { float: right; }

.w315 { width: 315px; }
.w392 { width: 392px; float: left; }
.w392 .data { width: 392px; margin-bottom: 12px; }
.w486 { width: 486px; float: right; }
.w486 .data { width: 486px; margin: 0 0 12px 0; }

.data td.bdr-blank { background-image: none; }

.data th.bdr-none, .data td.bdr-none { background-image: none; }

.data.bdr-none th,.data.bdr-none td { background-image: none; }

.bdr-bottom td {
	border-bottom: 1px solid #ABCEF1;
	padding-bottom: 6px;
}

.bdr-bottom-solid td {
	border-bottom: 2px solid #ABCEF1;
}

.bdr-bottom-none td {
	border-bottom: none;
}

.data.narrow {
	width: 274px;
}

.data span.grey { display: inline; }

.data ul {
	list-style: none;
}

.data ul a { display: inline; padding-left: 0; }

.data.text { margin: 0 0 12px 0; }
.data.text thead { text-align: left; }
.data.text thead th { border-top: 1px solid #ABCEF1; }
.data.text .status { text-align: center; }

ul.keyStatus {
	list-style: none;
	margin-bottom: 12px;
	font-size: 0.92em;
	color: #666666;
}

ul.keyStatus li {
	display: inline;
	margin-right: 12px;
}

/* Map */

#map { margin-bottom: 12px; }
#map img { display: block; }
#map ul {
	list-style: none;
	background: #6CABE7 url(../images/mapTop.gif) no-repeat 0 0;
	width: auto;
	height: 27px;
	padding-left: 20px;
}
#map ul li {
	display: inline;
	height: 25px;
	float: left;
	margin: 2px 2px 0 0;
}
#map ul li a {
	display: block;
	height: 25px;
	background-position: 0 -25px;
	background-repeat: no-repeat;
}
#map ul li a span { display: none; }
	
#global a { background-image: url(../images/tabGlobal.gif); width: 50px; }
#na a { background-image: url(../images/tabNA.gif); width: 86px; }
#ca a { background-image: url(../images/tabCA.gif); width: 95px; }
#sax a { background-image: url(../images/tabSA.gif); width: 85px; }
#eu a { background-image: url(../images/tabEU.gif); width: 50px; }
#ap a { background-image: url(../images/tabAP.gif); width: 71px; }
#in a { background-image: url(../images/tabIN.gif); width: 84px; }

.global #global a, .na #na a, .ca #ca a, .sa #sax a, .eu #eu a, .ap #ap a, .in #in a { background-position: 0 0; }

/* Map Country Links */
ul#mapLinks { list-style: none; float: left; width: 567px; margin-bottom: 12px; }
ul#mapLinks li {
	display: inline;
	background: url(../images/bkgd-bdr.gif) repeat-y 100% 0;
	float: left;
	color: #F47B20;
	font-weight: bold;
}
ul#mapLinks li a {
	display: block;
	margin: 0 8px;
	font-weight: normal;
}
ul#mapLinks li span { display: block; margin-right: 8px; }
ul#mapLinks li.last { background: none; }
ul#mapLinks li.last a { margin-right: 0; }


.region { float: left; }

/* Sustainability 360 */
#sustain { margin-bottom: 12px; }

#sustain ul {
	list-style: none;
	background: #6CABE7 url(../images/mapTop.gif) no-repeat 0 0;
	width: auto;
	height: 39px;
	padding-left: 16px;
}

#sustain ul li {
	display: inline;
	width: 88px;
	height: 37px;
	float: left;
	margin: 2px 2px 0 0;
}

#sustain ul li a {
	display: block;
	width: 88px;
	height: 37px;
	background-position: 0 -37px;
	background-repeat: no-repeat;
}

#sustain ul li a span { display: none; }

#tabStores a { background-image: url(../images/tabStores.gif); }
#tabWaste a { background-image: url(../images/tabWaste.gif); }
#tabAssociate a { background-image: url(../images/tabAssociate.gif); }
#tabCustomer a { background-image: url(../images/tabCustomer.gif); }
#tabCommunity a { background-image: url(../images/tabCommunity.gif); }
#tabDiversity a { background-image: url(../images/tabDiversity.gif); }

.tstore #tabStores a, .twaste #tabWaste a, .tassociate #tabAssociate a, .tcustomer #tabCustomer a, .tcommunity #tabCommunity a, .tdiversity #tabDiversity a { background-position: 0 0; }

/* Snippet - for home page boxes and elsewhere */
.snippet {
	width: auto;
	background: url(../images/dot-blue.gif) repeat-x 0 0;
	padding: 12px 0 18px 0;
	}

#default .snippet h2 {
	color: #00539B;
}

.snippet h2 { margin-bottom: 12px; }

.snippetContent {
	background: #ABCEF1 url(../images/bkgd-view-top.jpg) no-repeat 0 0;
	padding: 12px 12px 0 12px;
}

#default .snippetContent { height: 20px; }

.snippetContent fieldset {
	border: none;
}

.snippetContent, .snippetContent select { font-size: 0.92em; }
.snippetContent select { width: 180px; float: left; }

.snippetBottom {
	background: #ABCEF1 url(../images/bkgd-view-bottom.jpg) no-repeat 0 100%;
	height: 12px;
}

.snippet .pic { float: left; margin: 0 12px 0 0; }

.viewData {
	font-weight: bold;
	float: right;
	padding-top: 2px;
	display: block;
	padding-right: 10px;
	background: url(../images/arrow-single-whiteblue.gif) no-repeat 100% 50%;
}

.viewData2 {
	font-weight: bold;
	float: left;
	padding-top: 2px;
	padding-left: 10px;
	display: block;
	padding-right: 10px;
	background: url(../images/arrow-single-whiteblue.gif) no-repeat 100% 50%;
}





/* Menu if noscript is used */
ul#menu {
	list-style: none;
	height: 85px;
}

ul#menu li {
	width: 181px;
	height: 85px;
	margin-right: 12px;
	display: inline;
	float: left;
}

ul#menu li#envi { margin-right: 0; }

ul#menu li a {
	display: block;
	width: 181px;
	height: 85px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

li#comp a { background-image: url(../images/company.gif); }
li#comm a { background-image: url(../images/community.gif); }
li#soci a { background-image: url(../images/associates.gif); }
li#envi a { background-image: url(../images/environment.gif); }

body#company li#comp a, body#community li#comm a, body#associates li#soci a, body#environment li#envi a, li#comp a:hover, li#comm a:hover, li#soci a:hover, li#envi a:hover { background-position: 0 -85px; }

ul#menu li a span { display: none; }


img.boxPic {
	margin-bottom: 12px;
}

/* = Side boxes - green/blue/yellow */
.boxWrap {
	width: 181px;
	font-size: 0.92em;
	margin-bottom: 12px;
}
.boxTop, .boxBottom { height: 12px; }
.boxWrap p {
	padding: 0 9px 12px 9px;
	margin-bottom: 0;
}

.boxWrap a { font-weight: bold; }

.green h3 {
	font-size: 1em;
	font-weight: bold;
	background: url(../images/dot-blue.gif) repeat-x 0 100%;
	padding-bottom: 8px;
	margin: 0 9px 12px 9px;
}
.green h3, .green strong { color: #3C8D36; }
.green .boxTop { background: url(../images/bdr-green-top.gif) no-repeat 0 0; }
.green .boxContent { background: url(../images/bdr-green-mid.gif) repeat-y 0 0; }
.green .boxBottom {	background: #fff url(../images/bdr-green-bottom.gif) no-repeat 0 100%; }

.green h4 {
	margin: 0 9px 6px 9px;
}

.green ul.links {
	list-style: none;
	padding: 0 9px 6px 15px;
}

.green ul.links li {
	list-style: none;
	padding-bottom: 3px;
}

.green ul.links li a {
	font-weight: normal;
}

.green img.scott { margin-bottom: 12px; }

/* Yellow */
.yellow h3 { 
	font-size: 1em;
	font-weight: bold;
	padding: 4px 9px;
	margin: 0;
	color: #000000;
}
.yellow .boxTop { background: #FFBB30 url(../images/bdr-yellow-top-fill.gif) no-repeat 0 0; height: auto; }
.yellow .boxContent { background: url(../images/bdr-yel-mid.gif) repeat-y 0 0; padding-top: 6px; }
.yellow .boxContent p { padding-bottom: 7px; }
.yellow .boxBottom { 
	background: url(../images/pic-letter-scott.gif) no-repeat 0 100%;
	height: 122px;
	position: relative;
}
.yellow .boxBottom span {
	position: absolute;
	width: 50px;
	bottom: 5px;
	right: 10px;
	font-weight: bold;
}

/* Blue */
.blue h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 4px 9px;
	color: #ffffff;
	margin: 0;
}
.blue .boxTop { background: #003896 url(../images/bdr-blue-top-fill.gif) no-repeat 0 0; height: auto; }
.blue .boxContent { background: url(../images/bdr-blue-mid.gif) repeat-y 0 0; }
.blue .boxContent img { display: block; margin: 0 0 12px 2px; }
.blue .boxBottom { background: url(../images/bdr-blue-bottom-fill.gif) no-repeat 0 100%; height: auto; padding: 8px 0; }
.blue .boxBottom a { 
	color: #ffffff;
	background: url(../images/arrow-double-yellowblue.gif) no-repeat 100% 50%;
	padding: 0 20px 0 9px;
	font-weight: bold;
}
strong.h-blue { color: #003896; }


/* ----- */


.h1 {
	color: #fff;
	font-size: 1.4em;
	padding: 4px 10px;
	text-align: left;
	}
	
.h1 a {
	font-size: 0.8em;
	}
	
.medium-blue .h1 a {
	color: #ffffff;
}

.h1-sub {
	font-size: 1.2em;
	text-align: left;
	}

.h2 {
	font-size: 1.1em;
	padding: 4px 10px;
	border-bottom: 1px solid #fff;
}

.h3 th {
	font-weight: normal;
	color: #003896;
	padding: 4px 10px;
}

/* ****** */

.scorecard {
	border-collapse: collapse;
	width: 567px;
	font-size: 0.92em;
	}

.scorecard.last { margin-bottom: 12px; }
	
.scorecard td {
	vertical-align: top;
	padding: 4px 10px;
	}
	
.light-blue .h1 {
	background-color: #6CABE7;
	}
	
tr.h1 th { padding: 4px 10px; }
tr.h1-sub th { padding: 4px 10px; }

tr.h2 th {
	padding: 4px 10px;
	text-align: left;
	font-weight: bold;
	}
	
tr.h3 th {
	padding: 4px 10px;
	text-align: left;
	font-weight: normal;
	}

/* Scorecard - Light Blue Style */
table.light-blue {
	background-image: url(../images/dot-ltblue-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}
.light-blue tr.h3  {
	color: #003896;
	/*background-image: url(../images/dot-ltblue-v.gif);
	background-repeat: repeat-y;
	background-position: left;*/
	background-color: #EDF4FC; 
	}
.light-blue tr.h3 th {
	background-image: url(../images/dot-ltblue-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
.light-blue td {
	background-image: url(../images/dot-ltblue-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #ABCEF1;
	}
	
.light-blue tr.h3 th.w2 { background-image: url(../images/dot-ltblue-v.gif); }
.medium-blue tr.h3 th.w2 { background-image: url(../images/dot-mdblue-v.gif); }
.green tr.h3 th.w2 { background-image: url(../images/dot-green-v.gif); }
.orange tr.h3 th.w2 { background-image: url(../images/dot-orange-v.gif); }
	
.light-blue tr.h3 th.w2, .medium-blue tr.h3 th.w2, .green tr.h3 th.w2, .orange tr.h3 th.w2 {
	background-repeat: repeat-y;
	background-position: left;
	width: 2px;
	padding: 0;
}
.scorecard tbody td.w2 {
	width: 2px;
	padding: 0;
	background-image: none;
}

/* Scorecard - Medium Blue Style */
table.medium-blue {
	background-image: url(../images/dot-mdblue-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}
.medium-blue tr.h1 { background-color: #1A75CF; }
.medium-blue tr.h1-sub { background-color: #4A92D9; color: #FFFFFF; }
.medium-blue tr.h2 { background-color: #8DBAE7; color: #0D3A67; }
.medium-blue tr.h3 { background-color: #E3EEF9; color: #003896; }
.medium-blue td {
	background-image: url(../images/dot-mdblue-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #8DBAE7;
	}
.medium-blue tr.h2 th, .medium-blue tr.h3 {
	background-image: url(../images/dot-mdblue-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}	
.medium-blue tr.h3 th {
	background-image: url(../images/dot-mdblue-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
.medium-blue tr.h2 th.align-right {
	background-image: url(../images/dot-mdblue-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right
	}

/* Scorecard - Green Style */
table.green {
	background-image: url(../images/dot-green-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}
.green tr.h1 { background-color: #7AC142; }
.green tr.h2 { background-color: #BDE0A1; color: #3D6021; }
.green tr.h3 { background-color: #DEF0D0; color: #003896; }
.green td {
	background-image: url(../images/dot-green-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #BDE0A1;
	}
.green tr.h2 th, .green tr.h3 {
	background-image: url(../images/dot-green-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}	
.green tr.h3 th {
	background-image: url(../images/dot-green-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
.green tr.h2 th.align-right {
	background-image: url(../images/dot-green-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right
	}

/* Scorecard - Orange Style */
table.orange {
	background-image: url(../images/dot-orange-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}
.orange tr.h1 { background-color: #F47B20; }
.orange tr.h2 { background-color: #FABD90; color: #7A3D10; }
.orange tr.h3 { background-color: #FDDEC8; color: #003896; }
.orange td {
	background-image: url(../images/dot-orange-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #FABD90;
	color: #000000;
	}
.orange tr.h2 th, .orange tr.h3 {
	background-image: url(../images/dot-orange-v.gif);
	background-repeat: repeat-y;
	background-position: left;
	}	
.orange tr.h3 th {
	background-image: url(../images/dot-orange-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
.orange tr.h2 th.align-right {
	background-image: url(../images/dot-orange-v.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right
	}

.scorecard tbody td.w212 { width: 212px; }
.scorecard tbody td.w169 { width: 169px; }
.scorecard tbody td.w178 { width: 178px; }



.metricsFootnote {
	padding-bottom: 1em;
}

.metricsFootnote p {
	font-size: 0.92em;
	color: #666;
}

/*----------------*/

.quote-open { color: #1A75CF; padding-top: 24px; background:  url(../images/quotes-open.gif) no-repeat 0 0; }

.quote-container.closed {
	padding: 12px 32px 6px 32px;
	margin-bottom: 12px;
}

.quote-open p.last { margin-bottom: 0; }

.quote-container p {  }

.quote-close {
	padding: 12px 60px 0 0;
	background:  url(../images/quotes-closed.gif) no-repeat 100% 0;
	height: 24px;
	margin-bottom: 12px;
}


.snippets {
padding-bottom: 18px;
}

.fl { float: left; }
.fr { float: right; }


.videoLink {
	color: #666;
}

.videoLink img {
	display: block;
	padding-bottom: 6px;
}

.videoLink a {
	display: block;
	padding-bottom: 3px;
}

