body { background: #fff; color: #5a5a5a; margin: 10px; padding: 0; }
h1 { font-size: 19px; margin: .15em 1em 0.5em 0 ; color: #000000 }
h2 { font-size: 16px; color: #000000 }
hr { border: none;  border-top: 0px solid #dbdbdb; margin: 2em 0 }

/* Link styles */
:link, :visited {
 text-decoration: none;
 color: #9e5600;
 border-bottom: 0px dotted #bbb;
}

/* Forms */
input[type=button], input[type=submit], input[type=reset] {
 background: #d2d2d2;
 color: #222;
 border: 1px outset #ccc;
 padding: .1em .5em;
}

option { }
fieldset { }
p.hint, span.hint { }
fieldset.iefix { }
* html fieldset.iefix { }
fieldset.iefix p { }
legend { }
label.disabled { }
.buttons { }
.buttons form, .buttons form div { }
.buttons input { }
.inlinebuttons input { 
 font-size: 70%;
 border-width: 1px;
/* border-style: dotted;*/
 margin: 0 .1em;
 padding: 0.1em;
/* background: none;*/
}

/* Header */
#header :link, #header :visited, #header :link:hover, #header :visited:hover {
 background: transparent;
 color: #f6f6f6;
 margin-bottom: 2px;
 border: none;
 padding: 0;
}

/* Navigation */
.nav ul { 
 font-size: 11px;
 list-style: none;
 margin: 0;
 text-align: right;
}

/* Main navigation bar */
#mainnav {
 background: #000000 0 0;
 border: 0px solid #000;
 font: normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
 margin: .66em 0 .33em;
 padding: .2em 0;
}
#mainnav :link, #mainnav :visited {
 background: #000 0 0; 
 border-right: 0px solid #ffffff;
 border-bottom: none;
 border-left: 0px solid #ffffff;
 color: #ffffff;
 padding: .2em 20px;
}
#mainnav :link:hover, #mainnav :visited:hover {
 background-color: #686868;
 border-right: 0px solid #ffffff;
}
#mainnav .active :link, #mainnav .active :visited {
 background-color: #ffffff;
 border-top: 1px solid #000;
 border-right: 1px solid #000;
 border-left: 1px solid #000;
 color: #000;
 font-weight: bold;
}
#mainnav .active :link:hover, #mainnav .active :visited:hover {
 /* border-right: 0px solid #000; */
}

/* Tickets (report.css) */
.tickets tr.color3-odd  { background: #ffffff; border-color: #ddd; color: #444 }
.tickets tr.color4-odd { background: #fff1cc; border-color: #cee; color: #000000 }
.tickets tr.color4-even { background: #ffe08b; border-color: #bee; color: #000000 }
.tickets tr.color5-odd { background: #ffebef; border-color: #cde; color: #000000 }

/* Roadmap (roadmap.css) */
table.progress td.closed { background: #9e5600 }
.milestone .info h2 {
 background: #eee;
 border-bottom: 0px solid #eee;
 margin: 0;
}
.milestone .info h2 :link, .milestone .info h2 :visited {
 color: #000;
 display: block;
 border-bottom: none;
 dt :link:hover, dt :visited:hover { background-color: #eee; color: #000 }
}

/* Timeline (timeline.css) */
/*h2 {
 background: #eee;
 border-bottom: 0px solid #d7d7d7;
 font-size: 105%;
 margin: 2em 0 .5em;
}*/

dt :link, dt :visited {
 background: 3px 3px no-repeat;
 border: none;
 color: #5a5a5a;
 padding: 0 4px 2px 22px;
}

dt>:link, dt>:visited {
 /* Hide from IE/Win */
 background-position: 3px 4px;
 color: #9E5600;
}

dt :link:hover, dt :visited:hover { background-color: #eee; color: #000 }

dt em {
 border-bottom: 1px dotted #bbb;
 color: #5a5a5a;
 font-style: normal;
 text-decoration: none;
}

