body {
  background: #ffffff;
  font-family: sans-serif;
}

img.pnga {
  behavior: url(../../../../base/js/pngbehavior.htc);
}


#header {
  text-align: center;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: sans-serif; 
  font-size: 10pt;
}

#header a {
  text-decoration: none;
  color: #0022cc;
}

#header a:hover {
  text-decoration: underline;
}


h1, h2, h3 {
  color: #0022cc;
  font-family: sans-serif;
}

h2 a {
  color: #0022cc;
  text-decoration: none;
}

h2 a:hover {
  text-decoration: underline;
}

#title h1 {
  padding: 0;
  margin: 0;
}

#title img {
  vertical-align: middle;
}

#header h1 {
  margin: 0;
  padding: 0;
}

#footer {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  color: #aaaaaa;
  font-size: 80%;
  width: 45%;
  display: block;
  border-top: solid 1px #aaaaaa;
}

#footer a {
  color: #ddaa66;
}


.bluebox {
  border: solid 1px #8888ff;
  background: #ccccff;
  padding: 0 .5em 0 .5em;
  margin: 0;
}

.yellowbox {
  border: solid 1px #cccc44;
  background: #ffff88;
  padding: 0 .5em 0 .5em;
  margin: 0;
}

.redbox {
  border: solid 1px #ff7777;
  background: #ffcc88;
  padding: 0 .5em 0 .5em;
  margin: 0;
}

.greenbox {
  border: solid 1px #44cc44;
  background: #99ff99;
  padding: 0 .5em 0 .5em;
  margin: 0;
}

.purplebox {
  border: solid 1px #ffaabb;
  background: #ffccee;
  padding: 0 .5em 0 .5em;
  margin: 0;
}

.sitemapbox {
  width: 280px;
  height: 140px;
  font-size: 11pt;
  padding: .5em;
  margin: 0;
  text-align: left;
}

.sitemapbox table {
  height: 100%;
}

.sitemapbox td {
  vertical-align: top;
  font-size: 80%;
}




td {
  vertical-align: top;
}


.bluebox h2 {
  padding-top: 0;
  margin-top: 0;
}

.purplebox h2 {
  padding-top: 0;
  margin-top: 0;
}
.greenbox h2 {
  padding-top: 0;
  margin-top: 0;
}
.redbox h2 {
  padding-top: 0;
  margin-top: 0;
}
.yellowbox h2 {
  padding-top: 0;
  margin-top: 0;
}


table.kadotop  {
  border: solid 1px #44cc44;
  background: #99ff99;
  text-align: center;
  margin: 0 auto;
}

.kadotop tr.odd {
  background: #ddffdd;
}
.kadotop tr.even {
  background: #eeffee;
}

.kadotop td {
  text-align: left;
}

th {
  text-align: left;
}

.kadotop td.plek {
  text-align: right;
}

.err {
  color: red;
  
}

ul.notes {
  list-style-position: inside;
  list-style-type: square;
  margin: 0 0 0 0;
  padding: 0 0 0 .5em;
}


ul.notes li {
  margin: 0;
  padding: 0;
}

ul.notes {
  font-style: italic;
  font-size: 70%;
}

table.introcols {
  width: 100%;
}

table.introcols  td.ad {
  width: 130px;
}

table.introcols td.actionbox, table.introcols div.bluebox {
  width: 250px;
}