/* CMS Edit Headet */
h3.cms-item-list-title{
font-size:14px;
}

#hsbody {
margin:0px;
padding:0px;
}


#hsbody table {
border-collapse:collapse;
border:2px solid #fff;
border-bottom:none;
width:100%;
margin:0px 0px 1em 0px;
padding:0px;
font-size:1.09091em; /*12*/
}

#hsbody table tr td{
text-align:left;
border:1px solid #50b348;
margin:0px;
padding:.5em;
}

#hsbody table tr th {
border:1px solid #50b348;
text-align:left;
padding:.5em;
}
#hsbody table caption {
    background-color:#50b348;
	text-align:left;
	padding:.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.09091em; /*13*/	
	font-weight:bold;
	color:#fff;
}
#hsbody table tr td a{
color: #50b348;
}

#hsbody table.DottedBG caption{
background-color:#fff;
color:#5b5f6a;
background: #fff url(../images/grn_line.gif) repeat-x;
background-position:bottom left;
}
#hsbody table.DottedBG tr td {
background: #fff url(../images/grn_line.gif) repeat-x;
background-position:bottom left;
border:none;
	font-size:.957em; /*13*/	
}

#hsbody .pdfIcon {
width:1.45455em; /*16*/
margin-left:.7em;
}
#hsbody .outIcon {
width:1.27273em; /*14*/
}

#hsbody  a{
color: #50b348;
}
#hsbody  legend{
    font-weight:bold; 
    margin:0;
    margin-left: -0.41667em; /*5*/
    padding-bottom: 0.83333em; /*10*/
    display:block;
	color:#5b5f6a;
	font-size:1.09091em;	
	width:88%;
}
#hsbody  fieldset{
border:none;
}
#hsbody  select{
font-size:1.09091em;
}
#hsbody label {
font-size:1.09091em;
}
#hsbody .button {
	overflow:visible;
	margin:0px;
	padding:0.18182em .8em; /*2*/
    cursor:hand;
    cursor:pointer;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:none;
	background-color:#50b348;
	font-weight:bold;
}
#hsbody ul.error  {
margin:0px;
padding:0px;
}
#hsbody ul.error li {
    color:#f00;
    margin:.7em 0em;
	list-style-type:disc;
	padding:0px;
	
}
#hsbody  #errorDiv{
    color:#f00;
    margin:0;
    }

.NumList ol{
padding:0px;
margin:0px;
}
.NumList li{
margin-left:2.5em; /*22*/
list-style-type:decimal;
padding:0px 0px .5em 0px;
font-size:1.09091em; /*12*/
}

.BulList ol{
padding:0px;
margin:0px;
}
.BulList li{
margin-left:2em; /*22*/
list-style-type:disc;
padding:0px 0px .5em 0px;
font-size:1.09091em; /*12*/
}

/***** About us *****/

.AboutLogo{
clear:both;
}

.AboutLogo img {
float:left;
margin-right:4em; /*33*/
margin-bottom:1.81818em; /*20*/
position:relative;
z-index:300;
}

.AboutLogo img.terra {
height:1.83333em; /*32*/
margin-left:3em;
margin-top:2em;
}

.AboutLogo img.earth {
height:2.90909em; /*32*/
margin-top:1.33333em; /*16*/
margin-right:0;
}

.AboutLogo img.hydro {
height:4.72727em; /*52*/
margin-top:.5em; /*6*/
}
.AboutLogo img.agri {
margin-top:1.58333em; /*19*/
height:2.27273em; /*25*/
margin-left:4em;
}

.AboutLogo img.hightex {
margin-top:0;
height:6.64em; /*73*/
margin-bottom:2em;
}



.AboutLogo img.rap {
margin-top:1.16667em; /*14*/
height:3.18182em; /*35*/
}
.AboutLogo img.phos {
margin-top:1.82em; /*15*/
height:3.45455em; /*59*/
margin-right:0;
}
.AboutLogo img.emergy {
margin-top:1em; /*4*/
height:4.54545em; /*50*/

}
.AboutLogo img.azure {
margin-top:0.36364em; /*4*/
height:5.72727em; /*63*/
margin-left:12em;
}
.AboutLogo img.renew {
margin-top:0.58333em; /*7*/
height:3.16667em; /*68*/
margin-top:1.5em;
margin-right:0;
}
.AboutLogo img.stx {

margin-top:.5em; /*13*/
height:4.81818em; /*69*/
margin-right:1em;
}

