@charset "utf-8";
/* CSS Document */
.err {
background-color:#FFFAB2;
border:1px solid #D50829;
color:#D50829 !important;
font-size:11px;

}
img{
	border:none;
	margin:0px;
	padding:0px;
}


h2,h3,h4,h5,p{
	padding-bottom:1em;

}

/*---------------- inner content -------------*/
#innercontent{

	width:61.667em; /*740px;*/
/*	background:#ccc;*/
}

#hsbody{
	float:left;
	width:100%;
}

.padLeft27 #hsbody h2,
.padLeft27 #hsbody  h3,
.padLeft27 #hsbody  h4,
.padLeft27 #hsbody  p,
.padLeft27 #hsbody  ul,
.padLeft27 .disclaimer{
/*	margin-left:1.9em;*/
}

.padLeft27 #hsbody  h4{
	margin-left:1.3em;
}

.padLeft27 #hsbody  p{
	margin-left:1.5em;
}

.padLeft27 h5{
	margin-left:1.3em;
}

#innercontent  h1{
	margin:0px;
	margin-left:0.95em !important;
	padding:0em;
	padding-top:.6em;
	*padding-top:.45em;
	padding-bottom:.3em;
	*padding-bottom:.26em;
}

#innercontent .breadcrum{
	margin-left:2em !important;
}

.padLeft27 #hsbody  table{
	/*margin-left:2em !important;
	width:96%; */
	width:100%; 
}


/*
#hsbody {
	background:yellow;
	float:left;
	width:100%;
}
*/


#hsbody input.button{
	height:1.91667em;
}

#hsbody input,
#hsbody select,
#hsbody textarea{
color:#666;
}
/*------------------general classes -------------------*/
#MainBody a{
	color:#05408b;
	text-decoration:none;
	outline: none;
}

#MainBody a:hover{
/*	color:#05408b;*/
	text-decoration:underline;
}

#MainBody .Both {
	clear:both;
}

#MainBody .Bold {
	font-weight:bold;
}

#MainBody .TxtCntr {
	text-align:center;
}
#MainBody .TxtRght {
	text-align:right;
}
#MainBody .MrgnTop0 {
	margin-top:0 !important;
}

#MainBody .MrgnRgt0 {
	margin-right:0;
}

#MainBody .MrgnLft0 {
	margin-left:0;
}

#MainBody .MrgnBtm0 {
margin-bottom:0px;
}

#MainBody .FltLft {
	float:left;
}

#MainBody .FltRght {
	float:right;
}

#MainBody .margLeft10 {
	margin-left:0.8333em; 
}

#MainBody .margLeft27 {
	margin-left:1.65em; 
}

#MainBody .DispNone {
display:none;
}
#MainBody .margtop10 {
	margin-top:0.8333em; 
}
#MainBody .margTop48 {
margin-top:4.5em; /*48*/
}
#MainBody .margBot7 {
	margin-bottom:0.5833em; 
}

#MainBody .margBot9 {
	margin-bottom:0.75em;  
}

/*****
#MainBody .padLeft27 {
	padding-left:2.2500em; 27px;
}****/

#MainBody .padLeftHeader27 {
	padding-left:1.3500em; 
}

#MainBody .PadBtm3 {
padding-bottom:0.25em; /*3px;*/
}
#MainBody .PadBtm0 {
padding-bottom:0em; /*3px;*/
}
#MainBody .PadLft22 {
padding-left:1.53333em; /*22px;*/
}

#MainBody .PadLft30 {
padding-left:1em; /*30px;*/
}

#MainBody .PadLft8 {
padding-left:0.72727em; /*8px;*/
background-color:#000000;
}
#MainBody .padLeft0{
	padding-left:0 !important;
}

#MainBody .pad0 td{
	padding:0 !important;
}

#MainBody .PadTop4 {
	padding-top:0.32em;
}

#MainBody ul,
#MainBody li {
	list-style-type:none;
}




.margbot10{
	margin-bottom:0.5000em !important;
}

#MainBody .AdobeImg {
	float:left;
	margin-right:0.44455em; /*5px;*/

}

#MainBody .wid280 {
width:22.15455em; /*280*/
}

#MainBody .wid220 {
width:19.8em; /*220*/
}
.headBlue,
.headTxt{
	font-size:1.2500em; /*15px;*/
	line-height:1.2em; /*18px*/
	margin-left:1.2em !important;
}

.headBlue
{
		color:#00a7eb;
}


#MainBody .nobor,
#MainBody table.nobor td,
#MainBody table.nobor,
#MainBody table tr.nobor td,
#MainBody table tr.nobor th{
	border:0 !important;
}


#MainBody .borall{
	border:1px solid #00a7eb;
}

#MainBody .alignright,
#MainBody #hsbody table td.alignright,
#MainBody #hsbody table th.alignright{
	text-align:right;
}


#MainBody .alignleft,
#MainBody table.alignleft td,
#MainBody table.alignleft th,
#MainBody table td.alignleft{
	text-align:left;
}


