h2 { border-top-style: solid; border-color: black; border-top-width: 2px; }
h3 { border-top-style: solid; border-color: black; border-top-width: 1px; }
hr { border-style: none; border-top-style: solid; border-color: black; border-top-width: 2px; margin-top: 1em; }
a:link { color: #1111FF; }
a:visited { color: #4444AA; }
a:hover { color: #FF1111; }
ul.readings { color: #663333; }
ul.readings a:link { color: #aa4400; }
ul.readings a:visited { color: #aa4444; }
ul.readings a:hover { color: #0044aa; }
table { border-style: solid; border-color: black; border-width: 2px; }
td { text-align: center; border-style: solid ; border-color: gray; border-width: 1px; }
th { background-color: #dddddd; text-align: center; border-style: solid; border-color: gray; border-width: 1px; }
td.label { font-weight: bold; }
td.avail { color: #dd2200; }
td.unavail { color: black; }
span.avail { color: #dd2200; }
span.unavail { color: black; }
*.removed * { color: #b0b0b0; }
*.removed a:link { color: #b0b0ff; }
*.removed a:visited { color: #b0b0d0; }
*.removed a:hover { color: #ffb0b0; }
blockquote.rpe { padding: 0.5em; background-color: #eeeeee; border-color: black; border-style: solid; border-width: 1px; width: 90%; }
blockquote.rpe P { margin: 0px; margin-top: 1em; }
div.urgent { text-align: center; border-style: solid; border-color: black; border-width: 1px; color: red; font-size: 16pt; margins: 5px; padding: 3px; }
*.important { color: red; }

