body { color:#000000; background-color:#d0d0d0; }
h1 { font-family:sans-serif; }
a { text-decoration:none; }
a:link,a:visited { color:#006000; }
a:hover,a:visited:hover { color:#00b000; }
.disclaimer { color:#ff2020; font-style:italic; margin-right:5%; }

.navigation { float:right; margin-top:0; font-size:80%; border-spacing:0; }
.navigation td { padding-top:0; padding-bottom:0; padding-left:1pt; padding-right:1pt; text-align:center; }
.navigation a:link,.navigation a:visited { color:#000080; }
.navigation a:hover, .navigation a:visited:hover { color:#0000ff; }
.navigation .current { font-weight:bold; }
.navigation .link { font-style:italic; }
.navigation .private:before { content:'('; }
.navigation .private:after { content:')'; }

table.downloads { background-color:#c0c0c0; margin-bottom:18pt; margin-left:2em; margin-right:2em; }
table.downloads td { padding-left:5pt; padding-right:5pt; }
table.downloads tr.odd { background-color:#c8c8c8; }
table.downloads tr.even { background-color:#b8b8b8; }
table.downloads tr.header { background-color:#b0b0b0; }

.footer { margin-top:8pt; }
.footer-image { float:right; margin-top:4pt; }
img { border:0; }

.undertitle { font-style:italic; font-size:110%; }
.break { clear:right; }

.navbar { width:60%; margin-left:20%; margin-right:20%; }
.navbar .prev { text-align:left; width:33%; vertical-align:bottom; }
.navbar .parent { text-align:center;width:33%; vertical-align:bottom; }
.navbar .next { text-align:right; width:33%; vertical-align:bottom; }

.code { margin-left:10%; margin-right:10%; background-color:#b0b0ff; }
samp { font-weight:bold; }

table.bordered { border-collapse:collapse; border-style:ridge; margin-left:10%; }
table.bordered td, table.bordered th { border-style:ridge; padding-left:5pt; padding-right:5pt; }

blockquote { font-style:italic; }
