html  {
height : 100%;
margin-bottom : 1px;
}
a:link, a:visited {
color : #FE1515;
text-decoration : none;
}
a:hover {
color : #aaa;
text-decoration : none;
}
.nav, .nav:link, .nav:visited {
color : #fefefe;
font-weight : bold;
}
a.nav:hover {
color : #a52a2a;
text-decoration : underline;
}
table {
empty-cells : show;
}
body, td, th, tr {
color : #dcdcdc;
font-size : 12px;
font-family : tahoma, arial, helvetica, sans-serif;
line-height : 135%;
}
body {
background : url(./images/img/page-bg.png) repeat-x top left;
background-color : #0d0d0d;
margin : 0;
padding : 30px 0 25px 0;
}
input, textarea, button {
background : #333;
border : 1px solid #000;
color : #fff;
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 90%;
}
input, button {
font-size : 90%;
}
textarea {
font-size : 100%;
color : #fff;
font-family : tahoma, arial, helvetica, sans-serif;
}
select {
background : #333;
border : 1px solid #000;
color : #fff;
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 90%;
margin : 5px;
padding : 2px;
}
hr, .hrcolor {
height : 1px;
border : 0;
color : #666;
background-color : #666;
}
.search {
background : #0d0d0d url(./images/img/grad.png) repeat-x top left;
color : #acaeae;
border-left : 1px solid #252525;
border-top : 1px solid #252525;
border-right : 1px solid #252525;
border-bottom : 1px solid #252525;
padding : 2px;
}
.quote {
color : #e3e3e3;
background-color : #484848;
border-top : 1px dashed #000;
border-left : 2px solid #000;
border-right : 1px dashed #000;
border-bottom : 1px dashed #000;
font-size : 11px;
margin : 1px;
padding : 1px;
font-size : x-small;
line-height : 1.4em;
padding-top : 3px;
padding-bottom : 3px;
}
.code {
color : #e3e3e3;
background-color : #484848;
font-family : Arial, "courier new", "times new roman", monospace;
font-size : 11px;
line-height : 1.3em;
border-top : 1px dashed #000;
border-left : 2px solid #000;
border-right : 1px dashed #000;
border-bottom : 1px dashed #000;
margin : 1px auto 1px auto;
padding : 1px;
padding-top : 3px;
padding-bottom : 3px;
width : 99%;
white-space : nowrap;
overflow : auto;
max-height : 24em;
}
.quoteheader {
color : #e3e3e3;
text-decoration : none;
font-weight : bold;
font-size : 11px;
line-height : 11px;
background-image : url(./images/quote_sm.gif);
background-repeat : no-repeat;
background-position : top right;
background-color : transparent;
height : 17px;
padding-top : 2px;
}
.codeheader {
color : #e3e3e3;
text-decoration : none;
font-weight : bold;
font-size : 11px;
line-height : 11px;
background-image : url(./images/code_sm.gif);
background-repeat : no-repeat;
background-position : top right;
background-color : transparent;
height : 17px;
padding-top : 2px;
}
.help {
cursor : help;
}
.meaction {
color : #f00;
}
.editor {
width : 98%;
}
.highlight {
background-color : #fff000;
font-weight : bold;
color : #000;
}
/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg7 {
color : #fff;
background : #252525;
border-left : 1px solid #222;
border-top : 1px solid #222;
border-bottom : 1px solid #1c1c1c;
font-size : 11px;
margin : 0 0 5px 0;
padding : 8px;
text-decoration : none;
}
.windowbg2 {
color : #fff;
background : #313131;
text-decoration : none;
border-left : 1px solid #3e3e3e;
border-top : 1px solid #3e3e3e;
}
.windowbg {
background : #181818;
color : #acaeae;
border-left : 1px solid #252525;
border-top : 1px solid #252525;
}
.windowbg2 {
background : #1d1d1d;
color : #acaeae;
border-left : 1px solid #252525;
border-top : 1px solid #252525;
}
.windowbg3 {
background : #181818;
color : #acaeae;
border-left : 1px solid #252525;
border-top : 1px solid #252525;
}

a img {
border : 0;
}

