1/* The standard CSS for doxygen */
2
3/* @group Heading Levels */
4
5
6h1 {
7    font-size: 150%;
8}
9
10.title {
11    font-weight: bold;
12    margin: 10px 2px;
13    background-color: #7BB37B;
14    border: 1px solid #6A996A;
15    color: #151515;
16    font-size: 1.2em;
17    padding-bottom: 0.2em;
18    padding-left: 0.4em;
19    padding-top: 0.2em;
20}
21
22h2 {
23    font-size: 120%;
24}
25
26h3 {
27    font-size: 100%;
28}
29
30dt {
31    font-weight: bold;
32}
33
34div.multicol {
35    -moz-column-gap: 1em;
36    -webkit-column-gap: 1em;
37    -moz-column-count: 3;
38    -webkit-column-count: 3;
39}
40
41p.startli, p.startdd, p.starttd {
42    margin-top: 2px;
43}
44
45p.endli {
46    margin-bottom: 0px;
47}
48
49p.enddd {
50    margin-bottom: 4px;
51}
52
53p.endtd {
54    margin-bottom: 2px;
55}
56
57/* @end */
58
59caption {
60    font-weight: bold;
61}
62
63span.legend {
64        font-size: 70%;
65        text-align: center;
66}
67
68h3.version {
69        font-size: 90%;
70        text-align: center;
71}
72
73div.qindex, div.navtab{
74    background-color: #EBF6EB;
75    border: 1px solid #A3D7A3;
76    text-align: center;
77}
78
79div.qindex, div.navpath {
80    width: 100%;
81    line-height: 140%;
82}
83
84div.navtab {
85    margin-right: 15px;
86}
87
88/* @group Link Styling */
89
90a {
91    color: #3D8C3D;
92    font-weight: normal;
93    text-decoration: none;
94}
95
96.contents a:visited {
97    color: #46A246;
98}
99
100a:hover {
101    text-decoration: underline;
102}
103
104a.qindex {
105    font-weight: bold;
106}
107
108a.qindexHL {
109    font-weight: bold;
110    background-color: #9CD49C;
111    color: #ffffff;
112    border: 1px double #86CA86;
113}
114
115.contents a.qindexHL:visited {
116        color: #ffffff;
117}
118
119a.el {
120    font-weight: bold;
121}
122
123a.elRef {
124}
125
126a.code {
127    color: #4665A2;
128}
129
130a.codeRef {
131    color: #4665A2;
132}
133
134/* @end */
135
136dl.el {
137    margin-left: -1cm;
138}
139
140.fragment {
141    font-family: monospace, fixed;
142    font-size: 105%;
143}
144
145pre.fragment {
146    border: 1px solid #C4E5C4;
147    background-color: #FBFDFB;
148    padding: 4px 6px;
149    margin: 4px 8px 4px 2px;
150    overflow: auto;
151    word-wrap: break-word;
152    font-size:  9pt;
153    line-height: 125%;
154}
155
156div.ah {
157    background-color: black;
158    font-weight: bold;
159    color: #ffffff;
160    margin-bottom: 3px;
161    margin-top: 3px;
162    padding: 0.2em;
163    border: solid thin #333;
164    border-radius: 0.5em;
165    -webkit-border-radius: .5em;
166    -moz-border-radius: .5em;
167    box-shadow: 2px 2px 3px #999;
168    -webkit-box-shadow: 2px 2px 3px #999;
169    -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
170    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
171    background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
172}
173
174div.groupHeader {
175    margin-left: 16px;
176    margin-top: 12px;
177    font-weight: bold;
178}
179
180div.groupText {
181    margin-left: 16px;
182    font-style: italic;
183}
184
185div.contents {
186    margin-top: 10px;
187    margin-left: 8px;
188    margin-right: 8px;
189}
190
191td.indexkey {
192    background-color: #EBF6EB;
193    font-weight: bold;
194    border: 1px solid #C4E5C4;
195    margin: 2px 0px 2px 0;
196    padding: 2px 10px;
197        white-space: nowrap;
198        vertical-align: top;
199}
200
201td.indexvalue {
202    background-color: #EBF6EB;
203    border: 1px solid #C4E5C4;
204    padding: 2px 10px;
205    margin: 2px 0px;
206}
207
208tr.memlist {
209    background-color: #EEF7EE;
210}
211
212p.formulaDsp {
213    text-align: center;
214}
215
216img.formulaDsp {
217
218}
219
220img.formulaInl {
221    vertical-align: middle;
222}
223
224div.center {
225    text-align: center;
226        margin-top: 0px;
227        margin-bottom: 0px;
228        padding: 0px;
229}
230
231div.center img {
232    border: 0px;
233}
234
235#footer {
236    margin: -10px 1em 0;
237    padding-top: 20px;
238    text-align: center;
239    font-size: small;
240}
241
242address.footer {
243    background-color: #ffffff;
244    text-align: center;
245}
246
247img.footer {
248    border: 0px;
249    vertical-align: middle;
250}
251
252/* @group Code Colorization */
253
254span.keyword {
255    color: #008000
256}
257
258span.keywordtype {
259    color: #604020
260}
261
262span.keywordflow {
263    color: #e08000
264}
265
266span.comment {
267    color: #800000
268}
269
270span.preprocessor {
271    color: #806020
272}
273
274span.stringliteral {
275    color: #002080
276}
277
278span.charliteral {
279    color: #008080
280}
281
282span.vhdldigit {
283    color: #ff00ff
284}
285
286span.vhdlchar {
287    color: #000000
288}
289
290span.vhdlkeyword {
291    color: #700070
292}
293
294span.vhdllogic {
295    color: #ff0000
296}
297
298/* @end */
299
300/*
301.search {
302    color: #003399;
303    font-weight: bold;
304}
305
306form.search {
307    margin-bottom: 0px;
308    margin-top: 0px;
309}
310
311input.search {
312    font-size: 75%;
313    color: #000080;
314    font-weight: normal;
315    background-color: #e8eef2;
316}
317*/
318
319td.tiny {
320    font-size: 75%;
321}
322
323.dirtab {
324    padding: 4px;
325    border-collapse: collapse;
326    border: 1px solid #A3D7A3;
327}
328
329th.dirtab {
330    background: #EBF6EB;
331    font-weight: bold;
332}
333
334hr {
335    height: 0px;
336    border: none;
337    border-top: 1px solid #4AAA4A;
338}
339
340hr.footer {
341    height: 1px;
342}
343
344/* @group Member Descriptions */
345
346table.memberdecls {
347    border-spacing: 0px;
348    padding: 0px;
349}
350
351.mdescLeft, .mdescRight,
352.memItemLeft, .memItemRight,
353.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
354    background-color: #F9FCF9;
355    border: none;
356    margin: 4px;
357    padding: 1px 0 0 8px;
358}
359
360.mdescLeft, .mdescRight {
361    padding: 0px 8px 4px 8px;
362    color: #555;
363}
364
365.memItemLeft, .memItemRight, .memTemplParams {
366    border-top: 1px solid #C4E5C4;
367}
368
369.memItemLeft, .memTemplItemLeft {
370        white-space: nowrap;
371}
372
373.memItemRight {
374    width: 100%;
375}
376
377.memTemplParams {
378    color: #46A246;
379        white-space: nowrap;
380}
381
382/* @end */
383
384/* @group Member Details */
385
386/* Styles for detailed member documentation */
387
388.memtemplate {
389    font-size: 80%;
390    color: #46A246;
391    font-weight: normal;
392    margin-left: 9px;
393}
394
395.memnav {
396    background-color: #EBF6EB;
397    border: 1px solid #A3D7A3;
398    text-align: center;
399    margin: 2px;
400    margin-right: 15px;
401    padding: 2px;
402}
403
404.mempage {
405    width: 100%;
406}
407
408.memitem {
409    padding: 0;
410    margin-bottom: 10px;
411    margin-right: 5px;
412}
413
414.memname {
415        white-space: nowrap;
416        font-weight: bold;
417        margin-left: 6px;
418}
419
420.memproto, dl.reflist dt {
421        border-top: 1px solid #A8D9A8;
422        border-left: 1px solid #A8D9A8;
423        border-right: 1px solid #A8D9A8;
424        padding: 6px 0px 6px 0px;
425        color: #255525;
426        font-weight: bold;
427        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
428        /* opera specific markup */
429        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
430        border-top-right-radius: 8px;
431        border-top-left-radius: 8px;
432        /* firefox specific markup */
433        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
434        -moz-border-radius-topright: 8px;
435        -moz-border-radius-topleft: 8px;
436        /* webkit specific markup */
437        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
438        -webkit-border-top-right-radius: 8px;
439        -webkit-border-top-left-radius: 8px;
440        background-image:url('nav_f.png');
441        background-repeat:repeat-x;
442        background-color: #E2F2E2;
443
444}
445
446.memdoc, dl.reflist dd {
447        border-bottom: 1px solid #A8D9A8;
448        border-left: 1px solid #A8D9A8;
449        border-right: 1px solid #A8D9A8;
450        padding: 2px 5px;
451        background-color: #FBFDFB;
452        border-top-width: 0;
453        /* opera specific markup */
454        border-bottom-left-radius: 8px;
455        border-bottom-right-radius: 8px;
456        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
457        /* firefox specific markup */
458        -moz-border-radius-bottomleft: 8px;
459        -moz-border-radius-bottomright: 8px;
460        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
461        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7FBF7 95%, #EEF7EE);
462        /* webkit specific markup */
463        -webkit-border-bottom-left-radius: 8px;
464        -webkit-border-bottom-right-radius: 8px;
465        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
466        background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7FBF7), to(#EEF7EE));
467}
468
469dl.reflist dt {
470        padding: 5px;
471}
472
473dl.reflist dd {
474        margin: 0px 0px 10px 0px;
475        padding: 5px;
476}
477
478.paramkey {
479    text-align: right;
480}
481
482.paramtype {
483    white-space: nowrap;
484}
485
486.paramname {
487    color: #602020;
488    white-space: nowrap;
489}
490.paramname em {
491    font-style: normal;
492}
493
494.params, .retval, .exception, .tparams {
495        border-spacing: 6px 2px;
496}
497
498.params .paramname, .retval .paramname {
499        font-weight: bold;
500        vertical-align: top;
501}
502
503.params .paramtype {
504        font-style: italic;
505        vertical-align: top;
506}
507
508.params .paramdir {
509        font-family: "courier new",courier,monospace;
510        vertical-align: top;
511}
512
513
514
515
516/* @end */
517
518/* @group Directory (tree) */
519
520/* for the tree view */
521
522.ftvtree {
523    font-family: sans-serif;
524    margin: 0px;
525}
526
527/* these are for tree view when used as main index */
528
529.directory {
530    font-size: 9pt;
531    font-weight: bold;
532    margin: 5px;
533}
534
535.directory h3 {
536    margin: 0px;
537    margin-top: 1em;
538    font-size: 11pt;
539}
540
541/*
542The following two styles can be used to replace the root node title
543with an image of your choice.  Simply uncomment the next two styles,
544specify the name of your image and be sure to set 'height' to the
545proper pixel height of your image.
546*/
547
548/*
549.directory h3.swap {
550    height: 61px;
551    background-repeat: no-repeat;
552    background-image: url("yourimage.gif");
553}
554.directory h3.swap span {
555    display: none;
556}
557*/
558
559.directory > h3 {
560    margin-top: 0;
561}
562
563.directory p {
564    margin: 0px;
565    white-space: nowrap;
566}
567
568.directory div {
569    display: none;
570    margin: 0px;
571}
572
573.directory img {
574    vertical-align: -30%;
575}
576
577/* these are for tree view when not used as main index */
578
579.directory-alt {
580    font-size: 100%;
581    font-weight: bold;
582}
583
584.directory-alt h3 {
585    margin: 0px;
586    margin-top: 1em;
587    font-size: 11pt;
588}
589
590.directory-alt > h3 {
591    margin-top: 0;
592}
593
594.directory-alt p {
595    margin: 0px;
596    white-space: nowrap;
597}
598
599.directory-alt div {
600    display: none;
601    margin: 0px;
602}
603
604.directory-alt img {
605    vertical-align: -30%;
606}
607
608/* @end */
609
610div.dynheader {
611        margin-top: 8px;
612}
613
614address {
615    font-style: normal;
616    color: #2A612A;
617}
618
619table.doxtable {
620    border-collapse:collapse;
621}
622
623table.doxtable td, table.doxtable th {
624    border: 1px solid #2D682D;
625    padding: 3px 7px 2px;
626}
627
628table.doxtable th {
629    background-color: #377F37;
630    color: #FFFFFF;
631    font-size: 110%;
632    padding-bottom: 4px;
633    padding-top: 5px;
634    text-align:left;
635}
636
637table.fieldtable {
638        width: 100%;
639        margin-bottom: 10px;
640        border: 1px solid #A8D9A8;
641        border-spacing: 0px;
642        -moz-border-radius: 4px;
643        -webkit-border-radius: 4px;
644        border-radius: 4px;
645        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
646        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
647        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
648}
649
650.fieldtable td, .fieldtable th {
651        padding: 3px 7px 2px;
652}
653
654.fieldtable td.fieldtype, .fieldtable td.fieldname {
655        white-space: nowrap;
656        border-right: 1px solid #A8D9A8;
657        border-bottom: 1px solid #A8D9A8;
658        vertical-align: top;
659}
660
661.fieldtable td.fielddoc {
662        border-bottom: 1px solid #A8D9A8;
663        width: 100%;
664}
665
666.fieldtable tr:last-child td {
667        border-bottom: none;
668}
669
670.fieldtable th {
671        background-image:url('nav_f.png');
672        background-repeat:repeat-x;
673        background-color: #E2F2E2;
674        font-size: 90%;
675        color: #255525;
676        padding-bottom: 4px;
677        padding-top: 5px;
678        text-align:left;
679        -moz-border-radius-topleft: 4px;
680        -moz-border-radius-topright: 4px;
681        -webkit-border-top-left-radius: 4px;
682        -webkit-border-top-right-radius: 4px;
683        border-top-left-radius: 4px;
684        border-top-right-radius: 4px;
685        border-bottom: 1px solid #A8D9A8;
686}
687
688
689.tabsearch {
690    top: 0px;
691    left: 10px;
692    height: 36px;
693    background-image: url('tab_b.png');
694    z-index: 101;
695    overflow: hidden;
696    font-size: 13px;
697}
698
699.navpath ul
700{
701    font-size: 11px;
702    background-image:url('tab_b.png');
703    background-repeat:repeat-x;
704    height:30px;
705    line-height:30px;
706    color:#8ACC8A;
707    border:solid 1px #C2E4C2;
708    overflow:hidden;
709    margin:0px;
710    padding:0px;
711}
712
713.navpath li
714{
715    list-style-type:none;
716    float:left;
717    padding-left:10px;
718    padding-right:15px;
719    background-image:url('bc_s.png');
720    background-repeat:no-repeat;
721    background-position:right;
722    color:#367C36;
723}
724
725.navpath li.navelem a
726{
727    height:32px;
728    display:block;
729    text-decoration: none;
730    outline: none;
731}
732
733.navpath li.navelem a:hover
734{
735    color:#68BD68;
736}
737
738.navpath li.footer
739{
740        list-style-type:none;
741        float:right;
742        padding-left:10px;
743        padding-right:15px;
744        background-image:none;
745        background-repeat:no-repeat;
746        background-position:right;
747        color:#367C36;
748        font-size: 8pt;
749}
750
751
752div.summary
753{
754    margin-top: 12px;
755    text-align: center;
756}
757
758div.summary a
759{
760    white-space: nowrap;
761}
762
763div.ingroups
764{
765    margin-left: 5px;
766    font-size: 8pt;
767    padding-left: 5px;
768    width: 50%;
769    text-align: left;
770}
771
772div.ingroups a
773{
774    white-space: nowrap;
775}
776
777div.headertitle
778{
779    padding: 5px 5px 5px 7px;
780}
781
782dl
783{
784        padding: 0 0 0 10px;
785}
786
787dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
788{
789        border-left:4px solid;
790        padding: 0 0 0 6px;
791}
792
793dl.note
794{
795        border-color: #D0C000;
796}
797
798dl.warning, dl.attention
799{
800        border-color: #FF0000;
801}
802
803dl.pre, dl.post, dl.invariant
804{
805        border-color: #00D000;
806}
807
808dl.deprecated
809{
810        border-color: #505050;
811}
812
813dl.todo
814{
815        border-color: #00C0E0;
816}
817
818dl.test
819{
820        border-color: #3030E0;
821}
822
823dl.bug
824{
825        border-color: #C08050;
826}
827
828#projectlogo
829{
830    text-align: center;
831    vertical-align: bottom;
832    border-collapse: separate;
833}
834
835#projectlogo img
836{
837    border: 0px none;
838}
839
840#projectname
841{
842    font: 300% Tahoma, Arial,sans-serif;
843    margin: 0px;
844    padding: 2px 0px;
845}
846
847#projectbrief
848{
849    font: 120% Tahoma, Arial,sans-serif;
850    margin: 0px;
851    padding: 0px;
852}
853
854#projectnumber
855{
856    font: 50% Tahoma, Arial,sans-serif;
857    margin: 0px;
858    padding: 0px;
859}
860
861#titlearea
862{
863    padding: 0px;
864    margin: 0px;
865    width: 100%;
866    border-bottom: 1px solid #53B453;
867}
868
869.image
870{
871        text-align: center;
872}
873
874.dotgraph
875{
876        text-align: center;
877}
878
879.mscgraph
880{
881        text-align: center;
882}
883
884.caption
885{
886    font-weight: bold;
887}
888
889div.zoom
890{
891    border: 1px solid #90CE90;
892}
893
894dl.citelist {
895        margin-bottom:50px;
896}
897
898dl.citelist dt {
899        color:#337533;
900        float:left;
901        font-weight:bold;
902        margin-right:10px;
903        padding:5px;
904}
905
906dl.citelist dd {
907        margin:2px 0;
908        padding:5px 0;
909}
910
911@media print
912{
913  #top { display: none; }
914  #side-nav { display: none; }
915  #nav-path { display: none; }
916  body { overflow:visible; }
917  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
918  .summary { display: none; }
919  .memitem { page-break-inside: avoid; }
920  #doc-content
921  {
922    margin-left:0 !important;
923    height:auto !important;
924    width:auto !important;
925    overflow:inherit;
926    display:inline;
927  }
928  pre.fragment
929  {
930    overflow: visible;
931    text-wrap: unrestricted;
932    white-space: -moz-pre-wrap; /* Moz */
933    white-space: -pre-wrap; /* Opera 4-6 */
934    white-space: -o-pre-wrap; /* Opera 7 */
935    white-space: pre-wrap; /* CSS3  */
936    word-wrap: break-word; /* IE 5.5+ */
937  }
938}
939
940/* tabs */
941
942.tabs, .tabs2, .tabs3 {
943    z-index: 101;
944}
945
946.tablist {
947    margin: auto;
948    display: table;
949}
950
951.tablist li {
952    float: left;
953    display: table-cell;
954    list-style: none;
955    margin:0 4px;
956}
957
958.tablist a {
959    display: block;
960    padding: 0 0.3em;
961    color: #285D28;
962    text-decoration: none;
963    outline: none;
964}
965
966.tabs3 .tablist a {
967    padding-left: 10px;
968}
969
970
971/* libav.org stylesheet */
972
973a {
974    color: #2D6198;
975}
976
977a:visited {
978    color: #884488;
979}
980
981h1 a, h2 a, h3 a {
982    text-decoration: inherit;
983    color: inherit;
984}
985
986#body {
987    margin: 0 1em;
988}
989
990body {
991    background-color: #313131;
992    margin: 0;
993}
994
995.center {
996    margin-left: auto;
997    margin-right: auto;
998    text-align: center;
999}
1000
1001#container {
1002    background-color: white;
1003    color: #202020;
1004    margin-left: 1em;
1005    margin-right: 1em;
1006}
1007
1008h1 {
1009    background-color: #7BB37B;
1010    border: 1px solid #6A996A;
1011    color: #151515;
1012    font-size: 1.2em;
1013    padding-bottom: 0.2em;
1014    padding-left: 0.4em;
1015    padding-top: 0.2em;
1016}
1017
1018h2 {
1019    color: #313131;
1020    font-size: 1.2em;
1021}
1022
1023h3 {
1024    color: #313131;
1025    font-size: 0.8em;
1026    margin-bottom: -8px;
1027}
1028
1029img {
1030    border: 0;
1031}
1032
1033.tabs {
1034    margin-top: 12px;
1035    border-top: 1px solid #5C665C;
1036}
1037
1038.tabs, .tabs2, .tabs3, .tabs4 {
1039    background-color: #738073;
1040    border-bottom: 1px solid #5C665C;
1041    border-left: 1px solid #5C665C;
1042    border-right: 1px solid #5C665C;
1043    position: relative;
1044    text-align: center;
1045}
1046
1047.tabs a,
1048.tabs2 a,
1049.tabs3 a,
1050.tabs4 a {
1051    color: white;
1052    padding: 0.3em;
1053    text-decoration: none;
1054}
1055
1056
1057.tabs ul,
1058.tabs2 ul,
1059.tabs3 ul,
1060.tabs4 ul {
1061    padding: 0;
1062}
1063
1064.tabs li.current a,
1065.tabs2 li.current a,
1066.tabs3 li.current a,
1067.tabs4 li.current a {
1068    background-color: #414141;
1069    color: white;
1070    text-decoration: none;
1071}
1072
1073.tabs a:hover,
1074.tabs2 a:hover,
1075.tabs3 a:hover,
1076.tabs4 a:hover {
1077    background-color: #313131 !important;
1078    color: white;
1079    text-decoration: none;
1080}
1081
1082p {
1083    margin-left: 1em;
1084    margin-right: 1em;
1085}
1086
1087table {
1088    margin-left: 2em;
1089}
1090
1091pre {
1092    margin-left: 2em;
1093}
1094
1095#proj_desc {
1096    font-size: 1.2em;
1097}
1098