

/* Basic styles */

#hsbody {
  width: 99%;
  font-size: 8pt; 
  font-family: verdana, arial, sans-serif;  
  color: #626262; 
  padding: 0;
}

.clear {
  clear: both;
}

/* Text styles */

#hsbody .indent {
  padding-left: 10px;
}

#hsbody .bold {
  font-weight: bold;
}

#hsbody .small {
  font-size: 0.95em;
  font-weight: normal;
}

#hsbody .notbold {
  font-weight: normal;
}

#hsbody .green {
  color: #958900;
  font-size: 1em;
  font-weight: bold;
}

#hsbody .black {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}

#hsbody acronym {
  cursor: help;
}

#hsbody .selected,
#hsbody .selected:link, 
#hsbody .selected:active, 
#hsbody .selected:hover,
#hsbody .selected:visited
{
  color: #958900;
  text-decoration: none;
  font-weight: bold;
}


/* Links */

#hsbody a:link, #hsbody a:visited {
  color: #626262;
}

#hsbody a:hover, #hsbody a:active {
  color: #958900;
}

#hsbody .disclaim a:link, #hsbody .disclaim a:visited {
  color: #626262;
  font-weight: bold;
}

#hsbody .disclaim a:hover, #hsbody .disclaim a:active {
  color: #958900;
  font-weight: bold;
}



/* Detailed share price */

#hsbody div.shareleft, div.shareright {
  width: 355px;
  float: left;
  padding-bottom: 20px;
  padding-top: 10px;
}

#hsbody div.shareleft h3, div.shareright h3 {
  display: inline;
  font-size: 1em;
  color: #958900;
  padding-left: 13px;
}

#hsbody div.shareleft p, div.shareright p {
  display: inline;
  font-size: 2.3em;
  color: #000000;
  padding-left: 20px;
}

#hsbody .sharepricetable {
  width: 99%;
  background-color: #E2E2E3;
  font-size: 1em;
  margin-bottom: 15px;
}

#hsbody .sharepricetable caption {
  background-color: #E2E2E3;
  color: #626262;
  font-weight: bold;
  text-align: left;
  padding: 15px 15px 0 15px;
}

#hsbody .sharepricetable th {
  background: #E2E2E3 url(http://online.hemscottir.com/ir/rio/images/bg_th.gif) 0 50% no-repeat;
  color: #626262;
  text-align: left;
  padding: 10px 5px;
}

#hsbody .sharepricetable td {
  background-color: #F8F8F8;
  color: #626262;
  padding: 10px 5px;
}

#hsbody .sharepricetable input {
  font-size: 1em;
}

#hsbody .sharepricetable select {
  font-size: 1em;
}

#hsbody .sharepricetable .button {
  font-size: 1em;
  width: auto;
}

#hsbody .sharepricetable .first {
  padding-left: 20px;
  background-position: 13px 50%;
}
  
#hsbody .sharepricetable .col1 {
  width: 111px;
}

#hsbody .sharepricetable .col2 {
  width: 54px;
} 

#hsbody .sharepricetable .col3 {
  width: 156px;
}

#hsbody .sharepricedetails th {
  font-weight: normal;
}



/* Share price calculator */

#hsbody hr {
  width: 99%;
  height: 1px;
  color: #CCCCCC;
}

/*#hsbody .calculatortable input {
  font-size: 1em;
  width: 250px;
}

#hsbody .calculatortable select {
  font-size: 1em;
}

#hsbody .calculatortable .button {
  font-size: 1em;
  width: auto;
}

#hsbody .calculatortable {
  width: 99%;
  color: #626262;
  font-size: 1em;
  margin: -20px 0 5px 10px;
}

*>#hsbody .calculatortable {
  margin-top: 0;
}

#hsbody .calculatortable th, #hsbody .calculatortable td {
  height: 25px;
  text-align: left;
}*/



/* Dividend calculator */

#hsbody .dividendcalctable {
  margin: -20px 0 5px 10px;
}

*>#hsbody .dividendcalctable {
  margin-top: -20px;
}



/* Dividend history */

#hsbody .dividendtable {
  width: 99%;
  background-color: #E2E2E3;
  font-size: 1em;
}

