/*
** General
*/

body {
    margin: 0 0px 0 0px;
}

body, th, td {
    font-size: 10px;
    font: normal 0.85em Trebuchet MS, verdana,'Bitstream Vera Sans',helvetica,sans-serif;
    color: #393939;
}


h1, h2, h3 {
    color: #0079B6;
    font-family: Verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
    letter-spacing: -0.04em;
    font-weight: normal;
}
h1 {
    font-size: 1.6em;
    margin: .15em 1em 0em 0em;
    color: #77B5CF;
}

fieldset {
    background: #F7F7F0;
    border-color: rgb(215, 215, 215);

}
fieldset legend {
    color: #000;
}

:link, :visited {
    color: #0079b6;
}
a.missing:link, a.missing:visited {
    background-color: rgb(242, 242, 242);
    color: rgb(80, 80, 80);
}

/*
** Banner (logo / projectname)
*/

#banner {
    margin: 0em 0em 0em 5%;
    padding: 0em 0em 0em 0em;
}

/*
** Main Navigation
*/

#mainnav 
{
    clear: both;
    background: none;
    border: none;
    border-bottom: 0px solid gray;
    padding: 0em 0em 0em 5%;
    margin: 1em 0em 0em 0em;
    font-size: 10px;
    height: 1.6em;
}
html>body #mainnav {padding-bottom: 4px;}

#mainnav.nav ul {
    text-align: left;
    margin: 0em;
    padding: 0pt 0pt 0pt 0em;
}
#mainnav.nav li {
    background: url(tableft.gif) no-repeat left top;
    border: none;
    float: left;
    font-weight: bold;
    margin: 0em 0em 0em 0.2em;
    padding-bottom: 0.4em;
    padding-left: 0.33em;
    padding-top: 0.4em;
}
#mainnav.nav :link, #mainnav.nav :visited {
    background: url(tabright.gif) no-repeat right top;
    border: none;
    color: #ffffff;
    margin-left: 0.05em;
    padding: 0.4em 1.1em 0.4em 0.9em;
}
#mainnav.nav :link:hover, #mainnav.nav :visited:hover {
 background-color: #DDD;
 color: #373737;
}
#mainnav.nav .active :link, #mainnav.nav .active :visited {
 background:url("tabright_actv.gif") no-repeat 100% 0px;
 border: none;
}
#mainnav li.active {
    background:url("tableft_actv.gif") no-repeat 0% 0px;
}

/*
** Context menu / submenu
*/


#ctxtnav {
    margin: 0;
    clear: both;
    font-size: 10px; 
    height: 1.8em; 
    background-image: url(ctxt_bg.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #0079b6;
    border-top: none;
    padding: 12px 0 5px 0;
    border-width: 0 0 4px 0;
    border-style: solid;
    border-color: #dddddd;
}
#ctxtnav.nav ul {
    text-align: left;
    margin-left: 5%;
    padding: 0;
}

#ctxtnav.nav li {
    color: #393939;
    border-color: #ffffff;
}
#ctxtnav.nav a {
    color: #ffffff;
    text-decoration: none;
    border: none;
}
#ctxtnav.nav a:hover {
    color: #393939;
    background-color: inherit;
}
#ctxtnav a.missing:link, #ctxtnav a.missing:visited, #ctxtnav span.missing {
    color:#393939;
}

/*
** Header (Banner); logo or project name
*/

#header {
    float: left;
    width: auto;
    margin-bottom: 1em;
}

/*
** Meta-navigation menu
*/

#metanav {
    float: right;
    clear: right;
    width: 65%;
    margin: 10px 15px 0.5em 0;
}
#metanav ul {
    float: right;
}
#metanav li {
    white-space: normal;
}
#metanav.nav li {
    border-right-color: gray;
}
#metanav.nav a {
    color: black;
    margin-right: 1px;
    font-weight: bold;
}
#metanav.nav a:hover {
    color: #333;
    background-color: #CCC;
}

/*
** Preferences (Various setting boxes)
*/

#prefs {
    background-color: #F7F7F0;
    border-style: solid;
}

