html {
  color: black; background-color: white;
  font-family: helvetica, sans-serif; font-size: 10pt; }
table, tr, th, td, applet, img, div {
  color: black;
  font-family: helvetica, sans-serif; font-size: 10pt; }
dl, dt, dd, ul, li, p {
  color: black; background: white;
  font-family: helvetica, sans-serif; font-size: 10pt; }
h1 {
  color: black; background: white;
  font-family: helvetica, sans-serif; font-size: 12pt; }
h2 {
  color: black; background: white;
  font-family: helvetica, sans-serif; font-size: 11pt; }
h3 {
  color: black; background: white;
  font-family: helvetica, sans-serif; font-size: 10pt; }
a:link {
  color: blue; background: white; }
a:visited {
  color: red; background: white; }
a:active, a:hover {
  color: fuchsia; background: white; }

td.pg {
  color: silver; background: white; text-align: center; font-style: italic; }
td.tb {
  text-align: left; }
td.tc {
  text-align: center; color: black; }

td.ht {
  color: white; background: rgb(100,100,100);
  text-align: center; font-size: 9pt; }
td.ht a:link {
  color: white; background: rgb(100,100,100); text-decoration: none; }
td.ht a:visited {
  color: yellow; background: rgb(100,100,100); text-decoration: none; }
td.ht a:active{
  color: fuchsia; background: rgb(100,100,100); text-decoration: none; }
td.ht a:hover {
  color: fuchsia; background: rgb(100,100,100); text-decoration: none; }

td.hh {
  color: white; background: rgb(100,100,100); font-size: 9pt; }
td.hh a:link {
  color: white; background: rgb(100,100,100); text-decoration: none; }
td.hh a:visited {
  color: yellow; background: rgb(100,100,100); text-decoration: none; }
td.hh a:active{
  color: fuchsia; background: rgb(100,100,100); text-decoration: none; }
td.hh a:hover {
  color: fuchsia; background: rgb(100,100,100); text-decoration: none; }

td.hi {
  color:black; background: rgb(220,220,220); font-size: 8pt; }
td.hi a:link {
  color: blue; background-color: transparent; text-decoration: none; }
td.hi a:visited {
  color: red; background-color: transparent; text-decoration: none; }
td.hi a:active {
  color: fuchsia; background-color: transparent; text-decoration: none; }
td.hi a:hover {
  color: fuchsia; background-color: transparent; text-decoration: none; }

th.hi {
  color:black; background: rgb(220,220,220); font-size: 8pt; }
th.hi a:link {
  color: blue; background-color: transparent; text-decoration: none; }
th.hi a:visited {
  color: red; background-color: transparent; text-decoration: none; }
th.hi a:active {
  color: fuchsia; background-color: transparent; text-decoration: none; }
th.hi a:hover {
  color: fuchsia; background-color: transparent; text-decoration: none; }

td.hc {
  color:black; background: white; font-size: 8pt; }
th.hc {
  color:black; background: white; font-size: 8pt; }
p.hc {
  color:black; background: white; font-size: 8pt; }

a.ms {
  line-height: inherit; }
img.ms {
  line-height: inherit; vertical-align: bottom; }
td.ms {
  line-height: 20px; color: rgb(100,100,100); }
td.ms a:link {
  color: rgb(100,100,100); background-color: transparent;
  text-decoration: none; }
td.ms a:visited {
  color: red; background-color: transparent; text-decoration: none; }
td.ms a:active {
  color: fuchsia; background-color: transparent; text-decoration: none; }
td.ms a:hover {
  color: fuchsia; background-color: transparent; text-decoration: none; }

td.mp {
  color: rgb(100,100,100); text-align: center; }
td.ml {
  color: rgb(100,100,100); text-align: left; }
td.mr {
  color: rgb(100,100,100); text-align: right; }

a.mi {
  line-height: inherit; }
img.mi {
  line-height: inherit; vertical-align: bottom; }
td.mi {
  line-height: 20px; color: rgb(100,100,100); }
td.mi a:link {
  color: rgb(100,100,100); background-color: transparent;
  text-decoration: none; }
td.mi a:visited {
  color: red; background-color: transparent; text-decoration: none; }
td.mi a:active{
  color: fuchsia; background-color: transparent; text-decoration: none; }
td.mi a:hover {
  color: fuchsia; background-color: transparent; text-decoration: none; }

td.fm {
  color:black; background: rgb(220,220,220); }
td.fm a:link {
  color: blue; background-color: transparent; text-decoration: none; }
td.fm a:visited {
  color: red; background-color: transparent; text-decoration: none; }
td.fm a:active {
  color: fuchsia; background-color: transparent; text-decoration: none; }
td.fm a:hover {
  color: fuchsia; background-color: transparent; text-decoration: none; }

div.tl {
  text-align: right; margin-bottom: 10px; }
div.mn {
  text-align: left; margin-left: 12%; margin-right: 5%; }
div.wk {
  text-align: left; margin-left: 5%; margin-right: 1%; }
div.mg {
  color: silver; background: white; text-align: center; font-style: italic; }

p.help {
  margin-left: 20pt; }

span.stack {
  font-size: 1pt; }

span.threem {
  font-size: 12pt; color: red; font-weight: bold; }

span.emph {
  font-size: 14pt; font-weight: bold; }

p.sp {
  font-size: 18pt; font-weight: bold; }

li.hd {
  font-size: 12pt; font-weight: bold; }

table.zero{
  line-height: 0; }
