body { 
	background: #000000; 
	color: #F4F6F7;
}


/* Trac CSS */
h1, h2, h3, h4 {
	letter-spacing: normal
	color: #F4F6F7;
}

h1 {
	margin-top: 1em;
	padding-bottom: 1px;
	border-bottom: #1675A5 solid;
	color: #F4F6F7
}

h2 {
	padding-bottom: 1px;
	border-bottom: #1675A5 solid 2px;
	background-color: #000000;
}

h2.report-result {
	background-color: #000000;
}

a.missing:link, a.missing:visited {
	background: #000000 none repeat scroll 0%;
}

a.missing:link:hover, a.missing:visited:hover {
	color: #1675A5;
}

text, p { color: #F4F6F7; }

#ticket h2 { border-bottom: none; }

:link, :visited 		{ color: #F7DE42; text-decoration: underline; }
:link:hover, :visited:hover	{ color: #1675A5; background-color: #000000; text-decoration: underline; }


/* Main navigation bar */
#mainnav, #mainnav ul {
	background: #1675A5;
	font-size: 14px;
}

#mainnav :link, #mainnav :visited {
	background: #1675A5;
	color: #FFFFFF; 
	font-size: 12px;
	font-weight: bold;
}

#mainnav :link:hover, #mainnav :visited:hover {
	background-color: #7F7F7F;
}

#metanav :link, #ctxtnav :link, #metanav :visited, #ctxtnav :visited { font-size: 12px; text-decoration: none; }

#prefs {
	background: #000000;
	color: #F4F6F7;
}

.wiki-toc {
	background: #000000;
}

.wiki-toc .active {
	background: #1675A5;
}

#content {
	background: #000000;
	color: #F4F6F7;
}

/* List styles */
UL
{
	background: #000000;
	color: #F4F6F7;
	list-style-type: disc
}

input, textarea, select {
	background: #000000;
	color: #F4F6F7;
}



h1 *:link, h1 *:visited, h1 .first:link, h1 .first:visited {
	color: #F7DE42;
}

h1 *:link:hover, h1 *:visited:hover, h1 .first:link:hover, h1 .first:visited:hover {
	color: #1675A5;
}

.milestone .info h2 *:link, .milestone .info h2 *:visited {
	background: #000000;
	color: #F4F6F7;
	border-bottom: none;
}

.milestone .info h2 *:link:hover {
	color: #F4F6F7;
}

.milestone .info h2 em {
	color: #F7DE42;
}

dd {
	color: #F7DE42;
}

dt :link, dt :visited, dt {
	color: #F4F6F7;
	text-decoration: none;
}

dt :link:hover, dt :visited:hover {
	background-color: #1F1F1F;
	color: #FFFFFF;
	/* color: #1675A5; */
}

.image-file {
	background: #000000;
}

dt.newticket em, dt.changeset em, dt.closedticket em {
	color: #F7DE42;
	/* background: #000000; */
	background-color: inherit;
}

.timeline h2 {
	color: #F4F6F7;
	background: #000000;
}

dt.wiki em {
	color: #F7DE42;
       	text-decoration: none;
}

pre.wiki {
	background-color: #3F3F3F;
}

/* Roadmap view progress bars */
div.progress div
{
	background: #1675A5;
}

table.progress td.closed {
	background-color: #F7DE42;
}

table.progress td.open {
	background-color: #1675A5;
}

/* Source Browsing */
#dirlist {
	background: #000000;
	color: #F4F6F7;
}

#dirlist tr.odd, #content.report tr.odd, #content.report tr.color3-odd, table.tickets tbody tr.odd.prio3, table.tickets tbody tr.odd.prio4, table.tickets tbody tr.odd.prio5, table.listing tbody tr.odd, .tickets tr.color4-odd, .tickets tr.color2-odd, .tickets tr.color1-odd, .tickets tr.color5-odd {
	background: #303030 none repeat scroll 0 0;
	background-color: #303030 none repeat scroll 0 0;
	border-color: #F4F6F7;
	color: #F4F6F7;
}

#dirlist tr.even, #content.report tr.even, #content.report tr.color3-even, table.tickets tbody tr.even.prio3, table.tickets tbody tr.even.prio4, table.tickets tbody tr.even.prio5, table.listing tbody tr.even, .tickets tr.color4-even, .tickets tr.color2-even, .tickets tr.color1-even, .tickets tr.color5-even {
	background: #000000 none repeat scroll 0 0;
	background-color: #000000 none repeat scroll 0 0;
	border-color: #F4F6F7;
	color: #F4F6F7;
}

table.tickets tbody tr.odd.prio2 {
	background: #4F0000 none repeat scroll 0 0;
	border-color: #F4F6F7 none repeat scroll 0 0;
	color: #F4F6F7;
}

table.tickets tbody tr.even.prio2 {
	background: #2F0000 none repeat scroll 0 0;
	border-color: #F4F6F7 none repeat scroll 0 0;
	color: #F4F6F7;
}

table.tickets tbody tr.odd.prio1 {
	background: #AF5900 none repeat scroll 0 0;
	border-color: #F4F6F7 none repeat scroll 0 0;
	color: #F4F6F7;
}

table.tickets tbody tr.even.prio1 {
	background: #7E4100 none repeat scroll 0 0;
	border-color: #F4F6F7 none repeat scroll 0 0;
	color: #F4F6F7;
}


#dirlist thead, #content.report thead {
	background: #000000 none repeat scroll 0 0;
	color: #F4F6F7;
}

