html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}
em { font-style: italic; }

/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html { min-height: 100%; margin-bottom: 1px !important; overflow-y: scroll !important; }
/*iframe { width: 0; height: 0; border: none;}*/
* html .clear, * html .section { height: 1%; }
.clear, .section { display: block; clear: both; }

body { padding: 0px 8em; color: #e0e0e0; background: #262626;
	font: 13px/1.331 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}



/*************************************************************
A - SETUP
**************************************************************/

/* Start from scratch
-------------------------------------------------------------*/

body,
.brd div, .brd p, .brd dl,.brd dt,.brd dd, .brd ul, .brd ol, .brd li,
.brd h1,.brd h2,.brd h3, .brd h4, .brd h5, .brd h6, .brd pre,
.brd form, .brd fieldset, .brd legend, .brd blockquote,
.brd table, .brd th, .brd td {
	margin:0;
	padding:0;
	text-align: left;
	}


.brd br, .brd hr, .brd .hr, .brd .hidden {
	display: none;
	}

.brd table {
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	}

/* Text Setup (Equalise everything before styling)
-------------------------------------------------------------*/
.brd h1,.brd h2,.brd h3, .brd h4, .brd h5, .brd h6 {
	font-size: 1em;
	font-weight: normal;
	}

.brd samp, .brd code, .brd pre, .brd option, .brd optgroup,
.brd input, .brd select, .brd textarea, .brd td, .brd th {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	}

/* Float Clearing
-------------------------------------------------------------*/

.brd-page:after,
.brd .gen-content:after,
.brd .ct-box:after,
#brd-index .item-head:after,
#brd-index .main-item:after,
#brd-index ul.item-info:after,
.brd .frm-group:after,
.brd .mf-set:after,
.brd .sf-set:after,
.brd .mf-box:after,
.brd .sf-box:after,
.brd .mf-item:after,
.brd .txt-set:after,
.brd .txt-box:after,
.brd .frm-form label:after,
.brd fieldset:after,
.brd span.fld-input:after,
.brd .posthead:after,
.brd .postbody:after,
.brd .postfoot .post-options:after {
	content: "";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0.0;
	overflow:hidden;
	visibility: hidden;
 	clear: both;
	}

/* Hidden items
-------------------------------------------------------------*/

#brd-stats .hn,
#qjump label,
.post .post-byline span,
.post .posthead .post-link span,
.admin .main-subhead,
.main-item .item-info li span.label,
.main-item .item-info li label,
.main-item .you-posted,
.main-item .item-num,
.group-legend,
.group-legend span,
.sf-set legend,
.sf-set legend span,
.main-pagehead .page-info,
p.item-select label,
.mf-extra .mf-field label,
.mf-extra .mf-field .aslabel,
.item-subject .item-nav span,
.post-options a span,
.brd .main-title,
.main-head .hn small,
.brd .entry-title,
.menu-page .main-head {
 	font-size: 0;
 	left: -999em;
 	text-indent: -999em;
 	position:absolute;
 	line-height: 0em;
 	visibility: hidden;
 	}


/*************************************************************
B - GLOBAL STYLES
**************************************************************/

/* General Layout
-------------------------------------------------------------*/

.brd {
	padding: 1.3em 2em;
	margin: 0 auto;
	max-width: 75em;
	min-width: 40em;
	}

#brd-redirect, #brd-maint, #brd-util {
	margin: 50px auto 12px auto;
	width: 60%;
	}

.brd-page { /* Confines clearing behaviour within forum wrapper */
	float: left;
	width: 100%;
	position: relative;
	}

.brd .main-content, .brd .gen-content {
	border-style: solid;
	border-width: 1px;
	}

.brd .gen-content {
	padding: 0 1.5em;
	}

#brd-index #brd-about, #brd-index #brd-stats { margin-top: 1em; }

.brd .main-content,
#brd-index #brd-visit, #brd-qpost,
#brd-index #brd-announcement {
	margin-bottom: 1em;
	}

.brd #brd-announcement { padding: 0.5em 1.5em; margin-top: 1em; }
.brd #brd-announcement br { display: inline; }
.brd .main-options { border-top: none; margin: -1em 0 1em 0; }

/* Content Text (Default spacing for paragraphs and lists)
-------------------------------------------------------------*/
.brd p, .brd .hn { padding: 0.35em 0; }
.brd  ul, .brd ol { padding: 0.4em 0 0.4em 1em; }
.brd ul.spaced { padding: 0.25em 0 0.25em 1em; }
.brd ul.spaced li { padding: 0.25em 0; }

/* Headings
-------------------------------------------------------------*/

.brd th {
	font-size: 1em;
	padding: 0.462em 1.417em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

.brd .main-head,
.brd .main-foot  {
	padding: 0 1.7em !important;
	border: solid 1px #4b4b4b;
	border-top: none;
	border-bottom: none;
	}

.brd .main-head .hn, .brd .main-foot .hn{
	font-size: 1em;
	padding-right: 3em;
	font-weight: bold;
	color: #ccc;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif !important;
}

.brd h2.main-subhead {
	border-style: solid;
	border-width: 1px;
	padding: 0 1.417em;
	font-size: 1em;
	padding: 0.462em 10em 0.426em 1.417em;
	}

.brd .column-title {
	border-style: solid;
	border-width: 1px;
	position: relative;
	margin-bottom: -1px;
	}

.brd .main-subhead {
	border-style: solid;
	border-width: 1px;
	border-bottom: none;
	}

.brd .main-subhead .hn {
	font-size: 1em;
	padding: 0.462em 1.417em;
	position: relative;
	}


.brd .main-foot {
	margin-top: -1.1em;
	}

.brd #brd-announcement h1, .brd .main-extensions .ct-legend, .brd .main-hotfixes .ct-legend {
	border-bottom-style: none;
	border-bottom-width: 1px;
	font-size: 1em;
	font-weight: bold;
	}

.brd #brd-announcement h1 {
	margin-bottom: 0.5em;
	}

.brd .main-pagehead .hn {
	padding: 0.5em 0;
	}

.brd .content-head {
	margin: 0.5em 1.417em 0;
	}

.brd .content-head .hn {
	border-style: none none double none;
	border-width: 3px;
	padding: 0.2em 0;
	}

.brd .content-head h2.hn {
	font-size: 1em;
	font-weight: bold;
}



/*************************************************************
C - COMMON CONTENT TYPES (RE-USABLE FORMATS)
**************************************************************/

/* Option lists
-------------------------------------------------------------*/

.brd .options span {
	padding: 0 0 0 0.4em;
	margin: 0 0 0 0.4em;
	}

.brd .options span.first-item {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
	}

.brd .extension .options, .brd .hotfix .options {
	border-top-style: dashed;
	border-top-width: 1px;
}

/* Content Containers
-------------------------------------------------------------*/

.brd .ct-box {
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	margin: 1.417em;
	padding: 0.75em 1em 0 !important;
	position: relative;
}

.brd .ct-box strong { font-weight: bold; }

.brd .ct-box li {
	padding: 0;
	margin: 0 0 0.35em 0;
	}

.brd .ct-set {
	border-style: solid;
	border-width: 1px;
	margin: 1.417em;
	padding: 0 0 0 17em;
	position: relative;
	}

.brd .ct-group {
/*	border-style: solid;
	border-width: 1px;*/
	margin: 1.417em;
	}

.brd .frm-group .ct-set {
	border-style: dashed none none none;
	margin: 0;
	}

