body {

  background-color: #DDDDDD;
  margin: 0;
  padding: 0;
  font-family: Veranda, Arial, Helvetica, sans-serif;
  font-size: 11px;
    
}

.bodyArea {
    background-color: #E5E5E5;
    border-bottom: 1px solid #BBBBBB;
}

#header {
  background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUEBAQEAwUEBAQGBQUGCA0ICAcHCBAL DAkNExAUExIQEhIUFx0ZFBYcFhISGiMaHB4fISEhFBkkJyQgJh0gISD/2wBDAQUG BggHCA8ICA8gFRIVICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICD/wAARCAA+BJEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDq TTTxQSMj1ppPY1+lI+JbBulRsOM5oZgeMfQ0hPGOaCGQtx+NMPoamYen60hX17Vd yLEJHcd6cF3GpNvI9M1IkfOcYpXBIYkR9MVcjg6cU6KIkitCKHOMispTNoQIorc9 hir8UBxnHNTQwDOavwwdMj8a5pTOqMLEEcHA4q0lv6CrMcHP3eKtpDx0rmlM3UTO +zdeKa1rx0FbAgXsKaYM5rP2hXIYEttn+H9KpS2xrpnts9RVWS0yDxWkahnKByUt sehGRVKSzPcH8q66Wzz0Wq7WI6bcV0KtY5nSucp9j56U8WZIOFxXSjT+oxxTxYgA cVfthKgcx9iIGNoprWpAHFdUbAEdKgexHYfnQqwnRscs9seTioXgOM4zXSyWXPTi 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 m4/hR9KaD2p2cHGKRQvPoaKTdRRcdz//2Q==");
  width: 100%;
  height: 60px;
  background-color: #4E92E1;
}

#profile {
    background-color: lightskyblue;
    float: right;
    text-align: right;
    margin: 3px;
    padding: 3px;
}
#loginform {
    display:none;
}

.footer {
  width: 100%;
  font-size: smaller;
  text-align: center;
  padding: 3px 0;
}

#menu {
  background-color: #4E92E1;
  font-family: Veranda, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding:  3px;
}

#menu .rightmenu {
    float:right;
}

#menu a {
 color: #EFF3FA;
 text-decoration: none;
}

#menu a:visited {
 color: #EFF3FA;
 padding: 3px;
 margin: 0;
}

#menu a:hover {
 text-decoration: underline;
 background-color: #456A44;
}

#browse{
  color: #EFF3FA;
  background-color: #4E92E1;
  font-family: Veranda, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding:  3px;
  border-bottom: solid black 1px;
}

#browse a {
 color: #EFF3FA;
 text-decoration: none;
 padding-right: 2px;
 padding-left: 2px;
 margin: 0;
}


#browse a:hover {
 text-decoration: underline;
 background-color: #8EB2F1;
}

#directories {
}
#files {
 background-color: #7AAAE1;
}

.pathline {
    padding-bottom: 0.1em;
}
.matchingpath, .notmatchingpath {
    padding-right: 2px;
}
.matchingpath {
    color: #000000;
}
.notmatchingpath {
    color: #666666;
}

.plotsort, .plotsortSel {
    padding-right: 0.5em
}
.plotsortSel{
    text-decoration:none;
    font-weight:bold;
    color: black;
}
.pathlnk {
    text-decoration: none;
}
.pathlnk:hover {
    text-decoration: underline;
}
td, th {
  text-align: left;
  vertical-align: top;
  font-family: Veranda, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 3px;

}


.revision {
 text-align: right;
}

.date {
  width: 70px;
}

.bodyarea {
  padding: 5px;
}

.headerrow {
  background-color: #FFFFDD;
}

.oddrow {
  background-color: #DEDDFF;
}

.evenrow {
  background-color: #EEEEEE;
}

.wrappertable {


}

.maincolumn {
    width:100%;
}
.resulttable {
  border-spacing: 0;
}

.headertitle {
  font-weight: bold;
  font-size: 30px;
  padding: 10px;
  color: #6666CC;
    cursor:pointer;
}

.label {
 text-align: right;
}

.lm {
  font-family: monospace;
  padding: 4px;
  padding-left: 5px;
}

