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