/* ----------Clear fix---------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix 				{ display: inline-block; }
html[xmlns] .clearfix 	{ display: block; }
* html .clearfix 		{ height: 1%; }

/* Fixes double margin in IE6 */
#ie6fix{
	width:19px;
	float: left;
	height: 600px;
}


/* ----------typography---------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #F7AC24;
	
}

#ar_container h1 			{ font-size: 2.4em; }
#ar_container h2 			{ font-size: 1.8em; }
#ar_container h3 			{ font-weight: bold; color: #f7ac24; line-height: 1.167em !important; text-transform: uppercase; }
#ar_container h4 			{ color: #f7ac24; font-size: 1.167em; line-height: 1.143em; font-weight: bold; text-transform: uppercase; }

#ar_container h3.normal {
	text-transform: none;
}

p, li 	{
	color: #000;
	font-size: 1.2em;
	line-height: 1.333em;
	margin-right: 0;
	margin-bottom: 0.75em;
	margin-left: 0;
}
li li	{ font-size: 1em; }

#ar_container p {
	margin: 0;
	padding-bottom: 1em;
}

#ar_container sup {
	font: 0.6667em/1em Helvetica, Verdana, Arial, Sans-Serif;
	color: #000;
	vertical-align: text-top;
	text-transform: none;
	position:relative;
}
#ar_container sub {
	font: 0.6667em/1em Helvetica, Verdana, Arial, Sans-Serif;
	color: #000;
	vertical-align:text-bottom;
	text-transform: none;
	position:relative;	
}

ul 	{ margin: 0 0 1.5em; }	

p.footnote {
	margin-top: 20px;
	color: #000;
	font-size: 0.9em;
	line-height: 1.333em;
}


/* ----------Unordered lists---------- */
#ar_container ul {
	color:#000000;
	margin-bottom:1em;
	margin-top:0;
	padding:0;
}
#ar_container ul li {
	background:url(../images/bullet_dash.gif) no-repeat 0 0.6em;
	padding-left:1em;
	margin-bottom: 0.75em;
}
#ar_container ul.square li {
	background:url(../images/bullet_square.gif) no-repeat 0.1em 0.3em;
	margin-bottom:0.5em;
}
#ar_container ul.greysquare li {
	background:url(../images/bullet_greysquare.gif) no-repeat 0.1em 0.3em;
	margin-bottom:0.5em;
}
#ar_container ul.footnote li {
	background: none;
	padding-left:15px;
	margin:0;
}
	#ar_container ul.footnote li span {
		display: block;
		position: absolute;
		left: 0;
		
	}

/* ----------basic links---------- */
#ar_container a 		{ text-decoration: none; }
#ar_container a:visited {  }
#ar_container a:hover 	{ stext-decoration: underline; }
#ar_container a:active 	{  }

/* IAG Navigation H2 link fix */
.nav-supp h2 a:hover {
	text-decoration: none;
}
#navigation li ul {
	z-index: 100;
}

/* ----------basic images---------- */
img { border: 0px; }


/* ----------remove printable elements---------- */
.print	{ display: none; }


/* ----------header---------- */
#ar_header{
	height: 173px;
	width: 790px;
	background-color: #F7AC24;
}
#ar_header h2{
	display: block;
	text-indent: -9999px;
}


/* ----------content containers & columns---------- */
#ar_container{
	width: 790px;
	padding: 0px;
	margin-bottom:5px;
	border-bottom: 7px solid #F7AC24;
	position: relative;
	z-index: 0;
}
#ar_contentwrapper{
	position: relative;
	margin-bottom: 7px;
	/*border-left: 1px solid white;
	border-right: 1px solid white;*/
}

#ar_featurecolumn {
	width: 240px;
	margin-bottom: 20px;
	float:right;
	display: inline;
}

#ar_contentcolumn, #ar_contentcolumnwide { 
	position: relative;
	margin: 0px 19px;
	padding: 20px 0;
	float:left;
	
	/* min height hack 
	height: auto !important;
	height: 600px;
	min-height: 600px;	*/
	/*	height: expression(this.scrollHeight > 600 ? "auto":"600px"); */ 
}
	/* Borders */
	#ar_contentcolumn.top_border, #ar_contentcolumnwide.top_border { border-top: 5px solid #000; padding-top: 15px; }
	
