a:link, a:visited, a:active { text-decoration: none; }
a:link                      { color: #fff; }
a:visited, a:active         { color: #f00; }
a.index                     { font-family: sans-serif; }
a.index:link                { color: #fff; }
a.index:visited,
 a.index:active             { color: #a0a0a0; }
td.ath                      { text-align: center; }
a.ath:link                  { color: #f00; }
a.ath:visited,
 a.ath:active               { color: #a000a0; }
a.inside                    { font-weight: bold;
                              background: #f00; color: #000; }
blockquote.usenet           { font-family: monospace; }
body                        { background: #000; color: #f86; }
dl.bey                      { }
dl.bey dt                   { font-weight: bold; font-size: 110%; }
dl.bey dd                   { font-style: italic;
                              padding: 1em; }
dl.special                  { width: 100%;
                              margin: 2em 0;
                              padding: 0;
                              border-bottom: 1px solid #999; }
dl.special dt               { width: 30%;
                              float: left;
                              margin: 0 0 0 0;
                              padding: .5em;
                              border-top: 1px solid #999;
                              font-weight: bold; }
/* commented backslash hack for mac-ie5 \*/
dl.special dt { clear: both; }
/* end hack */
dl.special dd               { float: left;
                              width: 65%;
                              margin: 0 0 0 0;
                              padding: .5em;
                              border-top: 1px solid #999; }
h1                          { background: #f00; color: #000;
                              padding: 5px; font-variant: small-caps; }
h2.seealso                  { color: #40ff40; }
h2.about                    { margin-left: 2em;
                              text-decoration: underline;
                              font-size: larger; }
h3.links                    { text-align: center;
                              color: #40ff40; }
h2.feedback                 { margin-left: 2em;
                              color: #c0c000;
                              text-decoration: underline;
                              font-size: larger; }
td.feedback p               { color: #c0c000; }
h2.aside                    { color: #40ff40; }
h2.anarchist                { color: #40ff40; }

hr.foot { width: 40%; text-align: left; margin: 0 auto 0 0; height: 1px; }
hr.half { width: 40%; height: 1px; }
hr.full { width: 100%; height: 1px; }
hr.break { width: 15px; height: 15px; margin-top: 30px; margin-bottom: 30px; }

p                           { color: #f86; }
p.index                     { color: #000; }
p.newscolumn                { color: #000; }
p.feedback                  { color: #c0c000; }
p.signed                    { text-align: right; }
p.says                      { color: #40ff40; text-align: right; }
p.aside                     { color: #40ff40; font-style: italic; }
p.quote                     { color: #40ff40; text-align: center; }
caption,
p.caption                   { color: #40ff40; }
p.nav                       { font-size: large;
                              text-align: center; }
p.indent                    { text-indent: 2em; }
p.first:first-line          { font-variant: small-caps; }
p.first:first-letter        { font-size: x-large; }
p.subtitle                  { font-size: small; }
p.expanded                  { font-stretch: expanded;
                              font-weight: bold;
                              text-align: center;
                              margin-top: 0;
                              margin-bottom: 0; }
.wire                       { font-family: monospace; }
p.date                      { font-family: monospace; text-align: right; }
p.what                      { text-align: center;
                              margin-top: 0;
                              margin-bottom: 0; }
img.title                   { display: block; margin-left: auto;
                              margin-right: auto; }
sup                         { vertical-align: text-top; font-size: 60%; }
td.index                    { background: #f00; }
td.form                     { text-align: center; }
th.index                    { background: #f00; }
table.hotd                  { background: #000;
                              border-style: solid; border-color: #f00; }
table.bottom,
table.contents              { margin-left: auto; margin-right: auto;
                              border-style: none; }
table.hotd td               { padding: 5px; color: #40ff40; }
table.hotd th               { padding: 5px;
                              text-align: center; font-weight: bold; }
table.special               { background: #404040; }
ul.seealso                  { list-style-position: inside;
                              list-style-type: none;
                              list-style-image: none;
                              padding: 0; margin: 0; }
ul.seealso li               { margin: 5px 0 5px 0;
                              text-align: center; }
ul.links                    { font-size: small;
                              list-style-position: outside;
                              padding-left: 1em; }
ul.anarchy                  { font-size: small;
                              list-style-position: outside;
                              padding-left: 1em; }
ul li                       { margin: 5px 0 5px 0; }
table.newscolumn            { color: #000; background: #fff; padding: 5px; }
td.newscolumn               { color: #000; background: #fff; }
.newscolumn h1              { background: #fff; color: #000;
                              text-align: center; }
.newscolumn h2              { color: #fff; background: #000; padding: 5px; }
.newscolumn h3              { color: #000; }
.newscolumn h3.historicus   { font-variant: small-caps; }
.newscolumn h4              { color: #000; }
.newscolumn h5              { text-align: center; color: #000;
                              font-weight: bold; }
.newscolumn p               { color: #000; }
.newscolumn td              { color: #000; }
.newscolumn span            { color: #000; }
.newscolumn a:link          { color: #00f; }
.newscolumn a:visited,
 .newscolumn a:active       { color: #808; }
