
/* added by Tabun (general stuff) */
/* --------------                 */
html {
  height: 100%;
  margin-bottom: 1px;
}

#page_bg {
	padding: 0;
	margin-bottom: 1px;
	background-color: #3B3832;
        background-repeat: repeat;
        background-image: url(images/new/body_background.gif);
}

#wrapper {
	position: relative;
        margin: 0 auto;	
	width: 900px;
        padding: 0 10px 0 10px;
        background-color: #1F3A71;
        border: 1px solid #000;
}


.board_description { font-size: 8pt; }

.viewingbar { background: #122141; }

.popuptext { background: #122141; margin: 0; }

/* hiding moderator links, for now -- seems redundant */
.moderator_links { display: none; font-size: 8pt; }



/* -------------- */

#main_top                       { margin: 0; padding: 0; height: 113px;
                            background-image: url(images/new/main_top_background.gif); }

#topimage                       { position: absolute; left: 650px; top: 0px; height: 86px; background-repeat: no-repeat;
                            margin-left: 0; width: 212px; }
                            
.topimage_wh                    { background-image: url(images/new/main_top_header_wirehead.gif); }
.topimage_earth                 { background-image: url(images/new/main_top_header_earth.gif); }
.topimage_doom                  { background-image: url(images/new/main_top_header_doom.gif); }
.topimage_slipgate              { background-image: url(images/new/main_top_header_slipgate.gif); }
.topimage_strogg                { background-image: url(images/new/main_top_header_strogg.gif); }
.topimage_arena                 { background-image: url(images/new/main_top_header_arena.gif); }

#topimage_text                  { position: absolute; left: 40px; top: 0px; height: 59px; margin-left: 0; width: 567px;
                            background-image: url(images/new/main_top_header_text.gif); background-repeat: no-repeat; }
                                  
#header                         { position: absolute; margin-top: 90px; text-align: center; font-weight: bold;
                            width: 900px;
                            color: #2EA4FF; }