#MainBody .aligntop,
#MainBody table.aligntop td,
#MainBody table.aligntop th,
#MainBody table td.aligntop,
#MainBody table tr.aligntop td,
#MainBody table tr.aligntop th{
	vertical-align:top;
}


#MainBody .alignbtm,
#MainBody table.alignbtm td,
#MainBody table.alignbtm th,
#MainBody table td.alignbtm,
#MainBody table tr.alignbtm td,
#MainBody table tr.alignbtm th{
	vertical-align:bottom;
}

#MainBody .alignmid,
#MainBody table.alignmid td,
#MainBody table.alignmid th,
#MainBody table td.alignmid,
#MainBody table tr.alignmid td,
#MainBody table tr.alignmid th{
	vertical-align:middle;
}


#MainBody .aligncenter{
	text-align:center;
}

#MainBody .abbr,
#MainBody acronym, 
#MainBody abbr {
    cursor: help; 
    border-bottom: 1px dotted #000 !important;
}


#MainBody dt {
    float:left;
	clear:left
	display:block;
    width:2.0834em;
	font-style:oblique;
}

#MainBody dd {
 clear:right;
 display:block;
 font-style:oblique;
 }


#MainBody ul.error li{
    color:#f00;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:1.25em; /*15px;*/
	margin-bottom:1.25em; /*15px;*/
	}
#MainBody  #errorDiv{
    color:#f00;
    margin:0;
    }


#MainBody  select{
	margin-right:0.25em;
	padding:.1em 0px 0px .3em;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	color:#666666;
	font-size:0.91667em;	
	height:1.9334em; /* 21px */	
}
#MainBody  option{
padding-left:.6em;
}



/************************Form styling*****************************/

/**#hsbody fieldset {
	padding:1em;
	margin-bottom:1em;
	background:url('/images/bg_grey.png');
	border:1px solid #00a7eb;
}**/

.form-hidden {
display:none;
}

/************************Table styling*****************************/


#MainBody caption,
#MainBody .legenR
{
	font-size:1.166em;
	font-weight:bold;
	color:#574f4f;
	padding-bottom:0.5em;
}

#MainBody tr td,
#MainBody tr th{
	/*border-left:1px solid #00a7eb;*/
	border-bottom:0.09em solid #dadada;
}

#MainBody thead th,
#share_price_page table.summary tbody th,
#MainBody table td.titleHead
{
/*background-color:#00a7eb;*/
color:#2fbaf7;
font-weight:bold;
border-bottom:0.099em solid #b8b8b8;
}



#MainBody tbody th
{
	font-weight:bold;
	text-align:left;
}




#MainBody #hsbody table
{
	/*border-right:1px solid #00a7eb;
	border-top:1px solid #00a7eb;*/
/*	border-bottom:0.165em solid #b8b8b8 !important;*/
}

#MainBody table td,
#MainBody table th{
	padding:.3em 0; 
	line-height:1.16667em;

}


#MainBody table .wid5m{
	width:0.45em;
}

#MainBody table .wid2m{
	width:2em;
}

#MainBody table .wid25{
	width:25%;
}

#MainBody table th.wid15{
	width:15%;

}
/*-------------------- Home content -----------------------*/
.HomeCurve {
	width:77.5em;
	margin-top:1.56em;
	/*margin-bottom:-0.91667em;*/
	float:left;
	
}

.TopImg, .BtmImg {
	/* width:77.5em; 930px 
	height:1.58333em;  19px
	position:relative;	
	display:table;
	position:relative;	
	height:10px;*/
}


.HCMiddle {
	/*background-image: url('../images/curves/b.png');*/
	background-color:#ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5; /*d5d5d5*/
	float:left;
	margin:0px;
	padding:0px;
	width:99.8%;

	margin-bottom:-1em;
	}

.HCMiddle .disclaimerLink {
	padding-left:1.33333em;
	padding-right:1.66667em;
	margin-bottom:1em;
	font-weight:bold;
}
.HCMiddle .disclaimerLink a { 
	color:#F00 !important;
}

.HCMiddle .noscript {
	margin-top:-1em;
	padding-left:1.33333em;
	padding-right:1.66667em;
	margin-bottom:1em;
	color:#F00;
}

#slidehome {
	float:left;
	padding-left:1.33333em;
	padding-right:1.66667em;
	margin-top:-0.58333em;

}

.HomeSlide {
width:45em; /*540*/
height:10.41667em; /*125*/
margin:0px;
padding:0px;
position:relative;
}


.HomeSlideimg {
width:45em; /*540*/
height:10.41667em; /*125*/
border:none;
z-index:-2;
}

.HomeSlide a {
position:absolute;
top:0px;
width:2.08333em; /*25px;*/
height:10.41667em; /*125*/
background-color:#ff0000;
filter:alpha(opacity=0);
opacity:0;
z-index:1;
display:block;

}

.homegrou {
left:33.6em;
}

.homedome {
left:37em;

}

.homeindu {
left:40.3em;
}

.homespec {
left:43.6em;
}

.HomeSlide ul, .HomeSlide ul li{ 
margin:0px;
padding:0px;
}

.GreenBox {
	width:28.16667em; /* 338px*/
	display:table;
	margin-top:-0.58333em;
	float:left;

}