.pl {
 margin-bottom: 3px;
    padding-left: 5px;
}
.pl a {
    text-decoration: none;
}
.pl a:hover {
    text-decoration: underline;
}
.navlink {
    text-decoration: none;
}
.rss-cell {
  text-align: right;
}

.rss-link {
    background-color: #EF6604; border: 1px solid #A73500; padding: 1px; color: white; text-decoration:none
}

.statusDiv {
  width: 400px;
  height: 20px;
  border: 1px solid;
}

.statusWaiting, .statusIdle, .statusPreparing, .statusMessage {
    width: 100%;
    height: 100%;
    text-align: left;
    vertical-align: middle;
}
.statusText {
    padding-left: 5px;
    padding-top: 3px;
}
.statusWaiting {
    background: #ffffaa;
}

.statusIdle, .statusGreen {
    background: #D5F6CF;
}

.statusPreparing, .statusRed {
    background: #F6C8AD;
}

.statusMessage {
    position: absolute;
    z-index: 1000;
}
.statusGreen {
  height: 100%;
  float: left;
  border-right: 1px dotted;
}

.statusRed {
  height: 100%;
}

.chartBody {
    width: 100%;
    height: 70%;
}
.legendY {
    width: 20%;
    height: 100%;
    background: #ffffaa;
    float:left;
}

.chartFooter {
    width: 100%;
    height: 15%;
    text-align: center;
}

.chartBackground {
    width: 80%;
    height: 100%;
    background: #ffffff;
    float: right;
}

.chartVerticalBar {
    width: 12%;
    height: 100%;
    float: left;
}

.chartVerticalSpace {
    width: 2%;
    height: 100%;
    float: left;
}

.charttitle {
    background-color: #cccccc;text-align: center; padding-top: 5px; padding-bottom: 7px;cursor:pointer;
}
.verticalcharttable {
    width:100%;
    height:100px;
    padding-left:4px;
    padding-right:4px;
}
.chart {
    width: 250px;
    height: 200px;
    background-color:#cccccc;
    border: 0;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 15px;

}
.verticalcharttable td {
    background-color:#ffffff;
    padding: 0;
    
}

.chartVerticalBarBar {
    width: 100%;
    background: #4E92E1;
    border: 1px solid;
}

.chartVerticalBarFill {
    width: 100%;
}

.generationlist {
    visibility: hidden;
    width: 250px;
    max-height: 320px;
    z-index: 1000;
    position: absolute;
    left: 270px;
    border: 1px solid #000000;
    background-color: #cccccc;
    overflow:auto;
}
.labeltd{
    margin:0;
    background-color: #cccccc;
    vertical-align: top;
    text-align: right;
    padding: 0;
    padding-right: 5px;
    white-space:nowrap;
    width: 25%;
}
.nomargin td {
    margin: 0;
    padding: 0;
}

.authorbar {
    background-color: #4E92E1;
    border: 1px solid black;
}
.numberrow td {
    background-color: #cccccc;
}
.barlabellink:link {
    text-decoration: none;
    color: #000000;
}

.barlabellink:hover {
    text-decoration:underline;
}

.bartd {
    width: 72%;
    height: 15px;
    padding: 0;
    margin: 0;
}

.yearrow td {
    margin: 0;
    padding: 0;
}

.box {
    border-collapse: collapse;
    width: 100%;
}
.box-dropdown {
    position: absolute; z-index: 1000;
}

.box td {
    padding: 0;
    margin: 0;
}
.box-topleft, .box-topright {
    background-repeat:no-repeat;
}
.box-top {
    background-repeat: repeat-x;
}

