Update Doxygen doc
[openjpeg.git] / doxygen / doxygen.css
1 /* The standard CSS for doxygen 1.8.10 */
2
3 body, table, div, p, dl {
4         font: 400 14px/22px Roboto,sans-serif;
5 }
6
7 /* @group Heading Levels */
8
9 h1.groupheader {
10         font-size: 150%;
11 }
12
13 .title {
14         font: 400 14px/28px Roboto,sans-serif;
15         font-size: 150%;
16         font-weight: bold;
17         margin: 10px 2px;
18 }
19
20 h2.groupheader {
21         border-bottom: 1px solid #879ECB;
22         color: #354C7B;
23         font-size: 150%;
24         font-weight: normal;
25         margin-top: 1.75em;
26         padding-top: 8px;
27         padding-bottom: 4px;
28         width: 100%;
29 }
30
31 h3.groupheader {
32         font-size: 100%;
33 }
34
35 h1, h2, h3, h4, h5, h6 {
36         -webkit-transition: text-shadow 0.5s linear;
37         -moz-transition: text-shadow 0.5s linear;
38         -ms-transition: text-shadow 0.5s linear;
39         -o-transition: text-shadow 0.5s linear;
40         transition: text-shadow 0.5s linear;
41         margin-right: 15px;
42 }
43
44 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
45         text-shadow: 0 0 15px cyan;
46 }
47
48 dt {
49         font-weight: bold;
50 }
51
52 div.multicol {
53         -moz-column-gap: 1em;
54         -webkit-column-gap: 1em;
55         -moz-column-count: 3;
56         -webkit-column-count: 3;
57 }
58
59 p.startli, p.startdd {
60         margin-top: 2px;
61 }
62
63 p.starttd {
64         margin-top: 0px;
65 }
66
67 p.endli {
68         margin-bottom: 0px;
69 }
70
71 p.enddd {
72         margin-bottom: 4px;
73 }
74
75 p.endtd {
76         margin-bottom: 2px;
77 }
78
79 /* @end */
80
81 caption {
82         font-weight: bold;
83 }
84
85 span.legend {
86         font-size: 70%;
87         text-align: center;
88 }
89
90 h3.version {
91         font-size: 90%;
92         text-align: center;
93 }
94
95 div.qindex, div.navtab{
96         background-color: #EBEFF6;
97         border: 1px solid #A3B4D7;
98         text-align: center;
99 }
100
101 div.qindex, div.navpath {
102         width: 100%;
103         line-height: 140%;
104 }
105
106 div.navtab {
107         margin-right: 15px;
108 }
109
110 /* @group Link Styling */
111
112 a {
113         color: #3D578C;
114         font-weight: normal;
115         text-decoration: none;
116 }
117
118 .contents a:visited {
119         color: #4665A2;
120 }
121
122 a:hover {
123         text-decoration: underline;
124 }
125
126 a.qindex {
127         font-weight: bold;
128 }
129
130 a.qindexHL {
131         font-weight: bold;
132         background-color: #9CAFD4;
133         color: #ffffff;
134         border: 1px double #869DCA;
135 }
136
137 .contents a.qindexHL:visited {
138         color: #ffffff;
139 }
140
141 a.el {
142         font-weight: bold;
143 }
144
145 a.elRef {
146 }
147
148 a.code, a.code:visited, a.line, a.line:visited {
149         color: #4665A2; 
150 }
151
152 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
153         color: #4665A2; 
154 }
155
156 /* @end */
157
158 dl.el {
159         margin-left: -1cm;
160 }
161
162 pre.fragment {
163         border: 1px solid #C4CFE5;
164         background-color: #FBFCFD;
165         padding: 4px 6px;
166         margin: 4px 8px 4px 2px;
167         overflow: auto;
168         word-wrap: break-word;
169         font-size:  9pt;
170         line-height: 125%;
171         font-family: monospace, fixed;
172         font-size: 105%;
173 }
174
175 div.fragment {
176         padding: 4px 6px;
177         margin: 4px 8px 4px 2px;
178         background-color: #FBFCFD;
179         border: 1px solid #C4CFE5;
180 }
181
182 div.line {
183         font-family: monospace, fixed;
184         font-size: 13px;
185         min-height: 13px;
186         line-height: 1.0;
187         text-wrap: unrestricted;
188         white-space: -moz-pre-wrap; /* Moz */
189         white-space: -pre-wrap;     /* Opera 4-6 */
190         white-space: -o-pre-wrap;   /* Opera 7 */
191         white-space: pre-wrap;      /* CSS3  */
192         word-wrap: break-word;      /* IE 5.5+ */
193         text-indent: -53px;
194         padding-left: 53px;
195         padding-bottom: 0px;
196         margin: 0px;
197         -webkit-transition-property: background-color, box-shadow;
198         -webkit-transition-duration: 0.5s;
199         -moz-transition-property: background-color, box-shadow;
200         -moz-transition-duration: 0.5s;
201         -ms-transition-property: background-color, box-shadow;
202         -ms-transition-duration: 0.5s;
203         -o-transition-property: background-color, box-shadow;
204         -o-transition-duration: 0.5s;
205         transition-property: background-color, box-shadow;
206         transition-duration: 0.5s;
207 }
208
209 div.line.glow {
210         background-color: cyan;
211         box-shadow: 0 0 10px cyan;
212 }
213
214
215 span.lineno {
216         padding-right: 4px;
217         text-align: right;
218         border-right: 2px solid #0F0;
219         background-color: #E8E8E8;
220         white-space: pre;
221 }
222 span.lineno a {
223         background-color: #D8D8D8;
224 }
225
226 span.lineno a:hover {
227         background-color: #C8C8C8;
228 }
229
230 div.ah, span.ah {
231         background-color: black;
232         font-weight: bold;
233         color: #ffffff;
234         margin-bottom: 3px;
235         margin-top: 3px;
236         padding: 0.2em;
237         border: solid thin #333;
238         border-radius: 0.5em;
239         -webkit-border-radius: .5em;
240         -moz-border-radius: .5em;
241         box-shadow: 2px 2px 3px #999;
242         -webkit-box-shadow: 2px 2px 3px #999;
243         -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
244         background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
245         background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
246 }
247
248 div.classindex ul {
249         list-style: none;
250         padding-left: 0;
251 }
252
253 div.classindex span.ai {
254         display: inline-block;
255 }
256
257 div.groupHeader {
258         margin-left: 16px;
259         margin-top: 12px;
260         font-weight: bold;
261 }
262
263 div.groupText {
264         margin-left: 16px;
265         font-style: italic;
266 }
267
268 body {
269         background-color: white;
270         color: black;
271         margin: 0;
272 }
273
274 div.contents {
275         margin-top: 10px;
276         margin-left: 12px;
277         margin-right: 8px;
278 }
279
280 td.indexkey {
281         background-color: #EBEFF6;
282         font-weight: bold;
283         border: 1px solid #C4CFE5;
284         margin: 2px 0px 2px 0;
285         padding: 2px 10px;
286         white-space: nowrap;
287         vertical-align: top;
288 }
289
290 td.indexvalue {
291         background-color: #EBEFF6;
292         border: 1px solid #C4CFE5;
293         padding: 2px 10px;
294         margin: 2px 0px;
295 }
296
297 tr.memlist {
298         background-color: #EEF1F7;
299 }
300
301 p.formulaDsp {
302         text-align: center;
303 }
304
305 img.formulaDsp {
306         
307 }
308
309 img.formulaInl {
310         vertical-align: middle;
311 }
312
313 div.center {
314         text-align: center;
315         margin-top: 0px;
316         margin-bottom: 0px;
317         padding: 0px;
318 }
319
320 div.center img {
321         border: 0px;
322 }
323
324 address.footer {
325         text-align: right;
326         padding-right: 12px;
327 }
328
329 img.footer {
330         border: 0px;
331         vertical-align: middle;
332 }
333
334 /* @group Code Colorization */
335
336 span.keyword {
337         color: #008000
338 }
339
340 span.keywordtype {
341         color: #604020
342 }
343
344 span.keywordflow {
345         color: #e08000
346 }
347
348 span.comment {
349         color: #800000
350 }
351
352 span.preprocessor {
353         color: #806020
354 }
355
356 span.stringliteral {
357         color: #002080
358 }
359
360 span.charliteral {
361         color: #008080
362 }
363
364 span.vhdldigit { 
365         color: #ff00ff 
366 }
367
368 span.vhdlchar { 
369         color: #000000 
370 }
371
372 span.vhdlkeyword { 
373         color: #700070 
374 }
375
376 span.vhdllogic { 
377         color: #ff0000 
378 }
379
380 blockquote {
381         background-color: #F7F8FB;
382         border-left: 2px solid #9CAFD4;
383         margin: 0 24px 0 4px;
384         padding: 0 12px 0 16px;
385 }
386
387 /* @end */
388
389 /*
390 .search {
391         color: #003399;
392         font-weight: bold;
393 }
394
395 form.search {
396         margin-bottom: 0px;
397         margin-top: 0px;
398 }
399
400 input.search {
401         font-size: 75%;
402         color: #000080;
403         font-weight: normal;
404         background-color: #e8eef2;
405 }
406 */
407
408 td.tiny {
409         font-size: 75%;
410 }
411
412 .dirtab {
413         padding: 4px;
414         border-collapse: collapse;
415         border: 1px solid #A3B4D7;
416 }
417
418 th.dirtab {
419         background: #EBEFF6;
420         font-weight: bold;
421 }
422
423 hr {
424         height: 0px;
425         border: none;
426         border-top: 1px solid #4A6AAA;
427 }
428
429 hr.footer {
430         height: 1px;
431 }
432
433 /* @group Member Descriptions */
434
435 table.memberdecls {
436         border-spacing: 0px;
437         padding: 0px;
438 }
439
440 .memberdecls td, .fieldtable tr {
441         -webkit-transition-property: background-color, box-shadow;
442         -webkit-transition-duration: 0.5s;
443         -moz-transition-property: background-color, box-shadow;
444         -moz-transition-duration: 0.5s;
445         -ms-transition-property: background-color, box-shadow;
446         -ms-transition-duration: 0.5s;
447         -o-transition-property: background-color, box-shadow;
448         -o-transition-duration: 0.5s;
449         transition-property: background-color, box-shadow;
450         transition-duration: 0.5s;
451 }
452
453 .memberdecls td.glow, .fieldtable tr.glow {
454         background-color: cyan;
455         box-shadow: 0 0 15px cyan;
456 }
457
458 .mdescLeft, .mdescRight,
459 .memItemLeft, .memItemRight,
460 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
461         background-color: #F9FAFC;
462         border: none;
463         margin: 4px;
464         padding: 1px 0 0 8px;
465 }
466
467 .mdescLeft, .mdescRight {
468         padding: 0px 8px 4px 8px;
469         color: #555;
470 }
471
472 .memSeparator {
473         border-bottom: 1px solid #DEE4F0;
474         line-height: 1px;
475         margin: 0px;
476         padding: 0px;
477 }
478
479 .memItemLeft, .memTemplItemLeft {
480         white-space: nowrap;
481 }
482
483 .memItemRight {
484         width: 100%;
485 }
486
487 .memTemplParams {
488         color: #4665A2;
489         white-space: nowrap;
490         font-size: 80%;
491 }
492
493 /* @end */
494
495 /* @group Member Details */
496
497 /* Styles for detailed member documentation */
498
499 .memtemplate {
500         font-size: 80%;
501         color: #4665A2;
502         font-weight: normal;
503         margin-left: 9px;
504 }
505
506 .memnav {
507         background-color: #EBEFF6;
508         border: 1px solid #A3B4D7;
509         text-align: center;
510         margin: 2px;
511         margin-right: 15px;
512         padding: 2px;
513 }
514
515 .mempage {
516         width: 100%;
517 }
518
519 .memitem {
520         padding: 0;
521         margin-bottom: 10px;
522         margin-right: 5px;
523         -webkit-transition: box-shadow 0.5s linear;
524         -moz-transition: box-shadow 0.5s linear;
525         -ms-transition: box-shadow 0.5s linear;
526         -o-transition: box-shadow 0.5s linear;
527         transition: box-shadow 0.5s linear;
528         display: table !important;
529         width: 100%;
530 }
531
532 .memitem.glow {
533          box-shadow: 0 0 15px cyan;
534 }
535
536 .memname {
537         font-weight: bold;
538         margin-left: 6px;
539 }
540
541 .memname td {
542         vertical-align: bottom;
543 }
544
545 .memproto, dl.reflist dt {
546         border-top: 1px solid #A8B8D9;
547         border-left: 1px solid #A8B8D9;
548         border-right: 1px solid #A8B8D9;
549         padding: 6px 0px 6px 0px;
550         color: #253555;
551         font-weight: bold;
552         text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
553         background-image:url('nav_f.png');
554         background-repeat:repeat-x;
555         background-color: #E2E8F2;
556         /* opera specific markup */
557         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
558         border-top-right-radius: 4px;
559         border-top-left-radius: 4px;
560         /* firefox specific markup */
561         -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
562         -moz-border-radius-topright: 4px;
563         -moz-border-radius-topleft: 4px;
564         /* webkit specific markup */
565         -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
566         -webkit-border-top-right-radius: 4px;
567         -webkit-border-top-left-radius: 4px;
568
569 }
570
571 .memdoc, dl.reflist dd {
572         border-bottom: 1px solid #A8B8D9;      
573         border-left: 1px solid #A8B8D9;      
574         border-right: 1px solid #A8B8D9; 
575         padding: 6px 10px 2px 10px;
576         background-color: #FBFCFD;
577         border-top-width: 0;
578         background-image:url('nav_g.png');
579         background-repeat:repeat-x;
580         background-color: #FFFFFF;
581         /* opera specific markup */
582         border-bottom-left-radius: 4px;
583         border-bottom-right-radius: 4px;
584         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
585         /* firefox specific markup */
586         -moz-border-radius-bottomleft: 4px;
587         -moz-border-radius-bottomright: 4px;
588         -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
589         /* webkit specific markup */
590         -webkit-border-bottom-left-radius: 4px;
591         -webkit-border-bottom-right-radius: 4px;
592         -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
593 }
594
595 dl.reflist dt {
596         padding: 5px;
597 }
598
599 dl.reflist dd {
600         margin: 0px 0px 10px 0px;
601         padding: 5px;
602 }
603
604 .paramkey {
605         text-align: right;
606 }
607
608 .paramtype {
609         white-space: nowrap;
610 }
611
612 .paramname {
613         color: #602020;
614         white-space: nowrap;
615 }
616 .paramname em {
617         font-style: normal;
618 }
619 .paramname code {
620         line-height: 14px;
621 }
622
623 .params, .retval, .exception, .tparams {
624         margin-left: 0px;
625         padding-left: 0px;
626 }       
627
628 .params .paramname, .retval .paramname {
629         font-weight: bold;
630         vertical-align: top;
631 }
632         
633 .params .paramtype {
634         font-style: italic;
635         vertical-align: top;
636 }       
637         
638 .params .paramdir {
639         font-family: "courier new",courier,monospace;
640         vertical-align: top;
641 }
642
643 table.mlabels {
644         border-spacing: 0px;
645 }
646
647 td.mlabels-left {
648         width: 100%;
649         padding: 0px;
650 }
651
652 td.mlabels-right {
653         vertical-align: bottom;
654         padding: 0px;
655         white-space: nowrap;
656 }
657
658 span.mlabels {
659         margin-left: 8px;
660 }
661
662 span.mlabel {
663         background-color: #728DC1;
664         border-top:1px solid #5373B4;
665         border-left:1px solid #5373B4;
666         border-right:1px solid #C4CFE5;
667         border-bottom:1px solid #C4CFE5;
668         text-shadow: none;
669         color: white;
670         margin-right: 4px;
671         padding: 2px 3px;
672         border-radius: 3px;
673         font-size: 7pt;
674         white-space: nowrap;
675         vertical-align: middle;
676 }
677
678
679
680 /* @end */
681
682 /* these are for tree view inside a (index) page */
683
684 div.directory {
685         margin: 10px 0px;
686         border-top: 1px solid #9CAFD4;
687         border-bottom: 1px solid #9CAFD4;
688         width: 100%;
689 }
690
691 .directory table {
692         border-collapse:collapse;
693 }
694
695 .directory td {
696         margin: 0px;
697         padding: 0px;
698         vertical-align: top;
699 }
700
701 .directory td.entry {
702         white-space: nowrap;
703         padding-right: 6px;
704         padding-top: 3px;
705 }
706
707 .directory td.entry a {
708         outline:none;
709 }
710
711 .directory td.entry a img {
712         border: none;
713 }
714
715 .directory td.desc {
716         width: 100%;
717         padding-left: 6px;
718         padding-right: 6px;
719         padding-top: 3px;
720         border-left: 1px solid rgba(0,0,0,0.05);
721 }
722
723 .directory tr.even {
724         padding-left: 6px;
725         background-color: #F7F8FB;
726 }
727
728 .directory img {
729         vertical-align: -30%;
730 }
731
732 .directory .levels {
733         white-space: nowrap;
734         width: 100%;
735         text-align: right;
736         font-size: 9pt;
737 }
738
739 .directory .levels span {
740         cursor: pointer;
741         padding-left: 2px;
742         padding-right: 2px;
743         color: #3D578C;
744 }
745
746 .arrow {
747     color: #9CAFD4;
748     -webkit-user-select: none;
749     -khtml-user-select: none;
750     -moz-user-select: none;
751     -ms-user-select: none;
752     user-select: none;
753     cursor: pointer;
754     font-size: 80%;
755     display: inline-block;
756     width: 16px;
757     height: 22px;
758 }
759
760 .icon {
761     font-family: Arial, Helvetica;
762     font-weight: bold;
763     font-size: 12px;
764     height: 14px;
765     width: 16px;
766     display: inline-block;
767     background-color: #728DC1;
768     color: white;
769     text-align: center;
770     border-radius: 4px;
771     margin-left: 2px;
772     margin-right: 2px;
773 }
774
775 .icona {
776     width: 24px;
777     height: 22px;
778     display: inline-block;
779 }
780
781 .iconfopen {
782     width: 24px;
783     height: 18px;
784     margin-bottom: 4px;
785     background-image:url('folderopen.png');
786     background-position: 0px -4px;
787     background-repeat: repeat-y;
788     vertical-align:top;
789     display: inline-block;
790 }
791
792 .iconfclosed {
793     width: 24px;
794     height: 18px;
795     margin-bottom: 4px;
796     background-image:url('folderclosed.png');
797     background-position: 0px -4px;
798     background-repeat: repeat-y;
799     vertical-align:top;
800     display: inline-block;
801 }
802
803 .icondoc {
804     width: 24px;
805     height: 18px;
806     margin-bottom: 4px;
807     background-image:url('doc.png');
808     background-position: 0px -4px;
809     background-repeat: repeat-y;
810     vertical-align:top;
811     display: inline-block;
812 }
813
814 table.directory {
815     font: 400 14px Roboto,sans-serif;
816 }
817
818 /* @end */
819
820 div.dynheader {
821         margin-top: 8px;
822         -webkit-touch-callout: none;
823         -webkit-user-select: none;
824         -khtml-user-select: none;
825         -moz-user-select: none;
826         -ms-user-select: none;
827         user-select: none;
828 }
829
830 address {
831         font-style: normal;
832         color: #2A3D61;
833 }
834
835 table.doxtable {
836         border-collapse:collapse;
837         margin-top: 4px;
838         margin-bottom: 4px;
839 }
840
841 table.doxtable td, table.doxtable th {
842         border: 1px solid #2D4068;
843         padding: 3px 7px 2px;
844 }
845
846 table.doxtable th {
847         background-color: #374F7F;
848         color: #FFFFFF;
849         font-size: 110%;
850         padding-bottom: 4px;
851         padding-top: 5px;
852 }
853
854 table.fieldtable {
855         /*width: 100%;*/
856         margin-bottom: 10px;
857         border: 1px solid #A8B8D9;
858         border-spacing: 0px;
859         -moz-border-radius: 4px;
860         -webkit-border-radius: 4px;
861         border-radius: 4px;
862         -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
863         -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
864         box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
865 }
866
867 .fieldtable td, .fieldtable th {
868         padding: 3px 7px 2px;
869 }
870
871 .fieldtable td.fieldtype, .fieldtable td.fieldname {
872         white-space: nowrap;
873         border-right: 1px solid #A8B8D9;
874         border-bottom: 1px solid #A8B8D9;
875         vertical-align: top;
876 }
877
878 .fieldtable td.fieldname {
879         padding-top: 3px;
880 }
881
882 .fieldtable td.fielddoc {
883         border-bottom: 1px solid #A8B8D9;
884         /*width: 100%;*/
885 }
886
887 .fieldtable td.fielddoc p:first-child {
888         margin-top: 0px;
889 }       
890         
891 .fieldtable td.fielddoc p:last-child {
892         margin-bottom: 2px;
893 }
894
895 .fieldtable tr:last-child td {
896         border-bottom: none;
897 }
898
899 .fieldtable th {
900         background-image:url('nav_f.png');
901         background-repeat:repeat-x;
902         background-color: #E2E8F2;
903         font-size: 90%;
904         color: #253555;
905         padding-bottom: 4px;
906         padding-top: 5px;
907         text-align:left;
908         -moz-border-radius-topleft: 4px;
909         -moz-border-radius-topright: 4px;
910         -webkit-border-top-left-radius: 4px;
911         -webkit-border-top-right-radius: 4px;
912         border-top-left-radius: 4px;
913         border-top-right-radius: 4px;
914         border-bottom: 1px solid #A8B8D9;
915 }
916
917
918 .tabsearch {
919         top: 0px;
920         left: 10px;
921         height: 36px;
922         background-image: url('tab_b.png');
923         z-index: 101;
924         overflow: hidden;
925         font-size: 13px;
926 }
927
928 .navpath ul
929 {
930         font-size: 11px;
931         background-image:url('tab_b.png');
932         background-repeat:repeat-x;
933         background-position: 0 -5px;
934         height:30px;
935         line-height:30px;
936         color:#8AA0CC;
937         border:solid 1px #C2CDE4;
938         overflow:hidden;
939         margin:0px;
940         padding:0px;
941 }
942
943 .navpath li
944 {
945         list-style-type:none;
946         float:left;
947         padding-left:10px;
948         padding-right:15px;
949         background-image:url('bc_s.png');
950         background-repeat:no-repeat;
951         background-position:right;
952         color:#364D7C;
953 }
954
955 .navpath li.navelem a
956 {
957         height:32px;
958         display:block;
959         text-decoration: none;
960         outline: none;
961         color: #283A5D;
962         font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
963         text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
964         text-decoration: none;        
965 }
966
967 .navpath li.navelem a:hover
968 {
969         color:#6884BD;
970 }
971
972 .navpath li.footer
973 {
974         list-style-type:none;
975         float:right;
976         padding-left:10px;
977         padding-right:15px;
978         background-image:none;
979         background-repeat:no-repeat;
980         background-position:right;
981         color:#364D7C;
982         font-size: 8pt;
983 }
984
985
986 div.summary
987 {
988         float: right;
989         font-size: 8pt;
990         padding-right: 5px;
991         width: 50%;
992         text-align: right;
993 }       
994
995 div.summary a
996 {
997         white-space: nowrap;
998 }
999
1000 div.ingroups
1001 {
1002         font-size: 8pt;
1003         width: 50%;
1004         text-align: left;
1005 }
1006
1007 div.ingroups a
1008 {
1009         white-space: nowrap;
1010 }
1011
1012 div.header
1013 {
1014         background-image:url('nav_h.png');
1015         background-repeat:repeat-x;
1016         background-color: #F9FAFC;
1017         margin:  0px;
1018         border-bottom: 1px solid #C4CFE5;
1019 }
1020
1021 div.headertitle
1022 {
1023         padding: 5px 5px 5px 10px;
1024 }
1025
1026 dl
1027 {
1028         padding: 0 0 0 10px;
1029 }
1030
1031 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1032 dl.section
1033 {
1034         margin-left: 0px;
1035         padding-left: 0px;
1036 }
1037
1038 dl.note
1039 {
1040         margin-left:-7px;
1041         padding-left: 3px;
1042         border-left:4px solid;
1043         border-color: #D0C000;
1044 }
1045
1046 dl.warning, dl.attention
1047 {
1048         margin-left:-7px;
1049         padding-left: 3px;
1050         border-left:4px solid;
1051         border-color: #FF0000;
1052 }
1053
1054 dl.pre, dl.post, dl.invariant
1055 {
1056         margin-left:-7px;
1057         padding-left: 3px;
1058         border-left:4px solid;
1059         border-color: #00D000;
1060 }
1061
1062 dl.deprecated
1063 {
1064         margin-left:-7px;
1065         padding-left: 3px;
1066         border-left:4px solid;
1067         border-color: #505050;
1068 }
1069
1070 dl.todo
1071 {
1072         margin-left:-7px;
1073         padding-left: 3px;
1074         border-left:4px solid;
1075         border-color: #00C0E0;
1076 }
1077
1078 dl.test
1079 {
1080         margin-left:-7px;
1081         padding-left: 3px;
1082         border-left:4px solid;
1083         border-color: #3030E0;
1084 }
1085
1086 dl.bug
1087 {
1088         margin-left:-7px;
1089         padding-left: 3px;
1090         border-left:4px solid;
1091         border-color: #C08050;
1092 }
1093
1094 dl.section dd {
1095         margin-bottom: 6px;
1096 }
1097
1098
1099 #projectlogo
1100 {
1101         text-align: center;
1102         vertical-align: bottom;
1103         border-collapse: separate;
1104 }
1105  
1106 #projectlogo img
1107
1108         border: 0px none;
1109 }
1110  
1111 #projectalign
1112 {
1113         vertical-align: middle;
1114 }
1115
1116 #projectname
1117 {
1118         font: 300% Tahoma, Arial,sans-serif;
1119         margin: 0px;
1120         padding: 2px 0px;
1121 }
1122     
1123 #projectbrief
1124 {
1125         font: 120% Tahoma, Arial,sans-serif;
1126         margin: 0px;
1127         padding: 0px;
1128 }
1129
1130 #projectnumber
1131 {
1132         font: 50% Tahoma, Arial,sans-serif;
1133         margin: 0px;
1134         padding: 0px;
1135 }
1136
1137 #titlearea
1138 {
1139         padding: 0px;
1140         margin: 0px;
1141         width: 100%;
1142         border-bottom: 1px solid #5373B4;
1143 }
1144
1145 .image
1146 {
1147         text-align: center;
1148 }
1149
1150 .dotgraph
1151 {
1152         text-align: center;
1153 }
1154
1155 .mscgraph
1156 {
1157         text-align: center;
1158 }
1159
1160 .diagraph
1161 {
1162         text-align: center;
1163 }
1164
1165 .caption
1166 {
1167         font-weight: bold;
1168 }
1169
1170 div.zoom
1171 {
1172         border: 1px solid #90A5CE;
1173 }
1174
1175 dl.citelist {
1176         margin-bottom:50px;
1177 }
1178
1179 dl.citelist dt {
1180         color:#334975;
1181         float:left;
1182         font-weight:bold;
1183         margin-right:10px;
1184         padding:5px;
1185 }
1186
1187 dl.citelist dd {
1188         margin:2px 0;
1189         padding:5px 0;
1190 }
1191
1192 div.toc {
1193         padding: 14px 25px;
1194         background-color: #F4F6FA;
1195         border: 1px solid #D8DFEE;
1196         border-radius: 7px 7px 7px 7px;
1197         float: right;
1198         height: auto;
1199         margin: 0 20px 10px 10px;
1200         width: 200px;
1201 }
1202
1203 div.toc li {
1204         background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1205         font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1206         margin-top: 5px;
1207         padding-left: 10px;
1208         padding-top: 2px;
1209 }
1210
1211 div.toc h3 {
1212         font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1213         color: #4665A2;
1214         border-bottom: 0 none;
1215         margin: 0;
1216 }
1217
1218 div.toc ul {
1219         list-style: none outside none;
1220         border: medium none;
1221         padding: 0px;
1222 }       
1223
1224 div.toc li.level1 {
1225         margin-left: 0px;
1226 }
1227
1228 div.toc li.level2 {
1229         margin-left: 15px;
1230 }
1231
1232 div.toc li.level3 {
1233         margin-left: 30px;
1234 }
1235
1236 div.toc li.level4 {
1237         margin-left: 45px;
1238 }
1239
1240 .inherit_header {
1241         font-weight: bold;
1242         color: gray;
1243         cursor: pointer;
1244         -webkit-touch-callout: none;
1245         -webkit-user-select: none;
1246         -khtml-user-select: none;
1247         -moz-user-select: none;
1248         -ms-user-select: none;
1249         user-select: none;
1250 }
1251
1252 .inherit_header td {
1253         padding: 6px 0px 2px 5px;
1254 }
1255
1256 .inherit {
1257         display: none;
1258 }
1259
1260 tr.heading h2 {
1261         margin-top: 12px;
1262         margin-bottom: 4px;
1263 }
1264
1265 /* tooltip related style info */
1266
1267 .ttc {
1268         position: absolute;
1269         display: none;
1270 }
1271
1272 #powerTip {
1273         cursor: default;
1274         white-space: nowrap;
1275         background-color: white;
1276         border: 1px solid gray;
1277         border-radius: 4px 4px 4px 4px;
1278         box-shadow: 1px 1px 7px gray;
1279         display: none;
1280         font-size: smaller;
1281         max-width: 80%;
1282         opacity: 0.9;
1283         padding: 1ex 1em 1em;
1284         position: absolute;
1285         z-index: 2147483647;
1286 }
1287
1288 #powerTip div.ttdoc {
1289         color: grey;
1290         font-style: italic;
1291 }
1292
1293 #powerTip div.ttname a {
1294         font-weight: bold;
1295 }
1296
1297 #powerTip div.ttname {
1298         font-weight: bold;
1299 }
1300
1301 #powerTip div.ttdeci {
1302         color: #006318;
1303 }
1304
1305 #powerTip div {
1306         margin: 0px;
1307         padding: 0px;
1308         font: 12px/16px Roboto,sans-serif;
1309 }
1310
1311 #powerTip:before, #powerTip:after {
1312         content: "";
1313         position: absolute;
1314         margin: 0px;
1315 }
1316
1317 #powerTip.n:after,  #powerTip.n:before,
1318 #powerTip.s:after,  #powerTip.s:before,
1319 #powerTip.w:after,  #powerTip.w:before,
1320 #powerTip.e:after,  #powerTip.e:before,
1321 #powerTip.ne:after, #powerTip.ne:before,
1322 #powerTip.se:after, #powerTip.se:before,
1323 #powerTip.nw:after, #powerTip.nw:before,
1324 #powerTip.sw:after, #powerTip.sw:before {
1325         border: solid transparent;
1326         content: " ";
1327         height: 0;
1328         width: 0;
1329         position: absolute;
1330 }
1331
1332 #powerTip.n:after,  #powerTip.s:after,
1333 #powerTip.w:after,  #powerTip.e:after,
1334 #powerTip.nw:after, #powerTip.ne:after,
1335 #powerTip.sw:after, #powerTip.se:after {
1336         border-color: rgba(255, 255, 255, 0);
1337 }
1338
1339 #powerTip.n:before,  #powerTip.s:before,
1340 #powerTip.w:before,  #powerTip.e:before,
1341 #powerTip.nw:before, #powerTip.ne:before,
1342 #powerTip.sw:before, #powerTip.se:before {
1343         border-color: rgba(128, 128, 128, 0);
1344 }
1345
1346 #powerTip.n:after,  #powerTip.n:before,
1347 #powerTip.ne:after, #powerTip.ne:before,
1348 #powerTip.nw:after, #powerTip.nw:before {
1349         top: 100%;
1350 }
1351
1352 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1353         border-top-color: #ffffff;
1354         border-width: 10px;
1355         margin: 0px -10px;
1356 }
1357 #powerTip.n:before {
1358         border-top-color: #808080;
1359         border-width: 11px;
1360         margin: 0px -11px;
1361 }
1362 #powerTip.n:after, #powerTip.n:before {
1363         left: 50%;
1364 }
1365
1366 #powerTip.nw:after, #powerTip.nw:before {
1367         right: 14px;
1368 }
1369
1370 #powerTip.ne:after, #powerTip.ne:before {
1371         left: 14px;
1372 }
1373
1374 #powerTip.s:after,  #powerTip.s:before,
1375 #powerTip.se:after, #powerTip.se:before,
1376 #powerTip.sw:after, #powerTip.sw:before {
1377         bottom: 100%;
1378 }
1379
1380 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1381         border-bottom-color: #ffffff;
1382         border-width: 10px;
1383         margin: 0px -10px;
1384 }
1385
1386 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1387         border-bottom-color: #808080;
1388         border-width: 11px;
1389         margin: 0px -11px;
1390 }
1391
1392 #powerTip.s:after, #powerTip.s:before {
1393         left: 50%;
1394 }
1395
1396 #powerTip.sw:after, #powerTip.sw:before {
1397         right: 14px;
1398 }
1399
1400 #powerTip.se:after, #powerTip.se:before {
1401         left: 14px;
1402 }
1403
1404 #powerTip.e:after, #powerTip.e:before {
1405         left: 100%;
1406 }
1407 #powerTip.e:after {
1408         border-left-color: #ffffff;
1409         border-width: 10px;
1410         top: 50%;
1411         margin-top: -10px;
1412 }
1413 #powerTip.e:before {
1414         border-left-color: #808080;
1415         border-width: 11px;
1416         top: 50%;
1417         margin-top: -11px;
1418 }
1419
1420 #powerTip.w:after, #powerTip.w:before {
1421         right: 100%;
1422 }
1423 #powerTip.w:after {
1424         border-right-color: #ffffff;
1425         border-width: 10px;
1426         top: 50%;
1427         margin-top: -10px;
1428 }
1429 #powerTip.w:before {
1430         border-right-color: #808080;
1431         border-width: 11px;
1432         top: 50%;
1433         margin-top: -11px;
1434 }
1435
1436 @media print
1437 {
1438   #top { display: none; }
1439   #side-nav { display: none; }
1440   #nav-path { display: none; }
1441   body { overflow:visible; }
1442   h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1443   .summary { display: none; }
1444   .memitem { page-break-inside: avoid; }
1445   #doc-content
1446   {
1447     margin-left:0 !important;
1448     height:auto !important;
1449     width:auto !important;
1450     overflow:inherit;
1451     display:inline;
1452   }
1453 }
1454