#hsbody2 {

    font-family:arial; 
    font-size:0.687em;
}

#hsbody2 a{
color:#2D406A;
font-size:1em;
font-weight:normal;
text-decoration:underline;
	}

#hsbody2 a:hover{
text-decoration:none;
	}

#hsbody table {
margin-left:5px;
width:100%;
margin-bottom:5px;
}

#hsbody .prices caption {
text-align:left; 
padding:2px;
color:#f4f5f9;
background-color:#2D406A;
text-transform:capitalize;
font-weight:bold;
border-right:2px solid #f4f5f9;
border-left:2px solid #f4f5f9;
text-indent:2px;
margin:5px 0px 0px 5px;
}

#hsbody #search_table caption
{
text-align:left; 
padding:2px;
color:#f4f5f9;
background-color:#2D406A;
text-transform:capitalize;
font-weight:bold;
border-right:2px solid #f4f5f9;
border-left:2px solid #f4f5f9;
text-indent:2px;
margin:5px 0px 1px 5px;
}

#hsbody2 #search_table th,#search_table td {
text-indent:3px;
}



#hsbody2 h1 {
    font-size:1.18em;
	font-weight:bold; 
	padding-bottom:10px;
	/padding-bottom:0px;
color:#2D406A;
	
}

#hsbody h2 {
    font-size:1.4em; 
}

#hsbody form {
    clear:both;
    font-size:1em;
      font-family:arial; 
}

#hsbody fieldset { 
    border:0;
    padding:0;
    font-family:arial; 
}


#hsbody legend {
    font-size:1em;
    margin:10px 0;
  
    float:left;
	font-weight:bold;
}

#hsbody label {
    display:block;
    float:left;
    clear:left;
}

#hsbody dt {
    float:left;
    display:block;
    width:50px;
}

#hsbody input {
    font-size:1em;
	font-weight:normal;
}



#hsbody input,select {

    margin:2px 0;
    font-size:1em;
    font-family:arial;
    color:inherit;
	/margin:1px;
}

#hsbody select {
  background-color: #ffffff;
  border:1px solid #A5ACB2;
}

#hsbody .error,.
hsbody  #errorDiv {
    color:red;
    margin:0px;
	
    }

	
#hsbody .button {
 
font-size: 1em;
border:1px solid #c1c1c1;
color: #4c4c4c;
background-color: #f1f1f1;
width:80px;
}

#hsbody2 #fromYear,#hsbody2 #fromMonth,#hsbody2 #fromDay,#hsbody2 #toYear,#hsbody2 #toMonth,#hsbody2 #toDay,#hsbody2 .alignleft2 select {
margin-right:4px;
}

#hsbody2 .calcimarg {
padding-right:15px;
/padding-right:0px;
padding-left:15px;
/padding-left:0px;
}

/* generic classes */

#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .clear {
    clear:both;
}
#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}

#hsbody .title {

    font-weight:bold;
}    



#hsbody .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody .nochange {
    color:#4883C0; /* no change */
}

#hsbody .result {
    font-weight:bold;
}

#hsbody2 #chartForm .error {
    color:red;
	padding-left:15px;
	margin-bottom:-20px;
	/margin:0px;
	/margin-bottom:-12px;
	/padding-top:10px;
}
#hsbody2 #chartForm >.error {
#padding-top:10px;
#padding-bottom:12px;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}

/* home page */


#hsbody #IrHome #share-price,#hsbody #IrHome #rns-items {
width:43%;
text-align:center;
border:1px solid #000;
margin-right:5%;
float:left;
}

/*  advisers page */


#hsbody #advisers_page ul.advisers {
    padding:0;
    margin:0;
 }
 
#hsbody #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
    padding:6px 0;
 }
 
#hsbody #advisers_page ul.advisers ul {
    float:left;
    margin:0;
    padding:0;
 }
 
#hsbody #advisers_page ul.advisers ul li {
    clear:none;
    margin:0;
    padding:0;
 }
 
#hsbody #advisers_page ul.advisers h3 {
    float:left;
    margin:0;
    padding:0;
    width:240px;
    margin-right:10px;

 }


 
#hsbody #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
}

#hsbody #advisers_page div p {
clear:left;
}

#hsbody #advisers_page div.registrars .address {
float:left;
margin-top:20px;
}


#hsbody #advisers_page div.registrars address {
 float:left;
 margin:20px 0 3px 32px;
 }
 
 
#hsbody #advisers_page div.registrars p span {
    font-weight:bold;
    position:absolute;
    left: 90px;
    
}

#hsbody #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
}

/* broker forecasts page */

#hsbody #broker-forecasts table th {
    width:16%;
}

/* company summary */

#hsbody #company-summary table tbody th {
    width:50%;
}

#hsbody #company-summary table tbody td {
    width:25%;
}

/* share price page */


#hsbody #share_price_page p {
    padding-bottom:10px;
    /padding-bottom:0px;
	font-size:11px;
}

#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 .nochange {
    color:#4883C0; /* no change */
}


#hsbody #share_price_page table tr td{
    padding:2px 0 2px 0; 
    text-align:center;
}


