::-moz-selection{background: #cfd1a4; !important} 

::selection {background: #cfd1a4; !important}

body{
	color:#ccc;
}


h2
{
	font:bold 11px tahoma, helvetica, arial;
	letter-spacing: 0px;
	padding:4px 0px 5px 6px;
	color:#fff;
	background: #797979 url(../images/h2_background.jpg) repeat-x;	
	width:98.5%;
	text-transform: capitalize;
}

h3
{
	color:#a4a4a4;	
	font:bold 1.2em tahoma, helvetica, arial;
	margin:0px 0px 4px 0px;
}

h6
{
	font:bold 12px tahoma, helvetica, arial;
	color:#d4d0bb;
}
 
a
{
	color:#fdad3b;
	text-decoration:none;
}

span.linkcolor
{
	color:#fdad3b;
	text-decoration:none;
}


a.more
{
	background:#fdad3b;
	color:#fff;
	border:1px solid #cc9966;
}

input.searchbox
{
	border:1px solid #5f5f5f;
	background:#fff;
	color:#333;
}

input.loginbox
{
	border:1px solid #787877;
	background:#ccc;
}

#footer_bc input.searchbox
{
	background:#a4a4a4;
	color:#151515;
}

input.register
{
	border:1px solid #5f5f5f;
}

th
{
	background:#000;
	color:#ccc;
}
 
tr.over_effect td, tr.hover_effect:hover td {
	background: #1d1d1d;
}
 

/*////////////////////////////////////////////////
/////----------------------------------= /////////
////////////////////////////////////////////////*/


.alt
{
	background:#5d5d5d;
}

#page_content
{
	background:#151515 url(../images/content_bottom_right_dark.gif) bottom right no-repeat;
}

#flash_news
{
	background:#000 url(../images/TEMP_flash.jpg);
	border:1px solid #484848;
}

#announcements_contests
{
	border:1px solid #484848;
	background:#333;
}


.middle_col img, #announcements_contests img, #recent_forum_posts img, #bc_tools_resources img, #shop_module img, #news_module img, .listing img, .left_col img, #recent_wiki_pages
{
	/* border:1px solid #996600; */
}

.middle_col
{
	border:1px solid #484848;
	background:#333;
}

#involvedParties
{
	border:1px solid #484848;
	background:#151515;
}

#fitting
{
	border:1px solid #484848;
	background:#151515;
}

#recent_loadouts_main, #recent_forum_posts, #recent_wiki_pages
{
	border:1px solid #484848;
	background:#333;
}

#top_loadouts
{
	border:1px solid #484848;
	background:#333;
}

#shop_module
{
	border:1px solid #484848;
	background:#ccc;
	color:#000;
}

#shop_module img
{
	border:0px !important;
}


#bc_tools_resources
{
	background:#151515;
	border:1px solid #484848;
}

.wide_module
{
	background:#333;
	border:1px solid #484848;
}

#news_module
{
	background:#333;
	border:1px solid #484848;
}

.set_height_news
{
	background:#333;
	border:1px solid #484848;
}

.full_width_module
{
	background:#151515;
	border:1px solid #484848;
}

.full_width_copy_container_forum input, .full_width_copy_container_forum textarea
{
	border:1px solid #484848;
	background:#333;
	color:#ccc;
}

#footer_bc
{
	background:#151515 url(../images/footer_top_right_corner.gif)  no-repeat top right;
	color:#a5a5a5;
}

#footer_bc li
{
	border:1px solid #575757;
	background: #151515;
}

#footer_bc a
{
	color:#e8e8e8;
}

#badge
{
	border:1px solid #acaba9;
}

.more_narrow
{
	/* background:#333 url(../images/more_hashes_dark.png) repeat-x bottom; */
	background: url(../images/more_hashes_dark.png) repeat-x bottom;
	/* border-left:10px solid #333; */
}

#narrow_col .more_narrow
{
	/* background:#333 url(../images/more_hashes_dark.png) repeat-x bottom; */
	/* border-left:10px solid #333; */
	background: url(../images/more_hashes_dark.png) repeat-x bottom;
}

#shop_module .more_narrow,#shop_module .more_narrow img
{
	background:url(../images/more_hashes_dark.png) repeat-x bottom #ccc !important;
	border-left:10px solid #ccc;
}

.read_more
{
	background:none !important;
}

.more_full
{
	background: #333 url(../images/more_hashes_dark.png) repeat-x bottom;
	border-left:10px solid #333;
}

.more_wide
{
	background: #151515 url(../images/more_hashes_dark.png) repeat-x bottom;
	border-left:10px solid #151515;
}

.more_narrow img,.more_full img,.more_wide img, .more_240 img
{
	/* background:#333 !important; */
}

#filter_container input, .contentBox input {
	margin-top:5px;
	border:1px solid #999999;
	background:#A4A4A4;
	color:#151515;
}


#recentKills, #ranking
{
	border:1px solid #484848;
	background:#333;
}
 
#searchGo
{
	background:none !important;
	border:none !important;
}

div.autocomplete
{
  background-color:#333333;
  border:1px solid #888;
}

div.autocomplete ul li.selected { background-color: #666666;}

/* A copy of middle_col */
.left_col
{
	border:1px solid #484848;
	background:#333;
}

.searchResults, .searchResultsRight {
	background: #000000;
	border:1px solid #888;
}

blockquote,blockquote blockquote blockquote
{
	color: #000000;
	background: url(../images/quote.png) 2px 2px no-repeat #dedede;
}

blockquote blockquote
{
	background: #d3d3d3;
}

code
{
	background: #eee;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.bbc_color a
{
	color: inherit;
}

.bbc_table
{
	font: inherit;
	color: inherit;
}

.bbc_table td
{
	font: inherit;
	color: inherit;
}

.meaction
{
	color: red;
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// END OF STYLE.CSS Colors ///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

table.table_list
{
	background:#484848;
}

/* begin inner.css */


.inner ol, .inner p,.inner img,
.inner h1,.inner h2,.inner h3,.inner h4,.inner h5,.inner h6,
form, fieldset,.inner table{
color:#ccc;
}


.inner input, .inner textarea, #MB_content input, #MB_content textarea
{
	border:1px solid #999;
}

#comment_container
{
	border-top:1px solid #999;
}

.avitar img
{
	border:1px solid #996600;
}

.inner .alt
{
	background:#333;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

.date
{
	color:#fff;
}



.inner a
{
	color:#fdad3b;
}

.inner a.remove, a.remove
{
	background:#ca0d0d;
	color:#fff;
}

.inner a.remove:hover, a.remove:hover
{
	background:#1c1c1c;
	color:#fff;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// END OF INNER.CSS Colors ///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

table.table_grid 
{
	border-top:1px solid #484848;
	border-collapse:inherit !important;
}

/* ************************************* */
/* styles from BoardIndex.template       */
/* ************************************* */
/* the board title! */
.table_list tbody.content td.info a.subject
{
	color:#fdad3b !important;
}
.table_list tbody.content td.children
{
	color: #fff;
}

p.moderators
{
}

#upshrinkHeaderIC p.last
{
	margin: 0;
	padding: 0.5em;
	border-top: dotted 2px #bbb;
}


.postarea .post .inner
{
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
	min-height: 150px;
}

div.move_topic fieldset
{
	border: 1px solid #cacdd3;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// END OF FORUM.CSS Colors ///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*/////// begin index.css */

#header
{
	
}

#header div.frame
{
	
}

p#fontsize_panel
{
	text-align: right;
	color: white;
}

p#fontsize_panel img
{
	border: solid 1px #557B9C;
}

table.table_list
{
	background:#797979;
}

h3.catbg a, h3.catbg, .table_list tbody.header td, .table_list tbody.header td a
{
	color: white;
}

h3.catbg2 a, h3.catbg2
{
	color:#fe6401;
}

h3.catbg a:hover, .table_list tbody.header td a:hover
{
color:#fe6401;
	}

h3.catbg2 a:hover
{
	color: #fff;
}
h3.titlebg a, h3.titlebg, h4.titlebg, h4.titlebg a
{
	color:#fff;
}

h3.titlebg a:hover, h4.titlebg a:hover
{
	color:#fe6401;
}

#adm_container
{
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
}

.topic_table td.lastpost
{
	background-image: none;
}

.info
{
	background:#333 !important;
}

.lastpost
{
	background:#333 !important;
}

.children
{
	background:#151515 !important;
}

.moderation
{
/*	background:#333;*/
}

.stickybglockedbg2
{
	background: #6f6b4f !important;
	color:		#333;
}

.stickybg2
{
	background: #938f72 !important;
	color:		#333;
	
}


.windowbg2
{
	color:#fff;
}


.codeheader, .quoteheader {
	color: #FFF;
}


.left_bottom_corner
{
	float:left;
	width:9px;
	height:10px;
	background: url(../images/content_bottom_left_dark.gif);
	margin-top:-10px;
}

#forum_module 
{
	background:#151515;
}

.dropmenu li a.firstlevel
{
	color:#fff;
}


.windowbg, #preview_body {
	background-color:#333;
 	color:#fff
}

.windowbg2
{
	background-color:#5D5D5D;
	color:#fff !important;
}


.approvebg
{
	color: #000000;
	background-color: #ffeaea;
}


.approvetbg
{
	color: #000000;
	background-color: #E4A17C;
}

.stickybg
{
	background: #938f72 !important;
	color:		#000;
}


.lockedbg
{
	background:#5f5c44;
	color:#fff !important;
	
}

.lockedbg2
{
	background: #5f5c44 !important;
	color:		#333;
	
}


.stickybglockedbg
{
	background: #6f6b4f;
	color:		#fff;
}


/* pagination styles */
.pagination
{
	float:left;
	margin:5px 0px 0px 12px;
	clear:both;
	padding-bottom:20px;
}

.pagination-clean li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
/*	vertical-align:0%*/;
}
.pagination-clean li, .pagination-clean a{
/*	border:solid 1px #DEDEDE;*/
	margin-right:2px;
}

.pagination-clean a{
	border:solid 1px #DEDEDE;
}

.pagination-clean .previous-off, .pagination-clean .next-off {
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	padding:0px 4px !important;
}

.hellip
{
	padding:0px !important;
	margin:6px 3px 0px;
}

.pagination-clean .next a, .pagination-clean .previous a {
	font-weight:bold;
	border:solid 1px #ccc;
}
.pagination-clean .active{
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
.pagination-clean a:link, .pagination-clean a:visited {
	color:#fdad3b;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
.pagination-clean a:hover{
	text-decoration:underline;
}
/* End Pagination styles */


/* supporting the inner class style */
/* pagination styles */
.inner .pagination
{
	float:left;
	margin:10px 0px 0px 12px;
	clear:both;
	padding-bottom:20px;
	
}

.inner .pagination ul li
{
	display: inline;	
}

.inner .pagination-clean li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
/*	vertical-align:0%*/;
	display: inline;	
}
.inner .pagination-clean li,.inner .pagination-clean a{
/*	border:solid 1px #DEDEDE;*/
	margin-right:2px;
	display: inline;	
}

.inner .pagination-clean a{
	border:solid 1px #ccc;
	display: inline;	
	
}

.inner .pagination-clean .previous-off, .inner .pagination-clean .next-off {
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
/*	padding:3px 4px;*/
	display: inline;	
	
}

.inner .hellip
{
	padding:0px !important;
	margin:6px 3px 0px;
	display: inline;
	float:left;
}

.inner .pagination-clean .next a,.inner .pagination-clean .previous a {
	font-weight:bold;
	border:solid 1px #ccc;

	
}
.inner .pagination-clean .active{
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
	
}
.inner .pagination-clean a:link, .inner .pagination-clean a:visited {
	color:#fdad3b;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
	
}
.inner .pagination-clean a:hover{
	text-decoration:underline;
	
}
/* End Pagination styles */


.api, .inner .api
{
	background:#000;
}


.modButtons img
{
	float:none !important;
}








.more_240
{
	background: url(../images/more_hashes_dark.png) repeat-x bottom;
}






.headerItem {
	background:#000;
	color:#ccc;
}

.boxBorder {
	border: 1px solid #4B4B4B;
}

.kbHeadContentBox {
	margin: 2px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.kbHeadContentBox td img, .kbHeadContentBox img {
	margin: 0px !important;
}

.kbHeadContentBox td {
	padding: 5px;
}

.kbHeadFont {
	font-family: 'PT Sans', arial, serif; !important;
	font-size: 18px !important;
	color: #8D8D8D !important;
}



#MB_frame, #MB_window {
	background-color: #000000;
	color: #ccc;
}


.inner .commentHigh {
	background-color: #385828;
}

.inner .commentLow {
	background-color: #892515;
}


.inner .sortable {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	margin-right: 10px;
	min-height: 80px;
}

.inner .sortable li {
	margin: 0 5px 5px 5px; 
	padding: 5px; 
	font-size: 1.2em; 
	list-style-type: none;
	border: 1px solid #CCCCCC;
}

#loadoutSelect {
	height: 400px;
	overflow: auto;
}

.borderTop {
	border-top: 1px solid #666666;
}

.borderLeft {
	border-left: 1px solid #666666;
}

.borderRight {
	border-right: 1px solid #666666;
}

.borderBottom {
	border-bottom: 1px solid #666666;
}

.borderAll {
	border: 1px solid #666666;
}

.borderBottomDarker, .contentListTable td, .contentListTable tbody td {
	border-bottom: 1px solid #333;
}

.borderNone, .borderNone td {
	border: none;
}

.altDarker {
	background-color: #242424;
}

.wide_module,
#news_module,
.left_col,
.middle_col,
#recentKills,
#ranking,
#announcements_contests,
#top_loadouts,
#recent_forum_posts
{
	background-color: #151515;
}



/* Wiki styles */
.wikiContainer #mw-page-base {
    background-color: #151515;
    background-image: none;
}

.wikiContainer #mw-head-base {
    background-color: #151515;
    background-image: none;
}

.wikiContainer #content {
    background-color: #151515;
    background-image: none;
}

.wikiContainer div#mw-panel div.portal div.body ul li a,
.wikiContainer div#mw-panel div.portal div.body ul li a:visited 
{
    color: white;
}

.wikiContainer div.vectorTabs {
    background-image: none;
}

.wikiContainer div.vectorTabs ul {
    background-image: none;
}

.wikiContainer div.vectorTabs ul li {
    background-image: none;
    background-color: #333;
    margin: 1px;
}

.wikiContainer div.vectorTabs li a,
.wikiContainer div.vectorTabs li a:visited,
.wikiContainer div.vectorTabs li a:active,
.wikiContainer #preftoc li.selected a,
.wikiContainer #perftoc li.selected a:visited,
.wikiContainer #preftoc a,
.wikiContainer #preftoc a:active,
.wikiContainer div#content a.external
{
    background-image: none;
    color: #FA6000;
}

.wikiContainer div.vectorMenu ul {
    background-color: #333;
}

.wikiContainer div.vectorMenu li a {
    color: #FA6000;
}

.wikiContainer .catlinks {
    background-color: #5D5D5D;
}

.wikiContainer .toc,
.wikiContainer #toc {
    background-color: #5D5D5D;
}

.wikiContainer #preftoc li {
    background-image: none;
    background-color: #333;
    margin: 1px;
}

.wikiContainer #preftoc li.selected a {
    color #FA6000;
}

.wikiContainer #preftoc {
    background-image: none;
}

.wikiContainer #preferences fieldset.prefsection fieldset {
    border-top: 1px solid #333;
}

.wikiContainer #pagehistory li.selected {
    background-color: #333;
}

.wikiContainer .mw-search-formheader div.search-types ul li.current a {
   color: #FA6000;
}