#hsbody a{
	color:#777;
	text-decoration:none;
}
#hsbody a:hover{
	color:#777;
	text-decoration:underline;
}

/*--TABLE STYLES--*/
#hsbody table caption{
color:#3FB1FF;
text-transform:uppercase;
font-size:1.2em;
margin:0 0 .3em 0;
padding-bottom:2px;
font-weight:bold;
text-align:left;
margin-top:0px;
border-bottom:1px solid #dfdfdf;

}
#hsbody table{
width:99%;
}

#hsbody table td, #hsbody table th{
padding:3px;
color:#7a7a7a;
}

#hsbody table thead th, #hsbody table th { 
    text-align:left; 
    color:#7a7a7a;
}

.row1{ background-color:#fff; }
 
.row2{ background-color:#f8f8f8; }


/*--ALIGNMENT--*/

#hsbody .alignleft{
text-align:left;
}

#hsbody .aligncenter{
text-align:center;
}

#hsbody .alignright{
text-align:right;
}

#hsbody #news.hsbody #NewstopLink{
padding:20px 0;
margin:0;
}
/*---FORM STYLES---*/
#hsbody form{
width:100%;
padding:0;
margin:0;
}
#hsbody legend{
display:none;
}

#hsbody fieldset{
border:0;
width:100%:

}

#hsbody select, #hsbody input{
font-family:verdana, arial, sans-serif;
font-size:1em;
}

/*--CHART PAGE--*/
#hsbody #timeperioddiv{
float:left;
width:48%;
margin-right:10px;

}

#hsbody #comparisonsdiv{
float:left;
width:48%;
}

#hsbody #share_chart_page h3{
width:100%;
border-bottom:1px solid #dfdfdf;
padding-bottom:2px;
}

#hsbody #timeperioddiv label{
display:block;
float:left;
width:55px;
}

#hsbody #timeperioddiv select{
margin-bottom:5px;
}

#hsbody #comparisonsdiv label{
position:relative;
top:-2px;
}

#hsbody ul.error{
color:#F00;
clear:both;
padding:15px 0 0 20px;
#margin:0 0 0 24px;
#padding:0;
}


/*--NEWS FILTEr--*/

#prevnext{
margin-top:0;
padding-bottom:10px;
}

/* share price page */
#hsbody #share_price_page table{
    border:1px solid #dedede;
	background:#f8f8f8;
	font-size:1em;
	margin:13px 0px 19px 0px;
}

#hsbody #share_price_page table tr td{
    padding:0 0 5px 10px; 
    text-align:left;
	color:#040404;
}

#hsbody #share_price_page table.segment tr td{
    padding:4px 0 5px 10px; 
    text-align:left;
	color:#040404;
}

#hsbody #share_price_page table tr th{
    padding:3px 0 3px 10px;
	text-align:left;
	color:#7a7a7a;
}


/* major shareholders */
#hsbody #major-shareholders table{
    border:1px solid #dedede;
	background:#f8f8f8;
	margin:13px 0px 19px 0px;
}

#hsbody #major-shareholders table td {
	padding:3px 10px;
	text-align:left;
}

#hsbody #major-shareholders table th {
	text-align:left;
	padding:3px 10px;
}
#hsbody #major-shareholders table th.fist_col , #hsbody #major-shareholders table tr td.fist_col {
	width:55%;
}

#hsbody #major-shareholders dt {width:10px;}
#hsbody #major-shareholders dd {margin:0;}
#hsbody #major-shareholders p {margin-bottom:10px;}


/*--RNS Filter styling -----------*/

#news-filter h2{
	color:#3FB1FF;
	font-size:1.4em;
	margin-bottom:3px;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:2px;
	text-align:left;
}
#news-filter h4{ 
	font-weight:normal; 
	font-size:1.1em;
	margin:0px;
	padding:6px 10px 3px 10px;
}

#news-filter div.filters{
	margin:13px 0px 19px 0px;
}
#hsbody #main_filter{
    border:1px solid #dedede;
	background:#f8f8f8;
	margin:13px 0px 19px 0px;
}

#news-filter p.news{
	margin:0;
	padding:0px 10px 6px 10px;
	font-size:1em;
}
#news-filter p.newshead{
	margin:0;
	padding:3px 10px 6px 5px;
	font-size:1em;
	color:#2486cf;
	font-weight:bold;
}
#news-filter p.newshead span{
width:30%;
display:block;
float:left;
}

#news-filter .view_news{
	background:#008add;
	border:1px solid #036eaf;
	color:#fff;
	width:200px;
	#margin:-13px 0 0px 10px;
	padding:0;
	height:19px;
	font-size:1.0em;
}

#news-filter #filter_form{ 
	margin:8px 0px 10px 0; 
	padding:0;
	clear:both;
	position:relative; 
	padding-top:0px; 
	font-size:1em;
}

#theFormDetails label { width:350px;  font-size:1em; }

/* key dates page */

#hsbody #key-dates table{
    border:1px solid #dedede;
	background:#f8f8f8;
	margin:13px 0px 19px 0px;
}

#hsbody #key-dates table caption{
	color:#3FB1FF;
	font-size:1.2em;
	margin-bottom:3px;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:2px;
	text-align:left;
}
#hsbody #key-dates dt{
width:30px;
float:left;
}
#hsbody #key-dates dl dd{width:400px;}

/* chart styles */

#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page h4.legend { 
	font-size:1.1em; 
	padding:0.4em 0.6em 0.4em 0em;  
	margin:0 0 0.2em 0;  
	color:#3FB1FF; 
	font-weight:bold;
	clear:both;
}

