2 html, body, div, span, applet, object, iframe,
3 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
4 a, abbr, acronym, address, big, cite, code,
5 del, dfn, em, font, img, ins, kbd, q, s, samp,
6 small, strike, strong, sub, sup, tt, var,
8 dl, dt, dd, ol, ul, li,
9 fieldset, form, label, legend,
10 table, caption, tbody, tfoot, thead, tr, th, td
17 vertical-align: baseline;
18 background: transparent;
23 padding-right: 0.25em;
37 /*list-style-position: inside;*/
43 blockquote:before, blockquote:after,
49 /* remember to highlight inserts somehow! */
51 text-decoration: none;
54 text-decoration: line-through;
57 /* tables still need 'cellspacing="0"' in the markup
59 border-collapse: collapse;
74 'Lucida Grande', 'Lucida Sans Unicode',
75 Verdana, Arial, 'Bitstream Vera Sans',
76 Helvetica, sans-serif;
79 h1, h2, h3, h4, h5, h6 {
80 font-family: 'Trebuchet MS', verdana, sans-serif;
82 margin: 0.75em 1em 0.75em 0;
83 letter-spacing: -0.018em;
84 page-break-after: avoid;
91 h2 { font-size: 14pt; }
92 h3 { font-size: 12pt; }
96 border-top: 1px solid #ccb;
107 ol.wikilist li, ul.wikilist li {
111 .underline { text-decoration: underline; }
112 ol.loweralpha { list-style-type: lower-alpha; }
113 ol.upperalpha { list-style-type: upper-alpha; }
114 ol.lowerroman { list-style-type: lower-roman; }
115 ol.upperroman { list-style-type: upper-roman; }
116 ol.arabic { list-style-type: decimal; }
119 text-decoration: none;
121 color: rgb(43, 84, 125);
122 border-bottom: 1px dotted #bbb;
125 :link:hover, :visited:hover {
126 background-color: #eee;
130 h1 :link, h1 :visited,
131 h2 :link, h2 :visited,
132 h3 :link, h3 :visited,
133 h4 :link, h4 :visited,
134 h5 :link, h5 :visited,
135 h6 :link, h6 :visited {
139 .anchor:link, .anchor:visited {
143 vertical-align: text-top;
146 * > .anchor:link, * > .anchor:visited {
170 border-right: 1px solid #d7d7d7;
197 margin: 1em 0 0.33em;
210 #mainnav :link, #mainnav :visited {
213 border: 1px solid lightGrey;
215 -webkit-border-radius: 8px;
216 -moz-border-radius: 8px;
219 #mainnav :link:hover, #mainnav :visited:hover {
220 background-color: #ccc;
223 #mainnav .active :link, #mainnav .active :visited {
224 border: 1px solid #777;
238 #content td p:first-child {
242 input, textarea, select {
246 vertical-align: middle;
248 .button, input[type=button], input[type=submit], input[type=reset] {
251 border: 1px outset #ccc;
252 padding: 0.1em 0.5em;
254 .button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
257 .button[disabled], input[type=button][disabled], input[type=submit][disabled],
258 input[type=reset][disabled] {
263 input[type=text], input.textwidget, textarea { border: 1px solid #d7d7d7 }
264 input[type=text], input.textwidget { padding: .25em .5em }
265 input[type=text]:focus, input.textwidget:focus, textarea:focus {
266 border: 1px solid #886;
268 option { border-bottom: 1px dotted #d7d7d7 }
269 fieldset { border: 1px solid #d7d7d7; padding: .5em; margin: 1em 0 }
270 form p.hint, form span.hint { color: #666; font-size: 85%; font-style: italic; margin: .5em 0;
274 background: transparent;
279 * html fieldset.iefix { width: 98% }
280 fieldset.iefix p { margin: 0 }
281 legend { color: #999; padding: 0 .25em; font-size: 90%; font-weight: bold }
282 label.disabled { color: #d7d7d7 }
283 .buttons { margin: .5em .5em .5em 0 }
284 .buttons form, .buttons form div { display: inline }
285 .buttons input { margin: 1em .5em .1em 0 }
286 .inlinebuttons input {
289 border-style: dotted;
296 background-color: #eee;
300 div.error, textarea.error, input.error {
301 border: solid 1px red;
309 border-collapse: collapse;
313 vertical-align: text-top;
315 table.history tr th {
319 table.history tr td.diff {
320 border-bottom: solid 1px #bbb;
325 border-collapse: collapse;
326 border: solid 1px #bbb;
330 font-family: 'Consolas', 'Bitstream Vera Sans Mono',
331 'Monaco', 'Courier New', 'Courier', monospace;
335 border: solid 1px #bbb;
338 background-color: #eee;
340 word-wrap: break-word;
345 word-wrap: break-word;
348 border-left: solid 1px #bbb;
349 border-right: solid 1px #bbb;
356 font-family: 'Consolas', 'Bitstream Vera Sans Mono',
357 'Monaco', 'Courier New', 'Courier', monospace;
358 word-wrap: break-word;
360 border: solid 1px #bbb;
361 background-color: #eee;
368 table.codeann tr th {
369 border-bottom: solid 1px #bbb;
371 table.codeann tr th.code {
374 table.codeann tr td {
375 font-family: 'Consolas', 'Bitstream Vera Sans Mono',
376 'Monaco', 'Courier New', 'Courier', monospace;
382 table.codeann tr th, table.codeann tr td {
384 padding-right: 0.5em;
387 table.codeann tr th.line, table.codeann tr td.line,
388 table.codeann tr th.changeset, table.codeann tr td.changeset {
393 table.codeann tr td.line a:link {
394 text-decoration: none;
400 table.codeann tr th.user, table.codeann tr td.user {
402 padding-right: 0.5em;
406 /* by default, when showing an annotated file, hide annotations, but show
407 * the line numbers */
408 table.codeann tr th.changeset, table.codeann tr td.changeset,
409 table.codeann tr th.user, table.codeann tr td.user {
422 #ticketinfo fieldset {
426 #ticketinfo fieldset#readonly-tkt-properties {
433 #ticketinfo fieldset#readonly-tkt-resources {
438 div#readonly-tkt-description {
440 border: solid 1px #ccc;
442 background-color: #ffc;
443 padding: 0.25em 0.5em 0.5em 0.5em;
447 blockquote.citation {
448 border-left: solid 2px #b00;
450 margin-left: inherit;
460 border-collapse: collapse;
464 border: solid 1px #bbb;
465 padding: 0.2em 0.5em;
469 border-collapse: collapse;
475 border: solid 1px #bbb;
476 padding: 0.2em 0.5em;
482 border: solid 1px #bbb;
483 padding: 0.2em 0.5em;
492 border: solid 1px green;
493 border-collapse: collapse;
496 table.progress tr td.closed {
497 background-color: #8b8;
502 border: solid 1px blue;
505 table.esthours tr td.closed {
506 background-color: #88b;
518 margin-bottom: 1.2em;
522 font-family: monospace;
528 font-family: monospace;
534 background-image: url(images/gradient-header.png);
535 background-repeat: repeat-x;
536 background-position: center bottom;
537 background-color: rgb(229,229,229);
538 border-bottom: 1px solid #eee;
539 padding: 0.5em 1em 0.5em 1em;
544 font-family: Calibri, Arial, Verdana, 'Bitstream Vera Sans',
545 Helvetica, sans-serif;
560 #mainsearch input.search {
565 /* approximate Safari input type=search */
568 -moz-border-radius: 12px;
582 div.excerpt span.hl {
583 background-color: yellow;
586 table.searchresults tr td {
587 padding-bottom: 0.8em;
590 table.searchresults tr {
600 margin-bottom: 0.5em;
601 border-bottom: solid 1px #bbb;
606 padding-bottom: 0.25em;
610 border-bottom: solid 1px #eee;
613 div.timelineevent a.userlink.timelineface {
616 /* padding: 0 1em 1em 0; */
617 border-bottom-style: none;
620 div.timelineevent span.time {
628 padding-bottom: 0.5em;
632 color: rgb(84,84,84);
640 background: url(images/newticket.png) no-repeat;
643 background: url(images/editedticket.png) no-repeat;
646 background: url(images/closedticket.png) no-repeat;
649 background: url(images/wiki.png) no-repeat;
652 background: url(images/milestone.png) no-repeat;
655 background: url(images/changeset.png) no-repeat;
659 background: rgb(170, 255, 170);
660 border-bottom: 1px solid rgb(0, 204, 51);
661 border-left: 1px solid rgb(204, 255, 204);
662 border-right: 1px solid rgb(0, 204, 51);
663 border-top: 1px solid rgb(204, 255, 204);
672 -webkit-border-radius: 8px;
673 -moz-border-radius: 8px;
675 background-image: url(images/changeset.png);
676 background-repeat: no-repeat;
677 background-position-y: 2;
681 table.codeann tr td.changeset a.changesetlink {
682 background-image: none;
688 background: rgb(255, 255, 170);
689 border-bottom: 1px solid rgb(255, 238, 0);
690 border-left: 1px solid rgb(255, 255, 204);
691 border-right: 1px solid rgb(255, 238, 0);
692 border-top: 1px solid rgb(255, 255, 204);
701 -webkit-border-radius: 8px;
702 -moz-border-radius: 8px;
707 background: rgb(170, 255, 170);
708 border-bottom: 1px solid rgb(0, 204, 51);
709 border-left: 1px solid rgb(204, 255, 204);
710 border-right: 1px solid rgb(0, 204, 51);
711 border-top: 1px solid rgb(204, 255, 204);
719 -webkit-border-radius: 8px;
720 -moz-border-radius: 8px;
723 background-image: url(images/wiki.png);
724 background-repeat: no-repeat;
725 background-position-y: 2;
726 background-position-x: 2;
729 /* Styles for tabular listings such as those used for displaying directory
730 contents and report results. */
733 border-bottom: 1px solid #d7d7d7;
734 border-collapse: collapse;
739 table.listing th { text-align: left; padding: 0 1em .1em 0; font-size: 12px }
740 table.listing thead { background: #f7f7f0 }
741 table.listing thead th {
742 border: 1px solid #d7d7d7;
743 border-bottom-color: #999;
747 vertical-align: bottom;
749 table.listing thead th :link:hover, table.listing thead th :visited:hover {
750 background-color: transparent;
752 table.listing thead th a { border: none; padding-right: 12px }
753 table.listing th.asc a, table.listing th.desc a { font-weight: bold }
754 table.listing th.asc a, table.listing th.desc a {
755 background-position: 100% 50%;
756 background-repeat: no-repeat;
758 table.listing th.asc a { }
759 table.listing th.desc a { }
760 table.listing tbody td, table.listing tbody th {
761 border: 1px dotted #ddd;
765 table.listing tbody td a:hover, table.listing tbody th a:hover {
766 background-color: transparent;
768 table.listing tbody tr { border-top: 1px solid #ddd }
769 table.listing tbody tr.even { background-color: #fcfcfc }
770 table.listing tbody tr.odd { background-color: #f7f7f7 }
771 table.listing tbody tr:hover { background: #eed !important }
774 /* Styles for the directory entries table
775 (extends the styles for "table.listing") */
776 #dirlist { margin-top: 0 }
777 #dirlist td.rev, #dirlist td.age, #dirlist td.change, #dirlist td.size {
781 #dirlist td.size { text-align: right; }
782 /* #dirlist td.name { width: 30% } */
783 #dirlist td.name a, #dirlist td.name span {
784 background-position: 0% 50%;
785 background-repeat: no-repeat;
790 #dirlist td.name a.parent { background-image: url(images/parent.png) }
791 #dirlist td.name a.dir { background-image: url(images/treeview/folder-closed.gif) }
792 #dirlist td.name span.dir { background-image: url(images/treeview/folder-closed.gif) }
793 #dirlist td.name a.file { background-image: url(images/file.png) }
794 #dirlist td.name span.file { background-image: url(images/filedeny.png) }
795 #dirlist td.name a, #dirlist td.rev a { border-bottom: none; display: block }
801 border-collapse: collapse;
802 border: 1px solid #d3d3d0;
807 table.code.diff tr.removed {
808 background-color: rgb(255, 221, 221);
810 table.code.diff tr.added {
811 background-color: rgb(221, 255, 221);
814 table.code.diff tr td {
816 font-family: 'Consolas', 'Bitstream Vera Sans Mono',
817 'Monaco', 'Courier New', 'Courier', monospace;
821 word-wrap: break-word;
825 table.code.diff tr td.line {
827 border-left: 1px solid #d3d3d0;
829 table.code.diff tr.first {
830 border-top: 1px solid #d3d3d0;
833 table.code.diff tr td.lineno {
839 table.code.diff tr.meta td.line {
844 border: 1px solid #d3d3d0;
854 display: inline-block;
856 word-wrap: break-word;
860 .code.diff code.odd {
861 background-color: #f7f7f7;
863 .code.diff code.even {
864 background-color: #fcfcfc;
866 .code.diff code.removed {
867 background-color: rgb(255, 221, 221);
869 .code.diff code.added {
870 background-color: rgb(221, 255, 221);
876 border: 1px solid #d3d3d0;
882 list-style-type: none;
887 border-left: 1px solid #d3d3d0;
890 ol.code li.even { background-color: #fcfcfc }
891 ol.code li.odd { background-color: #f7f7f7 }
900 word-wrap: break-word;
903 background-color: #ddd;
906 div.changeset, div.changesetodd {
910 border-bottom: solid 1px #bbb;
913 div.changeset-committed div.changelog {
914 background-color:#fdd;
916 div.changeset-good-to-go div.changelog {
917 background-color:#585;
919 div.changeset-pending-review div.changelog {
920 background-color:#855;
923 div.changeset-live div.changelog {
924 background-color:#336;
929 div.changesets img.gravatar, div.revinfo img.gravatar
932 margin: 0 0.5em 0.5em 0;
941 #content div.changelog p {
946 /* border-bottom: solid 1px #bbb; */
948 padding: 0.5em 0px 0px 0.5em;
955 background-color: #ccc;
956 border-bottom: solid 1px #bbb;
959 padding-bottom: 0.3em;
967 span.branchname, span.milestone {
968 background: rgb(170, 255, 170);
969 border-bottom: 1px solid rgb(0, 204, 51);
970 border-left: 1px solid rgb(204, 255, 204);
971 border-right: 1px solid rgb(0, 204, 51);
972 border-top: 1px solid rgb(204, 255, 204);
980 -webkit-border-radius: 8px;
981 -moz-border-radius: 8px;
986 background: rgb(170, 255, 170);
987 border-bottom: 1px solid rgb(0, 204, 51);
988 border-left: 1px solid rgb(204, 255, 204);
989 border-right: 1px solid rgb(0, 204, 51);
990 border-top: 1px solid rgb(204, 255, 204);
999 -webkit-border-radius: 8px;
1000 -moz-border-radius: 8px;
1005 background-image: url(images/milestone.png);
1006 background-repeat: no-repeat;
1007 background-position-x: 2px;
1012 background: rgb(255, 255, 170);
1013 border-bottom: 1px solid rgb(255, 238, 0);
1014 border-left: 1px solid rgb(255, 255, 204);
1015 border-right: 1px solid rgb(255, 238, 0);
1016 border-top: 1px solid rgb(255, 255, 204);
1018 white-space: normal;
1020 padding-bottom: 1px;
1027 text-decoration: line-through;
1030 ol.code li code.removed {
1031 background-color: rgb(255, 221, 221);
1036 ol.code li code.added {
1037 background-color: rgb(221, 255, 221);
1061 border: 1px solid #d7d7d7;
1065 /* disabled options in the asmSelect */
1066 select.asmSelect option.asmOptionDisabled {
1070 ol.asmList, ul.asmList {
1071 /* html list constructed around selected items */
1072 margin: 0.25em 0 1em 1em;
1075 padding: 0.4em 0 0 0;
1084 a.asmListItemRemove {
1085 padding: 0.2em 0.2em 0.2em 0.5em;
1089 div.ticketchangeinfo img.gravatar {
1091 margin: 0 0em 1em 1em;
1093 div.timelinereason img.gravatar {
1095 margin: 0 1em 1em 0em;
1097 div.ticketevent, div.timelineevent, h1.timelineday {
1101 div.userinfo img.gravatar {
1105 div.ui-state-highlight, div.ui-state-error {
1112 margin-bottom: 1.2em;
1115 span.ui-icon-info, span.ui-icon-alert {
1116 margin-right: 0.6em;
1120 #changelog-container {
1124 div.attachment-list {
1131 /* sortable report tables */
1133 table.report thead tr th {
1135 /* font-size: 0.7em;*/
1138 table.report thead tr .header {
1139 background-image: url(images/sort/bg.gif);
1140 background-repeat: no-repeat;
1141 background-position: center right;
1142 padding-right: 16px;
1145 table.report thead tr .headerSortUp {
1146 background-image: url(images/sort/asc.gif);
1149 table.report thead tr .headerSortDown {
1150 background-image: url(images/sort/desc.gif);
1153 table.report tbody tr.statusclosed td {
1154 background-color: #eee !important;
1158 table.report tbody tr.statusclosed td.summary,
1159 table.report tbody tr.statusclosed td.ticket {
1160 text-decoration: line-through;
1163 table.report tbody tr.color1 td {
1164 background-color: rgb(255, 221, 204);
1165 color: rgb(170, 34, 34);
1167 table.report tbody tr.color2 td {
1168 background-color: rgb(255, 255, 187);
1169 color: rgb(136, 136, 0);
1171 table.report tbody tr.color4 td {
1172 background-color: rgb(221, 255, 255);
1173 color: rgb(0, 153, 153);
1176 table.report tbody tr.color5 td {
1177 background-color: rgb(221, 231, 255);
1178 color: rgb(68, 102, 153);
1181 table.report tbody tr td a {
1182 border-bottom-style: none;
1186 table.report tbody tr td {
1187 white-space: nowrap;
1188 /* font-size: 0.75em; */
1191 table.report tbody tr td.summary {
1192 white-space: normal;
1195 .treeview, .treeview ul {
1205 .treeview .hitarea {
1206 /* background: url(images/treeview/treeview-gray.gif) -64px -25px no-repeat; */
1221 padding: 3px 0pt 3px 20px;
1225 background-image: none;
1226 /* url(images/treeview/treeview-gray-line.gif) 0 0 no-repeat; */
1228 .treeview li.collapsable {
1229 background: url(images/treeview/folder.gif) no-repeat;
1231 .treeview li.expandable {
1232 background: url(images/treeview/folder-closed.gif) no-repeat;
1238 margin: 1em 0 1.5em 1.5em;
1239 -webkit-border-radius: 8px;
1240 -moz-border-radius: 8px;
1242 border: solid 1px #bbb;
1243 background-color: #eee;
1248 #wikilastchange a.userlink.wikilastchange {
1250 padding: 0 0.5em 0.5em 0;
1256 background-image: url(images/gradient-footer.png);
1257 background-position: center top;
1258 background-repeat: repeat-x;
1259 background-color: rgb(229,229,229);
1260 border-top: 1px solid #eee;
1273 #openid_identifier {
1286 #header, #banner, #mainsearch, div.navfoot {
1292 #qtable tr td, #qtable tr td input {
1295 #qtable tr td select {
1301 input[type=submit], button, #customqryaddfilter {
1307 #wikinav, #wikilastchange {
1315 padding-left: 1.5em;
1316 padding-right: 1.5em;
1319 div.ticketevent abbr.timeinterval {
1324 text-decoration: line-through;
1327 .button, button, input[type=button], input[type=submit], input[type=file] {
1329 -webkit-border-radius: 4px;
1330 -moz-border-radius: 4px;
1332 url(css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png);
1333 border: 1px solid lightGrey;
1338 .button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=file]:hover {
1340 url(css/smoothness/images/ui-bg_glass_75_dadada_1x400.png);
1341 border: 1px solid #999;
1345 .button[disabled], button[disabled], input[type=button][disabled], input[type=submit][disabled], input[type=file][disabled] {
1347 border: 1px solid #ddd;
1351 textarea.shortwiki.markItUpEditor {
1362 vertical-align: top;
1369 div.snippetsummary {
1377 div.permissioneditor th {
1381 div.permissioneditor tr.inheritedacl {
1386 background-color: #CC3;
1391 div.button-float-floating {
1392 background-color: #CC3;
1393 border: solid 1px #ccc;
1395 padding-left: 2.3em;
1402 /* vim:ts=2:sw=2:et: