a:link, a:active, a:focus { color:#2f2fcf; text-decoration:none; font-family:serif; }
a:hover { color:#2f2fcf; text-decoration:underline; font-family:serif; }
a:visited { text-decoration:none; font-family:serif; }

body { background:white; color:black; font-family:sans-serif; font-size:10pt; margin:0px 0px 0px 0px; }

table.info { font-family:serif; border:1px solid #d0d0d0; }
table.info th { font-family:serif; }
table.info td { font-family:serif; font-size:70%; }

table.nav { font-family:serif; border:1px solid #d0d0d0; }
table.nav th { font-family:serif; }
table.nav td { font-family:serif; font-size:70%; }

table.newshistory { margin:5px 5px 5px 5px; }
table.newshistory th { font-size:75%; }
table.newshistory td { font-size:75%; }

th { color:black; font-family:sans-serif; font-weight:bold; font-size:10pt; }
td { color:black; font-family:sans-serif; font-size:10pt; }
p { color:black; font-family:sans-serif; margin-left:20pt; margin-right:20pt; }
li { margin-right:20pt; }
ul { color:black; font-family:sans-serif; font-size: 9pt; }
dl { color:black; font-family:sans-serif; }
dt { color:black; font-family:sans-serif; margin-left:20pt; }
dd { margin-left:50pt; }

code { font-family:monospace; }
pre { font-family:monospace; font-size:90%; }
pre.src { margin:0px 20px 0px 40px; background:#f0f0f0; border:1pt solid #f0f0f0; }
pre.shell { margin:0px 20px 0px 40px; background:lightgray; border:1pt solid lightgray; }
tt { font-family:monospace; font-size:90%; }

table.content { }
th.title { border:0pt black solid; color:white; background:#4040d0; font-family:sans-serif; font-size:80%; }
td.footer { border:0pt black solid; background:#d0d0e0; font-size:70%; text-align:right; }

ul#toc { margin-left:10pt; margin-top:10pt; margin-bottom:10pt; list-style-type:none; }
ul#toc ul { margin:0pt 0pt 0pt 0pt; list-style-type:none; }

dl.toc { margin-left:10pt; margin-top:10pt; margin-bottom:10pt; }
dl.toc dd { margin-bottom:10pt; margin-right:10pt; }
dl#toc { margin-left:10pt; margin-top:10pt; margin-bottom:10pt; }
dl#toc dd { margin-bottom:10pt; margin-right:10pt; }

h1 { color:black; font-family:sans-serif; font-size:18pt; margin-left:0.5em; }
h2 { color:black; font-family:sans-serif; font-size:14pt; margin-left:0.5em; }
h3 { color:black; font-family:sans-serif; font-size:12pt; margin-left:0.5em; }
h4 { color:black; font-family:sans-serif; font-size:11pt; margin-left:0.5em; }

div.quote { color:black; font-family:serif; font-size:12pt; font-style:italic; margin-left:20pt; margin-right:20pt; }
div.quoteauthor { color:blue; font-family:sans-serif; font-size:10pt; font-style:italic; margin-left:20pt; margin-right:20pt; }

table#kw th { background-color:#d0d0d0; font-weight:bold; text-align:left; }
table#q-codes th { background-color:#d0d0d0; font-weight:bold;text-align:left;  }

