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