/* 1: All.  2: T/B, L/R  3: T, L/R, B  4: T, R, B, L */

body {
    font-family: Verdana, sans-serif;
    background: #E3E0F3 url("../img/background.png");
    line-height: 1.4;
}

code, pre { font-family: Consolas, "Courier New", monospace; }

a:hover { color: #FF0000; }

hr { border: 0; color: #585858; background-color: #585858; height: 1px; }

td { line-height: 1.4; }
pre { line-height: normal; }

img { border: 0; }

h1.main {
    text-align: center;
    margin: 0;
}

div.tagline {
    text-align: center;
    font-style: italic;
    font-variant: small-caps;
}

table.img td { text-align: center; vertical-align: bottom; }

table.border    { border-collapse: collapse; }
table.border td { border: solid 1px #585858; }
table.border td.x { border: 0; }

table.ratings td { padding: 0.3em 0.5em; }
table.ratings tr.cats td { font-weight: bold; }

.cats .nil { background: #9BB1DE; } .cats .one { background: #BDC8DE; } .cats .two { background: #9BB1DE; }
.odd  .nil { background: #CCDFE5; } .odd  .one { background: #F2F0FF; } .odd  .two { background: #E4E0FF; }
.even .nil { background: #A3B8BF; } .even .one { background: #CCC8DD; } .even .two { background: #BAB1DE; }

table.nav td { line-height: normal; padding: 0.2em 0.5em; text-align: center; }
table.nav tr.cats td { font-weight: bold; }
table.nav td.dir_index { font-weight: bold; }
table.nav td.current { color: #000000; background: #FFC000; }

table.jmp { margin-left: 2.5em; }

table.code { border-collapse: collapse; }

table.code pre {
    padding: 0.3em 1.25em 0.3em 0.75em;
    border: solid 1px;
    margin: 0 2.5em;
    background: #F2F0FF;
    border-color: #856FDE;
}

table.code pre.bad  { background: #FFF0F0; border-color: #DE6F6F; }

code {
    padding: 0 0.5em 1px 0.5em;
    border: solid 1px;
    background: #F2F0FF;
    border-color: #856FDE;
}

code.bad   { background: #FFF0F0; border-color: #DE6F6F; }
code.fixed { background: #BAB1DE; border-color: #856FDE; }

code.l { padding-left:  0; border-left-width:  0; }
code.r { padding-right: 0; border-right-width: 0; }

pre code { padding: 0; }

div.link { margin-left: 2.5em; margin-bottom: 0.5em; }
div.link span.name { font-weight: bold; }
div.link div.body { margin-left: 2.5em; }
div.link span.url { color: #585858; }

p.quote { margin-left: 2.5em; font-style: italic; }

.center    { text-align: center; }
.inline    { display: inline; }
.pageurl   { font-weight: bold; }
.date      { font-weight: bold; }
.book      { text-decoration: underline; }
.magazine  { font-style: italic; }
.song      { font-style: italic; }
.tv        { font-style: italic; }

table.reviews td.td0, table.reviews td.td1 { white-space: nowrap; text-align: center; }
table.reviews td.td0 { font-weight: bold; }
table.reviews tr.cats td.td1 { font-variant: normal; }
table.reviews td.td1 { font-variant: small-caps; }

div.review p.headline { margin-bottom: 0; }
div.review span.title { font-weight: bold; }
div.review span.author { font-weight: bold; font-variant: small-caps; }
div.review table.content { margin-left: 2.5em; }
div.review table.content td { vertical-align: top; }
div.review img.cover { margin: 0.5em 0.75em 0.5em 0; }
div.review p.series { font-style: italic; margin-top: 0; margin-bottom: 0; }
div.review img.star { margin-top: 0; margin-bottom: 0; }

table.theresa { border-collapse: collapse; }
table.theresa td { padding-right: 0.5em; }
table.theresa h3 { display: inline; }

div.q { margin-left: 2.5em; font-weight: bold; }
div.a { margin-left: 5em; }

div.files { margin-left: 2.5em; }
div.files p { margin: 0; }

