xref: /haiku/docs/user/book.css (revision 1e60bdeab63fa7a57bc9a55b032052e95a18bd2c)
1/*
2 * Copyright 2008-2013 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 *
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
11 */
12
13/* color names provided by: https://chir.ag/projects/name-that-color */
14
15html {
16	overflow-x: hidden;
17	overflow-y: scroll;
18}
19
20body,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;
24}
25
26body {
27	color: #333333; /* mine shaft */
28	background-color: white;
29	font-size: 14.4px;
30	font-family: "Noto Sans", Arial, sans-serif;
31}
32
33h1, h2, h3, h4, h5, h6 {
34	color: #0c3762; /* madison */
35	margin-top: 1em;
36	margin-bottom: 1em;
37}
38
39h1 {
40	font-size: 1.3em;
41	font-weight: bold;
42	border-bottom: dotted thin #c0c0c0; /* silver */
43}
44
45h2 {
46	font-size: 1.3em;
47	font-weight: normal;
48	border-bottom: dotted thin #c0c0c0; /* silver */
49}
50
51h3 {
52	font-size: 1.2em;
53	font-weight: normal;
54	border-bottom: dotted thin #c0c0c0; /* silver */
55}
56
57h4 {
58	font-size: 1.1em;
59	font-weight: normal;
60}
61
62h5, h6 {
63	font-size: 1.0em;
64	font-weight: normal;
65}
66
67p {
68	margin-top: 0.5em;
69	margin-bottom: 0.5em;
70}
71
72table {
73	border-collapse: collapse;
74	border-spacing: 0;
75}
76
77td, th {
78	vertical-align: top;
79	text-align: left;
80	padding: 4px;
81}
82
83caption {
84	text-align:left;
85}
86
87fieldset,img {
88	border: 0;
89}
90
91q:before,q:after {
92	content: '';
93}
94
95abbr,acronym {
96	border: 0;
97}
98
99a:link {
100	font-weight: bold;
101	text-decoration: none;
102	color: #dc3c01; /* grenadier */
103}
104
105a:visited {
106	font-weight: bold;
107	text-decoration: none;
108	color: #892601; /* peru tan */
109}
110
111a:hover, a:active {
112	text-decoration: underline;
113	color: #ff4500; /* vermilion */
114}
115
116dl.since {
117	margin-top: 1em;
118}
119
120dl.since dt {
121	display: inline;
122	padding-right: 0.5em;
123}
124
125dl.since dd {
126	display: inline;
127}
128
129
130/* Some headers act as anchors, don't give them a hover effect */
131
132h1 a:hover, a:active, h2 a:hover, a:active, h3 a:hover, a:active,
133h4 a:hover, a:active, h5 a:hover, a:active, h6 a:hover, a:active {
134	text-decoration: none;
135	color: #0c3762; /* madison */
136}
137
138/* Custom Header */
139
140#banner {
141	position: relative;
142	top: 0;
143	left: 0;
144	height: 84px;
145	background: #eeeeee; /* gallery */
146}
147
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;
154}
155
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;
165}
166
167#banner span.search {
168	position: relative;
169	top: 48px;
170	left: 600px;
171}
172
173input[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;
182}
183
184div.header {
185	margin-top: 20px;
186	margin: 10px auto;
187	min-width: 59em;
188	max-width: 70em;
189}
190
191div.summary {
192	margin: 0 auto;
193	min-width: 59em;
194	max-width: 70em;
195
196	display: none;
197}
198
199div.headertitle {
200	min-width: 59em;
201	max-width: 70em;
202}
203
204div.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;
211}
212
213.ingroups {
214	margin-top: 10px;
215}
216
217/* Navigation Tabs */
218
219.sm-dox {
220	background: #e0e0e0; /* alto */
221	padding: 0;
222}
223
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;
228	}
229
230	.sm-dox > li > a.has-submenu {
231		padding-right: 24px;
232	}
233}
234
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;
240}
241
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;
248}
249
250.sm-dox a:active, .sm-dox ul a:active {
251	color: #0c3762; /* madison */
252	text-decoration: none;
253	text-shadow: none;
254}
255
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;
261}
262
263@media (min-width: 768px) {
264	.sm-dox a span.sub-arrow {
265		border-top-color: #dc3c01; /* grenadier */
266	}
267
268	.sm-dox ul a span.sub-arrow {
269		border-left-color: #dc3c01; /* grenadier */
270	}
271}
272
273.sm-dox span.scroll-up-arrow {
274	border-bottom-color: #dc3c01; /* grenadier */
275}
276
277.sm-dox span.scroll-down-arrow {
278	border-top-color: #dc3c01; /* grenadier */
279}
280
281@media (min-width: 768px) {
282	.sm-dox a:hover span.sub-arrow {
283		border-top-color: #ff4500; /* vermilion */
284	}
285
286	.sm-dox ul a:hover span.sub-arrow {
287		border-left-color: #ff4500; /* vermilion */
288	}
289}
290
291.sm-dox span.scroll-up-arrow {
292	border-bottom-color: #ff4500; /* vermilion */
293}
294
295.sm-dox span.scroll-down-arrow {
296	border-top-color: #ff4500; /* vermilion */
297}
298
299div#main-nav {
300	position: relative;
301	left: 0;
302	top: 0;
303	background: #e0e0e0; /* alto */
304	margin: 0;
305	padding: 0;
306}
307
308div#main-nav ul#main-menu {
309	margin: 0 auto;
310	list-style: none;
311	max-width: 70em;
312}
313
314div.tabs, div.tabs2, div.tabs3 {
315	position: relative;
316	left: 0;
317	top: 0;
318	background: #e0e0e0; /* alto */
319	margin: 0;
320	padding: 0;
321}
322
323div.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;
330}
331
332div.navpath {
333	margin: 20px auto;
334	min-width: 59em;
335	max-width: 70em;
336}
337
338div.navpath ul {
339	display: none;
340}
341
342div.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;
347}
348
349div.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;
354}
355
356div.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;
360}
361
362/* Contents div */
363
364div.contents, footer {
365	line-height: 1.5;
366	margin: 10px auto;
367	min-width: 59em;
368	max-width: 70em;
369}
370footer {
371	font-size: 90%;
372}
373
374div.contents ul, div.contents ol {
375	line-height: 1.3;
376}
377
378div.contents em, div.contents code, div.contents .mlabel {
379	font-weight: normal;
380	font-style: normal;
381}
382
383div.contents em {
384	color: #dc3c01; /* grenadier */
385}
386
387div.contents .mlabels-right {
388	vertical-align: middle;
389}
390div.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;
395}
396div.contents .mlabel:before {
397	content: "[";
398}
399div.contents .mlabel:after {
400	content: "]";
401}
402
403div.contents td {
404	line-height: 1.3;
405}
406
407div.contents td span.arrow {
408	cursor: pointer;
409}
410
411div.contents td.desc {
412	font-weight: normal;
413}
414
415div.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;
422}
423
424div.contents div.dyncontent {
425	width: 100%;
426	border: 1px solid #c7c7c7; /* silver */
427	overflow: auto;
428}
429
430div.contents div.dyncontent div.center {
431	text-align: center;
432	margin: 16px;
433}
434
435div.contents td.memSeparator {
436	display: none;
437}
438
439div.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;
451}
452
453div.contents div.textblock {
454	margin-bottom: 20px;
455}
456
457div.contents hr {
458	display: none;
459}
460
461div.contents li {
462	line-height: 1.3;
463	margin-bottom: 10px;
464	margin-left: 20px;
465}
466
467div.contents dt {
468	margin-top: 16px;
469	margin-bottom: 8px;
470}
471
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;
484}
485
486/* Entry markers */
487dl dt {
488	font-weight: bold;
489}
490dl dt::after {
491	content: ":";
492}
493
494/* The boxes from the userguide */
495dl.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;
502}
503
504dl.note dd, dl.remark dd, dl.warning dd, dl.attention dd {
505	font-size: 12px;
506}
507
508dl.note {
509	background: #deebff url('https://www.haiku-os.org/images/alert_info_32.png') 15px 15px no-repeat;
510	border-color: #183cce;
511}
512
513dl.remark {
514	background: #f3f3f3 url('https://www.haiku-os.org/images/alert_idea_32.png') 15px 15px no-repeat;
515	border-color: #c0c0c0; /* silver */
516}
517
518dl.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 */
522}
523
524dl.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;
528}
529
530dl.note dt, dl.remark dt, dl.warning dt, dl.attention dt {
531	display: none; /* don't display the Note: or Warning: header */
532}
533
534dl.note dd, dl.remark dd, dl.warning dd, dl.attention dd {
535	margin: 10px 10px 10px 60px;
536	color: black; /* pseudo-bold */
537}
538
539
540/* For keyboard shortcuts and the like (also from userguide) */
541
542div.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;
554}
555
556
557/* Continue with the rest of the standard Doxygen stuff... */
558
559CAPTION { font-weight: bold }
560div.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;
568}
569div.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;
577}
578div.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;
585}
586TD.navtab {
587	;
588}
589A.qindex {
590	text-decoration: none;
591	font-weight: bold;
592	color: #1a419d; /* fun blue */
593}
594A.qindex:visited {
595	text-decoration: none;
596	font-weight: bold;
597	color: #1a419d; /* fun blue */
598}
599A.qindex:hover {
600	text-decoration: none;
601	background-color: #ddddff; /* fog */
602}
603A.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 */
609}
610A.qindexHL:hover {
611	text-decoration: none;
612	background-color: #6666cc; /* blue marguerite */
613	color: white;
614}
615A.qindexHL:visited {
616	text-decoration: none;
617	background-color: #6666cc; /* blue marguerite */
618	color: white;
619}
620A.elRef {
621	font-weight: bold
622}
623A.code:link {
624	text-decoration: none;
625	font-weight: normal;
626	color: blue;
627}
628A.code:visited {
629	text-decoration: none;
630	font-weight: normal;
631	color: blue;
632}
633A.codeRef:link {
634	font-weight: normal;
635	color: blue;
636}
637A.codeRef:visited {
638	font-weight: normal;
639	color: blue;
640}
641dl.el {
642	margin-left: -1cm
643}
644div.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;
656}
657div.fragment pre.fragment a.code {
658	font-weight: bold;
659}
660div.ah {
661	background-color: black;
662	font-weight: bold;
663	color: white;
664	margin-bottom: 3px;
665	margin-top: 3px;
666}
667TD.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;
679}
680TD.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;
692}
693TR.memlist {
694   background-color: #f0f0f0; /* gallery */
695}
696P.formulaDsp { text-align: center; }
697IMG.formulaDsp { }
698IMG.formulaInl { vertical-align: middle; }
699SPAN.keyword       { color: #008000; /* japanese laurel */ }
700SPAN.keywordtype   { color: #5c5f05; /* antique bronze */ }
701SPAN.keywordflow   { color: #e08000; /* mango tango */ }
702SPAN.comment       { color: #008000; /* japanese laurel */ }
703SPAN.preprocessor  { color: #806020; /* kumera */ }
704SPAN.stringliteral { color: gray; }
705SPAN.charliteral   { color: #008080; /* teal */ }
706.search {
707	color: #003399; /* smalt */
708	font-weight: bold;
709}
710FORM.search {
711	margin-bottom: 0px;
712	margin-top: 0px;
713}
714INPUT.search {
715	color: #000080; /* navy blue */
716	font-weight: normal;
717	background-color: #f3f3f3; /* concrete */
718}
719TD.tiny { font-size: 75%; }
720.dirtab {
721	padding: 4px;
722	border-collapse: collapse;
723	border: 1px solid #84b0c7; /* glacier */
724}
725TH.dirtab {
726	background-color: #f3f3f3; /* concrete */
727	font-weight: bold;
728}
729
730/* member declaration table */
731
732table.memberdecls {
733	width: 100%;
734}
735
736table.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 */
747}
748
749table.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 */
758}
759
760table.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 */
768}
769
770table.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 */
778}
779
780table.memberdecls td.mdescRight p {
781	margin: 0;
782	padding: 0;
783}
784
785table.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 */
792}
793
794table.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 */
800}
801
802table.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 */
810}
811
812table.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 */
820}
821tr.inherit_header {
822	cursor: pointer;
823}
824
825table.memberdecls td div.groupText {
826	font-size: 14.4px;
827}
828
829/* Style for detailed member documentation */
830
831div.memtemplate {
832	font-weight: normal;
833	font-style: normal;
834}
835
836div.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;
843}
844
845/* member item */
846
847div.memitem {
848	margin-bottom: 20px;
849	width: 100%;
850}
851
852div.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%;
856}
857
858/* member prototype */
859
860div.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;
865}
866
867div.memproto table {
868	font-size: 14.4px;
869}
870
871/* member table */
872
873div.memproto table.memname {
874	line-height: 1.3;
875}
876
877div.memproto table.memname td.paramtype {
878	white-space: nowrap;
879}
880
881div.memproto table.memname td.paramkey {
882	text-align: right;
883}
884
885div.memproto table.memname td.paramname {
886	white-space: nowrap;
887}
888
889div.memproto table.memname td.memname {
890	white-space: nowrap;
891}
892
893/* member documetation */
894
895div.memdoc {
896	width: 100%;
897}
898
899div.memdoc div.memproto {
900	margin-top: 2em;
901}
902
903div.memdoc table {
904	width: 100%;
905}
906
907div.memdoc table td {
908	vertical-align: middle;
909	padding: 8px;
910	border: 1px solid #d5d5d5; /* silver */
911}
912
913div.memdoc td:first-child {
914	width: 157px;
915}
916
917div.memdoc dl dd table {
918	width: 100%;
919}
920
921div.memdoc dl dd table td {
922	font-size: 14.4px;
923	padding: 8px;
924	border: 1px solid #d5d5d5; /* silver */
925}
926
927div.memdoc dl dd table td ul, table td ol {
928	margin-top: 8px;
929	margin-bottom: 8px;
930}
931
932div.memdoc dl dd div.memdoc table.doxtable td {
933    border: none;
934}
935
936/* parameters table */
937
938div.memdoc dl dd table.params td.paramdir {
939	vertical-align: top;
940	color: black;
941	width: 157px;
942}
943
944div.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;
950}
951
952/* return values table */
953
954div.memdoc dl dd table.retval td.paramname {
955	vertical-align: top;
956	color: blue;
957	width: 157px;
958}
959
960/* End Styling for detailed member documentation */
961
962/* for the tree view */
963.ftvtree {
964	font-family: sans-serif;
965	margin: 0.5em;
966}
967
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%; }
974
975/* printer only pretty stuff */
976@media print {
977	/* suggest page orientation */
978	@page { size: portrait; }
979	.noprint {
980		display: none;
981	}
982
983	html {
984		background: #FFF;
985	}
986
987	/* hide header and nav bar */
988	#banner {
989		display:none;
990	}
991
992	div.tabs, div.tabs2, div.tabs3 {
993		display:none;
994	}
995
996	div.summary {
997		margin: 0px;
998		padding: 0px;
999	}
1000
1001	div.headertitle {
1002		margin: 0px;
1003		padding: 0px;
1004	}
1005
1006	div.content {
1007		margin: 0px;
1008		padding: 0px;
1009	}
1010
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;
1016	}
1017
1018	/* override for those we really don't want to print */
1019	a.noprinturl:after {
1020		content: "";
1021	}
1022
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;
1028	}
1029
1030	/* and not have mozilla dotted underline */
1031	acronym {
1032		border: none;
1033	}
1034
1035	pre.terminal { /* Terminal output black on white */
1036		background-color: #ffffff;
1037		color: #000000;
1038	}
1039}
1040