/* Yello color: ffd800 
 * Dark grey: #262626
 */
 
/* 
 * /images/newredirect.png
 * /icons/info.gif
 * /images/useron.gif (user online)
 * /images/staradmin.gif (user stars next to post)
 * /images/english/new.gif (unread post)
 * /images/theme/main_block.png (used in member post stats bar)
 */

.noborder {
	border: 1px solid transparent;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: verdana, helvetica, arial, sans-serif;
	font: x-small sans-serif;
	background-color: #262626;
	color: white;
	margin: 0;
	padding: 0;
}

/* scale back up to a sane default */
#globalWrapper {
	font-size: 127%;
	width: 100%;
	margin: 0;
	padding: 0;
}
A:link, A:visited {
	color: #ffd800;
	text-decoration: none;
}
A:hover {
	color: #ddb600;
}
h1,h2,h3,h4,h5,h6 {
	color: white;
}

/****************************************
	main navigation
****************************************/

#wrapper {
	margin-top: 12.5em !important;
}

#p-project-navigation {
	position: absolute;
	z-index: 4;
	top: 6.6em;
	left: 0em;
	margin: 0;
	white-space: nowrap;
	width: 100%;
	line-height: 1.1em;
	overflow: visible;
	background: none;
	border-collapse: collapse;
	padding: 0;
	list-style: none;
}
#p-project-navigation ul {
	list-style: none;
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	padding-left: 266px;
}
#p-project-navigation li {
  line-height: 1.75em;
  margin: 0;
  padding: 0;
  display: inline;
}

#p-project-navigation li a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0.5ex 0.5em 1ex 0.5em;
  border: 1px solid #FFD800;
}

#p-project-navigation li.selected a {
  color: black;
  background-color: #ffd800;
  text-decoration: none;
  padding-bottom: 0.8ex;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  position: relative;
  left: 1px;
  top: 1px;
}

#p-project-navigation li a:hover {
  color: black;
  background-color: #ffd800;
  text-decoration: none;
  padding-bottom: 0.8ex;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  position: relative;
  left: 1px;
  top: 1px;
}

#p-project-navigation h5 {
	display: none;
}

#p-project-navigation .pBody {
	font-size: 1em;
	background-color: transparent;
	color: inherit;
	border-collapse: inherit;
	border: 0;
	padding: 0;
	margin: 0;
	paddin: 0.75em 1ex 0.5ex 1ex;
	border-bottom: 10px solid #FFD800;  /* 'steelblue' not recognised here by Opera */
}
#p-project-navigation .hiddenStructure {
	display: none;
}

/* Header */
#header {
	background: none;
	padding: 0;
	color: white;
}
#header A {
	color: #ffd800;
}
#header A:hover {
	color: #ddb600;
}
#header DIV.frame {
	background: none;
}
.dropmenu LI LI a:hover, .dropmenu LI LI:hover > A {
	background: #555555;
}
.dropmenu li ul {
	padding: 8px 0 0;
	width: 242px;
}
.dropmenu li li {
	width: 240px;
}

/* Content */
#content_section {
	background: none;
	padding: 0;
}
#content_section DIV.frame {
	background: none;
}
#content_section DIV.cat_bar, .catbg, .catbg2, .catbg3{
	background: #555555;
}
body, td, th, tr {
	color: white;
}
.navigate_section {
    padding: 0.5em 0;
}
.navigate_section ul {
	padding: 1em 0;
}
.buttonlist ul li a.active {
    background: url("../images/theme/menu_gfx.png") no-repeat scroll 0 -90px #262626;
}
.buttonlist ul li a.active span {
    background: url("../images/theme/menu_gfx.png") no-repeat scroll 100% -90px #262626;
}
.buttonlist ul li a.active:hover, .buttonlist ul li a:hover {
    background: url("../images/theme/menu_gfx.png") no-repeat scroll 0 0 #262626;
}
.buttonlist ul li a.active:hover span, .buttonlist ul li a:hover span {
    background: url("../images/theme/menu_gfx.png") no-repeat scroll 100% 0 #262626;
}
h4.catbg, h4.catbg2, h3.catbg, h3.catbg2, .table_list tbody.header td.catbg {
	background: none;
	color: white;
}
h3.catbg a:link, h3.catbg a:visited, h4.catbg a:link, h4.catbg a:visited, h3.catbg, .table_list tbody.header td, .table_list tbody.header td a {
    color: white;
}
h3.catbg A:hover, h3.catbg2 A:hover, h4.catbg A:hover, h4.catbg2 A:hover, .table_list tbody.header td a:hover {
	color: #DDDDDD;
}
.windowbg2, .windowbg {
	background-color: #444444;
	color: white;
}
.table_list tbody.content td.info a.subject {
    color: #ffd800;
}
.buttonlist ul li a {
	background: none;
}
.buttonlist ul li a span {
	background: none;
	color: #ffd800;
}

