

body {
	background:#262428;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
}

fieldset {
	border:none;
}

.abbr, acronym, abbr {
border-bottom:1px dotted #888 !important;
cursor:help;
}

label {
	clear:left;
	display:block;
	float:left;
	width:17em;
}

a:active, a:focus {
	outline:none;
}

.floatleft{
	float:left;
}

.floatright {
	float:right;
}

.hidden {
	display:none;
}

.button {
	background:#EEBB46;
	color:#000000;
	border:1px solid #FFF;
	font-size:1em;
	padding:0em 1em;
	overflow:visible;
}

.clearc {
	clear:both;
}

img {
	border:none;
}

.error {
	color:#FF0000;
}

legend {
	font-size:1.084em;
	margin-bottom:1em;
	font-weight:bold;
	color:#eebb46;
}

/* ---------- Baic styling of inner pages ------------ */

#inner_page {
	border:1px solid #4B4B51;
	margin:.5em 0em;
	width:58.6em;
	float:left;
	color:#cccccc;
}

#inner_page.fullwidth {
	width:78.3em;
}

#inner_page h1 {
	background:#262428;
	color:#FFFFFF;
	font-size:1.5em;
	padding:1em;
}

#inner_page h2 {
	color:#eebb46;
	font-size:1.084em;
	padding-bottom:.5em;
}

#inner_page #inner_content {
	padding:1em 1.5em;
}

#inner_page p {
	margin-bottom:1em;
}

#inner_page ul {
	margin-left:1.2em;
	list-style-type:square;
	margin-bottom:1em;
}

#inner_page ul.yellow {
	margin-left:.2em;
	list-style-type:none;
}

#inner_page ul.yellow li {
	background: url(/images/yellow_bullet.gif) no-repeat left .5em;
	padding-left:1em;
}

#inner_page ol {
	margin-left:1.6em;
	margin-bottom:1em;
}

#inner_page ol  li {
	margin-bottom:.5em;
}

#inner_page .bold {
	font-weight:bold;
	color:#FFFFFF;
}

#inner_page .nomargin {
	margin-bottom:0;
}

#inner_page .nopadding {
	padding-bottom:0;
}

#inner_page .addpadding {
	padding:1em 1.5em;
}

#inner_page .margin_b {
	margin-bottom:1em;
}

#inner_page a {
	color:#FFFFFF;
}

#inner_page a:hover {
	color:#EEBB46;
}

#inner_page div.fourohfour {
	padding:1em;
	color:#FFF;
}	

#inner_page div.fourohfour p {
	margin-bottom:1em;
}

#inner_page div.fourohfour a {
	color:#FFF;
}

#inner_page div.fourohfour a:hover {
	color:#EEBB46;
}

.hs_error {
	color:#FFF;
	padding:2em;
}

.hs_error h2 {
	color:#EEBB46;
	padding-bottom:1em;
}

.hs_error ul li {
	list-style-type:square;
	margin-left:1.2em;
}

#inner_page .tablecontainer {
	padding:0em 1.5em 1em 1.5em;
	background:#262428;
}

#inner_page .tablecontainer_nob {
	padding:0em 1.5em;
	background:#262428;
}

#inner_page .tablecontainer_nobg {
	padding:0em 1.5em;
}

#inner_page table {
	border-collapse:collapse;
	width:100%;
	background:#262428;
}

#inner_page table caption {
	text-align:left;
	color:#eebb46;
	font-size:1.084em;
	font-weight:bold;
	padding:1em;
}

#inner_page table thead tr th {
	background:#262428;
	border-bottom:1px solid #eebb46;
	line-height:1.5em;
	padding:.5em 1em;
	text-align:right;
}

#inner_page table tbody tr td, #inner_page table tbody tr th {
	vertical-align:top;
	padding:.5em 1em;
	text-align:right;
	border-bottom:1px solid #57575E;
}

#inner_page table thead tr th.nopad, #inner_page table tbody tr td.nopad, #inner_page table tbody tr th.nopad {
	padding-left:0em;
}

#inner_page table tbody tr td.no_border_b, #inner_page table tbody tr th.no_border_b, #inner_page table thead tr th.no_border_b {
	border-bottom:none;
}

#inner_page table tbody tr td.r_border, #inner_page table thead tr th.r_border {
	border-right:1px solid #57575e;
}

#inner_page table tbody tr.b_border td, #inner_page table thead tr.b_border th {
	border-bottom:1px solid #57575e;
}

.aligncenter {
	text-align:center !important;
}