#ar_contentcolumn 		{ width: 490px; }
#ar_contentcolumnwide 	{ width: 752px; }

#ar_contentcolumn_inner { width: 490px; float: left; }


.narrowtextcolumn {
	width: 150px;
	float: left;
}

.narrowtextcolumn.two, .narrowtextcolumn.three { margin-left: 20px; }
/* ----------inner footer---------- */
#ar_innerfooter { 
	clear: both;
	position: absolute;
	left: 0px; bottom: 0px;
	width: 790px;
}

#footermenu {
	height:1.3em;
	padding:1em 0;
	text-align: left;
}
	#footermenu p {
		color: #999;
		font-size:1.1em;
		line-height: 1.091em;
		margin: 0;
	}
	#footermenu a, #footermenu a:visited, #footermenu a:active {
		color: #999;
	}
	#footermenu a:hover {
		color: #ff0000;
		text-decoration: none;
	}		
	#footerspace{
		height: 1.3em;
	}

	
/* ----------feature column content---------- */
#ar_featurecolumn .teaser{
	display: block;
	width: 240px; height: 84px;
	margin: 0 0 10px;
	text-indent: -9999px;
	background: url(../images/ar_sideboxes_sprite.gif);
	
}

#teaser_chairman		{  }
#teaser_ceo				{ background-position: 0px -84px !important; }
#teaser_ourbusiness		{ background-position: 0px -168px !important; }
#teaser_progress		{ background-position: 0px -252px !important; }
#teaser_looking			{ background-position: 0px -336px !important; }

#teaser_panel3.teaser	{ background: none; height: auto; text-indent: 0; }
#teaser_panel4.teaser	{ background: none; height: auto; text-indent: 0; }

.arrow {
	width: 240px;
	height: 23px;
	background: url(../images/ar_panelarrows_sprite.gif) no-repeat 0 -23px;
	position: absolute;
}
.inline-arrow {
	margin-bottom:-1px;
}
#teaser_panel1_content .arrow, #teaser_panel2_content .arrow, #teaser_panel3_content .arrow {
	background-position: 0px 0px;
}

#ar_featurecolumn .signature {
	margin-left: -6px;
}


/* ----------collapsible panels---------- */
.teaser_content {
	margin-bottom: 0px;
	padding-bottom: 10px;
	display: none;
}
.teaser_content_inner{
	padding: 10px;
	background: #000;
	color: #fff;
	border: 1px solid #7a5500;
	border-top: none;
}
	 .teaser_content_inner p {
		color: #f7ac24;
	}
	.teaser_content hr{
		border-color: #FFF;
		border-width: 1px;
		margin-top:-6px;
	}
	#ar_featurecolumn .teaser_content_inner .pullout{
		font-weight: bold;
		text-transform: uppercase;
	}
	.teaser_content_inner .name{
		text-transform: uppercase;
		color: #fff !important;
		font-size: 0.8333em;
	}
	.teaser_content_inner .signature {
		margin-left: -3px;
	}
	
	#teaser_panel3.teaser .teaser_content_inner .pullout{
		border: none;
	}
	#teaser_panel3 a.panel_link,#teaser_panel3 a.panel_link:hover, #teaser_panel4 a.panel_link,#teaser_panel4 a.panel_link:hover {
		text-decoration: none;
	}
	
/* ----------classes---------- */
.floatleft 	{ float: left; }
.floatright { float: right; }

/* ----------pageturner---------- */
#ar_pageturner {
	position: absolute;
	z-index: 9999;
	left: 0px; bottom: 0px;
	width: 790px;
}
#ar_pageturner .inner{
	padding: 0 20px 10px 20px;
	position: relative;
	display: block;	
}

#ar_pageturner a, #ar_pageturner a:visited, #ar_pageturner a:active { 
	color: #999;
	height: 13px;
}
#ar_pageturner a:hover { color: #999; text-decoration: none; }

#ar_pageturner a#next 		{padding: 0 1em 0 0.6364em;}
#ar_pageturner a#previous 	{padding: 0 0.6364em 0 1em;}