.Grntop img, .GrnBtm img{
	width:28.16667em; /* 338px*/
	height:0.75em; /* 9px*/
	position:relative;
	overflow:hidden;
	z-index:1;
}

.GBMiddle {
	background: url('../images/curves/green_b.png');
	float:left;
	margin:0px;
	padding:0px 0px 0px 1.83333em;
	width:93.5%;
	height:8.91667em; /*107px;*/
}

.GBMiddle strong{
	color:#669933;
	font-size:1.16667em;
	display:block;
	margin-bottom:0.41667em;
	margin-top:.85em;
}

.GBMiddle p{
	display:block;
	float:left;
	width:95%;
	margin:-0.46667em 0px 0px 0px !important;
	padding:0px !important;
}

.GBMiddle img{
	margin:-0.46667em 0px -0.26667em 0px;
	padding:0px;
	margin-left:1em;
	float:right;
	position:relative;
	width:7.27273em !important; /*80px*/
	height:10.09091em !important; /*111px*/
	z-index:3;
}

#MainBody .GBMiddle a{
	color:#669933;
	padding:0px;
	margin-top:.8em;
	display:block;
	font-size:0.91667em;
}


#MainBody .HCMiddle h5 a,
#irHome h5 a{
	color:#00a7eb;
	border-bottom:1px solid #fff;
}



#MainBody .HCMiddle h5 a:hover,
#irHome h5 a:hover{
	text-decoration:none;
	border-bottom:1px solid #00a7eb;
	position:relative;
}


p.rss {
float:left;
padding-top:0.41667em; /*5px;*/
}
p.rss img{
	margin-right:0.4em;
	width:1em;
	margin-top:.15em !important;
	margin-top:0em;
	float:left;
}
/*------------------ price news box ---------------------*/

.PriceNews {
	margin:1.21667em 0px 0px 1.5em;
	/*display:table;*/
	display:inline-block;
	overflow:hidden;
}




.PriceBox,
.RnsNews {
	width:12.5em; /*150px*/
	float:left;
	margin-right:3.33em;
}

.PriceBox {
/*padding-left:.1em;*/
}


.RnsNews {
	margin-right:2.5em;
}
.thumbimg {
margin-top:-0.16667em; /*2px;*/
}
	
.PriceBox .rate{
	font-size:1.75em;
	font-weight:bold;
	color:#333333;
	display:block;
	padding-bottom:.35em;
	position:relative;
}

#hsbody .PriceBox table tr td{
	padding-bottom:0.43em !important;
}


/***
PriceBox
.PriceBox .ratechange{
	font-size:14px;
	padding:0.33333em 0px 0.63333em 0px;
	color:#333333;
	margin:0px;
}
***/

.RnsNews ul.newitems {
	margin:0px;
	padding:0px;
}


.RnsNews ul.newitems li{
	margin:0px;
	padding:0px 0px .7em 0px;
	line-height:1.1667em;
}

.RnsNews ul.newitems li span{
	margin:0px;
	padding:0px 0px .2em 0px;
	display:block;
	color:#666666;
}

.ReportBoxes {
	float:left;
	width:13.2em; /*175px*/
	padding:0.41667em 0px 0px 0px;
	text-align:left;
}

.ReportBoxes img{
	width:12.75em; /* 153px*/
	height:3em; /*36px*/
	margin-bottom:0.51667em;
}
.ReportBoxes .ReportImg
{
	width:14em; /*168px*/
	height:9.16667em; /*110px*/
	margin-bottom:0.41667em; /*5px;*/
}

.ReportPresenBoxes {
	float:left;
	width:30.7em; 
	padding:0em 0px 0px 0px;
	margin-right:0em;
	text-align:left;
}

.ReportPresenBoxes  img{
height:10em;/*120px;*/
width:7.25em; /*87px;*/
margin-top:-1em; /*12px;*/
margin-left:-0.66667em; /*8px;*/
/*margin-right:0.66667em;*/ /*8px;*/
float:left;
position:relative;
}

.ReportPresenBoxes  p{
/*width:9.83333em; 130px;*/
width:10em; /*120px;*/

}
.ReportPresenBoxes  p.NoWidth{
width:0px;
}
.ReportPresenBoxes .width90px { width:90px; }

.ReportPresenBoxes  p.width6em{
width:6.7em;
}

.ReportPresenBoxes  p.width9em{
/*width:9.83333em; 130px;*/
width:9.4em;
}

/*-------------------------- investor --------------------*/
#FstContent {
	float:right;
	padding-bottom:0.91667em; /*10px;*/
	margin:0px;
}


.Investimg{
	overflow:hidden;
	position:relative;
	display:inline;
	width:61.66667em; /*740px*/
	height:22.91667em; /*275px*/
	margin-top:-3.5em;
	margin-bottom:.9em;
}


#img_contxt{
	overflow:hidden;
	position:relative;
	margin-top:-8em;
	margin-left:1.7em;
	margin-bottom:2em;
	
}
 

#img_contxt h5 a,
#hsbody #img_contxt h5 a:hover{
	color:#00a7eb !important;
}

