
body {
  background: #ffffff;
  font-family: Tahoma;
  font-size: 10pt;
}

table tr th {
  background: #ffffff;
  font-family: Tahoma;
  font-size: 10pt;
}

table tr td {
  background: #ffffff;
  font-family: Tahoma;
  font-size: 10pt;
}

img {
   border: 0px;
}

div.error {
   display: block;
   text-align: center;
   padding-top: 20px;
}

p.error {
   display: inline;
   text-align: left;
   color: red;
   padding: 10px;
   margin: auto;
}

h4,p {
   text-indent: 20px;
}

table.browse {
   margin-left: auto;
   margin-right: auto;
   background-color: #fff;
   color: #000;
   border-collapse: collapse;
   text-align: left;
}

table.browse tr th {
   padding-left: 10px;
   padding-right: 10px;
   background-color: #fff;
   text-align: center;
   vertical-align: middle;
}

table.browse tr td {
   padding-left: 10px;
   padding-right: 10px;
   background-color: #fff;
   vertical-align: middle;
}

table.browse tr th.col {
   background-color: #ccc;
   border: 1px solid #555;
   font-weight: normal;
}

table.browse tr th.col0 {
   border: 1px solid #555;
   font-weight: normal;
}

table.browse tr th.page {
   background-color: #ccc;
   border: 1px solid #555;
   font-weight: normal;
}

table.browse tr th.page0 {
   border: 1px solid #555;
   font-weight: normal;
   border-bottom: 1px solid white;
}

table.browse tr td.col0 {
   border: 1px solid #555;
}

table.browse tr td {
   border: 1px solid #555;
   text-align: left;
   font-weight: normal;
}

table.browse tr td.code {
   text-align: right;
}

table.browse tr td.tailcmd {
   text-align: center;
}

table.browse tr td.page {
   padding: 20px;
   text-align: left;
}

table.browse tr td.l {
   text-align: left;
}

table.browse tr td.c {
   text-align: center;
}

table.browse tr td.r {
   text-align: right;
}

table.browse tr td.propname {
   font-weight: bold;
   text-align: left;
   padding-left: 20px;
   padding-right: 20px;
}

table.browse tr td.propval {
   text-align: left;
   padding-left: 20px;
   padding-right: 20px;
}

table.tree {
   display: block;
   border: 0px;
}

table.tree tr td {
   border: 0px;
   padding: 0px;
}

table.tree tr td.skip {
   width: 20px;
}

a:link,a:visited,a:active { color: #669933; text-decoration: underline; }
a:hover { color: #669933; text-decoration: underline; }

table.browse tr th a { color: #000; }

table.slc {
}

table.slc tr td {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

table.slc tr td.l {
   text-align: left;
}

table.slc tr td.c {
   text-align: center;
}

table.slc tr td.r {
   text-align: right;
}

table.slc tr td.cur {
	background: #8070FF;
	color: #FFF;
	font-weight: bold;
}

hr.sbr {
	color: #99ccff;
	background: #99ccff;
	border: 2px solid #99ccff;
}

p.sttl {
	color: #0070FF;
	text-align: left;
	font-weight: bold;
}

.sttl {
	color: #0070FF;
	text-align: left;
	font-weight: bold;
}

table.qop {
	border-collapse: collapse;
}

table.qop tr td {
	background: #99ccff;
}

table.sr {
	border-collapse: collapse;
}

table.sr tr.srtop td {
	background: #cccccc;
	padding: 7px;
	text-align: center;
}

a.qop:link,a.qop:visited,a.qop:active,a.qop:hover { color: black; }

.pn { text-align: left; font-weight: bold; font-family: Tahoma; font-size: 10pt; }
.pv { text-align: right; font-weight: normal; font-family: Tahoma; font-size: 10pt; }

table.infodrop {
  background: #FFF;
  color: #000;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

table.infodrop tr td {
  text-align: left;
}

table.infodrop tr td a {
  color: black;
}

table.infodrop tr.head td {
  background: #EEE;
  color: #000;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

div.out {
  display: none;
}

tr.s0 td { background: #fff; }
tr.s1 td { background: #eee; }

tr.s51 td { color: red; }
tr.s100 td { color: blue; }


table.itemlist {
  margin-left: auto;
  margin-right: 0px;
  width: 100%;
}

table.itemlist tr td.head {
  background: #b0b0ff;
  color: black;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}

table.itemlist tr td.item {
  background: #ffffff;
  color: black;
  padding-left: 40px;
  padding-right: 40px;
  text-align: left;
}

table.itemlist tr td.head a {
  color: black;
}

table.itemlist tr td.item a {
  color: blue;
}

table.ibn {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.ibn tr td.help {
  text-align: right;
}

table.ibn tr td.links {
  text-align: left;
  padding-left: 20px;
}

table.ibn tr td a {
  color: black;
}

.topleft {
  text-align: left;
  vertical-align: top;
}

ol {
  padding: 0px;
  margin: 0px;
}

table.sls {
  width: 100%;
  padding-top: 10px;
}

table.sls tr td.help {
  text-align: right;
}

table.sls tr td.nav {
  text-align: center;
}

table.sls tr td table {
  display: inline;
}

div.txtout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

div.txt {
  display: block;
  text-align: left;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
}

div.txt p {
  text-align: left;
}

p.editbar {
  text-align: right;
}

p.hits {
  text-align: right;
  margin: 0;
}

span.hitcount {
  font-weight: bold;
}

p.copyright {
  color: #888888;
  text-align: right;
}

h3 {
  text-align: center;
}

h4 {
  text-align: center;
}
