body {
background: #FFFFFF;
margin: 0;
padding: 90px 0 0 0;
width: auto;
height: auto;
font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
color: #444;
}

h1 {
font-weight: normal;
font-size: 36px;
margin: 35px 0 15px 0;
padding: 0;
}

a:link, a:visited {
color: #ef4123;
text-decoration: none;
}

a:hover, a:active {
color: #666;
text-decoration: underline;
}

h2 {
font-size: 18px;
font-weight: bold;
padding: 0;
margin: 0 0 2px 0;
}

h3 {
font-size: 13px;
padding: 0;
margin: 0;
font-weight: bold;
}

h4 {
font-size: 12px;
padding: 0;
margin: 0;
font-weight: bold;
}

img {
border: 0;
}

p {
margin: 0 0 10px 0;
}

small {
padding: 0 0 0 5px;
}

/** Header Styles **/
#nav-wrapper {
width: 100%;
height: 60px;
background: url(images/bg.jpg) top left repeat-x;
position: fixed;
top: 0;
left: 0;
z-index: 10000;
}

ul, li{margin:0; border:0; padding:0; list-style:none;}

#middlebar{
font-size: 11px;
color: #000000;
font-weight: bold;
height: 30px;
width: 200px;
float: right;
margin: 12px 50px 0 0;
}

#middlebar .menu li {
background: url(images/demo-menu-left.png) left top no-repeat;
height: 34px;
float: left;
margin-right: 10px;
}

#middlebar .menu li a{
color:#282828;
text-decoration:none;
padding:0 10px;
height:34px;
line-height:34px;
display:block;
float:left;
padding:0 20px 0 10px;
width: 210px;
background:url(images/demo-menu-right.png) right top no-repeat;
}

#middlebar .menu li a:hover{
color: #000000;
}

#middlebar ul .submenu {
border: solid 1px #282828;
border-top: none;
background: #494949;
position: relative;
top: -1px;
left: 5px;
width: 228px;
padding: 6px 0;
clear: both;
z-index: 2;
display: none;
}

#middlebar ul .submenu li{
background:none;
display:block;
float:none;
margin:0 6px;
border:0;
height:auto;
line-height:normal;
border-top:solid 1px #404040;
}

#middlebar .submenu li a{
background:none;
display:block;
float:none;
padding:8px 3px;
margin:0;
border:0;
height:auto;
color:#FFFFFF;
line-height:normal;
}

#middlebar .submenu li a:hover{
background:#454545;
color: #FFFFFF;
}

.logo {
float: left;
padding: 10px 0 0 10px;
}

#footer-space {
width: 100%;
height: 30px;
float: left;
}

/* General colour scheme
----------------------------------------------------------------*/
/*.brd a:link, .brd a:visited {
color: #292929;
}

.brd p.feed a:link, .brd p.feed a:visited {
color: #292929;
}

.brd a:hover, .brd a:active, .brd a:focus,
.brd p.feed a:hover, .brd p.feed a:active, .brd p.feed a:focus {
color: #444;
text-decoration: none;
}

.brd .main-pagepost a:link, .brd .crumbs a:link,
.brd .main-pagepost a:visited, .brd .crumbs a:visited {
text-decoration: none;
}

.brd .main-pagepost a:hover, .brd .crumbs a:hover,
.brd .main-pagepost a:active, .brd .crumbs a:active,
.brd .main-pagepost a:focus, .brd .crumbs a:focus {
text-decoration: underline;
}*/

.brd .gen-content, .brd .main-content {

border-color: #CCCCCC;
}

.brd .main-pagepost {

border-color: #CCCCCC;
}

.brd .main-item, .brd .main-item li, .brd .main-item div, .brd td {
border-color: #CCCCCC;
}

.brd .main-item li.info-posts,
.brd .main-item li.info-replies,
.brd .main-item li.info-views,
.brd .main-item li.info-topics {
}

.brd .main-content .main-item .item-nav {
}

.brd .main-content .sticky {

}

.brd .main-content .main-item .hn .item-status em.sticky ,
.brd .main-content .main-item .hn .item-status em.closed{
color: #292929;
}

.brd .main-content .main-item .hn .item-status em.moved {
}

.brd .post * {
border-color: #CCCCCC;
}

.brd .post {
border-color: #CCCCCC;
}

#topic-review .firstpost, .brd .singlepost {
border-color: #CCCCCC;
}

.brd .post {
}

.brd .posthead, .brd .postbody, .brd .post-options {
background: none;
}

.brd .posthead .hn {
background: none;
}

.brd .posthead .post-title small {
}

.brd .online .userstatus span {
border-color: #CCCCCC;
}

.brd .ct-box, .brd .ct-set, .brd .ct-group, .brd .frm-group {
border-color: #CCCCCC;
}

.brd .admin-page .ct-box {
background: none;
}

.brd .admin-page .ct-set .ct-box, .brd .report {
background: none;
}

.brd .admin-page .warn-set .warn-box {
background: none;
}

.brd .main-frm .ct-group, .brd #brd-announcement {

}

.brd .main-content .info-box {

}

.brd .main-extensions .extension, .brd .main-hotfixes .hotfix {

}

.brd .main-extensions .disabled, .brd .main-hotfixes .disabled {

}

.brd .warn-group, .brd .warn-set, .brd .warn-box, .brd .error-box, .brd #admin-alerts {

border-color: #CCCCCC;
}

.brd .warn-group, .brd .warn-set, .brd .warn-box, .brd .error-box {
border-color: #CCCCCC;
}

.brd ul.info-list li,
.brd ul.error-list li {
}

.brd ul.info-list li span,
.brd ul.error-list li span {
}

