@import url(tools.css);
#top-links, #accessibility, .logo, .greybar, #top-navigation, #searchcontainer, #left-navigation, #footer, #top-banner, #top-banner-inner, .pdisp, #foorlinks { display:none; }
#right-container { padding:0; width:70%; #width:68%; margin:50px 0 0 -35px;float:left; }
ul li { list-style-type:disc; margin-left:1.5em; }
.green { color:#55b949; }
.grey { color:#333; }
/*---------------------------------- table styling ------------------------*/
#hsbody #sustain p{
font-size:11px;
}
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;*/ }
/******** Directors *********/ 
.middlecontdirector { clear:both; float:left;}
.middlecontdirector ul li { float:left; width:20%; height:100%!important; }
.middlecontdirector ul li img { width:9em; height:9em; border:1px solid #55b949; float:left; }
.Dmidimg { clear:both; display:block !important; border-top:1px solid #55b949; border-bottom:1px solid #55b949; }
.Dmidimg .text { display:block !important; }
.Dmidimg .text img { margin-top:10px !important; _margin-top:20px; }
.middlecontdirector ul li span.green { font-weight:bold; color:#55b949; clear:both !important; display:table; }
.middlecontdirector ul li { list-style-type:none; margin-left:0px; }
.middlecontdirector ul li span { font-weight:bold; clear:both !important; }
/******** * Corporate governance *********/ 
#strategy .txtbox .txt { display:block !important; }
#strategy .txtbox .arrowlink img { display:none; }
/*----------------- IR homepage----------------*/
#irbanner { clear:both; }
#irbanner #lefttxt { float:left; width:430px; }
#irbanner #lefttxt p.txt{width:400px;}
#irbanner #rightimg { float:right; margin-top:-160px !important; _margin-top:-125px; _width:230px; text-align:right;  }
 #right-container  h1{
 height:3em;
}
#irbottomboxes { clear:both; }

.kpibox { color:#000; width:180px; float:left; margin-right:10px; }
.greybg { border:1px solid #e5e5e5; color:#000; margin-top:5px; margin-bottom:10px; width:178px; height:16px; }
.greenbg { border:1px solid #55b949; color:#000; width:178px; height:16px; }
.greenbg .floatr, .greybg .floatr { float:right; }
.greenbg .floatl, .greybg .floatl { float:left; }
#spnewsboxes { clear:both; display:table; padding-top:20px; }
.box { color:#000; width:180px; float:left; margin-right:10px; }
/******* Summary chart **********/
#share_chart_page, #share_trades_page { position:absolute; }
.information, .summary { font-size:.9em; }
/*.charimgmarg img{
_width:300px !important;
border:1px solid #f0f;
}*/

.tabs { list-style-type:none; margin:0; padding:0; height:33px; width:650px; overflow:hidden; }
.tabs li { float:left; list-style-type:none; margin:0; padding:0; }
.tabularData ul.tabs li.active a img { margin-top:-2.75em; /*33px*/ }
.bxpd { padding:1.25em; }
.imgbx .wid210 { width:200px; *width:190px; }
