body { font-family: "Verdana","Trebuchet MS"; color: #000000; font-size:80%; line-height:140%; text-align:justify; }
h1 { color:#004d80; font-size:110%; margin-bottom:.6em; }
h2 { color:#004d80; font-size:90%; margin-top:2em; margin-bottom:.5em; }
h3 { color:#004d80; font-size:85%; margin-bottom:0em; padding-bottom:0em; }
h4 { color:#004d80; font-size:85%; font-weight:regular; font-style:italic; margin-bottom:0em; padding-bottom:0em; }
p { margin: 1px; padding: 0px; padding-right:2em; }
ul { margin-left: 1em; margin-top:.25em; margin-bottom:.25em; }
li { font-family: "Verdana","Trebuchet MS"; margin: 1px; padding: 0px; padding-bottom:0.25em; }
small {line-height:133%; font-size:85%; }

blockquote { padding:0.5em; margin-left:2em; margin-top:0.2em; margin-bottom:0.2em; font-size:85%; border-left: 3px #666666 solid; padding-left:1em; background-color:#eeeeee; }

code { font-size:105%; font-family: "Lucida Sans Console","Lucida Sans Typewriter","Courier New","Courier"; color:#004d80; }
hr { color:#004d80; }

table { margin:0px; padding:0px; }
tr { margin:0px; padding:0px;  }
td { margin:0px; padding:0px; border-width:0px; border-style:solid;}
td { padding-right:1em; }

a.internal { font-weight:bold; color:#336699; }

.done {color:#666666; }
.updated { font-size:80%; color:#444444; }
.new { color:#fff; background-color:#f00; padding-left:0.5em; padding-right:0.5em; border-radius: 6px; }
.fixed { color:#fffffF; background-color:#000000; }

.sidebar { font-size:80%; color:white; font-weight:bold; text-align:left; }
.sidebaritem { padding:1em; padding-top:0.25em; padding-bottom:0.25em; background-color:#000000; }
.sidebaritem a { color:#ddddff; font-weight:normal; }

.sidebaritem_back { padding:1em; padding-top:0.5em; padding-bottom:0.5em; color:#ffffff; background-color:#336699; }
.sidebaritem_back a { color:#ffffff; }


.text { padding-left:2em; }

table.black { color:#aaddff; background:black; padding:0em; margin:0em; }
table.black a { color:#77bbdd; }

table.contents { margin-top:2em; margin-bottom:2em; background-color:#bbddff; text-align:left; border:thin #88bbee solid; }
td.contents { padding:0.5em; }

pre { background-color:#eeeeee;
  color:#000000;
  padding: .25em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-family: "Lucida Sans Console","Lucida Sans Typewriter","Courier New","Courier";
  border:solid 1px #000000;
}
.cmd { color:#0000cc; }
.func { color:#008800; }
.var { color:#880088; }
.cmt { color:#666666; }
code.func { color:#008800; }
code.var { color:#660066; }

.hang {
  margin-left: 2em;
  text-indent: -2em;
}