#hsbody #img_contxt table {
	margin:0;
}


#hsbody #img_contxt table td{
	padding:0;
	overflow:hidden;
}


#hsbody #img_contxt table td img{
	float:left;
	width:8.5834em;
}


#hsbody #img_contxt table td.alignbtm{
	padding-top:0.2em;
}


/***
.InvstTopImg, .InvstBtmImg{
	width:61.66667em; 740px
	height:0.83333em;  19px

}
****/


.InvstMidImg{
	/*background-image: url('../images/curves/invest_bg.png');*/
	background-color:#ffffff;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0; /*d5d5d5*/
	margin:0px;
	padding-left:1.66667em; /*20px;*/
	overflow:hidden;
	height:100%;
	position:relative;
}


.investorcont{
	background:#efefef;
	width:100%; /*131px */
	float:left;
	padding:0.7500em 0em 0px 0em; /*9px 15px*/
}

.investorcont p{
	padding-bottom:0;
	margin-left:1.25em;
}

.investbotrow{
	float:left;
	margin-top:1.2500em; /*15px;*/
	width:100%;
}

.investtoprow{
	float:left;
	margin-top:0.8333em ;/*10px;*/
	width:100%;
}


#irHome .PriceBox{
	margin-right:2.5em;
}

.investbotrow .PriceBox img{
	width:12.5em;
}

#irHome .RnsNews{
	width:14.1667em;
	margin-right:0.833em;
}

#irHome .RnsNews img.director{
	margin-top:-0.5em;
	width:14.16667em; /*170*/
	height:6.58333em; /*79*/

}

#irHome .investtoprow .repimg img{
	width:13.25em;
}

.rightbuttons img{
	float:left;
	margin-top:0.15em;
	margin-bottom:0.3em;
	/*margin-bottom:0.75em;*/ /*9px;*/
/*	width:13em;*/
width:12.75em;
padding-left:0.66667em; /*8px;*/
}



.repimg{
	/*margin-top:0.8333em;*/ /*10px;*/
	float:left;
}

.InvstMidImg .PriceBox table {
	margin-top:0 !important;
	
}


/*-------------------- sustainabhility ---------------------*/



.headGreen{
	color:#689e57;
	font-size:1.2500em;/*15px;*/
	line-height:1.2em; /*18px*/
}

#hsbody .sustain_imgs p img{
width:21.41667em; /*257*/
}

#hsbody .sustain_imgs p{
	float:left;
	margin-left:0;
	width:100%;

}


	
#sustainability .rgtCurve ul{
	font-size:1.25em; /*15px;*/
	line-height:1.0667em; /*16px;*/
}

#sustainability .rgtCurve ul li{
	background: url('/images/bullet-green.gif') no-repeat 1px 15px ;
	padding:0.8em 0 0.6em 1.3333em; /*12px 9px 20px*/
	border-bottom:1px solid #e4e4e4;
}

#sustainability .rgtCurve ul li.topborder{
	border-top:1px solid #e4e4e4;
}

/*------------------- division  and Careers-------------------------*/

#division #img_gallery img{
	margin-left:1.6em;
}


#division .ImgWidget img,
#careers .ImgWidget img{
	width:14.1667em;
	float:left;
	overflow:hidden;
	margin-left:-1.55em;
}



#division .Imgtest,
#careers .Imgtest{
	display:none;
}

#division .ImgWidget,
#careers .ImgWidget{
margin-bottom:0.5em;
}


#division #test h4.margLeft27,
#division #test .descrpt,
#careers #test h4.margLeft27,
#careers #test .descrpt
{
	overflow:hidden;
}


#division #test h4.margLeft27,
#careers #test h4.margLeft27{
	margin-left:1.7em !important;

}


#division #test .descrpt,
#careers #test .descrpt
{
	width:14.167em;
	overflow:hidden;
	padding-left:1.55em;
	margin-left:0 !important;
	
}

#careers #test .descrpt h4,
#division #test .descrpt h4{
	margin-top:1em;
}


#division #test .descrpt h4,
#division #test .descrpt p,
#careers #test .descrpt h4,
#careers #test .descrpt p
{
	padding-bottom:0.25em;
	color:#000;
	width:9.5em;
	float:left;
}

#division #test .descrpt a.FltLft,
#careers #test .descrpt a.FltLft{
	width:1.833em;
	vertical-align:middle;
	margin-top:-1em;
}

#division #test .innerCtxt,
#careers #test .innerCtxt
{
	width:14.166em !important;
	overflow:hidden;
}


#division #test a img,
#careers #test a img{
	width:1.833em;
}


#widget_blk .innerMiddleCurve{
 display: none;
}

#widget_blk .innerCtxt{
	padding-left:0;
}

/*---- div logos ---*/

#divlogos{
	margin-top:1.1667em; /*14px;*/
	float:left;
	padding-left:1.5em;
	text-align:left;
}

#divlogos .leftdivlogo{
	float:left;
	width:14.1667em; /*170px;*/
	
	
}

#divlogos .rightdivlogo{
	float:left;
	width:28.334em; /*340px;*/
	margin:0;
	padding-left:1.667em;
}