.brd .ct-group .ct-set {
	border-style: dashed none none none;
	margin: 0 1em;
	padding: 0 0 0 16em;
	}
.brd .ct-group .group-item1 {
	border: none;
	}

.brd .ct-group .set1, .brd .frm-group .set1 {
	border-top: none;
	}

.brd .ct-group .ct-box, .brd .frm-group .ct-box {
	border-style: none;
	margin: 0;
	}

.brd .ct-group .ct-set .ct-box, .brd .ct-set .ct-box,
.brd .frm-group .ct-set .ct-box {
	border-style: none;
	margin: 0;
	}

.brd .ct-group .set1 {
	border-top: 0;
	}

.brd .ct-set .ct-legend {
	float: left;
	margin-left: -17em;
	width: 16em;
	display: inline;
	position: relative;
	text-align: right;
	font-weight: bold;
	}

.brd .ct-set ul {
	padding-left: 0;
	list-style: none;
	}

.brd .ct-box div {
	padding: 0.35em 0;
	}

.brd .ct-box p.options {
	float: none;
	}

.brd .ct-box .info-list {
	padding-bottom: 0;
	}

 /* User Identity
-------------------------------------------------------------*/
.brd .user-ident { padding-left: 0; list-style: none; }

.brd .user-ident .username a,
.brd .user-ident .username strong { font-size: 1em; font-weight: bold; }

.brd .user-ident .username a,
.brd .user-ident .username a:link,
.brd .user-ident .username a:visited { text-decoration: none; }

.brd .user-ident .username a:hover,
.brd .user-ident .username a:active,
.brd .user-ident .username a:focus { text-decoration: underline; }

.brd .user-ident .usertitle { font-weight: bold; }
.brd .user-ident .useravatar { padding: 0.15em 0; }
.brd .user-ident .useravatar img { display: block; }

 /* Message Boxes
-------------------------------------------------------------*/

.brd .main-message {
	padding: 0.5em 1.417em;
	}

.brd .main-message p span {
	display: block;
	padding-top: 0.5em;
	}

/* Section Menus (By Default - Profile and Admin)
-------------------------------------------------------------*/

.brd .main-menu, .brd .admin-menu {
	border: solid 1px #4b4b4b;
	padding: 0 0 0 0.75em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

.brd .main-menu ul, .brd .admin-menu ul, .brd .admin-submenu ul {
	list-style-type: none;
	float: left;
	padding: 0;
	}

.brd .main-menu li, .brd .admin-menu li, .brd .admin-submenu li {
	font-size: 1em;
	float: left;
	display: inline;
	}

.brd .main-menu a, .brd .admin-menu a, .brd .admin-submenu a {
	float: left;
	position: relative;
	padding: 0.2em 0.75em 0.4em 0.75em;
	}

.brd .main-menu li.active, .brd .admin-menu li.active {
	background: #2f2f2f;
	}

.brd .main-menu li.first-item, .brd .admin-menu li.first-item {
	border-left: 0;
	}

.brd .admin-submenu {
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 0 0 0 0.75em;
	}

/*.brd .admin-submenu ul {
	padding: 0.5em 0;
	padding: 0;
	list-style-type: none;
	}
*/
/*.brd .admin-submenu li {
	display: inline;
	margin-right: 0.75em;
	padding: 0.3em 0;
	}
*/
/*************************************************************
D - COMMON INTERFACE ELEMENTS
**************************************************************/

/* Logo and Tagline
-------------------------------------------------------------*/

#brd-head {
	padding-bottom: 0.75em;
	padding-top: 1em;
	}

#brd-title {
	padding-bottom: 0;
	}

#brd-title a, #brd-title a:hover, #brd-title strong {
	font-size: 1.3em;
	text-decoration: none !important;
	font-weight: bold;
	}

#brd-desc {
	font-size: 1em;
	padding-top: 0;
	padding-bottom: 0;
	color: #ccc;
	}

/* Primary navigation
-------------------------------------------------------------*/

#brd-navlinks ul {
	float: left;
	padding: 0.3em 0;
	}

#brd-navlinks li {
	display: inline;
	margin-right: .5em;
	/*padding: 0.3em 0;*/
}

#brd-navlinks li a {
	font-size: 1em;
	text-decoration: none;
	}

#brd-admod {
	float: right;
	text-align: right;
	}

#brd-admod span {
	margin-left: 0.75em;
	}

#brd-access {
	text-align: right;
	padding: 0;
	height: 0;
	margin: 0;
	position: absolute;
	background: transparent;
	}

#brd-access a, #brd-access a:link, #brd-access a:visited {
	height: 2em;
	padding: 0 1.3em;
	position: absolute;
	left: -999em;
	margin: 1px;
	width: 12em;
	}

#brd-access a:hover, #brd-access a:active, #brd-access a:focus {
	text-indent: 0;
	background: #000;
	position: static;
	float: right;
	}


/* Welcome box
-------------------------------------------------------------*/

#brd-visit #welcome {
	float: left;
	}

#brd-visit #visit-links {
	text-align: right;
	float: right;
}


/* Paging and posting
-------------------------------------------------------------*/
#brd-pagepost-end { border-top: none; }
#brd-pagepost-top { border-bottom: none; }
.brd .paging { float: left; }
.brd .posting { text-align: right; float: right; }
.brd .paging, .brd .paging * { white-space:nowrap; }
.brd .paging a, .brd .paging strong, .brd .paging span { padding: 0 .8em; border-left-style: solid; border-left-width: 1px; float: left; }
.brd .paging .first-item, .brd .paging span.pages { border-left: 0; padding-left: 0; }
.brd .posting .newpost { font-size: 1em; font-weight: bold; }


