#hsbody{
width:100%;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 1em;
}


#hsbody table {
    width:100%;
    margin:0px;
    padding:0;
    margin-bottom:20px;
}

#hsbody table td { 
    text-align:right;
    padding-left:2px;
    margin:0;
}

#hsbody form {
    clear:both;
}

#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:10px 0;
    padding: 0-5px;
    float:left;
}

#hsbody label {
    display:block;
    float:left;
    margin-top: 4px;
}

#hsbody dt {
    float:left;
    display:block;
    width:50px;
}


#hsbody input,
#hsbody select{
    float:left;
    margin:2px 0;
    font:1em Trebuchet MS, Arial, Helvetica, sans-serif;
    
}


#hsbody input,
#hsbody select,
#hsbody form, 
#hsbody fieldset,
#hsbody p,
#hsbody table{
font:1em Trebuchet MS, Arial, Helvetica, sans-serif;
margin:0;

}

#hsbody .error,
#hsbody  #errorDiv {
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:20px;
    margin-left:3px;
}


/* 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:#000;
    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: 5px 20px;
	#padding-left: 10px;
	clear: both;
	color: red;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}

/* regulatory news */

#hsbody #news{
margin-bottom:0;
padding:0;
width:99%;
float:left;
border: 1px solid #ccc;
color:#999;
padding:2px;
}

#hsbody #news form#search_form{
	border: 0;
	width:100%;
}


#hsbody #news #navigation{
margin:0;
padding:0;
}



#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
font-size:1em;
}

#hsbody #search_form legend {
display:none;
}


#hsbody .keyword,
#hsbody .during,
#hsbody .between{
clear:both;
width:100%;
float:left;

}





#hsbody #search_form .button {
float:left;
}


/* regaulatory item */

#hsbody #newsitem pre {
font-size:1.2em;
}

#hsbody table#search_table{
border-collapse:collapse;
}

#hsbody table#search_table caption {
	background-color: #003772;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
	font-family: Arial;
}

#hsbody table#search_table tr td, 
#hsbody table#search_table tr th {
	padding: 4px;
        font-size:1em; 
}

#hsbody table#search_table tr th {
	background-color: #e5e8ed;
}


#hsbody table#search_table a {
	text-decoration: none;
	color: #333333;

}

#hsbody table#search_table a:hover {
	text-decoration: none;
	color: #506dad;
}



#hsbody table#search_table .row1 {
	background-color: #E0E7E1;
	color: #999999;
}

#hsbody table#search_table .row2 {
	background-color: #ffffff;
	color: #999999;
}

#hsbody #advanced_options,
#hsbody #keywordBlock{
float:left;
clear:both;
width:100%;
}

#hsbody #advanced_options
{
float:left; 
width:40%; 
padding-top:0px; 
margin-left:10px;

}

#hsbody .during,
#hsbody .between,
#hsbody .keyword,
#hsbody .searchrange{
width:40%;
float:left;
clear:none;

}



#hsbody .between,
#hsbody .searchrange{
width:58%;
margin:0;
display:none;
}



#hsbody .during{
/*margin-top:1em;*/
margin-right:0.5em;
width:100%; 
margin-top:0px;

}



#hsbody .keyword{
margin-right:0.5em;
}


#hsbody #news #submit_button{
margin:0;
margin-left:0.5em;
/padding:0 6px;

}


#hsbody #news .during input,
#hsbody #news .between input{
margin-top:0.5em;
/margin-top:0.3em;
}



#hsbody #news .during label,
#hsbody #news .between label,
#hsbody #news .keyword label
{
margin:0;
line-height:25px; 
width:80px;
/width:83px;
clear:none;
font-size:1em;
font-size:0.8em;
}


#hsbody #news .between span.floatleft{
font-size:0.8em;
margin-top:0.5em;
margin-left:0.3em;
}


#hsbody #news #keywordBlock .searchrange{
float:left;
}

#hsbody #news #keywordBlock .searchrange label{
width:80px;
/width:83px;
font-size:0.8em;
}


/* disclaimer styles */

#hsbody .disclaimer .hslogo {
  float:left;
  display:inline;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("http://miranda.hemscott.com/ir/gpg/images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer {
border-top:1px #ccc solid;
padding:5px 0 0 0;
}

#hsbody .disclaimer p {
width:80%;
display:inline;
}

#hsbody .disclaimer .disclaimerlink {
display:inline;
margin:0 0 0 6%;
}

#hsbody .disclaimer .hslogo * {
  display:none;
} 
