Rev Author Line No. Line
4988 kaklik 1 /* @group Global Styles */
2  
3 /* @group Common Elements */
4  
5 html, body {
6 margin: 0;
7 padding: 0;
8 height: 100%;
9 }
10  
11 body {
12 font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
13 font-size: 8pt;
14 background-color: white;
15 }
16  
17 @media print {
18 body {
19 font-size: 7pt;
20 }
21 }
22  
23 h1 {
24 font-size: 2em;
25 margin-top: 0;
26 padding-top: 8px;
27 }
28  
29 h2 {
30 font-size: 1.5em;
31 margin: 5px 0;
32 }
33  
34 dt {
35 font-weight: bold;
36 margin-top: 6px;
37 }
38  
39 a {
40 color: black;
41 text-decoration: none;
42 }
43  
44 a:hover {
45 text-decoration: underline;
46 }
47  
48 a img {
49 border: none;
50 }
51  
52 form {
53 margin: 0;
54 }
55  
56 /* @end */
57  
58 /* @group Header */
59  
60 #header {
61 margin: 0;
62 padding: 0;
63 }
64  
65 #header #info {
66 font-size: 85%;
67 margin: 0;
68 padding: 0 10px;
69 background: url(images/bg-page-header.png) repeat-x 0 top;
70 border-bottom: solid 1px #4b4b4b;
71 }
72  
73 #header #info, #header #info * {
74 position: relative;
75 }
76  
77 #header #info, h1, h2 {
78 font-weight: normal;
79 }
80  
81 #header #info, #header #info a {
82 color: white;
83 }
84  
85 #header #info a {
86 -webkit-border-radius: 4px;
87 -moz-border-radius: 4px;
88 }
89  
90 #header h1 {
91 margin: 0;
92 padding: 8px 0;
93 }
94  
95 * html #header h1 {
96 padding-bottom: 15px;
97 }
98  
99 #header h1 a {
100 padding: 0 2px;
101 }
102  
103 #header #info a:hover, #header #info h2#path_links a:hover {
104 background-color: rgba(63,63,63,0.35);
105 }
106  
107 #header h2 {
108 float: left;
109 margin: 1px 1px 5px;
110 }
111  
112 #header h2#revnum {
113 float: right;
114 background: url(images/information.png) no-repeat 0 1px;
115 padding-left: 22px;
116 }
117  
118 #header #menus {
119 position: absolute;
120 top: 0;
121 right: 0;
122 padding: 9px;
123 }
124  
125 #header #menus form {
126 display: inline;
127 }
128  
129 #header #menus * {
130 margin: 0;
131 padding: 0;
132 }
133  
134 @media print {
135 #header #menus {
136 display: none;
137 }
138 }
139  
140 #header #revjump {
141 float: right;
142 clear: none;
143 margin: -3px -3px 0 15px;
144 }
145  
146 #header #revjump span input {
147 margin: 2px;
148 padding: 0 8px;
149 }
150  
151 * html #header #revjump {
152 padding-right: 5px;
153 }
154  
155 * html #header #revjump form {
156 margin: 0;
157 }
158  
159 #header #searchcss {
160 float: center;
161 clear: none;
162 margin: -3px -3px 0 15px;
163 }
164  
165 #header #searchcss span input {
166 margin: 2px;
167 padding: 0 8px;
168 }
169  
170 * html #header #searchcss {
171 padding-right: 5px;
172 }
173  
174 * html #header #searchcss form {
175 margin: 0;
176 }
177  
178 #header div {
179 clear: both;
180 }
181  
182 #header h2#path_links > * {
183 padding: 1px;
184 }
185  
186 #header h2#path_links a.root {
187 background: url(images/home.png) no-repeat 0 1px;
188 padding-left: 16px;
189 }
190  
191 #header h2#path_links a.root span {
192 display: none;
193 }
194  
195 #header h2#path_links a.peg {
196 background: url(images/remove.png) no-repeat right 1px;
197 padding-right: 20px;
198 }
199  
200 /* @end */
201  
202 /* @group Revision Pop-ups */
203  
204 #revnum:hover {
205 cursor: default;
206 }
207  
208 #header #rev-popup, .blame-popup {
209 font-size: 11px;
210 color: black;
211 background-color: rgba(255,255,255,0.9);
212 padding: 4px;
213 white-space: normal;
214 -webkit-border-radius: 6px;
215 -moz-border-radius: 6px;
216 position: absolute;
217 border: solid 1px #4b4b4b;
218 max-width: 600px;
219 }
220  
221 #rev-popup {
222 top: 5.5em;
223 right: 10px;
224 margin-left: 10px;
225 z-index: 1;
226 }
227  
228 .blame-popup {
229 text-align: left;
230 margin-top: 4px;
231 }
232  
233 #rev-popup .info, .blame-popup .date {
234 font-weight: bold;
235 }
236  
237 #rev-popup .msg, .blame-popup .msg {
238 margin-top: 6px;
239 }
240  
241 #header #info #rev-popup a {
242 color: black;
243 }
244  
245 #revision #rev-popup {
246 display: none;
247 }
248  
249 /* @end */
250  
251 /* @group Navigation Links */
252  
253 #links {
254 padding: 0;
255 margin: 0;
256 text-align: center;
257 background: url(images/bg-gray-light.png) repeat-x 0 top;
258 border-bottom: solid 1px #a1a5a9;
259 white-space: nowrap;
260 }
261  
262 #links li {
263 font-size: 110%;
264 display: inline-block;
265 padding: 0;
266 margin: 0;
267 white-space: nowrap;
268 }
269  
270 * html #links li {
271 display: inline;
272 }
273  
274 #links li:hover {
275 background: url(images/bg-gray-dark.png) repeat-x 0 top;
276 }
277  
278 #links a:hover {
279 text-decoration: none;
280 }
281  
282 #links li a {
283 padding: 4px 3px 4px 22px;
284 display: block;
285 background-position: 3px 4px;
286 background-repeat: no-repeat;
287 }
288  
289 #links li.entire a {
290 background-image: url(images/arrow-out.png);
291 }
292  
293 #links li.compact a {
294 background-image: url(images/arrow-in.png);
295 }
296  
297 #links li.regard a, #links li.ignore a {
298 background-image: url(images/pilcrow.png);
299 }
300  
301 #links li.blame a {
302 background-image: url(images/blame.png);
303 }
304  
305 #links li.file a {
306 background-image: url(images/detail.png);
307 }
308  
309 #links li.diff a {
310 background-image: url(images/diff.png);
311 }
312  
313 #links li.download a {
314 background-image: url(images/download.png);
315 }
316  
317 #links li.dir a {
318 background-image: url(images/parent.png);
319 }
320  
321 #links li.log a {
322 background-image: url(images/log.png);
323 }
324  
325 #links li.mime a {
326 background-image: url(images/eye.png);
327 }
328  
329 #links li.next a {
330 background-image: url(images/next.png);
331 }
332  
333 #links li.prev a {
334 background-image: url(images/previous.png);
335 }
336  
337 #links li.rev a {
338 background-image: url(images/revision.png);
339 }
340  
341 #links li.reverse a {
342 background-image: url(images/reverse.png);
343 }
344  
345 #links li.rss a {
346 background-image: url(images/rss.png);
347 }
348  
349 #links li.svn a {
350 background-image: url(images/subversion-s.png);
351 }
352  
353 #links li.youngest a {
354 background-image: url(images/youngest.png);
355 }
356  
357 @media print {
358 #dropdowns, #links {
359 display: none;
360 }
361 }
362  
363 /* @end */
364  
365 #content {
366 padding: 10px;
367 border-top: 1px solid #cfcfcf;
368 }
369  
370 #wrapper {
371 margin: 0;
372 }
373  
374 /* @group Notification Bubbles */
375  
376 .error, .warning, .information {
377 display: table;
378 font-weight: bold;
379 margin: 0 auto;
380 padding: 5px 7px 3px 10px;
381 border: solid 1px;
382 vertical-align: middle;
383 background-repeat: no-repeat;
384 background-position: 6px 4px;
385 -webkit-border-radius: 8px;
386 -moz-border-radius: 8px;
387 }
388  
389 .error span, .warning span, .information span {
390 display: block;
391 max-width: 400px;
392 margin-left: 33px;
393 padding: 10px 0;
394 position: relative;
395 top: -2px;
396 }
397  
398 .error a, .warning a, .information a {
399 text-decoration: underline;
400 }
401  
402 .error a:hover, .warning a:hover, .information a:hover {
403 text-decoration: none;
404 }
405  
406 .error {
407 border-color: red;
408 background-color: #fcc;
409 background-image: url(images/stop.png);
410 }
411  
412 .warning {
413 border-color: #d5ce00;
414 background-color: #ffc;
415 background-image: url(images/warning.png);
416 }
417  
418 .information {
419 border-color: #4467aa;
420 background-color: #d5e0ee;
421 background-image: url(images/information.png);
422 }
423  
424 /* @end */
425  
426 /* @group Table Elements */
427  
428 table {
429 border-collapse: collapse;
430 margin: 0 auto;
431 }
432  
433 table, th, td {
434 border-style: solid;
435 border-color: #ccc;
436 border-width: 1px;
437 }
438  
439 th, td {
440 vertical-align: middle;
441 white-space: nowrap;
442 padding: 0 5px;
443 }
444  
445 th {
446 height: 16px;
447 text-align: center;
448 border-width: 1px;
449 }
450  
451 td {
452 border-top-width: 0;
453 border-bottom-width: 0;
454 overflow: hidden;
455 }
456  
457 td a {
458 padding: 1px 0;
459 }
460  
461 td.path a {
462 display: inline-block;
463 width: 100%;
464 }
465  
466 td input {
467 position: relative;
468 top: -2px;
469 }
470  
471 thead * {
472 color: white;
473 }
474  
475 thead th {
476 background-image: url(images/bg-table-header.png);
477 border-color: #73a2be;
478 }
479  
480 tbody th {
481 background-image: url(images/bg-table-divider.png);
482 }
483  
484 tbody tr.shaded, tbody tr.dark {
485 background-color: #ecf3fe;
486 }
487  
488 tbody tr:hover {
489 background-color: #d6dde5;
490 }
491  
492 @media print {
493 tbody tr.shaded {
494 border-width: 1px;
495 }
496  
497 tbody tr:hover {
498 background-color: white;
499 }
500 }
501  
502 /* @end */
503  
504 /* @group Image-Only table links */
505 /* directory / revision */
506  
507 td.blame a, td.download a, #log td.diff a, #revision td.diff a, td.log a, td.rss a, td.svn a {
508 text-indent: -5000px;
509 overflow: hidden;
510 display: block;
511 width: 100%;
512 min-width: 16px;
513 min-height: 16px;
514 margin: 0 auto;
515 padding: 0;
516 background-position: center;
517 background-repeat: no-repeat;
518 }
519  
520 td.download a {
521 background-image: url(images/download.png);
522 }
523  
524 td.blame a {
525 background-image: url(images/blame.png);
526 }
527  
528 #log td.diff a, #revision td.diff a {
529 background-image: url(images/diff.png);
530 }
531  
532 td.log a {
533 background-image: url(images/log.png);
534 }
535  
536 td.rss a {
537 background-image: url(images/rss.png);
538 }
539  
540 td.svn a {
541 background-image: url(images/subversion-s.png);
542 }
543  
544 /* @end */
545  
546 #comparesubmit {
547 margin-top: 10px;
548 text-align: center;
549 }
550  
551 #comparesubmit input {
552 margin: 0;
553 }
554  
555 /* @group Footer */
556  
557 #footer {
558 text-align: center;
559 clear: both;
560 }
561  
562 #footer a {
563 font-weight: bold;
564 }
565  
566 #footer #poweredby {
567 padding: 3px 3px 4px;
568 border-top: solid 1px #a1a5a9;
569 background: #f0f0f0 url(images/bg-gray-light.png) repeat-x 0 top;
570 }
571  
572 #footer #valid {
573 padding: 4px 5px 4px 16px;
574 vertical-align: middle;
575 position: absolute;
576 border: 0;
577 right: 0;
578 background: url(images/valid.png) no-repeat 0 5px;
579 }
580  
581 /* @group Sticky Footer */
582  
583 html, body, #wrapper {
584 height: 100%;
585 }
586  
587 body > #wrapper {
588 height: auto;
589 min-height: 100%;
590 }
591  
592 #content {
593 padding-bottom: 3em;
594 }
595  
596 #footer {
597 clear: both;
598 height: 2em;
599 margin-top: -2em;
600 }
601  
602 /* @end */
603  
604 /* @end */
605  
606 @media print {
607 #header {
608 border: solid 1px #4b4b4b;
609 }
610  
611 #footer, #comparesubmit {
612 display: none;
613 }
614 }
615  
616 /* @end */
617  
618 /* @group blame.tmpl */
619  
620 #blame td {
621 vertical-align: top;
622 text-align: right;
623 }
624  
625 #blame td.author, #blame td.line {
626 color: #777;
627 }
628  
629 #blame td.author {
630 text-align: center;
631 }
632  
633 #blame td.code {
634 text-align: left;
635 white-space: pre-wrap;
636 }
637  
638 #blame td.code, #blame td.line {
639 font-family: Consolas, Menlo, Monaco, monospace;
640 }
641  
642 /* @end */
643  
644 /* @group compare.tmpl */
645  
646 #compare #header h2 {
647 float: none;
648 text-align: center;
649 }
650  
651 #compare #header h2 span {
652 white-space: pre;
653 }
654  
655 #compare_form table {
656 border: none;
657 }
658  
659 #compare_form table td {
660 border: none;
661 text-align: right;
662 }
663  
664 #compare_form table tr:hover {
665 background: none;
666 }
667  
668 #comparisons {
669 margin: 0 auto;
670 display: table;
671 }
672  
673 #comparisons h3 {
674 text-align: center;
675 margin-bottom: 0;
676 }
677  
678 #comparisons table {
679 margin: 10px 0 15px;
680 width: 100%;
681 }
682  
683 #comparisons td {
684 padding: 1px 3px;
685 white-space: pre-wrap;
686 font-family: Consolas, Menlo, Monaco, monospace;
687 }
688  
689 #comparisons th.info, #comparisons tr:hover th.info {
690 background-image: none;
691 background-color: #cde;
692 }
693  
694 /* @end */
695  
696 /* @group diff.tmpl */
697  
698 #diff td {
699 white-space: normal;
700 vertical-align: top;
701 font-family: Consolas, Menlo, Monaco, monospace;
702 }
703  
704 #diff td.line {
705 text-align: right;
706 padding: 0 2px;
707 color: #777;
708 }
709  
710 ins, del {
711 text-decoration: none;
712 }
713 td.diffadded, ins {
714 background-color: #bfb;
715 }
716 td.diffchanged {
717 background-color: #ffc;
718 }
719 td.diffdeleted, del {
720 background-color: #f88;
721 }
722  
723 @media screen {
724 tr:hover td.diffadded, tr:hover ins {
725 background-color: #5f5;
726 }
727 tr:hover td.diffchanged {
728 background-color: #ff5;
729 }
730 tr:hover td.diffdeleted, tr:hover del {
731 background-color: #f55;
732 }
733 }
734  
735 /* @end */
736  
737 /* @group directory.tmpl */
738  
739 #listing td {
740 text-align: center;
741 color: #777;
742 }
743  
744 #listing td.rev, #listing td.date, #listing td.author {
745 text-align: right;
746 border-width: 0;
747 }
748  
749 @media print {
750 #listing td.rev, #listing td.date, #listing td.author {
751 border-width: 1px 0;
752 }
753 }
754  
755 #listing td.path {
756 text-align: left;
757 padding-bottom: 4px;
758 }
759  
760 #listing td img {
761 position: relative;
762 top: 3px;
763 }
764  
765 #listing td.rev a {
766 padding-right: 18px;
767 background: url(images/revision.png) no-repeat right;
768 }
769  
770 #listing td input {
771 position: relative;
772 top: -1px;
773 margin: 0;
774 margin-right: 3px;
775 }
776  
777 #compare-submit {
778 text-align: center;
779 margin-top: 10px;
780 }
781  
782 /* @end */
783  
784 /* @group file.tmpl */
785  
786 #file #listing {
787 font-family: Consolas, Menlo, Monaco, monospace;
788 }
789  
790 #file #listing pre {
791 white-space: pre-wrap;
792 }
793  
794 /* @end */
795  
796 /* @group index.tmpl */
797  
798 #index #menus #projectform {
799 display: none;
800 }
801  
802 #index .information {
803 margin: 10px auto 20px;
804 }
805  
806 #index table {
807 margin: 10px auto;
808 }
809  
810 #index tr.shaded {
811 background-color: #ecf3fe;
812 }
813  
814 #index tr.shaded:hover {
815 background-color: #d6dde5;
816 }
817  
818 #index td a {
819 padding: 5px 6px 6px;
820 }
821  
822 #index tbody th {
823 border-bottom-color: #bbb;
824 background-image: url(images/bg-gray-light.png);
825 text-align: left;
826 }
827  
828 #index tbody th:hover {
829 background-image: url(images/bg-gray-dark.png);
830 text-decoration: underline;
831 }
832  
833 #index td {
834 border-width: 0;
835 color: #777;
836 text-align: right;
837 }
838  
839 #index td.project {
840 text-align: left;
841 }
842  
843 #index td a {
844 background: url(images/cube-blue.png) no-repeat 0 4px;
845 display: block;
846 padding-left: 20px;
847 width: 100%;
848 }
849  
850 #index tbody th, #index td.group {
851 padding-left: 25px;
852 }
853  
854 /* @end */
855  
856 /* @group log.tmpl */
857  
858 #filter, #filternav {
859 text-align: center;
860 margin-bottom: 8px;
861 }
862  
863 table#logs {
864 clear: both;
865 }
866  
867 #logs td {
868 vertical-align: text-top;
869 padding-top: 2px;
870 padding-bottom: 2px;
871 }
872  
873 #logs td.rev a {
874 margin-left: 3px;
875 padding-left: 18px;
876 background: url(images/revision.png) no-repeat;
877 }
878  
879 #logs td.author, #logs td.age, #logs td.date {
880 text-align: center;
881 color: #777;
882 }
883  
884 #logs td.logmsg {
885 white-space: normal;
886 }
887  
888 #logs td.changes {
889 color: #777;
890 padding: 0;
891 }
892  
893 #logs td.changes table {
894 border-width: 0;
895 width: 100%;
896 margin-bottom: 2px;
897 }
898  
899 #logs td.changes td {
900 border-width: 0;
901 padding-left: 20px;
902 background: url(images/added.png) no-repeat 3px 3px;
903 }
904  
905 #logs td.changes td.add {
906 background-image: url(images/added.png);
907 }
908  
909 #logs td.changes td.del {
910 background-image: url(images/deleted.png);
911 }
912  
913 #logs td.changes td.mod {
914 background-image: url(images/modified.png);
915 }
916  
917 #filternav {
918 font-weight: bold;
919 }
920  
921 #filternav > * {
922 margin: 0 10px;
923 }
924  
925 #filternav #pagelinks > * {
926 padding: 0 2px;
927 }
928  
929 #filternav #pagelinks span {
930 color: #999;
931 }
932  
933 #filternav #pagelinks span#curpage {
934 background-color: #999;
935 color: white;
936 padding-bottom: 1px;
937 padding-left: 3px;
938 -webkit-border-radius: 3px;
939 -moz-border-radius: 3px;
940 }
941  
942 @media print {
943 #filter, #filternav, #logs td.rev input {
944 display: none;
945 }
946 }
947  
948 /* @end */
949  
950 /* @group revision.tmpl */
951  
952 #revision dl, #revision dl dt:first-child {
953 margin-top: 0;
954 }
955  
956 #revision dl dt {
957 font-size: 120%;
958 }
959  
960 #revision #changes td {
961 text-align: center;
962 padding-top: 3px;
963 padding-bottom: 4px;
964 }
965  
966 #revision #changes td.path {
967 text-align: left;
968 white-space: normal;
969 }
970  
971 #revision #changes td.path a {
972 background-repeat: no-repeat;
973 background-position: 0 1px;
974 padding: 1px 0;
975 padding-left: 18px;
976 overflow: visible;
977 }
978  
979 #revision #changes td.path a.notinpath {
980 color: #b70000;
981 }
982  
983 #revision #changes tr.A td.path a {
984 background-image: url(images/added.png);
985 }
986  
987 #revision #changes tr.D td.path a {
988 background-image: url(images/deleted.png);
989 }
990  
991 #revision #changes tr.M td.path a {
992 background-image: url(images/modified.png);
993 }
994  
995 #revision del {
996 background: none;
997 color: gray;
998 padding-left: 18px;
999 }
1000  
1001 /* @end */