
body{padding:0;margin:0;color:#000;background:white;font-family:Arial,sans-serif}
#container{position:relative;width:96%;margin:10px auto;color:#000;border:1px solid gray;line-height:130%;min-width:720px;max-width:60em}
header{padding:0;line-height:120%;background-color:#000;background:url("solbar.jpg");background-repeat:no-repeat;background-position:top left}
header p{margin:0;padding-top:15px;padding-bottom:42px;font-family:Tahoma,sans-serif;font-size:200%;font-weight:bold;text-align:center;text-shadow:-2px -2px 8px #000,-2px 2px 8px #000,2px -2px 8px #000,2px 2px 8px #000}
header p a{text-decoration:none;color:#fff}
header p a:focus{outline:none}
#content{padding:1em;height:100%;font-size:85%;line-height:1.4;background:#f6f6f6}
#content h1{display:none}
#content h2{font-size:150%;line-height:90%;margin:.5em 0;padding:.25em 1em;color:#000;background:#5b5}
h2 a[href]{display:none}
h2:hover a[href]{display:inline;font-size:50%;position:absolute}
footer{clear:both;margin:0;padding:.5em;color:#333;background:#ddd;border-top:1px solid gray;font-size:70%;line-height:1.5}
footer p{margin-top:0;margin-bottom:0}
footer a[href]{font-family:"Courier New",Monospace;text-decoration:none}
table{margin-top:.5em;border-collapse:collapse;empty-cells:show;border-top:1px solid #000;color:#000;background:#e0f0ff}
caption{margin-top:.5em;margin-bottom:.3em;caption-side:top;text-align:left;font-weight:bold}
thead{color:#000;background:#ccc;font-size:90%}
th{border:1px solid #000;font-size:90%}
td{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:1px;padding-left:3px;padding-right:3px;font-size:95%}
tr.subhead td{text-align:center;font-weight:bold;font-size:90%;color:#000;background:#c4d0e2}
td.file{font-family:monospace;white-space:nowrap;font-size:100%}
td.size,td.pages{text-align:right;white-space:nowrap}
td.chap{text-align:center;white-space:nowrap}
table.highlights tr:hover{background:#e8ffff}
table.highlights td:hover a{color:#00c;background:#e8ffff}
table.highlights thead tr:hover{background:#ccc}
img{padding:0px;border:none}
a img{padding:1px;border:1px solid gray}
a img:hover{padding:0px;border:2px solid blue}
img{display:block;margin-left:auto;margin-right:auto}
blockquote{margin-left:auto;margin-right:auto;padding:1px 14px;width:75%;color:#000;background:#edb}
code{border:1px dotted #aaa;color:#000;background:#fff;font-family:"Bitstream Vera Sans Mono",monospace;font-size:90%;padding:0px 2px;display:inline;margin-left:.2em;margin-right:.2em;white-space:nowrap}
.tt{font-family:monospace}
div.example{color:#000;background:#fff;padding:.25em;font-family:monospace;font-size:90%;line-height:1.4;margin-right:auto;border:2px solid #aaa;border-radius:10px}
nav{position:relative;top:-22px;margin-bottom:-23px;text-align:center;height:36px}
nav.oneline{height:22px}
nav h2{display:none}
nav ul{width:100%;margin:0;padding:0;font-family:Helvetica,Verdana,"Trebuchet MS",sans-serif;font-size:13px;line-height:20px;color:#666;border-bottom:1px solid #999}
nav li{display:inline;list-style:none;margin-left:-1px;margin-right:-1px}
nav a,nav span{text-decoration:none;margin:0;padding:5px 3px 0px 3px;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;background:#bbb;border-top-left-radius:8px;border-top-right-radius:8px}
nav ul a{padding-bottom:3px}
nav ul span{padding-bottom:4px;background:#f6f6f6;color:#000;font-weight:bold}
ul#nav2{position:absolute;top:21px;height:20px;background:#d8d8d8;z-index:2}
ul#nav1 li.open ul#nav2 a{background:#d0d0d0;padding-bottom:2px}
ul#nav1 li.open a{background:#d8d8d8}
nav a:link,nav a:visited{color:#666}
nav a:hover,nav a:active{color:#f00}
nav a:focus{outline:none}
ul#nav1 img{display:inline;border:none}
ul#nav1 li.open span:after,ul#nav1 li.open a:after{content:url(small-down.gif)}
ul#nav1 li.closed a:after{content:url(small-up.gif)}
ul#nav1 li.open ul#nav2 span:after,ul#nav1 li.open ul#nav2 a:after{content:""}
body#keyboard .alert{background:#ff8;border:2px dashed red;margin:2em;padding:1em}
body#links #content li{margin-bottom:.5em}
body#solace h1{display:block;text-align:center;margin:0}
body#solace p.acronym{text-align:center;font-size:125%;margin-top:.25em}
body#solace span.acronym{font-weight:bold;font-size:150%}
body#thanks #content ul{padding:0;margin:0}
body#thanks #content li{list-style:none;border:1px solid #555;padding:.5em .5em 0 .75em;padding-bottom:0;margin-bottom:1em;font-weight:bold;border-radius:8px;box-shadow:-4px 4px 4px #aaa}
body#thanks #content li p{margin-left:1.5em;margin-top:.5em;font-weight:normal;padding-right:.5em}
body#thanks li img{float:left;padding:.3em .5em .5em 0}
