]> Git — Sourcephile - doclang.git/blob - style/dtc-html5.css
Fix HTML5 rendition.
[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 .para > * {
297 margin-top:0;
298 margin-bottom:0;
299 }
300 br.para {
301 line-height:150%;
302 }
303 /* .self */
304 .self {
305 color:#999999;
306 font-style:normal;
307 margin-left:.3em;
308 position:absolute; /* NOTE: avoid bottom margin */
309 text-decoration:none;
310 visibility:hidden;
311 /* XXX: not standard CSS yet */
312 -moz-user-select:none;
313 -ms-user-select:none;
314 -webkit-user-select:none;
315 }
316 .self:hover {
317 text-decoration:none;
318 }
319 .para:hover .self,
320 dt:hover .self {
321 visibility:visible;
322 }
323 /* .figure */
324 .figure {
325 margin-top:1.5ex;
326 margin-bottom:1.5ex;
327 }
328 .section-header + .figure,
329 .figure:first-child {
330 margin-top:0;
331 }
332 /*
333 .para + .figure {
334 margin-top:1.5ex;
335 }
336 */
337 .figure:last-child {
338 margin-bottom:0;
339 }
340 .figure table.figure-caption {
341 border-spacing:0;
342 margin-top:0;
343 margin-bottom:0.5ex;
344 }
345 .figure table.figure-caption > tbody > tr > td {
346 padding:0 0 0 0;
347 }
348 .figure .figure-caption .figure-number {
349 font-weight:bold;
350 vertical-align:top;
351 }
352 .figure .figure-caption .figure-colon {
353 font-weight:bold;
354 vertical-align:top;
355 }
356 .figure .figure-caption .figure-title {
357 padding-left:1ex;
358 text-align:left;
359 vertical-align:middle;
360 }
361 .figure .figure-content {
362 border-left:5px solid black;
363 /* overflow:auto; */
364 padding:0 0 0 1em;
365 }
366 .figure:target > table.figure-caption > tbody > tr > td.figure-number > a {
367 background-color:#BFEFFF;
368 }
369 /* .quote */
370 .quote {
371 border-left: 3px solid blue;
372 padding-left: 1ex;
373 }
374 /* .index */
375 .iref:target {
376 background-color:#BFEFFF;
377 }
378 .index {
379 margin-top:2ex;
380 page-break-before:avoid;
381 display:inline-block;
382 }
383 .section-header + .index {
384 margin-top:0;
385 }
386 .index .index-nav {
387 font-weight:bold;
388 line-height:150%;
389 margin-left:0;
390 padding:0 0 0 0;
391 }
392 .index .index-chars > dt > a,
393 .index .index-nav a {
394 border:1px solid black;
395 display:inline-block;
396 margin-bottom:3px;
397 padding-bottom:.5ex;
398 padding-top:.5ex;
399 text-align:center;
400 width:3em;
401 }
402 .index .index-nav a {
403 margin-right:1ex;
404 }
405 .index dl.index-chars {
406 margin-top:0;
407 }
408 .index dl.index-chars > dt {
409 clear:left;
410 display:inline-block;
411 float:left;
412 font-weight:bold;
413 margin-bottom:3px;
414 margin-right:2em;
415 margin-top:2ex;
416 page-break-after:avoid;
417 }
418 .index dl.index-chars > dd {
419 display:inline-block;
420 float:left;
421 margin-left:0;
422 margin-top:2ex;
423 }
424 .index dl.index-chars > dt > :target {
425 background-color:#BFEFFF;
426 }
427 .index dl.index-term {
428 }
429 .index dl.index-term > dt {
430 }
431 .index dl.index-term > dd {
432 margin-left:0;
433 font-size:70%;
434 }
435 .index ul.index-aliases {
436 padding-left:0;
437 list-style:none;
438 }
439 .index ul.index-aliases > li {
440 line-height:120%;
441 }
442 .index .index-iref {
443 background-color:#F4F2E2;
444 position:relative;
445 vertical-align:baseline;
446 }
447 @media print {
448 .index {
449 column-count:2;
450 -moz-column-count:2;
451 column-fill:auto;
452 }
453 .index li li a {
454 content:target-counter(attr(href), page);
455 }
456 .index .index-nav {
457 display:none;
458 }
459 }
460 /* .ul */
461 .ul {
462 padding-left:0;
463 }
464 dl.ul > dt {
465 float:left;
466 }
467 dl.ul > dd {
468 margin-left:1.5em;
469 clear:none;
470 }
471 /* .ol */
472 .ol {
473 padding-left:0;
474 }
475 .ol.la {
476 list-style-type:lower-alpha;
477 }
478 .ol.ua {
479 list-style-type:upper-alpha;
480 }
481 dl.ol > dt {
482 float:left;
483 margin-right:1ex;
484 }
485 dl.ol > dd {
486 margin-left:1.5em;
487 clear:none;
488 }
489 table.ol {
490 border-spacing:1px;
491 }
492 table.ol > tbody > tr > td {
493 padding:0;
494 vertical-align:top;
495 }
496 table.ol > tbody > tr > td.name {
497 text-align:right;
498 }
499 table.ol > tbody > tr > td.value {
500 padding-left:1ex;
501 clear:none;
502 }
503 /* li */
504 ul.ul > li,
505 ol.ol > li {
506 margin-left:2em;
507 text-align:justify;
508 }
509 /* .dl */
510 .dl {
511 }
512 dl.dl > dt {
513 float:left;
514 font-weight:bold;
515 margin-right:1em;
516 }
517 dl.dl.nohang > dt {
518 float:none;
519 }
520 dl.dl > dd {
521 clear:left;
522 margin-bottom:.5em;
523 text-align:justify;
524 }
525 dl.dl.compact > dd {
526 margin-bottom:.0em;
527 }
528 dl.dl > dd > dl.dl {
529 margin-top:0.5em;
530 }
531 /* .notes */
532 .notes > hr {
533 border:none;
534 border-top:1px solid black;
535 color:black;
536 margin-left:0;
537 width:33%;
538 }
539 .notes {
540 margin-left:0;
541 }
542 .notes > table > tbody > tr > td {
543 vertical-align:top;
544 }
545 /* .note-ref */
546 .note-ref {
547 white-space:pre;
548 }
549 /* .note-numbers */
550 sup.note-numbers {
551 font-size:66%;
552 margin-left:2px;
553 }
554 sup.note-numbers > a,
555 .note-ref > a {
556 color:black;
557 font-weight:bold;
558 }
559 @media screen {
560 sup.note-numbers > a:visited,
561 .note-ref > a:visited {
562 color:gray !important;
563 }
564 sup.note-numbers > a:hover,
565 .note-ref > a:hover {
566 color:black !important;
567 }
568 sup.note-numbers > :target {
569 background-color:#BFEFFF;
570 }
571 .notes > table > tbody > tr > td:target .note-number,
572 .notes > table > tbody > tr > td > :target.note-number {
573 background-color:#BFEFFF;
574 }
575 }
576 /* .ref */
577 .ref:target {
578 background-color:#BFEFFF;
579 }
580 .ref-broken {
581 border-bottom:1px dotted red;
582 }
583 /* .references */
584 .references {
585 margin-top:1ex;
586 }
587 .references:first-child {
588 margin-top:0;
589 }
590 .references > table {
591 border-collapse:separate;
592 border-spacing:0;
593 }
594 .references > table > tbody > tr + tr > td {
595 padding-top:1ex;
596 }
597 .reference-key {
598 padding-left:0;
599 padding-right:1em;
600 vertical-align:top;
601 }
602 .reference-content {
603 text-align:justify;
604 }
605 .reference-rrefs {
606 margin-left:1ex;
607 }
608 .reference-rrefs .reference-rref {
609 background-color:#F4F2E2;
610 font-size:70%;
611 line-height:0;
612 position:relative;
613 vertical-align:baseline;
614 }
615 td.reference {
616 vertical-align:top;
617 white-space:nowrap;
618 padding-right:1em;
619 }
620 /* .rref */
621 .rref {
622 white-space:pre;
623 }
624 .rref:target {
625 background-color:#BFEFFF;
626 }
627 .rref-broken {
628 display:inline-box;
629 border-bottom:1px dotted red;
630 }
631 /* .shortcuts */
632 ul.shortcuts {
633 list-style-type:none;
634 margin:0 0 0 0;
635 padding:0 0 0 0;
636 position:fixed;
637 right:0.5ex;
638 top:0.5ex;
639 z-index:9999;
640 }
641 ul.shortcuts > li {
642 text-align:right;
643 line-height:1.2;
644 margin-bottom:0.5ex;
645 }
646 ul.shortcuts > li > a.shortcut {
647 background:white;
648 border:1px solid black;
649 padding:0 1ex 0 1ex;
650 }
651 @media print {
652 ul.shortcuts {
653 display:none;
654 }
655 }
656 /* .table */
657 div.table {
658 margin-top:1ex;
659 }
660 table.table.headers > thead > tr > th {
661 border-style:none none solid none;
662 border-width:2px;
663 }
664 table.table > * > tr:target,
665 table.table > * > tr > th:target,
666 table.table > * > tr > td:target {
667 background-color:#BFEFFF;
668 }
669 table.table > tbody > tr > td {
670 text-align:center;
671 vertical-align:center;
672 }
673 table.table > tbody.left > tr > td,
674 table.table > tbody > tr.left > td,
675 table.table > tbody > tr > td.left {
676 text-align:left;
677 }
678 table.table > tbody.right > tr > td,
679 table.table > tbody > tr.right > td,
680 table.table > tbody > tr > td.right {
681 text-align:right;
682 }
683 table.table > tbody.center > tr > td,
684 table.table > tbody > tr.center > td,
685 table.table > tbody > tr > td.center {
686 text-align:center;
687 }
688 table.table > tbody.top > tr > td,
689 table.table > tbody > tr.top > td,
690 table.table > tbody > tr > td.top {
691 vertical-align:top;
692 }
693 table.table > tbody.bottom > tr > td,
694 table.table > tbody > tr.bottom > td,
695 table.table > tbody > tr > td.bottom {
696 vertical-align:bottom;
697 }
698 table.table > tbody.middle > tr > td,
699 table.table > tbody > tr.middle > td,
700 table.table > tbody > tr > td.middle {
701 vertical-align:middle;
702 }
703 table.table.center {
704 margin-left:auto;
705 margin-right:auto;
706 }
707 table.table.left {
708 margin-right:auto;
709 }
710 table.table.right {
711 margin-left:auto;
712 }
713 table.table > caption {
714 caption-side:bottom;
715 font-size:10pt;
716 font-weight:bold;
717 margin-top:.5em;
718 }
719 table.table > thead {
720 display:table-header-group;
721 }
722 table.table > tbody {
723 }
724 table.table > tfoot {
725 }
726 /* table.all */
727 table.table.all {
728 border-style:solid;
729 border-width:2px;
730 }
731 table.table.all > thead > tr > th {
732 border-style:solid;
733 border-width:1px;
734 }
735 table.table.all > tbody > tr > td {
736 border-style:solid;
737 border-width:1px;
738 }
739 /* table.inside */
740 table.table.inside {
741 border-collapse:collapse;
742 }
743 table.table.inside > * > tr > td,
744 table.table.inside > * > tr > th {
745 border:1px solid black;
746 padding:0.5ex 1ex 0.5ex 1ex;
747 }
748 table.table.inside > * > tr:first-child > td,
749 table.table.inside > * > tr:first-child > th {
750 border-top:0;
751 }
752 table.table.inside > * > tr:last-child > td,
753 table.table.inside > tbody > tr:last-child > th {
754 border-bottom:0;
755 }
756 table.table.inside > * > tr > td:first-child,
757 table.table.inside > * > tr > th:first-child {
758 border-left:0;
759 }
760 table.table.inside > * > tr > td:last-child,
761 table.table.inside > * > tr > th:last-child {
762 border-right:0;
763 }
764 /* table.full */
765 table.table.full {
766 }
767 table.table.full > thead > tr > th {
768 border-style:solid;
769 border-width:1px 1px 2px 1px;
770 }
771 table.table.full > tbody > tr > td {
772 border:1px solid black;
773 padding:0 0 0 0;
774 }
775 /* .toc */
776 .toc {
777 background-color:#FFFFF0;
778 border:1px solid black;
779 /*margin-left:0 !important;*/
780 margin-top:1ex;
781 padding:1ex 2em 1.5ex 2em;
782 }
783 .toc .toc-name {
784 font-size:120%;
785 font-weight:bold;
786 }
787 .toc > ul {
788 margin-top:0;
789 }
790 .toc li:last-child > ul:last-child {
791 padding-bottom:0;
792 }
793 .toc ul {
794 list-style:none;
795 margin-bottom:0;
796 margin-left:1em;
797 padding-bottom:0;
798 padding-left:0em;
799 padding-top:0;
800 }
801 .toc.no-indent ul > li > ul {
802 margin-left:0;
803 }
804 .toc ul > li {
805 line-height:1.3;
806 font-weight:bold;
807 margin-left:0em;
808 margin-top:0;
809 }
810 .toc .toc-entry {
811 border-spacing:0;
812 }
813 .toc .toc-entry > tbody > tr > td {
814 padding:0 0 0 0;
815 vertical-align:top;
816 }
817 .toc .toc-entry .section-number {
818 padding-right:1ex;
819 }
820 .toc ul > li > ul {
821 padding-bottom:1ex;
822 padding-top:1ex;
823 }
824 .toc.no-vspace ul > li > ul {
825 padding-bottom:0;
826 padding-top:0;
827 }
828 .toc ul > li > ul > li {
829 font-weight:normal;
830 line-height:normal;
831 margin-left:0em;
832 }
833 @media print {
834 ul.toc a:last-child::after {
835 content:leader('.') target-counter(attr(href), page);
836 }
837 }
838 /* .tof */
839 .tof {
840 list-style:none;
841 padding-left:0;
842 }
843 .tof .figure-number {
844 vertical-align:top;
845 padding-right:1em;
846 }
847 .tof h2 {
848 margin-bottom:1ex;
849 }
850 .tof .figure-number {
851 font-weight:bold;
852 margin-right:1ex;
853 }
854 .tof .figure-title {
855 }
856 /* .xml */
857 pre.xml {
858 text-align:left;
859 white-space:pre-wrap;
860 }
861 .xml .xml-element-close-begin,
862 .xml .xml-element-close-end,
863 .xml .xml-element-empty-end,
864 .xml .xml-element-open-begin,
865 .xml .xml-element-open-end {
866 color:blue;
867 font-weight:normal;
868 }
869 .xml .xml-element-name {
870 color:blue;
871 font-weight:normal;
872 }
873 .xml .xml-colon {
874 color:blue;
875 font-weight:normal;
876 }
877 .xml .xml-comment-begin,
878 .xml .xml-comment-end,
879 .xml .xml-comment-text {
880 color:blue;
881 font-weight:normal;
882 }
883 .xml .xml-pi-begin,
884 .xml .xml-pi-end {
885 color:blue;
886 font-weight:normal;
887 }
888 .xml .xml-pi-target,
889 .xml .xml-pi-text {
890 color:green;
891 font-weight:normal;
892 }
893 .xml .xml-attribute-name,
894 .xml .xml-namespace-declaration,
895 .xml .xml-namespace-prefix {
896 color:green;
897 font-weight:normal;
898 }
899 .xml .xml-attribute-value,
900 .xml .xml-namespace-uri,
901 .xml .xml-attribute-quote {
902 color:purple;
903 font-weight:normal;
904 }
905 /* .headers */
906 table.headers {
907 border-collapse:collapse;
908 border-spacing:0;
909 border:1px solid black;
910 /* color:white; */
911 line-height:1.4;
912 margin-left:auto;
913 margin-right:auto;
914 width:100%;
915 }
916 table.headers > * > tr:first-child > td,
917 table.headers > * > tr:first-child > th {
918 background-color:#F4F2E2;
919 border:1px solid white;
920 padding:0;
921 /*
922 padding-left:0.5em;
923 padding-right:0.5em;
924 */
925 vertical-align:top;
926 }
927 table.headers td.left {
928 padding:0 0 0 0;
929 text-align:left;
930 }
931 table.headers td.right {
932 padding-left:0;
933 padding-right:0.5em;
934 text-align:right;
935 }
936 /* borders */
937 table.headers > * > tr:first-child > td,
938 table.headers > * > tr:first-child > th {
939 border-top:1px solid black;
940 }
941 table.headers > * > tr:last-child > td,
942 table.headers > * > tr:last-child > th {
943 border-bottom:1px solid black;
944 }
945 table.headers > * > tr > td:first-child,
946 table.headers > * > tr > th:first-child {
947 border-left:1px solid black;
948 }
949 table.headers > * > tr > td:last-child,
950 table.headers > * > tr > th:last-child {
951 border-right:1px solid black;
952 }
953 /* .document-head */
954 .document-head {
955 border:1px solid black;
956 }
957 .document-head > table {
958 border-collapse:collapse;
959 border-spacing:0;
960 border:1px solid white;
961 background-color:#F4F2E2;
962 line-height:1.4;
963 margin-left:auto;
964 margin-right:auto;
965 width:100%;
966 }
967 .document-head > table > tbody > tr > td {
968 border:1px solid white;
969 padding:0;
970 vertical-align:top;
971 width:50%;
972 }
973 .document-head > table > tbody > tr > td.left {
974 }
975 .document-head > table > tbody > tr > td.right {
976 }
977 .document-head > table > tbody > tr > td.full {
978 }
979 .document-head > table div.artwork.artwork-type-image {
980 border:0;
981 display:inline-block;
982 vertical-align:middle;
983 }
984 /* .document-headers */
985 table.document-headers {
986 border-spacing:0;
987 border-collapse:collapse;
988 }
989 table.document-headers > tbody > tr.header {
990 border-bottom:1px solid white;
991 }
992 table.document-authors > tbody > tr.header:last-child {
993 border-top:none;
994 }
995 table.document-headers > tbody > tr.header > td {
996 vertical-align:top;
997 line-height:1.2;
998 }
999 .document-head .header-name,
1000 table.document-headers > tbody > tr.header > td.header-name {
1001 padding-left:0.5em;
1002 font-weight:bold;
1003 }
1004 table.document-headers > tbody > tr.header > td.header-value {
1005 padding-left:1em;
1006 width:100%;
1007 }
1008 /* document-authors */
1009 table.document-authors {
1010 border-collapse:collapse;
1011 border-spacing:0;
1012 width:100%;
1013 }
1014 table.document-authors > tbody > tr {
1015 border-bottom:1px solid white;
1016 }
1017 table.document-authors > tbody > tr:first-child {
1018 border-top:none;
1019 }
1020 table.document-authors > tbody > tr > td.author {
1021 line-height:1.2;
1022 padding-right:0.5em;
1023 text-align:right;
1024 vertical-align:top;
1025 width:100%;
1026 }