
body{background:#dde; font-family:verdana; font-size:.8em; line-height:1.5; margin:0; padding:1em 1em}
h1{background:black; color:white; margin-top:0; font-size:2em; padding-left:.5em}
h2{background:#445; color:white; font-size:1.75em; padding-left:.57em}
h3{}
.indexindex, .indexindex li{display:inline; padding-right:.5em}
table{border:1px solid #334; border-collapse:collapse; margin:1em}
td{border:1px solid #667; padding:.25em .5em; vertical-align:top}
ul{margin:0; padding:0}
li{list-style-type:none}
code{font-family:consolas,monospace}
li code{font-size:.9em}
th{padding:.25em .5em; background:#ccc}
tr:nth-child(2n){background-color:#d8d8e8}
span{position:absolute; cursor:pointer; text-decoration:underline; color:blue}
span+ul{margin-left:2.5em; overflow:hidden; height:1.55em}
span+ul li:nth-child(2n){background-color:#e2e2e2}
tr:target{background-color:#b1d0eb}
tr:target span+ul li:nth-child(2n){background-color:#b8d7f5}
