body {
    color:#000;
    font-family:arial, sans-serif; 
	font-size: 1.07em; 
}
#hsbody a, #hsbody a:visited, #hsbody a:hover, #hsbody a:active { text-decoration: none; color: #b41e40; font-size: 0.7em }
#hsbody td a, #hsbody td a:visited, #hsbody td a:hover, #hsbody td a:active { font-size: 1em }

#hsbody h1 { font-size:1.75em; font-weight:normal; color:#b41e40; margin:0px 0px 10px 0px; padding:0px;}

#hsbody table { border-collapse:collapse; margin-top: 0px; margin-bottom: 5px; width:100%; clear:both;}
#hsbody table td, #hsbody table th{ font-size: 0.72em; vertical-align: center; padding:5px 3px; text-align:center; }
#hsbody table th{color:#fff;}
#hsbody th { background:#b41e40; border-right:1px solid #fff; }

#hsbody caption { text-align:left; font-weight:bold; font-size:0.8em }

#hsbody select { font-size:0.7em; margin-bottom:4px;}
#hsbody p { font-size:0.64em;  margin:0; padding:0;}

#hsbody .disclaim { font-size:0.9em; padding-top:20px !important; }
#hsbody .disclaim a{ font-size:1em !important; }

#hsbody #header_withoutline{
margin-bottom:8px;
text-align:left; 
font-size:1.0em;
color:#999999;
font-weight:bold;
}

#hsbody table tr.row1{
	background-color: #fff;
}
	
#hsbody table tr.row2{
	background-color: #f0f0f0;
}
	
#hsbody table tr.row2 td , #hsbody table tr.row1 td{
	border-bottom:1px solid #d1d1d2;
}


#hsbody table caption {
    text-align:left; 
    font-size:1.0em;
    padding:15px 0px 10px 0px;
	color:#999999;
	border-top:1px solid #d1d1d2;
	
}

#hsbody table tbody th {
    padding:6px 3px; 
    margin:0; 
    color:#fff; 
    font-weight:normal;
}

#hsbody h2 {
    font-size:1.4em; 
	padding:0;
	margin:10px 0 10px 0;
	#margin:25px 0 10px 0;
}

#hsbody h4 {
	color:#000000;
    font-size:1.1em; 
	margin:5px 0;
	padding:0;
}

#hsbody form {
    clear:both;
	padding:0;
	margin:0;
}

#hsbody fieldset { 
    border:0;
    padding:0;
	margin-top:0 !important;
	margin-top:-10px;
    position:relative;
	margin-left:0px;
	#margin-left:0px;	
}


#hsbody legend {
    font-weight:bold;
    font-size:0.8em;
    margin:0 0 8px 0;
    float:left;
	text-align:left;
	color:#000;
	position:relative;
	margin-left:-4px;
	#margin-left:-8px;
	#padding-top:10px;
}

#hsbody label {
    display:block;
    float:left;
    width:150px;
	clear:left;	
}

#hsbody dt {
    float:left;
    display:block;
    width:50px;
}

#hsbody input {
    font-size:0.7em;
}

#hsbody input {
    float:left;
    margin:2px 0;
    font-family:inherit;

}

#hsbody .error,.hsbody  #errorDiv {
    color:#f00;
    margin:0;
}

#hsbody .button {
    margin-right:20px;
    margin-left:0px;
	background:#b41e40;
	border:1px solid #b41e40;
	color:#FFF;
	font-weight:bold;
}

/* 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 {
    color:#fff;
    font-weight:bold;
}    

#hsbody .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody .nochange {
    color:#4883C0; /* no change */
}

#hsbody .result {
    font-weight:bold;
}

#hsbody .error {
	padding:8px 10px 5px 10px;
	#padding:0px 10px 0px 10px;
	clear:both;
	font-size:0.7em;
	list-style-type:disc;
	list-style-position:inside;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}

/* Share Price HomePage */
#hsbody #sharepricehome #prices { font-size:18px; margin-bottom:0.35em; font-weight:bold; font-family:arial; }
#hsbody #sharepricehome #time { font-family:verdana; font-size:10px; font-family:arial !important; }


/* Share Trades */
#hsbody #share_trades_page caption{  padding:0px 0px 8px 0px; }

#hsbody #share_trades_page p#assumed-price{ font-size:0.7em; color:#000000;}

#hsbody #share_trades_page p#assumed-price span.purchase, #hsbody #share_trades_page p#assumed-price span.sale  {
    color:#b41e40;
}

#hsbody #share_trades_page table tr th.trades{
    padding-top:5px;
}

/* Share Price Download */
#hsbody #download input {
    float:left;
}

#hsbody #download select {
    margin-right:0px;
	
}

#hsbody #download label {
	display:none;
}

#hsbody #download p {
    color:#000;
	font-size:0.7em;
	margin-bottom:8px;
	margin-top:13px;
}


#hsbody #download p.from{
	display:inline;
	position:relative;
	top:-5px;
	margin-right:8px; 
	font-size:0.7em; 
	font-weight:bold;
}

#hsbody #download p.to{
	display:inline;
	position:relative;
	top:-5px;
	margin-right:23px; 
	font-size:0.7em; 
	font-weight:bold;
}

/* share price page */
#hsbody #share_price_page p.current-share {
	position:relative;
	padding-bottom:15px;
}

#hsbody #share_price_page span.share {
    font-size:1.5em;
	margin-top:0.58em;
    color:#000;
	font-weight:bold;
    
}

#hsbody #share_price_page span.price {
    font-size:1.58em;
    color:#999999;
	font-weight:bold;
}

