
/*--TABLE STYLES--*/
.row1{ background-color:#fff; }
 
.row2{ background-color:#f9f9f9; }

/*---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 #share_chart_page h3{
	width:100%;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:2px;
}
#hsbody ul.error{ 
	color:#F00; 
	display:block; 
	clear:both; 
	padding-top:8px; 
}

.margin_time{   margin:0px 0px 0px 0px;         #margin:4px 0px 0px 10px;  }

.float_left{ float:left;}

.clear_both{ clear:both;}

/* chart styles */

#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page h4.legend { 
	font-size:1.0em; 
	padding:1.0em 0.6em 0.4em 0.8em;  
	#padding:1.2em 0.6em 0.4em 1.6em; 
	margin:0 0 0.2em 0;  
	color:#333; 
	font-weight:bold;
	clear:both;
}

#hsbody #share_chart_page fieldset#sharechartTimePeriod div.from_to {
    margin-top:8px;
	#margin-top:6px;
	height:19px;
	clear:both;
	padding-left:0.8em;
	#padding-left:1.6em;
}
#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:19px; }

#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;}

.graph_links{
	margin-top:5px;
	#margin-top:0px;
	clear:both;
	padding:0px;
	position:relative;
}

#hsbody #share_chart_page  p.links_but {
	width:100%;
	position:relative;
	padding-top:10px;
	#padding-top:0px;
	margin-bottom:0px;
	#margin-bottom:2px;
	clear:both;
	display:block;
	height:16px;
}

#hsbody #share_chart_page  p.links_but .button {
	background:#333;
	border:1px solid #333;
	color:#FFF;
	font-size:1.0em;
	float:left;
	border:none;
	margin:0 .5em 0 0;
}

/* spchart2 */
#hsbody #chartForm{ clear:both; }

#hsbody #chartForm #sharechartTimePeriod{ 
	float:left;
	width:46%;
	border:1px solid #dedede;
	background:#f8f8f8;
	height:125px!important;
	height:135px;
}

#hsbody #chartForm #comparisons{ float:right; }

#hsbody #chartForm .comparisons {
	width:48%;
	border:1px solid #dedede;
	background:#f8f8f8;
	height:125px!important;
	height:135px;
	margin-left:10px;
	float:left;
}

#hsbody #chartForm .comparator  {
	display:table;
	width:100%;
	height:20px;
	padding-left:0.8em;
	#padding-left:1.6em;
}

#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;
}

/*--NEWS FILTEr--*/
#prevnext{  margin-top:0;    padding-bottom:10px; }

/*--RNS Filter styling -----------*/
#news-filter h4{ 
    color:#333;
	font-weight:normal; 
	font-size:1.1em;
	margin:0px;
	padding:6px 10px 3px 10px;
}

#hsbody #main_filter{
    border:1px solid #dedede;
	border-bottom:none;	
	#border-bottom:1px solid #dedede;
	margin:13px 0px 19px 0px;
}

#news-filter p.news{
	margin:0;
	padding:0px 10px 6px 10px;
	font-size:1em;
	border-bottom:1px solid #dedede;
}

#news-filter p.newshead{
	margin:0;
	padding:3px 10px 6px 8px;
	font-size:1em;
	font-weight:bold;
}

#news-filter .view_news{
	background:#333;
	border:1px solid #333;
	color:#fff;
	width:200px;
	padding:0px;
	font-size:1.0em;
	position:relative; 
	margin-top:0px; 
	#margin-top:13px;
}

#news-filter #filter_form{ 
	margin:8px 0px 10px 0; 
	padding:0;
	clear:both;
	position:relative; 
	padding-top:0px; 
	font-size:1em;
}

/* disclaimer styles */

#investors #investorshomepage .disclaimer  {
	position: absolute;
	top: 200px;
}

#hsbody .disclaimerlink {
    border-top:1px solid #dfdfdf;
	 font-size: 0.8em;
	 margin-top:15px;
	 padding:10px 0px 5px 0px;
	 position: relative;
    width: 490px; 
}

#hsbody .disclaimerlink a {
	background: url("../graphics/logos/hemscott.png") no-repeat;
	padding:0 0 0 75px;
	position: absolute;
}

#hsbody .disclaimerlink .disclaimerlink{
    position: absolute;
	 right: 0;
    text-align: right;
}

#hsbody .disclaimerlink .hslogo * {
	display:none;
}