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