#ar_pageturner .icon {
	position:absolute;
	top: 0;
	width: 12px; height: 13px;
	background: url(../images/pageturner_sprite.gif) no-repeat;
}

#ar_pageturner #next .icon 			{ background-position: -14px 0px; right: 18px; }
/* #ar_pageturner a:hover.next .icon 		{ background-position: -80px -20px; } */

#ar_pageturner #previous .icon 		{ background-position: 0px 0px; left:20px; }
/* #ar_pageturner a:hover.previous .icon 	{ background-position: -60px -20px; } */

#ar_pageturner a, #ar_pageturner span{
	text-transform: uppercase;
	color: #999;
	font-size: 0.8333em; /* Equals 10px */
	line-height: 1.3em; /* Equals 13px */
}

/* Financial Table styles */
#ar_container table.financials {
	background: #F2EFED;
	border-collapse:collapse;
	
}
#ar_container table.financials .whiteborder{
		
}

#ar_container table.financials td {
	padding:4px 5px 4px 0;
	text-align:right;
	border-left: 1px solid #FFF;
}

#ar_container table.financials .alternate td {
	background: #E2DDD9;
}

#ar_container table.financials th {
	text-align: right;
	padding: 5px 5px 4px 0px;
	vertical-align: bottom;
	white-space:nowrap;
	border-left: 1px solid #FFF;
}
#ar_container table.financials .firstcol { 
	text-align: left; 
	padding-left: 5px;
	padding-right: 0px;
	border: none;
}
#ar_container table.financials .noborder {
	border: none;
}
#ar_container table.financials .nobackground {
	background: #EBEBEB;
}
#ar_container table.financials .header1 th{
	background: #000;
	color:#FFF;
	font-weight:bold;
	text-transform: uppercase;
}
#ar_container table.financials .header2 th{
	background: #F7AC24;
	color:#000;
	font-weight:bold;
}
#ar_container table.financials .header3 th{
	background: #bdb2a8;
	font-weight: bold;
	text-align: left;
	height:15px;
	line-height:15px;
	padding:3px 0 3px 5px;
}
	#ar_container table.financials th sup {
		color: #FFF;
	}

#ar_container table.financials td.img {
	padding:0;
}
#ar_container table.financials tfoot td {
	text-align: left;
	background:#fff;
}

#ar_container table.financials ul.footnote {
	font-size: 0.75em !important;
}
table.financials tfoot td span{
	padding-right: 5px;
}


/* ----------Custom page styles---------- */

/* ---- Body Class:ar_home ---- */

body.ar_home #ar_header { 
	background: url(../images/ar_header_cover.gif) no-repeat; 
	cursor: pointer;
}
body.ar_home #ar_container { 
	border-color: #F7AC24; 
}
body.ar_home #ar_contentwrapper	{ 
	background-color:#F7AC24;
	
}
body.ar_home #ar_contentcolumn{
	width: 382px; height:375px;
	background: url(../images/ar_coverintro.gif) no-repeat 0 20px;
	text-indent:-99999px;
	padding: 20px 0 0;
	display: inline; /* Fix ie6 double margin bug */
	cursor: pointer;
}
body.ar_home #ar_featurecolumn{
	margin-right: 20px; 
}
body.ar_home #ar_cover_title {
	display:block; padding:0; margin:0; 
	width:290px; height:70px;
	background: url(../images/ar_footer_annualreview2009.gif) no-repeat;
}
body.ar_home #ar_cover_logo {
	display:block; padding:0; margin:0; 
	width:140px; height: 70px;
	background: url(../images/ar_footer_iaglogo.gif) no-repeat;
}
body.ar_home #ar_cover_title a, body.ar_home #ar_cover_logo a{ 
	display: block; height:70px; text-indent:-99999px; 
}


/* ---- Body Class:ar_performance ---- */

