 

/* Note: #pagewrapper is included to override CSS specificity */

/*
	Undo the default vBulletin CSS we don't want.
*/

legend {
	color:#FFFFFF;
}
.toplinks form input {
	border:1px solid #303030;
}
.wgo_block, #pagewrapper .tcat.forumhead {
	/* Remove the shadow and rounded corners from that "What's Going on" box and forum headers */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border: 0;
}
#searchstats {
	/* Remove the padding from the search instruction text */
	padding: 0;
}
.vbform.marginfix {
	margin-top: 0;
}
.pmbit {
	border-right: #0C0C0C;
	border-left: #0C0C0C;
	margin: 0;
}
.pmlist {
	width: 100%;
}
.formcontrols.standalone {
	border-top: 1px solid #141414;
}
.formcontrols .section, .formcontrols .blockrow_outer {
	/* Fix fieldset borders bleeding */
	background:#292929  bottom repeat-x;
}
#searchtypeswitcher {
	border-bottom: 4px solid #141414;
}
#searchtypeswitcher li a {
	background: #1B1B1B;
}
#searchtypeswitcher li.selected a,
#searchtypeswitcher li a:hover {
	background: #141414;
}
#searchtypeswitcher li.selected a {
	font-weight: bold;
}
dl.tabslight dd a {
	color:#E2A016;
}
dl.tabslight dd a:hover {
	color:#F7B400;
}
dl.blockrow {
	overflow: hidden;
}

