body {background-color: white; color: black; margin: 0; padding: 0.5em}

a:hover {text-decoration: underline}
a:visited {opacity: 0.7}

span.highlighted {color: black; background-color: #DDDDDD}

h1 {margin: 0.5em 0 0.5em 200px; text-align: center}
span.tagline {font-size: 50%}
form{text-align: center}
input#filterBox{width: 180px}

h2 {font-weight: bold; text-align: center; margin: 2em 0 0.5em 4ex ; padding: 8px 0 5px 0; background: #DDDDDD; color: black; border: solid #DDDDDD 5px; -moz-border-radius: 20px}
h2:first-letter {font-size:x-large}
h2:hover {border: dashed white 5px}
h2.pushed {-moz-box-shadow: inset 5px 5px 5px; padding: 13px 0 0ex 0}
h2.raised {-moz-box-shadow: 5px 5px 5px; margin-bottom: -2ex}
h2 a {color: black}

ol {list-style: decimal}
li {margin: 0.5em 0; line-height: 1.5em}
a.title {font-weight: bold}
span.source {font-style: italic}
a.outref, a.outreflike {background: #DDDDDD; padding: 0 2px; border: outset  1px}

div#main {margin-left: 200px; margin-right: 1ex}

div#sidebar {width: 200px; float: left}

ol#ToC, ol#ToC li {margin: 0; padding: 0; list-style-type: none; display: inline}

div.sideboxtitle {text-align: center; font-weight: bold; color: black; background-color:  #DDDDDD; padding: 0.5em; -moz-border-radius: 20px 20px 0 0}
div.sideboxarea {margin-bottom: 2em; border: solid #DDDDDD; padding: 0 0.5em; font-size: 80%; -moz-border-radius:  0 0 20px 20px}

div.footer {clear:both; width: 100%; font-size: smaller; padding: 1em  0 0 0; margin: 1em 0 0 0}
span.footR {position: absolute; right: 1em; font-style: italic}

sup, sub {height: 0; line-height: 1; vertical-align: baseline; position: relative}
sub {top: .5ex}

