body{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000;
margin:10px 0 0 10px;
padding:0;
}

#hsbody{
width:480px;
color:#857a63;
margin:0;
display:table;
}


#hsbody input,select {
    font-family:inherit;
    color:inherit;
	font-size:11px;
}


#hsbody #share_chart_page.hsbody div#graphRootDiv{
text-align:center;
}
#hsbody #share_chart_page.hsbody div#graphRootDiv div#graphDiv{
margin:0 auto;
}

#hsbody a:link	{  color: #857a63; text-decoration: none; font-weight: normal;}
#hsbody a:active  {  color: #857a63; text-decoration: underline; font-weight: normal;}
#hsbody a:visited { color: #857a63; text-decoration: underline; font-weight: normal;}
#hsbody a:hover	{  color: #857a63; text-decoration: underline; font-weight: normal;}
#hsbody p.helplink a,
#hsbody div.disclaimer a{
text-decoration: underline; 
}
#hsbody h1{
font-size:20px;
font-weight:normal;
color:#545454;
display:none;
}

#hsbody h2{
font-size:13px;
font-weight:bold;
color:#002e3c;
margin:0 0 10px 0;
}
#hsbody table{
width:100%;
font-size: 11px;
margin-bottom:15px;
border-collapse:collapse;
color:#857a63;
font-family: Arial, Helvetica, sans-serif;

}

#hsbody table.prices_summary th.wid20{
width:20%;
}
#hsbody table th{
text-align:left;
background-color:#e0ddd6;
padding:3px;
text-align:center;
border-top:1px solid #857a63;
border-bottom:1px solid #857a63;
}
#hsbody table th.leftborder{
border-left:1px solid #857a63;
}

#hsbody table th.rightborder{
border-right:1px solid #857a63;
}
#hsbody table td{
text-align:left;
background-color:#fff;
border-top:0;
border-right:0;
padding:3px;
text-align:center;
}

#hsbody table caption{
text-align:left;
font-weight:bold;
line-height:28px;

}

#share_price_page p .price{
font-weight:bold;
}

#share_price_page p #change{
padding-left:5px;
}

#share_price_page p .neg{
color:#FF0000;
}

#share_price_page p .none{
color:#0000FF;
}

#share_price_page p .pos{
color:#52BA4A;
}

#hsbody tr.segment img{
margin-right:5px;
}

#hsbody  #share_price_page .segment td, #hsbody  #share_price_page .segment th{
text-align:center;}


/* Share Price Chart */
#hsbody #comparisonsdiv{
float:left;
width:48%;
}


#hsbody #comparisonsdiv label{
position:relative;
top:-4px;
_top:-2px;
}

#hsbody ul.error{
color:#F00;
margin:0 0 10px 0;
padding:0;
clear:both;
float:left;
width:100%;
}

#hsbody ul.error li{
color:#F00;
margin:0 0 0 15px;
padding:0;
clear:both;
}
#hsbody form#chartForm fieldset{
width:49%;
float:left;
height:120px;
margin:0;
padding:0;
border:none;
}

#hsbody div#share_price_page p.dayprice{
margin:0;
padding:0;

}
#hsbody form#chartForm fieldset legend{
display:none;
}
#hsbody form#chartForm p{
clear:both;
}
#hsbody p.redraw{
margin:0 0 10px 0;
width:100%;
clear:both;
}
#hsbody form{
margin:0;
border:none;
padding:0;
}
#hsbody form#chartForm fieldset div{
clear:both;
padding:2px 0;
/*border:solid 1px #000;*/
}

#hsbody form#chartForm fieldset.comparisons div{
padding:4px 0;
#padding:2px 0;
}
#hsbody form#chartForm fieldset.comparisons label{
margin:0px 0 0px 0px;
#margin:-5px 0 -2px 0px;
}
#hsbody form#chartForm fieldset.comparisons input{
margin:-3px 5px 0px -2px;

}
#hsbody form#chartForm fieldset div label.labelwid{
width:40px;
display:block;
float:left;
}
#hsbody form#chartForm fieldset div select{
margin-right:5px;
}
#hsbody h3 {
font-size:12px;
font-weight:bold;
color:#857a63;
margin:0 0 10px 0;
padding:0;
width:100%;
}
/* end of share price chart */

/* disclaimer styles */

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
	margin-bottom:0;
    clear:both;
    width:100%;    
    font-size: 10px;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.5em;
	width:70%;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.5em; 
}


#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:1.5em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

acronym, abbr{
cursor:help;
}


#hsbody p.helplink{
text-align:center;
margin:0 0 10px 0;
}

#hsbody p.helplink span{
margin:0 7px;
}
#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #000 !important;
}
