html,body {
  background-color: white;
}
body {
  color: black;
  font-family: "Bitstream Vera Serif",serif;
  font-size: 10.5pt;
  margin-left: auto;
  margin-right: auto;
  width: 870px;
}

img {
  border: none;
}

table#pagetitle {
  margin-bottom: -2px;
  width: 100%;
}
table#pagetitle td {
  border: 2px solid #b0b0b0;
  width: 100%;
}
table#pagetitle div {
  background-color: #2f56a4;
  color: white;
  font-family: sans-serif;
  font-size: 18pt;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 8px;
  text-align: center;
}

a:link { 
  color: #283898;
  text-decoration: none;
}
a:visited { 
  color: purple;
  text-decoration: none;
}
a:hover {
  color: #283898;
  text-decoration: underline;
}

td#sidebar {
  background-color: #eaead3;
/*  background-color: #e7e7e7;*/
  border: 2px solid #b0b0b0;
  padding: 8px;
  width: 132px;
}

div#ffiilink {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div#submenu {
  font-family: "Bitstream Vera Sans",Verdana,Tahoma,sans-serif; 
  font-weight: bold;
  width: 100%;
/*
  position: fixed;
  width: 120px;
*/
}
div#submenu a:link {
  color: #283898;
  display: block;
}
div#submenu a:visited {
  color: #283898;
  display: block;
}
div#submenu a:hover {
  background-color: white;
  text-decoration: none;
}

td#contentcell {
  border: 2px solid #b0b0b0;
  padding: 8px;
  width: 100%;
}

div.ffiinews {
  font-family: sans-serif;  
  font-size: 13.5pt;  
  font-weight: bold;
  text-align: center;
}

div.subtitlebar {
  background-color: #2f56a4;
  color: white;
  font-family: "Bitstream Vera Sans",Verdana,Tahoma,sans-serif; 
  font-weight: bold;
  margin-bottom: 4px;
  padding: 3px 6px 3px 6px;
  text-align: left;
}

ul.anchorlist {
  font-family: "Bitstream Vera Sans",Verdana,Tahoma,sans-serif; 
  list-style: circle;
}
ul.squarestylelist {
  list-style: square;
}

.ctext {
  text-align: center;
}

.jtext {
  text-align: justify;
}

table.asis {
  background-color: #f8f8f8;
  border: 2px solid #b0b0b0;
  margin-left: auto; 
  margin-right: auto; 
  padding: 0px 6px;
}
table.asis caption {
  caption-side: top;
  font-size: 10pt;
  text-align: center;
}
table.asis td {
  font-family: "Courier New",monospace;
  font-size: 10pt;
  text-align: left;
  white-space: pre;
}

table.screenshot {
  caption-side: top;
  font-size: 10pt;
  margin-left: auto; 
  margin-right: auto; 
  text-align: center;
}
table.screenshot caption {
  caption-side: top;
  font-size: 10pt;
  text-align: center;
}

div.listtitle,div.listtitledate {
  margin-bottom: -10px;
}
div.listtitledate {
  font-variant: small-caps;
  font-weight: bold;
}

table.numberreport {
  border-spacing: 3px;
  width: 100%;
}
table.numberreport td.number {
  background-color: #fddf77;
  font-size: 10.5pt;
  font-weight: bold;
  padding: 16px 4px;
  text-align: center;
  width: 300px;
}
table.numberreport td.comment {
  font-size: 10.5pt;
  padding-left: 6px;
  text-align: justify;
}

td.footer {
  font-size: 8.5pt;
  padding: 8px 6px;
  text-align: center;
}

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