/* table format */
#hsbody h3.graphH3{
	text-align:left;
	margin-top:1em;
	margin-bottom:1.5em;
	clear:both;
}
#hsbody h3.graphH3 a{
	font-weight:normal;
	margin:0 .5em;
}
#hsbody table {
    width:100%;
    margin:0px;
    padding:0;
    margin-bottom:20px;
    font-size:1em;
	border-collapse:collapse;
}
#hsbody table thead tr th.caption {
    text-align:left; 
    font-size:1.1em;
    padding:.3em 0 .2em .3em;
    background-color:#eeeeee;
	color:#ef9000;
}
#hsbody table td img,
#hsbody table th img{
	vertical-align:middle;
}
#hsbody table.alignleft td,
#hsbody table.alignleft th{
	text-align:left;
}
#hsbody table.alignleft td img{
	margin-right:.5em;
	vertical-align:middle;
}
#hsbody table.alignleft td.aligncenter,
#hsbody table.alignleft th.aligncenter{
text-align:center;
}
#hsbody table td { 
    text-align:right;
    padding:.1em 0 .1em .3em;  
    margin:0;
	border-bottom:solid 1px #eeeeee;
}

#hsbody table thead th { 
    text-align:right; 
    padding:.3em 0 .3em .3em; 
    margin:0; 
    color:#003468;
	border-bottom:solid 1px #e3ecf2;
}
#hsbody table tbody th {
    text-align:right; 
    padding:.1em 0 .1em .3em;  
    margin:0; 
    color:#666; 
    font-weight:normal;
	border-bottom:solid 1px #eeeeee;
}
#hsbody table th.wid10,
#hsbody table td.wid10{
	width:10%;
}
#hsbody table th.wid15,
#hsbody table td.wid15{
	width:15%;
}
#hsbody table th.wid20,
#hsbody table td.wid20{
	width:20%;
}
#hsbody table th.wid25,
#hsbody table td.wid25{
	width:25%;
}
#hsbody table th.wid30,
#hsbody table td.wid30{
	width:30%;
}
#hsbody table th.wid60,
#hsbody table td.wid60{
	width:60%;
}
#hsbody table th.wid50,
#hsbody table td.wid50{
	width:50%;
}
/* 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 .aligntop {
vertical-align:top;
}
wrapper #topSearch form input.textfield,
#hsbody form#loginForm input,
#hsbody form#theForm input{
	border:solid 1px #e3ecf2;
}
#hsbody #chartForm div.comparator input{
	border:inherit;
}
#hsbody form h3{
	color:#003468;
	font-weight:bold;
	/*border-bottom:1px solid #e3ecf2;*/
	border:0;
	text-transform:lowercase;
	font-size:1em;
	padding:0 0 .3em .2em;
}
#hsbody ul.error li{
	color:#FF0000;
}
#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 .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}
/* summary graph */
#hsbody table.summaryprices td,
#hsbody table.summaryprices th,
#hsbody table.summaryprices td{
	text-align:left;
}
#hsbody table.summaryprices td{
	color:#000;
}
#hsbody div.information{
	width:25%;
	float:left;
	margin-right:.5em;
}
#hsbody div.summary{
	width:71%;
	float:right;
}
#hsbody div.tablewrapper{
	/*display:table;
	width:100%;
	height:100%;*/
}
#hsbody div.summary td.wid15{
	width:15%;
}
#hsbody div.summary td.wid16{
	width:16%;
}
#hsbody #share_chart_page.hsbody div#graphRootDiv{
	/*border:solid 1px #000;*/
	float:left;
}
#hsbody div.tablewrapper p.textversion{
	clear:both;
}
#hsbody form#chartForm{
	border:solid 1px #e3ecf2;
	width:17em;
	float:right;
	background-color:#eef5fa;
	padding:1.5em 0em 0em 1.5em;
}
#hsbody form#chartForm h3{
	margin:0;
}
#hsbody form#chartForm div.comparator{
	float:left;
	height:3em;
}
#hsbody form#chartForm div.comparator.left{
	width:45%;
	margin-right:.2em;
	color:#ec8000;
}
#hsbody form#chartForm div.comparator.right{
	width:50%;
	color:#007843;
}
#hsbody form#chartForm div.comparator label{
	display:block;
	width:70%;
	margin-left:1.5em;
	#margin-top:.4em;
}
#hsbody form#chartForm div.comparator input{
	float:left;
}
#hsbody form#chartForm div.gridlines{
	float:left;
	height:3em;
}
#hsbody form#chartForm div.gridlines.left{
	width:45%;
	margin-right:.2em;
}
#hsbody form#chartForm div.gridlines.right{
	width:50%;
}
#hsbody form#chartForm div.gridlines label{
	display:block;
	width:70%;
	margin-left:1.5em;
	color:#000000;
	#margin-top:.3em;
}
#hsbody form#chartForm div.gridlines input{
	float:left;
}
#hsbody form#chartForm select{
	margin-right:.7em;
}
#hsbody form#chartForm h3.marginT{
	margin-top:.7em;
}
/* key dates */
#hsbody dt {
    float:left;
    display:block;
    width:50px;
}
/* disclaimer styles */
#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
}
#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
	color:#a7a7a7;
}
#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}
#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;
}
/** news alerts */
#hsbody #alert form{
	background-color:#eef5fa;
	border:solid 1px #e3ecf2;
	padding:10px 0px 10px 15px;
	margin:0;
}
#hsbody #alert form p{
	padding:0;
	margin:0;
}
#hsbody #alert form#theFormDetails p.left-mrg{
	padding-left:1.3em;
}
#hsbody #alert form#theForm p.left-mrg{
	padding-left:1.3em;
}
#hsbody #alert form input.textfield{
	background-color:#fff;
	border:solid 1px #e3ecf2;
	float:left;
	width:75%;
	padding:.5em 0 .5em 1em;
	margin:.3em 0 0 0;
}
#hsbody #alert form input.button{
	border:solid 1px #fff;
	margin:.3em 0 0 1.3em;
	height:2.3em;
	width:6.9em;
}
#hsbody #alert form input.button1{
	border:solid 1px #fff;
	margin:.3em 0 0 1.3em;
	height:2.2em;
	#height:2.3em;
	width:9.7em;
}
#hsbody #alert form#loginForm{
	margin-bottom:.5em;
	/*height:5.5em;*/
	height:8.5em;
}
#hsbody #alert form#loginForm h3,
#hsbody #alert form#theForm h3{
	text-transform:none;
	margin-bottom:.3em;
}
#hsbody #alert form#loginForm h3,
#hsbody #alert form#theForm h3{
margin-top:0;
}
#hsbody #alert form#loginForm p,
#hsbody #alert form#theForm p{
margin-bottom:.5em;
}
#hsbody #alert form#theFormDetails{
	border-top:none;
}
#hsbody #alert form#theForm{
	border-bottom:none;
}
#hsbody .displayNone,
#hsbody #alert form#theForm label#hi-lightemail,
#hsbody #alert form#theForm label#hi-lightfirstname,
#hsbody #alert form#theForm label#hi-lightlastname,
#hsbody #alert form#theForm label{
	display:none;
}
.clear{
	clear:both;
}
#hsbody #alert form#theForm p.selectBox{
	width:74.5%;
	height:2em;
	padding-top:1em;
}
#hsbody #alert form#theForm p.selectBox span{
	display:block;
	width:40%;
	float:left;
}
#hsbody #alert form#theForm p.selectBox select{
	float:right;
	color:#003468;
	width:50%;
}
#hsbody #alert div.maindiv{
	width:100%;
	display:table;
	height:100%;
}
#hsbody #alert div.leftcol{
	width:77%;
	float:left;
}
#hsbody #alert div.leftcol p.checkbox{
	line-height:2em;
}
#hsbody #alert div.leftcol p.checkbox input{
	margin-right:.5em;
	vertical-align:middle;
}
#hsbody #alert div.leftcol p.checkbox label{
	vertical-align:middle;
}
#hsbody #alert div.rightcol div.colTop{
	height:5em;
}
#hsbody #alert div.rightcol div.colTop input,
#hsbody #alert div.rightcol div.colBottom input{
	margin-top:.8em;
}
#hsbody #alert div.rightcol div.colBottom{
	height:3em;
}
#hsbody #alert div.rightcol div.colBottom.unsubscribe{
	height:3em;
	float:right;
	margin-top:-3em;
}
#hsbody #alert div.rightcol div.colBottom.top{
	height:8em;
}
#hsbody #alert div.rightcol div.colBottom.top input{
	margin-top:5.5em;
}
/* news announcement */
#hsbody #news-filter.hsbody a{
	margin-bottom:.5em;
}
#hsbody form#filter_form input.button{
	margin-left:.5em;
	vertical-align:middle;
	border:none;
}
#hsbody form#filter_form select{
	vertical-align:middle;
	height:23px;
	line-height:23px;
	padding:3px 0 0 0;
}
/* regulatory news */
#hsbody #search_form {
	border:1px solid #e3ecf2;
	background-color:#eef5fa;
	margin-bottom:1em;
}
#hsbody #search_form  fieldset{
	padding:1em;
}
#hsbody #search_form input#keyword{
	border:1px solid #e3ecf2;
	padding:.2em;
	width:15em;
}
#hsbody .advanced_search {
	float:right;
	margin-right:1em;
	margin-top:1.2em;
}
#hsbody #search_form .button {
	float:right;
	margin-top:.5em;
}
#hsbody .keyword label,#hsbody .during label {
	width:auto;
	display:block;
	clear:left;
	color:#003468;
	font-weight:bold;
}
#hsbody #search_form div#advanced_options{
	clear:both;
	margin-top:4.5em;
	#margin-top:4em;
}
#hsbody #search_form div#advanced_options select{
margin-right:.5em;
}
#hsbody #search_form div#advanced_options div{
	margin-bottom:.5em;
}
#hsbody #search_form div#advanced_options label{
	width:19.5em;
	display:block;
	float:left;
	margin-top:.2em;
}
#hsbody .during {
	float:left;
	margin-right:20px;
}
#hsbody .keyword {
	float:left;
	width:19.5em;
}
#hsbody div#news.hsbody div#navigation{
	margin:.5em 0;
}
#hsbody div#news.hsbody div#navigation a.left{
	float:left;
	margin-bottom:.2em;
}
#hsbody div#news.hsbody div#navigation a.right{
	float:right;
	margin-bottom:.2em;
}
#hsbody #search_form p {
	margin-top:0;
	margin-bottom:0;
}
#hsbody #search_form legend {
	display:none;
}
#hsbody #advanced_options  {
	margin-top:5em;
}
#hsbody #advanced_options label {
	width:215px;
}
#hsbody form#search_form ul.error li{
margin-left:1.2em;
margin-bottom:.5em;
}