body.ar_performance #ar_contentwrapper 	{ 
	background-color: #000; color: #FFF; 
}
body.ar_performance #ar_container #ar_contentcolumnwide { 
	padding-top: 0px;
	display: inline; /* Fix ie6 double margin bug */
}
body.ar_performance #ar_header { 
	background: #000 url(../images/ar_header_performance.gif) no-repeat;
}
body.ar_performance #ar_contentcolumnwide.top_border {
	border-color: #F7AC24;
}
body.ar_performance #ar_contentcolumnwide sup, body.ar_performance #ar_contentcolumnwide sub {
	color: #fff;
}
body.ar_performance #ar_contentcolumnwide #footnote li {
	color: #fff;
	margin-bottom: 20px;
}


	/* ----------Custom table styles---------- */
	table#financials_table1 	{ margin: 0px 0 20px 0px; }
	table#financials_table1 td	{ padding: 10px 0 15px 0; width: 177px; vertical-align: text-top; }
	table#financials_table1 th{
		height: 56px; width: 177px;
		line-height: 56px;
		font-size: 2.923em;
		font-weight: bold;
		border-bottom: 1px solid #808080;
		color: #f7ac24;
	}
	table#financials_table1 td.space, table#financials_table1 th.space{
		border-bottom: none;
		width: 15px;
	}



/* ----- Body Class:ar_chairman ----- */
body.ar_chairman #ar_header { 
	background: #FFF url(../images/ar_header_chairman.jpg) no-repeat; 
	height: 288px;
}
body.ar_chairman #ar_contentwrapper { 
	background-color: #FFF; 
	border-left: 1px solid #cecece; 
	border-right: 1px solid #cecece; 
	margin: 0; 
	padding-bottom: 7px;
}
body.ar_chairman #ar_contentcolumn {
	display: inline; /* Fix ie6 double margin bug */
}
body.ar_chairman #ar_featurecolumn { 
	margin: 20px 20px 20px 0;
}
body.ar_chairman .signature { 
	margin-left: -4px;
}
body.ar_chairman .chart {
	margin-bottom: 20px;
}



/* ----- Body Class:ar_ceo ----- */
body.ar_ceo #ar_header { 
	background: #FFF url(../images/ar_header_ceo.jpg) no-repeat; height: 288px;
}
body.ar_ceo #ar_contentwrapper { 
	background-color: #FFF; 
	border-left: 1px solid #cecece; 
	border-right: 1px solid #cecece; 
	margin: 0; 
	padding-bottom: 7px;
}
body.ar_ceo #ar_contentcolumn {
	display: inline; /* Fix ie6 double margin bug */
}
body.ar_ceo #ar_featurecolumn { 
	margin: 20px 20px 20px 0;
}
body.ar_ceo .signature { 
	margin-left: -4px;
}
body.ar_ceo .chart {
	margin-bottom: 20px;
}



/* ---- Body Class:ar_progress ---- */
body.ar_progress #ar_contentwrapper { 
	background-color: #000; 
	color: #FFF;
	margin-bottom: 0;
	border-bottom: 7px solid #FFF;
}
body.ar_progress #ar_container #ar_contentcolumnwide {
	/* min height hack */ height: auto !important; height: 350px; min-height: 350px; height: expression(this.scrollHeight > 350 ? "auto":"350px");
	float: none;
}
body.ar_progress #ar_header { 
	background: #000 url(../images/ar_header_progress.gif) no-repeat; 
}
body.ar_progress #ar_contentcolumnwide.top_border { 
	border-color: #F7AC24; 
}
body.ar_progress #ar_container h4 { 
	color: #FFF; 
	margin-bottom: 20px;
	position: relative;
}

body.ar_progress #ar_container p.subtitle { 
	color: #F7AC24; 
	margin-bottom: 20px;
	font-size: 1.167em; 
	line-height: 1.143em; 
	font-weight: bold; 
	text-transform: uppercase;
	background: url(../images/ar_panel_arrows.gif) no-repeat 150px -31px;
}