/* Breadcrumbs
-------------------------------------------------------------*/
.brd .crumbs span, .brd crumbs span * { white-space: nowrap; }
.brd .crumbs { margin: 0.7em 0em; padding: 0em 1.417em; font-size: 1em; border: none; background: #262626 !important; }
.brd-page .crumb, .brd-page .crumb span { color: #ddd; }
.brd-page #brd-crumbs-top .crumblast { font-size: 1.25em; }
.brd-page .crumblast span { font-size: .8em !important; }

.brd-page .crumblast,
.brd-page .crumblast a,
.brd-page .crumblast a:hover,
.brd-page .crumblast a:visited  { text-decoration: none !important; color: #eee !important; cursor: default; }

/* Statistics
-------------------------------------------------------------*/
#brd-stats { border-bottom: none; }
#brd-stats ul { list-style: none; padding-left: 0; }
#brd-stats ul li.st-users { float: left; clear: both; white-space: nowrap; }
#brd-stats ul li.st-activity { text-align: left; display: block; white-space: nowrap; }
#brd-stats li strong { font-weight: bold; }
#brd-online { padding-bottom: 0.5em; }
#brd-online .hn, #brd-online p { padding-bottom: 0; padding-top: 0; }
#brd-online .hn { float: left; margin-right: 0.5em; }
#brd-about, #brd-stats, #brd-online { border: none; background: inherit; }
#brd-online { border-bottom: solid 1px #333; }


/* Footer
-------------------------------------------------------------*/
/* #brd-about p { float: left; margin: 0 1em; } */
#brd-about #qjump { float: left; padding: 0.5em 0; }
#brd-about #qjump div, #qjump label { padding: 0; border: none; }
#brd-about #copyright { text-align: right; /*float: right;*/ margin: 0; }
#querytime { text-align: center; font-size: 0.9em; }


/* Main and Content Options
-------------------------------------------------------------*/
.brd p.options { border-top: none; float:right; }
.brd .main-modoptions .options { text-align: center; }
.brd a.feed { padding-left: 22px; /* background: url(feed-icon.png) center left no-repeat;*/ }
.brd .content-options, .brd .ct-options { float: right; margin-top: -2.4em; padding: 0.5em 1.417em; position: relative; }
.brd #select-all { float: right; padding-left: 1em; }


/*************************************************************
E - INDEX, FORUMS, SEARCH RESULTS, MODERATE FORUMS
**************************************************************/

/* Header setup generally
-------------------------------------------------------------*/

.brd .item-summary {
	height: 2.5em;
	padding: 0;
	position: relative;
	font-size: 1em;
	}

.item-summary span {
	width: 100%;
	position: absolute;
	left: -999em;
	text-indent: -999em;
	display: block;
	}

.item-summary strong {
	position: absolute;
	left: 999em;
	text-indent: 0;
	padding: 0.4em 0;
	white-space: nowrap;
	font-weight: normal;
	}

.item-summary strong:first-letter {
	text-transform: uppercase;
	}

.item-summary .subject-title {
	padding-left: 1.417em;
	}

.item-summary .info-topics,
.item-summary .info-replies {
	margin-left: 100%;
	text-align: center;
	width: 7em;
	left: 965em;
	}

.item-summary .info-forum {
	margin-left: 100%;
	text-align: center;
	width: 20em;
	left: 952em;
	}
.item-summary .info-posts,
.item-summary .info-views {
	margin-left: 100%;
	text-align: center;
	width: 7em;
	left: 972em;
	}

.item-summary .info-lastpost {
	margin-left: 100%;
	left: 980em;
	}

p.forum-noview .info-replies {
	left: 972em;
	}

/* Content setup generally
-------------------------------------------------------------*/

.main-content .main-item {
	border-top-style: solid;
	border-top-width: 1px;
	overflow: hidden;
	position: relative;
	}

.main-content .main-first-item {
	border-top: none;
	}

.main-content .main-item ul {
	float: right;
	position: relative;
	padding: 0;
	list-style: none;
	}

.main-content .main-item p,
.main-content .main-item .hn {
 	padding: 0;
 	}

.main-content .main-item .hn .item-status {
 	font-weight:normal;
	display: none;
 	}

.main-content .main-item .hn .item-status em {
 	font-style:normal;
 	}

.main-content .main-item .item-subject,
.main-content .main-item li {
 	float: left;
 	border-left-style: solid;
 	border-left-width: 1px;
 	margin: 0 -2px -9.7em 0;
 	position: relative;
 	padding-top: 0.4em;
 	padding-bottom: 10em;
 	}

.main-content .main-item .item-subject {
 	overflow: hidden;
 	width: 100%;
  	}

.main-content .main-item li.info-topics,
.main-content .main-item li.info-forum,
.main-content .main-item li.info-posts,
.main-content .main-item li.info-views,
.main-content .main-item li.info-replies {
 	min-width: 5em;
	max-width: 7em;
 	text-align:center;
 	}



.main-content .main-item li.info-forum {
 	min-width: 17em !important;
	/*max-width: 20em !important;*/
 	}

.main-content .main-item li.info-lastpost {
  	max-width: 30em;
	min-width: 10em;
  	}

.main-content .main-item li.info-lastpost cite {
	overflow: hidden;
	max-width: 18em;
	min-width: 10em;
	}

.brd .main-item li strong {
	font-weight: normal;
	}


/* Setup for Index and Forums
-------------------------------------------------------------*/
.brd .main-content .main-item {
	padding-right: 35em;
	padding-left: 3em;
	}

.main-content .main-item .hn {
	position: relative;
	}

.main-content .main-item ul {
	width: 34em;
	right: -35em;
	margin-left: -34em;
	}

.forum-noview .main-item {
	padding-right: 38em;
	}

.forum-noview .main-item ul {
	width: 47em;
	right: -48em;
	margin-left: -47em;
	}

.forum-forums .main-item {
	padding-right: 38em;
	}

.forum-forums .main-item ul {
	width: 47em;
	right: -48em;
	margin-left: -47em;
	}


.main-content .main-item .item-subject span.modlist {
 	display: block;
 	}

.main-content .main-item .hn strong {
  	font-size: 1em;
  	}

.main-content .main-item .hn strong span {
	font-weight: normal;
	}

#brd-index .main-content .main-item .hn span {
	font-size: 1em;
	font-weight: bolder;
 	}
#brd-index .main-content .main-item .hn small {
	font-size: 1em;
	}

.main-content .main-item .item-status {
	font-weight: normal;
	}

.main-content .main-item cite {
	font-style: normal;
	}

.main-content .main-item span.item-nav,
.main-content .main-item span.item-nav * {
	white-space: nowrap;
	font-style: normal;
	}

.main-content .main-item .item-subject .hn,
.main-content .main-item .item-subject p {
	margin: 0 0 0 1em;
 	}


.main-content .main-item li.info-lastpost cite,
.main-content .main-item li.info-lastpost span,
.main-content .main-item li.info-forum a {
	display: block;
	padding: 0 1em;
	 	/*padding: .2em 1em 0;*/
	font-style: normal;
	font-weight: normal;
	}


.main-content .main-item li.info-lastpost strong {
 	padding: 0 0 0 1em;
 	font-style: normal;
 	font-weight: normal;
 	}

.main-content .main-item li.info-select {
 	position: absolute;
 	right: 0;
 	top: 0;
 	padding: 0.3em;
 	border-style: none none solid solid;
 	border-width: 1px;
 	}

.main-content .main-item .icon {
	background: transparent url('icons.png') top left no-repeat;
	background-position: -8px -8px;
 	height: 16px;
 	width: 16px;
 	float: left;
 	margin-top: 0.5em;
 	/*margin-left: -2.417em;*/
	margin-left: -1.6em;
 	}

.main-content .main-item .hn .posted-mark {
 	position: absolute;
 	font-size: 2em;
 	width: 1em;
 	left: -0.5em;
 	top: 0;
 	}

/*************************************************************
F - MAIN CONTENT - FORMS
**************************************************************/

/* Generally
-------------------------------------------------------------*/

.brd .frm-group {
	border-top-style: dashed;
	border-top-width: 1px;
	margin: 1em;
	padding: 1em 0 0;
	}

.brd .group1{
	border-top: none;
	padding-top: 0;
	}

.brd .sf-box, .brd .mf-box, .brd .txt-box {
	margin: 1.417em;
	padding: 0.3em 0;
	position: relative;
	}

.brd .sf-set, .brd .mf-set, .brd .txt-set {
	margin: 1.417em;
	padding: 0 0 0 17em;
	position: relative;
	}

.brd .sf-set .sf-box, .brd .mf-set .mf-box, .brd .txt-set .txt-box {
	margin: 0;
	}

.brd .frm-group .sf-set, .brd .frm-group .mf-set, .brd .frm-group .txt-set {
	margin: 0;
	}

.brd .text input, .brd .select select {
	font-size: 1em;
	}

.brd .frm-buttons {
	margin: 0.75em 1.417em 1em 1.417em;
	position: relative;
	border-top-style: double;
	border-top-width: 1px;
	padding: 0.8em 0pt 0.3em 17.6em;
	}

.brd .frm-buttons span.submit {
	margin-right: 0.25em;
	}

.brd span.submit input, .brd span.cancel input {
	overflow: visible;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1em;
	}

.brd .button-set span.submit {
	padding-left: 1em;
	}

/* Single Field Items (Text, Select, Checkbox)
-------------------------------------------------------------*/

.brd .sf-box label, .brd .sf-box .aslabel {
	float: left;
	padding: 0;
	}

.sf-set .checkbox label {
	padding: 2px 0 2px 3em;
	}

.sf-set .text label span, .sf-set .select label span, .sf-set .aslabel span {
	float: left;
	margin-left: -17em;
	display: block;
	position: relative;
	padding: 2px 0 2px 1em;
	width: 16em;
	text-align:right;
	font-weight:normal;
	}

.sf-set .checkbox label span {
	float: left;
	margin-left: -18em;
	display: block;
	position: relative;
	padding: 0 0 0 2em;
	width: 16em;
	left: -3em;
	text-align:right;
	font-weight:normal;
	}

.sf-set .text label small, .sf-set .select label small {
	display: block;
	text-align: left;
	position: relative;
	margin: 2em 1em 0 1em;
	font-size: 0.917em;
	font-weight: normal !important;
	}

.sf-set .fld-input {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 0.3em 1em;
	}

.sf-set .checkbox input {
	margin: 2px 0 2px -0.25em;
	height: 1.55em;
	width: 1.55em;
	}

.brd .sf-set .text input:not([title]) { /* Fixes alignment issue in Safari */
	height: 100%;
	}

.brd .sf-set .sf-short input {
	width: 4em;
	}

.sf-set .sf-short label small {
	font-size: 1em;
	padding: 2px 0;
	margin: 0 1em 0 6.5em;
	font-weight: normal !important;
	}


/* Multi-Field Items (Radio/Checkbox Groups)
-------------------------------------------------------------*/

.brd .mf-box .mf-item {
	position: relative;
	top: -0.166em;
	padding: 0.25em 0;
	}

.brd .mf-set legend {
	position: absolute;
	height: 0;
	background: transparent;
	}

.brd .mf-set legend span {
	position: absolute;
	left: -17em;
	width: 16em;
/*	padding: 0.3em 1em; */
	padding: 0.1em 1em;
	margin: 1px 0 2px 0;
	overflow: hidden;
	display: block;
	text-align: right;
	font-weight: normal;
	}

.brd .mf-set legend span em {
	display: block;
	white-space: normal;
	font-style: normal;
	font-weight:normal;
	font-size: 0.917em;
	}

.brd .mf-item .fld-input {
	position: absolute;
	top: 0.25em;
	left: 0;
	display: block;
	padding: 0 1em;
	}

.brd .mf-item input {
	margin: 0 0 0 -0.25em;
	height: 1.55em;
	width: 1.55em;
	}

.brd .mf-item label {
	padding: 0 0 0 3em;
	float: left;
	}

.brd .mf-set .mf-yesno .mf-item {
	width: 10em;
	float: left;
	}

.brd .mf-set .mf-field {
	float: left;
	padding: 0 1em 0 1em;
	border-left: 1px solid #ccc;
	}

.brd .mf-set .mf-field1 {
	border-left: none;
	}

.brd .mf-set .mf-field label, .mf-set .mf-field .aslabel {
	position: absolute;
	top: -2em;
	display: block;
	}

.brd .mf-set .mf-cell .fld-input {
	position: static;
	padding: 0 0 0 1em;
	border-left: 1px solid #ccc;
	}

.brd .frm-hdgroup {
	padding-top: 2em;
	}

/*.brd .frm-hdgroup .set1 {
	border-top-style: solid;
	border-top-width: 1px;
	}*/

.brd .sf-set .sf-box .sf-forum {
	width: 25em;
	}

.brd .mf-set .mf-box .forum-field {
	width: 25em;
	}

/* Multi Checkbox Widget
-------------------------------------------------------------*/

.brd .checklist {
	min-height: 6em;
	max-height: 9em;
	max-width: 30em;
	overflow: auto;
	border-style: solid;
	border-width: 1px;
	position: relative;
	padding: 0.25em 0.5em;
	margin: 0 1em;
	}

.brd .checklist fieldset {
	height: auto;
	}

.brd .checklist legend,
.brd .checklist legend span {
	font-weight: bold;
	position: static;
	padding: 0;
	height: auto;
	text-align:left;
	}

.brd .checklist .checklist-item {
	position: relative;
	height: auto;
	}

.brd .checklist .checklist-item label {
	display: block;
	padding: 0 0 0 2.25em;
	float: none;
	height: 100%;
	}

.brd .checklist .checklist-item .fld-input {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	}

.brd .checklist .checklist-item input {
	margin: 0;
	height: 1.55em;
	width: 1.55em;
	}


/* Single Field Textareas and Long Inputs (Flexi Width)
-------------------------------------------------------------*/

.brd .txt-box label {
	float: left;
	}

.brd .txt-set label span {
	float: left;
	margin-left: -17em;
	display: block;
	position: relative;
/*	padding: 2px 1em; */
	padding: 0 1em;
	width: 16em;
	text-align:right;
	font-weight:normal;
	}

.brd .txt-set label small {
	display: block;
	text-align: left;
	position: relative;
	margin: 0 1em 0 -1px;
	padding: 2px 1em;
	font-size: 0.917em;
	z-index: 100;
	}

.brd .txt-set .txt-input {
	position: relative;
	width: 100%;
	}

.brd .txt-set .fld-input {
	display: block;
	padding: 0 0 0 1em;
	}

.brd .txt-set textarea {
	width: 95%;
	}

/* Error handling
-------------------------------------------------------------*/

.brd .req-warn {
	display: none;
	}

.brd #req-msg p em, .brd .required label span em {
	font-style: normal;
	font-weight: normal;
	}

