/*-----------------------------common classes -------------------------*/
.clear {
	clear:both;
}
.floatl {
	float:left;
}
.floatr {
	float:right!important;
}
.green {
	color:#55b949;
}
.grey {
	color:#333;
}
.margtop12 {
	margin-top:1em;
}
.bold {
	font-weight:bold;
}
h3.margbot6 {
	margin-bottom:0.4615em !important; /*6px;*/
}
.notes {
	font-size:0.9167em; /*11px*/
}
.dispnone {
	display:none;
}
.margleft12 {
	margin-left:1em;
}
.font11 {
	font-size:0.9167em; /*11px*/
}
/*-------------------------- banner quote -------------*/
.inner-banner-quote {
	margin-top:-22em; /*264px;*/
}
#bimages img {
	width:83.3333em; /*1000px*/
}
/*--------------------- innner page container --------------*/
#innerpagecontainer {
	margin-top:1.0833em; /*13px;*/
	float:left;
	width:100%;
}
#left-navigation {
	width:15em; /*180px;*/
	float:left;
	margin-right:4.1667em; /*50px;*/
}
#right-container {
	float:left;
	width:53.3333em; /*640px;*/
}
/*--------------------- left navigation --------------*/

#left-navigation ul {
	color:#333333;
	font-weight:bold;
	margin-top:0.2500em; /*3px;*/
}
#left-navigation ul li {
	padding:0.4167em 0 0.4167em 1.25em; /*5px 0 5px 15px;*/
	border-bottom:1px solid #cccccc;
	background:url('/images/arrow-bullet.gif') no-repeat left 0.6667em; /*8px;*/
}
#left-navigation ul li.sel {
	background:url('/images/arrow-down-bullet-whitebg.gif') no-repeat left 0.8333em; /*10px*/
}
#left-navigation ul li.selected {
	color:#55b949;
}
#left-navigation ul li a {
	color:#333333;
	text-decoration:none;
	display:block;
}
#left-navigation ul li a:hover {
	color:#55b949;
	text-decoration:none;
}
#left-navigation ul li a.selected {
	color:#55b949;
}
#left-navigation ul li ul {
	margin:0.5833em 0; /*7px 0;*/
}
#left-navigation ul li ul li {
	padding:0 0 0.1667em 0; /*2px*/
	border-bottom:0;
	font-weight:normal;
	background:none;
}
#left-navigation ul li ul li a {
	padding-left:0.9167em; /*11px;*/
}
#left-navigation ul li ul li a:hover {
	background:url('/images/arrow-bullet.gif') no-repeat left 0.3333em; /*4px;*/
}
#left-navigation ul li ul li a.selected {
	background:url('/images/arrow-bullet.gif') no-repeat left 0.3333em; /*4px;*/
}
/*---------------------------------- list styling ------------------------*/

ul.content {
	margin-bottom:1em; /*12px;*/
}
ul.content li {
	background:url('/images/green-bullet.gif') no-repeat left 0.3333em; /*4px*/
	padding-left:1.2500em; /*15px;*/
	margin-bottom:0.5em;/*6px*/
}
ul.contentgreen {
	margin-bottom:1em; /*12px;*/
}
ul.contentgreen li {
	background:url('/images/green-bullet-greenbg.gif') no-repeat left 0.3333em; /*4px*/
	padding-left:1.2500em; /*15px;*/
	margin-bottom:0.5em;/*6px*/
}
ol.content {
	margin-bottom:1em; /*12px;*/
	color:#55b949;
}
ol.content li {
	margin-bottom:1em;/*12px*/
	margin-left:2.5em; /*30px;*/
}
ol.content li span.main {
	left:-0.3333em; /*4px;*/
	position:relative;
}
ol.content li ul {
	margin-top:0.5em;/*6px*/
	color:#333;
}
ul.arrowstyle {
	margin-bottom:1em; /*12px;*/
}
ul.arrowstyle li {
	background:url('/images/arrow_left_green.gif') no-repeat left 0.3333em; /*4px*/
	padding-left:1.2500em; /*15px;*/
	margin-bottom:0.5em;/*6px*/
}
li.last, ul.last {
	margin-bottom:0 !important;
}
/*---------------------------------- table styling ------------------------*/

