/* Main declarations */

BODY {
    color: black;
    background-color: white;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: small;
}

TABLE {
    font-size: small;
}

TH {
    text-align: left;
}

DD {
    margin-left: 20px;
}

H1, H2, H3, H4, H5, H6 {
    font-weight: bold;
    color: black;
}
H1 {
    font-size: x-large;
}

H2 {
    font-size: large;
}

H3 {
    font-size: medium;
}

H4 {
    font-size: medium;
    font-family: Arial, sans-serif
}

H5 {
    font-size: small;
}

H6 {
    font-size: small;
    color: gray;
}

PRE {
    padding-right: 7pt;
    padding-left: 7pt;
    padding-bottom: 7pt;
    font: small "Courier New", Courier, mono;
    width: 100%;
    padding-top: 7pt;
    background-color: white;
}

SMALL {
    font-size: 37%;
}

IMG {
    border: 0;
}

UL, OL, P {
    text-align: justify;
}

TD UL {
    margin-top: 0;
    margin-bottom: 0;
}

/* Anker tuning */

A {
    text-decoration: none;
    color: purple;
}

/* Some container classes */

DIV.comm {
    font-size: x-small;
    text-align: center;
}

SPAN.rip {
    border:1px solid black;
}

/* Ordinary table */

TABLE.ordinary {
    text-align: left;
}
TABLE.ordinary TD {
    border-width: 1px;
    border-style: solid;
}
TABLE.ordinary TH {
    border-width: 1px;
    border-style: solid;
}

/* Classes for ru.spb.camellab.wolf.Builder's menu */

DIV.menu {
    font-size: x-small;
    margin-bottom: 6px;
}

A.menu {
    font-weight: bold;
    font-size: 110%;
    color: black;
}

A.comm {
    margin-right: 4px;
}

/* Classes for ru.spb.camellab.wolf.Builder's downloads */

TABLE.downloads {
    width: 100%;
    border: 0;
}

TH.downloads {
    text-align: center;
}

TD.downloads {
    vertical-align: top;
}

TR.dlcaption {
    font-weight: bold;
    text-align: center;
    font-size: medium;
}

/* Classes for ru.spb.camellab.wolf.Builder's albums */

TABLE.album {
    font-size: x-small;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

TABLE.album TD {
    border-width: 2px;
    border-style: ridge;
}

/* Classes for ru.spb.camellab.wolf.Mailer's messages */

LI.error {
    font-weight: bold;
    color: red;
}

/* Classes for search results displaying */

TABLE.search {
    width: 100%;
    border: 0;
}

/* Table for referendums */

TABLE.vote {
    font-size: smaller;
    border:0;
    padding:3;
}

/* Lius hits and other classes, necessary for search */

.liusHit {
    color: #A00000;
    font-weight: bold;
}

DIV.evenhf {
    background-color: #c5c5c5;
    margin: 1;
}

DIV.oddhf {
    background-color: #e1e1e1;
    margin: 1;
}

/* Generic classes */

.header {
    font-weight: bold;
    color: black;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    background-color: white;
    margin: 0px;
}

.caption {
    font-weight: bold;
    color: black;
    font-size: xx-large;
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    margin: 0px;
}

.even {
    background-color: #D3D3D3;
}

.tacen {
    text-align: center;
}

.epigraph {
    color: gray;
    font-size: small;
    margin-left: 10em;
}

.signature {
    text-align: right;
}

.error {
    color: red;
}

.designedby {
    text-align: right;
    font-size:x-small;
}

.control {
    margin: 1px;
}