.required label span em {
	float: left;
	font-size: 0.917em;
	width: 100%;
	position: relative;
	}

.txt-set .required label span em {
	margin-bottom: -1.2em;
	}

.brd .req-error {
	display: block;
	}

.required label span  {
	font-weight: bold;
	}

/*************************************************************
G - MAIN CONTENT - TOPICS AND PARSED CONTENT
**************************************************************/

/* Structure
-------------------------------------------------------------*/

.brd .post {
	border-style: solid;
	border-width: 1px;
	position: relative;
	margin: 1.417em;
	margin-top: -1.417em;
	}

.brd .firstpost, .brd .singlepost {
	margin-top: 1.417em;
	}

.brd .main-topic .lastpost {
	border-bottom: 0;
	}

.brd .main-topic .post {
	border-style: solid none;
	margin: 0;
	}

.brd  .main-topic .firstpost {
	border-top: none;
	}

.brd .posthead {
	margin-left: 13em;
	border-style: none none none solid;
	border-width: 1px;
	}

.brd .posthead .hn {
	padding-right: 1.331em;
	padding-left: 1.331em;
	border-style: none none dashed none;
	border-width: 1px;
	}

.post .posthead .post-byline a,
.post .posthead .post-byline strong {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	}

.post .posthead .post-byline {
	float: left;
	width: 10.5em;
	padding: 0.5em 1em 0.5em 3em;
	margin-left: -15.5em;
	margin-top: -0.5em;
	position: relative;
	left: -1px;
	overflow: hidden;
	}

.posthead .post-num {
	float:right;
	font-weight: bold;
	}

#brd-modtopic .posthead .hn {
	padding-right: 2.7em;
	}

.posthead .post-title {
	padding: 0 1.5em 0.5em 1em;
	margin-top: -1px;
	position: relative;
	}

.posthead .post-title span {
	display: block;
	width: 100%;
	overflow: hidden
	}

.posthead .post-title a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	}