.alignleft {
	text-align:left !important;
}

.alignright {
	text-align:right !important;
}

.width33 {
	width:33%;
}

/* --------------- home  ----------- */
#banner {
	margin-top:1em;
	overflow:hidden;
	position:relative;
}

#banner p.intro {
	width:17.75em;
	float:left;
	font-size:1.334em;
	color:#eebb46;
	padding:1em 1.3em;
	height:12.5em;
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
	line-height:1.2em;
	z-index:16;
}

#banner div.introlink {
	position:absolute;
	top:9.4em;
	#top:9.45em;
	left:0;
	padding-left:1.3em;
	font-size:1.333em;
	font-weight:bold;
	line-height:1em;
	z-index:16;
}

#banner div.introlink a {
	font-size:.813em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#banner div.introlink a:hover {
	color:#eebb46;
}


#banner div.scriplink {
	position:absolute;
	top:11.8em;
	#top:11.85em;
	left:0;
	padding-left:1.3em;
	font-size:1.333em;
	font-weight:bold;
	line-height:1em;
	z-index:16;
}

#banner div.scriplink a {
	font-size:.813em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#banner div.scriplink a:hover {
	color:#eebb46;
}



#banner img.bimg {
	margin-left:19.8em;
	width:58.7em !important;
	height:19.4em !important;
}

#banner img.corner {
	position:absolute;
	top:0;
	left:0;
	width:28.25em;
	z-index:15;
}

#widgets_wrapper {
	margin-bottom:1em;
	margin-top:.8em;
	border:1px solid #4B4B51;
	width:58.5em;
	position:relative;
	float:left;
	margin-right:2em;
	#margin-right:2.1em;
}


#content #widgets_top {
	background:#F0BE4C url(/images/yellow_bg.gif) repeat-x top;
	height:15.1em;
}

#content #widgets_bottom {
	background:#262428;
	height:3.3em;
}

#widgets {
	position:absolute;
	top:0;
	left:0;
	color:#262428;
}

#widgets h3 {
	font-size:1.083em;
	margin-bottom:1em;
}

#widgets h3 a {
	margin-right:1em;
	text-decoration:none;
}

#widgets h3 a:hover {
	color:#91432D;
}

#widgets a {
	color:#262428;
	font-weight:bold;
	text-decoration:none;
}

#widgets #rns-items ul li a:hover {
	text-decoration:underline;
}


#widgets div.widget {
	padding:1em 0 1em 1.5em;
	float:left;
	width:17.3em;
}

#widgets #rns-items {
	padding:1em 0 1em 1.7em;
	width:17.1em;
}

#widgets #reports {
	
	padding:1em 1.5em 1em 1.5em;
	
	margin:0em;
}

#widgets #reports h3 {
	margin-left:2em;
}

#widgets #reports #reports_inner #reports_imgs {
	height:9.6em;
	width:13.9em;
	margin:0em 2.7em;
	overflow:hidden;
	position:relative;
}

#widgets #reports #reports_inner #reports_imgs div.home_report {
		position:absolute;
}

#widgets #reports #reports_inner #reports_imgs div.home_report img {
	border:1px solid #777777;
}

#widgets #reports #reports_inner #reports_imgs .first {
	top:1em;
	left:0em;
	opacity: 0.8;
	filter:alpha(opacity=80);
	border:1px solid #777777;
}

#widgets #reports #reports_inner #reports_imgs .second {
	top:0em;
	left:3.2em;
	z-index:1;
	border:1px solid #777777;
}

#widgets #reports #reports_inner #reports_imgs .third {
	top:1em;
	left:6.3em;
	opacity: 0.8;
	filter:alpha(opacity=80);
	border:1px solid #777777;
}

.bottom_img {
	border:1px solid #090909;
	padding-bottom:.6em;
	width:18.2em;
	margin-left:-.4em;
}

#widgets #reports #reports_inner #reportsnav {
	margin-left:1.95em;
}

#widgets #reports #reports_inner #reportsnav span {
	float:left;
}
#print_reportname
{
	font-weight:bold;color:#CCCCCC;
}
#widgets #reports #reports_inner #reportsnav span.reportname {
	color:#CCCCCC;
	font-weight:bold;
	padding:0.3em 0;
	text-align:center;
	width:11em;
}

#widgets #rns-items ul li {
	list-style-type:none;
	margin-bottom:.5em;
}

#widgets #rns-items ul {
	height:12.8em;
}

