vfs: check userland buffers before reading them.
[haiku.git] / docs / user / book.css
blobdb5289a0f89c20c588ca22980e2118d25d21324b
1 /*
2 * Copyright 2008-2013 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
5 * Authors:
6 * François Revol, revol@free.fr
7 * Stephan Aßmus, superstippi@gmx.de
8 * Braden Ewing, brewin@gmail.com
9 * Humdinger, humdingerb@gmail.com
10 * John Scipione, jscipione@gmail.com
13 /* color names provided by: https://chir.ag/projects/name-that-color */
15 html {
16 overflow-x: hidden;
17 overflow-y: scroll;
20 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,
21 p,blockquote,th,td {
22 margin: 0;
23 padding: 0;
26 body {
27 color: #333333; /* mine shaft */
28 background-color: white;
29 font-size: 14.4px;
30 font-family: "Noto Sans", Arial, sans-serif;
33 h1, h2, h3, h4, h5, h6 {
34 color: #0c3762; /* madison */
35 margin-top: 1em;
36 margin-bottom: 1em;
39 h1 {
40 font-size: 1.3em;
41 font-weight: bold;
42 border-bottom: dotted thin #c0c0c0; /* silver */
45 h2 {
46 font-size: 1.3em;
47 font-weight: normal;
48 border-bottom: dotted thin #c0c0c0; /* silver */
51 h3 {
52 font-size: 1.2em;
53 font-weight: normal;
54 border-bottom: dotted thin #c0c0c0; /* silver */
57 h4 {
58 font-size: 1.1em;
59 font-weight: normal;
62 h5, h6 {
63 font-size: 1.0em;
64 font-weight: normal;
67 p {
68 margin-top: 0.5em;
69 margin-bottom: 0.5em;
72 table {
73 border-collapse: collapse;
74 border-spacing: 0;
77 td, th {
78 vertical-align: top;
79 text-align: left;
80 padding: 4px;
83 caption {
84 text-align:left;
87 fieldset,img {
88 border: 0;
91 q:before,q:after {
92 content: '';
95 abbr,acronym {
96 border: 0;
99 a:link {
100 font-weight: bold;
101 text-decoration: none;
102 color: #dc3c01; /* grenadier */
105 a:visited {
106 font-weight: bold;
107 text-decoration: none;
108 color: #892601; /* peru tan */
111 a:hover, a:active {
112 text-decoration: underline;
113 color: #ff4500; /* vermilion */
116 dl.since {
117 margin-top: 1em;
120 dl.since dt {
121 display: inline;
122 padding-right: 0.5em;
125 dl.since dd {
126 display: inline;
130 /* Some headers act as anchors, don't give them a hover effect */
132 h1 a:hover, a:active, h2 a:hover, a:active, h3 a:hover, a:active,
133 h4 a:hover, a:active, h5 a:hover, a:active, h6 a:hover, a:active {
134 text-decoration: none;
135 color: #0c3762; /* madison */
138 /* Custom Header */
140 #banner {
141 position: relative;
142 top: 0;
143 left: 0;
144 height: 84px;
145 background: #eeeeee; /* gallery */
148 #banner div.logo {
149 background: url('https://www.haiku-os.org/images/haiku_logo_black.png') no-repeat scroll 0 0 transparent;
150 min-width: 59em;
151 max-width: 70em;
152 height: 100%;
153 margin: 0 auto;
156 #banner span.subtitle {
157 position: relative;
158 top: 48px;
159 left: 272px;
160 color: #333333; /* mine shaft */
161 text-transform: uppercase;
162 letter-spacing: 3px;
163 font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif;
164 font-weight: normal;
167 #banner span.search {
168 position: relative;
169 top: 48px;
170 left: 600px;
173 input[type=text], input[type=password] {
174 font-size: inherit;
175 border-top: 1px solid #818181;
176 border-left: 1px solid #818181;
177 border-bottom: 1px solid #858585;
178 border-right: 1px solid #858585;
179 margin-top: 3px;
180 padding: 2px;
181 width: 200px;
184 div.header {
185 margin-top: 20px;
186 margin: 10px auto;
187 min-width: 59em;
188 max-width: 70em;
191 div.summary {
192 margin: 0 auto;
193 min-width: 59em;
194 max-width: 70em;
196 display: none;
199 div.headertitle {
200 min-width: 59em;
201 max-width: 70em;
204 div.headertitle div.title {
205 color: #0c3762; /* madison */
206 font-size: 1.3em;
207 font-weight: bold;
208 border-bottom: dotted thin #c0c0c0; /* silver */
209 margin-top: 1em;
210 margin-bottom: 1em;
213 .ingroups {
214 margin-top: 10px;
217 /* Navigation Tabs */
219 .sm-dox {
220 background: #e0e0e0; /* alto */
221 padding: 0;
224 @media (min-width: 768px) {
225 .sm-dox > li > a, .sm-dox > li > a:hover, .sm-dox > li > a:visited,
226 .sm-dox > li > a:link, .sm-dox > li > a:active {
227 padding: 0 12px 0 0;
230 .sm-dox > li > a.has-submenu {
231 padding-right: 24px;
235 .sm-dox a, .sm-dox ul a, .sm-dox a:visited, .sm-dox ul a:visited,
236 .sm-dox a:link, .sm-dox ul a:link {
237 background-image: none;
238 color: #dc3c01; /* grenadier */
239 text-shadow: none;
242 .sm-dox a:hover, .sm-dox ul a:hover {
243 background-color: #e0e0e0; /* alto */
244 background-image: none;
245 color: #ff4500; /* vermilion */
246 text-decoration: underline;
247 text-shadow: none;
250 .sm-dox a:active, .sm-dox ul a:active {
251 color: #0c3762; /* madison */
252 text-decoration: none;
253 text-shadow: none;
256 .sm-dox a:focus, .sm-dox ul a:focus,
257 .sm-dox a.highlighted, .sm-dox ul a.highlighted {
258 background-image: none;
259 color: #ff4500; /* vermilion */
260 text-shadow: none;
263 @media (min-width: 768px) {
264 .sm-dox a span.sub-arrow {
265 border-top-color: #dc3c01; /* grenadier */
268 .sm-dox ul a span.sub-arrow {
269 border-left-color: #dc3c01; /* grenadier */
273 .sm-dox span.scroll-up-arrow {
274 border-bottom-color: #dc3c01; /* grenadier */
277 .sm-dox span.scroll-down-arrow {
278 border-top-color: #dc3c01; /* grenadier */
281 @media (min-width: 768px) {
282 .sm-dox a:hover span.sub-arrow {
283 border-top-color: #ff4500; /* vermilion */
286 .sm-dox ul a:hover span.sub-arrow {
287 border-left-color: #ff4500; /* vermilion */
291 .sm-dox span.scroll-up-arrow {
292 border-bottom-color: #ff4500; /* vermilion */
295 .sm-dox span.scroll-down-arrow {
296 border-top-color: #ff4500; /* vermilion */
299 div#main-nav {
300 position: relative;
301 left: 0;
302 top: 0;
303 background: #e0e0e0; /* alto */
304 margin: 0;
305 padding: 0;
308 div#main-nav ul#main-menu {
309 margin: 0 auto;
310 list-style: none;
311 max-width: 70em;
314 div.tabs, div.tabs2, div.tabs3 {
315 position: relative;
316 left: 0;
317 top: 0;
318 background: #e0e0e0; /* alto */
319 margin: 0;
320 padding: 0;
323 div.tabs ul.tablist, div.tabs2 ul.tablist, div.tabs3 ul.tablist {
324 margin: 0 auto;
325 padding-top: 3px;
326 padding-bottom: 2px;
327 list-style: none;
328 min-width: 59em;
329 max-width: 70em;
332 div.navpath {
333 margin: 20px auto;
334 min-width: 59em;
335 max-width: 70em;
338 div.navpath ul {
339 display: none;
342 div.tabs ul.tablist li, div.tabs2 ul.tablist li, div.tabs3 ul.tablist li {
343 display: inline;
344 margin: 0px;
345 padding: 0px;
346 font-size: 0.8em;
349 div.tabs ul.tablist li span, div.tabs2 ul.tablist li span,
350 div.tabs3 ul.tablist li span {
351 display: inline;
352 padding-right: 9px;
353 white-space: nowrap;
356 div.tabs ul.tablist li li.current a, div.tabs2 ul.tablist li li.current a,
357 div.tabs3 ul.tablist li li.current a {
358 color: black;
359 text-decoration: none;
362 /* Contents div */
364 div.contents, footer {
365 line-height: 1.5;
366 margin: 10px auto;
367 min-width: 59em;
368 max-width: 70em;
370 footer {
371 font-size: 90%;
374 div.contents ul, div.contents ol {
375 line-height: 1.3;
378 div.contents em, div.contents code, div.contents .mlabel {
379 font-weight: normal;
380 font-style: normal;
383 div.contents em {
384 color: #dc3c01; /* grenadier */
387 div.contents .mlabels-right {
388 vertical-align: middle;
390 div.contents code, div.contents .mlabel {
391 color: blue;
392 font-family: "Deja Vu Mono", Consolas, "Courier New", monospace, fixed;
393 font-weight: normal;
394 font-style: normal;
396 div.contents .mlabel:before {
397 content: "[";
399 div.contents .mlabel:after {
400 content: "]";
403 div.contents td {
404 line-height: 1.3;
407 div.contents td span.arrow {
408 cursor: pointer;
411 div.contents td.desc {
412 font-weight: normal;
415 div.contents div.dynheader {
416 color: #0c3762; /* madison */
417 font-size: 1.3em;
418 font-weight: normal;
419 border-bottom: dotted thin #c0c0c0; /* silver */
420 margin-top: 1em;
421 margin-bottom: 1em;
424 div.contents div.dyncontent {
425 width: 100%;
426 border: 1px solid #c7c7c7; /* silver */
427 overflow: auto;
430 div.contents div.dyncontent div.center {
431 text-align: center;
432 margin: 16px;
435 div.contents td.memSeparator {
436 display: none;
439 div.contents span.keycap, div.contents span.keysym {
440 -webkit-border-radius: 3px;
441 -khtml-border-radius: 3px;
442 -moz-border-radius: 3px;
443 border-radius: 3px;
444 border-color: #c7c7c7; /* silver */
445 border-style: solid;
446 border-width: 1px;
447 padding: 0px 2px 0px 2px;
448 background-color: #e8e8e8; /* mercury */
449 font-family: serif;
450 font-variant: small-caps;
453 div.contents div.textblock {
454 margin-bottom: 20px;
457 div.contents hr {
458 display: none;
461 div.contents li {
462 line-height: 1.3;
463 margin-bottom: 10px;
464 margin-left: 20px;
467 div.contents dt {
468 margin-top: 16px;
469 margin-bottom: 8px;
472 .icon {
473 font-weight: bold;
474 font-size: 12px;
475 height: 14px;
476 width: 16px;
477 display: inline-block;
478 background-color: #ff4500;
479 color: white;
480 text-align: center;
481 border-radius: 4px;
482 margin-left: 2px;
483 margin-right: 2px;
486 /* Entry markers */
487 dl dt {
488 font-weight: bold;
490 dl dt::after {
491 content: ":";
494 /* The boxes from the userguide */
495 dl.note, dl.remark, dl.warning, dl.attention {
496 border-style: solid;
497 border-width: 2px;
498 margin-top: 24px;
499 margin-bottom: 24px;
500 padding: 4px;
501 min-height: 48px;
504 dl.note dd, dl.remark dd, dl.warning dd, dl.attention dd {
505 font-size: 12px;
508 dl.note {
509 background: #deebff url('https://www.haiku-os.org/images/alert_info_32.png') 15px 15px no-repeat;
510 border-color: #183cce;
513 dl.remark {
514 background: #f3f3f3 url('https://www.haiku-os.org/images/alert_idea_32.png') 15px 15px no-repeat;
515 border-color: #c0c0c0; /* silver */
518 dl.warning {
519 /* lemon chiffon */
520 background: #fffbc6 url('https://www.haiku-os.org/images/alert_warning_32.png') 15px 15px no-repeat;
521 border-color: #eed300; /* gold */
524 dl.attention {
525 /* fair pink */
526 background: #ffeae6 url('https://www.haiku-os.org/images/alert_stop_32.png') 15px 15px no-repeat;
527 border-color: red;
530 dl.note dt, dl.remark dt, dl.warning dt, dl.attention dt {
531 display: none; /* don't display the Note: or Warning: header */
534 dl.note dd, dl.remark dd, dl.warning dd, dl.attention dd {
535 margin: 10px 10px 10px 60px;
536 color: black; /* pseudo-bold */
540 /* For keyboard shortcuts and the like (also from userguide) */
542 div.contents span.keycap {
543 -webkit-border-radius: 3px;
544 -khtml-border-radius: 3px;
545 -moz-border-radius: 3px;
546 border-radius: 3px;
547 border-color: #c7c7c7; /* silver */
548 border-style: solid;
549 border-width: 1px;
550 padding: 0px 2px 0px 2px;
551 background-color: #e8e8e8; /* mercury */
552 font-family: serif;
553 font-variant: small-caps;
557 /* Continue with the rest of the standard Doxygen stuff... */
559 CAPTION { font-weight: bold }
560 div.qindex {
561 width: 100%;
562 background-color: #f3f3f3; /* concrete */
563 border: 1px solid #c0c0c0; /* silver */
564 text-align: center;
565 margin: 2px;
566 padding: 2px;
567 line-height: 1.3;
569 div.nav {
570 width: 100%;
571 background-color: #f3f3f3; /* concrete */
572 border: 1px solid #c0c0c0; /* silver */
573 text-align: center;
574 margin: 2px;
575 padding: 2px;
576 line-height: 1.3;
578 div.navtab {
579 background-color: #f3f3f3; /* concrete */
580 border: 1px solid #c0c0c0; /* silver */
581 text-align: center;
582 margin: 2px;
583 margin-right: 15px;
584 padding: 2px;
586 TD.navtab {
589 A.qindex {
590 text-decoration: none;
591 font-weight: bold;
592 color: #1a419d; /* fun blue */
594 A.qindex:visited {
595 text-decoration: none;
596 font-weight: bold;
597 color: #1a419d; /* fun blue */
599 A.qindex:hover {
600 text-decoration: none;
601 background-color: #ddddff; /* fog */
603 A.qindexHL {
604 text-decoration: none;
605 font-weight: bold;
606 background-color: #6666cc; /* blue marguerite */
607 color: white;
608 border: 1px double #9295c2; /* bell blue */
610 A.qindexHL:hover {
611 text-decoration: none;
612 background-color: #6666cc; /* blue marguerite */
613 color: white;
615 A.qindexHL:visited {
616 text-decoration: none;
617 background-color: #6666cc; /* blue marguerite */
618 color: white;
620 A.elRef {
621 font-weight: bold
623 A.code:link {
624 text-decoration: none;
625 font-weight: normal;
626 color: blue;
628 A.code:visited {
629 text-decoration: none;
630 font-weight: normal;
631 color: blue;
633 A.codeRef:link {
634 font-weight: normal;
635 color: blue;
637 A.codeRef:visited {
638 font-weight: normal;
639 color: blue;
641 dl.el {
642 margin-left: -1cm
644 div.fragment {
645 white-space: pre;
646 width: 99%;
647 background-color: #f3f3f3; /* concrete */
648 border: 1px solid #c0c0c0; /* silver */
649 padding: 4px;
650 color: black;
651 font-family: "Deja Vu Mono", Consolas, "Courier New", monospace, fixed;
652 font-weight: normal;
653 font-style: normal;
654 font-size: 13px;
655 line-height: 1.3;
657 div.fragment pre.fragment a.code {
658 font-weight: bold;
660 div.ah {
661 background-color: black;
662 font-weight: bold;
663 color: white;
664 margin-bottom: 3px;
665 margin-top: 3px;
667 TD.indexkey {
668 background-color: #f3f3f3; /* concrete */
669 border: 1px solid #c0c0c0; /* silver */
670 font-weight: bold;
671 padding-right : 10px;
672 padding-top : 2px;
673 padding-left : 10px;
674 padding-bottom : 2px;
675 margin-left : 0px;
676 margin-right : 0px;
677 margin-top : 2px;
678 margin-bottom : 2px;
680 TD.indexvalue {
681 background-color: #f3f3f3; /* concrete */
682 border: 1px solid #c0c0c0; /* silver */
683 font-style: italic;
684 padding-right : 10px;
685 padding-top : 2px;
686 padding-left : 10px;
687 padding-bottom : 2px;
688 margin-left : 0px;
689 margin-right : 0px;
690 margin-top : 2px;
691 margin-bottom : 2px;
693 TR.memlist {
694 background-color: #f0f0f0; /* gallery */
696 P.formulaDsp { text-align: center; }
697 IMG.formulaDsp { }
698 IMG.formulaInl { vertical-align: middle; }
699 SPAN.keyword { color: #008000; /* japanese laurel */ }
700 SPAN.keywordtype { color: #5c5f05; /* antique bronze */ }
701 SPAN.keywordflow { color: #e08000; /* mango tango */ }
702 SPAN.comment { color: #008000; /* japanese laurel */ }
703 SPAN.preprocessor { color: #806020; /* kumera */ }
704 SPAN.stringliteral { color: gray; }
705 SPAN.charliteral { color: #008080; /* teal */ }
706 .search {
707 color: #003399; /* smalt */
708 font-weight: bold;
710 FORM.search {
711 margin-bottom: 0px;
712 margin-top: 0px;
714 INPUT.search {
715 color: #000080; /* navy blue */
716 font-weight: normal;
717 background-color: #f3f3f3; /* concrete */
719 TD.tiny { font-size: 75%; }
720 .dirtab {
721 padding: 4px;
722 border-collapse: collapse;
723 border: 1px solid #84b0c7; /* glacier */
725 TH.dirtab {
726 background-color: #f3f3f3; /* concrete */
727 font-weight: bold;
730 /* member declaration table */
732 table.memberdecls {
733 width: 100%;
736 table.memberdecls td.memItemLeft {
737 font-size: 13px;
738 font-family: "Deja Vu Mono", Consolas, "Courier New", monospace, fixed;
739 white-space: nowrap;
740 text-align: right;
741 padding: 6px 0px 4px 8px;
742 margin: 4px;
743 vertical-align: top;
744 border-top: 1px solid #c0c0c0; /* silver */
745 border-left: 1px solid #c0c0c0; /* silver */
746 background-color: #f3f3f3; /* concrete */
749 table.memberdecls td.memItemRight {
750 font-size: 13px;
751 font-family: "Deja Vu Mono", Consolas, "Courier New", monospace, fixed;
752 padding: 6px 8px 4px 0px;
753 margin: 4px;
754 vertical-align: top;
755 border-top: 1px solid #c0c0c0; /* silver */
756 border-right: 1px solid #c0c0c0; /* silver */
757 background-color: #f3f3f3; /* concrete */
760 table.memberdecls td.mdescLeft {
761 font-size: 13px;
762 line-height: 1.3;
763 padding: 1px 0px 4px 8px;
764 margin: 0px;
765 border-bottom: 1px solid #c0c0c0; /* silver */
766 border-left: 1px solid #c0c0c0; /* silver */
767 background-color: #f3f3f3; /* concrete */
770 table.memberdecls td.mdescRight {
771 font-size: 13px;
772 line-height: 1.3;
773 padding: 1px 8px 4px 0px;
774 margin: 0px;
775 border-bottom: 1px solid #c0c0c0; /* silver */
776 border-right: 1px solid #c0c0c0; /* silver */
777 background-color: #f3f3f3; /* concrete */
780 table.memberdecls td.mdescRight p {
781 margin: 0;
782 padding: 0;
785 table.memberdecls td.memTemplItemLeft {
786 font-size: 13px;
787 padding: 1px 0px 0px 8px;
788 margin: 0px;
789 text-align: right;
790 border-left: 1px solid #c0c0c0; /* silver */
791 background-color: #f3f3f3; /* concrete */
794 table.memberdecls td.memTemplItemRight {
795 font-size: 13px;
796 padding: 1px 8px 0px 0px;
797 margin: 0px;
798 border-right: 1px solid #c0c0c0; /* silver */
799 background-color: #f3f3f3; /* concrete */
802 table.memberdecls td.memTemplParams {
803 font-size: 13px;
804 padding: 1px 0px 0px 8px;
805 margin: 0px;
806 border-top: 1px solid #c0c0c0; /* silver */
807 border-left: 1px solid #c0c0c0; /* silver */
808 border-right: 1px solid #c0c0c0; /* silver */
809 background-color: #f3f3f3; /* concrete */
812 table.memberdecls td div.groupHeader, tr.inherit_header {
813 /* same as h3 */
814 color: #0c3762; /* madison */
815 margin-top: 0.5em;
816 margin-bottom: 0.5em;
817 font-size: 1.2em;
818 font-weight: normal;
819 border-bottom: dotted thin #c0c0c0; /* silver */
821 tr.inherit_header {
822 cursor: pointer;
825 table.memberdecls td div.groupText {
826 font-size: 14.4px;
829 /* Style for detailed member documentation */
831 div.memtemplate {
832 font-weight: normal;
833 font-style: normal;
836 div.memnav {
837 background-color: #f3f3f3; /* concrete */
838 border: 1px solid #c0c0c0; /* silver */
839 text-align: center;
840 margin: 2px;
841 margin-right: 15px;
842 padding: 2px;
845 /* member item */
847 div.memitem {
848 margin-bottom: 20px;
849 width: 100%;
852 div.memitem dl.info, div.memitem dl.note, div.memitem dl.attention,
853 div.memitem dl.warning,
854 div.memitem dl.stop, div.memitem dl.bug {
855 width: 99%;
858 /* member prototype */
860 div.memproto {
861 padding: 4px;
862 background-color: #f3f3f3; /* concrete */
863 border: 1px solid #c0c0c0; /* silver */
864 font-family: "Deja Vu Mono", Consolas, "Courier New", monospace, fixed;
867 div.memproto table {
868 font-size: 14.4px;
871 /* member table */
873 div.memproto table.memname {
874 line-height: 1.3;
877 div.memproto table.memname td.paramtype {
878 white-space: nowrap;
881 div.memproto table.memname td.paramkey {
882 text-align: right;
885 div.memproto table.memname td.paramname {
886 white-space: nowrap;
889 div.memproto table.memname td.memname {
890 white-space: nowrap;
893 /* member documetation */
895 div.memdoc {
896 width: 100%;
899 div.memdoc div.memproto {
900 margin-top: 2em;
903 div.memdoc table {
904 width: 100%;
907 div.memdoc table td {
908 vertical-align: middle;
909 padding: 8px;
910 border: 1px solid #d5d5d5; /* silver */
913 div.memdoc td:first-child {
914 width: 157px;
917 div.memdoc dl dd table {
918 width: 100%;
921 div.memdoc dl dd table td {
922 font-size: 14.4px;
923 padding: 8px;
924 border: 1px solid #d5d5d5; /* silver */
927 div.memdoc dl dd table td ul, table td ol {
928 margin-top: 8px;
929 margin-bottom: 8px;
932 div.memdoc dl dd div.memdoc table.doxtable td {
933 border: none;
936 /* parameters table */
938 div.memdoc dl dd table.params td.paramdir {
939 vertical-align: top;
940 color: black;
941 width: 157px;
944 div.memdoc dl dd table.params td.paramname {
945 vertical-align: top;
946 font-weight: normal;
947 font-style: normal;
948 color: #dc3c01; /* grenadier */
949 width: 157px;
952 /* return values table */
954 div.memdoc dl dd table.retval td.paramname {
955 vertical-align: top;
956 color: blue;
957 width: 157px;
960 /* End Styling for detailed member documentation */
962 /* for the tree view */
963 .ftvtree {
964 font-family: sans-serif;
965 margin: 0.5em;
968 .directory { font-size: 14.4px; font-weight: bold; }
969 .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
970 .directory > h3 { margin-top: 0; }
971 .directory p { margin: 0px; white-space: nowrap; }
972 .directory div { display: none; margin: 0px; }
973 .directory img { vertical-align: -30%; }
975 /* printer only pretty stuff */
976 @media print {
977 /* suggest page orientation */
978 @page { size: portrait; }
979 .noprint {
980 display: none;
983 html {
984 background: #FFF;
987 /* hide header and nav bar */
988 #banner {
989 display:none;
992 div.tabs, div.tabs2, div.tabs3 {
993 display:none;
996 div.summary {
997 margin: 0px;
998 padding: 0px;
1001 div.headertitle {
1002 margin: 0px;
1003 padding: 0px;
1006 div.content {
1007 margin: 0px;
1008 padding: 0px;
1011 /* some links we want to print the url along with (CSS2) */
1012 a.printurl:after {
1013 content: " <" attr(href) ">";
1014 font-weight: normal;
1015 font-size: small;
1018 /* override for those we really don't want to print */
1019 a.noprinturl:after {
1020 content: "";
1023 /* for acronyms we want their definitions inlined at print time */
1024 acronym[title]:after {
1025 font-size: small;
1026 content: " (" attr(title) ")";
1027 font-style: italic;
1030 /* and not have mozilla dotted underline */
1031 acronym {
1032 border: none;
1035 pre.terminal { /* Terminal output black on white */
1036 background-color: #ffffff;
1037 color: #000000;