html, body {margin: 0; padding: 0; font-family: arial, verdana;font-size: 11px;color: #7D7669;}

#hsbody {
  margin: 0;
  width: 541px;
  padding: 0;
}


h2 {
  font-size: 1.5em;
  color: #202457;
  
}

a:link, a:visited {
  color: #202457;
  text-decoration: none;
  font-weight: bold;
}

a:hover, a:active {
 
  text-decoration: underline;
}

abbr, acronym {
  border: 0;
  cursor: help;
}

li {
  margin-bottom: 0.5em;
}

dt {
  float: left;
  font-weight: bold;
}

#hsbody input, #hsbody select{
font-size:11px;
font-family: arial, verdana;
}

fieldset {
  border: 0;
  background-color: #E6E1D2;
  padding: 3px;
  
}

pre {color:#000 !important;}

fieldset div {
  padding: 0px;
}

legend {
  font-style: normal;
  margin-bottom: 0.1em;
  background-color: #A79E8B;
  width: 100%;
  color: #E6DDC9;
  position: relative; /* this line and the following one = fix for IE fieldsets */
  top: -0.5em; 
  padding: 3px;
}










table {
  width: 100%;
  font-size: 100%;
  margin-bottom: 1.5em;
}

caption {
  text-align: left;
  color: #6e2c6b;
  padding: 0px;
  font-size: 1.1em;
  font-weight: bold;
}

td, th {
  padding: 3px;
  font-size: 100%;
  
}

th, tbody th.alt {
  text-align: center;
  background-color: #A79E8B;
  color: #fff;
  font-weight: bold;
}

tbody th {
  text-align: left;
  background-color: #E6E1D2;
  color: #A79E8B;
}



#menu {
  padding: 0;
  margin: 1em 0;
  width: 20%;
  float: left;
}

#menu li {
  background-color: #036;
  padding: 5px 3px;
  margin: 2px 0;
  list-style-type: none;
}

#menu a {
  display: block;
  width: 100%;
  color: #fff;
  text-decoration: none;
  font-size: 90%;
}

.disclaim {
  clear: both;
  padding-top: 2em;
}

#toplink {
  display: block;
  width: 97%;
  text-align: right;
  clear: both;
  padding-top: 1.5em;
}

/* page specific stuff */

/* trades */
td.purchase, td.sale, td.unknown { font-weight: bold; }
td.purchase { color: #0000AF; }
td.sale { color: #AF0000; }
td.unknown { color: #00AF00; }


#errorDiv { clear: both; }

#chartForm fieldset {
  height: 70px;
  width: 44%;
  margin: 5px 5px 5px 0;
  float: left;
}

label {
  clear: both;
  width: 50%;
  margin-left: 3px;
}

#fs_period { float: left; }
#fs_range, #fs_gridlines { float: right; }
#fs_comparisons { float: left; clear: both; }

#fs_period label, #fs_range label {
  display: block;
  width: 70px;
  float: left;
  clear: left;
}

#links {
  text-align: center;
}

#links li {
  list-style-type: none;
  display: inline;
  margin: 1em;
}

/*---ALIGNMENT---*/

#hsbody .alignleft{
text-align:left;
}

#hsbody .aligncenter{
text-align:center;
}


#hsbody .alignright{
text-align:right;
}


/*---RNS Pages---*/

#hsbody #search_form{
width:518px;

border:1px solid #A79E8B;
padding:10px;
height:200px;
}

* html #hsbody #search_form{
width:541px;w\idth:518px;
}



#hsbody #rnssubmit, #hsbody #rnsreset, #hsbody #rnsshowall{
float:left;
margin-right:15px;
}

#hsbody #buttonsdiv{
margin-bottom:5px;
margin-top:15px;
float:left;
width:100%;
clear:both;}

#hsbody #keywordtitle, #hsbody #searchrangetitle{
width:120px;
float:left;
clear:left;
padding:0;}






#hsbody #rnsperiodtitle,#hsbody #rnsrangetitle{
float:left;
width:120px;
padding:0;
}

#hsbody #rnsperiodtitle input,#hsbody #rnsrangetitle input{
float:left;

}

input.button {
  background-color: #A79E8B;
  color: #E6DDC9;
  font-weight: bold;
  border: 1px solid #8F8775;
  font-size: 0.8em;
padding:2px;
}
form#search_form  {
  width: 515px;
  clear:both;
  margin-bottom:0;
}

table#search_table caption{
  margin-top:10px;
  color:#6e2c6b;
}

input.button:hover {
  cursor: hand;
  curson: pointer;
}

#hsbody #rnsrangeselect{
float:left;

}

* html #hsbody #rnsrangeselect{

margin-left:3px;
}

#hsbody #keywordinput{
margin-bottom:10px;
}


#hsbody .nextprev{
margin:0 0 15px 0;
display:block;
float:left;
margin-right:15px;
}

#hsbody .page{
font-size:12px;
padding-left:10px;
}

#hsbody #banner{
background-color:#A59E8C;
padding-top:10px;

}

#newsitembody{
margin:0;
padding:0;
margin-top:-15px;
}

#newsitemdiv img{
float:left;
margin:auto 10px;
clear:left;
}

#closeprint{
float:right;
margin-right:10px;
clear:right;
}

#newsitemdiv h1{
float:left;
margin:auto 10px;
color:#000000;
font-size:2em;
}

.disclaimnews{
margin:10px 0;
}

#infodiv{margin-left:10px;}



#hsbody #rns_date, #hsbody #rns_source{
width:13%;
}
#hsbody #rns_time{
width:10%;
}

 #hsbody #rns_headline{
width:64%;
}