.brd ul li strong {
}

.brd .user-box {

}
.brd .ct-box .hn, .brd .ct-box .sig-demo {
border-color: #CCCCCC;
color: #292929;
}

.brd .error-box .hn {
}

.brd .help-box {

}

.brd .frm-buttons, .brd .extension .options, .brd .hotfix .options {
border-color: #CCCCCC;
}

.brd .checklist {

border-color: #CCCCCC;
}

.brd label, .brd .aslabel, .brd .mf-set legend, .brd .ct-legend * {
color: #292929;
}

.brd .paging * {
border-color: #CCCCCC;
}


.brd .required label em, .brd #req-msg em, .brd .warn strong, .brd .important strong {
color: #292929;
}

.brd .entry-content .quotebox, .brd .entry-content .codebox {
border: 1px dotted #444;
background: #EBEBEB;
color: #292929;
}

#brd-announcement .userbox {

}

.brd .main-content .main-item .hn .posted-mark {
color: #292929;
}

/* Menus
----------------------------------------------------------------*/

#brd-navlinks {

border-color: #CCCCCC;
color: #292929;
}

#brd-navlinks a:link, #brd-navlinks a:visited {
color: #292929;
}

#brd-navlinks a:hover, #brd-navlinks a:active, #brd-navlinks a:focus {
}

.brd .main-options, .brd .main-options span {

}

.brd .main-menu, .brd .admin-menu {

border: 1px solid #CCCCCC;
}

.brd .admin-submenu {
background: none;
margin: 0 0 20px 0;
border: none;
padding: 0;
}

.brd .main-menu a:link,
.brd .main-menu a:visited,
.brd .admin-menu a:link,
.brd .admin-menu a:visited {
color: #292929;
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 {
text-decoration: underline;
color: #292929;
}

.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: none;
}

.brd .main-menu li.active a {
color: #292929;
}

.brd .admin-menu li.active a {
color: #292929;
}

#brd-admod #alert a {
color: #292929;
}

/* Logo and Headings
----------------------------------------------------------------*/

#brd-head {
border-color: #CCCCCC;
}

#brd-head a, #brd-head a:link, #brd-head a:visited {
color: #292929;
}

.brd .main-head, .brd .main-foot {
border-bottom: 1px solid #CCCCCC;
color: #292929;
margin: 30px 0 20px 0;
padding: 0 0 2px 0;
}

.brd #brd-announcement h1 {
border-color: #CCCCCC;
}

.brd .main-subhead {
border-color: #CCCCCC;

}

.brd .column-title {
border-color: #CCCCCC;

}

.brd .content-head {
}

.brd th {

border-color: #CCCCCC;
}

.brd .group-head {

border-color: #CCCCCC;
}

.brd .content-head .hn {
border-color: #CCCCCC;
}

.brd .main-head a:link, .brd .main-head a:visited,
.brd .main-foot .options a:link, .brd .main-foot .options a:visited {
color: #292929;
}

.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 {
color: #292929;
}

.brd th {

}

.brd .main-frm .ct-group td{

}

.brd .main-frm {
}


/* Status indicators
----------------------------------------------------------------*/

.brd .main-content .main-item .icon {
border: 0;
background: url(images/icon_re.png) top left no-repeat;
width: 18px;
height: 18px;
}

.brd .main-content .redirect .icon {
border: none;
background: url(images/icon_re.png) top left no-repeat;
width: 18px;
height: 18px;
}

.brd .main-content .sticky .icon {
border: none;
background: url(images/icon_sticky.png) top left no-repeat;
width: 18px;
height: 18px;
}

.brd .main-content .closed .icon {
border: none;
background: url(images/icon_closed.png) top left no-repeat;
width: 18px;
height: 18px;
}

.brd .main-content .sticky .closed {
border: none;
background: url(images/icon_closed.png) top left no-repeat;
width: 18px;
height: 18px;
}

.brd .main-content .new .icon {
border: none;
background: url(images/icon_re.png) top left no-repeat;
width: 18px;
height: 18px;
}

.item-status {
display: none;
}

/* Multi Checkbox Widget
-------------------------------------------------------------*/

.brd .checklist .checklist-item label:hover {

}

input, textarea {
background: none;
border: 1px solid #CCCCCC;
color: #292929;
padding: 4px;

}

input:hover, textarea:hover {
border: 1px solid #292929;
}

.brd .posting a:link, .brd .posting a:visited {
color: #292929;
text-decoration: underline;
}

.brd .posting a:hover{
}

.brd .main-subhead, .brd .admin-menu, .brd .admin-menu, .brd .main-message, .brd .main-content, .brd .main-menu {
margin: 30px 0 0 0;
}

.brd .main-forum, .brd .main-topic {
margin-bottom: 25px;
}

#brd-viewtopic {
margin: 0 0 -5px 0;
}

.brd .odd{
border-bottom: 1px solid #CCCCCC;

}

.brd .even {
border-bottom: 1px solid #CCCCCC;
}

.brd .main-item {
background: none;
border-bottom: none;
}

.brd .main-content {
margin-bottom: 5px;
}

.brd #brd-announcement {
margin: 30px 0 0 0;
}

.brd #brd-announcement h1 {
color: #292929;
font-weight: normal;
font-size: 1.167em;
}

.brd #brd-announcement p {
margin: 0 0 5px 0;
padding: 0;
}

.brd .entry-content strong {
font-weight: normal;
color: #292929;
}

#brd-main {
margin-top: 40px;
}

#category1 {
margin-bottom: 30px;
}

* + html #category3 {
margin-bottom: 0px;
}

.brd .crumbs p {
margin: 0 0 6px 0;
padding: 0;
}