#hsbody {
    color:#333;
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:0.625em;
	padding:0px;
	margin:0px;
}

#hsbody p{
	margin:0 0 0.5em 0;
	padding:0px;
}

#hsbody #tophead{
	font-size:1.10em;
	margin-bottom:1.5em;
}

#hsbody #alerts fieldset p {
	clear:both;
}
#hsbody #alerts fieldset {
	clear:both;
	float:left;
	width:100%;
}

#hsbody form {width:100%;}

#hsbody table {
    width:100%;
    margin:0;
    padding:0;
    margin-bottom:2.0em;
    font-size:1em;
}

#hsbody table caption {
    text-align:left; 
    font-size:1.1em;
    background-color:#9B9B9B;
    padding:2px;
	color:#fff;
	font-weight:bold;
	margin:0 0.2em 0 0.2em;
}

#hsbody table td { 
    text-align:center;
    padding-left:0.2em;
    margin:0;
	background:#ECECEC; 
	
}

#hsbody a{ 
	color:#18B7CC; 
	text-decoration:none;
}

#hsbody a:hover { 
	color:#003366; 
	text-decoration:none;
}

#hsbody table thead th { 
    text-align:center; 
    padding:0.3em;  
    margin:0; 
    color:#333;
	background-color:#CCCCCC; 
}

#hsbody table tbody th {
    text-align:center; 
    padding:0.3em; 
    margin:0; 
    color:#333; 
	background-color:#CCCCCC; 
}

#hsbody h1 {
    font-size:1.6em; 
}

#hsbody h2 {
    font-size:1.4em; 
}

#hsbody h3 {
    text-align:left; 
    font-size:1.1em;
    padding:0.2em;
	color:#003466;
	font-weight:bold;
	margin:.5em 0em;
}

#hsbody form {
    clear:both;
}

#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}

#hsbody #chartForm .button {
	margin-top:1em;
}

#hsbody #sharechartTimePeriod {
	float:left;
	width:25em;
}

#hsbody #sharechartTimePeriod div label {
    width:5em;
	display:block;
	float:left;
	margin-top:.2em;
}

#hsbody label {
	color:#18B7CC;
	font-weight:bold;
	font-size:1.10em;
}


#hsbody input {
    font-size:1em;
}

#hsbody input,select {
    margin:0.2em;
    color:#333;
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:1.00em;
}

#hsbody .error, #hsbody  #errorDiv {
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:0.7em;
    margin-left:0.3em;
}



/* 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:0.5em 1.0em;
	margin:0;
}


/* regulatory news */

#hsbody #search_form {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#hsbody .keyword {
float:left;
width:17.50em;
margin:0;
padding:0;
}

#hsbody .during{
float:left;
width:9.00em;
margin:0;
padding:0;
}


#hsbody #search_form {
padding:0;
margin:0;
}

#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
}

#hsbody #search_form legend {
display:none;
}

#hsbody #advanced_options  {
margin-top:0;
padding:0;
}

#hsbody #advanced_options label {
width:16.0em;
}

#hsbody .keyword label,#hsbody .during label {
width:auto;
display:block;
clear:left;
}


#hsbody .advanced_search {  /* advance option */
margin:1.5em !important;
padding:0;
float:left;
font-size:1.10em;
}

#hsbody #search_form .button {
float:left;
clear:both;
margin-left:1px;
}

.submit_button{
	padding:0.50em 0 0 0;
	margin:0px; 
	float:left;
	font-size:1.10em;
	
}
#hsbody p.ortext {
	 float:left;
	 margin-right:0.7em;
	 margin-top:0.5em !important;
	 font-size:1.10em;
  }
 
 #hsbody #navigation{
	margin-bottom:0.2em;
	font-size:1.10em;
}
 
#hsbody .recent_news {
	float:right; 
	margin-top:-1.2em;
}

#hsbody div.current_price {
	margin-bottom:2em;
	font-size:1.1em;
}
#hsbody div.current_price p{ 
	font-weight:bold;
}

/* regaulatory item */

#hsbody #newsitem pre {
font-size:1.2em;
}

/* disclaimer styles */

#hsbody .disclaimer {
   font-family:Verdana,Arial,Helvetica,sans-serif; 
    border-top:1px solid #ccc;
    padding-top:0.5em;
    margin-top:1.0em;
    float:left;
    clear:both;
    width:100%;    
    font-size:1.10em;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;   
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:0.2em 1.0em 0.5em 0;
  font-size:0.1px;
  height:1.5em;
  width:6.80em;
  background:url("/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

#hsbody #news ul.error { margin-left:2em; padding-left:0em; margin-top:0em; }
#hsbody #news ul.error li { color:#f00; margin-bottom:1.0em;}