#hsbody2 .none img,#hsbody2 .neg img,#hsbody2 .pos img {
padding-right:3px;
/margin-right:3px;
}

#hsbody #share_price_page table tr th{
    text-align:center;
}

#hsbody #hsbody #share_price_page .information th, #share_price_page .summary th {
    width:16%;
}    

#hsbody2 #share_price_page .summary{
margin-bottom:9px;
/margin-bottom:15px;
}


#hsbody #share_price_page .segment th {
    width:20%;
}

/* chart styles */
#hsbody #share_chart_page{
padding-top:10px;
}

#hsbody #share_chart_page #chartForm{
margin:0;
margin-bottom:3px;
}


#hsbody #share_chart_page #graphRootDiv{
margin-left:13px;
}



#hsbody #share_chart_page #newGraphImg {margin:0 auto;}

 #hsbody div#share_chart_page form#chartForm div#chartformstyle div#compmain.compgrid fieldset.comparisons input{
 border:none;
 }
#hsbody #share_chart_page fieldset.comparisons {
margin-top:14px;
border:1px solid #fff;
}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;

}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:5px;
}

#hsbody #share_chart_page #errorDiv {margin:10px 0;}

/* trades page */

#hsbody #share_trades_page .purchase {color:#1BA71B;}
#hsbody #share_trades_page .sale {color:#CC0000;}
#hsbody #share_trades_page table th {width:10%;}



/* spchart2 */
#hsbody #chartForm .comparisons {width:200px;}
#hsbody #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
}
#hsbody #chartForm .comparisons label {
    float:left !important;
    clear:right; 
    margin-left:2px;
}
#hsbody #chartForm .comparator input {
    margin:0 !important; 
    padding:0!important;
}

#hsbody #chartForm .comparator label {
    margin:0 0 0 15px !important;
    padding:0!important;
}

/* contact details page */


#hsbody #contact_details_page p.address {
    width:100px;
    float:left;
    margin:0;
}

#hsbody #contact_details_page address {
    display:block;
    width:150px;
    font-style:normal;
    float:left;
    clear:right;
    margin-bottom:10px;
    }

#hsbody #contact_details_page p  {
    clear:left;
}

#hsbody #contact_details_page p span {
    display:block;
    width:100px;
    float:left;
}

/* directors page */

#hsbody #directors-page table th {
    width:25%;
}

/* directors dealings page */

#hsbody #directors-dealings table th{
    width:12%;
}

/* key dates page */

#hsbody #key-dates table th{
    width:50%;
}

/*  profit and loss page */

#hsbody #profitandloss .ar_financial_summary td {
    text-align:right;
    width:15%;
}

#hsbody #profitandloss .ar_financial_summary th {
    text-align:right;
}

#hsbody #profitandloss .ar_financial_summary tbody tr th {
text-align:left;
}


/* balance sheet */

#hsbody .ar_balance_sheet th.alignleft {
    width:30% !important;
}

/* cash flow */

#hsbody .ar_cash_flow td {
    width:13%;
}

/* major shareholders */

#hsbody #major-shareholders table td {width:33%;}
#hsbody #major-shareholders dt {width:10px;}
#hsbody #major-shareholders dd {margin:0;}


/* calculator */

#hsbody #calculator fieldset table tr td {width:50%;}
#hsbody2 #calculator  .alignleft,tr {
background-color:#f1f1f1;
}
#hsbody2 #calculator .error {
color:red;
list-style-type:none;

padding:0px;
}


/* text chart */
#hsbody #tracker1 {float:left;clear:left;}
#hsbody #tracker2 {float:left;clear:left;}
#hsbody #tracker3 {float:left;clear:left;}
#hsbody #tracker4 {float:left;clear:left;}
#hsbody #tracker5 {float:left;clear:left;}

/* regulatory news */

#hsbody #search_form {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#hsbody .keyword,#hsbody .during {
float:left;
margin-right:20px;
}

#hsbody #search_form {
padding:0;
margin:0;
}

#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
}

#hsbody #search_form legend {
display:none;
}

#hsbody #advanced_options  {
margin-top:40px;
}

#hsbody #advanced_options label {
width:215px;
}

#hsbody .keyword label,#hsbody .during label {
width:auto;
display:block;
clear:left;
}


#hsbody .advanced_search {
float:right;
}

#hsbody #search_form .button {
float:right;
}


/* regaulatory item */

#hsbody #newsitem pre {
font-size:1.2em;
}

/* disclaimer styles */

#hsbody .disclaimer {
    font-family:arial; 
    border-top:1px solid #ccc;
    padding-top:10px;
    margin-top:10px;
    float:left;
    clear:both;
    width:480px;    
    font-size:1em;
}

#hsbody .disclaimer p {
    float:left;
    font-size:11px;
    margin-top:0px;

	
	

	}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
       
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:0px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

#hsbody #company-summary table.snapshot tbody th{
width:60%;
}
#hsbody #company-summary table.snapshot tbody td{
width:40%;
}

