/* generic */
body {
	background: #FFF;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
}
img {
	border: 0;
}

/* hide elements not required for print */
#accessiblenav,#header,#subnavigation,#footer ul,#tools,.topinpagenav,#search,#bottominpagenav,div#worldmap div.mainmap, div.map_overlay, #branding {
	display: none;
}

/* re-style any elements for print if required */
.print {
	display: block;
}

h1, .h1 {
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:150%;
}
h1, .h1, div.subcontent div.pullout_panel blockquote {
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:120%;
}

div.pageheader p.sectionname {
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:120%;
}
div.pageintro p.intro {
	border-top: 1px solid #d1c9c0;
	border-bottom: 1px solid #d1c9c0;
	color: #90867f;
}
h2, .h2 {  
	color: #949b52;
	font-size:120%;
	clear: both;
}

h3,h4,h5 {font-size:100%;}

div.subcontent div.pullout_panel h2, div.subcontent div.casestudy_ad h3 {color: #949b51;}
div.subcontent div.casestudy_ad h2 {color: #949b51;}

div.subcontent {
	border-top: 1px solid #d1c9c0;
	border-bottom: 1px solid #d1c9c0;
	margin-top: 60px;
	padding: 40px 0px;
}
p.footer, ul.footer, ol.footer, div.rightcaption p {
	color:#999999;
	font-size:83.5%;
	clear: both;
}
.smalltext, sub, sup {font-size:90%;}
.bordertop {
	border-top: 1px solid #d1c9c0;
	padding-top: 12px;
}

div.chartcontainer {
	width: 50%;
}

ul.noprint li {
	list-style:none;
}

dl.glossary dt {
	font-weight:bold;
}

table {font-size: 75%;}
table h2 {font-size: 100%;}

th.left, td.left {text-align:left;}

table.financial {
	margin: 20px 0px 18px 0px;
	font-size: 91.75%;
	width: 100%;
}
table.financial thead tr td, table.financial thead tr th {
	border-bottom: 1px solid #000000;
	font-weight:bold;
	padding: 0px 6px 10px 0px;
	vertical-align:bottom;
	text-align:right;
}
table.financial thead tr th strong, table.financial tbody tr th, table.financial tr td.highlight strong {
	color: #949b51;
}
table.financial tbody tr th, table.financial tbody tr td {
	vertical-align:top;
	border-bottom: 1px solid #d2ccc8;
	padding: 6px 6px 6px 0px;
	text-align:right;
}

table.financial tbody tr th.nostyle {
	color: #000000;
	font-weight:normal;
}

table.financial tr.line td, table.financial tr td.line, table.financial tr.line th, table.financial tr th.line {
	border-bottom: 1px solid #000000;
}
table.financial tr.thickline td, table.financial tr td.thickline, table.financial tr.thickline th, table.financial tr th.thickline {
	border-bottom: 2px solid #000000;
}
table.financial tr.noline td, table.financial tr td.noline, table.financial tr.noline th, table.financial tr th.noline {
	border-bottom: none;
}

table.financial tr td.highlight {
	background: #f4f3f1;
	margin-left: 2px;
}

table.financial tr td.left, table.financial tr th.left {
	text-align:left;
}
table.financial tfoot tr td {
	text-align:left;
	padding-top: 10px;
}
table.financial tfoot tr td ul li {
	padding: 4px 40px 0px 0px;
}
table.financial tfoot tr td ul.grey li {
	color:#999999
}

table.gri_table tbody tr th, table.gri_table tbody tr td {
	padding: 2px 6px 2px 0px;
}

table.gri_table thead tr.left th {
	text-align:left;
	font-weight:bold;
}

table.stakeholders caption {
	padding: 6px 10px;
	font-size:135%;
	margin: 0; 
	font-weight: bold;
	text-align:left;
}

td.printalign {
	text-align:right;
}

table.stakeholders {
	border-top: 1px solid #d1c9c0;
	background: #efebe6;
}
table.stakeholders caption {
	border-top: 1px solid #d1c9c0;
	background: #efebe6;
	padding: 6px 10px 0px 10px;
	margin: 0; 
}
table.stakeholders caption h2 {
	margin-bottom: 0px;
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:142%;
	font-weight: normal;
	line-height: 1.1em;
	color: #000;
}
table.stakeholders tr th, table.stakeholders tr td {
	vertical-align: top;
	text-align:left;
	padding: 10px 6px 10px 10px;
	border-bottom: 1px solid #d1c9c0;
}
table.stakeholders tr td.focus {
	background: #fcd9db;
}
table.stakeholders h2, table.stakeholders h3 {
	color: #a60d1f;
	font-size:142%;
	font-family:Georgia,Times,Times New Roman,Serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 8px 0px;
}
table.stakeholders ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table.stakeholders thead tr th {
	background: #a60d1f;
	color: #ffffff;
}
table.stakeholders_topmargin {
	margin-top: 13px;
}
ul.figures_reversed {
	font-size: 91.5%;
	float: left;
	margin: 0;
	list-style:none;
}
ul.figures_reversed li {
	float: left;
	display:inline;
	width: 141px;
	margin: 7px 0px 7px 14px;
	padding: 0px 0px 6px 0px;
	height: 80px;
}
	html>body ul.figures_reversed li {
		height: auto;
		min-height: 80px;
	}

ul.figures_reversed li.startrow {
	margin-left: 0px;
	clear: both;
}
ul.figures_reversed li strong.figure {
	color: #949b52;
	float: left;
	display:inline;
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:218.5%;
	font-weight:bold;
	padding: 7px 0px 10px 0px;
	width: 141px;
}

ul.greenlist {
	list-style-type: none;
	margin: 0 0 16px 0;
}
ul.greenlist li {
	background: url("../images/site_objects/bullet_green_on_grey.gif") 0px 6px no-repeat;
	font-family:Georgia,Times,Times New Roman,Serif;
	color: #949b51;
	font-size:142%;
	font-weight:normal;
	line-height: 1em;
	padding: 3px 0px 0px 16px;
	display:block;
}
ul.borderlist {
	padding: 0px 20px 0px 10px;
	margin: 14px 0px;
}
ul.borderlist li {
	border-bottom: 1px solid #d1c9c0;
	padding-bottom: 10px;
}
ul.borderlist li.end {
	border-bottom: none;
}

table.governance {
	margin: 0px 0px 18px 0px;
	font-size: 91.75%;
}

table.governance thead tr th {
	font-family:Georgia,Times,Times New Roman,Serif;
	font-size:155%;
	padding: 0 0 6px 0; 
	font-weight:normal;
	text-align: left;
	vertical-align:top
}
table.governance thead tr.figures th, table.governance tbody tr.figures th {
	font-family:Arial,Helvetica,Sans-serif;
	font-size: 110%;
	font-weight:bold;
	text-align:center;
	border-left: 1px solid #b8b8b8;
	padding: 2px 0px 0px 0px;
}
	table.governance tbody tr.figures th, table.governance tbody tr.figures td {
		/*border-top: 10px solid #ffffff;*/
		padding: 0px;
	}
	table.governance tbody tr.bottomheader td, table.governance tbody tr.bottomheader th {
		height: 8px!important;
		padding:0px;
	}
table.governance thead tr.figures th.figure_5, table.governance tbody tr.figures th.figure_5 {
	border-right: 1px solid #b8b8b8;
}
table.governance thead tr th.objectives {
	border-left: 10px solid #fff;
}



table.governance tbody tr td {
	text-align: left;
	vertical-align:top;
	padding: 10px;
}
table.governance tbody tr.bordertop td {
	border-top: 10px solid #fff;
}

table.governance tbody tr td.priority {
	background: #ffffff;
	padding:0px;
	width: 209px;
	border-right: 10px solid #fff;
}
	table.governance tbody tr td.priority div.prioritybox {
		background: #a60d1f url("../images/site_objects/bg_governancetable_right.gif") top right no-repeat;
		height: 152px;
		padding: 10px;
	}
		html>body table.governance tbody tr td.priority div.prioritybox {
			height: auto;
			min-height: 152px;
		}
	table.governance tbody tr td.priority div.prioritybox h3 {
		font-family:Georgia,Times,Times New Roman,Serif;
		font-size:155%;
		color: #ffffff;
		padding: 0px 0px 10px 40px;
		font-weight:normal;
	}
		table.governance tbody tr td.priority div.prioritybox h3.local {
			background: transparent url("../images/site_objects/icon_local.gif") top left no-repeat;
		}
		table.governance tbody tr td.priority div.prioritybox h3.balance {
			background: transparent url("../images/site_objects/icon_balance.gif") top left no-repeat;
			padding-right: 30px
		}
		table.governance tbody tr td.priority div.prioritybox h3.carbon {
			background: transparent url("../images/site_objects/icon_carbon.gif") top left no-repeat;
		}
		table.governance tbody tr td.priority div.prioritybox h3.standards {
			background: transparent url("../images/site_objects/icon_standards.gif") top left no-repeat;
			padding-right: 30px
		}
		table.governance tbody tr td.priority div.prioritybox h3.evidence {
			background: transparent url("../images/site_objects/icon_evidence.gif") top left no-repeat;
			padding-right: 40px
		}
	
	table.governance tbody tr td.priority div.prioritybox p {
		color: #ffffff;
		line-height: 1.2em;
		padding-right: 30px;
	}

table.governance tbody tr td.projects {
	background: #efebe6;
	padding-bottom: 0px;
	line-height: 1.2em;
}
table.governance tbody tr td.projects_last {
	padding-bottom: 10px;
}
table.governance tbody tr td.timescale {
	background: #efebe6;
	padding: 10px 0px 0 0;
}
table.governance tbody tr td.timescale img {
	height: 8px;
}

table.governance tbody tr td.padright {
	padding-right: 6px;
}
table.governance tbody tr td.shortrow {
	height: 50%;
}

table.governance tbody tr td.objectives {
	background: #a60d1f;
	border-left: 11px solid #fff;
	width: 167px;
	color: #fff;
	padding: 10px 8px 0px 10px;
}
table.governance tbody tr td.objectives ul {
}
table.governance tbody tr td.objectives ul li {
	margin: 0px 8px 6px 0px;
	padding: 0px;
	line-height: 1.2em;
}


form.yoursay textarea, form.yoursay input, form.yoursay label {
	clear: both;
	display:block;
	margin: 10px;
}