#pagewrapper .wysiwyg_block .blockrow,
#pagewrapper .texteditor .blockrow,
#pagewrapper .formcontrols .blockrow.texteditor {
	background-color: #FFFFFF;
}
.section {
	border: 1px solid #363636;
}
.section .blockrow {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
#pagewrapper .tcat .no_center {
	text-align: left;
}
#pagewrapper .tcat .forumtitle,
#pagewrapper .tcat .forumlastpost {
	/* Stop the forum title falling on the next line */
	clear: none;
}
#pagewrapper .tcat .forumtitle a {
	margin: 0;
}
.tcat.forumhead {
	/* Stop it being floated left */
	float: none;
	background: none;
}
#pagewrapper .tbody_left .forumrow,
#pagewrapper .tbody_left .forumhead {
	/* Stop the shadows on forum listings */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	/* Stop the extra border on forum listings */
	border-left: 0;
	border-right: 0;
}
#pagewrapper .tbody_left .forumhead {
	/* Stop the margin top on forum theads */
	margin-top: 0;
	/* Stop the curve on forum theads */
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border: 0;
}
#pagewrapper .tbody_left .forumhead h2 {
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
}
.tbody_left .threadlisthead {
	/* Remove the top border and shadows from the thead on forum displays */
	border-top: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.subthreadlist {
	margin-top: 5px;
	clear: both;
	width: 100%;
	float: left;
}
.tbody_left .threadbit {
	/* Remove the shadow from the rows on forum displays */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.tbody_left .forumbits {
	/* Remove the bottom margin from the forum displays block */
	margin-bottom: 0;
}
.forumbit_nopost .subforumdescription {
	/* Fix the padding on the sub-forum descriptions */
	padding: 2px 10px 5px 10px;
}
.threadbit .nonsticky,
.threadbit .deleted,
.threadbit .discussionrow,
.threadbit .ignored {
	/* Remove the side borders from the rows on forum displays */
	border-left: 0;
	border-right: 0;
}
.tcat.nothreadslist {
	/* Add extra padding above tcats with no threadslist above them */
	margin-top: 5px;
}
.tbody_right.postbit_wrapper {
	position: relative;
}
.groupbit:hover .postcontrols a:hover {
	color: #E2A016;
}

.albumlist_entry {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Change the alt1 colours *
.forum_info,
.wgo_block div.floatcontainer,
.forumrow,
.wgo_subblock h3,

.forum_info a,
.wgo_block div.floatcontainer a,
.forumrow a,
#usermenu li a,
.wgo_subblock h3 a
{
	color: #777777;
}
dl.stats dt {
	color: #FFFFFF;
}*/
.wgo_block .time {
	color: #5B5B5B;
}

#usercp_nav hr {
	border: 0;
}

/*.postdetails a {
	color:#E2A016;
}*/
.tbody_right .posthead,
.tbody_right .eventhead {
	margin: 0;
	float: none;
	overflow: hidden;
	width: auto;
}
.newcontent_textcontrol, #pagewrapper a.pagetitleinfo.textcontrol {
	/* Change the new content button's background */
	background: url('blackrazor_fire/buttons/blankbtn.gif') no-repeat;
	/* Remove the border and shadows */
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	/* Set the dimensions */
	width: 116px;
	padding-left: 6px;
	padding-right: 18px;
	height: 13px;
	line-height: 11px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}
.newcontent_textcontrol:hover, #pagewrapper a.pagetitleinfo.textcontrol:hover {
	/* Disable the hover effects */
	background: url('blackrazor_fire/buttons/blankbtn.gif');
}
.newcontent_textcontrol span, #pagewrapper a.pagetitleinfo.textcontrol span {
	/* Make the '+' a little smaller */
	font-size: 13px;
}
.userinfo_extra dt {
	/* Style the postbit info */
	padding: 3px 4px;
	margin: 4px 0 0;
	font-weight: bold;
}
.userinfo_extra dd {
	/* Style the postbit info */
	padding: 2px 4px;
	margin: 4px 0 0;
}
.blockbody {
	/* Add an extra border to the bottom of the blockbody */
	padding-bottom:1px;
}
/*.blockbody #woltable {
.blockbody > * {
	/* Change the memberlist table's inner background 
	background:#292929 none   ;*/
}
/* Fix the who's online table at the bottom */
#who_online_block_1 {
	width: 35%;
}
#who_online_block_1, #who_online_block_2 {
	padding: 0;
}
#who_online_block_2 .blocksubhead {
	border: 1px solid ;
	border-top: 0;
}
.blockbody #forum_icon_legend,
.blockbody #who_online_options {
	overflow: auto;
	margin: 1px;
}
.whoinfo {
	/* Change the memberlist row's bottom border
	border-bottom: 1px solid #0C0C0C; */
	background: #292929;
}
.usergroup .blockbody {
	border-right: 1px solid #141414;
	border-left: 1px solid #141414;
	border-bottom: 1px solid #141414;
}
#pagewrapper .blockrow, .blockbody .groupbit {
	/* Ensure that the background color doesn't get overwritten */
	background-color: #292929;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
	/* Make sure the gradient doesn't overlay the statusicon */
	min-height: 62px; /* 48px is the icon size */
}
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
	/* Position the thread statusicon in the centre */
	background-position: center 5px;
}
#pagewrapper {
	position: relative;
}
#pagewrapper .toplinks {
	position: absolute;
	/* Give the top links rounded bottom corners */
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	background: #1B1B1B none   ;
}
.toplinks ul li:first-child a {
	/* Give the last link a rounded corner */
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
.notifications a.popupctrl:link, .notifications a.popupctrl:visited,
.toplinks a:link, .toplinks a:visited {
	color: #1B1B1B;
}
.navtabs, .navbar {
	/* Give the navbar rounded top corners */
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
.globalsearch {
	padding-right: 5px;
}
.navbar, .toplinks {
	border: 1px solid #0C0C0C
}
#header {
	/* Stop the header having a higher z-index than the toplinks */
	position: static;
}
#footer_clear {
	clear: both;
}
#sidebar_container .advanced.blockfoot {
	border: 0;
}
#pagetitle {
	margin-bottom: 10px;
}
.today {
	border-color:#323233;
	background:#1B1B1B;
	font-weight:bold;
}

/*
	Additional eXaltic declarations
*/

/* Tcat left */
.tcat_left {
	background: url('blackrazor_fire/gradients/tcat_left_big.gif') left top no-repeat;
	float: left;
	width: 34px;
	height: 45px;
}
/* Tcat right */
.tcat_right {
	float: right;
	width: 108px;
	height: 45px;
	background: url('blackrazor_fire/gradients/tcat_right_big.gif') right top no-repeat;
}
#pagewrapper .tcat_right a.collapse {
	margin: 10px 100px 0 0;
	float: none;
	clear: none;
	padding: 0;
	position: static;
}
#pagewrapper .tcat_right a.collapse img {
	float: none;
	display: inline;
	position: static;
	
}
/* Tcat */
#pagewrapper .tcat h2 {
	margin-left: 34px;
	margin-right: 108px;
	background: url('blackrazor_fire/gradients/tcat_big.gif') top left repeat-x;
	height: 45px;
	width: auto;
	padding: 0 10px;
	color: #F0F0F0;
	border: 0;
	/* Remove the border radius */
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
}
#pagewrapper .tcat h2 span {
	display: inline-block;
	float: none;
}
#pagewrapper .tcat h2 span,
#pagewrapper #forums .tcat h2 span a {
	/* Centre the tcat text */
	padding: 6px 0 0;
	line-height: 20px;
}

