#hsbody #maintool, #hsbody #maintool2{
	font-size:.69em;
	color:#5a5c59;
	font-family:arial;
	
	
}

#hsbody #maintool p, #hsbody #maintool2 p{
	font-size:1.09em;
}

#hsbody #maintool table, #hsbody #maintool2 table {
    width:100%;
    margin:0px;
    padding:0;
    font-size:1em;
}


/* need modification */
#hsbody #maintool table caption {
    background:#dee6e8;
	font-weight:normal;
	padding:5px 3px; 
	color:#626868;
	text-align:left;
	font-size:1.09em;
	
}
/* --- */

#hsbody #maintool a, #hsbody #maintool2 a{
	color:#676767;
	text-decoration:underline;
}

#hsbody #maintool a:hover, #hsbody #maintool2 a:hover{
	text-decoration:none;
}

#hsbody #maintool #calculator table td , #hsbody #maintool #email table td {
border:0;}

#hsbody #maintool table td { 
    text-align:center;
    padding:0px 0 10px 2px;
    margin:0;
	vertical-align:top;
	
}

#hsbody #maintool table thead th { 
    text-align:center; 
	margin:0; 
    padding: 5px 0 ;
}


#hsbody #maintool table tbody th {
    text-align:center; 
    padding:5px 0; 
    margin:0; 
    font-weight:normal;
	
}

#hsbody #maintool h1 {
    font-size:1.6em; 
}

#hsbody #maintool h2, #hsbody #maintool2 h2 {
    background:#dee6e8;
	font-weight:normal;
	padding:5px 3px; 
	color:#626868;
	text-align:left;
	font-size:1.09em;
	margin-top:10px;
	
}

#hsbody #maintool h2.marginbot
{
	margin-bottom:10px
}

#hsbody #maintool form {
    clear:both;
	margin:0;
	padding:0;
}

#hsbody #maintool fieldset { 
    border:0;
    padding:0;
	margin:0;
    position:relative;
}


#hsbody #maintool legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:10px 0;
    padding: 0 5px;
    float:left;
}

#hsbody #track {
    font-size:.55em; 
    color:#676767;
}

#hsbody .track{
    font-size:.75em; 
    color:#676767;
}

#hsbody sup{
    color:#000000;
}

#hsbody #maintool label {
      float:left;  
}

#hsbody #maintool dt {
    float:left;
    display:block;
    width:50px;
}

#hsbody #maintool input {
    font-size:1em;
}

#hsbody #maintool input, select {
    float:left;
    margin-right:5px;
    font-size:0.8em;
    font-family:inherit;
    color:inherit;
}
	
#hsbody #maintool .rnsinput{
	margin-bottom:10px;
}

#hsbody #maintool #news-filter select, #hsbody #maintool #news-filter input {
    float:left;
    margin:10px 10px 10px 0;
    font-size:1em;
    font-family:inherit;
    color:inherit;
}

.rnsbutton{
	width:200px;
}

.error,.hsbody  #errorDiv {
    color:#ff0000;
    margin:0;
    }
	


#hsbody #maintool .button {
    margin-right:20px;
    margin-left:3px;
	margin-top:0;
	margin-bottom:0;
}


/* generic classes */

#hsbody #maintool  .floatleft  {
    float:left;
}
#hsbody #maintool .floatright {
    float:right;
}
#hsbody #maintool .clear {
    clear:both;
}
#hsbody #maintool .alignleft {
    text-align:left;
}

#hsbody #maintool .alignleft {
    text-align:left;
}
#hsbody #maintool .alignright {
    text-align:right;
}
#hsbody #maintool .aligncenter {
    text-align:center;
}

#hsbody #maintool .title {
    color:#666;
    font-weight:bold;
}    

#hsbody #maintool .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody #maintool .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody #maintool .nochange {
    color:#4883C0; /* no change */
}

#hsbody #maintool .result {
    font-weight:bold;
}


#hsbody #maintool .error {
    padding:0px 0x;
}

#hsbody #maintool .abbr,
#hsbody #maintool acronym, 
#hsbody #maintool abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}

/* home page */


#hsbody #maintool #IrHome #share-price,#hsbody #maintool #IrHome #rns-items {
width:43%;
text-align:center;
border:1px solid #000;
margin-right:5%;
float:left;
}

#news-filter table thead th{
padding:4px 0;}

#news-filter table td{
padding:4px 0;}

/*  advisers page */


#hsbody #maintool #advisers_page ul.advisers {
    padding:0;
    margin:0;
 }
 
#hsbody #maintool #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
    padding:6px 0;
	#padding:2px 0;
 }
 
#hsbody #maintool #advisers_page ul.advisers ul {
    float:left;
    margin:0;
    padding:0;
 }
 
#hsbody #maintool #advisers_page ul.advisers ul li {
    clear:none;
    margin:0;
    padding:0 0 0 2px;
 }
 
#hsbody #maintool #advisers_page ul.advisers h3 {
    float:left;
    margin:0;
    padding:0;
    width:240px;
    font-size:1em;
    margin-right:10px;
 }


 