#hsbody #company-summary table.prices tbody th {
width:35%;
}
#hsbody #company-summary table.prices tbody td {
width:33%;
}

#hsbody2 .information  {
padding:0px;
}



#hsbody2 #download legend {
/margin-top:-5px;
/margin-left:-5px;
/padding-bottom:10px;

}

#hsbody #download input {
    float:left;
}

#hsbody #download label {
display:none;
}

#hsbody2 legend {
color:#4c4c4c;
}

#hsbody2 #download .button {
margin-top:20px;
margin-bottom:8px;
}

#hsbody2 .alignleft2 {
padding-right:5px;
}
#hsbody2 .alignleft2 select {
padding-right:0px;
}
#hsbody2 select.allright {
margin-right:0px;
}

#hsbody2 .margins{
padding-right:5px;
/padding-right:0px;
}

#hsbody2 #dividend-calc .tr {
padding-left:5px;
padding-right:5px;
}

#hsbody2 #dividend-calc p {
padding:0px;
}

#hsbody2 .margintopz {
margin-top:-3px;
}

#hsbody table.none td { 
float:left;
    text-align:left;
    padding-left:5px;
    padding-right:5px;
    margin:0;
	
}

/* chart styles */

#hsbody .periodate label {
	width: 42px;
	line-height:20px;
clear:left;
float:left;
	}

#hsbody .periodate {
	float: left;
	margin-right:10px;
	padding-top:0px;
	width:232px;
	/width:220px;
}

#hsbody .compgrid {
	margin-top:-13px;
	width:480px;
	float:lef;
}

#hsbody #chartformstyle {
	padding:10px;
/padding-top:0px;
	width:460px;
	
	float: left;
	clear: both;
	#padding-bottom:0px;
	#margin-bottom:0px;
}



#hsbody2 .redp {
#clear:left;
text-align:center;
width:100%;
margin:0 0 10px 0;
_margin-top: 10px;
padding:0;}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;

}

#hsbody #share_chart_page fieldset.comparisons label {
    clear: right;
    float:none;
	margin-top: 2px;
}

#hsbody #share_chart_page #errorDiv {margin:10px 0;}

#hsbody #compmain .compgrid input{

margin-top:100px;

}



#hsbody2 #periodmain{
_float:left;
_width:210px;

}


#hsbody2 .redraw {

float:left;
clear:both;

}

#hsbody2 #dividendcalc input,#dividendcalc select {

    margin-left:4px;
	margin-top:-20px;
}

#hsbody2 #hsbody table thead th { 

    padding-bottom:2px;  
    padding-top:2px;
    color:#2D406A;
    background-color:#DDE3F1;

} 

#hsbody table td { 
    text-align:right;
    padding-bottom:2px;  
    padding-top:2px;
    background-color:#ffffff;

}

#hsbody table tbody th {
    text-align:right; 
    padding:0; 
    margin:5px;  
    color:#2D406A;
    background-color:#DDE3F1;
    font-weight:normal;
    padding-bottom:2px;  
    padding-top:2px;

}

#hsbody2 #share2,
#hsbody2 #share_chart_page{
width:480px;
}

#hsbody2 .prices,#hsbody2 #search_table {
border-bottom:1px solid #DDE3F1;

}

#hsbody2 #share3 {
margin-top:3px;
/margin-top:1px;
background-color:#F4F5F9;
padding-right:10px;
/padding-top:5px;
/padding-right:5px;
/width:99%;

}




#hsbody2 #news-filter {
width:480px;
}


#hsbody2 h3 {
color:#2D406A;
font-size:11px;
}

#hsbody2 .news2 {
margin-top:3px;
/margin-top:16px;
background-color:#F4F5F9;
/padding-top:5px;
padding-right:10px;
_padding-right:5px;
_width:99.7%;
_margin-right:0px;
}


#hsbody2 #newswidth 
{
width:200px;
color: #4c4c4c;
background-color: #f1f1f1;
border:1px solid #c1c1c1;
}

#hsbody2 #share4 {
margin-bottom:3px;
/margin-bottom:13px;
}

#hsbody2 #category {
margin-bottom:2px;
/margin-bottom:3px;
}

#hsbody table {
font-size:11px;
}

#hsbody2 .textver {

	clear:both;
	padding-top:10px;
	/padding-top:0px;
	padding-bottom:8px;
	/padding-bottom:2px;
	margin-bottom:-7px;	
	/margin-bottom:-2px;	
	font-size:11px;
}

#hsbody #news-filter.hsbody form#filter_form fieldset input#newswidth{
font-weight:normal;
}
#hsbody div#news-filter.hsbody{

}

#hsbody table#search_table{

}

#hsbody #share_price_page p span.price {
    color:#000;
    font-weight:bold;
}
#hsbody2 #hsbody div#share_price_page p span#change.none{
 color:#1BA71B; /* green displayed on positive change */
 }
 
#hsbody #share_price_page p span.pos {
    color:#1BA71B; /* green displayed on positive change */
} 

#hsbody2 p {
font-size:1em;
}

.padleftt {
padding-left:379px;
}