#divlogos .leftdivlogo img{
	width:14.1667em; /*170px;*/
}


#divlogos .rightdivlogo h4{
	padding-bottom:0.5em;
	margin-left:1.5em;
}
/* ------ our strategy-----------*/
#strategy table tr td h5{ 
margin-bottom:.3em;
padding-bottom:0px;
}
/* -------- Corporate Governance ----- */
.yrawrd{
margin:0em 0 .95em 0px;
position:relative;
left:-0.33333em; /*4px;*/
}


.mbrbrd {
width:45.83333em; /*550px;*/
height:27.25em; /*327px;*/
margin-bottom:1em;
margin-top:2.26667em;
}

.grpbrd , .rskmgmt{
/*width:43.75000em;*/ /*525*/
margin-left:0.67em;
}

.innerMiddleCurve .aligncenter{
	text-align:center;

}
/* -------- media ----- */
.rollover {
margin:0px;
padding:0px;
width:14.16667em; /*170*/
}

/*------------------------------ careers -----------------------------*/

#bottomcareer{
	float:left;
	margin-top:0.8333em; /*10px;*/
	margin-left:0.2em;
}

#bottomcareer .firstcolcareer{
	width:22em; /*252px;*/
	float:left;
}

#bottomcareer .secondcolcareer{
	width:21em; /*252px;*/
	float:left;
	margin-left:1.75em; /*21px;*/
}

#bottomcareer .thirdcolcareer{
	width:14.3333em; /*172px;*/
	float:left;
	padding-left:0.6667em; /*8px;*/
}

#bottomcareer .thirdcolcareer img{
	margin-bottom:0.5833em; /*7px;*/
	float:left;
	width:13em; /*156px;*/
}

#bottomcareer ul{
	margin-top:0.8333em; /*10px;*/
}

#bottomcareer ul li{
	background: url('/images/bullet-blue.gif') no-repeat 1px 9px ;
	padding:0.4167em 1.75em 0 1.25em; /*5 21 15*/
}
/*-------------------------- Testimonial ------------------------*/

p.testimonialdiv{
clear:both;

}

.testimonial{
width:350px;
}

.testimonial h3{

margin:0px;
padding:0px;
}


.Imgtest,
.ImgWidget{
float:left;
margin:0px;
margin-right:15px;
}

#testimonial .ImgWidget{
	display:none;
}

/*-------------------------- directors ------------------------*/


/*--- top box ---*/
.topdirectorbox{
	float:left;
	width:61.6667em; /*740px;*/
}

.DleftBox{
	float:left;
	width:35.8333em; /*430px;*/
}

.DleftBox img{
	width:35.8333em; /*430px;*/
}

.DightBox{
	float:left;
	width:25.7500em; /*309px;*/
}

.DightBox img{
	width:25.7500em; /*309px;*/
}

.Dtopimg , .Dbotimg{
	width:35.8333em; /*430px;*/
	height:0.83333em; /* 19px*/
}

.Dmidimg{
	background-image: url('../images/curves/director_bg.png');
	background-position:bottom;
	margin:0px;
	width:61.66667em; /*740px;*/
	height:14.9em; /*186px;*/
	float:left;
	padding:0px;
}

.Dmidimg p{
	padding:1.83333em 0px 0px 1.83333em;
	margin:0px;
	float:left;
	width:34em; /*420px;*/
}

.Dmidimg span{
	display:block;
	font-size:1.66667em; /*20px;*/
	font-weight:bold;
	margin-bottom:0.83333em; /*10px;*/
}

.Dmidimg span span.BlueHead{
	color:#00a7eb;
	display:inline;
	font-size:1em;
}

.Dmidimg span strong{
	display:block;
	font-size:0.75em; /*15px;*/
	font-weight:bold;
	margin-top:0.41667em; /*5px;*/	
	color:#00a7eb;
}

.Dmidimg img{
	padding:0px;
	margin:0px;
	float:left;
	height:14.91667em; /*179*/
	width:25.75em; /*309;*/
	}

/*--- bottom box ---*/

.bottomdirectorbox{
	clear:both;
	float:left;
	/*margin-top:1.2500em; 15px;*/
	padding-left:0 !important;
}

.middlecontdirector{
	/*background-image: url('../images/curves/invest_bg.png');*/
	background-color:#ffffff;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0; /*d5d5d5*/
	float:left;
	margin:0px;
	padding:0px 0px 0px 0.6667em; /*8px;*/
	width:60.8333em; /*730px;*/
}

.middlecontdirector table{
	margin:1em 0px 0px 1.5em;
	padding:0px;
	width:58em; /*700px;*/
}

#MainBody .middlecontdirector table tr td{
	padding:0em; /*8px;*/
	width:7.6667em; /*92px;*/
	vertical-align:top;
}

#MainBody .middlecontdirector table .botrow td{
	padding:0.4167em 0 0.5em 0em; /*5 24 8 */
}

#MainBody .lightbluecolor {
	color:#00a7eb;
}

#MainBody .middlecontdirector img{
	width:7.6667em; /*92px;*/
	margin:0px;
	padding:0px;
}

