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

html
        {
        padding:0;
        }

body
        {
        font:11px Tahoma, Verdana, Arial, sans-serif;
        margin: 0px;
        padding: 0px;
        color:#000000;
        }

.cap {font-weight:bold; text-decoration:underline;}
.menu a {color:#FFF;}

a               { text-decoration:none; color: #000;}
a:hover         { text-decoration:underline; color:#6F6F6F;}

h1      { font-size: 12px; font-weight:bold;}
h2      { font-size:120%; font-weight:normal; }
h3      { font-size:110%; font-weight:normal; }
h4      { font-size:100%; font-weight:bold; margin:1.5em 1em 1em 0; }
h5      { font-size:95%; margin:1em 1em 1em 0; }
h6      { font-size:90%; margin:1em 1em 1em 0; }

.bbstyle1       { font-size:160%; font-weight:bold; }
.bbstyle2       { font-size:130%; font-weight:bold; }
.bbstyle3       { font-size:120%; font-weight:bold; }
.bbstyle4       { font-size:110%; font-weight:bold; }

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

#nav li { list-style: none; padding-left: 18px; height: 12px; background: url('img/w.gif'); }

#user
        {
        margin:0;
        padding:3px;
        color:#888888;
        text-align:right;
        background-color:#F1F5FF;
        font-size:95%;
        }

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

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

#title
        {
        margin:20px 20px 12px 20px;
        font-size:170%;
        letter-spacing: -2px;
        }

#subtitle
        {
        margin:4px 20px 16px 20px;
        vertical-align:top;
        }

#adminmenu
        {
        margin:0 20px 2px 20px;
        }

#main
        {
        padding:16px 24px 16px 24px;
        margin:0;
        vertical-align:top;
        }

#footer
        {
        clear:both;
        padding:8px;
        margin:0;
        font:80% Verdana, Arial, sans-serif;
        color:#888888;
        text-align:center;
        }

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

.disp           { padding:12px; margin:0; }
.error          { padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle      { font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code           { font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid          { height:48px; text-align:center; vertical-align:middle; }
.download       { font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging         { text-align:center; padding:8px; font-size:90%; width:100%; }
.paging_left    { text-align:left; padding:4px; width:25%; }
.paging_center  { text-align:center; padding:4px; width:50%; }
.paging_right   { text-align:right; padding:4px; width:25%; }
.coltop         { text-align:center; font-size:95%;  background-color:#F7F6F3!important; color:#707070; }
.centerall      { text-align:center; }
.desc           { font-size:95%; padding:3px; color:#646464; }
.spoiler        { padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }

.odd            { background-color:#F1F1F1!important; }
.even           { background-color:#EBEDEC!important; }
li                      { margin:0px; }

img             { border:0; }
ul              { list-style-type:square; }
form            { margin:0; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.signature              { color:#979797; font-size:80%; max-height:96px; overflow:auto; }
.signature a    { color:#000000; }

/* ============== 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; border:4px solid #FFFFFF; }
table.cells td  { padding:2px; background-color:#F7F7Fd; margin:0; }
table.list              { width:99%; margin:0; padding:5px; }
table.list td   { padding:12px; }
