#hsbody { width:41.000em; }
#hsbody a { text-decoration: none; color: #000; }
#hsbody a:visited { text-decoration: none; color: #000; }
#hsbody a:hover { text-decoration: none; color: #000; }
#hsbody a:active { text-decoration: none; color: #000; }

body { font-size:1em;background:#fff; font-family:arial; margin:0em; color:#757477;}
h1 { color:#757477; font-size:1.875em; margin:0em; padding:0em; }
#hsbody p { font-size:0.688em; }
#hsbody table { font-size:0.75em; }
#hsbody table caption { color:#eca815; background:#535353; font-weight:bold; padding:0.5em; }
#hsbody table thead { color:#fff; background:#757477; }
#hsbody ul.error li { color:#f00; }
#hsbody .alignleft { text-align:left; }



/* SHARE PRICE CHART */
#hsbody #share_chart_page #sharechartTimePeriod { float:left; width:46%; margin-right:1em; font-size:0.75em; height:27.75em; }
#hsbody #share_chart_page .comparisons { float:left; width:46%; font-size:0.85em;height:24.5em }
#hsbody #share_chart_page fieldset { border:0em !important; margin:0em; padding:0em; }
#hsbody #share_chart_page legend { display:none; }
#hsbody #share_chart_page .comparisons h3 , #hsbody #share_chart_page h3 { color:#757477; font-size:1.5em; margin:0.5em}
.chartlinks{text-align:right;margin-bottom:1.1em;}
.chartlinks a{background-color:#f1f1f1;padding:0.8em 0.6em;border-left:2px solid #fff;font-size:1.1em;}
#hsbody #share_chart_page #sharechartTimePeriod select { font-size:1em; font-family:arial; margin:0 .3em .2em 0; }
#hsbody #share_chart_page #sharechartTimePeriod label { display:block; width:5em; float:left; }
#hsbody #share_chart_page #sharechartTimePeriod fieldset { margin-left:1em; }
#hsbody #share_chart_page p.intropara{font-size:1em;width:33em;font-weight:bold;}

#hsbody #share_chart_page div#graphbox{background-color:#f1f1f1; border-top:2px solid #676767; padding:0.5em 4em;}
#hsbody #share_chart_page div#graphbox img{margin:0/*0.5em 4em*/;}
#hsbody #share_chart_page .comparisons label { display:block; float:left; width:13em !important; margin-top:0.35em; font-size:0.85em; }
#hsbody #share_chart_page .comparisons .checkBoxContainer { display:block; float:left; width:2.3em; clear:left; height:2em; padding-left:1em; }
#hsbody #share_chart_page .comparisons .checkBoxContainer input { height:1.8em; margin:0em; padding:0em; }
#hsbody #share_chart_page .comparator { width:17em; }
#hsbody #share_chart_page #gridlinesContainer { clear:left; padding-top:0em; }
#hsbody #share_chart_page input.button { font-size:1em; border:0; padding:.8em;border:0; background-color:#f1f1f1; cursor:pointer;}
#hsbody #share_chart_page p.redrawButton { clear:both; margin-top:0em; padding-top:0.85em !important; font-size:1em; margin-top:2.5em; }
#hsbody #share_chart_page p#orPara { font-size:1em; margin:0em; padding:0em; padding-top:0.85em; padding-bottom:0.85em; margin-left:0em; }
#hsbody #share_chart_page .error { font-size:0.75em; clear:both; padding-top:1em; }

/* New Filter */
#hsbody #news-filter table { width:100%;  }
#hsbody #news-filter table td { border-bottom:1px solid #fff; padding:0.3em; }

#hsbody #news-filter table th { border-bottom:3px solid #fff; padding:0.25em;padding-top:0.3em;#padding-top:0.8em;}
#hsbody #news-filter select { font-size:0.688em; font-family:arial; }
#hsbody #news-filter input { font-size:0.75em; width:5.455em; height:3.182em;border:0; background-color:#f1f1f1;}
#hsbody #newsNav { font-size:0.75em; font-weight:bold; background-color:#f1f1f1; border-top:2px solid #fff; line-height:2.5em;height:2.5em; clear:both;}

#hsbody  #newsNav div.prev a{
display:inline-block;text-align:center;width:4.3em;
border-right:2px solid #fff;float:left;
padding:0 0.6em;background:url(../images/buttonr.jpg) no-repeat 0 0;
}
#hsbody  #newsNav div.next a{
display:inline-block;text-align:center;width:6em;
border-left:2px solid #fff;float:right;
padding:0 0.9em;background:url(../images/buttonrec.jpg) no-repeat 0 0;
}

#hsbody #news-filter form { margin:0em; }
#hsbody #news-filter p.intropara { margin-bottom:1em; }
#hsbody #news-filter select { margin-bottom:6px; }

/* Email Alerts */
#hsbody #email-alerts legend { display:none; }
#hsbody #email-alerts h3 { color:#757477;  font-weight:bold; padding:0.5em 0; font-size:1.125em; margin-top:0em; margin-bottom:0em; border-top:1px solid #B6B4B5;}
#hsbody #email-alerts fieldset { border:0em; padding:0 0 0.5em 0; margin:0;}
#hsbody #email-alerts label.hidden { display:none; }

#hsbody #email-alerts input, #hsbody #email-alerts select { font-size:1em; font-family:arial; }
#hsbody #email-alerts h2 { font-size:0.75em; font-family:arial;  }
#hsbody #email-alerts .button { font-size:0.688em; border:0; padding:.8em;border:0; background-color:#f1f1f1;background:url(../images/buttonr.jpg) repeat-x 0 0;  }
#hsbody #email-alerts #loginButton { font-size:1em; border:0; padding:.8em;border:0; background-color:#f1f1f1;}
#hsbody #email-alerts form { margin:0em; }
#hsbody #email-alerts .fieldsetContainer{margin-bottom:0em;}
#hsbody #email-alerts .fieldsetContainer p {  margin-bottom:0em;margin-top:0.5em; }


/* disclaimer styles */

#hsbody .disclaimer {
    border-top:1px solid #999;
    padding-top:5px;
    margin-top:2em;
    clear:both;
    width:100%;
}

#hsbody .disclaimer p {
    padding:0;
    margin:0;
margin-left:7em;
margin-top:0.1em;
float:none;
}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0em !important;
    margin:0em !important;
margin-top:-0.9em !important;
}

#hsbody .disclaimer .disclaimer_link{ font-size:0.7em; margin:0em !important; padding:0em !important; float:left; font-size:0.75em; }

#hsbody .disclaimer .hslogo {
  display:block;
  margin:2px 6px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("http://online.hemscottir.com/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
  float:left;
}

#hsbody .disclaimer a.hslogo:hover {
background-position: 0pt -15px;
}


#hsbody .disclaimer .hslogo * {
  display:none;
}



#hsbody #news-filter table#search_table tbody tr.zebra,
#hsbody #news-filter table tr.zebra { 
  background-color: #f1f1f1;
  color: #000;
}

#hsbody #news-filter table#search_table tbody tr.zebraHover,
#hsbody #news-filter table tr.zebraHover {
  background-color: #d5d5d6;
}

#hsbody #email-alerts h3.noborder{border:0;}