#MainBody .boardDiv{
	height:14.91667em; /*179*/
	overflow:hidden;
}
/*-------------------------- faqs ------------------------*/


.accordion_headings {
/*padding-top:0.5em;*/
}

.accordion_headings h3{
color:#00a7eb;
padding:1em 1em 1em 2.5em;
margin:0;
cursor:pointer;
font-size:1em;
background-color:trasparent;
border-top:1px solid #ffffff;
	background-image: url('../images/faq.gif');
	background-repeat: no-repeat;	
	background-position:1.5% 50%;
}

.accordion_child{
padding:0.83333em; /*10px;*/
padding-left:2.5em;
margin:0px;

}

.accordion_child p{
padding:0px 0px 1em 0px;
margin:0px;
display:block;
}



/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */

#hsbody #adobe p{
	margin-left:0;
}


#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;

    padding:0;
    margin:0;
    line-height:2em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('http://online.hemscottir.com/common/link-logo.png') no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer a.hslogo:hover {
  background:#fff url('http://online.hemscottir.com/common/link-logo.png') no-repeat 100% 100%;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}


#hsbody .footnote{
	font-size:0.91667em;
	clear:both;
}

#hsbody div.footnote{
	float:left;
	clear:both;
	width:100%;
	margin-left:0;
}



#hsbody sup{
	position: relative;
	top: -0.5em;
	font-size:0.9em;
	font-weight:normal;
}

#hsbody sub{
    vertical-align: baseline;
	position: relative;
	top: -0.25em;
	font-size:0.95em;
	font-weight:normal;
}

#hsbody sub{
	vertical-align:bottom;
	top: 0.25em;
}

#hsbody .footnote p{
	float:left;
	width:inherit;
}

#hsbody .footnote p span{
	display:block;
	float:left;
	clear:none;
	width:95%;
}

#hsbody .footnote p sup{
	float:left;
	clear:left;
	margin-right:0.2em;
}

/* ############################################################### */
/*                        Share Price download                            */
/* ############################################################### */


#download label {
display:none;
}

#download .download_fld span.bold {
display:inline-block;
line-height:1.55em;
width:7%;
}


#download .alignright {
padding-right:1.5em;
}

/* ############################################################### */
/*                        Share Price Calculator                            */
/* ############################################################### */

#calculator table td{
	width:60%;
}

#calculator input{
	padding:.2em 0px 0px .6em;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	color:#666666;
	font-size:0.91667em;	
	height:1.63333em; /* 21px */
}

#calculator input.button{
	border:0;
	font-size:1em;
	padding:0;
}

/* ############################################################### */
/*                     share price page                            */
/* ############################################################### */



#hsbody #share_price_page span.price {
    font-size:1.5em;
    color:#000;
    font-weight:bold;
}

#hsbody #share_price_page .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody #share_price_page .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody #share_price_page .none {
    color:#4883C0; /* no change */
}

#hsbody #share_price_page table tr td img{
margin-right:0.5em;
vertical-align:middle;
}

#hsbody #share_price_page table tr td{

   text-align:left;
}

#hsbody #share_price_page table tr th{
    text-align:left;
}

#hsbody #share_price_page .information th, 
#hsbody #share_price_page .summary th {
    width:16%;
}    

#hsbody #share_price_page .segment th {
    width:20%;
}


/* ############################################################### */
/*                       Divindend Calcalutor                           */
/* ############################################################### */
#dividend-calc th {
vertical-align:bottom;
}

#dividend-calc form#dividendcalc p span.legenR{
	width:25em;
	display:block;
	float:left;
	color:#666;
	font-size:1em;
	font-weight:normal;
}


#dividend-calc form#dividendcalc label{
line-height:2em;
}


#dividend-calc form#dividendcalc input.inputText{
	width:15em;
	padding:.2em 0px 0px .6em;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	color:#666666;
	font-size:0.91667em;	
	height:1.53333em; /* 21px */	
	margin-right:.3em;
}


/* ############################################################### */
/*                        company summary                         */
/* ############################################################### */

#company-summary table thead th{
	text-align:right;
}



#company-summary table.snapshot tbody th,
#company-summary table.lastClose tbody th{
	width:65%;
}

#hsbody #company-summary table.prices th.alignleft {
    width:45%;
}

/* ############################################################### */
/*                      Advisers Page                      */
/* ############################################################### */


#hsbody #advisers_page ul.advisers {
    padding:0 0 1em 0px;
    margin:0;
 }
 
#hsbody #advisers_page ul.advisers li,
#hsbody #advisers_page div.registrars p {
    clear:both;
    list-style-type:none;
    padding:5px 0px 0px 0px;
	margin:0px;
 }
 
#hsbody #advisers_page ul.advisers ul,
#hsbody #advisers_page div.registrars span {
    float:left;
    margin:0;
    padding:0;
 }
 
#hsbody #advisers_page ul.advisers ul li,
#hsbody #advisers_page div.registrars span {
    clear:none;
    margin:0;
    padding:5px 0px 0px 0px;
 }
 