.posthead .post-title small,
.posthead .post-title small a {
	font-size: 1em;
	font-weight: normal;
	white-space: nowrap;
	}

.posthead p.item-select {
	position: absolute;
	top: 0;
	right: 0.75em;
	height: 2.5em;
	}

.brd .postbody {
	margin-left: 13em;
	position: relative;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0 1.331em 0 1.331em;
	clear: both;
	}

.brd .postfoot {
	padding-left: 13em;
	border-top-style: none;
	border-top-width: 1px;
	position: relative;
	}

.postfoot .post-options {
	border-left-style: solid;
	border-left-width: 1px;
	}

.postbody .post-author {
	float: left;
	width: 10.5em;
	margin-left: -15.5em;
	left: -1px;
	position: relative;
	display: inline;
	padding: 0 1em 0.5em 3em;
	overflow: hidden;
	margin-top: -1em;
	}


.postbody .post-author ul {
	margin: 0;
	padding: 0 0 0.5em 0;
	list-style: none;
	}

.post .author-ident .useravatar img {
	display: block;
	padding: 2.25em 0 .5em;
	}

.post .author-ident .username {
	display: none;
	}

.postbody .author-ident .usertitle {
	font-weight: bold;
	}

.postbody .author-ident .userstatus {
	padding: 0.75em 0 0.25em 0;
	margin: 0;
	width: 100%;
	}

.postbody .author-ident .userstatus span {
	font-size: 0.917em;
	display: block;
	}

.postbody .author-info li span strong {
	font-weight: normal;
}

.online .author-ident .userstatus span {
	font-weight: bold;
	}

.postfoot .post-contacts {
	float: left;
	margin-left: -13em;
	width: 15.5em;
	padding: 0.5em 1em 0.5em 1.8em;
	position: relative;
	display: inline;
	left: -1px;
	}

.postfoot .post-actions {
	padding: 0.5em 1.5em 0.35em 1em;
	text-align: right;
	display: block;
	float: right;
	}

.postfoot .post-actions span {
	margin-left: 0.75em;
	}

.postfoot .post-contacts span {
	margin-right: 0.75em;
	}

/* Content
-------------------------------------------------------------*/

.brd .entry-content {
	width: 100%;
	padding-top: 1.2em;
	}

.brd .entry-content p, .brd .entry-content h5 { padding: 0; margin: 0; /*outline: solid 1px #999; */}

.brd .entry-content p,
.brd .entry-content a,
.brd .entry-content img,
.brd .entry-content div,
.brd .entry-content h5
{ padding: 0; margin: 0 0 1.331em 0;  max-width: 45em; 	overflow: hidden; /* color: red !important; outline: solid 1px #999; */}

.brd .entry-content div.player { max-width: 60em; overflow: none; }

.brd .entry-content ol {
	padding: 0 0 0 2em;
	list-style-type: decimal;
	margin: 0 0 1.331em 0;
	max-width: 45em; 	overflow: hidden;
/*	outline: solid 1px green; */
	}

.brd .entry-content ul {
	padding: 0 0 0 2em;
	list-style-type: disc;
	margin: 0 0 1.331em 0;
	max-width: 45em; 	overflow: hidden;
/*	outline: solid 1px green;*/
	}

.brd .entry-content ul li,
.brd .entry-content ol li {
	line-height: 1.331em;
}

.brd .entry-content ol p,
.brd .entry-content ul p {
	padding: 0;
	margin: 0;
}

.brd .entry-content p + ul,
.brd .entry-content p + ol {
	margin-top: -1.331em;
}

.brd .entry-content ol.alpha { list-style-type: upper-alpha; }

.brd .entry-content h5, .brd .entry-content h5 * {
	font-weight: bolder;
/*	color: #000 !important;*/
	font-size: 1em;
	padding: 0;
	}

.brd .entry-content img {
	vertical-align: text-top;
	min-width: 10px !important;
	max-width: 500px !important;
	}

.brd .entry-content .quotebox,
.brd .entry-content .codebox {
	border-style: solid;
	border-width: 1px;
	margin: 0 0 1.331em 1.331em;
	padding: 0 0.75em;
	}

.brd .entry-content .codebox code, #brd-debug table .tcl, #brd-debug table .tcr {
	/*font-family: monospace;*/
/*	font-family: "monaco","Consolas","Courier New",Courier,mono,serif;
	font-size: .95em;*/
	}

.brd .entry-content blockquote {
	overflow: hidden;
	width: 100%;
	}

.brd .entry-content .quotebox cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	}

.brd .entry-content pre {
	margin: 0;
	max-height: 45em;
	min-height: 1em;
	overflow: auto;
	/*padding: 0 2% 0.1em 0;*/
	/*width: 98%;*/
	}

.brd .entry-content strong { font-weight: bold; }
.brd .entry-content em { font-style: italic; }
.brd .entry-content span.bbu { text-decoration: underline; }

.brd .entry-content br, .brd .sig-demo br, .brd .user-box br, .brd .main-message br {
	display: inline;
	}

.brd .sig-content { padding: 0; margin: 1.401em 0 0 0!important; }

.brd span.sig-line {
	display: block;
	width: 10em;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 0.5em;
	}


.brd .entry-content p.warning {
	border-left: solid 3px #FF2D00;
	background: inherit !important;
	color: #FF2D00 !important;
	margin: 0 0 1.331em 1.331em;
	padding: 0 1em;
}


/*************************************************************
H - MAIN TABLES
**************************************************************/

/* Table Cells Widths and Alignment
-------------------------------------------------------------*/

.brd table {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	}

.brd td {
	overflow: hidden;
	vertical-align: middle;
	}

#brd-userlist table .tc0 {
	width: 30%
	}

#brd-userlist table .tc1 {
	width: 20%;
	text-align: left;
	}

#brd-userlist table .tc2 {
	width: 10%;
	text-align: center;
	}

#brd-debug  table .tcl {
	white-space: normal;
	width: 20%;
	}

#brd-debug table .tcr {
	white-space: normal;
	width: 80%;
	}

#brd-admin-uresults table .tc0,
#brd-admin-iresults table .tc0 {
	width: 45%;
	}

#brd-admin-uresults table .tc1,
#brd-admin-iresults table .tc1,
#brd-admin-iresults table .tc2 {
	width: 20%;
	}

#brd-admin-uresults table .tc2,
#brd-admin-uresults table .tc4 {
	width: 10%;
	text-align: center;
	}

#brd-admin-uresults .tc3 {
	width: 15%;
	}

#brd-admin-uresults td.tc0 span,
#brd-admin-uresults td.tc3 span {
	display: block;
	white-space: nowrap;
	}

#brd-admin-uresults td.tc0 a,
#brd-admin-uresults td.tc3 a {
	font-weight: bold;
	}

#brd-admin-iresults table .tc0 {
	width: 25%;
	}

#brd-admin-iresults table .tc1 {
	width: 25%;
	}

#brd-admin-iresults table .tc2 {
	width: 20%;
	}

#brd-admin-iresults .tc3 {
	width: 30%;
	}


/* Table Cell Styling
-------------------------------------------------------------*/

.brd .main-content th {
	font-size: 1em;
	padding: 0.462em 1.417em;
	font-weight: normal;
	min-width: 9em;
	}

.brd table td {
	padding: 0.5em 1.417em;
	border-width: 1px;
	border-style: solid none none solid;
	}

.brd table td.tc0 {
	border-left-style: none;
	border-left-width: 0
	}

.brd table th {
	padding: 0.5em 1.3em;
	border-style: none;
	}