.AboutPop{
background-color:#50b348;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0.6em; /*10*/
clear:both;
display:table;
width: 33em;

}
.PopHD{
background-color:#50b348;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0px 0px 2em .5em; /*10*/
clear:both;
}
.PopHD span{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.16364em; /*15*/
font-weight:bold;
}
.PopTxt {
background-color:#fff;
color:#000;
float:left;
width:100%;
display:block;
font-size:1.09091em; /*12*/
}
.PopTxt p{
padding:.5em;
padding-bottom:0px;
width:96.5%;
float:left;
}
.LnkLogo{
background-color:#fff;
float:left;
width:29.269em;
font-size:1.09091em; /*12*/
padding:0px .5em;
}
.close_button {
width:1.27273em; /*14*/
}
#BodyDiv .LnkLogo span a{
text-decoration:underline;
}
#BodyDiv .LnkLogo img{
height:2.91667em; /*35*/
}
/********** Directors, Investment Adviser, The manager & PORTFOLIO page styling *********/
.fr a{
float:left;
margin-right:1.589999em; /*18*/
margin-bottom:1.689999em; /*18*/
}
.fr a:hover{
text-decoration:none !important;
}
.fr a span{
padding-left:.389999em; /*18*/
display:block;
	font-size:1.09091em; /*12*/	
}
.fr a img{
width:9.09091em; /*100*/
}
.Directors {
float:left;
width:100%;
}

.Directors h4{
background-color:#50b348;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0.27273em  0.45455em;
margin-bottom:0.90909em; /*10*/
}
.DirImg {
float:left;
}
.DirImg img{
float:left;
margin-right:0.90909em; /*10*/
width:15.90909em; /*175*/
}
.DirTxt {
float:left;
width:67%;
}
.DirTxt p{
display:table;
float:left;
}
.port .activeThumb {
font-weight:bold;
}
.PortTxt {
float:left;
width:47%;
}

.portLogo img{
float:right;
width:9.09091em; /*100*/
}
.HdLink{
background-color:#50b348;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
width:100%;
padding:0px;
margin-bottom:0.90909em; /*10*/
}
.HdLink h4 {
width:65%;
float:left;
padding:0.27273em  0.45455em;
margin-bottom:0px;
}
.HdLink span a{
float:left;
width:32%;
text-align:right;
margin:0px;
padding-top:0.57273em;
color:#fff !important;
}

#hsbody table.port {
border-collapse:collapse;
border:2px solid #fff;
border-bottom:none;
width:100%;
margin:0px 0px 1em 0px;
padding:0px;
}
#hsbody table.port tr.GrnBdr td{
border-top:1px solid #50b348;
border-bottom:1px solid #50b348;
}

#hsbody table.port tr td{
text-align:center;
border-left:1px solid #50b348;
border-right:1px solid #50b348;
margin:0px;
padding:.17em .3em;
}

#hsbody table.port tr td.RghtPad{
text-align:right;
padding:.17em 4em .17em .3em;
}
#hsbody table.port tr td.RghtPad1{
padding:.17em 1.6em .17em .3em;
text-align:right;
}
#hsbody table.port tr.NoBdrbtmRgt td.BdrTop{
border-bottom:2px solid #50b348;
}
#hsbody table.port tr.NoBdrbtmRgt td{
border:0px solid #f0f;
border-top:1px solid #50b348;
}
#hsbody table.port tr.NoBdr td{
border:0px solid #50b348;
}
#hsbody table.port tr td.AlignLeft{
text-align:left;
}
#BodyDiv .port a{
margin:0px;
color:#50b348 !important;
}
#BodyDiv .port a:hover{
text-decoration:underline !important;
}

/****** IR Home, press coverage  & Report page ******/
#hsbody  dt {
float:left;
width:1.4em;
padding-left:.6em;
display:block;
}
#hsbody  dd {
float:left;
width:45.4em;
display:block;
}
#hsbody  dl{
float:left;
padding-left:.1em;
padding-bottom:1em;
font-size:1.09091em; /*13*/	
}
#hsbody  .martop {
margin-top:-2.72727em
}
#hsbody  .reportAR {
font-size:1.09091em;
text-align:right;
}
#hsbody  .reportAR  img{
width:7.33333em; /*88*/
}
#hsbody  .reportAR  img.arthumb{
width:3.31em; /*70*/
}
#hsbody  .reportAR  img.grnbult{
width:0.81818em; /*5*/
}


#hsbody  .reportARHome {
font-size:1em;
text-align:right;
position:relative;
margin-top:-2.7em;
}

#hsbody  .reportARHome  img.arthumb{
width:3.6364em; /*40*/
}
#hsbody  .reportARHome  img.grnbult{
width:0.7273em; /*8*/
}