.box-topleft, .box-topright, .box-bottomleft, .box-bottomright {
    background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAABqElEQVQoz3WSTWtTQRSGn5m5NcHYNNCGIBIQimaVFBFcibYbFwr+AP+BG/+C/8KdKz+6diWuLIJCKVJKYxctEiS0NTcmNbmt9yPz4cJ7a6y9B15mBuY5Z95zBv5GVShvVarCjlSFHaG818ACOeGla0tItVZrPtiYv3Z70+q4ONj7WPfbb/tAC9g+CwqgCviNh09Xq9eXg0kUlHQ0LgMcddYrnffPlpw1i8CPaVAJ5T2vNe9/r9961EtOhhWT/CqZJCw5o2cK5ZoxcaDCYXcFZ19Ng1KglhYad/1JFJTMJCpaHRed1RcyzV5pngghb57r0eq4qKPxjEnCi38Ao05vOKsACTwGvgBdoC8dZmv49VM1r3uj7nbZOdMDIsCdPtUZ/cRvv2seddYr/0Obc4PdtavOmjdADOgMFtk4gK35xsreXL11jLFqfNieHex+uOyseQF8BvaBA6AHjMQ/H0B6L4WQNxAIZ42fVvoG9AEfGABDIBDn2FoE7qWeYmAMjICfqY6BUOT05E7qRadwmAFpwsTLAbvZMIBJmiBJ9wmg8ypeOnO2U9KA/Q3ZQsa+kIrVQQAAAABJRU5ErkJggg==");
}
.box-top, .box-bottom {
    background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAOCAYAAADuQ3ZcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQ0lEQVQI1yXEMQ5AQBRF0eu9SEj0sxnrskC7UWgkis/MfIVTHGB4vG57UVxHUYt7UW/vqF5jFsBfZgKQBk4DkwEZqB9zxBRsKcCB2wAAAABJRU5ErkJggg==");
}
.box-topright {
    background-position: top right;
}

.box-left, .box-right {
    background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAACCAYAAABoiu2qAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPklEQVQI12NkYGD4b128b/aPj88k/v76zvX/3x+2///+MjMggUvLcqwYGBhyGRgYLjEwMDxmYGB4zcRAJgAAMpsUEBGrs+4AAAAASUVORK5CYII=");
}
.box-left {
    background-repeat: repeat-y;
}

.box-center {
    background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gYNFhUZPuzp+QAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAAFUlEQVQI12PUi556hOH/f0YmBigAADNaA+XQw5mUAAAAAElFTkSuQmCC");
    background-repeat: repeat;
}

.box-right {
    background-position: right;
}

.box-bottomleft {
    background-position: bottom left;
}
.box-bottom {
    background-position: bottom;
}
.box-bottomright {
    background-position: bottom right;
}

.box-topleft, .box-left, .box-bottomleft {
    width: 5px;
}
.box-topright, .box-right, .box-bottomright {
    width: 9px;
}



.box-topleft, .box-top, .box-topright {
    height: 5px;
}
.box-bottomleft, .box-bottom, .box-bottomright {
    height: 9px;
}

.listelem, .listelemselected  {
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 5px;

    white-space: nowrap;
}
.listelem{
    color:#ffffff;
}
.listelemselected {
    background-image:url("../images/box/selected.png");
    color:#000000;
}

img {
    border: 0;
}
.month {
    cursor:pointer;
    width:100%;
    height:15px;
}

.monthtd {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    margin:0;
    padding:0;

}
.monthheader {
    width: 14px;
    height:14px;
    vertical-align:top;
    text-align:center;
}

.barlabeltd {
    text-align: center; background-color: #cccccc; width: 100%; height: 100%;
}

.fade {
    background-color: #ffffff;
    opacity: 0.80;
    position: absolute;
    top: 0;
    z-index: 500;
    left: 0;
    width: 100%;
    filter:alpha(opacity='80')
}
.DeleteDelta .original {
    background-color: lightpink;
}
.DeleteDelta .revised {
    background-color: inherit;
}
.AddDelta .revised {
    background-color: #bfffc0;
}
.AddDelta .original {
    background-color: inherit;
}
.ChangeDelta {
    background-color: aliceblue;
}

.ChangeDelta .empty {
    
    background-color: lightblue;
}

.deltaHeader td {
    font-weight: bold;
    border-bottom: 1px solid #999999;
    background-color: #dddddd;
}
.firstInDelta td {
    border-top: 1px solid #bbbbbb;
}
.lastInDelta td {
    border-bottom: 1px solid #bbbbbb;
}
.original, .revised {
    width: 48%;
    font-family: monospace;
}
.lineNumber {
    text-align: right;
    font-weight: bold;
    font-size: smaller;
    background-color: #dddddd;
    vertical-align: top;
    padding-top: 5px;
    color: #333333;
    width:15px;
}