.board_legend                   { background-color: #001843; border: 1px solid black; }

.topic_list_link                { font-size: 9pt; }
.topic_list_cell                { font-size: 8pt; }

/* -------------- */



/* ------ added for Spoiler Tag Modification ------- */
fieldset.spoiler 
{
	border: 1px solid white;
}

fieldset.spoiler > legend
{
	font-size: 1.2em;
}

div.spoilerheader a
{
	font-family: sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

div.spoilerheader input 
{
	background-color: #cececc;
	color: #3e3e33;
	font: 0.9em sans-serif;
}

div.spoilerbody 
{
	color: #fff;
	border: 1px solid #7AB6FF;
	padding: 1em;
	margin: 1em;
}

fieldset.spoiler div.spoilerbody 
{
	border: 0px;
	padding: 0em;
}
/* -------------- */


/* //-Enhanced Forum Statistics MOD- Start */
.statform1
{
    width: 85%;
    margin: 0 auto;
    text-align: center;
}
/* //-Enhanced Forum Statistics MOD- End */

/* //-Enhanced User Statistics MOD- Start */
.statform
{
    width: 85%;
    margin: 1em auto;
    text-align: center;
}
/* //-Enhanced User Statistics MOD- End *//* Normal, standard links. */

a               { color: #84C9FF; text-decoration: none; }
a:hover         { color: #FFA800; text-decoration: none; }


/* Navigation links - for the link tree. */
.nav, .nav:link, .nav:visited   { color: #fff; font-weight: bold; text-decoration: none; }
a.nav:hover                     { color: #00A7FF; text-decoration: underline; }


/* softer copyright links */
/* ---------------------- */
#copyright a:link       { color: #3869CC; text-decoration: none; }
#copyright a:visited    { color: #3869CC; text-decoration: none; }
#copyright a:hover      { color: #2EA4FF; text-decoration: none; }
/* -------------- */

/* menu header anchors    */
/* ---------------------- */
#header span a          { color: #fff; text-decoration: none; }
#header span.active a   { color: #86C8FF; }
#header span a:hover    { color: #2EA4FF; text-decoration: none; }
/* -------------- */
div.menusmall a         { color: #fff; font-weight: bold; text-decoration: none; }
div.menusmall a:hover   { color: #2EA4FF; font-weight: bold; text-decoration: none; }
/* -------------- */
/* how links behave in mirror tab. */
.mirrortab_back a, .mirrortab_active_back a                     { color: #fff; font-weight: bold; text-decoration: none; }
.mirrortab_back a:hover, .mirrortab_active_back a:hover         { color: #2EA4FF; text-decoration: none; }
/* how links behave in main tab. */
.maintab_back a, .maintab_active_back a                         { color: #fff; font-weight: bold; text-decoration: none; }
.maintab_back a:hover, .maintab_active_back a:hover             { color: #2EA4FF; text-decoration: none; }
/* -------------- */


/* Tables should show empty cells. */
table { empty-cells: show; }

table .rHL { }

/* By default (td, body..) use verdana in black. */
body, td, th , tr
{
	color: #A4D1FF;
	font-size: small;
	font-family: verdana, sans-serif;
}

/* The main body of the entire forum. */
body
{
        color: #fff;
        padding: 0;
	margin: 0;
        background-color: #000;
	padding: 12px 30px 4px 30px;
}

/* Input boxes - just a bit smaller than normal so they align well. */
input, textarea, button
{
	color: #fff;
	font-family: verdana, sans-serif;
        background-color: #1A3B6D;
}
input, button
{
	font-size: 90%;
}

textarea
{
	font-size: 100%;
	color: #fff;
	font-family: verdana, sans-serif;
}

/* All input elements that are checkboxes or radio buttons. */
input.check
{
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select
{
	font-size: 90%;
	font-weight: normal;
	color: #fff;
	font-family: verdana, sans-serif;
        background-color: #1A3B6D;
}

/* Standard horizontal rule.. ([hr], etc.) */
hr, .hrcolor
{
	height: 1px;
	border: 0;
	color: #224384;
	background-color: #224384;
}

/* No image should have a border when linked */
a img
{
	border: 0;
}

/* TABUN -- Post makeup */
/* -------------------- */

div.post
{
    width: auto;
    margin: 20px 25px 0 15px;
    line-height: 1.5em;
}

/* -------------------- */


/* A quote, perhaps from another post. */
.quote
{
	margin-left: 8px; margin-top: 0px; margin-bottom: 15px; margin-right: 20px;
	padding: 13px 25px 12px 15px;
        border: 1px solid #2F7DE0;
        
        color: #fff;
	background-color: #0B1C38;
	font-size: 8pt;
	line-height: 1.4em;
}

/* A code block - maybe even PHP ;). */
.code
{
	/* margin: 10px auto 10px auto; */
        margin-left: auto; margin-top: 0px; margin-bottom: 15px; margin-right: auto;
	padding: 13px 10px 12px 15px;
        border: 1px solid #2F7DE0;
        
	color: #fff;
	background-color: #0B1C38;
	font-family: "courier new", "times new roman", monospace;
	font-size: 9pt;
	line-height: 1.4em;
	/* Put a nice border around it. */
	width: 95%;
	/* Don't wrap its contents, and show scrollbars. */
	white-space: nowrap;
	overflow: auto;
	/* Stop after about 24 lines, and just show a scrollbar. */
	max-height: 24em;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
        margin-left: 15px; margin-top: 1px; margin-bottom: 0px; margin-right: 100px;
        padding-left: 30px; padding-top: 4px; padding-bottom: 4px;
        border-left: 1px solid #1C59A6; border-right: 1px solid #1C59A6; border-top: 1px solid #1C59A6;
        
        color: #fff;
        background-color: #183562;
	text-decoration: none; font-style: italic; font-weight: bold; font-size: 8pt;
        line-height: 1.5em;
}

.quoteheader
{
    background-image: url(images/new/quote_bg.gif);
    background-repeat: no-repeat;
    background-position: 5px 6px;
}

.codeheader
{
    background-image: url(images/new/code_bg.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

/* Generally, those [?] icons.  This makes your cursor a help icon. */
.help
{
	cursor: help;
}

/* /me uses this a lot. (emote, try typing /me in a post.) */
.meaction
{
	color: red;
}

/* The main post box - this makes it as wide as possible. */
.editor
{
	width: 96%;
}

/* Highlighted text - such as search results. */
.highlight
{
	background-color: #000;
	font-weight: bold;
	color: yellow;
}

/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg
{
	color: #fff;
	background-color: #162950;
        border: 1px solid #122242;
}
.windowbg2
{
	color: #fff;
	background-color: #122141;
        border: 1px solid #15274D;
}
.windowbg3
{
	color: #fff;
	background-color: #1A305E;
        border: 1px solid #172A53;
}

/* new sticky backgrounds */
.windowbg4
{
	color: #fff;
	background-color: #223E7A;
        border: 1px solid #203B74;
}
.windowbg5
{
	color: #fff;
	background-color: #1A305E;
        border: 1px solid #182D58; 
}

/* row highlighted */
tr.rHL .windowbg        { background-color: #1C3669; }
tr.rHL .windowbg2       { background-color: #192D59; }
tr.rHL .windowbg3       { background-color: #223D78; }
/* new sticky backgrounds */
tr.rHL .windowbg4       { background-color: #294B94; }
tr.rHL .windowbg5       { background-color: #223D78; }



/* TABUN -- alternating post backgrounds */
/* -------------------- */

/* added specific post make-up classes: */
.window_postuser_a
{
	color: #fff;
        background-image: url(images/new/blockuser_a_side_gradient.gif);
        background-repeat: repeat-y;
        background-position: right;
	background-color: #15264B;
        border-right: 1px solid black;
        border-top: 1px solid #2B54A7;
        border-left: 1px solid #224385;
        border-bottom: 1px solid #224385;
        padding-left: 8px;
}
.window_postuser_b
{
	color: #fff;
        background-image: url(images/new/blockuser_b_side_gradient.gif);
        background-repeat: repeat-y;
        background-position: right;
	background-color: #122141;
        border-right: 1px solid black;
        border-top: 1px solid #2B54A7;
        border-left: 1px solid #224385;
        border-bottom: 1px solid #224385;
        padding-left: 8px;
}

.window_post_a
{
	color: #fff;
	background-color: #15264B;
        border-top: 1px solid #2B54A7;
        border-right: 1px solid #224385;
}
.window_post_b
{
	color: #fff;
	background-color: #122141;
        border-top: 1px solid #2B54A7;
        border-right: 1px solid #224385;
}

.window_postheader_a
{
	color: #fff;
        background-image: url(images/new/blockheader_a_gradient.gif);
        background-repeat: repeat-x;
        background-position: bottom;
	background-color: #15264B;
}
.window_postheader_b
{
	color: #fff;
        background-image: url(images/new/blockheader_b_gradient.gif);
        background-repeat: repeat-x;
        background-position: bottom;
	background-color: #122141;
}

.window_postsig_a
{
	color: #57BEFF;
	background-color: #15264B;
        border-right: 1px solid #224385;
        border-bottom: 1px solid #224385;
        font-size: 8pt;
}
.window_postsig_b
{
	color: #40B5FF;
	background-color: #122141;
        border-right: 1px solid #224385;
        border-bottom: 1px solid #224385;
        font-size: 8pt;
}

.windowbg_a
{
	color: #fff;
	background-color: #132447;
}
.windowbg2_a
{
	color: #fff;
	background-color: #132447;
}

/* -------------------- */



/* the today container in calendar */
.calendar_today
{
	background-color: #FFFFFF;
}

/* 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
{
	color: #fff;
	font-style: normal;
	background: url(images/titlebg.gif) #1C3465 repeat-x;
        border-bottom: solid 1px #0064FA;
	border-top: solid 1px #004FE1;
	padding-left: 10px;
	padding-right: 10px;
}

.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: #fff;
	font-style: normal;
}


/* 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 , tr.catbg td , .catbg3 , tr.catbg3 td
{
	background: url(images/catbg.gif) #083AAD repeat-x;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}
.catbg2 , tr.catbg2 td
{
	background: url(images/catbg2.gif) #083AAD repeat-x;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}
.catbg, .catbg2, .catbg3
{
        border-bottom: solid 1px #0064FA;
}
.catbg, .catbg2
{
	font-weight: bold;
}


/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor
{
	background-color: #000;
	padding: 0px;
}

/* This is used on tables that should just have a border around them. */
.tborder
{
	padding: 1px;
	border: 1px solid #002956;
	background-color: #0054B2;
}

/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.smalltext
{
	font-size: x-small;
	font-family: verdana, sans-serif;
}
.middletext
{
	font-size: 90%;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}


/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}

/* Sometimes there will be an error when you post */
.error
{
	color: red;
}


/* definitions for the main tab, active means the tab reflects which page is displayed */
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last
{
	color: #7AB6FF;
	text-transform: uppercase;
	vertical-align: top;
}
.maintab_back, .maintab_active_back
{
	color: #7AB6FF;
	text-decoration: none;
	font-size:  9px;
	vertical-align: top;
	padding: 2px 6px 6px 6px;
	font-family: tahoma, sans-serif;
}

.maintab_first
{
	background: url(images/maintab_first.gif) left bottom no-repeat;
	width: 10px;
}
.maintab_back
{
	background: url(images/maintab_back.gif) left bottom repeat-x;
}
.maintab_last
{
	background: url(images/maintab_last.gif) left bottom no-repeat;
	width: 8px;
}
.maintab_active_first
{
	background: url(images/maintab_active_first.gif) left bottom no-repeat;
	width: 6px;
}
.maintab_active_back
{
	background: url(images/maintab_active_back.gif) left bottom repeat-x;
}
.maintab_active_last
{
	background: url(images/maintab_active_last.gif) left bottom no-repeat;
	width: 8px;
}


/* definitions for the mirror tab */
.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last
{
	color: #7AB6FF;
	text-transform: uppercase;
	vertical-align: top;
}
.mirrortab_back, .mirrortab_active_back
{
	color: #7AB6FF;
	text-decoration: none;
	font-size: 9px;
	vertical-align: bottom;
	padding: 6px 6px 2px 6px;
	font-family: tahoma, sans-serif;
}

.mirrortab_first
{
	background: url(images/mirrortab_first.gif) no-repeat;
	width: 10px;
}
.mirrortab_back
{
	background: url(images/mirrortab_back.gif) repeat-x;
}
.mirrortab_last
{
	background: url(images/mirrortab_last.gif) no-repeat;
	width: 6px;
}
.mirrortab_active_first
{
	background: url(images/mirrortab_active_first.gif) no-repeat;
	width: 6px;
}
.mirrortab_active_back
{
	background: url(images/mirrortab_active_back.gif) repeat-x;
}
.mirrortab_active_last
{
	background: url(images/mirrortab_active_last.gif) no-repeat;
	width: 8px;
}

/* The AJAX notifier */
#ajax_in_progress
{
	background: #000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 18pt;
	padding: 3px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}


/* ------------------------------------------------- */
/*       ----- WH Signature -- Style -----           */
/* ------------------------------------------------- */

table.whsig             {  margin: 2px 0 2px 25px; }
.whsig tr               {  }

.whsig td               {   height: 48px; background-position: center center; padding: 0; margin: 0; }


.whsig td.a             {   width: 10px;
                            background-image: url(images/new/whsig_left.jpg);  background-repeat: no-repeat;
                        }
.whsig td.b1, .whsig td.b2, .whsig td.b3
                        {
                            background-image: url(images/new/whsig_back.jpg);  background-repeat: repeat-x;
                        }
.whsig td.b1            {   width: 100px; }
.whsig td.b2            {   width: 230px; }
.whsig td.b3            {   width: 300px; }

.whsig td.c             {
                            width: 10px;
                            background-image: url(images/new/whsig_right.jpg); background-repeat: no-repeat;
                        }

.whsig span.txt          {   margin-left: 10px; margin-right: 10px; font-size: 9pt; font-weight: bold; color: #97CEFE; color: #fff; }
.whsig span.tx2          {   margin-left: 10px; margin-right: 10px; font-size: 10pt; color: #97CEFE; }

.whsig div.tab          {   margin-left: 50px; width: 59px; height: 56px;
                            background-image: url(images/new/whsig_tabicon.gif); background-repeat: no-repeat; }
.whsig div.whs          {   margin-right: 50px; width: 248px; height: 17px;
                            background-image: url(images/new/whsig_wirehead.gif); background-repeat: no-repeat; }
/* -------------- */

/* ------------------------------------------------- */
/*       ----- Tab Signature -- Style -----          */
/* ------------------------------------------------- */

table.tsig              {  margin: 2px 0 2px 10px; width: 692px; }
.tsig tr                {  }

.tsig td                {   height: 58px; background-position: center center; padding: 0; margin: 0; }


.tsig td.a              {   width: 32px;
                            background-image: url(images/new/tabsig_left.gif);  background-repeat: no-repeat;
                        }
.tsig td.b1, .tsig td.b2, .tsig td.b3
                        {
                            background-image: url(images/new/tabsig_bg.gif);  background-repeat: repeat-x;
                        }
.tsig td.b1             {   padding-left: 35px; padding-right: 55px; }
.tsig td.b2             {   padding-left: 15px; padding-right: 15px; }
                        
.tsig td.c              {
                            width: 32px;
                            background-image: url(images/new/tabsig_right.gif); background-repeat: no-repeat;
                        }

.tsig span.txt          {   font-size: 9pt; color: #F1ECE1; }
.tsig span.tx2          {   margin-left: 10px; margin-right: 10px; font-size: 10pt; color: #F1ECE1; }

.tsig div.imgr          {   margin-right: 20px; width: 146px; height: 58px;
                            background-image: url(images/new/tabsig_qforcer.gif); background-repeat: no-repeat; background-position: 0 bottom; }

.tsig a                 {   font-weight: bold; color: #f1ece1; }
.tsig a:hover           {   color: #84c9ff; }

/* -------------- */