table {
	width:100%;
	margin-bottom:1.25em;/*15px*/
	border-collapse:collapse;
}
table thead th {
	color:#55b949;
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #55b949;
	vertical-align:bottom;
	padding:0.3333em 0; /*4px*/
}
table tbody td, table tbody th {
	text-align:right;
	border-bottom:1px solid #ccc;
	padding:0.1818em 0; /*2px*/
	font-size:0.9167em; /*11px;*/
}
table tbody td.alignleft {
	text-align:left;
}
table tbody td.noborderbot, table tbody tr.noborderbot td {
	border-bottom:0;
}
table.last {
	margin-bottom:0;
}
table .wid15 {
	width:15%;
}
table .wid40 {
	width:40%;
}
table .doublegreenborder td {
	border-bottom:2px solid #55b949;
}
table caption {
	text-align:left;
	font-size:1.0833em; /*13px;*/
	font-weight:bold;
	color:#55b949;
	border-bottom:1px solid #55b949;
	padding-bottom:0.4615em; /*6px;*/
}
/*-----------------------------adobe -------------------------------*/
.adobe {
	width:100%;
	font-size:0.9167em; /*11px;*/
	padding-top:1.8182em; /*20px;*/
	color:#999;
}
.adobe img {
	float:left;
	vertical-align:middle;
	width:#7.9091em; /*87px*/
}
.adobe p {
	float:left;
	vertical-align:middle;
	display:block;
	width:75%;
	margin-left:0.9091em; /*10px;*/
	margin-bottom:0;
}
/*------------------------------ strategy page ------------------------*/
#strategy img.hw18 {
	width:1.5em; /*18px*/
	height:1.5em; /*18px*/
	float:left;
	margin-right:1em; /*12px;*/
}
#strategy .txtbox {
	padding:0.5em 0.8333em; /*6px 10px;*/
	border-bottom:1px solid #ccc;/*background:#ddf1db;*/
}
#strategy .txtbox a {
	display:block;
	outline:none;
	height:1.5em; /*18px;*/
}
#strategy .txtbox p a {
	display:inline;
}
#strategy .txtbox a:hover {
	text-decoration:underline;
}
#strategy .txtbox .txt {
	clear:both;
}
#strategy .txtbox .txt h3 {
	padding:1.5em 0 0 2.2em;  /*6px 10px;*/
	margin:0px;
}
#strategy .txtbox p, #strategy .txtbox ul {
	display:block;
	width:49.1667em; /*590px;*/
	margin:.6em 0 0 2.5em; /* 16px; 30px;*/
}
#strategy .txtbox .kpiimg {
	margin:1.3333em 0 0 2.5em; /* 16px; 30px;*/
}
#strategy .on {
	background:#ddf1db;
}
/*--------------------------------- ir centre ----------------------------*/
#ircentre #irbanner {
	float:left;
	border-bottom:1px solid #55b949;
}
#ircentre #irbanner #lefttxt {
	float:left;
	width:37.5em; /*455px;*/
}
#ircentre #irbanner #rightimg {
	float:right;
	width:15.4167em; /*185px;*/
	position:relative;
	margin-top:-3.0833em; /*61px;*/
}
#ircentre #irbanner #rightimg img {
	float:left;
	width:15.4167em; /*185px;*/
}
#ircentre #irbanner #lefttxt .quoteimg {
	float:left;
	position:relative;
	top:0.1667em; /*2px;*/
}
#ircentre #irbanner #lefttxt .txt {
	font-size:1.4167em; /*17px;*/
	width:25.2941em; /*435px;*/
	float:left;
	margin-left:0.4118em; /*7px;*/
	color:#55b949;
	font-weight:bold;
	line-height:1.1765em; /*20px;*/
}
#ircentre #irbanner #lefttxt .title {
	font-size:1.0833em; /*13px;*/
	display:inline;
	float:right;
	font-weight:normal;
	margin-right:1.5385em; /*20px;*/
}
#ircentre #irbanner #lefttxt .imgwid10in {
	width:0.5882em;/*10px*/
	height:0.4706em; /*8px*/
	margin-left:0.2941em; /*5px;*/
	position:relative;
	top:-0.2941em; /*5px;*/
}
/*-------bottomboxes area ------*/