.diffHeader {
    font-weight: bold;
    text-align: center;
}

.unchanged .revised, .unchanged .original {
    font-family: monospace;
    color: gray;
}

.unchanged .lineNumber {
    color: gray;
}

.ChangeDelta .CharChangeDelta {
    background-color: #afe6f5;

}

.ChangeDelta .CharAddDelta {
    background-color: lightgreen;

}

.ChangeDelta .CharDeleteDelta {
    background-color: lightpink;
}

a.issuelink {
    text-decoration:none;
    color: inherit;
    font-style:italic;
}
a.issuelink:hover{
    text-decoration:underline;
}

#revnav {
    display:inline;
}

#revnav a {
    display: inline;
    float:left;
    width: 20px;
    height: 20px;
    margin: 2px;
    text-align: center;
    border: 1px solid #aaaaaa;
    vertical-align:middle;
    text-decoration:none;
    font-size: 11pt;
    font-weight:bold;
    color: #555555;
}
#revnav a:hover {
    background-color: #aaaaaa;
    color:#eeeeee;
    border: 1px solid #666666;
}

#revnav a.disabled {
    color: #999999;
    border: 1px solid #bbbbbb;
    cursor:default;
}

#revnav a.disabled:hover {
    background-color: #e5e5e5;
}

#navprog {
    float:left;padding-top:5px; padding-right: 5px;visibility:hidden;
}
.revinfo, #revpathlist, #revsearchresult {
    overflow-y:auto;
    background-color: #fefefe;
    border: 1px solid darkgray;
    padding: 5px;
    margin-left: 0;
    
}

#revsearchresult .time {
    color:darkgray;
    padding-left: 5px;
}
#pathhistory {
    display:none;
    padding-left:2px;
    margin-left:0;
    position:fixed;
    top: 40px;
    z-index:20001;
    border: 1px solid darkgray;
    background-color:white;
    list-style:none;
    max-height: 300px;
    width: 450px;
    overflow-y:auto;
    overflow-x:hidden;

}

#revinfotable {
    height:200px;
    table-layout:fixed;
}
.revinfo {
    height:60px;
}
#revpathlist a, #revsearchresult a, #pathhistory a{
    clear: both;
    display: block;
    text-decoration: none;
    height: 1.5em;
    padding-top: 3px;
    color: black;
    white-space:nowrap;
}
#revpathlist a:hover, #revsearchresult a:hover, #pathhistory a:hover {
    background-color: #ebebeb;
}

#revpathlist a.selected, #revsearchresult a.selected {
    background-color: #f0f0f0;
}
#revsearchresult {
    margin: 0;
    height: 198px;
    margin-left: 0;
}
#revsearchresult  li {
    list-style: none;
    clear: both;
}
#revpathlist {
    margin-top: 3px;
    margin-bottom: 0px;
    height: 123px;
}
.revcontent {
    max-height: 400px;
    overflow-y:auto;
    margin:2px;
    border: 1px solid darkgray;
}
.diffimage {
    background-color: white;
    border: 1px solid #444444;
    margin: 20px;
}

.pathdesc {
    text-align:center;
    font-weight:bold;
    padding: 2px;
}
.licenseEval {
    text-align:center;
    padding:5px;
    border-bottom: 1px solid #BBBBBB;
    background-color: #ebebeb;
    font-size: smaller;
}
.tooltip {
    background-color: #ffffaa;opacity:0.90;position: absolute; z-index:1000;display:none;padding:2px;margin-top:-10px; margin-left:15px;
}

.slider {
    cursor: move; ;height:5px;
    padding-top: 3px;
}

.slidertop {
    width: 100%;height: 100%;position: absolute;left: 0;top:0;z-index: 20000;

}

.more {
    float:right;
    color: white;
    cursor:pointer;
}

ul.list li {
    padding-bottom: 5px;
}

.unfilled {
    color: #999999;
}

span.disabled {
    color: #777777;
}

a.sort, a.sort:visited {
    text-decoration:none;
    color: #888888;
}

.byAuthor {
    font-weight: bold;
    text-decoration:none;
}

.byAuthor:hover {
    text-decoration:underline;
    cursor:pointer
}