body {color: #000; background-color: #fff; padding: 1em;}
h1, h2, h3 {margin: 0; font-weight: normal;}
h3 {margin: .5em 0 0 1em;}
h1 {margin-bottom: 1em; letter-spacing: 1px;}
h1 em {display: block; margin-left: 2em; font-style: normal; font-size: 80%;}
p, dl, ul, ol, .content {margin-left: 2em; padding-left: 0;}
dt {font-size: 110%;}
dd {margin-bottom: 1em;}
dd p {margin-left: 0;}
ul, ol {list-style-position: inside;}
dd ul {list-style-position: outside; margin-left: 1em;}
table {margin: 1em 0;}
td {font-family: monospace; vertical-align: top;}
div.description {margin-bottom: 1em; padding-left: 2em;}
td#buttons {padding: 1em 0;}
td.param {
    text-align: right;
    padding-left: 1em;
    width: 8em;
    white-space: nowrap;
}
input.text, textarea {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 1px 1px 1px .5em;
    font-family: monospace;
}
input.text:focus {background-color: #f6f6f0;}
table input.text, table textarea {border-color: #fff;}
table input.text {border-bottom-color: #666;}
table textarea {border-left-color: #666;}
a.delete {color: red; font-size: smaller;}
.hidden {display: none;}

.fixme {color: #900; background-color: #ffc;}

.section {
    max-width: 40em;
    margin-left: 15em;
}
.toc {
    float: left;
    width: 12em;
    margin: 0;
    padding: 0;
}
/* neodom/tree.css should set this properly
.toc li {
    margin: 0; padding: 0;
    line-height: 1.4;
    list-style-position: inside;
}
*/

.section pre {margin-left: 2em;}

pre.tester {
    min-height: 10em;
    padding-left: 1em;
    border-left: 4px solid #eee;
}
pre.tester.tester-testing {border-color: #0f0;}
pre.tester.tester-paused {border-color: #ff0;}
pre.tester.tester-finished {border-color: #00f;}

table.tester {
    margin: 0;
    border: 1px solid #ccc;
}
table.tester.sortable {width: auto;}

table.tester caption {
    text-align: left;
    font-weight: bold;
    padding: 1em 0 .2em 0;
}

table.tester thead th {
    padding: .2em 1em;
    margin: 1px 4px;
    text-align: left;
    border: 1px solid #ccc;
}
table.tester tbody tr td {
    text-align: right;
    padding: .2em 1em;
}
table.tester tbody tr td.name {text-align: left;}
table.tester tbody tr.odd {background-color: #f6f6f6;}
table.tester tbody tr.testing {background-color: #f0f0ff;}
table.tester tbody tr.testing td {font-weight: bold;}
table.tester tbody tr.testing {background-color: #fff0f0;}
table.tester tbody tr.paused  td {color: #930;}
table.tester tbody tr td.warning {color: #939;}
table.tester tbody tr td.error {color: #f00;}