.brd table td.actions, .brd table th.actions {
	text-align: right;
	}

.brd table td.actions span {
	display: block;
	}


/*************************************************************
H - MAIN CONTENT - ODDMENTS
**************************************************************/

/* Reports
-------------------------------------------------------------*/

.brd .report {
	margin-left: 4em;
	}

.brd .report h3 span {
	display: block;
	font-style: normal;
	}

.brd .report h3 cite {
	font-style: normal;
	font-size: 1em;
	font-weight: normal;
	}

.brd .report h3 strong {
	position: absolute;
	left: -3.1em;
	width: 1.5em;
	text-align: right;
	font-size: 1.167em;
	}

.brd .report p strong {
	display: block;
	font-weight: normal;
	}

.brd .report h4 {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	}

#brd-admin-reports .frm-buttons {
	margin-left: 4em;
	margin-top: 0;
	}

.brd .report .item-select {
	position: absolute;
	top: 0;
	right: 0.75em;
	height: 2.5em;
	}

/* Help File
-------------------------------------------------------------*/

.brd .help-box samp {
	display: block;
	margin-left: 1.5em;
	}

.brd .help-box h5 samp {
	margin-left: 1.417em;
	}

.brd .help-box code {
	font-family: courier;
	font-size: 1em;
	}

.brd .help-box .entry-content {
	padding: 0;
	}

.brd .help-box .hn {
	padding-bottom: 0.5em;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 0.5em;
	color: #294F6E
	}


/* COLOR */

/* General colour scheme
----------------------------------------------------------------*/
.brd a:link, .brd a:visited {
	color: #FEB033;
	text-decoration: none;
	}

p.feed a:link, p.feed a:visited {
	color: #DDDDDD;
	}

.brd a:hover, .brd a:active, .brd a:focus,
p.feed a:hover, p.feed a:active, p.feed a:focus {
	color: #FEB033;
	text-decoration: underline !important;
	}

.main-pagepost a:link, .crumbs a:link,
.main-pagepost a:visited, .crumbs a:visited {
	text-decoration: none;
	}

.main-pagepost a:hover, .crumbs a:hover,
.main-pagepost a:active, .crumbs a:active,
.main-pagepost a:focus, .crumbs a:focus {
	text-decoration: underline;
	}

.brd .gen-content, .brd .main-content {
	background: #2f2f2f;
	border-color: #4b4b4b;
	border-bottom-color: #4b4b4b;
	}

.brd .main-pagepost {
	background: #2f2f2f;
	border-color: #4b4b4b;
	}



.brd .main-item, .brd .main-item li, .brd .main-item div, .brd td {
	border-color: #4b4b4b;
	}

/*.brd .main-item li.info-posts,
.brd .main-item li.info-replies,
.brd .main-item li.info-views,
.brd .main-item li.info-topics {
	}*/

.main-content .main-item .item-nav {
	color: #888;
	}

.main-content .sticky {
	background: #2b2b2b;
	}

.main-content .main-item .hn .item-status em.sticky ,
.main-content .main-item .hn .item-status em.closed{
	color: #D4D4D4;
	font-weight: normal;
	}

.main-content .main-item .hn .item-status em.moved {
	color: #D4D4D4;
	}

.brd .post * {
	border-color: #4b4b4b;
	}

.brd .post {
	border-color: #4b4b4b;
	border-top-color: #5f5f5f;
	border-bottom-color: #3f3f3f;
	}

#topic-review .firstpost, .brd .singlepost {
	border-top-color: #4b4b4b;
	border-bottom-color: #565656;
	}



.brd .posthead, .brd .postbody, .brd .post-options {
	background: #3B3B3B;
	}

.brd .posthead .hn {
	/*background: #565656;*/
	}

.brd .posthead .post-title small {
	color: #999;
	}

.brd .online .userstatus span {
	border-color: #517CA1;
	}

.brd .ct-box, .brd .ct-set, .brd .ct-group, .brd .frm-group {
	border-color: transparent;
	}

.brd .admin-page .ct-box {
	/*background: #474747;*/
	}

.brd .admin-page .ct-set .ct-box, .brd .report {
	background: inherit;
	}

.brd .admin-page .warn-set .warn-box {
/*	background: #474747; */
	}

.brd .main-frm .ct-group, .brd #brd-announcement {
	/* background: #424242; */
	}

.brd .main-content .info-box {
	background: #474747 !important;
	border-color: #565656 !important;
	}

.brd .main-extensions .extension, .brd .main-hotfixes .hotfix {
	background: #4f4f4f;
	}

.brd .main-extensions .disabled, .brd .main-hotfixes .disabled {
	background: #4f4f4f;
	}

.brd .warn-group, .brd .warn-set, .brd .warn-box, .brd .error-box, .brd #admin-alerts {
	color: #ddd;
	/*background: #;*/
	border-color: #4b4b4b;
	}

.brd .warn-group, .brd .warn-set, .brd .warn-box, .brd .error-box {
	border-color: #4b4b4b;
	}

.brd ul.info-list li,
.brd ul.error-list li {
	color: #6A97BF;
	}

.brd ul.info-list li span,
.brd ul.error-list li span {
	color: #999;
	}

.brd ul li strong {
	color: #d4d4d4;
	}

.brd .user-box {
/*	background: #424242; */
	}
.brd .ct-box .hn, .brd .ct-box .sig-demo {
	border-color: #BBB;
	color: #fafafa;
	}

.brd .error-box .hn {
	color: #ddd;
	}

.brd .help-box {
	background: #4b4b4b;
	}

.brd .frm-buttons, .brd .extension .options, .brd .hotfix .options {
	border-color: #4b4b4b;
	}

.brd .checklist {
	border-color: #4b4b4b;
	}

.brd label, .brd .aslabel, .brd .mf-set legend, .brd .ct-legend * {
	color: #fafafa;
	}

.brd .paging * {
	border-color: #575757;
	}


.brd .required label em, .brd #req-msg em, .brd .warn strong, .brd .important strong {
	color: #b42000;
	}

.brd .entry-content .quotebox, .brd .entry-content .codebox {
	background: #474747;
	border-color: #565656;
	}

#brd-announcement .userbox {
	background: #424242 none repeat scroll 0 0;
	}

.brd .main-content .main-item .hn .posted-mark {
	color: #99C;
	}

/* Menus
----------------------------------------------------------------*/

#brd-navlinks {
	background: #333;
/*	border-color: #113C5E;*/
	color: #ccc;
	}

#brd-navlinks a:link, #brd-navlinks a:visited {
	color: #ccc;
	}

#brd-navlinks a:hover, #brd-navlinks a:active, #brd-navlinks a:focus {
	color: #fff;
	text-decoration: underline;
	}

#brd-navlinks li.isactive a {
	color: #fff;
}


.brd .main-options, .brd .main-options span {
	background: inherit;
	}

.brd .main-menu, .brd .admin-menu, .brd-admin-submenu {
	background: #262626 !important;
	}

.brd .admin-submenu {
	}

.brd .main-menu a:link,
.brd .main-menu a:visited,
.brd .admin-menu a:link,
.brd .admin-menu a:visited {
	color: #ccc;
	text-decoration: none;
}

.brd .main-menu a:hover,
.brd .main-menu a:active,
.brd .main-menu a:focus,
.brd .admin-menu a:hover,
.brd .admin-menu a:active,
.brd .admin-menu a:focus {
	color: #fff;
	text-decoration: underline;
}

