.h_asp { background-color: yellow; color: #000000; }
.h_aspat { background-color: yellow; color: #000000; }

/* Display a password field like other text input fields - see trac.css */
input[type=password], input.textwidget, textarea {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(215, 215, 215);
    border-right-color: rgb(215, 215, 215);
    border-bottom-color: rgb(215, 215, 215);
    border-left-color: rgb(215, 215, 215);
}
input[type=password], input.textwidget {
    padding-top: 0.25em;
    padding-right: 0.5em;
    padding-bottom: 0.25em;
    padding-left: 0.5em;
}
input[type=password]:focus, input.textwidget:focus, textarea:focus {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(136, 136, 102);
    border-right-color: rgb(136, 136, 102);
    border-bottom-color: rgb(136, 136, 102);
    border-left-color: rgb(136, 136, 102);
}

/* Changes to header and search positioning. */
/* Gets rid of problem in IE where the logo */
/* link did not work for the whole logo. */
#header img {
    margin-bottom: 0;
}
#header h1 {
    display: inline;
    line-height: 1.5em;
}
#search {
    float: right;
    clear: none;
    margin-right: 20px;
}

#search input[type=button], #search input[type=submit], #search input[type=reset] {
    background-image: url(search_btn.png);
    color: #ffffff;
    border: 0px outset #ccc;
    padding: .1em .5em;
    height: 29px;
    width: 89px;
    font-weight: bold;
    font-size: 1em;
}
#search input[type=button]:hover, #search input[type=submit]:hover, #search input[type=reset]:hover {
    background-image: url(search_btn_hl.png);
}
#search input[type=text], #search input.textwidget {
    border: 1px solid #d7d7d7;
}
#search input[type=text], #search input.textwidget {
    padding: 6px;
}
#search input[type=text]:focus, #search input.textwidget:focus {
    border: 1px solid #886;
}


/*
** Loading (Ajax load message - content updating)
*/

#loading {
    display: none;
    position: absolute;
    top: expression( ( 10 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    right: 10px;
    background: red;
    color: white;
    z-index: 999;
}
html>body #loading {
    position: fixed;
    top: 10px;
}   
#loading p {
    font-size: small;
    margin: 0;
    padding: 0.25em;
}

/*
** Top Header
*/

#topheader {
 display: block;
 text-align: right;
 padding: 15px 10px 5px 10px;
 background-color: #373737;
 margin-bottom: 1em;
}
#topheader ul {
 display: block;
 margin: 0;
 padding: 0;
 list-style-type: none;
 font-size: 10px;
 text-align: right;
}
#topheader li {
 display: inline;
 margin-left: 4px;
 padding: 0;
}
#topheader li a {
 padding: 0 20px;
 margin: 0;
 border: none;
 border-left: 0px solid;
 color: #ffffff;
 border-color: gray;
}
#topheader li.home-link a {
    font-weight: bold;
    float: left;
    padding: 0 1em;
}
#topheader li.active {
    font-weight: bold;
}
#topheader li.highlight a {
    background-color: #535353;
    color: #FFFFFF;
}
#topheader .home {
    padding: 10px 20px 5px 20px;
    border-width: 5px 0 0 0;
    border-style: solid;
    border-color: #9fdd00;
}
#topheader .my {
    border-color:#8C6B49;
}
#topheader li.active a {
    font-weight: bold;
}
#topheader li a:hover {
    background-color: #535353;
    color: #FFFFFF;
}

/*
** Code Navigation (Part of Topmenu)
*/

#codenav {
    display: none;
    padding: 0;
    margin: 0;
    margin: 5px 0 5px 0;
    padding-bottom: 0.5em;
    padding-top: 0.2em;
    background-color: #535353;
    color: #ffffff;
}
#topheader #codenav p {
    font-size: x-small;
    text-align: center;
    font-weight: bold;
    margin: 0;
    padding: 0.35em 0 0.35em 0;
}
#topheader #codenav ul {
    text-align: center;
    margin: 0.5em 1em;
}
#topheader #codenav li {
    border: none;
}
#topheader #codenav li a {
    text-decoration: none;
    border-left: none;
    padding: 0 1.5em;
    white-space: nowrap;
}
#topheader #codenavlink {
   /* Note: Javascript changes this to 'expanded.png' when codenav is displayed */
   background: url(collapsed.png) 5px 60% no-repeat;
   border-width: 5px 0 0 0;
   border-style: solid;
   border-color: #e2b900;
   padding: 10px 20px 5px 20px;
}
#topheader #codenavlink:hover {
    background-color: #535353;
}
#topheader #codenav p *:link, #topheader #codenav p *:visited {
    color: #FFFFFF;
    font-weight: normal;
}
#topheader #codenav p *:hover, #topheader #codenav p *:hover {
    background-color: #FFFFFF;
    color: #535353
}
#topheader #codenav li a:hover {
    background-color: #FFFFFF;
    color: #535353;
}

/*
** Styles used for apply_login and apply_project
*/ 

.narrow {
    width: 66%;
}

div.sidenote {
    float: right;
    width: 26%;
    border: 1px solid #e6e6d4;
    background: #f2f2e9;
    clear: right;
    padding: 0.75em;
    margin-top: 0.75em;
    margin-left: 0.75em;
    margin-bottom: 1em;
    font-size: 80%;
}

div.sidenote p {
    margin: 0;
    padding: 0;
    margin-top: 0.75em;
    margin-bottom: 0;
}
div.sidenote h5 {
    margin: 0;
    padding: 0;
    font-size: 100% !important;
    border-bottom: none !important;
}
div.sidenote ul {
    margin: 0;
    padding: 0;
    margin-left: 1.5em;
    margin-top: 0.75em;
    list-style-type: square;
    
}

/*
** Style used for displaying Help/Info icon in Timeline
*/ 

dt.codehelp, dt.codehelp a {
    background-image: url(codehelp.png);
}


/*
** Style changes for Discussion plugin
*/ 

.discussion .message-list div.author, .message-list div.time {
    font-weight: normal;
    font-style: italic;
}
.discussion .message-list div.set-display {
    display:none;
}
.discussion td.founded, .discussion th.time {
    display: none;
}
.discussion td.moderators, .discussion th.moderators {
    display: none;
}

.discussion th {
    text-align: center !important;
}

.discussion th.subject, .dicussion {
    text-align: left !important;
}

.discussion .listing td {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}

.discussion .message-list div.replies ul.reply {
    padding: 0 0 0 0 !important;
    margin-left: 0 !important;
}


/*
** Style changes for TocMacro
*/

div.wiki-toc-inline ol {
    list-style-type: none;
}


/*
** Fix for diff rendering in blog posts with floating content
** (Does not go well with permanent floating sidebar)
*/

.blog .diff ul.entries {
    clear: none !important;
}
