body {	font-size: 11px;}
#container {	width: 100%;	margin:auto;}
#header {	width: 100%;}
#header h1{	padding:0px;	font-size: 18px;}
#topnav, #leftnav, #footer, #factfooter, #factfooterhome, #highlights, #column1, .readmore, #regional img, #globalreport img, .ff, #toplinks {	display:none;}
#column2 {	width: 100%;	float:none;		padding:0px;}
#column2 h1 {	font-size: 16px;}
h2, #column2 h2, #homeinnercontainer h2, #annualreportheader h2, #feature h2, #regional h2, #latestnews h2.event, #latestnews h2, #globalreport h2{
	font-size: 14px;
	text-transform: none;
	color: #000000;
	margin:auto;
	text-align:left;
	padding:10px 0px;
	clear: both;
	float: none;
}
#column2 h3, #annualreportheader h3, #latestnews h3, h3 {	font-size: 11px; text-transform: none;	color: #000000;		border-top: none;	margin:auto 0px;	width:100%;	padding:10px 0px; font-weight:bold;clear: both;	float: none; text-align:left;	}

.invisible{	overflow: visible;	position: static;	height: auto;	width: auto;}
#homeinnercontainer {	margin-left:auto;	margin-right:auto;	width:100%;}
#annualreportheader{ 	margin:auto;	width:100%;	text-align:left;}
#annualreporttext {	margin:auto;	padding:0px;	width:100%;	text-align:left;	clear:right;}
#annualreporttext a, #feature a, #regional a {	font-weight: normal;	color: #0000ff;	text-decoration: underline;}
#feature {	width:100%;	clear:both;	text-align:left;		margin:auto;	padding:0px;}
#feature span.bullet{	padding:0px;	display:block;}
.boxbluebottomright158 .last, .boxblueandgreen .last {		padding:0px;}
#regional {	width:100%;	clear:both;	text-align:left;	margin:auto;	padding:0px;}
.greentopleft309, .blueandgreen, .bluebottomright158 {		margin:auto;}
.boxgreentopleft309, .boxblueandgreen, .boxbluebottomright158 {	margin:auto;	width:100%;}
.boxgreentopleft309 .last {		padding:0px;	clear:both;}
.boxgreentopleft309  ul, #regional ul {	padding:0px; margin:auto;}
#regional li {	list-style: square;	display: block;	width: 100%;    float: none;}
#homecol1, #homecol2, .floatleft, .floatright, .floatrightclearright{	float:none;	clear:both;	margin:auto;	padding:0px; width: 100%;	text-align:left;	}
#nagr {	width:100%;	clear:both;	text-align:left; margin:auto;	padding:0px;}
#nagr img, #latestnews img{	border:none;}
#latestnews p.bottom, #latestnews  p, .boxbluebottomright158  p, #annualreporttext p{	margin:auto; 	color:#000000;	padding:0px; line-height:100%;}
#globalreport {	width:100%;	margin:auto; padding:0px;	float:none; }
#latestnews {	width:100%;	text-align:left;	float:none;}
html>/**/body #header {
	padding: 10px 0px;
}
html>/**/body #header h1{
	padding: 10px 0px;
}

html>body #annualreportheader h2{
	margin: auto 0px;
	width:100%;
	padding: 10px 0px;
}

html>/**/body #annualreportheader h2{
	margin: auto 0px;
	width:auto;
	padding: 10px 0px;
}
html>body #annualreportheader h2{
	margin: auto 0px;
}
html>/**/body #annualreportheader h2{
	margin: auto 0px;
}
html>body #annualreportheader h3, html>/**/body #annualreportheader h3{
	margin: auto 0px;
	float:none;
}
html>body #annualreporttext p{	
		margin: auto 0px;
		line-height:100%;}
html>/**/body #annualreporttext p{	
		margin: auto 0px;
		line-height:100%;}	
html>/**/body #feature h2 {
	margin: auto 0px;
padding: 10px 0px;
}
html>/**/body #feature {
	margin: auto 0px;
}
html>body #regional h2 {
	margin: auto 0px;
}
html>/**/body #homecol1 {
	margin: auto 0px;}
html>/**/body #nagr  {
	margin: auto 0px;
}
html>body .boxblueandgreen .last {
	padding: 10px 0px;
}
html>/**/body .boxblueandgreen .last {
	padding: 10px 0px;
}
html>/**/body #latestnews h2 {
	padding: 10px 0px;
}
html>/**/body #latestnews h3 {
	margin: auto 0px;
}
html>/**/body #latestnews h2.event{
	margin: auto 0px;
}
/* 2007 factsheets styles */

.factsheet_data_table_2007{
border: 1px solid #000000;
}
.table_tr_2007{
font-weight: bold;
background-color: #fad8cc;
border-bottom: 1px solid #000000;
}
table#table_1 td.table_td_2007{
text-align: left;
height: 5em;
}
table#table_2 td.table_td_2007{
text-align: left;
height: 5em;
}
table#table_3 td.table_td_2007{
text-align: left;
height: 5em;
}
table#table_4 td.table_td_2007{
text-align: right;
}
table#table_1 tr.table_tr_2007 td{
font-weight: bold;
background-color: #fad8cc;
border-bottom: 1px solid #000000;
}
table#table_1 tr.table_tr_2007 td.table_td_2007{
font-weight: bold;
background-color: #fad8cc;
border-bottom: 1px solid #000000;
text-align: center;
}
table#table_1 td.highlightedcountryrow_2007{
font-weight: bold;
background-color: #d2564c;
height: 5em;
text-align: left;
}
table#table_2 td.highlightedcountryrow_2007{
font-weight: bold;
background-color: #d2564c;
height: 5em;
text-align: left;
}
table#table_3 td.highlightedcountryrow_2007{
font-weight: bold;
background-color: #d2564c;
height: 5em;
text-align: left;
}
table#table_4 td.highlightedcountryrow_2007{
font-weight: bold;
background-color: #d2564c;
text-align: right;
}
.table_title_2007{
background-color: #000000;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
}
.table_title_global_aggregate_2007{
background-color: #fad8cc;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
}
.table_td_sub_2007{
font-weight: bold;
text-align: center;
border-bottom: 1px solid #000000;
}
.carbon_title{
font-weight: bold;
text-align: center;
}
.table3_td_2007{
text-align: right;
background-color: #ffffff;
font-weight: normal;
}
#table_1 td{
width: 20%;
}
#table_2 td{
width: 20%;
}
#table_3 td{
width: 25%;
}
