@media (max-width: 600px) {
  .hidden-xs { display: none; }
  span.copyright { line-height:200%; }

  table.sep { display: block; }
  td.sepLeft { display: inline-block; border-right:none; width:90%; padding-right:0px; }
  td.sepRight { display: inline-block; border-left:none; width:90%; padding-left:0px; }

  table, tbody, td, td, tr {
   display: block;
  }
  thead tr {
   position: absolute;
   top: -9999px;
   left: -9999px;
  }
  tr.newsRow { border: none; }
  td.newsDate {
   width:0px;
   display:none;
   text-decoration:underline;
  }
  span.newsDateInline {
    display:inline;
    font-family:Courier;
    font-weight:bold;
    font-size:90%;
    text-decoration:underline;
  }
  td {
   position: relative;
   padding-left: 0px;
  }
  td:before {
   position: absolute;
   top: 6px;
   left: 6px;
   width: 45%;
   padding-right: 10px;
   white-space:nowrap;
  }
  img { max-width: 100%; }
  div.mdocBd { font-size:90%; padding:0; border-radius:4px; }
  pre { padding:2px; }
}
@media (min-width: 600px) {
 span.newsDateInline { display:none; }
}
body, h1, h2, h3 {
  color:#000000;
  font-family:DejaVu Sans,Helvetica Neue;
  margin-top:8px;
  margin-left:16px;
  margin-right:16px;
}
body {
  background: #111;
  background-image: #333;
}
ul, ol, li, address, font, input, select, textarea, blockquote {
  font-weight:normal;
  color:#000000;
}
p {
  margin-bottom: 0px;
  margin-left: 5px;
  color:#000000;
}
blockquote {
  font-style:italic;
}
h1 { font-size:150%; }
h2 { font-size:125%; font-weight:bold; }
h2.error { font-size:inherit; font-weight:inherit; color:#d00000; }
h3 { font-size:100%; font-weight:bold; }
pre {
  font-family: DejaVu Sans Mono,Courier;
  background-color: #eee;
  font-weight: bold;
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 4px;
  border-radius: 4px;
}
pre.code {
  font-family: DejaVu Sans Mono,Courier;
  margin-left: 16px;
}
ul, ol {
  margin-left:0px;
  margin-bottom:0px;
  padding-left:1em;
  padding-right:1em
}
ul.indent, ol.indent {
  margin-left:20px;
  margin-top:2px;
  margin-bottom:2px;
  padding-top:0px;
  padding-bottom:0px;
}
li {
  padding:3px;
}
li.pref {
  font-family: Courier;
  font-weight: inherit;
}
form { margin-bottom:0px; }
font.pref {
  font-family: Courier;
  font-weight: inherit;
}
font.menutext { font-weight:bold;color:#dd8c80; }
span.menusection { font-weight:bold;color:#cdd5cb; }
a:link {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  color:#99260f;
}
a:visited {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  color:#99260f;
}
a:hover {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  color:#996c63;
}
a.ext:link, a.ext:visited, a.ext:hover {
  background:url(/images/external.gif) no-repeat 100% 0;
  padding:0 12pt 0 0;
  font-weight:inherit;
}
a.pref:link, a.pref:visited, a.pref:hover {
  font-size:inherit;
  font-family:Courier;
  font-weight:bold;
  color:#99260f;
}
a.m:link, a.m:visited {
  font-size: 140%;
  font-family:arial,sans-serif;
  font-weight:bold;
  color:#d0d2d2;
  text-decoration:none;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  line-height: 200%;
}
a.ext:link, a.ext:visited, a.ext:hover {
  background:url(/images/external.gif) no-repeat 100% 0;
  padding:0 12pt 0 0;
}
a.ext:hover, a.m:hover {
  text-decoration:underline;
}
a.list:link { font-size:inherit; font-weight:bold; color:#eff4ff; }
a.list:visited { font-size:inherit; font-weight:bold; color:#eff4ff; }
a.list:hover { font-size:inherit; font-weight:bold; color:#fffdef; }
a.pkg:link { font-weight:bold; color:#99260f; }
a.pkg:visited { font-weight:bold; color:#99260f; }
a.pkg:hover { font-weight:bold; color:#996c63; }
a.pkgsign:link { color:#99260f; }
a.pkgsign:visited { color:#99260f; }
a.pkgsign:hover { color:#996c63; }
a.xr:link {
 font-size:inherit;
 font-family:Courier;
 font-weight:bold;
 color:#99260f;
 text-decoration:none;
}
a.xr:visited {
 font-size:inherit;
 font-family:Courier;
 font-weight:inherit;
 color:#99260f;
 text-decoration:none;
}
a.xr:hover {
 font-size:inherit;
 font-family:Courier;
 font-weight:inherit;
 text-decoration:underline;
}
a.fn:link {
 font-family:Courier;
 font-weight:bold;
 color:#99260f;
 text-decoration:none;
}
a.fn:visited {
 font-family:Courier;
 font-weight:bold;
 color:#99260f;
 text-decoration:none;
}
a.fn:hover {
 font-family:Courier;
 font-weight:bold;
 color:#996c63;
 text-decoration:underline;
}
table {
  border-collapse: collapse;
}
table.sep {
  padding-bottom:0px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
}
td.newsDate { font-family:Courier; font-weight:bold; font-size:90%; text-align:right; }
td.newsText { font-family:DejaVu Sans; font-stretch:condensed; }
td.sepLeft {
  border-right:solid;
  border-width:1px;
  border-color:#a6a190;
  padding-right:20px;
}
td.sepRight {
  border-left:solid;
  border-width:1px;
  border-color:#a6a190;
  padding-left:20px;
}
td.cell {
  background:#ddd;
  color:#000000;
  padding-left:4px;
  padding-right:4px;
  padding-top:2px;
  padding-bottom:2px;
}
div#main {
  background: #dadada;
  margin-top: 0px;
  margin-left: 0px;
  border-radius: 10px;
  padding: 0px;
  margin-bottom: 5px;
}
div#content {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
}
div#menu {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  background: rgb(166,49,8);
}
div#copyright {
  background: #a6a190;
  font-size: 95%;
  font-style: italic;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
}
div.boxHeader {
  background: #a6a190;
  border-radius: 10px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #ffffff;
}
div.boxBody {
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0px;
}
cite {
  font-weight:bold;
  font-style:italic;
  margin-left:1px;
  margin-right:1px;
}
b.cType { font-weight:bold; color:#1e5b5b; }
b.cStructure { font-weight:bold; color:#215353; }
b.cStorageClass { font-weight:bold; color:#215353; }
b.cStatement { font-weight:bold; color:#003e75; }
b.cLabel { font-weight:bold; color:#00476a; }
b.cConditional { font-weight:bold; color:#003e75; }
b.cRepeat { font-weight:bold; color:#003e75; }
b.cOperator { font-weight:bold; color:#333; }
b.cConstant { font-family:Courier; font-weight:bold; color:#420000; }
b.cStringLiteral { font-family:Courier; font-weight:bold; color:#420000; }
b.cInclude { font-family:Courier; font-weight:bold; color:#7b0000; }
b.cFmtString { font-weight:bold; color:#7b0000; font-style:italic; }
font.ft { font-family:Courier; font-weight:bold; color:#47514c; }
font.fnName { font-family:Courier; font-weight:bold; color:#000000; }
font.fnArgs { font-family:Courier; font-weight:bold; color:#5d6969; }
font.fnSpec { font-family:Courier; font-weight:bold; color:#000000; }
var.fa { font-family:Courier; color:#001b28; font-weight:bold; }
font.nm { font-family:Courier; color:#000000; font-weight:bold; }
font.dv { font-family:Courier; color:#000000; font-weight:bold; }
var.va { font-family:Courier; color:#000000; font-weight:bold; }
font.em { font-family:Courier; color:#000000; font-weight:bold; }
font.pa { font-family:Courier; color:#000000; font-weight:bold; }
font.cls { font-family:Courier; color:#393939; font-weight:bold; }
code { font-family:Courier; color:#000000; font-weight:bold; }
code.event { font-family:Courier; color:#2e3857; }
code.const { font-family:Courier; color:#393939; }
code.define { font-family:Courier; color:#393939; }
code.userFn { font-family:Courier; font-style:italic; font-weight:bold; color:#000000; }
td.copyright { font-size:80%; }

td.mdocTagListItem {
 background:#ddd;
 padding-left:8px;
 padding-right:8px;
 padding-top:4px;
 padding-bottom:4px;
 border:solid;
 border-color:#98988e;
 border-width:1px;
}
li.mdocListItem { }
ul.mdocEnum {
 margin-top:0px;
 margin-bottom:0px;
}
ol.mdocEnum {
 margin-top:0px;
 margin-bottom:0px;
}

div.mdocBd {
  font-size: 13px;
  width: fit-content;
  margin-top: 2px;
  margin-bottom: 0;
  padding: 2px;
}
pre.mdocBd {
  padding: 8px;
  border: solid 1px #ccc;
  border-radius: 6px;
  background-color: #eee;
  color: #333;
  font-weight: normal;
}
div.mdocNs {
  width: fit-content;
  background-color: #eee;
  border: solid 2px #c0c0c0;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 1px 0.5em 0px 0.5em;
  font-family: Monospace;
  font-weight: bold;
}
table.mdocTagTbl {
 background:#ddd;
 padding:0;
 border:solid;
 border-color:#98988e;
 border-width:1px;
}
h1.mdocSectionHeader { font-family:Charter; font-size:16pt; margin:4px; }
div.mdocSectionHeader { }
div.mdocSection { margin: 4px; padding:4px; }