#widgets #rns-items p.emaillink {
	bottom:0;
}

#widgets #rns-items p.emaillink a {
	color:#CCCCCC;
	text-decoration:none;
	float:left;
	display:block;
}

#widgets #rns-items p.emaillink a:hover {
	color:#eebb46;
	text-decoration:none;
}

#widgets #rns-items p.emaillink img {
	float:left;
	border:none;
	margin-right:.7em;
}

#widgets #calendar h3 {
	float:left;
	padding-bottom:1em;
	margin-bottom:0;
}

#widgets #calendar div.hotspot {
	display:inline !important;
	width:1em !important;
}

#widgets #calendar div.home_key {
	float:left;
	margin-left:1em;
}

#property_portfolio {
	float:left;
	margin-top:.3em;
	padding-bottom:1em;
}

#property_portfolio div.box a {
	float:left;
	display:block;
	text-decoration:none;
}

#property_portfolio div.box a img {
	width:17.75em;
}

#content #property_portfolio div.property_head {
	height:4.4em;
}

#content #property_portfolio div.property_head img  {
	float:left;
	width:17.75em;
}

/* --------------- Investors (ir home)  ----------- */
div.ir_home div.widget-box {
	float:left;
	padding:.3em;
	width:16.8em;
}

div.ir_home div.widget-box h2.padleft {
	padding-left:2em;
}

div.ir_home #share-price span.current {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding-right:.5em;
}

div.ir_home #share-price span img {
	margin:0em .5em;
}

div.ir_home #rns-items {
	margin:0em .7em;
}

div.ir_home #rns-items ul {
	list-style-type:none !important;
	margin-left:0 !important;
	margin-bottom:2em;
}

div.ir_home #rns-items ul li {
	margin-bottom:1em;
}

div.ir_home #rns-items p.emaillink {
	background:#262428;
	border:1px solid #4B4B51;
	padding:.5em 1em;
	float:left;
}

div.ir_home #rns-items p.emaillink a {
	text-decoration:none;
	font-weight:bold;
}

div.ir_home #rns-items p.emaillink a img {
	float:left;
	margin-right:.5em;
}

div.ir_home div.widget-box div.report {
	margin:0 !important;
}


/* --------------- Share price trade ----------- */
#share_trades_page .purchase {
	color:#1BA71B;
}

#share_trades_page .sale {
	color:#D45184;
}

/* --------------- Share price details ----------- */

#share_price_page table td, #share_price_page table tbody th  {
	text-align:left !important;
	padding:0.5em 1em;
}

#share_price_page p.current_price {
	padding:1em 1.5em 0em 1.5em;
}

#share_price_page p.current_price span.price {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0.2em;
}

/* --------------- Significant Shareholders ----------- */

#major-shareholders p.shareinissue {
	padding:1em 1.5em 0em 1.5em;
}

.wid20 {
	width:20%;
}

/* --------------- key dates ----------- */
.wid30 {
	width:40% !important;
}

.wid60 {
	width:60% !important;
}

.wid10 {
	width:10% !important;
}

dl { width:2em; padding-top:0em !important; padding-left:1em; margin-top:1em; }
dl dd { width:40em; margin-top:-1.3em; margin-left:2em; margin-bottom:.5em; }

/* --------------- Share price chart ----------- */
#share_chart_page #graphDiv {
	padding:1em;
}

#share_chart_page #chartForm {
	padding:0em 1.5em;
}

#share_chart_page fieldset{
	width:45%;
	float:left;
}


#share_chart_page fieldset#sharechartTimePeriod label{
	width:5em;
}

#share_chart_page select {
	margin:0em .5em .5em 0em;
	font-size:1em;
}

#share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:1em;
}

#share_chart_page input {
	margin:4px 10px 4px 0;
	#margin:0px 10px 1px 0;
}

#share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:3px;
}

#share_chart_page ul{
	clear:both;
	color:#FF0000;
	margin: 10px 0 0 10px;
	padding:0 0 0 10px;
}

/* --------------- Share price download ----------- */
#download {
	padding:1em 1.5em 0em 1.5em;
}

#download label.displaylabel {
	display:inline;
	margin-top:3px;
	width:10%;
}

#download select {
	margin:0em .5em .5em 0em;
	font-size:1em;
}

#download label {
	display:none;
}

#download input {
	margin:1em 0em;
}

/* --------------- Tabs ----------- */
#inner_page ul.tabs {
	background:#37343A;
	list-style-type:none !important;
	margin:0 !important;
}