#hsbody #advisers_page ul.advisers h3,
#hsbody #advisers_page div.registrars p span.legenR  {
    float:left;
    margin:0;
    padding:0;
    width:20em;
    font-size:1em;
    margin-right:10px;
    padding-top:5px;
	font-weight:bold;
	color:#000;
 }


  
#hsbody #advisers_page div.registrars {
    padding-top:0px;
    float:left;
    clear:both;

}

/* ############################################################### */
/*                      Analysts                          */
/* ############################################################### */

#analysts .FltLft{
	padding-right:3.58333em; /*43px;*/
	display:inline;
	
}

#analysts .Graham{
	padding-left:2.75em; /*33px;*/
	padding-right:4.41667em; /*53px;*/

}


/* ############################################################### */
/*                 major shareholders                              */
/* ############################################################### */



#hsbody #major-shareholders table td {width:37%;}



/* ############################################################### */
/*                 key dates                             */
/* ############################################################### */



#hsbody #key-dates table th {text-transform:capitalize;}




/* ############################################################### */
/*                      profit and loss page                       */
/* ############################################################### */


#hsbody #profitandloss table tbody th {
    width:25%;
}


/* ############################################################### */
/*                       Accreditations                           */
/* ############################################################### */

#accreditations span{
	float:left;
}

#accreditations p{
	clear:both;
	padding-bottom:0.25em;
	padding-left:.25em;
}



/* ############################################################### */
/*                        Email Alerts                            */
/* ############################################################### */


#register-box  label,
#loginForm label{
	width:15em !important;
	margin-top:0.15em;
	display:block;
	float:left;
	line-height:1.5em;
	display:none;
}

#register-box  label.indicate {

	display:block;
}

#register-box input,
#emaillogin{
	width:31em;
	padding:.2em 0px 0px .6em;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	color:#666666;
	font-size:0.91667em;	
	height:1.63333em; /* 21px */	
}

#register-box select{
	width:15.5em;
	padding:.1em 0px 0px .3em;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	color:#666666;
	font-size:0.91667em;	
	height:1.93333em; /* 21px */
}


/* ############################################################### */
/*                        Share Price Chart                      */
/* ############################################################### */

#sharechartTimePeriod{
	float:left;
	width:18.5em; /*240px;*/
	padding-top:.6em;
}

.comparisons{
	float:left;
	width:18.5em; /*240px;*/
}


#period{
	width:12.5em;
}


#sharechartTimePeriod label{
	width: 5.5em;
	display:block;
	float:left;
	line-height:1.65em;
	vertical-align:middle;
}

#chartForm .button{

	float:left;
}

.comparisons input{
 width:1.08em;
 height:1.08em;
 margin-right:0.5em;
}


#chart_img{
	float:left;
	padding:0px;
	margin:0px 1em 0px -2.58333em;
	text-align:left;
	height:25.33333em; /*304px;*/
	width:38.83333em; /*466px;*/
}

#chart_img  p{
padding:0px 0px 0px 2.58333em;
text-align:center;

}


#hsbody #share_chart_page #graphRootDiv{margin:0 auto; !important; margin-left:7%;}

/* ############################################################### */
/*                       Contact   and Sitemap                    */
/* ############################################################### */

#contact .FltLft,
#sitemap .FltLft{
	width:19em;
	overflow:hidden;
}

#sitemap ul li{
	margin:0;
	padding:0;
	clear:both;
}

#sitemap ul li a{
padding-left:1.5em;
width:100%;
margin-bottom:0.5em;
float:left;
background-image: url('../images/faq.gif');
background-repeat: no-repeat;	
background-position:1% 3px;
}

#sitemap ul{
	margin:0.25em 0 1em; 
	margin-left:0.25em;
	overflow:hidden;
	float:left;

}


#sitemap ul li ul{
	margin-left:0.5em;
	width:19em;
}


#sitemap .FltRgt{
	width:18em;
	overflow:hidden;
}

#sitemap h4{
		margin:0;
		padding:0;
		clear:both;

}

#sitemap h4 a{
	color:#00a7eb;
}
/* ############################################################### */
/*                       Image Gallery                         */
/* ############################################################### */
#hsbody #gallery_content {
min-height:14em;
height:14em;
width:97.8%;
}
#hsbody .ImgGlry_yr_tab
{
	height:2.597em;	
	overflow:hidden;
	position:relative;
	z-index:100;
	float:left;
	margin-top:-2.52em;
	padding-left:0.7em;

}

#hsbody .ImgGlry_yr_tab li{
	float:left;
}

#hsbody .ImgGlry_yr_tab a{
	z-index:1;
	
}

#hsbody .ImgGlry_yr_tab a:hover,
#hsbody .ImgGlry_yr_tab a.on{
	position:relative;	
	float:left;
	margin-top:-2.7em;
	z-index:200;
	
}

#MainBody .ImgGlry_yr_tab li img{
	width:6.66667em; /*80*/
	}
#MainBody .ImgGlry_yr_tab li img.specialist{
	width:6.91667em; /*83*/
	}	
#MainBody .ImgGlry_yr_tab li img.group{
	width:5.16667em; /*62*/
	}	

