body, th, td { font-family: sans-serif; font-size: 10pt; } a { color: black; } div.navigation { width: 300px; float: left; background-color: #ddd; overflow: hidden; } div.content { margin-left: 300px; background-color: #eee; } ul.tree li.dir { list-style-type: circle; } ul.tree li.file { list-style-type: square; } span.marker { display: block; float: left; border: 1px solid black; padding-right: 0.2em; padding-left: 0.2em; margin-right: 0.2em; } span.marker a { text-decoration: none; color: black; } span.marker a:hover { text-decoration: underline; } span.marker.branch { background-color: #88ff88; } span.marker.tag { background-color: #ffff88; } table.vcs-log { width: 100%; } table.vcs-log th { text-align: left; } table.vcs-log .date, table.vcs-log .author { width: 15%; } div.vcs-nav { text-align: center; } table.diff { width: 100%; border: 1px solid black; border-collapse: collapse; } table.diff td { padding-left: .3em; padding-right: .3em; white-space: nowrap; } table.diff .break { background-color: #babaee; } table.diff .number { width: 3em; } table.diff .add .number { background-color: #baeeba; } table.diff .add .text { border-left: 1px solid green; background-color: #e0ffe0; } table.diff .del .number { background-color: #eebaba; } table.diff .del .text { border-left: 1px solid red; background-color: #ffe0e0; } table.diff td { font-family: monospace; }