DIV.titles H1 { text-align: center; margin-bottom: 0; }
DIV.titles H2 { text-align: center; margin-top: 0; font-style: oblique; font-size: 150%; }
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.sub { padding-left: 0.2em }
TABLE.tindex TD.pcnt { text-align: right; padding-right: 1em; width: 1em }
TABLE.tindex TD.date { text-align: center; font-size: 0.9em; font-family: monospace; padding-right: 0.2em; width: 6.5em; }
TABLE.tindex TD.name { text-align: left; font-size: 0.8em; padding: 0.2em 0.5em; width: 1em; white-space: nowrap; }
TABLE.tindex TH.bgleft { width: 2px; height: 30px; background: url('/pics/content_head_left.jpg') no-repeat; }
TABLE.tindex TH.bgright { width: 2px; height: 30px; background: url('/pics/content_head_right.jpg') no-repeat; }
TABLE.tindex TH { height: 30px; padding: 0; background: url('/pics/content_head_repeat.jpg') repeat; font-size: 10px; font-weight: bold; line-height: 1.6; vertical-align: bottom; padding: 0 4px; }
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; }
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.name A:link, TABLE.fptitle TD.name A:visited { color: #00009f; }
TABLE.fptitle TD.name A:hover { color: #0000ff; }
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; }
DIV.fplinks { clear: left; font-size: 0.8em; background: #cccccc; border-bottom: 1px solid #999999 }
DIV.forumform { text-align: center; }
DIV.forumform SPAN, DIV.forumform EM { padding: 0.1em 0.1em 0.2em 0.1em; }

