4 font-family:sans-serif
;
6 /* font-size:0.750em; */
13 page-break-before:always
;
16 page-break-inside:avoid
;
19 page-break-after:avoid
;
29 display:inline
!important
;
32 display:block
!important
;
53 text-decoration:underline
;
56 margin:0 0 0 0 !important
;
57 padding:0 0 0 0 !important
;
61 background-color:#F4F2E2 !important
;
62 color:#C4451D !important
;
63 text-decoration:underline
!important
;
66 color:rgb
(171,105,84);
68 a:hover
[href^
="git:"],
69 a:hover
[href^
="http:"],
70 a:hover
[href^
="https:"],
71 a:hover
[href^
="mailto:"],
73 color:blue
!important
;
74 text-decoration:underline
;
76 a:visited
[href^
="git:"],
77 a:visited
[href^
="http:"],
78 a:visited
[href^
="https:"],
79 a:visited
[href^
="mailto:"],
81 color:purple
!important
;
84 .para a, dt a, dd a, li a {
102 font-variant:small-caps
;
103 text-transform:lowercase
;
105 blockquote
> * .bcp14
{
110 background-color:yellow
;
113 /* XXX: toggle() somehow included in CSS3,
114 but not supported so far by Mozilla/Firefox
116 font-style:toggle(italic, normal);
127 background-color:white
;
129 page-break-inside:auto
;
132 background-color:#f8f8f8;
137 background-color:#f8f8f8;
142 code
, pre
, samp
, tt
{
143 background-color:#F4F2E2;
144 font-family:monospace
;
147 /* page-break-inside:avoid; */
148 white-space:pre-line
;
155 white-space:pre-wrap
;
174 font-variant:small-caps
;
185 font-family:monospace
;
191 .section > *:first-child {
201 page-break-after:avoid
;
203 .section-header .section-number {
208 font-family:sans-serif
;
210 .section-header > tbody > tr > td {
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;
218 .section.page-break {
219 page-break-before:always
;
221 .section.multi-pages {
222 page-break-inside:auto
;
224 .section.single-page {
225 page-break-inside:avoid
;
232 page-break-before:always
;
244 div
.title
> h1:first-child
{
250 .section .section-header {
255 .section .section .section-header {
260 .section .section .section .section-header {
264 .figure-content > .section > .section-header {
265 margin-top:0 !important
;
267 .figure-content > .section + .section > .section-header {
268 margin-top:2ex !important
;
287 .section-header + .para {
308 position:absolute
; /* NOTE: avoid bottom margin */
309 text-decoration:none
;
311 /* XXX: not standard CSS yet */
312 -moz-user-select:none
;
313 -ms-user-select:none
;
314 -webkit-user-select:none
;
317 text-decoration:none
;
328 .section-header
+ .figure
,
329 .figure:first-child {
340 .figure table.figure-caption {
345 .figure table.figure-caption > tbody > tr > td {
348 .figure .figure-caption .figure-number {
352 .figure .figure-caption .figure-colon {
356 .figure .figure-caption .figure-title {
359 vertical-align:middle
;
361 .figure .figure-content {
362 border-left:5px solid black
;
366 .figure:target > table.figure-caption > tbody > tr > td.figure-number > a {
367 background-color:#BFEFFF;
371 border-left: 3px solid blue
;
376 background-color:#BFEFFF;
380 page-break-before:avoid
;
381 display:inline-block
;
383 .section-header + .index {
392 .index
.index-chars
> dt
> a
,
393 .index .index-nav a {
394 border:1px solid black
;
395 display:inline-block
;
402 .index .index-nav a {
405 .index dl.index-chars {
408 .index dl.index-chars > dt {
410 display:inline-block
;
416 page-break-after:avoid
;
418 .index dl.index-chars > dd {
419 display:inline-block
;
424 .index dl.index-chars > dt > :target {
425 background-color:#BFEFFF;
427 .index dl.index-term {
429 .index dl.index-term > dt {
431 .index dl.index-term > dd {
435 .index ul.index-aliases {
439 .index ul.index-aliases > li {
443 background-color:#F4F2E2;
445 vertical-align:baseline
;
454 content:target-counter
(attr
(href
), page
);
476 list-style-type:lower-alpha
;
479 list-style-type:upper-alpha
;
492 table
.ol
> tbody
> tr
> td
{
496 table
.ol
> tbody
> tr
> td
.name
{
499 table
.ol
> tbody
> tr
> td
.value
{
534 border-top:1px solid black
;
542 .notes > table > tbody > tr > td {
554 sup
.note-numbers
> a
,
560 sup
.note-numbers
> a:visited
,
561 .note-ref > a:visited {
562 color:gray
!important
;
564 sup
.note-numbers
> a:hover
,
565 .note-ref > a:hover {
566 color:black
!important
;
568 sup
.note-numbers
> :target
{
569 background-color:#BFEFFF;
571 .notes
> table
> tbody
> tr
> td:target
.note-number
,
572 .notes > table > tbody > tr > td > :target.note-number {
573 background-color:#BFEFFF;
578 background-color:#BFEFFF;
581 border-bottom:1px dotted red
;
587 .references:first-child {
590 .references > table {
591 border-collapse:separate
;
594 .references > table > tbody > tr + tr > td {
608 .reference-rrefs .reference-rref {
609 background-color:#F4F2E2;
613 vertical-align:baseline
;
625 background-color:#BFEFFF;
629 border-bottom:1px dotted red
;
633 list-style-type:none
;
646 ul
.shortcuts
> li
> a
.shortcut
{
648 border:1px solid black
;
660 table
.table
.headers
> thead
> tr
> th
{
661 border-style:none none solid none
;
664 table
.table
> * > tr:target
,
665 table
.table
> * > tr
> th:target
,
666 table
.table
> * > tr
> td:target
{
667 background-color:#BFEFFF;
669 table
.table
> tbody
> tr
> td
{
671 vertical-align:center
;
673 table
.table
> tbody
.left
> tr
> td
,
674 table
.table
> tbody
> tr
.left
> td
,
675 table
.table
> tbody
> tr
> td
.left
{
678 table
.table
> tbody
.right
> tr
> td
,
679 table
.table
> tbody
> tr
.right
> td
,
680 table
.table
> tbody
> tr
> td
.right
{
683 table
.table
> tbody
.center
> tr
> td
,
684 table
.table
> tbody
> tr
.center
> td
,
685 table
.table
> tbody
> tr
> td
.center
{
688 table
.table
> tbody
.top
> tr
> td
,
689 table
.table
> tbody
> tr
.top
> td
,
690 table
.table
> tbody
> tr
> td
.top
{
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
;
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
;
713 table
.table
> caption
{
719 table
.table
> thead
{
720 display:table-header-group
;
722 table
.table
> tbody
{
724 table
.table
> tfoot
{
731 table
.table
.all
> thead
> tr
> th
{
735 table
.table
.all
> tbody
> tr
> td
{
741 border-collapse:collapse
;
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;
748 table
.table
.inside
> * > tr:first-child
> td
,
749 table
.table
.inside
> * > tr:first-child
> th
{
752 table
.table
.inside
> * > tr:last-child
> td
,
753 table
.table
.inside
> tbody
> tr:last-child
> th
{
756 table
.table
.inside
> * > tr
> td:first-child
,
757 table
.table
.inside
> * > tr
> th:first-child
{
760 table
.table
.inside
> * > tr
> td:last-child
,
761 table
.table
.inside
> * > tr
> th:last-child
{
767 table
.table
.full
> thead
> tr
> th
{
769 border-width:1px 1px 2px 1px;
771 table
.table
.full
> tbody
> tr
> td
{
772 border:1px solid black
;
777 background-color:#FFFFF0;
778 border:1px solid black
;
779 /*margin-left:0 !important;*/
781 padding:1ex 2em 1.5ex 2em;
790 .toc li:last-child > ul:last-child {
801 .toc.no-indent ul > li > ul {
813 .toc .toc-entry > tbody > tr > td {
817 .toc .toc-entry .section-number {
824 .toc.no-vspace ul > li > ul {
828 .toc ul > li > ul > li {
834 ul
.toc
a:last-child::after
{
835 content:leader
('.') target-counter
(attr
(href
), page
);
843 .tof .figure-number {
850 .tof .figure-number {
859 white-space:pre-wrap
;
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 {
869 .xml .xml-element-name {
877 .xml
.xml-comment-begin
,
878 .xml
.xml-comment-end
,
879 .xml .xml-comment-text {
893 .xml
.xml-attribute-name
,
894 .xml
.xml-namespace-declaration
,
895 .xml .xml-namespace-prefix {
899 .xml
.xml-attribute-value
,
900 .xml
.xml-namespace-uri
,
901 .xml .xml-attribute-quote {
907 border-collapse:collapse
;
909 border:1px solid black
;
916 table
.headers
> * > tr:first-child
> td
,
917 table
.headers
> * > tr:first-child
> th
{
918 background-color:#F4F2E2;
919 border:1px solid white
;
927 table
.headers td
.left
{
931 table
.headers td
.right
{
937 table
.headers
> * > tr:first-child
> td
,
938 table
.headers
> * > tr:first-child
> th
{
939 border-top:1px solid black
;
941 table
.headers
> * > tr:last-child
> td
,
942 table
.headers
> * > tr:last-child
> th
{
943 border-bottom:1px solid black
;
945 table
.headers
> * > tr
> td:first-child
,
946 table
.headers
> * > tr
> th:first-child
{
947 border-left:1px solid black
;
949 table
.headers
> * > tr
> td:last-child
,
950 table
.headers
> * > tr
> th:last-child
{
951 border-right:1px solid black
;
955 border:1px solid black
;
957 .document-head > table {
958 border-collapse:collapse
;
960 border:1px solid white
;
961 background-color:#F4F2E2;
967 .document-head > table > tbody > tr > td {
968 border:1px solid white
;
973 .document-head > table > tbody > tr > td.left {
975 .document-head > table > tbody > tr > td.right {
977 .document-head > table > tbody > tr > td.full {
979 .document-head > table div.artwork.artwork-type-image {
981 display:inline-block
;
982 vertical-align:middle
;
984 /* .document-headers */
985 table
.document-headers
{
987 border-collapse:collapse
;
989 table
.document-headers
> tbody
> tr
.header
{
990 border-bottom:1px solid white
;
992 table
.document-authors
> tbody
> tr
.header:last-child
{
995 table
.document-headers
> tbody
> tr
.header
> td
{
999 .document-head
.header-name
,
1000 table
.document-headers
> tbody
> tr
.header
> td
.header-name
{
1004 table
.document-headers
> tbody
> tr
.header
> td
.header-value
{
1008 /* document-authors */
1009 table
.document-authors
{
1010 border-collapse:collapse
;
1014 table
.document-authors
> tbody
> tr
{
1015 border-bottom:1px solid white
;
1017 table
.document-authors
> tbody
> tr:first-child
{
1020 table
.document-authors
> tbody
> tr
> td
.author
{
1022 padding-right:0.5em;