A:link, A:visited { color: #00009f; }
A:hover { color: #0000ff; }
DIV.titles H1 { text-align: center; margin-bottom: 0; color: #7f00cf; }
DIV.titles H2 { text-align: center; margin-top: 0; font-style: oblique; font-size: 150%; color: #4f007f; }
DIV.rules { width: 90%; margin: auto; background: #ffafaf; border: 1px dashed red; padding: 0.5em 0.8em; margin-bottom: 1em; }
DIV.rules H3 { text-align: center; margin: 0; color: #9f0000; }
P.navfooter { text-align: center; }
HR.short { width: 50%; }
TABLE.tindex { width: 95%; margin-left: auto; margin-right: auto; border-spacing: 0; border-collapse: collapse; }
TABLE.tindex TD { padding: 0.1em 0; }
TABLE.tindex TH { font-size: 0.8em; text-align: left; padding-right: 0.5em; white-space: nowrap }
TABLE.tindex TH.sec, TABLE.tindex TD.public, TABLE.tindex TD.private { padding: 0; width: 0.2em; }
TABLE.tindex TD.public { background: #cfffcf; }
TABLE.tindex TD.private { background: #ffcfcf; }
TABLE.tindex TD.sub0, TABLE.tindex TD.sub1 { padding-left: 0.2em }
TABLE.tindex TD.pcnt0, TABLE.tindex TD.pcnt1 { text-align: right; padding-right: 1em; width: 1em }
TABLE.tindex TD.date0, TABLE.tindex TD.date1 { text-align: center; font-size: 0.9em; font-family: monospace; padding-right: 0.2em; width: 6.5em; }
TABLE.tindex TD.name0, TABLE.tindex TD.name1 { text-align: left; font-size: 0.8em; padding: 0.2em 0.5em; width: 1em }
TABLE.tindex TH { background: #c0c0c0; }
TABLE.tindex TD.sub0, TABLE.tindex TD.pcnt0, TABLE.tindex TD.date0, TABLE.tindex TD.name0 { background: #aaccff; }
TABLE.tindex TD.sub1, TABLE.tindex TD.pcnt1, TABLE.tindex TD.date1, TABLE.tindex TD.name1 { background: #bbddff; }
SPAN.newpost { color: #af0000; }
SPAN.locked { font: oblique 90% sans-serif; }
DIV.forumopts { font-size: 0.7em; text-align: right; margin-right: 1%; }
DIV.forumpost, DIV.forumnewpost { margin-top: 0.3em; text-align: left; background: #aaccff; }
DIV.forumpost { border: none; }
DIV.forumnewpost { border: 1px dotted #af0000; }
TABLE.fptitle { margin: 0; border-spacing: 0; border-collapse: collapse; }
TABLE.fptitle TD.name { white-space: nowrap; font-weight: bold; padding: 0 0.3em; border-style: none dashed none none; border-width: 1px; }
TABLE.fptitle TD.subject { width: 100%; padding: 0 0.3em }
TABLE.fptitle TD.time { white-space: nowrap; font-size: 0.9em; font-family: monospace; padding: 0 0.3em; border-style: none none none dashed; border-width: 1px; }
TABLE.fptitle TD.name { background: #cf7fff; }
TABLE.fptitle TD.subject, TABLE.fptitle TD.time { background: #af5fff; }
DIV.forumnewpost TABLE.fptitle TD.name { background: #ff7fcf; }
DIV.forumnewpost TABLE.fptitle TD.subject, DIV.forumnewpost TABLE.fptitle TD.time { background: #ff5faf; }
DIV.fpbody { padding: 0.2em 0.3em 0.9em 0.5em; }
DIV.fpbody IMG { float: left; margin: -0.2em 1em 0 -0.5em; }
DIV.fpquote { margin-left: 1em; margin-right: -0.3em; padding: 0.2em 0.3em; background: #5f9fff; }
DIV.fplinks { clear: left; font-size: 0.8em; background: #bbddff; }
DIV.forumform { text-align: center; }
SPAN.formlabel { padding: 0.1em; background: #aaccff; }
