body, td, th {
  color: #404060; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
pre {
  color: #404060; 
  font-size: 9pt;
}
a {
  color: #000080;
  font-weight: bold;
  text-decoration: none;
}
a:active {
  color: #000080; 
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #000080;
  font-WEIGHT: bold;
  text-decoration: none;
}
a:hover {
  color: #000080;
  font-weight: bold;
  text-decoration: underline;
}
font.boxtitle {
  font-size : 14pt;
  font-style : normal;
  font-weight : bold;
  color : #4867ad;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
font.boxdate {
  font-size : 8pt;
  color : #000000;
}
font.boxcontent {
  font-size : 10pt;
  font-weight : normal;
  color : #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.title {
  margin: 0pt 0pt 10pt 0pt;
}
.sitemap { 
  font-size : 8pt;
}
.framed {
   background-color: #ffffcc;
   border: solid 1pt;
   padding: 0 12pt 6pt 12pt;
}

pre { 
   background-color: #eeeeee;
   border: dashed 1pt;
   padding: 6pt 12pt 6pt 12pt;
}

span.key {
   font-size: 8pt;
   background-color: #ccffcc;
   border: solid 1pt;
   padding: 2pt 2pt 2pt 2pt;
}

.smalltable { 
   background-color: #ffffcc;
   padding: 6pt 6pt 6pt 6pt;
   margin-right: 60pt;
}

.smalltable * td {
   font-size: 8pt;
}

.smalltable * th {
   font-size: 8pt;
}