

body{padding:0;margin:0;color:#000;background-color:#fff;font-family:Arial,sans-serif}
#container{position:relative;width:96%;margin:10px auto;background-color:#f6f6f6;color:#000;border:1px solid gray;min-width:720px;max-width:60em}
header{padding:5px 0;margin:0;color:white;background-color:#444b5e;height:55px;line-height:120%;text-align:center}
header img{display:inline}
header 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:#fff;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:80%;color:#777;background-color:transparent}
ul.navlist a:focus{outline:none}
ul.navlist a:hover,ul.navlist a:active{color:#c44;background-color:#ccc}
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:90%;margin:2em 0 .5em 0;padding:.33em 1em;color:#edc;background-color:#933;border-bottom:solid 1px #000;background:linear-gradient(center top,#D66,#933);border-top-left-radius:8px;border-top-right-radius:8px}
h2 a.sectionlink{display:none;font-size:50%;position:absolute}
h2:hover a[href]{display:inline;color:#fff}
div.h3{margin-left:1em;margin-right:2em}
h3{font-size:80%;border-bottom:solid #000 2px}
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%}
.size,.pages{text-align:right;white-space:nowrap}
caption{margin-top:.5em;margin-bottom:.3em;caption-side:top;text-align:left}
table.highlights tr:hover{background:#ece6cc}
table.highlights thead tr:hover{background-color:#ccc}
table.highlights td a:hover{color:#00c;background-color:#ece6cc}
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}
figure img{display:block;margin-left:auto;margin-right:auto;border:solid #555 2px}
figure figcaption{text-align:center;margin-top:.3em;font-style:italic;font-size:80%}
blockquote{margin-left:auto;margin-right:auto;padding:1px 14px;width:75%;color:#000;background-color:#ede8c2;border:solid #918d69 2px;border-radius:16px}
blockquote blockquote{color:#000;background-color:#fec}
.tt{font-family:monospace}
.centered{margin-left:auto;margin-right:auto}
span.title{font-style:italic}
span.nobreak{white-space:nowrap}
body#bti8000 div.example{float:left;border:solid 1px green;margin:1em 1em 0 1em;padding:0 1em 0 1em;background:#fff}
body#bti8000 ol.addr_formats{list-style-type:upper-alpha}
body#bti8000 ol.addr_formats>li{margin-top:1em}
body#bti8000 ol.addr_formats>li > p{margin-top:0}
body#bti8000 ol.addr_formats li li{list-style-type:disc}
body#bti8000 dl.inssum dt{font-family:courier;background-color:#e0e0e0;margin:.5em 0 .25em 0}
body#docs .source{text-align:left}
body#docs .machine{text-align:left}
body#docs .document{text-align:left}
body#docs .pages{text-align:left}
body#docs .size{text-align:left}
body#docs .notes{text-align:left}
body#docs table{width:100%}
body#index h1{text-align:center}
body#index table.sales{margin:0 auto 1em auto}
body#index table.sales td{text-align:right}
body#news div.entry h2{font-size:100%;line-height:100%;margin:0;padding:0;color:#000;background:none;display:inline;float:left;width:110px;border:none;font-size:16px;margin-top:0;margin-left:-10px}
body#news div.entry h2 span.comma{display:none}
body#news div.entry h2 span.year{display:block;font-size:12px;margin-top:5px}
body#news div.entry div.text{border-left:1px solid #000;padding-left:1em;margin:0 3em 2em 115px;min-height:3em;height:auto !important;height:3em}
body#perf dl{margin-left:2em}
body#perf dt{margin-top:.5em;font-weight:bold;font-size:85%}
body#perf dd{font-size:85%}
body#perf .highlight{background-color:#c0ffb0}
body#perf table{margin-top:2em}
body#perf table th{text-align:left}
body#perf table td{text-align:right}
body#perf table td:first-child{text-align:left}
body#perf dl.tabular dt{margin-top:3px;float:left;display:inline;width:4em;clear:left}
body#perf dl.tabular dd{margin-top:3px;float:left;display:inline;margin-left:1em}
body#perf tbody tr:hover{background:#ff6}
body#people dl{margin-left:2em}
body#people dt{font-weight:bold;font-size:85%}
body#people dd{font-size:85%}
body#people dl.employees dt{padding-left:.75em;padding-top:2px;padding-bottom:1px;margin-top:1em;margin-bottom:.3em;background:#f0c0c0;background:linear-gradient(left,#f0c0c0 20%,#f6f6f6 70%);border-top-left-radius:8px}
body#people dl.employees dd{margin-left:0;padding-left:2em}
body#people dl.tabular{padding-bottom:2em}
body#people dl.tabular dt{margin-top:3px;float:left;display:inline;width:4em;clear:left}
body#people dl.tabular dd{margin-top:3px;float:left;display:inline;margin-left:1em}
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}
