blob: 2e15c0110b34cbdb28b0e0e42a6ed921bf061bba [file] [log] [blame]
Jeff Thompsona28eed82013-08-22 16:21:10 -07001/*=============================================================================
2 Copyright (c) 2004 Joel de Guzman
3 http://spirit.sourceforge.net/
4
5 Distributed under the Boost Software License, Version 1.0. (See accompany-
6 ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7=============================================================================*/
8
9/*=============================================================================
10 Body defaults
11=============================================================================*/
12
13 body
14 {
15 margin: 1em;
16 font-family: sans-serif;
17 }
18
19/*=============================================================================
20 Paragraphs
21=============================================================================*/
22
23 p
24 {
25 text-align: left;
26 font-size: 10pt;
27 line-height: 1.15;
28 }
29
30/*=============================================================================
31 Program listings
32=============================================================================*/
33
34 /* Code on paragraphs */
35 p tt.computeroutput
36 {
37 font-size: 9pt;
38 }
39
40 pre.synopsis
41 {
42 font-size: 9pt;
43 margin: 1pc 4% 0pc 4%;
44 padding: 0.5pc 0.5pc 0.5pc 0.5pc;
45 }
46
47 .programlisting,
48 .screen
49 {
50 font-size: 9pt;
51 display: block;
52 margin: 1pc 4% 0pc 4%;
53 padding: 0.5pc 0.5pc 0.5pc 0.5pc;
54 }
55
56 /* Program listings in tables don't get borders */
57 td .programlisting,
58 td .screen
59 {
60 margin: 0pc 0pc 0pc 0pc;
61 padding: 0pc 0pc 0pc 0pc;
62 }
63
64/*=============================================================================
65 Headings
66=============================================================================*/
67
68 h1, h2, h3, h4, h5, h6
69 {
70 text-align: left;
71 margin: 1em 0em 0.5em 0em;
72 font-weight: bold;
73 }
74
75 h1 { font-size: 140%; }
76 h2 { font-weight: bold; font-size: 140%; }
77 h3 { font-weight: bold; font-size: 130%; }
78 h4 { font-weight: bold; font-size: 120%; }
79 h5 { font-weight: normal; font-style: italic; font-size: 110%; }
80 h6 { font-weight: normal; font-style: italic; font-size: 100%; }
81
82 /* Top page titles */
83 title,
84 h1.title,
85 h2.title
86 h3.title,
87 h4.title,
88 h5.title,
89 h6.title,
90 .refentrytitle
91 {
92 font-weight: bold;
93 margin-bottom: 1pc;
94 }
95
96 h1.title { font-size: 140% }
97 h2.title { font-size: 140% }
98 h3.title { font-size: 130% }
99 h4.title { font-size: 120% }
100 h5.title { font-size: 110% }
101 h6.title { font-size: 100% }
102
103 .section h1
104 {
105 margin: 0em 0em 0.5em 0em;
106 font-size: 140%;
107 }
108
109 .section h2 { font-size: 140% }
110 .section h3 { font-size: 130% }
111 .section h4 { font-size: 120% }
112 .section h5 { font-size: 110% }
113 .section h6 { font-size: 100% }
114
115 /* Code on titles */
116 h1 tt.computeroutput { font-size: 140% }
117 h2 tt.computeroutput { font-size: 140% }
118 h3 tt.computeroutput { font-size: 130% }
119 h4 tt.computeroutput { font-size: 130% }
120 h5 tt.computeroutput { font-size: 130% }
121 h6 tt.computeroutput { font-size: 130% }
122
123
124/*=============================================================================
125 Author
126=============================================================================*/
127
128 h3.author
129 {
130 font-size: 100%
131 }
132
133/*=============================================================================
134 Lists
135=============================================================================*/
136
137 li
138 {
139 font-size: 10pt;
140 line-height: 1.3;
141 }
142
143 /* Unordered lists */
144 ul
145 {
146 text-align: left;
147 }
148
149 /* Ordered lists */
150 ol
151 {
152 text-align: left;
153 }
154
155/*=============================================================================
156 Links
157=============================================================================*/
158
159 a
160 {
161 text-decoration: none; /* no underline */
162 }
163
164 a:hover
165 {
166 text-decoration: underline;
167 }
168
169/*=============================================================================
170 Spirit style navigation
171=============================================================================*/
172
173 .spirit-nav
174 {
175 text-align: right;
176 }
177
178 .spirit-nav a
179 {
180 color: white;
181 padding-left: 0.5em;
182 }
183
184 .spirit-nav img
185 {
186 border-width: 0px;
187 }
188
189/*=============================================================================
190 Copyright footer
191=============================================================================*/
192 .copyright-footer
193 {
194 text-align: right;
195 font-size: 70%;
196 }
197
198 .copyright-footer p
199 {
200 text-align: right;
201 font-size: 80%;
202 }
203
204/*=============================================================================
205 Table of contents
206=============================================================================*/
207
208 div.toc
209 {
210 margin: 1pc 4% 0pc 4%;
211 padding: 0.1pc 1pc 0.1pc 1pc;
212 font-size: 80%;
213 line-height: 1.15;
214 }
215
216 .boost-toc
217 {
218 float: right;
219 padding: 0.5pc;
220 }
221
222 /* Code on toc */
223 .toc .computeroutput { font-size: 120% }
224
225 /* No margin on nested menus */
226
227 .toc dl dl { margin: 0; }
228
229/*=============================================================================
230 Tables
231=============================================================================*/
232
233 .table-title,
234 div.table p.title
235 {
236 margin-left: 4%;
237 padding-right: 0.5em;
238 padding-left: 0.5em;
239 }
240
241 .informaltable table,
242 .table table
243 {
244 width: 92%;
245 margin-left: 4%;
246 margin-right: 4%;
247 }
248
249 div.informaltable table,
250 div.table table
251 {
252 padding: 4px;
253 }
254
255 /* Table Cells */
256 div.informaltable table tr td,
257 div.table table tr td
258 {
259 padding: 0.5em;
260 text-align: left;
261 font-size: 9pt;
262 }
263
264 div.informaltable table tr th,
265 div.table table tr th
266 {
267 padding: 0.5em 0.5em 0.5em 0.5em;
268 border: 1pt solid white;
269 font-size: 80%;
270 }
271
272 table.simplelist
273 {
274 width: auto !important;
275 margin: 0em !important;
276 padding: 0em !important;
277 border: none !important;
278 }
279 table.simplelist td
280 {
281 margin: 0em !important;
282 padding: 0em !important;
283 text-align: left !important;
284 font-size: 9pt !important;
285 border: none !important;
286 }
287
288/*=============================================================================
289 Blurbs
290=============================================================================*/
291
292 div.note,
293 div.tip,
294 div.important,
295 div.caution,
296 div.warning,
297 p.blurb
298 {
299 font-size: 9pt; /* A little bit smaller than the main text */
300 line-height: 1.2;
301 display: block;
302 margin: 1pc 4% 0pc 4%;
303 padding: 0.5pc 0.5pc 0.5pc 0.5pc;
304 }
305
306 p.blurb img
307 {
308 padding: 1pt;
309 }
310
311/*=============================================================================
312 Variable Lists
313=============================================================================*/
314
315 div.variablelist
316 {
317 margin: 1em 0;
318 }
319
320 /* Make the terms in definition lists bold */
321 div.variablelist dl dt,
322 span.term
323 {
324 font-weight: bold;
325 font-size: 10pt;
326 }
327
328 div.variablelist table tbody tr td
329 {
330 text-align: left;
331 vertical-align: top;
332 padding: 0em 2em 0em 0em;
333 font-size: 10pt;
334 margin: 0em 0em 0.5em 0em;
335 line-height: 1;
336 }
337
338 div.variablelist dl dt
339 {
340 margin-bottom: 0.2em;
341 }
342
343 div.variablelist dl dd
344 {
345 margin: 0em 0em 0.5em 2em;
346 font-size: 10pt;
347 }
348
349 div.variablelist table tbody tr td p,
350 div.variablelist dl dd p
351 {
352 margin: 0em 0em 0.5em 0em;
353 line-height: 1;
354 }
355
356/*=============================================================================
357 Misc
358=============================================================================*/
359
360 /* Title of books and articles in bibliographies */
361 span.title
362 {
363 font-style: italic;
364 }
365
366 span.underline
367 {
368 text-decoration: underline;
369 }
370
371 span.strikethrough
372 {
373 text-decoration: line-through;
374 }
375
376 /* Copyright, Legal Notice */
377 div div.legalnotice p
378 {
379 text-align: left
380 }
381
382/*=============================================================================
383 Colors
384=============================================================================*/
385
386 @media screen
387 {
388 body {
389 background-color: #FFFFFF;
390 color: #000000;
391 }
392
393 /* Syntax Highlighting */
394 .keyword { color: #0000AA; }
395 .identifier { color: #000000; }
396 .special { color: #707070; }
397 .preprocessor { color: #402080; }
398 .char { color: teal; }
399 .comment { color: #800000; }
400 .string { color: teal; }
401 .number { color: teal; }
402 .white_bkd { background-color: #FFFFFF; }
403 .dk_grey_bkd { background-color: #999999; }
404
405 /* Links */
406 a, a .keyword, a .identifier, a .special, a .preprocessor
407 a .char, a .comment, a .string, a .number
408 {
409 color: #005a9c;
410 }
411
412 a:visited, a:visited .keyword, a:visited .identifier,
413 a:visited .special, a:visited .preprocessor a:visited .char,
414 a:visited .comment, a:visited .string, a:visited .number
415 {
416 color: #9c5a9c;
417 }
418
419 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
420 h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
421 h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
422 {
423 text-decoration: none; /* no underline */
424 color: #000000;
425 }
426
427 /* Copyright, Legal Notice */
428 .copyright
429 {
430 color: #666666;
431 font-size: small;
432 }
433
434 div div.legalnotice p
435 {
436 color: #666666;
437 }
438
439 /* Program listing */
440 pre.synopsis
441 {
442 border: 1px solid #DCDCDC;
443 }
444
445 .programlisting,
446 .screen
447 {
448 border: 1px solid #DCDCDC;
449 }
450
451 td .programlisting,
452 td .screen
453 {
454 border: 0px solid #DCDCDC;
455 }
456
457 /* Blurbs */
458 div.note,
459 div.tip,
460 div.important,
461 div.caution,
462 div.warning,
463 p.blurb
464 {
465 border: 1px solid #DCDCDC;
466 }
467
468 /* Table of contents */
469 div.toc
470 {
471 border: 1px solid #DCDCDC;
472 }
473
474 /* Tables */
475 div.informaltable table tr td,
476 div.table table tr td
477 {
478 border: 1px solid #DCDCDC;
479 }
480
481 div.informaltable table tr th,
482 div.table table tr th
483 {
484 background-color: #F0F0F0;
485 border: 1px solid #DCDCDC;
486 }
487
488 .copyright-footer
489 {
490 color: #8F8F8F;
491 }
492
493 /* Misc */
494 span.highlight
495 {
496 color: #00A000;
497 }
498 }
499
500 @media print
501 {
502 /* Links */
503 a
504 {
505 color: black;
506 }
507
508 a:visited
509 {
510 color: black;
511 }
512
513 .spirit-nav
514 {
515 display: none;
516 }
517
518 /* Program listing */
519 pre.synopsis
520 {
521 border: 1px solid gray;
522 }
523
524 .programlisting,
525 .screen
526 {
527 border: 1px solid gray;
528 }
529
530 td .programlisting,
531 td .screen
532 {
533 border: 0px solid #DCDCDC;
534 }
535
536 /* Table of contents */
537 div.toc
538 {
539 border: 1px solid gray;
540 }
541
542 .informaltable table,
543 .table table
544 {
545 border: 1px solid gray;
546 border-collapse: collapse;
547 }
548
549 /* Tables */
550 div.informaltable table tr td,
551 div.table table tr td
552 {
553 border: 1px solid gray;
554 }
555
556 div.informaltable table tr th,
557 div.table table tr th
558 {
559 border: 1px solid gray;
560 }
561
562 table.simplelist tr td
563 {
564 border: none !important;
565 }
566
567 /* Misc */
568 span.highlight
569 {
570 font-weight: bold;
571 }
572 }
573
574/*=============================================================================
575 Images
576=============================================================================*/
577
578 span.inlinemediaobject img
579 {
580 vertical-align: middle;
581 }
582
583/*==============================================================================
584 Super and Subscript: style so that line spacing isn't effected, see
585 http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
586==============================================================================*/
587
588sup,
589sub {
590 height: 0;
591 line-height: 1;
592 vertical-align: baseline;
593 position: relative;
594
595}
596
597/* For internet explorer: */
598
599* html sup,
600* html sub {
601 vertical-align: bottom;
602}
603
604sup {
605 bottom: 1ex;
606}
607
608sub {
609 top: .5ex;
610}
611
612/*==============================================================================
613 Indexes: pretty much the same as the TOC.
614==============================================================================*/
615
616 .index
617 {
618 font-size: 80%;
619 padding-top: 0px;
620 padding-bottom: 0px;
621 margin-top: 0px;
622 margin-bottom: 0px;
623 margin-left: 0px;
624 }
625
626 .index ul
627 {
628 padding-left: 3em;
629 }
630
631 .index p
632 {
633 padding: 2px;
634 margin: 2px;
635 }
636
637 .index-entry-level-0
638 {
639 font-weight: bold;
640 }
641
642 .index em
643 {
644 font-weight: bold;
645 }
646