• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*=============================================================================
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    .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        .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        .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