/* Bottom of board index */
span.upperframe {
	background: none;
}
span.upperframe span {
	background: none;
}
.roundframe {
	background: none;
	border: none;
	padding: 0;
}
div.roundframe div.cat_bar h3.catbg {
	background: none;
	padding: 0;
	border: none;
}
h3.titlebg a, h3.titlebg, h4.titlebg, h4.titlebg a {
    color: white;
}
div.title_barIC h4.titlebg {
	background: none;
}
div.title_barIC {
	background: none;
}
.titlebg, .titlebg A {
	color: white;
}
span.lowerframe , span.lowerframe span{
	background: none;
}

/* Footer */
#footer_section {
	background: none;
}
#footer_section div.frame {
	background: none;
}
a.new_win:link, a.new_win:visited {
	color: white;
}

/* Single board index */
table.table_grid td {
    border-bottom: 1px solid #262626;
    border-right: 1px solid #262626;
    padding: 0.5em;
}
.topic_table table thead {
    border: 1px solid #262626;
}
.table_grid tr.catbg, .table_grid tr.titlebg {
    border: none;
}
table.table_grid thead tr.catbg th {
	color: white;
}
tr.catbg th.first_th {
	background: none;
}
.catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th {
    background: #555555;
}
tr.catbg th a:link, tr.catbg th a:visited, tr.catbg2 td a:link, tr.catbg2 td a:visited {
    color: white;
}
tr.catbg th.last_th {
	background: none;
}
.lockedbg, .topic_table td.lockedbg2 {
    background: #333333;
}
.description, .description_board, .plainbox {
    background: none;
    border: none;
    padding: 0.5em;
}
.stickybg, .stickybg2 {
	background: #333333;
}

/* Single thread page */
.windowbg span.topslice, .windowbg span.topslice span, .windowbg span.botslice, .windowbg span.botslice span,
.windowbg2 span.topslice, .windowbg2 span.topslice span, .windowbg2 span.botslice, .windowbg2 span.botslice span {
	background: none;
	padding: 0;
}
.poster h4, .poster h4 a {
	color: #FFD800;
}
.poster h4 a:hover {
	color: #ddb600;
}
.codeheader, .quoteheader {
	color: white;
}
code.bbc_code {
    background: #333333;
    border: none;
    padding: 1em;
}
blockquote.bbc_standard_quote {
    background-color: #333333;
    border-bottom: 2px solid #555555;
    border-top: 2px solid #555555;
}
blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote {
	background: #333333;
	font-size: small;
	color: #CCCCCC;
}
.codeheader, .quoteheader {
    margin: 1em 0 0;
}
.bbc_link:link, .bbc_link:visited {
    border: none;
}

/* Posting, creating polls, etc */
#preview_body {
    color: white;
	background: none;
}
fieldset legend {
    color: white;
}

/* Personal Messages, profile, settings, etc. */
dl.addrules dt.floatleft {
    color: white;
}
.information {
    background: none;
    border: none;
	margin: 0;
    padding: 0.5em;
}
div.title_bar {
	background: none;
	padding: 0;
}
h3.titlebg a, h3.titlebg {
    color: white;
}
h4.titlebg, h3.titlebg {
    background: none;
}
.catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th {
    color: white;
}
.activity_stats li div.bar div {
    background: none repeat scroll 0 0 #FFD800;
}

/* Admin, moderator areas */
.titlebg, .titlebg2, tr.titlebg th, tr.titlebg td, tr.titlebg2 td {
	background: none;
}
.dropmenu li li.additional_items {
	background: none;
}