#irbottomboxes {
	width:53.3333em; /*640px;*/
	float:left;
	margin-top:0.8333em; /*10px;*/
}
/*------ kpi ----------*/
#irbottomboxes #kpi {
	float:left;
	width:100%;
}
#irbottomboxes .kpibox {
	float:left;
	width:15em; /*180px;*/
	margin-right:4.1667em; /*50px;*/
	padding:0.1667em 0 0.8333em 0; /*2px 0 10px 0;*/
}
#irbottomboxes .kpibox span {
	float:left;
}
#irbottomboxes .kpibox .bar {
	color:#fff;
	float:left;
	padding:0.25em 0.4167em 0.25em 0.25em; /*3px 5px 3px 3px;*/
	margin-top:0.3333em; /*4px;*/
	font-weight:bold;
}
#irbottomboxes .kpibox .greybg {
	background:#333;
	clear:both;
}
#irbottomboxes .kpibox .greenbg {
	background:#55b949;
	clear:both;
}
#irbottomboxes .kpibox .lightgreybg {
	background:#ededed;
	clear:both;
}
#irbottomboxes .kpibox .lightgreybg span {
	color:#333;
}
#irbottomboxes .kpibox .wid65 {
	width:65%;
}
#irbottomboxes .kpibox .wid70 {
	width:70%;
}
#irbottomboxes .kpibox .wid78 {
	width:78%;
}
#irbottomboxes .kpibox .wid80 {
	width:80%;
}
#irbottomboxes .kpibox .wid90 {
	width:90%;
}
#irbottomboxes .kpibox .wid35 {
	width:35%;
}
#irbottomboxes .kpibox .wid45 {
	width:45%;
}
#irbottomboxes .kpibox .wid60 {
	width:60%;
}
/*------ boxes ----------*/

#irbottomboxes .box {
	float:left;
	width:15em; /*180px;*/
	margin-right:4.1667em; /*50px;*/
	padding:0.8333em 0; /*10px*/
	border-top:1px solid #55b949;
	border-bottom:1px solid #55b949;
}
#irbottomboxes .box p {
	margin:1.0833em 0 0 0; /*13px;*/
	padding:0;
}
#irbottomboxes .box p.margtop0 {
	margin-top:0px;
}
#irbottomboxes .box p.margbot0 {
	margin-bottom:0;
}
#irbottomboxes .lastbox {
	margin-right:0;
}
#irbottomboxes.box h3.margbot6 {
	margin-bottom:0.4615em; /*6px;*/
}
/*------ news ----------*/
#irbottomboxes .irhomenews {
	color:#55b949;
	font-weight:bold;
	padding-bottom:1.9167em; /*23px;*/
}
#irbottomboxes .irhomenews li {
	margin-bottom:1em; /*12px;*/
}
#irbottomboxes .irhomenews li a {
	background:url('/images/arrow-bullet-whitebg.gif') no-repeat left 0.4167em; /*5px;*/
	padding-left:1.25em; /*15px;*/
	text-decoration:underline;
	margin-left:0.0833em; /*1px;*/
	font-weight:normal;
	color:#333;
	display:block;
}
#irbottomboxes .irhomenews li a:hover {
	color:#333;
	text-decoration:none;
}
/*------ share price ----------*/

#irbottomboxes .sp {
	font-size:0.9167em; /*11px;*/
	padding:0.2727em 0; /*3px 0;*/
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
}
#irbottomboxes .sp img {
	margin-right:0.3636em; /*4px;*/
}
#irbottomboxes .bigf, .rgtCol2 .bigf {
	font-size:1.6em; /*18px;*/
	color:#55b949;
	font-weight:bold;
}
#irbottomboxes .irthumb {
	margin-top:1.3333em; /*16px;*/
	float:left;
	width:15em; /*180px;*/
	margin-bottom:1.6667em; /*20px;*/
}
#sustain img, .imgbx img {
	margin-top:0.5em;
	float:left;
}
.imgbx {
	float:left;
}
.imgbx img {
	border:none!important;
}
.wid210 {
	width:17.5em; /*210px*/
}
.wid220 {
	width:18.3em; /*220px*/
}
.wid300 {
	width:25em; /*300px*/
}
.wid336 {
	width:28em; /*336px*/
}
.wid636 {
	width:53em; /*638px*/
}
.wid638 {
	width:53.1667em; /*638px*/
}
.wid314 {
	width:26.1667em; /*314px*/
}
.wid230 {
	width:19.1667em; /*230px*/
}
.wid460 {
	width:38.3333em; /*460px*/
}

