html {
  overflow-y: scroll;
}

a {
  text-decoration: underline;
  color: #BCA768;
}

a.dark {
  color: #414a56;
}

a:visited {
  color: #887A63;
}

a.dark:visited {
  color: #414a56;
}

a.imagead {
  color: #626062;
  text-decoration: none;
}

a.imagead:visited {
  color: #626062;
}

body {
  display: block;
  font-family: sans-serif;
  font-size: 14px;
  background-color: #414a56;
  color: #BCA768;
}

img {
  border: 0;
}

img.gall {
  width: 120px;
  height: 120px;
}

table {
  border-collapse: collapse;
}

table.gall {
  display: inline;
}

td {
  padding: 0px;
  background-repeat: no-repeat;
}

td.ends {
  height: 4px;
  width: 6px;
}

td.menu {
  text-align: right;
  vertical-align: top;
  height: 32px;
}

td.right {
  text-align: right;
}

.clearbox {
  background-color: #414a56; 
  opacity: 0.8;
  filter: alpha(opacity=80);
  border: 1px solid #BCA768;
  width: 98%;
  text-align: right;
}

.cleararea {
  background-color: #414a56; 
  opacity: 0.8;
  filter: alpha(opacity=80);
  border: 1px solid #BCA768;
  width: 98%;
  text-align: left;
}

form {
  display: inline;  /* without IE inserts unwanted extra space when form inside a table */
  margin: 0px;
  padding: 0px;
}

textarea {
  color: #BCA768;
  font-size: 12px;
  overflow: auto;
}

textarea.pfw {
  color: #414a56;
  background-color: #BCA768;
  border: 1px solid #626062;
  width: 200px;
}

p {
  margin: 0;
}

p.indent {
  text-indent: 2em;
}

.hidden { 
  display: none;
}

.visible { 
  display: block;
}

span.hoverer span.show {
  display: none;
}

span.hoverer:hover span.show {
  display: inline;
}

span.hoverer:hover span.noshow {
  display: none;
}

div.main_l {
  width: 500px; 
  padding: 10px; 
  vertical-align: top; 
  text-align: left;
}

div.main_j {
  width: 500px; 
  padding: 10px; 
  vertical-align: top; 
  text-align: justify;
}

div.footnote {
   font-size: 8pt;
}

h2 {
  font-style: italic;
}

hr {
  color: #626062;
  background-color: #626062;
  height: 3px;
  border-width: 0;
}

span.order {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 50px;
}

span.pf {
  font-style: italic;
}  

select {
  background-color: #BCA768;
  color: #414a56;
  border: 1px solid #626062;
  width: 310px;
}

input.pf {
  background-color: #BCA768;
  color: #414a56;
  border: 1px solid #626062;
  font-size: 12px;
}

input.pfr {
  color: #414a56;
}

input.pfw {
  background-color: #BCA768;
  color: #414a56;
  border: 1px solid #626062;
  width: 200px;
}

#of td {
  padding: 3px;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

h3.order {
  margin: 0px;
  margin-bottom: -10px;
}