body.ar_progress a#view_all, body.ar_progress a#view_all:visited{ 
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none; 
	cursor: pointer; 
}
body.ar_progress a#view_all:hover, body.ar_progress a#view_all:active { 
	color: #F7AC24; 
}
body.ar_progress a#view_all .closeall{
	display: none;
}

	/* Collapsible panels */
	body.ar_progress  #ar_container h4.panel_head {
		color: #F7AC24; 
		margin-bottom: 20px;
		padding-left: 15px;
		cursor: pointer;
		
	}
		body.ar_progress #ar_container h4.panel_head .icon { 
			display: block;
			height: 16px;
			width: 16px;
			position: absolute;
			left: 0;
			top: 0;
			background: url(../images/ar_panel_arrows.gif) no-repeat 0 0;
		}
		body.ar_progress #ar_container h4.panel_head.opened .icon {
			background: url(../images/ar_panel_arrows.gif) no-repeat 0 -16px;
		}
	
	body.ar_progress .panel_body {
		clear: both;
		margin-bottom: 12px;
		margin-left: 15px;
	}
	body.ar_progress .panel_body .narrowtextcolumn { width: 145px; }
	body.ar_progress .panel_body p { color: #fff; }



/* ---- Body Class:ar_looking ---- */
body.ar_looking #ar_contentwrapper { 
	background-color: #F7AC24; color: #000; 
}
body.ar_looking #ar_container #ar_contentcolumnwide { 
	/* min height hack  height: auto !important; height: 700px; min-height: 700px; height: expression(this.scrollHeight > 700 ? "auto":"700px");*/
	float: none;
}
body.ar_looking #ar_header { 
	background: url(../images/ar_header_looking.gif) no-repeat; 
}
body.ar_looking #ar_contentcolumnwide.top_border { 
	border-color: #000; 
}
body.ar_looking #ar_contentcolumnwide h3 {	
	color: #000; 
}
body.ar_looking #ar_contentcolumnwide h4 {	
	color: #000 !important; 
	margin-bottom: 20px; 
}
body.ar_looking a#view_all, body.ar_progress a#view_all:visited {
	color: #FFF; 
	text-transform: uppercase; 
	text-decoration: none; 
	cursor: pointer; 
}
body.ar_looking a#view_all:hover, body.ar_progress a#view_all:active { 
	color: #F7AC24; 
	text-decoration: underline;
}
/* Change yellow orange to black on orange background, makes sense eh? */
body.ar_looking #ar_pageturner #next .icon 			{ background-position:  -14px -13px; top:0px; right: 18; }
body.ar_looking #ar_pageturner #previous .icon 		{ background-position:  0px -13px; top:0px; left: 20; }
body.ar_looking #ar_pageturner a, body.ar_looking #ar_pageturner a:visited, body.ar_looking #ar_pageturner a:active { color: #000; }
body.ar_looking #ar_pageturner a:hover { color: #000; text-decoration: none; }
body.ar_looking #ar_pageturner a, body.ar_looking #ar_pageturner span{ color: #000; }

body.ar_looking #footnote {
	float: left;
	width: 490px;
}

/* ---- Body Class:ar_ourbusiness ---- */
body.ar_ourbusiness #ar_contentwrapper { 
	background-color: #000; 
	color: #FFF;
	position: relative;
}
body.ar_ourbusiness #ar_container #ar_contentcolumnwide {
	/* min height hack */ height: auto !important; height: 700px; min-height: 700px; height: expression(this.scrollHeight > 700 ? "auto":"700px"); 
	position: relative;
	float: none;
}
body.ar_ourbusiness #ar_header { 
	background: #000 url(../images/ar_header_ourbusiness.gif) no-repeat; 
}
body.ar_ourbusiness #ar_contentcolumnwide.top_border { 
	border-color: #F7AC24; 
}
body.ar_ourbusiness #ar_contentcolumn_inner { 
	height: 71px; 
}
body.ar_ourbusiness h4 { 
	color: #F7AC24 !important; 
	margin-bottom: 20px; 
}
body.ar_ourbusiness table#financials_table1 { 
	border-spacing: 0px; 
	margin: 20px 0 20px 0; 
	float: left;
}
body.ar_ourbusiness table#financials_table1 td { 
	padding: 0px;
	width: 86px; 
}
body.ar_ourbusiness table#financials_table1 td.heading { 
	font-size: 0.8333em;
	line-height: 1.3em;
	color: #F7AC24;
	width: auto;
	text-transform: uppercase;
}
body.ar_ourbusiness table#financials_table1 th {
	height: 32px; width: 107px;
	line-height: 32px;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: none;
	color: #f7ac24;
	padding: 0;
}
body.ar_ourbusiness table#financials_table1 tr.label th {
	height: 24px;
	line-height:12px;
	vertical-align:top;
}
body.ar_ourbusiness table#financials_table1 th.space, body.ar_ourbusiness table#financials_table1 td.space {
	width: 15px;
}
body.ar_ourbusiness table#financials_table1 td strong { 
	color: #f7ac24;
}

	/* Interactive Map */
	#interactive_map {
		float:left;
		width: 510px;
		position: relative;
	}
	#interactive_map .overlay{
		position: absolute;
		cursor: pointer;
	}
	#interactive_map #overlay1 { bottom:57px; left:-31px; }
	#interactive_map #overlay2 { bottom:57px; left:198px; }
	#interactive_map #overlay3 { bottom:57px; left:291px; }
	#interactive_map #overlay4 { bottom:57px; left:371px; }
	
	bottom:30px; left:371px;
	

