/* standard elements */
html {min-height: 100%;}

* {
        margin: 0;
        padding: 0;
}

a {color: #CC3; }
a:hover {color: #FF3;}

body {
        background: #000 url('img/body.gif') no-repeat; /*  url(img/bg.jpg) repeat-x; */
        color: #DDD;
        font: normal 62.5% "Trebuchet MS",Verdana,sans-serif;
        padding-left: 90px;
}

p,code,ul,ol {padding-bottom: 1.2em;}

h1 { color: #CCC; font: normal 18px Impact,sans-serif;}
h1 a { text-decoration: none;}
h1 a:hover { color: #F00;}
h2 {font: normal 1.8em Tahoma,sans-serif;}
h1,h2 {padding-top: 6px;}

#title {padding-top: 6px; color: #CCC; font: normal 2em Impact,sans-serif;}
#title a { color: #000; text-decoration: none;}
#title a:hover { color: #F00;}
#subtitle {color: #8DC63F;  margin-bottom: 6px; }

blockquote {
        color: #CCA;
        display: block;
        font-weight: bold;
        padding-left: 28px;
}

img {border: none;}

img.right {margin: 5px 0 5px 12px;}
img.left {margin: 5px 12px 5px 0;}
img.border {
        background: #555;
        display: block;
        padding: 3px;
}

/* misc */

.left {float: left;}
.right {float: right;}

.decay,.decay-small {
        background: url('img/decay.gif') no-repeat left center;
        color: #000;
        font: normal 18px Impact,sans-serif;
        letter-spacing: 1px;
        padding: 0 0 12px 22px;
}
.decay-small {
        background: url('img/decay-small.gif') no-repeat left center;
        padding-top: 6px;
}

.decay a,.decay-small a { color: #000;}

p.postinfo {
        border-top: 1px dashed #333;
        color: #666;
        font: bold 0.9em sans-serif;
        margin-bottom: 24px;
        padding: 8px;
}
p.postinfo a {color: #888;}
p.postinfo a:hover {color: #CCC;}

/* structure */

#container {font-size: 1.3em;}
#full {position: absolute; top: 230px; margin-left: 10px; width: 895px;}
#full h1 {position: relative; left: 180px;}
#main {position: absolute; top: 220px; margin-left: 10px; width: 895px;}
#main h1 {position: relative; left: 180px;}

/* content */

#content {
        left: 360px;
        position: absolute;
        top: 210px;
        width: 610px;
}
#content .descr {
        color: #8DC63F;
        margin-bottom: 6px;
}
#content li {margin-left: 18px;}

/* navigation */

#nav { left: 270px; position: absolute; top: 170px; width: 670px; list-style: none; padding:0; margin: 0px; }
#nav a { padding:0; margin: 0px; font-size: 1.3em; letter-spacing: 0; color: #777; text-decoration: none; }
#nav a:hover { color: #8DCA3F; text-decoration:none; }
#nav li { display:inline; margin-left:5px; }

#navigation {left: 120px; position: absolute; top: 290px; width: 210px;}
#navigation h2 { color: #000; font-size: 1.5em; letter-spacing: 0; line-height: 30px; margin: 0; }
#navigation ul {margin: 0 0 0 1em;}
#navigation li {list-style: none;}
#navigation li a { color: #777; font-size: 1.1em; line-height: 1.5em; text-decoration: none;}
#navigation li a:hover {color: #8DCA3F;}

/* footer */
#footer {
        border-top: 1px dashed #333;
        color: #666;
        font: normal 0.9em sans-serif;
        position: absolute;
        clear: both;
        top: 100%;
}
#footer a {
        color: #999;
        text-decoration: none;
}
#footer a:hover {
        color: #CCC;
        text-decoration: underline;
}
#footer .left, #footer .right {padding: 10px 0;}
#footer .right a {color: #777;}

/* sed default */

.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; }
.bbstyle5       {  }
.bbstyle6       {  }
.bbstyle7       {  }
.bbstyle8       {  }
.bbstyle9       {  }

#user
        {
        font: 0.8em
        margin:0; margin-top: 190px;
        padding:3px;
        color:#CCC;
        text-align:right;
        }

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

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

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

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

.disp           { padding:12px; margin:0; }
.error          { padding:24px 8px 24px 8px; margin:0; color:#CCCCCC; 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; 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%; vertical-align: middle; }
.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:#110110!important; }
.even           { background-color:#211211!important; }
li                      { margin:2px; }
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:#92CC5E; 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; }
.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:100%; margin: 0 auto 0 auto; padding:0; }
table.cells td  { padding:4px; background-color: #151515; margin:0;  vertical-align: top; }
table.list              { width:99%; margin:0; padding:5px; }
table.list td   { padding:12px; }
