
body{padding:0;margin:0;color:#000;background-color:white;font-family:Arial,sans-serif}
#container{position:relative;width:96%;margin:10px auto;background-color:#f6f6f6;color:#000;border:1px solid gray;line-height:130%;min-width:720px;max-width:60em}
#top{padding:5px 0;margin:0;color:white;background-color:#000;height:54px;line-height:120%;text-align:center}
#top img{display:inline}
#top h1{display:inline;padding:0;margin:0;text-align:center;vertical-align:70%;font-family:Tahoma,sans-serif}
#nav{border-bottom:1px solid #999;border-top:1px solid #999;background-color:#bcd7eb;line-height:120%}
#nav h2{display:none}
ul.navlist{margin:0;padding:0;font-family:Helvetica,"Trebuchet MS",sans-serif;font-size:90%;text-align:center}
ul.navlist li{display:inline;list-style:none}
ul.navlist li:first-child{padding-left:.3em}
ul.navlist a{padding:1px .4em 1px .4em;text-decoration:none;font-weight:bold;font-size:90%;color:#579;background-color:transparent}
ul.navlist a:focus{outline:none}
ul.navlist a:hover,ul.navlist a:active{border-bottom:3px solid #579}
ul.navlist li.here a{font-weight:bold;color:#000;border-bottom:3px solid #000}
#content{padding:1em;height:100%;font-size:85%;line-height:1.4}
#content h1{line-height:100%;margin-top:1px}
#content h2{font-size:150%;line-height:80%;margin:.5em 0;padding:.33em 1em;color:#000;background-color:#81c98f;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
h2 a.sectionlink{display:none;font-size:50%;position:absolute}
h2:hover a[href]{display:inline}
#footer{clear:both;margin:0;padding:.5em;color:#333;background-color:#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;color:#000;background-color:#f8f4d6}
thead{color:#000;background-color:#ccc;font-size:90%}
th{border-bottom:2px solid #000;padding:1px 3px;font-size:90%}
td{border-bottom:1px solid #ccc;padding:1px 3px;font-size:95%}
caption{margin-top:.5em;margin-bottom:.3em;caption-side:top;text-align:left}
table.highlights tr:hover{background:#fefee6}
table.highlights thead tr:hover{background-color:#ccc}
table.highlights td a:hover{color:#00c;background-color:#fefee6}
img{padding:0px;border:none}
a img{padding:1px;border:1px solid gray}
a img:hover{padding:0px;border:2px solid blue}
img.centered{display:block;margin-left:auto;margin-right:auto}
div.img-w-cap img{display:block;margin-left:auto;margin-right:auto}
div.img-w-cap p{text-align:center;margin-top:.3em;font-style:italic;font-size:80%}
sup.fnr{vertical-align:super;line-height:0;font-size:70%}
sup.fnr a,sup.fnr a:visited{text-decoration:none}
sup.fnr a:hover,sup.fnr a:active{text-decoration:underline}
ol.footnotes{padding-left:4em}
ol.footnotes a,ol.footnotes a:visited{text-decoration:none}
ol.footnotes a:hover,ol.footnotes a:active{text-decoration:underline}
ol.footnotes span.title{text-decoration:underline;font-style:italic}
ol.footnotes li:target{background-color:#def}
sup:target{background-color:#def}
blockquote{margin-left:auto;margin-right:auto;padding:1px 14px;width:75%;color:#000;background-color:#edb}
blockquote blockquote{color:#000;background-color:#fec}
.tt{font-family:monospace}
body#docs th:first-child{text-align:left}
body#docs td.doc{padding:1px 6px;text-align:left}
body#docs td.pages{padding:1px 6px;text-align:right}
body#docs td.size{padding:1px 6px;text-align:right;white-space:nowrap}
body#docs td.date{padding:1px 6px;text-align:center;white-space:nowrap}
body#docs td.wangid{padding:1px 6px;text-align:left;white-space:nowrap}
body#docs span.desc{font-size:80%;display:block}
body#docs #key td:first-child{text-align:center}
body#docs td a{text-decoration:none}
body#docs tr:hover a{text-decoration:underline}
body#docs caption{font-size:160%;font-weight:bold}
body#docs table{margin:0;padding:0}
body#docs table caption{margin-top:0;margin-bottom:0;padding-top:2em;padding-bottom:.3em;position:relative}
body#docs table caption a[href]{display:none;font-size:50%;position:absolute}
body#docs table caption:hover a[href]{display:inline}
body#history span.arrow{font-size:130%}
body#index a img{padding:1px;border:none}
body#index a img:hover{padding:0px;border:1px solid blue}
body#news #content ul li{}
body#news p.subsection{margin-bottom:-1em}
body#photos div.imgpair{clear:both;float:left;margin-top:1em;width:100%}
body#photos div.imgpair img{float:left;margin-right:.5em}
body#photos div.imgpair p{margin-top:0;padding-top:0;vertical-align:top}
body#schematics th{text-align:left}
body#schematics tr td:nth-child(4){text-align:center}
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;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:-4px 4px 4px #aaa;-webkit-box-shadow:-4px 4px 4px #aaa;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}