#hsbody #share_price_page .pos {
    color:#1BA71B; /* green displayed on positive change */
	
}   


#hsbody #share_price_page .neg {
    color:#b41e40; /* red displayed on negative change */
}

#hsbody #share_price_page .nochange {
    color:#4883C0; /* no change */
}

#hsbody #share_price_page table {
	border:none;
}

#hsbody #share_price_page table tr td{
    padding:2px 0; 
    text-align:center;
}

#hsbody #share_price_page table tr th{
    text-align:center;
}

#hsbody #hsbody #share_price_page .information th, #share_price_page .summary th {
    width:16%;
}    

#hsbody #share_price_page .segment th {
    width:20%;
}

#share_price_page img{
	position:relative;
	top:3px;
	margin-right:7px;
}

/* chart styles */

#hsbody #share_chart_page {
	width:550px;
}

#hsbody #share_chart_page #maintool p{
	margin:0px;
	padding:0px;
}

#hsbody #share_chart_page p.links{
	margin:0px 0px 14px 0px;
	#margin:0px 0px 10px 0px;
	padding:0px;
	font-size:0.7em;
	color:#83003e;
	top:9px !important;
	top:5px;
	text-align:left;
}

#hsbody #share_chart_page p.links a{
	position:relative;
	font-size:1.0em;
}

#hsbody #share_chart_page  p.links a:hover{
	text-decoration:underline;
	font-size:1.0em;
	color:#b41e40
}

#hsbody #share_chart_page  p.links .button {
	float:left;
	background:#b41e40;
	border:1px solid #b41e40;
	color:#FFF;
	margin-left:10px;
	margin-top:10px;
	font-weight:bold;
	font-size:1.0em;
}

#hsbody h3.legend { 
	background:#b41e40;
	font-size:0.72em;
	text-align:center;
	padding:0.4em 0.21em 0.4em 0.21em;
	margin:0 0 0.5em 0;
	color:#fff;
	font-weight:bold;
}

#hsbody #share_chart_page #maintool #graphImg {margin:0 auto;}

#hsbody #share_chart_page #maintool fieldset#sharechartTimePeriod {
	margin-top:4px;
	padding-bottom:24px;
	 #padding-bottom:20px;
	margin-right:19px;
	float:left;
	width:50%;
	background:#f0f0f0;
}

#hsbody #share_chart_page #maintool fieldset#sharechartTimePeriod label {
    clear:right;
    margin-top:5px;
	padding-left:10px;
	font-size:0.7em;
	width:80px;
	color:#000;
}

#hsbody #share_chart_page #maintool fieldset.comparisons {
	margin-top:4px;
	float:left;
	clear:right;
	width:45%;
	background:#f0f0f0;
	padding-bottom:9px;
	 #padding-bottom:3px;
	 padding-bottom:"1px";
}

#hsbody #share_chart_page #maintool fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;
	margin-left:10px;
}

#hsbody #share_chart_page #maintool fieldset.comparisons label {
    clear:right;
    margin-top:5px;
	#margin-top:4px;
	font-size:0.7em;
}

#hsbody #share_chart_page #maintool #errorDiv {margin:10px 0;}

/* spchart2 */
#hsbody #maintool #chartForm .comparisons {width:100%;}
#hsbody #maintool #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
	margin-top:6px;
	#margin-top:0px;
}
#hsbody #maintool #chartForm .comparisons label {
    float:left !important;
    clear:none; 
	color:#000;
    
}
#hsbody #maintool #chartForm .comparator input {
       padding:0!important;
}

/*--RNS Filter styling -----------*/

#news-filter h2{
	color:#FFF;
	background-color:#53152a;
	font-weight:normal;
	font-size:1.0em;
	padding:4px 10px;
	margin:0px;
}
#news-filter h4{
	font-weight:normal;
}

#news-filter .filters{
	background:url("/ir/iae/images/rns-tdbg.gif") repeat-x bottom;
	height:45px;
}

#news-filter p.news{
	font-size:0.7em;
	margin:0;
	padding:0px 10px 6px 0px;
}

#news-filter h4{
	margin-top:0px;
	padding:6px 10px 0px 10px;

}

#news-filter  a{
	text-decoration:none;
	color:#b41e40;
	margin-bottom:9px;
}

#news-filter  a:hover{
	text-decoration:underline;
	color:#b41e40;
	margin-bottom:9px;
}

#news-filter #filter_form{
	margin-top:8px;
}

#filter_form .button{
	width:19.10em;
	position:relative;
	top:-2px;
	margin-left:8px;
}
/* disclaimer styles */

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    padding-top:5px;
    margin-top:25px;
	border-top:1px solid #ccc;
    float:left;
    clear:both;
    width:100%;    
	color:#393939;
	font-size:1.01em;
	margin-bottom:15px;
	#margin-bottom:0px;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}


#hsbody .disclaimer a.hemscottlink{
	color:#b41e40;
	text-decoration:none;
	font-size:1.0em;
}

#hsbody .disclaimer a.hemscottlink:hover{
	color:#b41e40;
	text-decoration:underline;
	font-size:1.0em;
}

#hsbody .disclaimer .disclaimerlink a.disclaimer_link{
	color:#b41e40;
	font-size:1.1em;
	text-decoration:none;
}

#hsbody .disclaimer .disclaimerlink a.disclaimer_link:hover{
	color:#b41e40;
	text-decoration:none;
	font-size:1.1em;
	text-decoration:underline;
}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:1px 5px 0 0;
    line-height:2em;   
	font-size:0.58em;	
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 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;
}


body#noborder { margin:0em; padding:0em; }