#hsbody  table.DottedBG tr td  {
padding-left:0px;
}
#hsbody  table.DottedBG tr td.TabLink  {
background-color:#50b348;
background-image:none;
}
#hsbody  table.DottedBG tr td.TabLink  a{
color:#fff;
font-size:1.09091em; /*12*/
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:0.4em 0.90909em; /*10*/
border-right:1px solid #fff;
}
#hsbody  table.DottedBG tr td.TabLink  a:hover{
text-decoration:none;
}
#hsbody  table.DottedBG tr td.SubTable  {
background:none;
text-align:center;
padding-left:.2em;
padding-top:.1em;
padding-right:0em;
}
#hsbody  table.DottedBG tr td.SubTable  table.CoverageData {
display:block;
width:100%;
}

#hsbody  table.DottedBG tr td.SubTable  table.CoverageData tr td.coverageFirst {
vertical-align:top; 
width:10%;
}

#hsbody  table.DottedBG tr td.SubTable  table.yearData {
display:none;
padding:0px;
width:98.5%;
margin:auto;
}
#hsbody  table.DottedBG tr td.SubTable  table.yearData tr td{
padding:.5em .32em;
padding-left:0px;
}
#hsbody  table.DottedBG tr td.SubTable  table.yearData tr td.first{
width:13em;
}
#hsbody  table.DottedBG tr td.SubTable  table.yearData tr td.second{
width:31em;
}
#hsbody  table.DottedBG tr td.SubTable  table.yearData tr td.third{
width:7em;
}

#hsbody  table.DottedBG tr td.TabLink  a.activeYear{
font-weight:bold;
color:#5b5f6a;
}
#hsbody  table.DottedBG tr td.TabLink  a span{
font-weight:bold;
color:#5b5f6a;
font-family:Georgia, "Times New Roman", Times, serif;
}
/****** news filter ******/
#filter_form  fieldset input.button{
margin-left:0.45455em; /*5*/
}
#hsbody  #search_table {
font-size:1.14em; /*12*/
}

#hsbody #news-filter .NxtPrv {
padding:0em 0px 0em 0px;
float:left;
width:100%;
}
/*********      chart styles   **************/

#hsbody .isin{padding-top:1.09091em; font-size:1.09091em;}

#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page form p{
clear:both;
}
#hsbody #share_chart_page p.dotedline{
background: #fff url(../images/grn_line.gif) repeat-x;
background-position:bottom left;
padding-bottom:.9em;
}


#hsbody #share_chart_page fieldset{
width:49.5%;
float:left;

}


#hsbody #share_chart_page fieldset#sharechartTimePeriod label{
width:5em;
float:left;
margin-top:.2em;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod select{
margin-right:.5em;
margin-bottom:.5em;
}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    margin-right:.5em;
}



#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:0.27273em; /*3*/
}
#hsbody #share_chart_page fieldset.comparisons .comparator {
clear:both;
float:left;
width:95%;
margin:0px;
margin-bottom:1.2em !important;
margin-bottom:.5em;
}
#hsbody #share_chart_page fieldset.comparisons .comparator input{
float:left;
margin:0px;
margin-right:.9em !important;
margin-right:.5em;
}
#hsbody #share_chart_page fieldset.comparisons .comparator label{
margin:0px;
margin-top:0px!important;
*margin-top:.25em!important;
margin-top:0.36364em; /*4*/
display:block;
float:left;
}

#hsbody #share_chart_page #errorDiv {
margin:0.90909em 0;
}

#hsbody #share_chart_page ul{
	margin: 0.90909em 0 0 0.90909em;
	padding:0 0 0 0.90909em;
}

/********* Sitemap page **************/
.sitemap {
float:left;
width:49%;
}
.sitemap strong{
font-size:1.18em; /*13*/
margin-bottom:10px;
display:block;
}
/********* aim page **************/
#hsbody #major-shareholders table td {
width:25%;
}
#hsbody #major-shareholders table td.first {
width:50%;
}
/********* Email alert **************/
#loginForm label{
	width:10.90909em; /*120*/
	margin-bottom:0.90909em; /*10*/
	margin-top:0.40909em; /*10*/
	float:left;
}
#loginForm input.emaillogin{
width:20em; /*220*/
margin-right:0.90909em; /*10*/
margin-top:0.20909em; /*10*/
padding-left:.3em;
}
#register-box  label{
	width:10.90909em; /*120*/
	margin-bottom:0.90909em; /*10*/
	float:left;
	margin-top:0.20909em; /*10*/
}

#register-box  input{
	width:20em; /*220*/
	padding-left:.3em;
}

#hsbody div.alertbox input{ 
	margin:0;
	*margin-left:-3px;
	padding:0;
	float:left;
}
#hsbody div.alertbox label {
float:left;
margin-top:0px;
#margin-top:4px;
margin-left:5px;
}

/***** Green Border WBSB-2195*****************/
#hsbody div.GreenBorder{
background: #fff url(../images/grn_line.gif) repeat-x;
background-position:top right;
padding:1em 0 0 0;
clear:both;
}