/*
** System Warning messages
*/

#warning.system-message, #notice.system-message {
    border: 3px dotted #ED570B;
    margin: 1.5em 5% 0.5em 5%;
}

/*
** Content area
*/

#content {
    padding: 30px 5% 1em 5%;
}
#altlinks h3 {
    color: #393939;
}

/*
** Adding some defaults to all images embedded in main content, to make
** border work better, and leaving the images some more air.
*/
#content img.common {
    padding: 5px !important;
    border-color: #808080 !important;
}

/*
** Footer
*/

#footer {
  color: #888;
  font-size: 10px;
  border-top: 1px solid #e6e6d4;
  background-color: #f2f2e9;
  padding: 10px 0;
  margin-top: 100px;
  text-align: center;
}
#footer :link, #footer :visited {
    color: #393939;
    font-weight: bold;
}
#footer :link:hover, #footer :visited:hover {
    color: #333;
    background-color: #e6e6d4;
}

/*
** Ticket System
*/

#ticket {
    background-color: #F2F2E9;
}
#ticket h3.status {
    color: gray;
}
#ticket .date {
    color: gray;
}
#ticket table.properties {
    border-top:1px solid gray;
}
#ticket table.properties th {
    color:gray;
}
#ticket .description h3 {
    border-bottom: 1px solid gray;
    color: gray;
}

/*
** Wiki
*/

.wikipage {
    padding-left: 0px;
}

#content.wiki h2, #content.wiki h3, #content.wiki h4, #content.wiki h5 
{
    border-bottom: 1px solid #CCC;
}
#content.wiki h1 {
    margin-left: 0px;
}
#content.wiki h2 {
    margin: 1.5em 0 0 0;
    padding: 0 0 0.3em 0;    
    line-height: 1em;
}
#content.wiki h3 {
    margin: 1.5em 0 0 0;
    padding: 0 0 0.3em 0;    
    line-height: 1em;
}

#content.wiki h4 {
    padding: 0em 0em 0.3em 0em;
    font-size: 0.9em;
}

#content.wiki h5 {
    padding: 0em 0em 0.3em 0em;
    font-size: 0.85em;
}

/* (Also used for Help) */
.wiki-toc {
    background-color: rgb(246, 246, 246);
    border-style: solid;
    border-color: rgb(153, 153, 136);
}
.wiki-toc .active {
    background-color:  #D3D3D3;
    color:#000;
}
.wiki-toc *:link, .wiki-toc *:visited {
    border-bottom: none;
}

/* Breadcrumbs for page hierarchies */
#content.wiki .path {
  font-size: 0.85em;
  margin-top: -18px;
}
#content.wiki .path .pathentry {
  color: #77B5CF;
}
#content.wiki .path .sep {
  padding: 0 0.5em 0 0.5em; 
}

/*
** Timeline changes
*/

dt em {
    color: #0079B6;
}

/*
** Roadmap / milestone changes
*/

.milestone .info h2 a em {
    color: #0079B6;
}

/*
** Source Browser changes
*/

h1 *:link, h1 *:visited {
    color: #0079B6;
}

/*
** FullBlog changes
*/

.blog #sidebar {
    background-color: #F7F7F0;
}

#content.blog div.odd {
    background-color: #F7F7F0;
}

.blog-title *:link {
    color: #0079B6 !important;
}

.blog #comments h2, .blog #newcomment h3 {
    border-bottom: none;
    padding-bottom: 1em;
}


.blog-body h2, .blog-body h3, .blog-body h4,
.comment-body h2, .comment-body h3, .comment-body h4 {
    border-bottom: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0.55em !important;
    padding-bottom: 0.15em !important;
}

/*
** Bitten changes
*/

#content.build h2.config :link, #content.build h2.config :visited {
    color:#77B5CF;
}

#content.build h3.builds {
    color:#77B5CF;
}

/*
** Directives for device handling
*/

@media print {
    #header, #altlinks, #footer, #topheader, #home-link { display: none }
    .nav, form, .buttons form { display: none }
}