#hsbody #share_chart_page h4.legend_comparison { 
	font-size:1.1em; 
	padding:0.7em 0.6em 0.4em 0em; 
    #padding:0.4em 0.6em 0.4em 0em;	
	margin:0 0 0.2em 0;  
	#margin:0.4em 0 0.2em 0;
	color:#3FB1FF; 
	font-weight:bold;
	clear:both;
}

#hsbody #share_chart_page h4.legend_btm { 
	font-size:1.1em; 
	padding:2.8em 0.6em 0.4em 0em;  
	margin:0 0 0.2em 0;  
	color:#3FB1FF; 
	font-weight:bold;
	clear:both;
}

#hsbody #share_chart_page h4.legend_btm_gridlines { 
	font-size:1.1em; 
	padding:1.4em 0.6em 0.4em 0em; 
	#padding:1.0em 0.6em 0.4em 0em;  
	margin:0 0 0.2em 0;  
	color:#3FB1FF; 
	font-weight:bold;
	clear:both;
}

#hsbody #share_chart_page fieldset#sharechartTimePeriod div.from_to {
    margin-top:7px;
	/*#margin-top:2px;*/
	/*border:1px solid red;*/
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod div.from_to select{
	margin-right:8px;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod div.from_to label.period_class {
	margin-right:12px;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod div.from_to label.from_class {
	margin-right:18px;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod div.from_to label.to_class {
	margin-right:33px;
}

#hsbody #share_chart_page fieldset.comparisons {
margin-top:0px;
}

#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;}

.margin_time{
	margin-left:0px;
	#margin-left:10px;
	margin-top:0px;
	#margin-top:4px;
}

.main_div{clear:both;display:block;}
.float_left{float:left;}

.graph_links{
	float:right;
	margin-right:29px;
	margin-top:13px;
}
.help_icon{position:relative;top:5px;margin-right:3px; width:18px; margin-top:8px;}

#hsbody #share_chart_page  p.links_but {
	width:100%;
	position:relative;
	margin-bottom:0px;
	#margin-bottom:2px;
	clear:both;
	display:block;
}

#hsbody #share_chart_page  p.links_but .button {
	background:#008add;
	border:1px solid #008add;
	color:#FFF;
	font-size:1.2em;
	float:right;
	border:none;
	margin:0 .5em 0 0;
	height:20px;
}


/* spchart2 */
#hsbody #chartForm{ 
	clear:both;
}

#hsbody .chartBg{ 
border:1px solid #dedede;
background:#f8f8f8;
padding:13px 0px 0px 0px;
height:200px;
width:99%;
clear:both;
}

#hsbody #chartForm #sharechartTimePeriod{ 
float:left;
width:41%;
}

#hsbody #chartForm #comparisons{ 
float:right;
}

#hsbody #chartForm .comparisons {width:55%;}


#hsbody #chartForm .comparator  {
display:table;
width:100%;
height:20px;
}
#hsbody #chartForm .comparisons label {
float:left !important;
clear:none; 
margin:0px 0 -10px 0px;
 padding:0;

}
#hsbody #chartForm .comparator input {
    margin:6px 0 0 0; 
	#margin:2px 0 0 0; 
    padding:0;
}
/*#hsbody #chartForm .comparator label {
    margin:0px 0 0 10px !important;
    padding:0!important;
}*/



/* disclaimer styles */

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #dfdfdf;
	padding-bottom:2px;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:99%;    
    font-size:.8em;
	clear:both;
}

#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.2px;
  height:15px;
  width:68px;
  background:url(../images/link-logo.png) no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

/* regulatory news */
#hsbody #news.hsbody form#search_form fieldset{
padding:4px 7px;

}

#hsbody #search_form {
	border-top:1px solid dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

#hsbody #NewstopLink {
padding:8px 0px;
display:table;
width:100%;
}

#hsbody #NewstopLink #AllNewsLink{
float:left;
display:block;

}

#hsbody #NewstopLink #navigation{
float:right;
display:block;
}

#hsbody #news .advanced_search{
margin:25px 0px 0px 0px !important;
margin:21px 0px 0px 0px ;
}
#hsbody #news .button{
margin:18px 5px 0px 0px !important;
margin:13px 5px 0px 0px ;
display:block;
}
#hsbody #NewstopLink a{
font-weight:normal;
}
#hsbody .keyword,#hsbody .during {
float:left;
margin:0 10px 0 0;
/margin:0 5px 0 0;
}
#hsbody #search_form {
padding:10px 0px 0px 0px;
margin:0;
}
#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
}
#hsbody #search_form legend {
display:none;
}
#hsbody #advanced_options  {
padding-top:60px;
border:1px solid #ffffff;
}
#hsbody #advanced_options select{
margin-right:7px;
}
#hsbody #news.hsbody form#search_form fieldset #advanced_options div{
clear:both;
margin:5px 0;}
#hsbody #news.hsbody form#search_form fieldset #advanced_options label
{
width:70px;
float:left;
display:block;
padding:2px 0px 0px 0px;
}
#hsbody .keyword label,#hsbody .during label {
width:auto;
display:block;
clear:left;
/*border:1px solid red;*/
} 
#hsbody .advanced_search {
float:right;
}
#hsbody #search_form .button {
float:left;
}
#hsbody #search_form #searching{
float:left;
clear:both;
margin:0;
padding:0;
width:240px;
border:0px solid red;
}
#hsbody #news.hsbody form#search_form fieldset ul.Newserror{
color:#f00;
margin-top:10px;
}
acronym{
	cursor: help;
  	border-bottom: 1px dashed #999;
}