• 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: 90%;
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: 140% }
76    h2 { font: bold 140% }
77    h3 { font: bold 130% }
78    h4 { font: bold 120% }
79    h5 { font: italic 110% }
80    h6 { font: italic 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: 120% }
120    h5 tt.computeroutput { font-size: 110% }
121    h6 tt.computeroutput { font-size: 100% }
122
123/*=============================================================================
124    Author
125=============================================================================*/
126
127    h3.author
128    {
129        font-size: 100%
130    }
131
132/*=============================================================================
133    Lists
134=============================================================================*/
135
136    li
137    {
138        font-size: 10pt;
139        line-height: 1.3;
140    }
141
142    /* Unordered lists */
143    ul
144    {
145        text-align: left;
146    }
147
148    /* Ordered lists */
149    ol
150    {
151        text-align: left;
152    }
153
154/*=============================================================================
155    Links
156=============================================================================*/
157
158    a
159    {
160        text-decoration: none; /* no underline */
161    }
162
163    a:hover
164    {
165        text-decoration: underline;
166    }
167
168/*=============================================================================
169    Spirit style navigation
170=============================================================================*/
171
172    .spirit-nav
173    {
174        text-align: right;
175    }
176
177    .spirit-nav a
178    {
179        color: white;
180        padding-left: 0.5em;
181    }
182
183    .spirit-nav img
184    {
185        border-width: 0px;
186    }
187
188/*=============================================================================
189    Copyright footer
190=============================================================================*/
191    .copyright-footer
192    {
193        text-align: right;
194        font-size: 70%;
195    }
196
197    .copyright-footer p
198    {
199        text-align: right;
200        font-size: 80%;
201    }
202
203/*=============================================================================
204    Table of contents
205=============================================================================*/
206
207    .toc
208    {
209       margin: 1pc 4% 0pc 4%;
210       padding: 0.1pc 1pc 0.1pc 1pc;
211       font-size: 80%;
212       line-height: 1.15;
213    }
214
215    .boost-toc
216    {
217       float: right;
218       padding: 0.5pc;
219    }
220
221/*=============================================================================
222    Tables
223=============================================================================*/
224
225    .table-title,
226    div.table p.title
227    {
228        margin-left: 4%;
229        padding-right: 0.5em;
230        padding-left: 0.5em;
231    }
232
233    .informaltable table,
234    .table table
235    {
236        width: 92%;
237        margin-left: 4%;
238        margin-right: 4%;
239    }
240
241    div.informaltable table,
242    div.table table
243    {
244        padding: 4px;
245    }
246
247    /* Table Cells */
248    div.informaltable table tr td,
249    div.table table tr td
250    {
251        padding: 0.5em;
252        text-align: left;
253        font-size: 9pt;
254    }
255
256    div.informaltable table tr th,
257    div.table table tr th
258    {
259        padding: 0.5em 0.5em 0.5em 0.5em;
260        border: 1pt solid white;
261        font-size: 80%;
262    }
263
264    table.simplelist
265    {
266        width: auto !important;
267        margin: 0em !important;
268        padding: 0em !important;
269        border: none !important;
270    }
271    table.simplelist td
272    {
273        margin: 0em !important;
274        padding: 0em !important;
275        text-align: left !important;
276        font-size: 9pt !important;
277        border: none !important;
278    }
279
280/*=============================================================================
281    Blurbs
282=============================================================================*/
283
284    div.note,
285    div.tip,
286    div.important,
287    div.caution,
288    div.warning,
289    p.blurb
290    {
291        font-size: 9pt; /* A little bit smaller than the main text */
292        line-height: 1.2;
293        display: block;
294        margin: 1pc 4% 0pc 4%;
295        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
296    }
297
298    p.blurb img
299    {
300        padding: 1pt;
301    }
302
303/*=============================================================================
304    Variable Lists
305=============================================================================*/
306
307    /* Make the terms in definition lists bold */
308    div.variablelist dl dt,
309    span.term
310    {
311        font-weight: bold;
312        font-size: 10pt;
313    }
314
315    div.variablelist table tbody tr td
316    {
317        text-align: left;
318        vertical-align: top;
319        padding: 0em 2em 0em 0em;
320        font-size: 10pt;
321        margin: 0em 0em 0.5em 0em;
322        line-height: 1;
323    }
324
325    div.variablelist dl dt
326    {
327        margin-bottom: 0.2em;
328    }
329
330    div.variablelist dl dd
331    {
332        margin: 0em 0em 0.5em 2em;
333        font-size: 10pt;
334    }
335
336    div.variablelist table tbody tr td p,
337    div.variablelist dl dd p
338    {
339        margin: 0em 0em 0.5em 0em;
340        line-height: 1;
341    }
342
343/*=============================================================================
344    Misc
345=============================================================================*/
346
347    /* Title of books and articles in bibliographies */
348    span.title
349    {
350        font-style: italic;
351    }
352
353    span.underline
354    {
355        text-decoration: underline;
356    }
357
358    span.strikethrough
359    {
360        text-decoration: line-through;
361    }
362
363    /* Copyright, Legal Notice */
364    div div.legalnotice p
365    {
366        text-align: left
367    }
368
369/*=============================================================================
370    Colors
371=============================================================================*/
372
373    @media screen
374    {
375        body {
376            background-color: #FFFFFF;
377        }
378
379    /* Links */
380        a
381        {
382            color: #005a9c;
383        }
384
385        a:visited
386        {
387            color: #9c5a9c;
388        }
389
390        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
391        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
392        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
393        {
394            text-decoration: none; /* no underline */
395            color: #000000;
396        }
397
398    /* Syntax Highlighting */
399        .keyword        { color: #0000AA; }
400        .identifier     { color: #000000; }
401        .special        { color: #707070; }
402        .preprocessor   { color: #402080; }
403        .char           { color: teal; }
404        .comment        { color: #800000; }
405        .string         { color: teal; }
406        .number         { color: teal; }
407        .white_bkd      { background-color: #FFFFFF; }
408        .dk_grey_bkd    { background-color: #999999; }
409
410    /* Copyright, Legal Notice */
411        .copyright
412        {
413            color: #666666;
414            font-size: small;
415        }
416
417        div div.legalnotice p
418        {
419            color: #666666;
420        }
421
422    /* Program listing */
423        pre.synopsis
424        {
425            border: 1px solid #DCDCDC;
426        }
427
428        .programlisting,
429        .screen
430        {
431            border: 1px solid #DCDCDC;
432        }
433
434        td .programlisting,
435        td .screen
436        {
437            border: 0px solid #DCDCDC;
438        }
439
440    /* Blurbs */
441        div.note,
442        div.tip,
443        div.important,
444        div.caution,
445        div.warning,
446        p.blurb
447        {
448            border: 1px solid #DCDCDC;
449        }
450
451    /* Table of contents */
452        .toc
453        {
454            border: 1px solid #DCDCDC;
455        }
456
457    /* Tables */
458        div.informaltable table tr td,
459        div.table table tr td
460        {
461            border: 1px solid #DCDCDC;
462        }
463
464        div.informaltable table tr th,
465        div.table table tr th
466        {
467            background-color: #F0F0F0;
468            border: 1px solid #DCDCDC;
469        }
470
471        .copyright-footer
472        {
473            color: #8F8F8F;
474        }
475
476    /* Misc */
477        span.highlight
478        {
479            color: #00A000;
480        }
481    }
482
483    @media print
484    {
485    /* Links */
486        a
487        {
488            color: black;
489        }
490
491        a:visited
492        {
493            color: black;
494        }
495
496        .spirit-nav
497        {
498            display: none;
499        }
500
501    /* Program listing */
502        pre.synopsis
503        {
504            border: 1px solid gray;
505        }
506
507        .programlisting,
508        .screen
509        {
510            border: 1px solid gray;
511        }
512
513        td .programlisting,
514        td .screen
515        {
516            border: 0px solid #DCDCDC;
517        }
518
519    /* Table of contents */
520        .toc
521        {
522            border: 1px solid gray;
523        }
524
525        .informaltable table,
526        .table table
527        {
528            border: 1px solid gray;
529            border-collapse: collapse;
530        }
531
532    /* Tables */
533        div.informaltable table tr td,
534        div.table table tr td
535        {
536            border: 1px solid gray;
537        }
538
539        div.informaltable table tr th,
540        div.table table tr th
541        {
542            border: 1px solid gray;
543        }
544
545        table.simplelist tr td
546        {
547            border: none !important;
548        }
549
550    /* Misc */
551        span.highlight
552        {
553            font-weight: bold;
554        }
555    }
556
557/*=============================================================================
558    Images
559=============================================================================*/
560
561    span.inlinemediaobject img
562    {
563        vertical-align: middle;
564    }
565
566/*==============================================================================
567    Super and Subscript: style so that line spacing isn't effected, see
568    http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
569==============================================================================*/
570
571sup,
572sub {
573	height: 0;
574	line-height: 1;
575	vertical-align: baseline;
576	_vertical-align: bottom;
577	position: relative;
578
579}
580
581sup {
582	bottom: 1ex;
583}
584
585sub {
586	top: .5ex;
587}
588
589