1/*=============================================================================
2    Copyright (c) 2004 Joel de Guzman
3    http://spirit.sourceforge.net/
4
5    Use, modification and distribution is subject to the Boost Software
6    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7    http://www.boost.org/LICENSE_1_0.txt)
8=============================================================================*/
9
10/*=============================================================================
11    Body defaults
12=============================================================================*/
13
14    body
15    {
16        margin: 1em;
17        font-family: sans-serif;
18    }
19
20/*=============================================================================
21    Paragraphs
22=============================================================================*/
23
24    p
25    {
26        text-align: left;
27        font-size: 10pt;
28        line-height: 1.15;
29    }
30
31/*=============================================================================
32    Program listings
33=============================================================================*/
34
35    /* Code on paragraphs */
36    p tt.computeroutput
37    {
38        font-size: 10pt;
39    }
40
41    pre.synopsis
42    {
43        font-size: 10pt;
44        margin: 1pc 4% 0pc 4%;
45        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
46    }
47
48    .programlisting,
49    .screen
50    {
51        font-size: 10pt;
52        display: block;
53        margin: 1pc 4% 0pc 4%;
54        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
55    }
56
57    /* Program listings in tables don't get borders */
58    td .programlisting,
59    td .screen
60    {
61        margin: 0pc 0pc 0pc 0pc;
62        padding:  0pc 0pc 0pc 0pc;
63    }
64
65/*=============================================================================
66    Headings
67=============================================================================*/
68
69    h1, h2, h3, h4, h5, h6
70    {
71        text-align: left;
72        margin: 1em 0em 0.5em 0em;
73        font-weight: bold;
74    }
75
76    h1 { font: 140% }
77    h2 { font: bold 140% }
78    h3 { font: bold 130% }
79    h4 { font: bold 120% }
80    h5 { font: italic 110% }
81    h6 { font: italic 100% }
82
83    /* Top page titles */
84    title,
85    h1.title,
86    h2.title
87    h3.title,
88    h4.title,
89    h5.title,
90    h6.title,
91    .refentrytitle
92    {
93        font-weight: bold;
94        margin-bottom: 1pc;
95    }
96
97    h1.title { font-size: 140% }
98    h2.title { font-size: 140% }
99    h3.title { font-size: 130% }
100    h4.title { font-size: 120% }
101    h5.title { font-size: 110% }
102    h6.title { font-size: 100% }
103
104    .section h1
105    {
106        margin: 0em 0em 0.5em 0em;
107        font-size: 140%;
108    }
109
110    .section h2 { font-size: 140% }
111    .section h3 { font-size: 130% }
112    .section h4 { font-size: 120% }
113    .section h5 { font-size: 110% }
114    .section h6 { font-size: 100% }
115
116    /* Code on titles */
117    h1 tt.computeroutput { font-size: 140% }
118    h2 tt.computeroutput { font-size: 140% }
119    h3 tt.computeroutput { font-size: 130% }
120    h4 tt.computeroutput { font-size: 120% }
121    h5 tt.computeroutput { font-size: 110% }
122    h6 tt.computeroutput { font-size: 100% }
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    Table of contents
191=============================================================================*/
192
193    .toc
194    {
195       margin: 1pc 4% 0pc 4%;
196       padding: 0.1pc 1pc 0.1pc 1pc;
197       font-size: 10pt;
198       line-height: 1.15;
199    }
200
201    .toc-main
202    {
203       text-align: center;
204       margin: 3pc 16% 3pc 16%;
205       padding: 3pc 1pc 3pc 1pc;
206       line-height: 0.1;
207    }
208
209    .boost-toc
210    {
211       float: right;
212       padding: 0.5pc;
213    }
214
215/*=============================================================================
216    Tables
217=============================================================================*/
218
219    .table-title,
220    div.table p.title
221    {
222        margin-left: 4%;
223        padding-right: 0.5em;
224        padding-left: 0.5em;
225    }
226
227    .informaltable table,
228    .table table
229    {
230        width: 92%;
231        margin-left: 4%;
232        margin-right: 4%;
233    }
234
235    div.informaltable table,
236    div.table table
237    {
238        padding: 4px;
239    }
240
241    /* Table Cells */
242    div.informaltable table tr td,
243    div.table table tr td
244    {
245        padding: 0.5em;
246        text-align: left;
247    }
248
249    div.informaltable table tr th,
250    div.table table tr th
251    {
252        padding: 0.5em 0.5em 0.5em 0.5em;
253        border: 1pt solid white;
254        font-size: 120%;
255    }
256
257/*=============================================================================
258    Blurbs
259=============================================================================*/
260
261    div.note,
262    div.tip,
263    div.important,
264    div.caution,
265    div.warning,
266    div.sidebar
267    {
268        font-size: 10pt;
269        line-height: 1.2;
270        display: block;
271        margin: 1pc 4% 0pc 4%;
272        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
273    }
274
275    div.sidebar img
276    {
277        padding: 1pt;
278    }
279
280
281
282/*=============================================================================
283    Callouts
284=============================================================================*/
285    .line_callout_bug img
286    {
287        float: left;
288        position:relative;
289        left: 4px;
290        top: -12px;
291        clear: left;
292        margin-left:-22px;
293    }
294
295    .callout_bug img
296    {
297    }
298
299
300
301/*=============================================================================
302    Variable Lists
303=============================================================================*/
304
305    /* Make the terms in definition lists bold */
306    div.variablelist dl dt,
307    span.term
308    {
309        font-weight: bold;
310        font-size: 10pt;
311    }
312
313    div.variablelist table tbody tr td
314    {
315        text-align: left;
316        vertical-align: top;
317        padding: 0em 2em 0em 0em;
318        font-size: 10pt;
319        margin: 0em 0em 0.5em 0em;
320        line-height: 1;
321    }
322
323    /* Make the terms in definition lists bold */
324    div.variablelist dl dt
325    {
326        margin-bottom: 0.2em;
327    }
328
329    div.variablelist dl dd
330    {
331        margin: 0em 0em 0.5em 2em;
332        font-size: 10pt;
333    }
334
335    div.variablelist table tbody tr td p
336    div.variablelist dl dd p
337    {
338        margin: 0em 0em 0.5em 0em;
339        line-height: 1;
340    }
341
342/*=============================================================================
343    Misc
344=============================================================================*/
345
346    /* Title of books and articles in bibliographies */
347    span.title
348    {
349        font-style: italic;
350    }
351
352    span.underline
353    {
354        text-decoration: underline;
355    }
356
357    span.strikethrough
358    {
359        text-decoration: line-through;
360    }
361
362    /* Copyright, Legal Notice */
363    div div.legalnotice p
364    {
365        text-align: left
366    }
367
368/*=============================================================================
369    Colors
370=============================================================================*/
371
372    @media screen
373    {
374        /* Links */
375        a
376        {
377            color: #0C7445;
378        }
379
380        a:visited
381        {
382            color: #663974;
383        }
384
385        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
386        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
387        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
388        {
389            text-decoration: none; /* no underline */
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: #E8FBE9; }
403        .dk_grey_bkd    { background-color: #A0DAAC; }
404
405        /* Copyright, Legal Notice */
406        .copyright
407        {
408            color: #666666;
409            font-size: small;
410        }
411
412        div div.legalnotice p
413        {
414            color: #666666;
415        }
416
417        /* Program listing */
418        pre.synopsis
419        {
420            border: 1px solid #DCDCDC;
421            border-bottom: 3px solid #9D9D9D;
422            border-right: 3px solid #9D9D9D;
423            background-color: #FAFFFB;
424        }
425
426        .programlisting,
427        .screen
428        {
429            border: 1px solid #DCDCDC;
430            border-bottom: 3px solid #9D9D9D;
431            border-right: 3px solid #9D9D9D;
432            background-color: #FAFFFB;
433        }
434
435        td .programlisting,
436        td .screen
437        {
438            border: 0px solid #DCDCDC;
439        }
440
441        /* Blurbs */
442        div.note,
443        div.tip,
444        div.important,
445        div.caution,
446        div.warning,
447        div.sidebar
448        {
449            border: 1px solid #DCDCDC;
450            border-bottom: 3px solid #9D9D9D;
451            border-right: 3px solid #9D9D9D;
452            background-color: #FAFFFB;
453        }
454
455        /* Table of contents */
456        .toc
457        {
458            border: 1px solid #DCDCDC;
459            border-bottom: 3px solid #9D9D9D;
460            border-right: 3px solid #9D9D9D;
461            background-color: #FAFFFB;
462        }
463
464        /* Table of contents */
465        .toc-main
466        {
467            border: 1px solid #DCDCDC;
468            border-bottom: 3px solid #9D9D9D;
469            border-right: 3px solid #9D9D9D;
470            background-color: #FAFFFB;
471        }
472
473
474        /* Tables */
475        div.informaltable table tr td,
476        div.table table tr td
477        {
478            border: 1px solid #DCDCDC;
479            background-color: #FAFFFB;
480        }
481
482        div.informaltable table tr th,
483        div.table table tr th
484        {
485            background-color: #E3F9E4;
486            border: 1px solid #DCDCDC;
487        }
488
489        /* Misc */
490        span.highlight
491        {
492            color: #00A000;
493        }
494    }
495
496    @media print
497    {
498        /* Links */
499        a
500        {
501            color: black;
502        }
503
504        a:visited
505        {
506            color: black;
507        }
508
509        .spirit-nav
510        {
511            display: none;
512        }
513
514        /* Program listing */
515        pre.synopsis
516        {
517            border: 1px solid gray;
518            background-color: #FAFFFB;
519        }
520
521        .programlisting,
522        .screen
523        {
524            border: 1px solid gray;
525            background-color: #FAFFFB;
526        }
527
528        td .programlisting,
529        td .screen
530        {
531            border: 0px solid #DCDCDC;
532        }
533
534        /* Table of contents */
535        .toc
536        {
537            border: 1px solid #DCDCDC;
538            border-bottom: 3px solid #9D9D9D;
539            border-right: 3px solid #9D9D9D;
540            background-color: #FAFFFB;
541        }
542
543        /* Table of contents */
544        .toc-main
545        {
546            border: 1px solid #DCDCDC;
547            border-bottom: 3px solid #9D9D9D;
548            border-right: 3px solid #9D9D9D;
549            background-color: #FAFFFB;
550        }
551
552        .informaltable table,
553        .table table
554        {
555            border: 1px solid #DCDCDC;
556            border-bottom: 3px solid #9D9D9D;
557            border-right: 3px solid #9D9D9D;
558            border-collapse: collapse;
559            background-color: #FAFFFB;
560        }
561
562        /* Tables */
563        div.informaltable table tr td,
564        div.table table tr td
565        {
566            border: 1px solid #DCDCDC;
567            background-color: #FAFFFB;
568        }
569
570        div.informaltable table tr th,
571        div.table table tr th
572        {
573            border: 1px solid #DCDCDC;
574            background-color: #FAFFFB;
575        }
576
577        /* Misc */
578        span.highlight
579        {
580            font-weight: bold;
581        }
582    }
583