#MainBody .GlryTbl table {
border-collapse:collapse;
}	
#MainBody .GlryTbl table tr td{
border-collapse:collapse;
border:none;
text-align:center;
padding:0px 0.46667em;
}	
#MainBody .GlryTbl table tr.geryLineHor td{
background-image:url('../images/thumbs_products/grey-line.gif');
background-repeat:repeat-x;
background-position:center center;

}
#MainBody .GlryTbl table tr td.geryLineVer{
background-image:url('../images/thumbs_products/grey-line.gif');
background-repeat:repeat-y;
background-position:center center;
}

#MainBody .GlryTbl table tr td.alignlft0{
padding-left:0px;
text-align:left;
}
#MainBody .GlryTbl table tr td.alignRght0{
padding-right:0px;
text-align:right;
}

#MainBody .GlryTbl table tr td a img{
border:2px solid #c5c5c5;
}
#MainBody .GlryTbl table tr td a:hover img{
border:2px solid #094186;
}	
#img_gallery .innerCtxt{
	width:97%;
	
}


#img_gallery p {


}

#img_gallery p img{
	width:11.1667em;
	height:11.1667em;
	float:left;
}

#img_gallery p a
{
	border:2px solid #c4c4c4;
	float:left;
	margin:1.99em;
	margin-top:0;
	margin-bottom:1.66667em; /*20px;*/
}

#img_gallery p a:hover
{
	border:2px solid #094186;
}



#img_gallery p {
	padding-bottom:0;
}
/* ------- broker forcast ----- */
#hsbody .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody .nochange {
    color:#4883C0; /* no change */
}

/*************************making images 100% width*************************************/

.TopImg img, .BtmImg img {
	width:100%;
	height: 1.58333em; /*19*/
}

.InvstTopImg img, .InvstBtmImg img{
	width:100%;
	height: 0.83333em; /*10*/
}

.Dtopimg img, .Dbotimg img,
.leftCol .InvstTopImg img, 
.leftCol .InvstBtmImg img,
.investbotrow .RnsNews img
{
	width:100%;
	height: 0.75em;
}


/************************* heritage css*************************************/
#hsbody .heri_blk table{
	margin-left:0 !important; 
	padding:0;
	
}

#hsbody .heri_blk th{
	width:10%;
}


#hsbody .heri_blk th.title{
	width:90%;
}

#hsbody .heri_blk td p{
	padding-left:0px;
	margin-left:0px;

}

#hsbody .heri_blk  .foottop{
	z-index:1;
}


#hsbody .heri_yr_tab
{
	height:4em;	
	overflow:hidden;
	position:relative;
	z-index:100;
	float:left;
	margin-top:-3.95em;
	padding-left:0.7em;

}

#hsbody .heri_yr_tab li{
	float:left;
}

#hsbody .heri_yr_tab a{
	z-index:1;
	
}

#hsbody .heri_yr_tab a:hover,
#hsbody .heri_yr_tab a.on{
	position:relative;	
	float:left;
	margin-top:-4em;
	z-index:200;
	
}

#MainBody .heri_yr_tab li img{
	width:4.66667em; /*67*/

	
}

#hsbody .heri_blk .InvstMidImg{
	width:97.05%;
	margin-top:-0.1em;
	position:relative;
	display:table;
	clear:both;
}

#hsbody .InvstMidImg table{
	width:97%; 
	margin-top:1em;
	margin-left:0 !important;
}



/* ############################################################### */
/*                       Job Application Forms                       */
/* ############################################################### */



#genearlSubForm table td{
	width:65%;
	vertical-align:middle;
}

#genearlSubForm table td.wid25{
	width:35% !important ;
	padding-right:0 !important;
	padding-left:0.25em;
}

#genearlSubForm table input,
#genearlSubForm table textarea{
	width:80%;
}

#genearlSubForm table td.wid25 textarea{
	width:25em
}

#genearlSubForm table td.wid25 input{
	width:27.1em
}



#genearlSubForm table textarea.bigtextarea,
#genearlSubForm table.col3 textarea.bigtextarea{
	width:99.5% !important;
}


#genearlSubForm table td input.inputDisable{
	background:#fff;
	border:1px solid #7F9DB9 !important;
	color:#666;
}

#genearlSubForm input.checkbox{
	width:auto;
	vertical-align:middle;
	height:1.0834em;
	width:1.0834em;
}

#genearlSubForm table.col4 td{
	width:25%;
	
}

#genearlSubForm table.col4 textarea{
	width:13em !Important;

}


#genearlSubForm table.col3 td{
	width:33%;
	
}

#genearlSubForm table.col3 textarea{
	width:17em;

}


#genearlSubForm table td .FltLft{
	width:23em;
}

/* WBSB-3684*/
.wid20p {
	width:20%;
}
.wid25p {
	width:25%;
}
.wid55p {
	width:55%;
}
div#theEnvironment table{
	border:1px solid #dadada;
}
div#theEnvironment table tr.headBlue td {
	background-color:#e1f4fd;
	color:#0069aa!important;
	font-size:.8em;
	font-weight:bold;
	padding:.65em;
}
div#theEnvironment table tr td {
	font-size:1em;
	padding:.65em;
}