BODY { background: #CECEF1; font: 12px verdana; color: #494987; }

TABLE { width: 100%; }
TD { padding: 4px; vertical-align: center; }
TR { padding: 0px; }
IMG { vertical-align: middle; border: 0px solid; }

FORM { padding: 0px; margin: 0px; }

A { color: #52A2D2; font-weight: bolder; text-decoration: none; border: 0px; }
.subheader A { color: #92E2F2; }
A:visited { }
A:hover { text-decoration: underline; }
A:active { text-decoration: underline; }

.main
{
    top: 25px;
    left: 50px;
    width: 700px;
    position: absolute;
}

.side
{
    top: 50px;
    left: 775px;
    width: 200px;
    position: absolute;
    text-align: center;
}

.box
{
    background: url(../img/css/blue/shadow.png) repeat-x bottom #61618D;
    padding: 1px;
    padding-bottom: 7px;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.bottom
{
    text-align: center;
    font-size: 80%;
    margin: 10px;
}

#menu { margin-bottom: 20px; }
#alt { background: #E8E8F8; }
#tabletop { font-weight: bold; padding-bottom: 0px; padding-top: 0px; color: #7979B7; }

.text
{
    background: #FFFFFF;
    padding: 10px;
}

.textheader
{
    font-size: 150%;
    font-weight: bolder;
    color: #292977;
    margin-top: 8px;
    margin-bottom: 8px;
    font-variant: small-caps;
    letter-spacing: 4px;
    border-bottom: solid 1px #494987;
}

.header
{
    padding: 3px;
    font-size: 133%;
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: 0px solid;
    background-color: #51517D;
}

.subheader
{
    color: #FFFFFF;
    background: #7070D0;
    padding: 3px;
}

.insettext
{
    font-style: italic;
    font-size: 83%;
}

.bigtext
{
    font-size: 116%;
}

.center
{
    text-align: center;
}

.small
{
    width: 7%;
    text-align: center;
}

.medium
{
    width: 20%;
    text-align: right;
}

.postleft
{
    width: 20%;
    vertical-align: top;
    text-align: center;
    padding: 5px;
    
}

.postright
{
    vertical-align: top; 
    padding-bottom: 15px;
}

.postdate
{
    font-size: 80%;
    margin-bottom: 8px;
    color: #6969A7;
}

.postavatar
{
    padding: 2px;
    margin-bottom: 3px;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #494987;
    width: 60px;
    background: #CECEF1;
}

.announceavatar
{
    padding: 0px;
    border: 2px solid #CECEF1;
    width: 60px;
    background: #21214D;
}
.biginput
{
    width: 350px;
    height: 150px;
}

.smallinput
{
    width: 250px;
}

.menuitem
{
    width: 20%;
    text-align: center;
    padding: 0px;
}

.big
{
    font-size: 125%;
}

.tiny
{
    font-size: 80%;
}

.imagebox { width: 175px; background: #E8E8F8; border: 1px solid #595997; margin: 6px; padding: 6px; text-align: center; }
.body { margin-top: 11px; }

.infobox { background: #E8E8F8; border: 1px solid #595997; padding: 8px; width: 55%; margin-bottom: 12px; }
.tableft
{
    width: 15%;
    font-weight: bolder;
    text-align: right;
    padding-right: 6px;
}
.tabright { }

.tabpic
{
    width: 16%;
    text-align: center;
}

.voteright
{
    width: 32%;
    text-align: left;
}

.voteleft
{
    width: 32%;
    text-align: right;
}

.votebar
{
    height: 15px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.votebarcolor
{
    background: #494987;
    padding: 1px;
}

.votebarblank
{
    padding: 1px;
}

.calendarbox { width: 14%; height: 75px; vertical-align: top; padding: 2px; border: 1px solid #595997; }


#left{ float: left; margin-right: 8px; }
#right{ float: right; margin-left: 8px; }