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

table.zero, tr.zero, td.zero, img.zero, a.zero {
  line-height: 0; vertical-align: middle; }

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: black;
  text-align: center; font-size: 9pt; }
td.ht a:link {
  color: white; background: black;
  text-decoration: none; }
td.ht a:visited {
  color: yellow; background: black;
  text-decoration: none; }
td.ht a:active{
  color: rgb(180,180,180); background: black;
  text-decoration: none; }
td.ht a:hover {
  color: rgb(180,180,180); background: black;
  text-decoration: none; }

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

td.hi {
  color:black; background: rgb(180,180,180);
  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: rgb(180,180,180); background-color: transparent;
  text-decoration: none; }
td.hi a:hover {
  color: rgb(180,180,180); background-color: transparent;
  text-decoration: none; }

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

th.hi {
  color:black; background: rgb(180,180,180);
  font-size: 10pt; }
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: rgb(180,180,180); background-color: transparent;
  text-decoration: none; }
th.hi a:hover {
  color: rgb(180,180,180); 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; }

td.mp {
  color: black; text-align: center; }
td.ml {
  color: black; text-align: left; }
td.mr {
  color: black; text-align: right; }

a.mi {
  line-height: inherit; }
img.mi {
  line-height: inherit; vertical-align: middle; }
div.mi, td.mi {
  line-height: 14px;
  background: black; color: white;
  font-size: 11px; font-weight: bold; }
td.mi a:link, td.mi a:visited {
  color: white; background-color: transparent;
  text-decoration: none; }
td.mi a:active, td.mi a:hover {
  color: rgb(180,180,180); background-color: transparent;
  text-decoration: none; }

a.li {
  line-height: inherit; }
img.li {
  line-height: inherit; vertical-align: middle; }
td.li {
  line-height: 11px;
  font-size: 11px; font-weight: bold; }

div.tl {
  text-align: right; margin-top: 5px; margin-bottom: 10px; }
div.mn {
  text-align: left; margin-left: 3%; margin-right: 2%; }
div.wk {
  text-align: left; margin-left: 3%; margin-right: 2%; }
div.mg {
  color: silver; background: white; text-align: center;
  font-style: italic; }
div.cp {
  text-align: center; font-size: 8pt; margin-top: 10px; }

img.frm {
  border-color: rgb(180,180,180);
}

p.help {
  color: black; background: white;
  margin-left: 20pt; }

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

p.pr {
  color: black; background: white;
  margin-left: 10pt; margin-right: 20pt; }

p.mission {
  color: black; background: white;
  font-size: 12pt; font-weight: bold; text-align: center; }

p.sp {
  color: black; background: white;
  font-size: 18pt; font-weight: bold; }

td.tb {
  color:black; background: rgb(180,180,180);
  font-size: 10pt; font-weight: bold; }

th {
  text-align: center; }

a.links {
  line-height: inherit; }
img.links {
  line-height: inherit; vertical-align: middle; }
table.links, td.links {
  font-size: 11px; font-weight: bold; text-align: right;
  color:white; background: black; }
td.links a:link, td.links a:visited {
  color: white; background-color: transparent;
  text-decoration: none; }
td.links a:active, td.links a:hover {
  color: rgb(180,180,180); background-color: transparent;
  text-decoration: none; }