body.ar_ourbusiness #ar_contentcolumnwide #footnote {
	color: #FFF;
	margin-bottom: 40px;
}
	body.ar_ourbusiness #ar_contentcolumnwide #footnote p {
		font-size:8pt;
		margin-bottom: 0;
	}
	body.ar_ourbusiness #ar_contentcolumnwide #footnote p, body.ar_ourbusiness #ar_contentcolumnwide #footnote ul li {
		color: #FFF;
	}
	

/* ----- Body Class:ar_businessreview ----- */
body.ar_businessreview #ar_header { background-color: #FFF; }
body.ar_businessreview.reviewausdirect #ar_header {  background: url(../images/ar_header_review_ausdirect.gif) no-repeat; height: 173px; }
body.ar_businessreview.reviewausintermediated #ar_header {  background: url(../images/ar_header_review_ausinterm.gif) no-repeat; height: 173px; }
body.ar_businessreview.reviewnz #ar_header {  background: url(../images/ar_header_review_nz.gif) no-repeat; height: 173px; }
body.ar_businessreview.reviewuk #ar_header {  background: url(../images/ar_header_review_uk.gif) no-repeat; height: 173px; }
body.ar_businessreview.reviewasia #ar_header {  background: url(../images/ar_header_review_asia.gif) no-repeat; height: 173px; }
body.ar_businessreview.buzz #ar_header {  background: #D5D0C6 url(../images/ar_header_review_buzz.gif) no-repeat; height: 173px; }


body.ar_businessreview #ar_contentwrapper { 
	background-color: #FFF;
	border-left: 1px solid #cecece; 
	border-right: 1px solid #cecece; 
	margin: 0; 
	padding-bottom: 7px;
	float: none;
}
body.ar_businessreview #ar_contentcolumnwide{
	margin: 0;
}
body.ar_businessreview #chart1{
	margin: 0 0 20px 0px;
}
body.ar_businessreview .signature { 
	margin-left: -4px;
}

body.ar_businessreview.buzz .chart {
	margin-top: 20px;
}

	/* ---- Body Class:ar_businessreview.buzz ---- */
	body.ar_businessreview.buzz #ar_contentwrapper {
		background-color:#D5D0C6;
		border-left: 1px solid #D5D0C6; 
		border-right: 1px solid #D5D0C6;
		margin-bottom:7px;
	}
	body.ar_businessreview.buzz #ar_contentcolumn_inner a, body.ar_businessreview.buzz #ar_contentcolumn_inner a:visited {
		color: #004A8D;
	}
	body.ar_businessreview.buzz #ar_contentcolumn_inner a:hover {
		text-decoration: underline;
	}
	body.ar_businessreview.buzz #ar_featurecolumn a.link, body.ar_businessreview.buzz #ar_featurecolumn a.link:visited {
		color: #f7ac24;
		text-decoration: none;
		font-weight: bold;
	}
	body.ar_businessreview.buzz #ar_featurecolumn a.link:hover {
		color: #f7ac24;
		text-decoration: underline;
	}