#hsbody .dividendtable th {
  background: #E2E2E3 url(http://online.hemscottir.com/ir/rio/images/bg_th.gif) 0 50% no-repeat;
  color: #626262;
  text-align: left;
  padding: 8px 5px;
}

#hsbody .dividendtable td {
  background-color: #FFFFFF;
  color: #626262;
  padding: 3px 5px;
}

#hsbody .dividendtable .first {
  padding-left: 20px;
  background-position: 13px 50%;
}



/* RNS Search Options */

#hsbody .searchoptions {
  width: 99%;
  background-color: #FFFFFF;
  font-size: 1em;
}

#hsbody .searchoptions th {
  color: #958900;
  text-align: left;
  padding: 5px;
}

#hsbody .searchoptions td {
  color: #626262;
  padding: 5px;
}

#hsbody .searchoptions input {
  font-size: 1em;
}

#hsbody .searchoptions select {
  font-size: 1em;
}

#hsbody .searchoptions .button {
  font-size: 1em;
  width: auto;
}

#hsbody .rnsresults {
  margin-top: -15px;
}

*>#hsbody .rnsresults {
  margin-top: 0;
}

#hsbody .rnsresults2 {
  margin-top: -30px;
}

*>#hsbody .rnsresults2 {
  margin-top: -20px;
}



/* SEC filings */

#hsbody .sectable {
  width: 99%;
  background-color: #E2E2E3;
  font-size: 1em;
  margin-bottom: 15px;
}

#hsbody .sectable th {
  background: #E2E2E3 url(http://online.hemscottir.com/ir/rio/images/bg_th.gif) 0 50% no-repeat;
  color: #626262;
  text-align: left;
  padding: 10px 5px;
}

#hsbody .sectable td {
  background-color: #F8F8F8;
  color: #626262;
  padding: 10px 5px;
}

#hsbody .sectable .first {
  padding-left: 20px;
  background-position: 13px 50%;
}


/* Fieldsets */

#hsbody form {
  padding: 0;
  margin: 0;
}

#hsbody fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

#hsbody legend {
  display: block;
  color: #958900;
  font-size: 8pt;
  font-weight: bold;
  padding: 0 0 15px 0;
  margin:0;
}

#hsbody div.frmleft {
  clear: both;
  float: left;
  width: 356px;
  padding-top: 2px;
  margin-bottom: 5px;
}

#hsbody div.frmright {
  float: left;
  width: 335px;
  margin-bottom: 5px;
}

#hsbody .noshow {
  position: absolute;
  left: -9000px;
}

#hsbody div.frmleft label {
  display: block;
  font-size: 8pt;
  margin-left: 13px;
}

#hsbody div.frmright input {
  width: 235px;
  font-size: 8pt;
  padding: 0;
}

#hsbody div.frmleft input.button,
#hsbody div.frmright input.button {
  font-size: 8pt;
  width: auto;
}

#hsbody div.frmright select {
  font-size: 8pt;
}

/*#hsbody div.frmright span {
  display: block;
  color: #000000;
  font-size: 1.5em;
  font-weight: bold;
  padding-top:5px;
}*/

#hsbody div.divider {
  border-top: 1px solid #CCCCCC;
  padding: 10px 0 15px 3px;
}




#hsbody div.srchfrmleft {
  clear: both;
  float: left;
  width: 250px;
  height: 40px;
  margin-bottom: 5px;
  vertical-align: bottom;
}

#hsbody div.srchfrmmiddle {
  float: left;
  width: 250px;
  height: 40px;
  margin-bottom: 5px;
}

#hsbody div.srchfrmright {
  float: left;
  width: 250px;
  height: 40px;
  margin-bottom: 5px;
}

#hsbody div.srchfrmleft input,
#hsbody div.srchfrmmiddle input, 
#hsbody div.srchfrmright input, 
#hsbody div.srchfrmleft select,
#hsbody div.srchfrmmiddle select, 
#hsbody div.srchfrmright select {
  font-size: 8pt;
}

#hsbody div.srchfrmleft input.button {
  width: auto;
}
