/* ============== Overall ============== */

html
        {
        padding:0;
        }

body {
padding: 0px;
border: 0px;
vertical-align:top;
background-image: url(img/bg.gif);
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

body,td,th {
        font-size: 12px;
        font-family: Tahoma;
        color: #FFFFFF;
}

.leftside {
        color: #FFFFFF;
        font-weight: bold;
}
.login {
        color: #FFFFFF;
        font-weight: normal;
        font-size: 12px;
}
a.leftside:link {
color: #FFFFFF;
        text-decoration: none;
}
a.leftside:visited {
        text-decoration: none;
        color: #FFFFFF;
}
a.leftside:hover {
        text-decoration: underline;
        color: #FFFFFF;
}
a.leftside:active {
        text-decoration: none;
        color: #FFFFFF;
}
a:link {
        color: #F39440;
        text-decoration: none;
}
a:visited {
        text-decoration: none;
        color: #F39440;
}
a:hover {
        text-decoration: underline;
        color: #F39440;
}
a:active {
        text-decoration: none;
        color: #F39440;
}

h1         { font-size:14px; color:#F39440; }
h2         { font-size:13px; color:#F39440; }
h3         { font-size:12px; color:#F39440; }
h4         { font-size:11px; font-weight:bold; border-bottom:1px solid #DAD1C4; margin:1.5em 1em 1em 0; color:#F39440; }
h5         { font-size:10px; margin-top:0; }
h6         { font-size:9px; margin-top:0; }

.bbstyle1        { font-size:12px; font-weight:bold; }
.bbstyle2        { font-size:12px; font-weight:bold; }
.bbstyle3        { font-size:12px; font-weight:bold; }
.bbstyle4        { font-size:12px; font-weight:bold; }
.bbstyle5        {  }
.bbstyle6        {  }
.bbstyle7        {  }
.bbstyle8        {  }
.bbstyle9        {  }

hr
        {
        height:1px;
        border-top:1px solid #CCCCCC;
        border-left:0 none;
        border-right:0 none;
        border-bottom:0 none;
        margin:1em 0;
        padding:0;
        }

#container
        {
        padding:0;
        margin:0;
        width:640px;
        background-color:#F5F6F9;
        }

#header
        {
        padding:0;
        margin:0;
        height:92px;
        }

#user
        {
        padding:0;
        font:12px Tahoma;
        color:#F39440;
        text-align:center;
        }

#user a
        {
        color:#F39440;
        }

#user ul
        {
        padding:1px;
        margin:0;
        }

#user li
        {
        display:inline;
        list-style:none;
        margin:0;
        padding:3px;
        }

#nav
        {
        margin:-3px 0 0 0;
        padding:2px 0 0 0;
        }


#nav ul
        {
    padding:0px;
    margin:0;
        }

#nav li
        {
        display:inline;
        list-style:none;
        padding:4px;
        margin:0;
        font-size:12px;
        font-weight:bold;
        }

#nav p
        {
        padding:1px;
        font-size:12px;
        }

#nav a
{
color:#FFFFFF;
}

#title
        {
        padding:8px;
        margin:0;
        font-size:12px;
        font-weight:bold;
        background-color:#3e4957;
        background-image:url(img/grad.gif)!important;
        background-repeat:no-repeat;
        background-position:top left;
        }

#subtitle
        {
        padding:5px;
        margin:0;
        font-size:12px;
        background-color:#2d343e;
        vertical-align:top;
        color:#FFFFFF;
        }

#main
        {
        padding:24px;
        margin:0;
        vertical-align:top;
        background-color:#2d343e;
        }

#news
        {
        float:left;
        margin:0;
        color:#FFFFFF;
           }

#news ul
        {
    padding:2px;
    margin:2px;
        }

#news li
        {
        list-style:none;
        margin:0;
        padding:8px;
        }

#news_side
        {
        padding:16px;
        margin:4px 8px 4px;
        }

#online
        {
        clear:both;
        padding:8px;
        margin:0;
        font-size:90%;
        text-align:center;
        }


#footer
        {
        clear:both;
        padding:0;
        margin:0;
        color:#FFFFFF;
        text-align:center;
        font-size:12px;
        }
#footer a {
color:#FFFFFF;
}

.miniblock         {  margin:2px 2px 4px 2px;
font-size:12px; color:#FFFFFF;
}
.miniblock p         { margin:3px; padding:3px;
font-size:12px; color:#FFFFFF;
}

/* ============== Various ============== */

.disp                { padding:12px; margin:0; }
.block                { font-size:12px; padding:5px; margin:12px;        border:1px solid #EAEAEA; background-color: #3e4957; }
.error                { padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle        { font-size:12px; color:#F39440; padding:2px; margin-top:5px; }
.code                 { font-size:12px; color:#FFFFFF; background-color:#3e4957; padding:2px; margin-bottom:5px; font-family:Tahoma; }
.valid                 { height:48px; text-align:center; vertical-align:middle; }
.download         { font-size:110%; text-align:center; background-color: #3e4957; padding:16px; margin-top:16px; }
.paging                { text-align:center; padding:8px 4px 8px 4px; }
.coltop                { text-align:center; font-size:95%;  background-color:#3e4957!important; color:#FFFFFF;}
.centerall { text-align:center; }
.desc                 { font-size:90%; padding:3px; border-bottom:1px dashed #F39440; }

img                        { border-width:0; }
ul                         { list-style-type:square; }
form                { margin:0; }
.colleft        { float:left; margin:0px 4px 0px 4px; }
.colright        { float:right; margin:0px 4px 0px 4px; }
.bar_front         { background-color:#EEBB00; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }
.bar_back         { background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today                       { border:1px dashed #DDAA00; }
}

/* ============== Tables ============== */

table td                         { vertical-align:top; }
table.flat                { width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td         { padding:0; margin:0}
table.main                 { width:99%; margin:0; padding:4px; }
table.main td         { padding:4px; }
table.cells           { width:99%; margin:0; padding:0; }
table.cells td        { padding:2px; background-color:#2d343e; margin:0; border: 1px solid #1F242B;}
table.cel td        { padding:2px; background-color:#2d343e; margin:0; border: 1px solid #1F242B; }
table.list                 { width:99%; margin:0; padding:5px; }
table.list td         { padding:12px; }

/* ============= Images =============== */

.forum_posts_row_text img { max-width: 580px; max-height: 800px; letter-spacing: expression(((this.width>580)?this.width=580:null)?"normal":"normal"); word-spacing: expression(((this.height>800)?this.height=800:null)?"normal":"normal"); }