/*------------------------------------ download centre -------------------------*/
#download_centre .dcentre-nav {
	float:left;
}
#download_centre .dcentre-nav li {
	float:left;
	margin-right:0.0833em /*1px;*/
}
#download_centre .dcentre-nav li.last {
	margin-right:0;
}
#download_centre .dcentre-nav li a {
	background:#333333 url('/images/dcentre-greybg.gif') repeat-x left top;
	width:5.5833em; /*67px;*/
	float:left;
	color:#fff;
	font-weight:bold;
	padding:0.3333em 0.5em; /*4px 6px;*/
}
#download_centre .dcentre-nav li a:hover {
	background:#55b949 url('/images/dcentre-greenbg.gif') repeat-x left top;
	text-decoration:none;
}
#download_centre .dcentre-nav li a.selected {
	background:#55b949 url('/images/dcentre-greenbg.gif') repeat-x left top;
	text-decoration:none;
}
#download_centre .repcont {
	float:left;
	width:100%;
	margin-top:1.1667em; /*14px;*/
	border-bottom:1px solid #333;
}
#download_centre .reports {
	border-bottom:1px solid #55b949;
	float:left;
	width:100%;
	margin-bottom:0.8333em; /*10px;*/
}
#download_centre table td, #agm_details table td {
	text-align:left;
}
#download_centre table td.wid85, #agm_details table td.wid85 {
	width:85%;
}
#download_centre table td a, #agm_details table td a {
	color:#333;
	text-decoration:underline;
}
#download_centre table td a:hover, #agm_details table td a:hover {
	color:#333;
	text-decoration:none;
}
#download_centre table caption {
	border-bottom:1px solid #ccc;
}
#agm_details table tbody th {
	color:#55b949;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #55b949;
	vertical-align:bottom;
	padding:0.3333em 0; /*4px*/
	font-size:1.0909em;
}
/*----------factsheet ---*/

#download_centre .factsheet {
	float:left;
	width:51.0833em; /*613px;*/
	background:#ebeae5;
	margin-top:1.25em; /*15px;*/
	padding:0.8333em 0.8333em 0 1.4167em /*10px 10px 0 17px;*/
}
#download_centre .factsheet .leftcont {
	width:41em; /*493px;*/
	float:left;
}
#download_centre .factsheet .rightcont {
	width:10em; /*120px;*/
	float:left;
}
#download_centre .factsheet .rightcont img {
	width:10em; /*120px;*/
}
#download_centre .factsheet p, #download_centre .factsheet ul {
	font-size:0.9167em; /*11px;*/
}
#download_centre .factsheet ul li {
	background:url('/images/dcentre-arrow.gif') no-repeat left 3px;
	padding-left:1.25em; /*15px;*/
	margin-bottom:0.1667em; /*2px;*/
}
#download_centre .factsheet ul li a {
	color:#333;
	text-decoration:underline;
}
#download_centre .factsheet ul li a:hover {
	color:#333;
	text-decoration:none;
}
#download_centre .factsheet h3 {
	margin:0.3846em 0 0.5385em 0; /*5px 0 7px 0;*/
}
#download_centre .factsheet p {
	font-weight:bold;
	margin-bottom:0.7273em; /*8px;*/
}
/*------------------------------ Directors ------------------------------*/
/*
#directors .director-box{
	float:left;
	padding-bottom:0.8333em; 
	margin-bottom:1.6667em; 
	border-bottom:1px solid #ccc;
}

#directors .director-box img{
	float:left;
	margin-right:1.6667em; 
	border:1px solid #ccc;
	width:12.5em; 
}

#directors .director-box p{
	float:right;
	display:block;
	width:73%;
}
#directors p.nomargin{
	padding:0;
}
*/
#hsbody .middlecontdirector {
	display:inline-block;
	margin-bottom:2em;
}
#hsbody .middlecontdirector ul li {
	background: none;
	padding-left:0em;
	float:left;
	width:10.645em;
	height:100%!important;
}
#hsbody .middlecontdirector ul li span {
	display:block;
	/*width:8.9em;*/
	margin-top:.3em;
	font-weight:bold;
}
#hsbody .Dmidimg {
	float:left;
	padding:1em 0;
	border-top:1px solid #55b949;
	border-bottom:1px solid #55b949;
	margin-bottom:1em;
}
#hsbody .middlecontdirector ul li img {
	width:9em;
	height:9em;
	border:1px solid #55b949;
	float:left;
}
#hsbody .Dmidimg div.text {
	position:relative;
	float:left;
}
#hsbody .Dmidimg div.text img {
	width:14.5em;
	float:left;
	border:1px solid #cdcdcd;
	margin-right:1.5em;
}
#hsbody .Dmidimg div.text p {
	z-index:200;
	position:relative;
	float:left;
	width:36em;
}
#hsbody .Dmidimg div.text h2 {
	color:#810f71;
	font-size:1.4em;
}
/*--------------------------- sitemap -------------------------*/