/* ---- Body Class:ar_sustainability ---- */
body.ar_sustainability #ar_contentwrapper { 
	background-color: #ebebeb; color: #000; 
}
body.ar_sustainability #ar_container #ar_contentcolumnwide { 
	/* min height hack  height: auto !important; height: 700px; min-height: 700px; height: expression(this.scrollHeight > 700 ? "auto":"700px");*/
	float: none;
}
body.ar_sustainability #ar_header { 
	background: #ebebeb url(../images/ar_header_sustainability.gif) no-repeat; 
}
body.ar_sustainability #ar_contentcolumnwide.top_border { 
	border-color: #000; 
}
body.ar_sustainability #tabbed-container h4 {	
	color: #f7ac24; 
	margin: 20px 0 20px 0; 
}
body.ar_sustainability #tabbed-container {
	float:left;
	width:750px;
}
body.ar_sustainability .tab_header {
	margin-bottom: 20px;
}
body.ar_sustainability .tab-content-inner {
	width: 490px;
}
body.ar_sustainability .financials.sustainability {
	font-size: 0.83333em;
	line-height: 1.2em;
	margin-top: 20px;
	float: left;
}
body.ar_sustainability #ar_container .financials.sustainability td, body.ar_sustainability #ar_container .financials.sustainability th {
	border: none;
}
	body.ar_sustainability #tab-content-a7 .tab-content-inner {
		width: 750px;
	}
	body.ar_sustainability #tab-content-a2 .tab-content-inner {
		padding-top: 20px;
	}
	body.ar_sustainability #ar_featurecolumn { 
		background: #000;
		padding: 10px;
		width: 157px;
		margin: 20px 0 0;
	}
	body.ar_sustainability #ar_featurecolumn p {
		color: #fff;
		font-size: 0.75em;
		text-transform: uppercase;
	}
	body.ar_sustainability #ar_featurecolumn p.yellow {
		color: #F7AC24;
		text-transform: uppercase;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	body.ar_sustainability #ar_featurecolumn p.white { 
		color: #fff; 
		margin-bottom: 0;
		padding-bottom: 0;
	}
	body.ar_sustainability #ar_featurecolumn a, body.ar_sustainability #ar_featurecolumn a:visited {
		color: #f7ac24;
		text-decoration: none;
	}
	body.ar_sustainability #ar_featurecolumn a:hover {
		color: #f7ac24;
		text-decoration: underline;
	}
	

body.ar_sustainability #footnote {
	float: left;
	width: 559px;
	margin-top: 4px;
}

/* ----- Body Class:ar_board ----- */
body.ar_board #ar_header { 
	background: #FFF url(../images/ar_header_board.gif) no-repeat; height: 173px;
}
body.ar_board #ar_contentwrapper { 
	background-color: #FFF; 
	border-left: 1px solid #cecece; 
	border-right: 1px solid #cecece; 
	margin: 0; 
	padding-bottom: 7px;
	float: none;
}
body.ar_board #ar_contentcolumnwide {
	margin: 0;
	
}
body.ar_board #ar_contentcolumn_inner {
	width: 560px;
}
body.ar_board #ar_featurecolumn { 
	background: #000;
	padding: 10px;
	width: 157px;    
}
	body.ar_board #ar_featurecolumn p {
		color: #fff;
		font-size: 0.75em;
	}
	body.ar_board #ar_featurecolumn p.yellow {
		color: #F7AC24;
		text-transform: uppercase;
	}
	body.ar_board #ar_featurecolumn a, body.ar_board #ar_featurecolumn a:visited {
		color: #FFF;
		text-decoration: none;
	}
	body.ar_board #ar_featurecolumn a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	
body.ar_board #chart1{
	margin: 0 0 20px 0px;
}
body.ar_board .signature { 
	margin-left: -4px;
}

#easyTooltip{
	margin:0 10px 0 0;
	width:220px;
	padding:10px;
	background:#FFF;
	border:1px solid #CECECE;
	}
#easyTooltip h4{
	text-transform:uppercase;
	color: #f7ac24;
	}
#easyTooltip .title {
	font-weight: bold;
}

#easyTooltip p{
	margin:0;
	}


.bios{display:none;}


