/* @group Global Styles */
/* @group Common Elements */
html, body {
margin: 0;
padding: 0;
height: 100%;
}
body {
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size: 8pt;
background-color: white;
}
@media print {
body {
font-size: 7pt;
}
}
h1 {
font-size: 2em;
margin-top: 0;
padding-top: 8px;
}
h2 {
font-size: 1.5em;
margin: 5px 0;
}
dt {
font-weight: bold;
margin-top: 6px;
}
a {
color: black;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a img {
border: none;
}
form {
margin: 0;
}
/* @end */
/* @group Header */
#header {
margin: 0;
padding: 0;
}
#header #info {
font-size: 85%;
margin: 0;
padding: 0 10px;
background: url(images/bg-page-header.png) repeat-x 0 top;
border-bottom: solid 1px #4b4b4b;
}
#header #info, #header #info * {
position: relative;
}
#header #info, h1, h2 {
font-weight: normal;
}
#header #info, #header #info a {
color: white;
}
#header #info a {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
#header h1 {
margin: 0;
padding: 8px 0;
}
* html #header h1 {
padding-bottom: 15px;
}
#header h1 a {
padding: 0 2px;
}
#header #info a:hover, #header #info h2#path_links a:hover {
background-color: rgba(63,63,63,0.35);
}
#header h2 {
float: left;
margin: 1px 1px 5px;
}
#header h2#revnum {
float: right;
background: url(images/information.png) no-repeat 0 1px;
padding-left: 22px;
}
#header #menus {
position: absolute;
top: 0;
right: 0;
padding: 9px;
}
#header #menus form {
display: inline;
}
#header #menus * {
margin: 0;
padding: 0;
}
@media print {
#header #menus {
display: none;
}
}
#header #revjump {
float: right;
clear: none;
margin: -3px -3px 0 15px;
}
#header #revjump span input {
margin: 2px;
padding: 0 8px;
}
* html #header #revjump {
padding-right: 5px;
}
* html #header #revjump form {
margin: 0;
}
#header #searchcss {
float: center;
clear: none;
margin: -3px -3px 0 15px;
}
#header #searchcss span input {
margin: 2px;
padding: 0 8px;
}
* html #header #searchcss {
padding-right: 5px;
}
* html #header #searchcss form {
margin: 0;
}
#header div {
clear: both;
}
#header h2#path_links > * {
padding: 1px;
}
#header h2#path_links a.root {
background: url(images/home.png) no-repeat 0 1px;
padding-left: 16px;
}
#header h2#path_links a.root span {
display: none;
}
#header h2#path_links a.peg {
background: url(images/remove.png) no-repeat right 1px;
padding-right: 20px;
}
/* @end */
/* @group Revision Pop-ups */
#revnum:hover {
cursor: default;
}
#header #rev-popup, .blame-popup {
font-size: 11px;
color: black;
background-color: rgba(255,255,255,0.9);
padding: 4px;
white-space: normal;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
position: absolute;
border: solid 1px #4b4b4b;
max-width: 600px;
}
#rev-popup {
top: 5.5em;
right: 10px;
margin-left: 10px;
z-index: 1;
}
.blame-popup {
text-align: left;
margin-top: 4px;
}
#rev-popup .info, .blame-popup .date {
font-weight: bold;
}
#rev-popup .msg, .blame-popup .msg {
margin-top: 6px;
}
#header #info #rev-popup a {
color: black;
}
#revision #rev-popup {
display: none;
}
/* @end */
/* @group Navigation Links */
#links {
padding: 0;
margin: 0;
text-align: center;
background: url(images/bg-gray-light.png) repeat-x 0 top;
border-bottom: solid 1px #a1a5a9;
white-space: nowrap;
}
#links li {
font-size: 110%;
display: inline-block;
padding: 0;
margin: 0;
white-space: nowrap;
}
* html #links li {
display: inline;
}
#links li:hover {
background: url(images/bg-gray-dark.png) repeat-x 0 top;
}
#links a:hover {
text-decoration: none;
}
#links li a {
padding: 4px 3px 4px 22px;
display: block;
background-position: 3px 4px;
background-repeat: no-repeat;
}
#links li.entire a {
background-image: url(images/arrow-out.png);
}
#links li.compact a {
background-image: url(images/arrow-in.png);
}
#links li.regard a, #links li.ignore a {
background-image: url(images/pilcrow.png);
}
#links li.blame a {
background-image: url(images/blame.png);
}
#links li.file a {
background-image: url(images/detail.png);
}
#links li.diff a {
background-image: url(images/diff.png);
}
#links li.download a {
background-image: url(images/download.png);
}
#links li.dir a {
background-image: url(images/parent.png);
}
#links li.log a {
background-image: url(images/log.png);
}
#links li.mime a {
background-image: url(images/eye.png);
}
#links li.next a {
background-image: url(images/next.png);
}
#links li.prev a {
background-image: url(images/previous.png);
}
#links li.rev a {
background-image: url(images/revision.png);
}
#links li.reverse a {
background-image: url(images/reverse.png);
}
#links li.rss a {
background-image: url(images/rss.png);
}
#links li.svn a {
background-image: url(images/subversion-s.png);
}
#links li.youngest a {
background-image: url(images/youngest.png);
}
@media print {
#dropdowns, #links {
display: none;
}
}
/* @end */
#content {
padding: 10px;
border-top: 1px solid #cfcfcf;
}
#wrapper {
margin: 0;
}
/* @group Notification Bubbles */
.error, .warning, .information {
display: table;
font-weight: bold;
margin: 0 auto;
padding: 5px 7px 3px 10px;
border: solid 1px;
vertical-align: middle;
background-repeat: no-repeat;
background-position: 6px 4px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}
.error span, .warning span, .information span {
display: block;
max-width: 400px;
margin-left: 33px;
padding: 10px 0;
position: relative;
top: -2px;
}
.error a, .warning a, .information a {
text-decoration: underline;
}
.error a:hover, .warning a:hover, .information a:hover {
text-decoration: none;
}
.error {
border-color: red;
background-color: #fcc;
background-image: url(images/stop.png);
}
.warning {
border-color: #d5ce00;
background-color: #ffc;
background-image: url(images/warning.png);
}
.information {
border-color: #4467aa;
background-color: #d5e0ee;
background-image: url(images/information.png);
}
/* @end */
/* @group Table Elements */
table {
border-collapse: collapse;
margin: 0 auto;
}
table, th, td {
border-style: solid;
border-color: #ccc;
border-width: 1px;
}
th, td {
vertical-align: middle;
white-space: nowrap;
padding: 0 5px;
}
th {
height: 16px;
text-align: center;
border-width: 1px;
}
td {
border-top-width: 0;
border-bottom-width: 0;
overflow: hidden;
}
td a {
padding: 1px 0;
}
td.path a {
display: inline-block;
width: 100%;
}
td input {
position: relative;
top: -2px;
}
thead * {
color: white;
}
thead th {
background-image: url(images/bg-table-header.png);
border-color: #73a2be;
}
tbody th {
background-image: url(images/bg-table-divider.png);
}
tbody tr.shaded, tbody tr.dark {
background-color: #ecf3fe;
}
tbody tr:hover {
background-color: #d6dde5;
}
@media print {
tbody tr.shaded {
border-width: 1px;
}
tbody tr:hover {
background-color: white;
}
}
/* @end */
/* @group Image-Only table links */
/* directory / revision */
td.blame a, td.download a, #log td.diff a, #revision td.diff a, td.log a, td.rss a, td.svn a {
text-indent: -5000px;
overflow: hidden;
display: block;
width: 100%;
min-width: 16px;
min-height: 16px;
margin: 0 auto;
padding: 0;
background-position: center;
background-repeat: no-repeat;
}
td.download a {
background-image: url(images/download.png);
}
td.blame a {
background-image: url(images/blame.png);
}
#log td.diff a, #revision td.diff a {
background-image: url(images/diff.png);
}
td.log a {
background-image: url(images/log.png);
}
td.rss a {
background-image: url(images/rss.png);
}
td.svn a {
background-image: url(images/subversion-s.png);
}
/* @end */
#comparesubmit {
margin-top: 10px;
text-align: center;
}
#comparesubmit input {
margin: 0;
}
/* @group Footer */
#footer {
text-align: center;
clear: both;
}
#footer a {
font-weight: bold;
}
#footer #poweredby {
padding: 3px 3px 4px;
border-top: solid 1px #a1a5a9;
background: #f0f0f0 url(images/bg-gray-light.png) repeat-x 0 top;
}
#footer #valid {
padding: 4px 5px 4px 16px;
vertical-align: middle;
position: absolute;
border: 0;
right: 0;
background: url(images/valid.png) no-repeat 0 5px;
}
/* @group Sticky Footer */
html, body, #wrapper {
height: 100%;
}
body > #wrapper {
height: auto;
min-height: 100%;
}
#content {
padding-bottom: 3em;
}
#footer {
clear: both;
height: 2em;
margin-top: -2em;
}
/* @end */
/* @end */
@media print {
#header {
border: solid 1px #4b4b4b;
}
#footer, #comparesubmit {
display: none;
}
}
/* @end */
/* @group blame.tmpl */
#blame td {
vertical-align: top;
text-align: right;
}
#blame td.author, #blame td.line {
color: #777;
}
#blame td.author {
text-align: center;
}
#blame td.code {
text-align: left;
white-space: pre-wrap;
}
#blame td.code, #blame td.line {
font-family: Consolas, Menlo, Monaco, monospace;
}
/* @end */
/* @group compare.tmpl */
#compare #header h2 {
float: none;
text-align: center;
}
#compare #header h2 span {
white-space: pre;
}
#compare_form table {
border: none;
}
#compare_form table td {
border: none;
text-align: right;
}
#compare_form table tr:hover {
background: none;
}
#comparisons {
margin: 0 auto;
display: table;
}
#comparisons h3 {
text-align: center;
margin-bottom: 0;
}
#comparisons table {
margin: 10px 0 15px;
width: 100%;
}
#comparisons td {
padding: 1px 3px;
white-space: pre-wrap;
font-family: Consolas, Menlo, Monaco, monospace;
}
#comparisons th.info, #comparisons tr:hover th.info {
background-image: none;
background-color: #cde;
}
/* @end */
/* @group diff.tmpl */
#diff td {
white-space: normal;
vertical-align: top;
font-family: Consolas, Menlo, Monaco, monospace;
}
#diff td.line {
text-align: right;
padding: 0 2px;
color: #777;
}
ins, del {
text-decoration: none;
}
td.diffadded, ins {
background-color: #bfb;
}
td.diffchanged {
background-color: #ffc;
}
td.diffdeleted, del {
background-color: #f88;
}
@media screen {
tr:hover td.diffadded, tr:hover ins {
background-color: #5f5;
}
tr:hover td.diffchanged {
background-color: #ff5;
}
tr:hover td.diffdeleted, tr:hover del {
background-color: #f55;
}
}
/* @end */
/* @group directory.tmpl */
#listing td {
text-align: center;
color: #777;
}
#listing td.rev, #listing td.date, #listing td.author {
text-align: right;
border-width: 0;
}
@media print {
#listing td.rev, #listing td.date, #listing td.author {
border-width: 1px 0;
}
}
#listing td.path {
text-align: left;
padding-bottom: 4px;
}
#listing td img {
position: relative;
top: 3px;
}
#listing td.rev a {
padding-right: 18px;
background: url(images/revision.png) no-repeat right;
}
#listing td input {
position: relative;
top: -1px;
margin: 0;
margin-right: 3px;
}
#compare-submit {
text-align: center;
margin-top: 10px;
}
/* @end */
/* @group file.tmpl */
#file #listing {
font-family: Consolas, Menlo, Monaco, monospace;
}
#file #listing pre {
white-space: pre-wrap;
}
/* @end */
/* @group index.tmpl */
#index #menus #projectform {
display: none;
}
#index .information {
margin: 10px auto 20px;
}
#index table {
margin: 10px auto;
}
#index tr.shaded {
background-color: #ecf3fe;
}
#index tr.shaded:hover {
background-color: #d6dde5;
}
#index td a {
padding: 5px 6px 6px;
}
#index tbody th {
border-bottom-color: #bbb;
background-image: url(images/bg-gray-light.png);
text-align: left;
}
#index tbody th:hover {
background-image: url(images/bg-gray-dark.png);
text-decoration: underline;
}
#index td {
border-width: 0;
color: #777;
text-align: right;
}
#index td.project {
text-align: left;
}
#index td a {
background: url(images/cube-blue.png) no-repeat 0 4px;
display: block;
padding-left: 20px;
width: 100%;
}
#index tbody th, #index td.group {
padding-left: 25px;
}
/* @end */
/* @group log.tmpl */
#filter, #filternav {
text-align: center;
margin-bottom: 8px;
}
table#logs {
clear: both;
}
#logs td {
vertical-align: text-top;
padding-top: 2px;
padding-bottom: 2px;
}
#logs td.rev a {
margin-left: 3px;
padding-left: 18px;
background: url(images/revision.png) no-repeat;
}
#logs td.author, #logs td.age, #logs td.date {
text-align: center;
color: #777;
}
#logs td.logmsg {
white-space: normal;
}
#logs td.changes {
color: #777;
padding: 0;
}
#logs td.changes table {
border-width: 0;
width: 100%;
margin-bottom: 2px;
}
#logs td.changes td {
border-width: 0;
padding-left: 20px;
background: url(images/added.png) no-repeat 3px 3px;
}
#logs td.changes td.add {
background-image: url(images/added.png);
}
#logs td.changes td.del {
background-image: url(images/deleted.png);
}
#logs td.changes td.mod {
background-image: url(images/modified.png);
}
#filternav {
font-weight: bold;
}
#filternav > * {
margin: 0 10px;
}
#filternav #pagelinks > * {
padding: 0 2px;
}
#filternav #pagelinks span {
color: #999;
}
#filternav #pagelinks span#curpage {
background-color: #999;
color: white;
padding-bottom: 1px;
padding-left: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
@media print {
#filter, #filternav, #logs td.rev input {
display: none;
}
}
/* @end */
/* @group revision.tmpl */
#revision dl, #revision dl dt:first-child {
margin-top: 0;
}
#revision dl dt {
font-size: 120%;
}
#revision #changes td {
text-align: center;
padding-top: 3px;
padding-bottom: 4px;
}
#revision #changes td.path {
text-align: left;
white-space: normal;
}
#revision #changes td.path a {
background-repeat: no-repeat;
background-position: 0 1px;
padding: 1px 0;
padding-left: 18px;
overflow: visible;
}
#revision #changes td.path a.notinpath {
color: #b70000;
}
#revision #changes tr.A td.path a {
background-image: url(images/added.png);
}
#revision #changes tr.D td.path a {
background-image: url(images/deleted.png);
}
#revision #changes tr.M td.path a {
background-image: url(images/modified.png);
}
#revision del {
background: none;
color: gray;
padding-left: 18px;
}
/* @end */