#dirlist span {
	color: #F4F6F7;
}

.ticketdraft {
	background: #000000;
	border: 1px outset #F7DE42;
}

div#ticket.ticketdraft {
	background: #000000 url(../draft.png) repeat scroll 0%;
}
/*
table.listing tbody tr:hover {
	background-color: #7f7f7f;
}

table.listing .fullrow :hover {
	background-color: #7f7f7f;
}
*/
table.listing thead, table.listing tbody, table.listing tbody tr {
	background-color: #000000 none repeat scroll 0 0;
}

/*
table.listing tbody tr.even.prio3 .fullrow :hover {
	background-color: #1675A5;
}
*/

table.listing tbody tr:hover, table.listing tbody td:hover, table.listing tbody th:hover {
  background: #1675A5 none repeat scroll 0 0 !important;
}

table.listing tbody a:hover {
  color: #F4F6F7;
}

#dirlist tbody tr, #dirlist table, #dirlist thead th {
	border-top: 1px dotted #F4F6F7;
	border-bottom: 1px dotted #F4F6F7;
	border-left: 1px dotted #F4F6F7;
	border-right: 1px dotted #F4F6F7;
	color: #F4F6F7;
}

#dirlist td.size, #dirlist change span, #dirlist age span {
	color: #F4F6F7;
	font-size: 100%
}

/* Ticket styles */
#ticket
{
	background-color: #000000;
	color: #F4F6F7;
	border: 1px outset #F4F6F7;
}

h1 .status {
	color: #F7DE42;
}

#ticket table.properties {
	border-top: 1px solid #F4F6F7;
}

#ticket table.properties th {
	color: #F4F6F7;
}

#ticket table.properties td {
	color: #F7DE42;
}

#ticket table.properties tr {
	border-bottom: 1px dotted #F4F6F7;
}

#ticket .description h3 {
	border-bottom: 1px solid #F4F6F7;
	color: #F4F6F7;
       	font-weight: bold;
}

.inlinebuttons input {
	color: #F4F6F7;
	font-size: 85%;
}

.inlinebuttons input:hover {
	background: #1675A5;
}

/* Code diffs */
.diff, .diff li.entry, .diff h2, .diff table, .diff table tbody td, .diff table tbody th, .diff table th, .diff table tr {
	background: #000000;
}

.diff table tbody td, .diff table tbody th, .diff table thead th, .diff table tbody.skipped td {
	background-color: #000000;
	background: #000000;
}

.diff table.inline tbody.mod td.l, .diff table.inline tbody.rem td.l, .diff table.sidebyside tbody.rem td.l, .diff table.sidebyside tbody.rem td.r {
	background: #442222 none repeat scroll 0%;
}

.diff table.inline tbody.mod td.r, .diff table.inline tbody.rem td.r, .diff table.sidebyside tbody.add td.r, .diff table.sidebyside tbody.add td.l {
	background: #224422 none repeat scroll 0%;
}

.diff table.sidebyside tbody.mod td.l, .diff table.sidebyside tbody.mod td.r {
	background: #444422 none repeat scroll 0%;
}

.diff table.sidebyside tbody.mod del, .diff table.sidebyside tbody.mod ins {
	background: #888844 none repeat scroll 0%;
}

.diff table.inline tbody.mod td ins {
	background: #448844 none repeat scroll 0%;
	color: #F4F6F7;
	text-decoration: bold;
}

.diff table.inline tbody.mod td del {
	background: #884444 none repeat scroll 0%;
	color: #F4F6F7;
	text-decoration: bold;
}

.diff h2, .diff h2 :link, .diff h2 :visited {
	color: #F7DE42;
}

.diff table tbody.skipped td {
	border: none
}

.diff table tbody th {
	color: #F7DE42;
}

.diff table.inline tbody.mod td.r, .diff table.inline tbody.add td.r {
	background: #224422 none repeat scroll 0%;
}

.diff table.inline tbody.mod td.l, .diff table.inline tbody.rem td.l {
	background: #442222 none repeat scroll 0%;
}

.diff, table.code, div.code {
	font-family: Courier;
}

div.code pre {
	color: #F7DE42;
}

div.code {
	background: #000000;
	border: 1px solid #1675A5;
}

/* Code */
table.code tbody td, table.code tbody th, table.code thead th, table.code thead td, #info td, #info th, #info {
	background: #000000;
}

table.code th, table.code th.lineno, table.code tbody th *:link, table.code tbody th *:visited {
	color: #F7DE42;
}

table.code tbody th *:link:hover, table.code tbody th *:link:visited {
	color: #1675A5;
}

/* Error pages */
#content.error .message, div.system-message
{
	background: #000000;
	border-color: #1675A5;
	color: #F4F6F7;
}


/* Footer */
#footer
{
	border-top: none;
	color: #F4F6F7;
}

#footer #tracpowered, #footer p.right
{
	display: none;
}

#footer p.left
{
	float: right;
	border: none;
}

#preview {
	background: #000000;
	color: #F4F6F7;
}

/* Doxygen things */
div.memitem {
	border-top: 1px solid #F7DE42;
	border-bottom: 1px solid #F7DE42;
}

td.memItemLeft, td.memItemRight {
	color: #24B627;
}

table.listing tbody tr.even:hover { background-color: #1675A5; }
table.listing tbody tr.odd:hover  { background-color: #1675A5; }

table.listing thead th {
  background-color: #000000;
}
