/* Trac */
body {background: #252525; color: #999;}

:link, :visited {color: #FD712F; border-bottom: none;}
:link:hover, :visited:hover {background-color: #333; color: #FD712F;}

h1, h2, h3, h4, h5, h6 {color: #e1b400;}
h1:hover .anchor, h2:hover .anchor, h3:hover .anchor,
h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
 visibility: hidden; 
}

strong, em, .timeline em, dt {color: #7582E5;}

/* System Notice */
#notice.system-message {background: #bbb;}

/* Forms */
input[type=text], textarea, select {
  color: #ccc;
  background: #333;
  border-color: #000;
}
input[type=button], input[type=submit], input[type=reset] {
 background: #555;
 color: #000;
 border-color: #444;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
  background: #252525;
  color: #999;
}
input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled] {
 background: #555;
 border-style: solid;
 color: #888;
}

/* Header */
#header :link, #header :visited, #header :link:hover, #header :visited:hover {
 color: #888;
}
  
/* Main navigation bar */
#mainnav {background: #555;}
#mainnav .active :link, #mainnav .active :visited,
#mainnav .active :link:hover, #mainnav .active :visited:hover {
  background-image: none;
  color: #999;
  border-bottom: 1px solid #252525;
}
#mainnav :link, #mainnav :visited {background-image: none;}
#mainnav .active :link, #mainnav .active :visited,
#mainnav .active :link:hover, #mainnav .active :visited:hover, 
#mainnav li :link:hover, #mainnav li :visited:hover {background: #252525; color: #999;}
#mainnav li, #mainnav :link, #mainnav :visited {border-color: #889;}

/* Tables */
table.listing, table.listing tbody tr,
table.listing tbody td, table.listing tbody th,
table.listing thead th  {border-color: #000 !important;}
table.listing :link, table.listing :visited {color: inherit;}
table.listing thead {background: #333;}
table.listing tbody tr.even {background-color: #555}
table.listing tbody tr.odd {background-color: #444}
table.listing tbody tr:hover {background: #777 !important}
table.listing tbody tr.focus {background: #ddf !important}
table.listing thead {background-color: #444;}
table.listing th {background: #333 !important;}
table.listing .modified td {background: #555 !important; color: #000;}

/* Admin */
#content.admin #tabs {
  background: #444; border: 1px solid black;
}
#content.admin #tabs li li.active {
  background: #555; border: 1px solid #333;
}

/* Prefs */
#content.prefs #tabs li {
  background: #444;
  border: 1px solid black;
  color: #000;
}
#content.prefs #tabs :link, #content.prefs #tabs :visited {
  color: #000;
}
#content.prefs #tabs :link:hover, #content.prefs #tabs :visited:hover {
  color: #888;
}
#content.prefs #tabs li.active {
  background: #555;
  border-bottom: 1px solid #333;
}
#content.prefs #tabcontent {
  background: transparent;
  border-top: 1px solid #333;
}
#prefs {background: #333;}

/* Wiki */
.wiki-toc, .wiki-toc .active,
pre.wiki, pre.literal-block 
{background: #333; border-color: #000;}

/* Preview */
#preview {background: #333 url(draft.png);}

/* Info */
#info {background: #333; border-color: #000;}

/* Code */
div.code, table.code {
  background: inherit !important;
}
div.code, div.code pre, table.code th, table.code td {
  color: #bbb;
  background: #333 !important;
}
div.code, div.code pre, table.code, table.code th,
table.code td, table.code thead th {
  border-color: #000;
}
div.code span.nv {color: #FD712F !important;}

/* Ticket */
#ticket {background: #333;}
#ticket table.properties th {color: #fff;}
#ticket .description h3 {
 border-bottom: 1px solid #dd9;
 color: #fff;
}
div#ticket.ticketdraft, .ticketdraft {
 background: #333 url(draft.png);
}
table.tickets td {white-space: nowrap;}
table.tickets td.summary {width: 100%; white-space: normal;}
table.tickets td.component {text-align: right;}
.tickets tbody .priority {color: #000;}
.tickets tbody tr.color1-even .priority,
.tickets tbody tr.color1-odd .priority {background: #ff0000;}
.tickets tbody tr.color2-even .priority,
.tickets tbody tr.color2-odd .priority {background: #ff8b00;}
.tickets tbody tr.color3-even .priority,
.tickets tbody tr.color3-odd .priority {background: #ffff00;}
.tickets tbody tr.color4-even .priority,
.tickets tbody tr.color4-odd .priority {background: #a5f00f;}
.tickets tbody tr.color5-even .priority,
.tickets tbody tr.color5-odd .priority {background: #52e21e;}
.tickets tbody tr.color6-even .priority,
.tickets tbody tr.color6-odd .priority {background: #1ed927;}
.tickets tbody tr.color7-even .priority,
.tickets tbody tr.color7-odd .priority {background: #18c549;}
.tickets tbody tr.color8-even .priority,
.tickets tbody tr.color8-odd .priority {background: #0fab77;}
.tickets tbody tr.color9-even .priority,
.tickets tbody tr.color9-odd .priority {background: #0793a0;}
.tickets tbody tr.color10-even .priority,
.tickets tbody tr.color10-odd .priority {background: #0080c0;}

/* Override */
.tickets tbody tr.color6-even a,
.tickets tbody tr.color6-odd a {
  color: inherit;
}

.tickets tbody tr.color1-odd, 
.tickets tbody tr.color2-odd,
.tickets tbody tr.color3-odd,
.tickets tbody tr.color4-odd,
.tickets tbody tr.color5-odd,
.tickets tbody tr.color6-odd,
.tickets tbody tr.color7-odd,
.tickets tbody tr.color8-odd,
.tickets tbody tr.color9-odd,
.tickets tbody tr.color10-odd {
  background: #444;
  color: #ccc;
  border: inherit;
}

.tickets tbody tr.color1-even,
.tickets tbody tr.color2-even,
.tickets tbody tr.color3-even,
.tickets tbody tr.color4-even,
.tickets tbody tr.color5-even,
.tickets tbody tr.color6-even,
.tickets tbody tr.color7-even,
.tickets tbody tr.color8-even,
.tickets tbody tr.color9-even,
.tickets tbody tr.color10-even {
  background: #555;
  color: #ccc;
  border: inherit;
}

/* Timeline */
.timeline h2, .timeline dd, 
.timeline dt :link:hover, .timeline dt :visited:hover,
.timeline dt :link, .timeline dt :visited {
  background: inherit;
  color: inherit;
}

/* Footer */
#footer {border-bottom: 1px solid;}

/* F@H Releases */
.build {
  border: 1px solid black;
  background: #333;
  margin-bottom: 10px;
  width: 600px;
  padding: 5px;
}
.build .build-desc {
  font-size: 150%;
  font-weight: bold;
  color: #e1b400;
}
.build .build-logo {
  float: right;
}
.build .build-logo img {
  width: 64px;
  height: 64px;
}
.build a:hover {
  background: #555;
}