#hsbody #maintool #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
	width:100%;
	font-size:.915em;
}

#hsbody #maintool #advisers_page div.registrars a{
 	font-size:1.09em;
}


#hsbody #maintool #advisers_page div.registrars p {
clear:left;
}

#hsbody #maintool #advisers_page div.registrars .address {
float:left;
margin-top:10px;
}

#hsbody #maintool #advisers_page div.registrars address {
 float:left;
 margin:-14px 0 10px 250px;
 #margin:-13px 0 0px 125px;
 #padding:0 0 10px 1px;
 font-style:normal;
 font-size:1.09em;
}
#hsbody #maintool #advisers_page div.registrars h2{
	font-size:1.19em;
}

 
 #hsbody #maintool #advisers_page div.registrars p {
	margin:0;
	padding-bottom:5px;
 }
 

#hsbody #maintool #advisers_page div.registrars p .phoneno{
	margin-left:188px;
}

#hsbody #maintool #advisers_page div.registrars p .faxno{
	margin-left:230px;
}

/* broker forecasts page */

#hsbody #maintool #broker-forecasts table th {
    width:16%;
}

/* company summary */

#hsbody #maintool #company-summary table tbody th {
    width:30%;
}

#hsbody #maintool #company-summary table tbody td {
    width:25%;
}

/* share price page */

#hsbody #maintool #share_price_page span.price {
    font-size:1.5em;
    color:#000;
    font-weight:bold;
	color:#fe6529;
}

#hsbody #maintool #share_price_page .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody #maintool #share_price_page .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody #maintool #share_price_page .nochange {
    color:#4883C0; /* no change */
}

#hsbody #maintool #share_price_page table tr td{
    padding:0; 
    text-align:center;
	vertical-align:top;
}

#hsbody #maintool #share_price_page table tr th{
    text-align:center;
}

#hsbody #maintool #hsbody #maintool #share_price_page .information th, #share_price_page .summary th {
    
}    

#hsbody #maintool #share_price_page .segment th {
   
	padding-bottom:5px;
}

/* chart styles */

#hsbody #maintool #share_chart_page #graphImg {margin:0 auto;}



#hsbody #maintool #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
	
}

 #hsbody #maintool #share_chart_page input {
 margin:1px 15px 4px 0;
 #margin:-3px 10px 0px 0;
 
 }

 #hsbody #maintool #share_chart_page p{
 margin:0;
 padding:0;
 clear:both;
 }
 
 #hsbody #maintool #share_chart_page #spdisc p{
 clear:none;
 }
 
  #hsbody #maintool #share_chart_page .redraw{
  width:100px;
  float:left;
  }
  
  #hsbody #maintool #share_chart_page .redrawbutton{
  margin-top:10px;
  }

 #hsbody #maintool #share_chart_page form{
 margin:0;
 padding:0;
 }
 
 #share_chart_page #timeper{
 float:left;
 width:240px;
  }
 
 #share_chart_page #compar{
 float:left;
 
 }
 
 #share_chart_page #timeper select {
	margin:0px 2px 2px 2px;
	float:none;
	
 }
 #share_chart_page #timeper label{
 float:left;
 width:40px;} 

#hsbody #maintool #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:0px;
	#margin-top:0px;
}

#hsbody #maintool #share_chart_page #errorDiv {margin:10px 0;}

#share_chart_page h3 
{
margin:10px 0;
padding:0;
font-size: 1.2em;
color: #2a6e83;
}


#hsbody #maintool #share_chart_page .error {
color:#F00;
}

#hsbody #maintool #share_chart_page #errormsg{
float:left;
}

#hsbody #maintool #share_chart_page ul {
margin:0;
padding:0;
}

#hsbody #maintool #share_chart_page ul li{
margin:0 0 10px 15px;
padding:0;
}

#hsbody #maintool #share_price_page table  tr th.alignleft , #hsbody #maintool #share_price_page table  tr td.alignleft {
text-align:left;
}

#hsbody #maintool #share_price_page table tr th{
    text-align:center;
}



/* trades page */

#hsbody #maintool #share_trades_page .purchase {color:#1BA71B;}
#hsbody #maintool #share_trades_page .sale {color:#CC0000;}


/* spchart2 */
#hsbody #maintool #chartForm .comparisons {width:100%;}
#hsbody #maintool #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
}
#hsbody #maintool #chartForm .comparisons label {
    float:left !important;
    clear:none; 
    
}
#hsbody #maintool #chartForm .comparator input {
       padding:0!important;
}

/* contact details page */


#hsbody #maintool #contact_details_page div.address {
    width:100px;
    float:left;
    margin:0;
	
}

#hsbody #maintool #contact_details_page address {
    display:block;
    width:150px;
    font-style:normal;
    float:left;
    clear:right;
    margin-bottom:10px;
    }

#hsbody #maintool #contact_details_page p  {
    clear:left;
}

#hsbody #maintool #contact_details_page p span {
    display:block;
    width:100px;
    float:left;
}

/* directors page */

#hsbody #maintool #directors-page table th {
    width:25%;
}

/* directors dealings page */

