]> Git — Sourcephile - doclang.git/blob - style/dtc-html5.css
Add style/dtc-html5.css
[doclang.git] / style / dtc-html5.css
1 /* body */
2 body {
3 color:black;
4 font-family:sans-serif;
5 font-size:9pt;
6 /* font-size:0.750em; */
7 line-height:1.4;
8 margin:2ex auto;
9 width:650px;
10 }
11 /* break */
12 .np {
13 page-break-before:always;
14 }
15 .avoid-break-inside {
16 page-break-inside:avoid;
17 }
18 .avoid-break-after {
19 page-break-after:avoid;
20 }
21 .print-only {
22 display:none;
23 }
24 @media print {
25 .noprint {
26 display:none;
27 }
28 span.print-only {
29 display:inline !important;
30 }
31 div.print-only {
32 display:block !important;
33 }
34 }
35 @page:first {
36 @top-center {
37 content:normal;
38 }
39 @top-left {
40 content:normal;
41 }
42 @top-right {
43 content:normal;
44 }
45 }
46
47 /* a */
48 a {
49 color:#C4451D;
50 text-decoration:none;
51 }
52 a:active {
53 text-decoration:underline;
54 }
55 a:empty {
56 margin:0 0 0 0 !important;
57 padding:0 0 0 0 !important;
58 }
59 @media screen {
60 a:hover {
61 background-color:#F4F2E2 !important;
62 color:#C4451D !important;
63 text-decoration:underline !important;
64 }
65 a:visited {
66 color:rgb(171,105,84);
67 }
68 a:hover[href^="git:"],
69 a:hover[href^="http:"],
70 a:hover[href^="https:"],
71 a:hover[href^="mailto:"],
72 a.eref:hover {
73 color:blue !important;
74 text-decoration:underline;
75 }
76 a:visited[href^="git:"],
77 a:visited[href^="http:"],
78 a:visited[href^="https:"],
79 a:visited[href^="mailto:"],
80 a.eref:visited {
81 color:purple !important;
82 }
83 }
84 .para a, dt a, dd a, li a {
85 color:#C4451D;
86 }
87 a.smpl {
88 color:black;
89 }
90 a[href^="git:"],
91 a[href^="http:"],
92 a[href^="https:"],
93 a[href^="mailto:"],
94 a.eref {
95 border-bottom:none;
96 color:blue;
97 text-decoration:none;
98 }
99 /* .bcp14 */
100 .bcp14 {
101 font-style:normal;
102 font-variant:small-caps;
103 text-transform:lowercase;
104 }
105 blockquote > * .bcp14 {
106 font-style:italic;
107 }
108 /* hi */
109 span.hi {
110 background-color:yellow;
111 }
112 /* i */
113 /* XXX: toggle() somehow included in CSS3,
114 but not supported so far by Mozilla/Firefox
115 em {
116 font-style:toggle(italic, normal);
117 }
118 */
119 em.odd {
120 font-style:italic;
121 }
122 em.even {
123 font-style:normal;
124 }
125 /* pre */
126 pre.inline {
127 background-color:white;
128 padding:0em;
129 page-break-inside:auto;
130 }
131 pre.text {
132 background-color:#f8f8f8;
133 border-style:dotted;
134 border-width:1px;
135 }
136 pre.drawing {
137 background-color:#f8f8f8;
138 border-style:solid;
139 border-width:1px;
140 padding:2em;
141 }
142 code, pre, samp, tt {
143 background-color:#F4F2E2;
144 font-family:monospace;
145 font-size:90%;
146 margin:0 0 0 0;
147 /* page-break-inside:avoid; */
148 white-space:pre-line;
149 }
150 pre {
151 white-space:pre;
152 }
153 @media print {
154 pre {
155 white-space:pre-wrap;
156 }
157 }
158 /* q */
159 q:after,
160 q:before {
161 content:"";
162 }
163 /* cite */
164 cite {
165 font-style:normal;
166 }
167 /* .ref-needed */
168 .ref-needed {
169 font-size:50%;
170 color:red;
171 }
172 /* .sc */
173 span.sc {
174 font-variant:small-caps;
175 }
176 /* sub/sup */
177 sup {
178 font-size:80%;
179 }
180 sub {
181 font-size:80%;
182 }
183 /* .tt */
184 span.tt {
185 font-family:monospace;
186 /* font-size:95%; */
187 font-size:1.3em;
188 }
189 /* .section */
190 .section > section,
191 .section > *:first-child {
192 margin-left:0em;
193 }
194 .section > * {
195 margin-left:2em;
196 }
197 .section-header {
198 border-spacing:0;
199 margin:0 0 1ex 0;
200 padding:0 0 0 0;
201 page-break-after:avoid;
202 }
203 .section-header .section-number {
204 font-weight:bold;
205 padding-right:1ex;
206 }
207 .section-title {
208 font-family:sans-serif;
209 }
210 .section-header > tbody > tr > td {
211 vertical-align:top;
212 }
213 .alias:target ~ .section-header .section-number,
214 .section:target > .section-header .section-number,
215 .section > .section-header:target .section-number {
216 background-color:#BFEFFF;
217 }
218 .section.page-break {
219 page-break-before:always;
220 }
221 .section.multi-pages {
222 page-break-inside:auto;
223 }
224 .section.single-page {
225 page-break-inside:avoid;
226 }
227 hr.section {
228 clear:left;
229 margin-top:2ex;
230 }
231 hr.pagebreak {
232 page-break-before:always;
233 }
234 div.title {
235 margin-bottom:2ex;
236 margin-top:2ex;
237 }
238 div.title > h1 {
239 font-size:100%;
240 margin:0.1ex 0 0 0;
241 padding:0 0 0 0;
242 text-align:center;
243 }
244 div.title > h1:first-child {
245 color:green;
246 font-size:150%;
247 font-weight:bold;
248 line-height:18pt;
249 }
250 .section .section-header {
251 font-size:115%;
252 line-height:21pt;
253 margin-top:2ex;
254 }
255 .section .section .section-header {
256 font-size:115%;
257 line-height:15pt;
258 margin-top:2ex;
259 }
260 .section .section .section .section-header {
261 font-size:115%;
262 margin-top:2ex;
263 }
264 .figure-content > .section > .section-header {
265 margin-top:0 !important;
266 }
267 .figure-content > .section + .section > .section-header {
268 margin-top:2ex !important;
269 }
270 h2, h3, h4, h5, h6 {
271 font-size:inherit;
272 line-height:inherit;
273 margin:0 0 0 0;
274 padding:0 0 0 0;
275 }
276 /* p */
277 p {
278 margin:0 0 0 0;
279 padding:0 0 0 0;
280 }
281 /* .para */
282 .para {
283 margin-top:2ex;
284 }
285 .para:first-child,
286 a + .para,
287 .section-header + .para {
288 margin-top:0;
289 }
290 .para.center {
291 text-align:center;
292 }
293 .para > p {
294 text-align:justify;
295 }
296 br.para {
297 line-height:150%;
298 }
299 /* .self */
300 .self {
301 color:#999999;
302 font-style:normal;
303 margin-left:.3em;
304 position:absolute; /* NOTE: avoid bottom margin */
305 text-decoration:none;
306 visibility:hidden;
307 /* XXX: not standard CSS yet */
308 -moz-user-select:none;
309 -ms-user-select:none;
310 -webkit-user-select:none;
311 }
312 .self:hover {
313 text-decoration:none;
314 }
315 .para:hover .self,
316 dt:hover .self {
317 visibility:visible;
318 }
319 /* .figure */
320 .figure {
321 margin-top:1.5ex;
322 margin-bottom:1.5ex;
323 }
324 .section-header + .figure,
325 .figure:first-child {
326 margin-top:0;
327 }
328 /*
329 .para + .figure {
330 margin-top:1.5ex;
331 }
332 */
333 .figure:last-child {
334 margin-bottom:0;
335 }
336 .figure table.figure-caption {
337 border-spacing:0;
338 margin-top:0;
339 margin-bottom:0.5ex;
340 }
341 .figure table.figure-caption > tbody > tr > td {
342 padding:0 0 0 0;
343 }
344 .figure .figure-caption .figure-number {
345 font-weight:bold;
346 vertical-align:top;
347 }
348 .figure .figure-caption td.figure-number {
349 }
350 .figure .figure-caption .figure-title {
351 text-align:left;
352 vertical-align:middle;
353 }
354 .figure .figure-content {
355 border-left:5px solid black;
356 /* overflow:auto; */
357 padding:0 0 0 1em;
358 }
359 .figure:target > table.figure-caption > tbody > tr > td.figure-number > a {
360 background-color:#BFEFFF;
361 }
362 /* .quote */
363 .quote {
364 border-left: 3px solid blue;
365 padding-left: 1ex;
366 }
367 /* .index */
368 .iref:target {
369 background-color:#BFEFFF;
370 }
371 .index {
372 margin-top:2ex;
373 page-break-before:avoid;
374 display:inline-block;
375 }
376 .section-header + .index {
377 margin-top:0;
378 }
379 .index .index-nav {
380 font-weight:bold;
381 line-height:150%;
382 margin-left:0;
383 padding:0 0 0 0;
384 }
385 .index .index-chars > dt > a,
386 .index .index-nav a {
387 border:1px solid black;
388 display:inline-block;
389 margin-bottom:3px;
390 padding-bottom:.5ex;
391 padding-top:.5ex;
392 text-align:center;
393 width:3em;
394 }
395 .index .index-nav a {
396 margin-right:1ex;
397 }
398 .index dl.index-chars {
399 margin-top:0;
400 }
401 .index dl.index-chars > dt {
402 clear:left;
403 display:inline-block;
404 float:left;
405 font-weight:bold;
406 margin-bottom:3px;
407 margin-right:2em;
408 margin-top:2ex;
409 page-break-after:avoid;
410 }
411 .index dl.index-chars > dd {
412 display:inline-block;
413 float:left;
414 margin-left:0;
415 margin-top:2ex;
416 }
417 .index dl.index-chars > dt > :target {
418 background-color:#BFEFFF;
419 }
420 .index dl.index-term {
421 }
422 .index dl.index-term > dt {
423 }
424 .index dl.index-term > dd {
425 margin-left:0;
426 font-size:70%;
427 }
428 .index ul.index-aliases {
429 padding-left:0;
430 list-style:none;
431 }
432 .index ul.index-aliases > li {
433 line-height:120%;
434 }
435 .index .index-iref {
436 background-color:#F4F2E2;
437 position:relative;
438 vertical-align:baseline;
439 }
440 @media print {
441 .index {
442 column-count:2;
443 -moz-column-count:2;
444 column-fill:auto;
445 }
446 .index li li a {
447 content:target-counter(attr(href), page);
448 }
449 .index .index-nav {
450 display:none;
451 }
452 }
453 /* .ul */
454 .ul {
455 margin:0;
456 padding-left:0;
457 }
458 dl.ul > dt {
459 float:left;
460 }
461 dl.ul > dd {
462 margin-left:1.5em;
463 clear:none;
464 }
465 /* .ol */
466 .ol {
467 margin:0;
468 padding-left:0;
469 }
470 .ol.la {
471 list-style-type:lower-alpha;
472 }
473 .ol.ua {
474 list-style-type:upper-alpha;
475 }
476 dl.ol > dt {
477 float:left;
478 margin-right:1ex;
479 }
480 dl.ol > dd {
481 margin-left:1.5em;
482 clear:none;
483 }
484 table.ol {
485 border-spacing:1px;
486 }
487 table.ol > tbody > tr > td {
488 padding:0;
489 vertical-align:top;
490 }
491 table.ol > tbody > tr > td.name {
492 text-align:right;
493 }
494 table.ol > tbody > tr > td.value {
495 padding-left:1ex;
496 clear:none;
497 }
498 /* li */
499 ul.ul > li,
500 ol.ol > li {
501 margin-left:2em;
502 text-align:justify;
503 }
504 /* .dl */
505 .dl {
506 }
507 dl.dl > dt {
508 float:left;
509 font-weight:bold;
510 margin-right:1em;
511 }
512 dl.dl.nohang > dt {
513 float:none;
514 }
515 dl.dl > dd {
516 clear:left;
517 margin-bottom:.5em;
518 text-align:justify;
519 }
520 dl.dl.compact > dd {
521 margin-bottom:.0em;
522 }
523 dl.dl > dd > dl.dl {
524 margin-top:0.5em;
525 }
526 /* .notes */
527 .notes > hr {
528 border:none;
529 border-top:1px solid black;
530 color:black;
531 margin-left:0;
532 width:33%;
533 }
534 .notes {
535 margin-left:0;
536 }
537 .notes > table > tbody > tr > td {
538 vertical-align:top;
539 }
540 /* .note-ref */
541 .note-ref {
542 white-space:pre;
543 }
544 /* .note-numbers */
545 sup.note-numbers {
546 font-size:66%;
547 margin-left:2px;
548 }
549 sup.note-numbers > a,
550 .note-ref > a {
551 color:black;
552 font-weight:bold;
553 }
554 @media screen {
555 sup.note-numbers > a:visited,
556 .note-ref > a:visited {
557 color:gray !important;
558 }
559 sup.note-numbers > a:hover,
560 .note-ref > a:hover {
561 color:black !important;
562 }
563 sup.note-numbers > :target {
564 background-color:#BFEFFF;
565 }
566 .notes > table > tbody > tr > td:target .note-number,
567 .notes > table > tbody > tr > td > :target.note-number {
568 background-color:#BFEFFF;
569 }
570 }
571 /* .ref */
572 .ref:target {
573 background-color:#BFEFFF;
574 }
575 .ref-broken {
576 border-bottom:1px dotted red;
577 }
578 /* .references */
579 .references {
580 margin-top:1ex;
581 }
582 .references:first-child {
583 margin-top:0;
584 }
585 .references > table {
586 border-collapse:separate;
587 border-spacing:0;
588 }
589 .references > table > tbody > tr + tr > td {
590 padding-top:1ex;
591 }
592 .reference-key {
593 padding-left:0;
594 padding-right:1em;
595 vertical-align:top;
596 }
597 .reference-content {
598 text-align:justify;
599 }
600 .reference-rrefs {
601 margin-left:1ex;
602 }
603 .reference-rrefs .reference-rref {
604 background-color:#F4F2E2;
605 font-size:70%;
606 line-height:0;
607 position:relative;
608 vertical-align:baseline;
609 }
610 td.reference {
611 vertical-align:top;
612 white-space:nowrap;
613 padding-right:1em;
614 }
615 /* .rref */
616 .rref {
617 white-space:pre;
618 }
619 .rref:target {
620 background-color:#BFEFFF;
621 }
622 .rref-broken {
623 display:inline-box;
624 border-bottom:1px dotted red;
625 }
626 /* .shortcuts */
627 ul.shortcuts {
628 list-style-type:none;
629 margin:0 0 0 0;
630 padding:0 0 0 0;
631 position:fixed;
632 right:0.5ex;
633 top:0.5ex;
634 z-index:9999;
635 }
636 ul.shortcuts > li {
637 text-align:right;
638 line-height:1.2;
639 margin-bottom:0.5ex;
640 }
641 ul.shortcuts > li > a.shortcut {
642 background:white;
643 border:1px solid black;
644 padding:0 1ex 0 1ex;
645 }
646 @media print {
647 ul.shortcuts {
648 display:none;
649 }
650 }
651 /* .table */
652 div.table {
653 margin-top:1ex;
654 }
655 table.table.headers > thead > tr > th {
656 border-style:none none solid none;
657 border-width:2px;
658 }
659 table.table > * > tr:target,
660 table.table > * > tr > th:target,
661 table.table > * > tr > td:target {
662 background-color:#BFEFFF;
663 }
664 table.table > tbody > tr > td {
665 text-align:center;
666 vertical-align:center;
667 }
668 table.table > tbody.left > tr > td,
669 table.table > tbody > tr.left > td,
670 table.table > tbody > tr > td.left {
671 text-align:left;
672 }
673 table.table > tbody.right > tr > td,
674 table.table > tbody > tr.right > td,
675 table.table > tbody > tr > td.right {
676 text-align:right;
677 }
678 table.table > tbody.center > tr > td,
679 table.table > tbody > tr.center > td,
680 table.table > tbody > tr > td.center {
681 text-align:center;
682 }
683 table.table > tbody.top > tr > td,
684 table.table > tbody > tr.top > td,
685 table.table > tbody > tr > td.top {
686 vertical-align:top;
687 }
688 table.table > tbody.bottom > tr > td,
689 table.table > tbody > tr.bottom > td,
690 table.table > tbody > tr > td.bottom {
691 vertical-align:bottom;
692 }
693 table.table > tbody.middle > tr > td,
694 table.table > tbody > tr.middle > td,
695 table.table > tbody > tr > td.middle {
696 vertical-align:middle;
697 }
698 table.table.center {
699 margin-left:auto;
700 margin-right:auto;
701 }
702 table.table.left {
703 margin-right:auto;
704 }
705 table.table.right {
706 margin-left:auto;
707 }
708 table.table > caption {
709 caption-side:bottom;
710 font-size:10pt;
711 font-weight:bold;
712 margin-top:.5em;
713 }
714 table.table > thead {
715 display:table-header-group;
716 }
717 table.table > tbody {
718 }
719 table.table > tfoot {
720 }
721 /* table.all */
722 table.table.all {
723 border-style:solid;
724 border-width:2px;
725 }
726 table.table.all > thead > tr > th {
727 border-style:solid;
728 border-width:1px;
729 }
730 table.table.all > tbody > tr > td {
731 border-style:solid;
732 border-width:1px;
733 }
734 /* table.inside */
735 table.table.inside {
736 border-collapse:collapse;
737 }
738 table.table.inside > * > tr > td,
739 table.table.inside > * > tr > th {
740 border:1px solid black;
741 padding:0.5ex 1ex 0.5ex 1ex;
742 }
743 table.table.inside > * > tr:first-child > td,
744 table.table.inside > * > tr:first-child > th {
745 border-top:0;
746 }
747 table.table.inside > * > tr:last-child > td,
748 table.table.inside > tbody > tr:last-child > th {
749 border-bottom:0;
750 }
751 table.table.inside > * > tr > td:first-child,
752 table.table.inside > * > tr > th:first-child {
753 border-left:0;
754 }
755 table.table.inside > * > tr > td:last-child,
756 table.table.inside > * > tr > th:last-child {
757 border-right:0;
758 }
759 /* table.full */
760 table.table.full {
761 }
762 table.table.full > thead > tr > th {
763 border-style:solid;
764 border-width:1px 1px 2px 1px;
765 }
766 table.table.full > tbody > tr > td {
767 border:1px solid black;
768 padding:0 0 0 0;
769 }
770 /* .toc */
771 .toc {
772 background-color:#FFFFF0;
773 border:1px solid black;
774 /*margin-left:0 !important;*/
775 margin-top:1ex;
776 padding:1ex 2em 1.5ex 2em;
777 }
778 .toc .toc-name {
779 font-size:120%;
780 font-weight:bold;
781 }
782 .toc > ul {
783 margin-top:0;
784 }
785 .toc li:last-child > ul:last-child {
786 padding-bottom:0;
787 }
788 .toc ul {
789 list-style:none;
790 margin-bottom:0;
791 margin-left:1em;
792 padding-bottom:0;
793 padding-left:0em;
794 padding-top:0;
795 }
796 .toc.no-indent ul > li > ul {
797 margin-left:0;
798 }
799 .toc ul > li {
800 line-height:1.3;
801 font-weight:bold;
802 margin-left:0em;
803 margin-top:0;
804 }
805 .toc .toc-entry {
806 border-spacing:0;
807 }
808 .toc .toc-entry > tbody > tr > td {
809 padding:0 0 0 0;
810 vertical-align:top;
811 }
812 .toc .toc-entry .section-number {
813 padding-right:1ex;
814 }
815 .toc ul > li > ul {
816 padding-bottom:1ex;
817 padding-top:1ex;
818 }
819 .toc.no-vspace ul > li > ul {
820 padding-bottom:0;
821 padding-top:0;
822 }
823 .toc ul > li > ul > li {
824 font-weight:normal;
825 line-height:normal;
826 margin-left:0em;
827 }
828 @media print {
829 ul.toc a:last-child::after {
830 content:leader('.') target-counter(attr(href), page);
831 }
832 }
833 /* .tof */
834 .tof {
835 list-style:none;
836 padding-left:0;
837 }
838 .tof .figure-number {
839 vertical-align:top;
840 padding-right:1em;
841 }
842 .tof h2 {
843 margin-bottom:1ex;
844 }
845 .tof .figure-number {
846 font-weight:bold;
847 margin-right:1ex;
848 }
849 .tof .figure-title {
850 }
851 /* .xml */
852 pre.xml {
853 text-align:left;
854 white-space:pre-wrap;
855 }
856 .xml .xml-element-close-begin,
857 .xml .xml-element-close-end,
858 .xml .xml-element-empty-end,
859 .xml .xml-element-open-begin,
860 .xml .xml-element-open-end {
861 color:blue;
862 font-weight:normal;
863 }
864 .xml .xml-element-name {
865 color:blue;
866 font-weight:normal;
867 }
868 .xml .xml-colon {
869 color:blue;
870 font-weight:normal;
871 }
872 .xml .xml-comment-begin,
873 .xml .xml-comment-end,
874 .xml .xml-comment-text {
875 color:blue;
876 font-weight:normal;
877 }
878 .xml .xml-pi-begin,
879 .xml .xml-pi-end {
880 color:blue;
881 font-weight:normal;
882 }
883 .xml .xml-pi-target,
884 .xml .xml-pi-text {
885 color:green;
886 font-weight:normal;
887 }
888 .xml .xml-attribute-name,
889 .xml .xml-namespace-declaration,
890 .xml .xml-namespace-prefix {
891 color:green;
892 font-weight:normal;
893 }
894 .xml .xml-attribute-value,
895 .xml .xml-namespace-uri,
896 .xml .xml-attribute-quote {
897 color:purple;
898 font-weight:normal;
899 }
900 /* .headers */
901 table.headers {
902 border-collapse:collapse;
903 border-spacing:0;
904 border:1px solid black;
905 /* color:white; */
906 line-height:1.4;
907 margin-left:auto;
908 margin-right:auto;
909 width:100%;
910 }
911 table.headers > * > tr:first-child > td,
912 table.headers > * > tr:first-child > th {
913 background-color:#F4F2E2;
914 border:1px solid white;
915 padding:0;
916 /*
917 padding-left:0.5em;
918 padding-right:0.5em;
919 */
920 vertical-align:top;
921 }
922 table.headers td.left {
923 padding:0 0 0 0;
924 text-align:left;
925 }
926 table.headers td.right {
927 padding-left:0;
928 padding-right:0.5em;
929 text-align:right;
930 }
931 /* borders */
932 table.headers > * > tr:first-child > td,
933 table.headers > * > tr:first-child > th {
934 border-top:1px solid black;
935 }
936 table.headers > * > tr:last-child > td,
937 table.headers > * > tr:last-child > th {
938 border-bottom:1px solid black;
939 }
940 table.headers > * > tr > td:first-child,
941 table.headers > * > tr > th:first-child {
942 border-left:1px solid black;
943 }
944 table.headers > * > tr > td:last-child,
945 table.headers > * > tr > th:last-child {
946 border-right:1px solid black;
947 }
948 /* .document-head */
949 .document-head {
950 border:1px solid black;
951 }
952 .document-head > table {
953 border-collapse:collapse;
954 border-spacing:0;
955 border:1px solid white;
956 background-color:#F4F2E2;
957 line-height:1.4;
958 margin-left:auto;
959 margin-right:auto;
960 width:100%;
961 }
962 .document-head > table > tbody > tr > td {
963 border:1px solid white;
964 padding:0;
965 vertical-align:top;
966 width:50%;
967 }
968 .document-head > table > tbody > tr > td.left {
969 }
970 .document-head > table > tbody > tr > td.right {
971 }
972 .document-head > table > tbody > tr > td.full {
973 }
974 .document-head > table div.artwork.artwork-type-image {
975 border:0;
976 display:inline-block;
977 vertical-align:middle;
978 }
979 /* .document-headers */
980 table.document-headers {
981 border-spacing:0;
982 border-collapse:collapse;
983 }
984 table.document-headers > tbody > tr.header {
985 border-bottom:1px solid white;
986 }
987 table.document-authors > tbody > tr.header:last-child {
988 border-top:none;
989 }
990 table.document-headers > tbody > tr.header > td {
991 vertical-align:top;
992 line-height:1.2;
993 }
994 table.document-headers > tbody > tr.header > td.header-name {
995 padding-left:0.5em;
996 font-weight:bold;
997 }
998 table.document-headers > tbody > tr.header > td.header-value {
999 padding-left:1em;
1000 width:100%;
1001 }
1002 /* document-authors */
1003 table.document-authors {
1004 border-collapse:collapse;
1005 border-spacing:0;
1006 width:100%;
1007 }
1008 table.document-authors > tbody > tr {
1009 border-bottom:1px solid white;
1010 }
1011 table.document-authors > tbody > tr:first-child {
1012 border-top:none;
1013 }
1014 table.document-authors > tbody > tr > td.author {
1015 line-height:1.2;
1016 padding-right:0.5em;
1017 text-align:right;
1018 vertical-align:top;
1019 width:100%;
1020 }