/* Tbody */
.tbody_left {
	background: url('blackrazor_fire/gradients/tborder_left.gif') top left repeat-y;
	clear: both;
}
.tbody_right {
	padding: 0 9px;
	background: url('blackrazor_fire/gradients/tborder_right.gif') top right repeat-y;
}
.tbody_under {
	clear: both;
}
/* Tfoot */
.tfoot_left,
.tfoot_right {
	background: url('blackrazor_fire/gradients/tbottom_left.gif') no-repeat left top;
	height: 15px;
	float: left;
	width: 50%;
	margin: 0;
	font-size: 1px;
	border: 0;
	padding: 0;
}
.tfoot_right {
	float: none;
	width: auto;
	background: url('blackrazor_fire/gradients/tbottom_right.gif') no-repeat right bottom;
}
.tfoot {
	background: transparent url('blackrazor_fire/gradients/tbottom.gif') repeat-x top;
	height: 15px;
	font-size: 1px;
}

.clearer {
	clear: both;
}
 

.userinfo_extra dd {
	/* Style the postbit info */
	background: #292929;
	border: 1px solid #373737;
	color: #8D8D8D;
}
.userinfo_extra dt {
	/* Style the postbit info */
	color: #8D8D8D;
}
.newcontent_textcontrol, #pagewrapper a.pagetitleinfo.textcontrol {
	font-size: 10px;
}
.tcat_left, .tcat_right {
	width: 40px;
	height: 38px;
}
#pagewrapper .tcat h2 {
	margin-left: 40px;
	margin-right: 40px;
	height: 38px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
#pagewrapper .tcat h2 span,
#pagewrapper #forums .tcat h2 span a {
	/* Centre the tcat text */
	padding: 12px 0 0;
	line-height: 24px;
}
#pagewrapper .tcat_right a.collapse {
	margin: 18px 100px 0 0;
}
#pagewrapper.fixed {
	margin: 0 auto;
	width: 900px;
}
#header_left {
	background: url('blackrazor_fire/misc/skin/header_left.jpg') no-repeat left;
	height: 164px;
}
#header_right {
	background: url('blackrazor_fire/misc/skin/header_right.jpg') no-repeat right;
	height: 164px;
}
#header_middle {
	background: url('blackrazor_fire/misc/skin/header_middle.jpg') no-repeat center top;
	height: 114px;
}
#header_middle img {
	margin: 0px 0 0 78px;
}
#header {
	background: url('blackrazor_fire/misc/skin/header_bk.jpg') repeat-x;
	height: 164px;
}

.toplinks {
	right: 100px;
	top: 135px;
	border: 1px solid #444444;
	border-bottom: 1px solid #333333;
	border-top: 0;
	background: #222222;
	padding-bottom: 1px;
}
#footer_main {
	color: #B5B5B5;
	height: 47px;
	background: url('blackrazor_fire/misc/skin/footer_bk.gif') repeat-x;
	text-align: center;
	font-size: 9pt;
}
#footer_main a {
	color: #B5B5B5;
	margin: 0 5px;
	letter-spacing: 110%;
	font-weight: bold;
	text-decoration: none;
}
#footer_left {
	float: left;
	background: url('blackrazor_fire/misc/skin/footer_left.gif') no-repeat;
	padding: 20px 0 0 37px;
}
#footer_right {
	float: right;
	height: 47px;
}
#footer_left a,
#footer_right a {
	margin: 0;
}
#footer_text {
	padding-top: 26px;
	margin: 0 118px 0 118px;
}
#footer_main .footer_links {
	margin: 0;
}

.tfoot, .tfoot_left, .tfoot_right {
	height: 23px;
} 