minor fixes for clang++
[senf.git] / doclib / senf.css
1 body, table, div, p, dl {
2         font-family: Verdana, Arial, Helvetica, sans-serif;
3         font-size: 10pt;
4 }
5
6 body {
7         padding: 0;
8         margin: 0;
9 }
10
11 /* Argh .. doxygen.css has font-size:90% for td ... */
12 td {
13         font-size: 100%;
14 }
15
16 div.header {
17         background-color: inherit;
18         background-image: none;
19         border: none;
20 }
21
22 div.summary {
23         float: none;
24         padding: 2pt 5pt 0 0;
25         width: auto;
26 }
27
28 #head {
29         height: 62px;
30         border-top: 5px solid #DECD40;
31         border-bottom: 1px solid #AF9D00;
32         background: url(logo-head.png) top left no-repeat;
33         background-color: #EDE497;
34 }
35
36 #title { 
37         height: 39px;
38         background-color: #DECD40;
39         border-bottom: 1px solid #AF9D00;
40         margin: 0 0 0 100px;
41 }
42
43 #title2 {
44         padding: 0 0 0 42px;
45         max-width: 62em;
46         margin: 0 10px 0 0;
47 }
48
49 #head h1 {
50         margin: 0;
51         padding: 6px 0 0 0;
52         font-size: 22px;
53         font-weight: bold;
54         color: white;
55         white-space: nowrap;
56         text-align: left;
57 }
58
59 #subtitle {
60         margin: 0 10px 0 100px;
61         padding: 4px 0 0 42px;
62         height: 18px;
63         max-width: 62em;
64         background-color: #EDE497;
65         color: #726921;
66 }
67
68 #head h2 {
69         margin: 0;
70         padding: 0;
71         font-size: 13px;
72         font-weight: normal;
73         white-space: nowrap;
74 }
75
76 #head ul { 
77         display: inline; /* fuer IE ... */
78         font-size: 13px;
79         height: 0px;
80         margin: 0;
81         padding: 0;
82 }
83
84 #head li { 
85         list-style-type: none;
86         margin: 0 10px 0 0;
87         padding: 0 0 0 10px;
88         float: left;
89         border-left: 1px solid #726921;
90         height: 14px;
91 }
92
93 #head li:first-child { 
94         border-left: none;
95         padding: 0;
96 }
97
98 #head a { 
99         font-weight: normal;
100         color: #726921;
101 }
102
103 #head a:hover { 
104         background-color: #EDE497;
105         text-decoration: underline;
106 }
107
108 #search {
109         float: right;
110         width: 150px;
111         height: 39px;
112         font-size: 10px;
113         color: #726921;
114 }
115
116 #search input { 
117         display: block;
118         height: 16px;
119         border: 1px solid #AF9D00;
120         width: 100%;
121 }
122
123 #search form { 
124         margin: 0;
125         padding: 0;
126 }
127
128 #content1 {
129         padding: 0 10px 10px 0;
130         border-bottom: 1px solid #AF9D00;
131 }
132
133 #content2 {
134         /* need non-zero top padding here to prevent margin propagation */
135         padding: 10px 0 0 142px;
136         max-width: 62em;
137 }
138
139 a {
140         font-weight: bold;
141         text-decoration: none;
142 }
143
144 a.literal {
145         font-weight: normal;
146 }
147
148 a.ext {
149         font-style: italic;
150 }
151
152 a.anchor { 
153         color: inherit;
154         background-color: white !important;
155 }
156
157 div.tabs, div.tabs2 {
158         display: inline; /* IE double margin fix */
159         float: left;
160         clear: left;
161         background-color: #FDF7C3;
162         border: 1px solid #AF9D00;
163         margin: 0 0 10px -132px;
164         width: 120px;
165         overflow: hidden;
166 }
167
168 * html div.tabs, * html div.tabs2 {
169         margin-bottom: 0; /* Grmpf .. IE6 is f**ing up ... */
170 }
171
172 div.tabs ul, div.tabs2 ul {
173         margin: 0;
174         padding: 0;
175         list-style-type: none;
176 }
177
178 div.tabs ul li, div.tabs2 ul li {
179         display: inline;
180 }
181
182 div.tabs ul li a, div.tabs2 ul li a {
183         display: block;
184         padding: 2px 5px;
185         font-size: 13px;
186         color: #726921;
187         text-decoration: none;
188         white-space: nowrap;
189         font-weight: normal;
190 }
191
192 div.tabs ul li a:visited, div.tabs ul li a:active, 
193 div.tabs2 ul li a:visited, div.tabs2 ul li a:active {
194         color: #726921;
195         text-decoration: none;
196 }
197
198 div.tabs li.current a, div.tabs2 li.current a {
199         background-position: 100% -150px;
200         border-width: 0px;
201 }
202
203 div.tabs li.current span, div.tabs2 li.current span {
204         background-position: 0% -150px;
205         padding-bottom: 6px;
206 }
207
208 div.tabs ul li a:hover, div.tabs ul li.current a, div.tabs ul.glossary li a:hover,
209 div.tabs2 ul li a:hover, div.tabs2 ul li.current a, div.tabs2 ul.glossary li a:hover {
210         color: #726921;
211         text-decoration: none;
212         background-color: #EDE497;
213 }
214
215 div.tabs ul li.level1 a, div.tabs2 ul li.level1 a {
216         padding-left: 1.5em;
217         font-size: 90%;
218 }
219
220 div.tabs ul.glossary li a, div.tabs2 ul.glossary li a {
221         background-color: #FDF7C3;
222 }
223
224 div.tabs ul.glossary li.glossary a, div.tabs2 ul.glossary li.glossary a {
225         background-color: #EDE497;
226 }
227
228 #footer {
229         clear: both;
230         padding: 4px 10px 4px 142px;
231         color: #726921;
232         white-space: nowrap;
233         text-align: right;
234         max-width: 62em;
235 }
236
237 #footer span {
238         font-size: 10px;
239 }
240
241 #footer a, #footer a:active, #footer a:visited {
242         color: #726921;
243         text-decoration: none;
244 }
245
246 #footer a:hover {
247         background-color: inherit;
248         text-decoration: underline;
249 }
250
251 dl.attention {
252         border: 1px solid #AADD88;
253         background-color: #EEFFDD;
254         padding: 4px;
255 }
256
257 dl.warning {
258         border: 1px solid #DDAA88;
259         background-color: #FFEEDD;
260         padding: 4px;
261 }
262
263 dl.note {
264         border: 1px solid A0C2C2;
265         background-color: #F0F8F8;
266         padding: 4px;
267 }
268  
269 table.packet {
270         width: 95%;
271         margin: 10pt auto;
272         border: 1px solid #AAAAAA;
273         padding: 2px;
274         border-spacing: 0;
275         white-space: nowrap;
276         text-align: center;
277         table-layout: fixed; 
278 }
279
280 table.packet td,th {
281         border: 2px solid white;
282         background-color: #EEEEEE;
283         padding: 6px 4px;
284 }
285
286 table.packet th {
287         background-color: white;
288         text-align: left;
289         font-weight: normal;
290         padding: 0px;
291 }
292
293 table.senf {
294         width: 95%;
295         margin: 10pt auto;
296         border: 1px solid #AAAAAA;
297         padding: 2px;
298         border-spacing: 0;
299 }
300
301 table.senf td,th {
302         border: 2px solid white;
303         background-color: #EEEEEE;
304         padding: 2px 4px;
305         text-align: left;
306         vertical-align: top;
307 }
308
309 table.senf th {
310         background-color: #DDDDDD;
311         text-align: center;
312         font-weight: bold;
313 }
314
315 table.fields {
316         width: 95%;
317         margin: 10pt auto;
318         border: 1px solid #AAAAAA;
319         padding: 2px;
320         border-spacing: 0;
321 }
322
323 table.fields td,th {
324         border: 2px solid white;
325         background-color: #EEEEEE;
326         padding: 2px 4px;
327         text-align: left;
328         vertical-align: top;
329 }
330
331 table.fields th {
332         background-color: #DDDDDD;
333         text-align: center;
334         font-weight: bold;
335 }
336
337 table.fields td:first-child {
338         width: 25%;
339         font-style: italic;
340 }
341
342 table.fixedcolumn td:first-child {
343         width: 35%; 
344 }
345
346 table.ebnf {
347         margin: 0;
348         padding: 0;
349         border-spacing: 0;
350         border: none;
351 }
352
353 table.ebnf td {
354         text-align: left;
355         border: none;
356         padding: 0;
357 }
358
359 table.ebnf td:first-child {
360         width: 1%;
361         padding-right: 1ex;
362         font-style: italic;
363 }
364
365 table.listing {
366         margin: 10pt 0;
367         padding: 0;
368         border-spacing: 0;
369         border: none;
370 }
371
372 table.listing td {
373         text-align: left;
374         vertical-align: top;
375         border: none;
376         padding: 0 0 3pt 0;
377 }
378
379 table.listing td:first-child {
380         width: 35%;
381 }
382
383 dl.xref-bug, dl.xref-fix, dl.xref-todo, dl.xref-idea {
384         border: 1px solid #CC8888;
385         padding: 2px 3px;
386         margin: 4px 8px 4px 2px;
387         background-color: #FFEEEE;
388         color: #666666;
389         font-size: 75%;
390         overflow: hidden;
391 }
392
393 dl.xref-bug dt, dl.xref-fix dt, dl.xref-todo dt, dl.xref-idea dt,
394 dl.xref-bug dd, dl.xref-fix dd, dl.xref-todo dd, dl.xref-idea dd {
395         display: inline;
396         margin: 0;
397         padding: 0;
398 }
399
400 dl.xref-bug a, dl.xref-fix a, dl.xref-todo a, dl.xref-idea a {
401         color: #6666FF;
402 }
403
404 dl.xref-fix {
405         border-color: #CCCC88;
406         background-color: #FFFFEE;
407 }
408
409 dl.xref-todo {
410         border-color: #88CC88;
411         background-color: #EEFFEE;
412 }
413
414 dl.xref-idea {
415         border-color:  #CCCCCC;
416         background-color: #F8F8F8;
417 }
418
419 div.bug, div.fixme, div.todo, div.idea { 
420         padding-left: 10px;
421 }
422
423 div.bug { 
424         border-left: 10px solid red;
425 }
426
427 div.fixme { 
428         border-left: 10px solid yellow;
429 }
430
431 div.todo { 
432         border-left: 10px solid green;
433 }
434
435 div.idea { 
436         border-left: 10px solid #AAAAAA;
437 }
438
439 dl.implementation {
440         color: #666666;
441         font-size: 75%;
442 }
443
444 .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
445         background-color: inherit;
446 }
447
448 p.memtitle {
449         color: #1a41a8;
450         font-weight: bold;
451         margin-right: 14px;
452         border-bottom: 1px solid #84b0c7;
453 }
454
455 p.sourceline, p.references, p.referencedby, p.reimplementedfrom, p.reimplementedin, 
456 p.implementedin {
457         color: #666666;
458         font-size: 75%;
459         margin-bottom: .2em;
460         margin-top: .2em;
461 }
462
463 div.memdoc p.sourceline, p.references, p.referencedby, p.reimplementedfrom, p.reimplementedin, 
464 p.implementedin {
465         margin-left: 10em;
466         text-indent: -4em;
467 }
468
469 table {
470         width: 100%;
471 }
472
473 div.ah {
474         margin-right: 10px;
475         background-image: none;
476         -moz-box-shadow: none;
477 }
478
479 div.nav, div.navpath {
480         width: auto;
481         background-color: white;
482         border: none;
483         border-bottom: 1px solid #AF9D00;
484         padding: 0;
485         margin: 0;
486 }
487
488 div.navpath li {
489         background-image: none;
490         padding: 2pt 0;
491 }
492
493 div.navpath a:before {
494         content: "/";
495         white-space: pre;
496         padding: 0 2pt;
497 }
498
499 div.navpath a {
500         height: auto;
501 }
502
503 div.navpath ul {
504         background-image: none;
505         border: none;
506         height: auto;
507         line-height: inherit;
508 }
509
510 div.qindex {
511         width: auto;
512         background-color: #e8eef2;
513         border: 1px solid #84b0c7;
514         text-align: center;
515         margin: 2px 0;
516         padding: 2px;
517         line-height: 140%;
518 }
519
520 table.qindextable {
521         font-size: 90%;
522 }
523
524 table.qindextable td {
525         width: 33%;
526 }
527
528 dl.parameters dd table {
529         width: auto;
530 }
531
532 table.glossary {
533         border: none;
534         border-spacing: 0;
535         margin: 10px 0;
536 }
537
538 table.glossary tr td {
539         border: none;
540         border-bottom: 4px solid white;
541         vertical-align: top;
542         padding: 2px 4px;
543         background-color: #F0F0F0;
544 }
545
546 table.glossary tr td:first-child {
547         font-weight: bold;
548         white-space: nowrap;
549         padding-right: 10px;
550 }
551
552 table p, table p.starttd { margin: 0; }
553 table.glossary p { margin: 0; }
554
555 table.members td:first-child {
556         width: 35%;
557 }
558
559 div.toc {
560         width: 25%;
561         margin: 10px 0px;
562 }
563
564 div.toc ol {
565         padding: 0px;
566         margin: 0pt 0pt 0pt 40px;
567         list-style-type: decimal;
568 }
569
570 div.toc li {
571         padding: none;
572 }
573
574 div.toc div {
575         margin: 10px 0px;
576         font-weight: bold;
577         font-size: 120%;
578 }
579
580 p.commalist {
581         white-space: nowrap;
582         margin-left: 4em;
583         text-indent: -4em;
584 }
585
586 #autotoc {
587         width: 30em;
588         background-color: #F5F5F5;
589         border: 1px solid #CCC;
590         padding: 0 1em;
591         margin: 1em 0;
592 }
593
594 #autotoc h1 {
595         font-size: 120%;
596         text-align: left;
597 }
598
599 #autotoc ul {
600         list-style-type: none;
601         padding: 0;
602         margin: 1em 0 1em 1em;
603 }
604
605 #autotoc li {
606         padding: 0 0 0 3em;
607         text-indent: -3em;
608 }
609
610 #autotoc ul li.level_h2 {
611         margin: .5em 0 .2em 0;
612 }
613
614 #autotoc ul li.level_h3 {
615         margin-left: 1.5em;
616 }
617
618 #autotoc ul li.level_h4 {
619         margin-left: 3em;
620 }
621
622 h4 {
623         font-size: 100%;
624         margin-bottom: .4em;
625 }
626
627 div.memproto {
628         background-image: none;
629         text-shadow: none;
630         -moz-box-shadow: none;
631 }
632
633 div.memdoc {
634         background-image: none;
635         -moz-box-shadow: none;
636 }
637
638 table.memname {
639         width: 100%; 
640         font-weight: normal; 
641         white-space: normal;
642 }
643
644 table.memname td {
645         vertical-align: top;
646 }
647
648 table.memname td.memtype {
649         width: 100%;
650 }
651
652 table.memname td.memname {
653         width: 35%; 
654         text-align: right; 
655         font-weight: bold;
656 }
657
658 table.memname td.memparen {
659         width: 1%;
660         padding-right: 10px;
661 }
662
663 table.memname td.paramtype {
664         width: 30%; 
665         text-align: right;
666 }
667
668 table.memname td.paramname {
669         width: 33%;
670 }
671
672 table.memname td.memattrs {
673         text-align: right;
674 }
675
676 table.memname.macro td.paramtype {
677         text-align: left;
678         color: #602020;
679         font-style: italic;
680 }
681
682 table.memname.macro td.memattrs {
683         display: none;
684 }
685
686 /* \f
687  * Local Variables:
688  * indent-tabs-mode: nil
689  * ispell-local-dictionary: "american"
690  * End:
691  */