#inner_page ul.tabs li {
	float:left;
	padding:1em 1.5em;
}

#inner_page ul.tabs li a {
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	width:100%;
}

#inner_page ul.tabs li a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

#inner_page ul.tabs li.selected {
	padding:.8em 1.5em 1.1em 1.5em;
	border:1px solid #4B4B51;
	border-bottom:none;
	position: relative;
	top: 1px;
	background:#262428;
}

#inner_page ul.tabs li.first {
	border-left:none;
}

#inner_page ul.tabs li.selected a {
	color:#FFFFFF !important;
}

#inner_page div.tab_panels {
	clear:both;
	background:#262428;
	padding:1em 1em .1em 1em;
	border-top:1px solid #4B4B51;
}

#inner_page div.panel {
	clear:both;
	overflow:hidden;
}

/* --------------- Board of Directors ----------- */
div.director {
	background:#37343A;
	padding:.5em;
	margin-bottom:1em;
}

/* --------------- Results and reports ----------- */
div.report {
	width:14.7em;
	float:left;
	padding:2em;
	text-align:center;
}

div.report div {
	line-height:11em;
	display:inline;
}

div.report div img {
	border: 1px solid #4B4B51;
	border-bottom:none;
	vertical-align:bottom;
}

div.report div img.margintop {
	margin-top:3.3em;
}

div.report p {
	position: relative;
	top: -1px;
	border-top: 1px solid #4B4B51;
	padding:.5em 1em;
}

#inner_page div.report a {
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

#inner_page div.report a:hover {
	color:#FFFFFF !important;
}

div.reports_row {
	clear:both;
	overflow:hidden;
	float:left;
}

.padright {
	padding-right:11em !important;
}

/* --------------- corporate-governance ----------- */
.c_padr1 {
	padding-right:3em !important;
}

.c_padr2 {
	padding-right:4.5em !important;
}

.c_padr3 {
	padding-right:7em !important;
}

/* --------------- Contact ----------- */
div.contact {
	float:left;
	width:35em;
	margin-bottom:1em;
}

div.contact address {
	font-style:normal;
	margin-bottom:1em;
}

div.contact p {
	margin-bottom:.5em !important;
}

div.ir_contact {
	float:left;
	width:20em;
}

div.ir_contact p {
	margin-top:.5em;
	margin-bottom:2em !important;
}

/* --------------- News & alerts ----------- */

#news #search_form p {
	float:left;
	margin-right:2em;
}

#news #search_form p.during label {
	width:10em;
}

#news #search_form a {
	float:left;
	margin-top:1.2em;
}

#news #search_form #advanced_options {
	clear:both;
}

#news #search_form #advanced_options label {
	width:8em;
}

#news #search_form #advanced_options select {
	margin:0em .5em .5em 0em ;
}

#news, #loginForm, #theForm, #theFormDetails {
	padding:1em 1.5em;
}

.rssicon {
	margin-right:1em;
	margin-top:.1em;
	width:1.2em;
}

#loginForm input.textbox {
	border:1px solid #D8D8D8;
	color:#333333;
	font-size:0.834em;
	margin-right:0.5em;
	padding:0.2em;
	width:19em;
}

#loginForm, #theForm, #theFormDetails {
	background:#262428;
}

#register-box label {
	width: 10em;
}

#register-box input {
	width:20em;
	margin-bottom:.5em;
	border:1px solid #D8D8D8;
	color:#333333;
	font-size:0.834em;
	padding:0.2em;
}

#theFormDetails .alertbox input {
	float:left;
	margin-right:.5em;
}

#theFormDetails .alertbox label {
	clear:none !important;
	width:50em;
}

.wid15 {
	width:15%;
}

/* --------------- Corporate advisers ----------- */
ul.advisers, ul.advisers ul {
	list-style-type:none !important; 
	margin-left:0em !important;
}

ul.advisers li span  {
	float:left;
	font-weight:bold;
	width:10em;
}

ul.advisers li {
	clear:both;
}

ul.advisers li  ul {
	float:left;
}

ul.advisers li  ul li {
	margin-bottom:.3em;
}

/* --------------- Portfolio ----------- */
div.paging {
	text-align:right;
	margin-top:1em;
	line-height:1.7em;
}

div.paging img {
	float:right;
	margin-left:.5em;
}

/* --------------- common ----------- */

select.day {
	width:3.5em;
}

select.month {
	width:4em;
}

select.year {
	width:4.5em;
}

select.range {
	width:13em;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