/* ----- Body Class:ar_remuneration ----- */
body.ar_remuneration #ar_header { 
	background: #FFF url(../images/ar_header_remuneration.gif) no-repeat; height: 173px;
}
body.ar_remuneration #ar_contentwrapper { 
	background-color: #FFF; 
	border-left: 1px solid #CECECE; 
	border-right: 1px solid #CECECE; 
	margin: 0; 
	padding-bottom: 7px;
	float: none;
}
body.ar_remuneration #ar_contentcolumnwide{
	margin: 0;
}
body.ar_remuneration #ar_contentcolumn_inner {
	width: 750px;
}
body.ar_remuneration #chart1{
	margin: 0 0 20px 0px;
}
body.ar_remuneration .signature { 
	margin-left: -4px;
}
body.ar_remuneration .financials.remuneration {
	float: left;
	margin-bottom: 20px;
}
body.ar_remuneration .financials.remuneration {
	font-size: 0.83333em;
	line-height: 1.2em;
}
/* ----- Body Class:ar_fiveyear ----- */
body.ar_fiveyear #ar_header { 
	background: #FFF url(../images/ar_header_fiveyear.gif) no-repeat; height: 173px;
}
body.ar_fiveyear #ar_contentwrapper { 
	background-color: #FFF; 
	border-left: 1px solid #cecece; 
	border-right: 1px solid #cecece; 
	margin: 0; 
	padding-bottom: 7px;
	float: none;
}
body.ar_fiveyear #ar_contentcolumnwide{
	margin: 0;
}
body.ar_fiveyear #ar_contentcolumn_inner {
	width: 750px;
}
body.ar_fiveyear #chart1{
	margin: 0 0 20px 0px;
}
body.ar_fiveyear .signature { 
	margin-left: -4px;
}
body.ar_fiveyear .financials.fiveyear {
	float: left;
	margin-bottom: 4px;
	font-size: 0.83333em;
	line-height: 1.2em;
}

/* ----- Body Class:ar_useful ----- */
body.ar_useful #ar_header { 
	background: #000 url(../images/ar_header_useful.gif) no-repeat; height: 173px;
}
body.ar_useful #ar_contentwrapper { 
	background-color: #000;
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	margin: 0; 
	margin-bottom: 7px;
	float: none;
}
body.ar_useful #ar_contentcolumnwide{
	margin: 0;
}
body.ar_useful #ar_contentcolumnwide p{
	color: #FFF;
}
body.ar_useful #ar_contentcolumnwide h4 {
	font-weight: normal; 
	color: #f7ac24;
	font-size: 1em;
	line-height: 1.167em;
	text-transform: uppercase;
}
body.ar_useful #ar_contentcolumnwide h4.sub{
	color: #fff;
}
body.ar_useful .columns {
	width: 368px;
	margin-bottom: 20px;
}

body.ar_useful #a {
	float: left;
}
body.ar_useful #b {
	float: right;
}
body.ar_useful .columns .inner_container{
	border-top: 5px solid #FFF;
	padding: 6px 0 10px 0;
}
body.ar_useful #ar_container .columns a, body.ar_useful #ar_container .columns a:visited {
	color: #F7AC24; 
	text-decoration: none; 
	cursor: pointer; 
}
body.ar_useful #ar_container .columns a:hover, body.ar_useful #ar_container .columns a:active { 
	color: #F7AC24; 
	text-decoration: underline;
}
	/* Key dates table */
	body.ar_useful .keydates {
		margin: 3px 0 10px 0;
		
	}
	body.ar_useful .keydates td {
		color: #FFF;
		padding: 3px 5px 2px 5px;
	}
	body.ar_useful .keydates thead td, body.ar_useful .keydates tfoot td{
		border-top: 1px solid #FFF;
	}
	body.ar_useful .keydates tfoot td {
		font-size: 0.83333em;
		line-height: 1.2em;
	}
	body.ar_useful .keydates .align-right{
		text-align: right !important;
	}
	body.ar_useful .covers{
		margin-right: 10px;
	}
	body.ar_useful #ar_container .keydates ul {
		padding: 0; margin: 0;
	}
	body.ar_useful #ar_container .keydates ul li {
		margin: 0;
		background: url(../images/bullet_dash_white.gif) no-repeat 0 0.6em;
		color: #FFF;
	}
	
	
body.ar_useful #ar_contentwrapper a#previous {
	padding-right: 0;
}