#directors-dealings table  tr td .alignleft{
text-align:left
}

/* key dates page */
#hsbody #maintool #key-dates{
	#float:left;
	#margin-bottom:-18px;

}


#hsbody #maintool #key-dates table th{
    width:50%;
}
#hsbody #maintool #key-dates table caption{
	margin-top:10px;
}

#hsbody #maintool #key-dates table {
	#margin-top:10px;
}

/*  profit and loss page */

#hsbody #maintool #profitandloss .ar_financial_summary td {
    text-align:right;
    width:15%;
}

#hsbody #maintool #profitandloss .ar_financial_summary th {
    text-align:right;
}

#hsbody #maintool #profitandloss .ar_financial_summary tbody tr th {
text-align:left;
}


/* balance sheet */

#hsbody #maintool .ar_balance_sheet th.alignleft {
    width:30% !important;
}

/* cash flow */

#hsbody #maintool .ar_cash_flow td {
    width:13%;
}

/* major shareholders */

#hsbody #maintool #major-shareholders{
	#float:left;
	#margin-bottom:-10px;

}

#hsbody #maintool #major-shareholders table caption{
	margin-top:10px;
}
#hsbody #maintool #major-shareholders table{
	#margin-top:10px;
}

#hsbody #maintool #major-shareholders table td {
width:33%;
text-align:right;
padding-bottom:5px;
}

#hsbody #maintool #major-shareholders dt {width:10px;}
#hsbody #maintool #major-shareholders dd {margin:0;}


/* calculator */

#hsbody #maintool #calculator fieldset table tr td {width:50%;}

/* text chart */
#hsbody #maintool #tracker1 {float:left;clear:left;}
#hsbody #maintool #tracker2 {float:left;clear:left;}
#hsbody #maintool #tracker3 {float:left;clear:left;}
#hsbody #maintool #tracker4 {float:left;clear:left;}
#hsbody #maintool #tracker5 {float:left;clear:left;}

/* regulatory news */

#hsbody #maintool #search_form {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#hsbody #maintool .keyword,#hsbody #maintool .during {
float:left;
margin-right:20px;
}

#hsbody #maintool #search_form {
padding:0;
margin:0;
}

#hsbody #maintool #search_form p {
margin-top:0;
margin-bottom:0;
}

#hsbody #maintool #search_form legend {
display:none;
}

#hsbody #maintool #advanced_options  {
margin-top:40px;
}

#hsbody #maintool #advanced_options label {
width:215px;
}

#hsbody #maintool .keyword label,#hsbody #maintool .during label {
width:auto;
display:block;
clear:left;
}


#hsbody #maintool .advanced_search {
float:right;
}

#hsbody #maintool #search_form .button {
float:right;
}


/* regaulatory item */

#hsbody #maintool #newsitem pre {
font-size:1.2em;
}

/* disclaimer styles */

#hsbody #maintool .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 #maintool .disclaimer a{
color:#2a6e83;
font-style:italic;
 }

#hsbody #maintool .disclaimer a:hover{
color:#666;}


#hsbody #maintool .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.5em;
	width:230px;
}

#hsbody #maintool .disclaimer .hemscottlink {
}

#hsbody #maintool .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
	font-size:1.09em;
}



#hsbody #maintool .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("../images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody #maintool .disclaimer .hslogo * {
  display:none;
}

#hsbody #maintool #company-summary table.snapshot tbody th{
width:45%;
}
#hsbody #maintool #company-summary table.snapshot tbody td{
width:40%;
}

#hsbody #maintool #company-summary table.prices tbody th {
width:37%;
}
#hsbody #maintool #company-summary table.prices tbody td {
width:33%;
text-align:left;
}

#hsbody #maintool #download input {
    float:left;
}

#hsbody #maintool #download label {
display:none;
}


/* newly added Customize */
#share_price_page table td  img {
	margin-right:5px;
}

/* email alert */
.botpadd{
padding-bottom:10px;}

#mailaddress{
padding-top:4px;
}

.alerts_register td{
padding:5px 0;
}

.alerts_register input{
	width:200px;
}
 
.alerts_register select{
	width:205px;
 }

#alert_last label{
margin:0 0 0 5px;
#margin:4px 0 0 3px;
}


#theFormDetails  select {
	float: none;
}

#email a{
color:#FE6529;}

#email a:hover{
color:#666;}

/* share price download */
#download select{
margin:0 2px 2px 2px;
}

#email #theForm input{
width:200px;
}

#email #theForm select
{
width:205px;
}

#hsbody #maintool #calculator .button {
margin:0;
}

#hsbody #maintool #calculator  table tbody td {
padding-left:0;
}


#hsbody  #investor_centre #maintool2 #rns-text-container #rightcontainer .redcolor{
	color:#f76609;
	margin-left:5px;
	font-size:0.9em;
}

/* HTML Search */

#hsbody #maintool #searchres ol {
margin:0px;
padding:0 0 0 20px;
#padding:0 0 0 25px;

}

#hsbody #maintool #searchres ol li{
margin:0;
padding:5px 0 0 5px;
#padding:5px 0 0 0px;
}