.calendar_today {
background-color : #151515;
text-align : center;
color : #9d2a2a;
border-left : 2px solid #55110b;
font-weight : 700;
}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td {
font-weight : 700;
color : #fff;
font-style : normal;
background: url(./images/titlebg.jpg) #1c1c1c repeat-x;
}
.titlebg, .titlebg a:link, .titlebg a:visited {
font-weight : 700;
color : #fff;
font-style : normal;
}
.titlebg a:hover {
color : #9d2a2a;
text-decoration : underline;
}
.titlebg2 a:link, .titlebg2 a:visited {
color : #fff;
font-style : normal;
text-decoration : underline;
}
.titlebg2 a:hover {
text-decoration : underline;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg, .catbg2, .catbg3 {
font-weight : 700;
background: url(./images/catbg.png) #1c1c1c repeat-x;
}
.catbg, .catbg2 {
font-weight : 700;
background: url(./images/catbg.png) #1c1c1c repeat-x;
}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited {
font-size : 95%;
color : #fff;
text-decoration : none;
}
.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited {
color : #fff;
text-decoration : none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover {
color : #9d2a2a;
}

.bordercolor {
background-color : #1d1d1d;
padding : 0;
}

.tborder {
padding : 1px;
border : 1px solid #1d1d1d;
}

.smalltext {
font-size : 10px;
font-family : tahoma, sans-serif;
}
.middletext {
line-height : 18px;
text-indent : 10px;
}
.normaltext {
font-size : 16px;
}
.largetext {
font-size : 18px;
}

.post, .personalmessage {
width : 97%;
overflow : auto;
line-height : 1.3em;
}

.signature {
width : 98%;
overflow : auto;
padding-bottom : 3px;
line-height : 1.3em;
}
.error {
color : #f00;
}

.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last {
vertical-align : top;
}
.maintab_back, .maintab_active_back {
text-decoration : none;
font-size : 9px;
vertical-align : top;
padding : 2px 6px 6px 6px;
font-family : tahoma, sans-serif;
}
.maintab_back {
background : #f0f0f0 url(./images/img/menubg.gif) repeat-x;
}
.maintab_active_back {
font-weight : bold;
background : #f0f0f0 url(./images/img/menubg.gif) repeat-x;
color : orange;
}
.maintab_back a:link, .maintab_back a:visited, .maintab_active_back a:link, .maintab_active_back a:visited {
text-decoration : none;
color : white;
}
.maintab_active_back a:link, .maintab_active_back a:visited {
color : #FE1515;
}
.maintab_back a:hover, .maintab_active_back a:hover {
text-decoration : underline;
}

.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last {
vertical-align : top;
}
.mirrortab_back, .mirrortab_active_back {
text-decoration : none;
font-size : 9px;
vertical-align : bottom;
padding : 6px;
font-family : tahoma, sans-serif;
}
.mirrortab_back {
background : #f0f0f0 url(./images/img/menubg.gif) repeat-x;
}
.mirrortab_active_back {
font-weight : bold;
background : #f0f0f0 url(./images/img/menubg.gif) repeat-x;
}
.mirrortab_back a:link, .mirrortab_back a:visited, .mirrortab_active_back a:link, .mirrortab_active_back a:visited {
text-decoration : none;
color : white;
}
.mirrortab_back a:hover, .mirrortab_active_back a:hover {
color : #55110b;
text-decoration : underline;
}

.outer-border {
border : 1px solid #111111;
text-align : left;
margin : 0 auto 0 auto;
width : 80%;
max-width : 1000px;
min-width : 770px;
}

.middle-box {
background : #2c2c2c url(./images/img/wrapp.gif) repeat top left;
padding : 8px;
border-top : 1px solid #1d1d1d;
border-right : 1px solid #0a0a0a;
border-bottom : 1px solid #1a1a1a;
border-left : 1px solid #131313;
}

.inner-border {
background : #000000;
padding : 0;
border-top : 1px solid #1a1a1a;
border-right : 1px solid #1d1d1d;
border-bottom : 1px solid #131313;
border-left : 1px solid #0a0a0a;
}

.logo-area {
text-align : left;
background : #000000 url(./images/img/logo_bg.jpg) repeat-x top left;
padding : 5px 0 5px 0;
}

.menu {
width : 100%;
overflow : hidden;
border-bottom : 2px solid black;
}
.menu ul {
margin : 0;
padding : 0;
padding-left : 3px;
font-weight : 700;
font-size : 11px;
font-family : Verdana, tahoma, sans-serif;
list-style-type : none;
}
.menu li {
display : inline;
margin : 0;
}
.menu li a {
float : left;
display : block;
text-decoration : none;
margin : 0;
padding : 7px 8px;
border-right : 1px solid #202020;
color : #e8e8e8;
background : #161616;
}
.menu li a:visited {
color : #e8e8e8;
}
.menu li a:hover {
background : #131313;
}
.menu li.active a {
color : #e8e8e8;
background : #131313;
border : 1px solid #FE1515;
border-left-width : 1px;
border-bottom : 1px solid #FE1515;
}