/*-----------------------------common classes -------------------------*/
.clear{
	clear:both;
}

.floatl{
	float:left;
}

.floatr{
	float:right;
}

.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 .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;
}

#irbottomboxes .kpibox .greenbg{
	background:#55b949;
}

#irbottomboxes .kpibox .wid65{
	width:65%;
}

#irbottomboxes .kpibox .wid70{
	width:70%;
}

#irbottomboxes .kpibox .wid78{
	width:78%;
}

#irbottomboxes .kpibox .wid80{
	width:80%;
}

/*------ 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{width:100%;margin-bottom:0.75em; margin-top:0.5em;float:left;}


/*------------------------------------ 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 li 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;*/
}

