/* Note: #pagewrapper is included to override CSS specificity */

/*
	Undo the default vBulletin CSS we don't want.
*/

legend {
	color:#FFFFFF;
}
.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;
}
.pmbit {
	border-right: #000000;
	border-left: #000000;
}
.pmlist {
	padding-left: 1px;
	padding-right: 1px;
	width: auto;
}
.pmlist li {
	width: 100%;
}
.formcontrols.standalone {
	border-top: 1px solid #404040;
}
.formcontrols .section, .formcontrols .blockrow_outer {
	/* Fix fieldset borders bleeding */
	background:#333333  bottom repeat-x;
}
#searchtypeswitcher {
	border-bottom: 4px solid #404040;
}
#searchtypeswitcher li a {
	background: #2E2E2E;
}
#searchtypeswitcher li.selected a,
#searchtypeswitcher li a:hover {
	background: #404040;
}
#searchtypeswitcher li.selected a {
	font-weight: bold;
}
dl.tabslight dd a {
	color:#35A5B1;
}
dl.tabslight dd a:hover {
	color:#38B7C5;
}
dl.blockrow {
	overflow: hidden;
}

#pagewrapper .wysiwyg_block .blockrow,
#pagewrapper .formcontrols .blockrow.texteditor {
	background-color: #FFFFFF;
}
.section {
	border: 1px solid #4F4F4F;
}
.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;
}
.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: 3px 10px 3px 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;
}

/* 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: #FFFFFF;
}
dl.stats dt {
	color: #FFFFFF;
}*/
.wgo_block .time {
	color: #EDCA25;
}

/*.postdetails a {
	color:#35A5B1;
}*/
.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('blackneon/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('blackneon/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:#333333 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;
}
.blockbody #forum_icon_legend,
.blockbody #who_online_options {
	overflow: auto;
	margin: 1px;
}
.whoinfo {
	/* Change the memberlist row's bottom border */
	border-bottom: 1px solid #000000;
}
#pagewrapper .blockrow {
	/* Ensure that the background color doesn't get overwritten */
	background-color: #333333;
}
.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;
}
.toplinks {
	/* 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: #2E2E2E 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: #2E2E2E;
}
.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 #000000
}
#header {
	/* Stop the header having a higher z-index than the toplinks */
	position: static;
}
#footer_clear {
	clear: both;
}
#sidebar_container .advanced.blockfoot {
	border: 0;
}

/*
	Additional eXaltic declarations
*/

/* Tcat left */
.tcat_left {
	background: url('blackneon/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('blackneon/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;
	background: url('/collapse_40b_collapsed.gif') right top no-repeat;
}
/* Tcat */
#pagewrapper .tcat h2 {
	margin-left: 34px;
	margin-right: 108px;
	background: url('blackneon/gradients/tcat_big.gif') top left repeat-x;
	height: 45px;
	width: auto;
	padding: 0 10px;
	color: #DDDDDD;
	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: block;
}
#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('blackneon/gradients/tborder_left.gif') top left repeat-y;
	clear: both;
}
.tbody_right {
	padding: 0 9px;
	background: url('blackneon/gradients/tborder_right.gif') top right repeat-y;
	overflow: hidden;
}

/* Tfoot */
.tfoot_left,
.tfoot_right {
	background: url('blackneon/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('blackneon/gradients/tbottom_right.gif') no-repeat right bottom;
}
.tfoot {
	background: transparent url('blackneon/gradients/tbottom.gif') repeat-x top;
	height: 15px;
	font-size: 1px;
}

.clearer {
	clear: both;
}
 

.tcat_left {
	background: url('blackneon/gradients/tcat_left_big.jpg') left top no-repeat;
	width: 101px;
	height: 41px;
}
.tcat_right {
	width: 57px;
	height: 41px;
	background: url('blackneon/gradients/tcat_right_big.jpg') right top no-repeat;
	text-align: right;
}
#pagewrapper .tcat h2 {
	margin-left: 101px;
	margin-right: 57px;
	height: 41px;
	padding: 0;
	background: #121212 url('blackneon/gradients/tcat_big.jpg') top left repeat-x;
}
#pagewrapper .tcat h2 span,
#pagewrapper #forums .tcat h2 span a {
	/* Centre the tcat text */
	padding: 11px 0 0;
	line-height: 20px;
}
#pagewrapper .tcat_right a.collapse {
	margin: 16px 14px 0;
}
.tbody_left {
	background: url("blackneon/gradients/tborder_left.jpg") repeat-y left;
}
.tbody_right {
	padding: 0 3px;
	background: url("blackneon/gradients/tborder_right.jpg") repeat-y right;
}
.tfoot {
	height: 23px;
	background: url("blackneon/gradients/tbottom.jpg") repeat-x scroll center top transparent;
}
.tfoot_left, .tfoot_right {
	background: url("blackneon/gradients/tbottom_left.jpg") no-repeat scroll left top transparent;
	height: 23px;
}
.tfoot_right  {
	background: url("blackneon/gradients/tbottom_right.jpg") no-repeat scroll right bottom transparent;
}

.userinfo_extra dd {
	/* Style the postbit info */
	background: #242424;
	border: 1px solid #3E3E3E;
	color: #8D8D8D;
}
.userinfo_extra dt {
	/* Style the postbit info */
	color: #8D8D8D;
}

.above_postlist, #above_postlist {
	height: 50px;
}
.newcontent_textcontrol, #pagewrapper a.pagetitleinfo.textcontrol {
	color: #D0D0D0;
	/* Set the dimensions */
	width: 114px;
	padding-left: 13px;
	padding-right: 13px;
	height: 19px;
	line-height: 14px;
}
#top_light {
	margin: 0 auto;
	background: url('blackneon/misc/skin/top_light.jpg') no-repeat center top;
	width: 830px;
	height: 76px;
}
#logo {
	padding: 81px 0 0 100px;
}
#header_bk {
	background: url('blackneon/misc/skin/header_bk.jpg') repeat-x top;
}
#header_left {
	background: url('blackneon/misc/skin/header_left.jpg') no-repeat top left;
}
#header_right {
	background: url('blackneon/misc/skin/header_right.jpg') no-repeat top right;
	height: 342px;
}
#menu_links {
	text-align: center;
	padding: 46px 0;
}
#pagewrapper_right {
	background: url('blackneon/misc/skin/corners_right.jpg') repeat-y center right;
}
#pagewrapper {
	background: #000000 url('blackneon/misc/skin/corners_left.jpg') repeat-y center left;
	margin: 0 auto;
	min-width: 1024px;
	width: 90%;
}
#pagewrapper.fixed {
	margin: 0 auto;
	width: 1024px;
}
.body_wrapper, .navbar {
	margin: 0 124px 0 111px;
	padding: 0;
}
.toplinks {
	right: 80px;
	border: 1px solid #888888;
	border-top: 0;
	padding-bottom: 1px;
}
#footer_main {
	text-align: center;
	font-size: 8pt;
	background: url('blackneon/misc/skin/footer_bk.jpg') repeat-x bottom;
}
#footer a {
	color: #066E79;
	text-decoration: none;
}
#footer_left {
	background: url('blackneon/misc/skin/footer_left.jpg') no-repeat left;
}
#footer_right {
	background: url('blackneon/misc/skin/footer_right.jpg') no-repeat right;
	height: 196px;
}
#footer_inner {
	padding-top: 72px;
	line-height: 17px;
	padding-bottom: 20px;
} 