A:link { color: #904000 }
A:visited { color: #904000 }
A:hover { color: green; text-decoration: underline }
A:active { color: green }

table.top { background: #000000; width: 80%; border: 3px; cell-spacing: 0px; padding: 0px; table-layout: fixed }
table.content { width: 100%; border: none; cell-spacing: 0px; padding: 0px; table-layout: fixed }
table.box { border: none; cell-spacing: 0px; padding: 0px; table-layout: fixed }
table.callout { background-color: #e8e8e8; width: auto; border: none; text-align: left; margin: 8px 0px }
table { border: none; cell-spacing: 0px; padding: 0px; left: 10%; right: 10%; table-layout: fixed }

td.title { height: 100px; background: #228b22; color: #e0e0e0; font: bold 200% san-serif; text-align: center; vertical-align: middle }
td.title-tall { height: 100px; background: #228b22; color: #e0e0e0; font: bold 200% san-serif; text-align: center; vertical-align: middle }
td.navbar-top { background: #bcdc3c; vertical-align: bottom; text-align: right; font-weight: bold; margin: 0px; padding: 0px }
td.navbar-bottom { font-weight: bold; vertical-align: top; text-align: right; width: 100%; background-color: #ffffff; margin: 0px; padding: 0px }
td.head { height: 32px; background-color: #c2ddaa; color: #305050; font: bold large sans-serif; padding: 4px; border: 0px; width: 100%; text-align: left; vertical-align: middle }
td.foot { height: 24px; background-color: #000000; padding: 4px; border: 0px; width: 100%; text-align: left; vertical-align: middle }
td.ruler { height: 4px; padding: 0px; background: #000000 }
td.ruler0 { height: 1px; padding: 0px; background-color: #c0c0c0 }
td.ruler2 { height: 2px; padding: 0px; background-color: #000000 }
td.sidebar { vertical-align: top; padding: 10px }
td.callout { background-color: #e8e8e8; vertical-align: middle; border: 0; cell-spacing: 0; margin: 0; padding: 8px }
td.head-done { height: 32px; background-color: #e0e8e0; color: #408040; font: bold large sans-serif; padding: 4px; border: 0px; width: 100%; text-align: left; vertical-align: middle }
td.done { background-color: #e0e8e0; color: #408040; vertical-align: middle; border: 0; cell-spacing: 0; margin: 0; padding: 8px }
td.trash { background-color: #f0f0f0; color: #808080; vertical-align: middle; border: 0; cell-spacing: 0; margin: 0; padding: 8px }
td { background: #bcdc3c; padding: 4px 8px; border: 0px }
td.toc { font-weight: bold; background: #e8f000; width: 20%; vertical-align: top; padding: 8px 4px 4px 8px; border: 0px }
td.content { background: #bcdc3c; width: 80%; vertical-align: top; padding: 4px 8px 4px; border: 0px }
td.border { background: #000000; width: 80%; vertical-align: top; padding: 4px 8px 4px; border: 0px }
td.head-small { background-color: #c2ddaa; color: #305050; font: bold large sans-serif; padding: 4px; border: 0px; width: 100%; text-align: left; vertical-align: middle }
td.small { padding: 2px; padding-top: 2px; border: 0px }

ul, ol { margin: 5px 0px 5px 12px; padding: 0px }
ul.indent { margin: 5px 0px 5px 24px; padding: 0px }
li.head { list-style: outside; margin: 0px; margin-left: 12px; padding: 0px; font: bold medium sans-serif; color: #305050 }
li.body { list-style: none; margin: 0px; margin-left: 12px; padding: 0px; font: normal medium sans-seif }
li.done { color: #408040; list-style: outside; margin: 4px 0px 0px 12px; padding: 0px; font: normal medium sans-serif }
li.trash { color: #808080; list-style: outside; margin: 4px 0px 0px 12px; padding: 0px; font: normal medium sans-serif }
li.q { list-style: outside; margin: 8px 4px 0px 12px; padding: 0px; font: normal medium sans-serif }
li.a { list-style: none; margin: 2px 4px 0px 12px; padding: 0px 0px; font: normal medium sans-seif; color: #305050 }
li.none { list-style: none; margin: 2px 4px 0px 4px; padding: 0px 0px; font: normal medium sans-seif }
li.compact { list-style: outside; margin: 0 0 0 12px; padding: 0px; font: normal medium sans-seif }
li { list-style: outside; margin: 4px 4px 0 12px; padding: 0px; font: normal medium sans-seif }
li.small { list-style: outside; margin: 4px 4px 0 12px; padding: 0px; font: normal small sans-seif }
img.spacer { border: 0px; width: 16px; height: 4px; margin: 0px; padding: 0px; vertical-align: middle }
img.right { border: 0px; margin: 4px 0 4px 20px; padding: 0px; text-align: left; vertical-align: middle }
img { border: 0; padding: 0; vertical-align: top }
h2 { color: #000000; font: bold x-large sans-serif; margin: 10px 0 5px 0; padding: 0 }
h2.first { color: #000000; font: bold x-large sans-serif; margin: 0 0 5px 0; padding: 0 }
h3 { color: #000000; font: bold large sans-serif; margin: 5px 0px 2px 0px }
blockquote { margin: 8px 0px 8px 24px; }
p { margin: 8px 0px; padding: 0 }
p.indent { margin: 8px 0px 8px 24px; padding: 0 }
p.small { font: normal small sans-serif; margin: 5px 24px }
p.head { color: #6f8c6f; font: bold x-large sans-serif; margin-top: 5px; margin-bottom: 5px }
p.subtitle { color: #e0e0e0; font: normal large sans-serif; text-align: center }
div.navbar { text-align: right; font-weight: bold; margin-top: 5px; margin-bottom: 5px }
span.float-big { font: italic bold 32pt sans-serif; float: left; margin: 0 10px 0 10px; color: #80a0a0 }
span.big { font: italic bold 48pt sans-serif; margin: 0 10px 0 10px; color: #80a0a0 }
span.left { text-align: left }
span.right { text-align: right }
span.red { color: #a00000; margin: 0; padding: 0 }
b { color: #305050 }
b.red { color: #a00000 }
i.red { color: #a00000 }
code { font: bold medium monospace; color: #305050 }
code.red { font: bold medium monospace; color: #a00000 }
pre.blue { color: #305050; font: normal small monospace }
