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