#sitemap ul {
	margin-bottom:1em; /*12px;*/
	font-weight:bold;
	color:#55b949;
}
#sitemap ul li {
	background:url('/images/arrow-bullet.gif') no-repeat left 0.1667em; /*2px;*/
	padding-left:1.2500em; /*15px;*/
	margin-bottom:0.5em;/*6px*/
}
#sitemap ul a {
	color:#333;
	color:#55b949;
}
#sitemap ul li ul, #sitemap ul li ul li ul {
	margin:.5em 1em 1em 1em; /*6px 12px;*/
	font-weight:normal;
}
#sitemap ul li ul a, #sitemap ul li ul li ul a {
	color:#333;
}
#sitemap ul li ul li {
	background:url('/images/medium-green-bullet.gif') no-repeat left 0.3333em; /*4px*/
	font-weight:bold;
}
#sitemap ul li ul li ul li {
	background:url('/images/small-green-bullet.gif') no-repeat left .5em; /*6px*/
	font-weight:normal;
}
/*-------------------------------- search ------------------------*/

ol.search {
	margin-bottom:1em; /*12px;*/
	color:#55b949;
}
ol.search li {
	margin-bottom:.5em;/*6px*/
	margin-left:2.5em; /*30px;*/
}
ol.search l i a {
	color:#333
}
/*--------------------------- contact us ---------------------------*/

#contform {
	width:20.8333em; /*250px*/
	float:right;
	background:#f2f2f2;
	padding:0.4167em; /*5px;*/
}
#contform table td.wid30 {
	width:30%;
}
#contform table td {
	padding:0.4545em 0; /*5px*/
}
#contform table tr.nobordertd td {
	border:0;
}
#contform input, #contform textarea {
	width:13.6364em; /*150px;*/
	font-size:1em;
	font-family:arial;
}
#contform textarea {
	height:6.1818em; /*68px*/
}
#contform .submitb {
	width:6em; /*66px;*/
}
#addressmap {
	float:left;
	width:31em; /*380px;*/
}
#map_canvas {
	width:30em; /*360px;*/
	height:20.8333em; /*250px;*/
}
/*tab structure*/
.tabsCnt, .bdrImg, .midbx {
	float:left;
	width:53.1667em; /*638px*/
}
.midbx {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:53em; /*636px*/
	white-space:normal;
	float:none;
}
.midbx .bxpd {
	padding:1em 1.25em; /*12px 15px*/
	/*float:left;*/
	width:50.5em; /*606px*/
}
.tabularData ul.tabs {
	height:2.75em; /*33px*/
	overflow:hidden;
	float:left;
	width:53.33em;
	margin:0 !important;
	position:relative;
}
.tabularData ul.tabs li {
	float:left;
	margin:0;
	padding:0;
}
.tabularData ul.tabs li a {
	display:block;
	float:left;
}
.tabularData ul.tabs li a img {
	height:5.5em; /*66px*/
	padding:0 !important;
}
.tabularData ul.tabs li.active a, .tabularData ul.tabs li a:hover {
	margin-top:-2.75em; /*33px*/
}
/*tabs content*/
.tabPgs h3 {
	color:#0096d4;
	font-size:1.1667em !important;
}
.tabPgs h3.black {
	color:#000 !important;
}
#waste.tabPgs h3 {
	color:#a03187;
}
#natural_resources.tabPgs h3 {
	color:#f68d2f;
}

.tabPgs .bdrtp {
	border-top:1px solid #000;
}
.tabPgs .bdrbtm {
	border-bottom:1px solid #000;
}
.tabPgs .padtp {
	padding-top:.5em;
}
.tabPgs .padbtm {
	padding-bottom:.5em;
}
.mrgntp2 {
	margin-top:2em;
}
.mrgntp21p {
	margin-top:1.75em; /*21px*/
}
.mrgntp6 {
	margin-top:6em !important;
	}
.mrgntp5 {
	margin-top:5em !important;
	}
.mrgntp4 {
	margin-top:4em !important;
}
.mrgntp3 {
	margin-top:3em !important;
}
.mrgntp1 {
	margin-top:1em !important;
	}
.mrgnbt2 {
	margin-bottom:2em;
}

.tabPgs .bigValue {
	color:#000;
	font-size:6em;
	margin:0;
	font-weight:bold;
	padding:0;
}
.tabPgs .answer {
	font-size:1.15em; font-weight:bold; margin-bottom:.5em;
}