.brd .main-menu li.active a:hover,
.brd .main-menu li.active a:active,
.brd .main-menu li.active a:focus,
.brd .main-menu li.active a:visited,
.brd .admin-menu li.active a:hover,
.brd .admin-menu li.active a:active,
.brd .admin-menu li.active a:focus,
.brd .admin-menu li.active a:visited {
	text-decoration: none;
	}


.brd .admin-submenu li.active a {
	text-decoration: underline;
/*	background: #fff;*/
	}

.brd .main-menu li.active a {
	color: #fff !important;
	}

.brd .admin-menu li.active a {
	color: #eef;
	}

#brd-admod #alert a {
	color: yellow;
	}

/* Logo and Headings
----------------------------------------------------------------*/
#brd-head { background: #222222;/* url('bg_header.png') top left repeat-x;*/ color: #ddd; border-color: #4a4a4a !important; border-bottom: none !important; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; 	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#brd-head a, #brd-head a:link, #brd-head a:visited { color: #fff; font-weight: bold; }
.brd .main-head { background: #3A3A3A url('pagebar.png') top left repeat-x; border: solid 1px #4b4b4b !important; font-size: .9em; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; 	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: none !important; clear: both; }


.brd .main-foot { background: inherit; font-size: .9em; }
.brd #brd-announcement h1 { border-color: #BBBBBB; }
.brd .main-subhead { border-color: #4b4b4b; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; 	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: inherit; }
.brd .column-title { border-color: #616161 #616161 #CBD1D8 #616161; background: #616161; }
.brd th { background: inherit; border-bottom-color: #5f5f5f; border-top-color: #ddd; }
.brd .group-head { background: #424242; border-color: #4b4b4b; }
.brd .content-head .hn { border-color: #4b4b4b; color: #ccc; }
.brd .main-head a:link, .brd .main-head a:visited,
.brd .main-foot .options a:link, .brd .main-foot .options a:visited { color: #ccc; }

.brd .main-head a:hover, .brd .main-head a:active, .brd .main-head a:focus,
.brd .main-foot .options a:hover, .brd .main-foot .options a:active, .brd .main-foot .options a:focus { text-decoration: underline; color: #fff; }

/*.brd th { background: #F4F4F4; }*/
.brd .main-frm .ct-group td { background: #444444; }


/* Status indicators
----------------------------------------------------------------*/
.brd .main-content .closed .icon,
.brd .main-content .sticky .closed { background: url('icons.png') top left no-repeat; background-position: -8px -72px; opacity: .4; }

.brd .main-content .sticky .icon { background: transparent url('icons.png') top left no-repeat; background-position: -8px -8px; }
.brd .main-content .new .icon { background: transparent url('icons.png') top left no-repeat; background-position: -8px -40px; }

/* Multi Checkbox Widget
-------------------------------------------------------------*/

.brd .checklist .checklist-item label:hover {
	background: #424242			;
	}


.post-actions a,
.post-actions a:visited {
	color: #ccc !important;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif !important;
	font-size: .9em;
	text-decoration: none;
}

.post-actions a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.main-item .item-subject h3.hn > a {
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .97em;
}


.main-item .item-subject p {
	padding-top: .1em  !important;
	padding-bottom: .1em !important;
	max-width: 40em;
}

.main-item .item-subject h3.hn {
	font-weight: normal !important;
}

input[type=submit][name=preview],
#extensions-used, .usertitle, .modlist { display: none !important; }

.brd .main-content .closed { /*background: #484848; */}

.lastedit em,  .sig-content { color: #999; font-size: .9em;  font-style: normal !important; }

/*.brd .entry-content { color: #101010; }*/
.quotebox blockquote { color: #ccc; font-style: normal !important; font-weight: normal !important;  }
.quotebox { border: none !important; border-left: 3px solid #DCAD13 !important; background: inherit !important; padding: 0 1em !important; }
.quotebox blockquote p:last-child { margin-bottom: 0 !important; }
.item-starter { /*display: block !important; margin-left: 1em;*/ color: #999; }
.quotebox cite { color: #eee; font-weight: bolder !important; font-style: normal !important; }


div.advanced_username_submenu { z-index: 9999 !important; display:none; position:absolute; left:0; top:0px; margin-top: 1.5em; border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5; border-right:solid 1px #999999; border-bottom:solid 1px #999999; padding: .1em 1em .1em 0; background: #FFFFFF;}
div.advanced_username_submenu { margin-top:23px; } /* IE6 */
div.advanced_username_submenu { margin-top:23px; } /* IE7 */

div.advanced_username_submenu a {
	font-size: 1.05em !important;
	font-weight: normal;
	text-decoration: none !important;
	padding: .5em 1em .3em 0;
	white-space: nowrap;
	display: block;
}

.pun_bbcode_menu { display:inline !important; position:relative !important; outline: 0; }

div.pun_bbcode_submenu { z-index: 9999 !important; display:none; position:absolute; left:0; top:-3px; margin-top: 1.2em; border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5; border-right:solid 1px #999999; border-bottom:solid 1px #999999;
	padding: .1em; background: #FFFFFF;
	}
div.pun_bbcode_submenu { margin-top:23px; } /* IE6 */
div.pun_bbcode_submenu { margin-top:23px; } /* IE7 */

div.pun_bbcode_submenu a:link,
div.pun_bbcode_submenu a:visited  {
	font-size: 1em !important;
	font-weight: normal;
	text-decoration: none !important;
	padding: .2em .3em .2em .3em;
	white-space: nowrap;
	display: block;
	color: #000;
	cursor: default;
}

div.pun_bbcode_submenu a:hover { z-index: 9999; cursor: default; text-decoration: none !important; color: #000 !important; background: #B2D9FF !important; }


.post-link a, .post-link a:visited { font-size: .95em; color: #aaa !important; }
#brd-index .main-subhead, #brd-viewforum .main-subhead { display: none; }

#brd-qpost .content-options,
#brd-post .ct-options,
#brd-pun_pm-write .ct-options,
#brd-pun_pm-inbox .ct-options,
#brd-postedit .ct-options {
	display: none !important;
	}


#brd-viewtopic .main-head,
#brd-viewforum .main-head,
#brd-searchtopics .main-head { display: none !important; }

#brd-searchtopics .main-subhead,
#brd-post .main-subhead,
#brd-postedit .main-subhead {
	display: none !important;
}

.st-users   { display: none; }
#brd-crumbs-end, .main-foot .item-info { visibility: hidden; }
#brd-viewtopic #brd-crumbs-end, #brd-viewforum #brd-crumbs-end { visibility: visible !important; }

/* #brd-viewtopic { background: #343434 !important; }*/
/*#brd-viewtopic .even { background: #3B3B3B !important; }
#brd-viewtopic .odd { background: #343434 !important; }*/



.main-item .item-info { font-size: .95em; }
#brd-viewforum .main-content .main-item .item-subject,
#brd-index .main-content .main-item .item-subject,
#brd-searchtopics .item-subject { border-left: none; }


#reports a, #reports a:visited { font-weight: bold; }

.required label em { display: none; }
label, label span, .ct-legend { font-weight: normal !important; }
.required label, .required label span { font-weight: bold !important; }
label small { color: #999; font-weight: normal !important; }


#welcome { color: #999; }
#welcome strong { color: #bbb; }

/*#brd-login .crumbs { visibility: hidden; }*/

/*.brd .userstatus { display: none; }*/
.text input[type=text], .text input[type=password], .textarea textarea {
	width: 20em !important;
	border: solid 1px #565656;
	background: #404040;
	color: #ddd;
}
.text input[type=text]:focus, .text input[type=password]:focus, .textarea textarea:focus { /*background: #FFFFEA; */}
.longtext input[type=text], .textarea textarea { width: 45em !important; }
.sf-short input[type=text] { width: auto !important; }

.data-list { font-size: .95em; }

#brd-postdelete fieldset.frm-group { display: none; }

a strong { font-weight: normal !important; }
#visit-links a + strong { font-weight: bold !important; }

input,textarea,select{ font-family: verdana, arial, sans-serif;font-size:1em;font-weight:normal;}

a.spoiler { display: block; }
#copyright { color: #999; font-size: .95em; }

#navextra1 { border-left: solid 1px #565656; padding-left: .7em; }
.catToggled { margin-bottom: .7em !important; opacity: .7; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 20em !important; border-bottom: solid 1px #4b4b4b !important; }
/*.catToggled:hover { opacity: .7; }*/

#brd-visit { border-top: none !important; }
#brd-pagepost-top { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: inherit; }
#brd-pagepost-end { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: inherit; }

/*#brd-index #brd-main { margin-top: 3.8em; }*/
.main-menu + div.main-subhead,
.admin-submenu + div.main-subhead,
.admin-submenu + div.main-head,
#brd-pagepost-top + div.main-head { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-top-left-radius: 5px; border-radius: 0 !important;  border-top: none; border-bottom: none !important; background: #2f2f2f;  }

.main-menu + div.main-subhead h2.hn, .admin-submenu + div.main-subhead h2.hn { font-weight: bold !important; font-size: 1.05em; }
input[type=submit], input[type=cancel] {
	background: #3A3A3A url('pagebar.png') 50% 50% repeat-x;
	border: solid 1px #666 !important;
	color: #ccc;
	padding: .2em;
}

input[type=submit]:hover,
input[type=cancel]:hover,
#pun_bbcode_buttons input:hover {
	color: #eee !important;
	border: solid 1px #ccc !important;
	background: #3A3A3A !important;
	outline: 0;
}

input[type=submit]:active,
input[type=cancel]:active,
#pun_bbcode_buttons input:active {
	outline: 0;
}

#pun_bbcode_buttons input {
	background: #3A3A3A url('pagebar.png') top left repeat-x !important;
	border: solid 1px #666 !important;
	color: #ccc !important;
}

/*.main-subhead + .main-frm,
.main-subhead + .frm-form .main-frm { border-top-color: #2f2f2f !important; }*/
#brd-announcement .content { max-width: 45em; }

div#imageThumbnails {

}

ul#imageThumbnailsList {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

ul#imageThumbnailsList li {
	float: left;
	margin-right: 1em;
	min-height: 180px;
	min-width: 170px;
	margin-bottom: 1em;
}

ul#imageThumbnailsList img, .piclgua img {
	border: solid 1px #262626;
}

/* #brd-searchtopics .main-foot { display: none !important; height: 0 !important; }*/
#brd-searchtopics #brd-pagepost-end { margin-top: -1em; }

/* Growl */
div.jGrowl { padding: 1.5px; z-index: 9999; }

/** Normal Style Positions **/
body > div.jGrowl { position: fixed; }

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				.3em;
	bottom: 			.3em;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#1a1a1a;
	color: 					#ddd;
	border:					solid 2px #565656;
	opacity: 				.9;
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			3em;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				1em;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				1.2em;
	cursor:					pointer;
	padding: 0 .2em .2em;
	opacity: .8;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	cursor: 				pointer;
	font-size:				1.2em;
	font-weight: 			bold;
	text-align: 			center;
}
div.jGrowl div.jGrowl-notification div.close:hover {
	opacity: 1;
}


div.jGrowl a { color: #FEB033; text-decoration: none; }
div.jGrowl a:hover { color: #FEB033; text-decoration: underline; }

/*br>br { display: none !important; width: 0; line-height: 0; margin: 0 !important; padding: 0 !important; }*/

img.uploadedImage, .piclgua img { -moz-box-shadow: 1px 1px 4px #2b2b2b; -webkit-box-shadow: 1px 1px 4px #2b2b2b; box-shadow: 1px 1px 4px #2b2b2b; }

.brd .main-head,
input[type=submit],
input[type=cancel],
#pun_bbcode_buttons
input {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAhCAYAAAB+4z3oAAAAdElEQVRo3u3WsQnAMAwEwMSk8ljen0wjXLiwM0JUxQTuRzhej87W2n3Ia65aK4VECoJko9ZaFEA5ve8bNeek4PRA2SgbpVE2SjQKFKjtG9V7p5CBGmNQcHoeTlCg/g5VipkCBcp7oFGgQAkoUKD2Q0UEhUQed4Eo13QxDP0AAAAASUVORK5CYII=) !important;
}

input[type=submit]:hover,
input[type=cancel]:hover,
#pun_bbcode_buttons input:hover {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAAEYXzpNAAAAeklEQVQ4je3RMQ6CQBSE4Z/ZB4uLUUOgsbXRw3IYb6OJrRWxWRJbrbiBYUnW5mtnJsN5uH4EkILbGNGp3aLjLiwcTtLlz/hGl36PvLmslifl8ZpQ19SoDx4dNtUaWi1Axp/ny32MyJtQKA011UwoDdXmkFOxhqZ/fsQXA+QZTeH0D84AAAAASUVORK5CYII=) !important;
}

.main-content .main-item .icon,
.brd .main-content .closed .icon,
.brd .main-content .sticky .closed,
.brd .main-content .sticky .icon,
.brd .main-content .new .icon {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABgCAYAAAB8InCYAAACUElEQVRo3u2ZTWsTURSGm5lk0slnSw3FtpJU3IhSUQQJtYIVtSBaxdJC+wPcuez2/AEXIqg73bjTRf7h4+YdGGKaVJg70XBeOEw4s3gfzrkfuXeWllwul+t/FhAB6TwBWsDAzCpmVpkHwAYwANpmFpUKASzLfABcM7OqmUVl9DwBmsBWDmAA9JRPgErRxk2gP2Y4K64U2hJBXNZ8E0jMLA7Z94tiw8xqGhNxiHEwrRJbefMgswKoTyu9AOJgUxLozmhBEhqgJ6M+sKKWrOcAGqEBrgJrQJzrdaQBugl0s1wogA5Q09Ib5fcB7Q2NoACZLtqAsvxcNieXy+VyuVyueZyOO8B9oJJF2QD7wAio6lAalw3wSQAHqka9tCoAt2Q+An7ovNAKWgUZbAO7wLccwAg4V75f+B0BsAf8GjOcFe+BpEiIh39h/gW4DqwWCVAB7lzC/KMur9YLBchB7E4x/54zXwHqIQbizSkAXwWwpsNqkAuKNzNasC2AJNRUPJfRT+AUeARYDmAYrAIaAx+AdzLp6dkBdoDPwLFyaQiACDjURURLxstArHiqCnSABhDskiLWuv/HijftncvlcrlcLtfC3Q3cA84UD0r99wM8l/EL4Jl+vw7ypXSC+Y4Mb2Q5M1aVG5YB8BJ4OyH/GDgzs2oZ5X8yIX8XODKzJDTAqpn19Qk31ZfTFGjrcqIZ0nyoXh/lZkAWx3ruhQQ4mGA8HodmVpsnwKt/AaDqAAs7Bm7L5ETTLh8nercfdDU0s9TMumbWHouOnmkpm5LL5VoY/QZaeSA/E3+F6wAAAABJRU5ErkJggg==) !important;
}

.item-subject br { display: block !important; }
