body { color: #000; background-color: #f8f8f8; }
a { text-decoration: None; }
a:hover { text-decoration: underline; }
.doc { padding-left: 20px; font-family: monospace; }
.list { word-spacing: 1em; font-size: x-small; padding-left: 20px; }
.head > .info { font-size: small; }
.module > .head { padding: 5px; font-size: xx-large; color: white; padding-top: 25px; font-weight: bold; background-color: green; margin-bottom: 5px; }
.module > .doc { white-space: pre; }
.module > .info { margin-top: 10px; padding-left: 20px; }
.usemodules { margin-top: 5px; border-left: solid 30px blue; padding-left: 5px; border-top: solid 30px blue; margin-bottom: 5px; }
.usemodules > .head { font-size: x-large; font-weight: bold; margin-left: -15px; color: white; padding-top: 0px; padding-bottom: 5px; background-color: blue; margin-bottom: 5px; }
.classes { margin-top: 5px; border-left: solid 30px red; padding-left: 5px; border-top: solid 30px red; margin-bottom: 5px; }
.classtree { margin-left: 10px; }
.subclasstree { margin-left: 20px; }
a.tree { font-weight: bold; display: block; }
.classtree > .tree:before { content: "* "; }
.subclasstree > .tree:before { content: "+ "; }
.classes > .head { font-size: x-large; font-weight: bold; margin-left: -15px; color: white; padding-top: 0px; padding-bottom: 5px; background-color: red; margin-bottom: 5px; }
.class { margin-top: 5px; border-left: solid 20px pink; padding-left: 5px; border-top: solid 20px pink; margin-bottom: 5px; }
.class > .head { font-size: large; font-weight: bold; margin-left: -10px; color: black; padding-top: 0px; padding-bottom: 5px; background-color: pink; margin-bottom: 5px; }
.class > .doc { padding: 3px 20px; font-weight: bold; background-color: #bbf; }
.vars { margin-top: 5px; border-left: solid 10px #ff8; padding-left: 5px; border-top: solid 10px #ff8; margin-bottom: 5px; }
.vars > .head { font-size: large; font-weight: bold; margin-left: -5px; padding-top: 0px; padding-bottom: 5px; background-color: #ff8; margin-bottom: 5px; }
.varinfo > .var { font-weight: bold; }
.varinfo > .val { font-family: monospace; }
.methods { margin-top: 5px; border-left: solid 10px #ff8; padding-left: 5px; border-top: solid 10px #ff8; margin-bottom: 5px; }
.methods > .head { font-size: large; font-weight: bold; margin-left: -5px; padding-top: 0px; padding-bottom: 5px; background-color: #ff8; margin-bottom: 5px; }
.method, .function { padding: 3px; margin-top: 5px; border-style: solid; border-color: black; border-width: 2px 1px 1px 2px; margin-bottom: 5px; }
.method > .head + .doc, .function > .head + .doc { margin-top: 3px; }
.method > .doc, .function > .doc { padding: 2px 2px; color: maroon; border-style: solid; border-color: grey; margin: 0px 20px; border-width: 1px 0px; }
.funcname { font-weight: bold; }
.argname { font-family: monospace; }
.argdef { color: #888; font-style: italic; }
.functions { margin-top: 5px; border-left: solid 30px brown; padding-left: 5px; border-top: solid 30px brown; margin-bottom: 5px; }
.functions > .head { font-size: x-large; font-weight: bold; margin-left: -15px; color: white; padding-top: 0px; padding-bottom: 5px; background-color: brown; margin-bottom: 5px; }
.data { margin-top: 5px; border-left: solid 30px purple; padding-left: 5px; border-top: solid 30px purple; margin-bottom: 5px; }
.data > .head { font-size: x-large; font-weight: bold; margin-left: -15px; color: white; padding-top: 0px; padding-bottom: 5px; background-color: purple; margin-bottom: 5px; }
.datum { padding: 3px; margin: 5px 5px 5px 20px; }
.datum > .var { font-weight: bold; margin-left: -20px; }
.datum > .val { font-family: monospace; }
