body { margin:0em; }

#hsbody a, #hsbody a:visited { text-decoration:none; color: #666; }
#hsbody a:hover { text-decoration: underline; color: #fe7d19; }
#hsbody a:active { text-decoration: none; color: #666; }

#hsbody { font-family:arial; color:#666; }
#hsbody h1 { font-size: 1em; color:#036; margin-top:0em; }
#hsbody h2 { font-size: 1em; color:#666; margin-top:0em; }
#hsbody p,table { font-size: 0.8em; color:#666; }
#hsbody .sweet_icon { margin-right:0.4em; }
#hsbody .alignleft { text-align:left; }

#hsbody table { border-collapse:collapse; margin-bottom:2.3em; width:100%; border-bottom:1px solid #b2c8df; border-top:0px; }
#hsbody table thead th { border-bottom:1px solid #618fba; padding:0.3em; padding-top:0.4em; padding-bottom:0.4em; color:#618fba; }
#hsbody table th { border-bottom:1px solid #b2c8df; padding:0.3em; padding-top:0.4em; padding-bottom:0.4em; }
#hsbody table td { border-bottom:1px solid #b2c8df; padding:0.3em; padding-top:0.4em; padding-bottom:0.4em; }
#hsbody table caption { border:0em; font-weight:bold; padding:0.5em; padding-left:0.3em; background:#e5ecf4; text-align:left; color:#036; }

#hsbody form {
clear:both;
float:left;
width:100%;
}

#hsbody fieldset { 
clear:left;
float:left;
border:0;
padding:0;
margin:0;
width:100%;
 }


#hsbody legend {
font-weight:bold;
padding:0 0 0.4em 0.3em;
_padding-left:0;
_margin-left:-1px;
color: #618fba;
font-size: 0.8em;
}

#hsbody label {
display:block;
float:left;
clear:left;
padding:0.1em 0 0.1em 0.3em;
width:220px;
font-size: 0.9em;
}


#hsbody input,
#hsbody select {
float:left;
margin:0.1em 0.1em 0 0.3em;
font-size: 0.8em;
}

#hsbody .error,
.hsbody  #errorDiv {
clear:left;
float:left;
color:#f00;
margin:0;

}
    
#hsbody .error li,
.hsbody  #errorDiv li {
margin:0 0 0 20px;
font-size:0.9em;
}

#hsbody #share_chart_page .error { width:100%; font-size:0.8em; margin-top:1em; margin-bottom:1em; padding-left:0em; }

#hsbody .button {
margin-right:20px;
padding:0 0.5em;
font-size:1em;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
cursor: help; 
border-bottom: 1px dotted #ccc !important;
}

#hsbody #major-shareholders th { width:20%; }
#hsbody #major-shareholders .firstCol { width:50% !important; }

#hsbody #news_nav_button a { font-size:0.8em; }
#hsbody #news-filter input { width:18em; }

#hsbody #news-filter select {
margin-left:0.1em;
margin-bottom:20px;
}

/* share price page */

#hsbody #share_price_page span.price {
    font-weight:bold;
}
#hsbody #share_price_page span.title
{
color:#618fba;
}

#hsbody #share_price_page .prices img {
margin:0 5px 0 0;
}

#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{
text-align:left;
}

#hsbody #share_price_page table tr th{
text-align:left;
}

#hsbody #share_price_page .information th,
#hsbody #share_price_page .segment th {
    width:20%;
}    


#hsbody #share_price_page .summary th {
    width:16%;
}

/* Chart Styles */

#hsbody #share_chart_page #chartForm { 
margin:10px 0;
}
#hsbody #share_chart_page legend {
font-weight:bold;
padding:0 0 0.4em 0.3em;
_padding-left:0;
_margin-left:-2px;
color: #618fba;
font-size: 0.8em;
}
#hsbody #share_chart_page select, #hsbody #share_chart_page input.button
{

}

#hsbody #share_chart_page fieldset.comparisons {
margin-top:15px;
}

#hsbody #share_chart_page fieldset.comparisons div.comparator{
clear:left;
float:left;
}

#hsbody #share_chart_page fieldset.comparisons div.gridlines{
float:left;
margin:0;
padding:0;
}

#hsbody #share_chart_page fieldset.comparisons input {
float:left;
clear:left;
margin:8px 10px 6px 5px;
_margin:6px 10px 4px 3px;
padding:0;
}

#hsbody #share_chart_page fieldset.comparisons label {
clear:right;
margin-top:6px;
_margin-top:8px;
}

#share_chart_page .hsbody p  a
{
text-decoration:underline;
}

#hsbody #share_chart_page fieldset.comparisons div.comparator p,
#hsbody #share_chart_page fieldset.comparisons div.gridlines p{
clear:left;
float:left;
display:inline;
margin:0;
padding:0;
}


#hsbody #share_chart_page #sharechartTimePeriod  select
{
margin-left:0.1em;
}


#hsbody #share_chart_page .redraw { 
clear:left;
float:left;
margin:10px 0 0 0;
width:100%;
}

#hsbody #share_chart_page .redraw input { font-family:arial; }
#hsbody #news-filter input { font-family:arial; }
#hsbody #news-filter select { font-family:arial; }

#hsbody #share_chart_page #errorDiv {margin:10px 0;}



#hsbody #share_chart_page #sharechartTimePeriod label { font-size:0.8em; }
#hsbody #share_chart_page #sharechartTimePeriod select { font-size:0.8em; font-family:arial; }




/* TOOL DISCLAIMER stuff begins... */
#hsbody .disclaimer { font-family:arial, sans-serif; border-top:1px solid #ccc; padding-top:5px; margin-top:25px; float:left; clear:both; width:98%; padding-bottom:3em; }
#hsbody .disclaimer p { float:left; padding:0; margin:0; line-height:1.6em; }
#hsbody .disclaimer .disclaimerlink { float:right; text-align:right; padding:0; margin:0; line-height:1.6em; font-size:0.8em; }
#hsbody .disclaimer .hslogo { float:left; display:block; margin:2px 10px 5px 0; font-size:0.1px; height:15px; width:68px; background:url("http://miranda.hemscott.com/common/link-logo.png") no-repeat 0 0; padding:0; line-height:2em; cursor:pointer; }
#hsbody .disclaimer .hslogo * { display:none; }
/* ...end of TOOL DISCLAIMER stuff */





