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: #EBEFF6;
74	border: 1px solid #A3B4D7;
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: #3D578C;
91	font-weight: normal;
92	text-decoration: none;
93}
94
95.contents a:visited {
96	color: #4665A2;
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: #9CAFD4;
110	color: #ffffff;
111	border: 1px double #869DCA;
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 #C4CFE5;
146	background-color: #FBFCFD;
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: #EBEFF6;
198	font-weight: bold;
199	border: 1px solid #C4CFE5;
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: #EBEFF6;
208	border: 1px solid #C4CFE5;
209	padding: 2px 10px;
210	margin: 2px 0px;
211}
212
213tr.memlist {
214	background-color: #EEF1F7;
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
296/* @end */
297
298/*
299.search {
300	color: #003399;
301	font-weight: bold;
302}
303
304form.search {
305	margin-bottom: 0px;
306	margin-top: 0px;
307}
308
309input.search {
310	font-size: 75%;
311	color: #000080;
312	font-weight: normal;
313	background-color: #e8eef2;
314}
315*/
316
317td.tiny {
318	font-size: 75%;
319}
320
321.dirtab {
322	padding: 4px;
323	border-collapse: collapse;
324	border: 1px solid #A3B4D7;
325}
326
327th.dirtab {
328	background: #EBEFF6;
329	font-weight: bold;
330}
331
332hr {
333	height: 0px;
334	border: none;
335	border-top: 1px solid #4A6AAA;
336}
337
338hr.footer {
339	height: 1px;
340}
341
342/* @group Member Descriptions */
343
344table.memberdecls {
345	border-spacing: 0px;
346	padding: 0px;
347}
348
349.mdescLeft, .mdescRight,
350.memItemLeft, .memItemRight,
351.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
352	background-color: #F9FAFC;
353	border: none;
354	margin: 4px;
355	padding: 1px 0 0 8px;
356}
357
358.mdescLeft, .mdescRight {
359	padding: 0px 8px 4px 8px;
360	color: #555;
361}
362
363.memItemLeft, .memItemRight, .memTemplParams {
364	border-top: 1px solid #C4CFE5;
365}
366
367.memItemLeft, .memTemplItemLeft {
368        white-space: nowrap;
369}
370
371.memItemRight {
372	width: 100%;
373}
374
375.memTemplParams {
376	color: #4665A2;
377        white-space: nowrap;
378}
379
380/* @end */
381
382/* @group Member Details */
383
384/* Styles for detailed member documentation */
385
386.memtemplate {
387	font-size: 80%;
388	color: #4665A2;
389	font-weight: normal;
390	margin-left: 9px;
391}
392
393.memnav {
394	background-color: #EBEFF6;
395	border: 1px solid #A3B4D7;
396	text-align: center;
397	margin: 2px;
398	margin-right: 15px;
399	padding: 2px;
400}
401
402.mempage {
403	width: 100%;
404}
405
406.memitem {
407	padding: 0;
408	margin-bottom: 10px;
409	margin-right: 5px;
410}
411
412.memname {
413        white-space: nowrap;
414        font-weight: bold;
415        margin-left: 6px;
416}
417
418.memproto, dl.reflist dt {
419        border-top: 1px solid #A8B8D9;
420        border-left: 1px solid #A8B8D9;
421        border-right: 1px solid #A8B8D9;
422        padding: 6px 0px 6px 0px;
423        color: #253555;
424        font-weight: bold;
425        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
426        /* opera specific markup */
427        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
428        border-top-right-radius: 8px;
429        border-top-left-radius: 8px;
430        /* firefox specific markup */
431        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
432        -moz-border-radius-topright: 8px;
433        -moz-border-radius-topleft: 8px;
434        /* webkit specific markup */
435        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
436        -webkit-border-top-right-radius: 8px;
437        -webkit-border-top-left-radius: 8px;
438        background-image:url('nav_f.png');
439        background-repeat:repeat-x;
440        background-color: #E2E8F2;
441
442}
443
444.memdoc, dl.reflist dd {
445        border-bottom: 1px solid #A8B8D9;
446        border-left: 1px solid #A8B8D9;
447        border-right: 1px solid #A8B8D9;
448        padding: 2px 5px;
449        background-color: #FBFCFD;
450        border-top-width: 0;
451        /* opera specific markup */
452        border-bottom-left-radius: 8px;
453        border-bottom-right-radius: 8px;
454        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
455        /* firefox specific markup */
456        -moz-border-radius-bottomleft: 8px;
457        -moz-border-radius-bottomright: 8px;
458        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
459        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
460        /* webkit specific markup */
461        -webkit-border-bottom-left-radius: 8px;
462        -webkit-border-bottom-right-radius: 8px;
463        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
464        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,#F7F8FB), to(#EEF1F7));
465}
466
467dl.reflist dt {
468        padding: 5px;
469}
470
471dl.reflist dd {
472        margin: 0px 0px 10px 0px;
473        padding: 5px;
474}
475
476.paramkey {
477	text-align: right;
478}
479
480.paramtype {
481	white-space: nowrap;
482}
483
484.paramname {
485	color: #602020;
486	white-space: nowrap;
487}
488.paramname em {
489	font-style: normal;
490}
491
492.params, .retval, .exception, .tparams {
493        border-spacing: 6px 2px;
494}
495
496.params .paramname, .retval .paramname {
497        font-weight: bold;
498        vertical-align: top;
499}
500
501.params .paramtype {
502        font-style: italic;
503        vertical-align: top;
504}
505
506.params .paramdir {
507        font-family: "courier new",courier,monospace;
508        vertical-align: top;
509}
510
511
512
513
514/* @end */
515
516/* @group Directory (tree) */
517
518/* for the tree view */
519
520.ftvtree {
521	font-family: sans-serif;
522	margin: 0px;
523}
524
525/* these are for tree view when used as main index */
526
527.directory {
528	font-size: 9pt;
529	font-weight: bold;
530	margin: 5px;
531}
532
533.directory h3 {
534	margin: 0px;
535	margin-top: 1em;
536	font-size: 11pt;
537}
538
539/*
540The following two styles can be used to replace the root node title
541with an image of your choice.  Simply uncomment the next two styles,
542specify the name of your image and be sure to set 'height' to the
543proper pixel height of your image.
544*/
545
546/*
547.directory h3.swap {
548	height: 61px;
549	background-repeat: no-repeat;
550	background-image: url("yourimage.gif");
551}
552.directory h3.swap span {
553	display: none;
554}
555*/
556
557.directory > h3 {
558	margin-top: 0;
559}
560
561.directory p {
562	margin: 0px;
563	white-space: nowrap;
564}
565
566.directory div {
567	display: none;
568	margin: 0px;
569}
570
571.directory img {
572	vertical-align: -30%;
573}
574
575/* these are for tree view when not used as main index */
576
577.directory-alt {
578	font-size: 100%;
579	font-weight: bold;
580}
581
582.directory-alt h3 {
583	margin: 0px;
584	margin-top: 1em;
585	font-size: 11pt;
586}
587
588.directory-alt > h3 {
589	margin-top: 0;
590}
591
592.directory-alt p {
593	margin: 0px;
594	white-space: nowrap;
595}
596
597.directory-alt div {
598	display: none;
599	margin: 0px;
600}
601
602.directory-alt img {
603	vertical-align: -30%;
604}
605
606/* @end */
607
608div.dynheader {
609        margin-top: 8px;
610}
611
612address {
613	font-style: normal;
614	color: #2A3D61;
615}
616
617table.doxtable {
618	border-collapse:collapse;
619}
620
621table.doxtable td, table.doxtable th {
622	border: 1px solid #2D4068;
623	padding: 3px 7px 2px;
624}
625
626table.doxtable th {
627	background-color: #374F7F;
628	color: #FFFFFF;
629	font-size: 110%;
630	padding-bottom: 4px;
631	padding-top: 5px;
632	text-align:left;
633}
634
635table.fieldtable {
636        width: 100%;
637        margin-bottom: 10px;
638        border: 1px solid #A8B8D9;
639        border-spacing: 0px;
640        -moz-border-radius: 4px;
641        -webkit-border-radius: 4px;
642        border-radius: 4px;
643        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
644        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
645        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
646}
647
648.fieldtable td, .fieldtable th {
649        padding: 3px 7px 2px;
650}
651
652.fieldtable td.fieldtype, .fieldtable td.fieldname {
653        white-space: nowrap;
654        border-right: 1px solid #A8B8D9;
655        border-bottom: 1px solid #A8B8D9;
656        vertical-align: top;
657}
658
659.fieldtable td.fielddoc {
660        border-bottom: 1px solid #A8B8D9;
661        width: 100%;
662}
663
664.fieldtable tr:last-child td {
665        border-bottom: none;
666}
667
668.fieldtable th {
669        background-image:url('nav_f.png');
670        background-repeat:repeat-x;
671        background-color: #E2E8F2;
672        font-size: 90%;
673        color: #253555;
674        padding-bottom: 4px;
675        padding-top: 5px;
676        text-align:left;
677        -moz-border-radius-topleft: 4px;
678        -moz-border-radius-topright: 4px;
679        -webkit-border-top-left-radius: 4px;
680        -webkit-border-top-right-radius: 4px;
681        border-top-left-radius: 4px;
682        border-top-right-radius: 4px;
683        border-bottom: 1px solid #A8B8D9;
684}
685
686
687.tabsearch {
688	top: 0px;
689	left: 10px;
690	height: 36px;
691	background-image: url('tab_b.png');
692	z-index: 101;
693	overflow: hidden;
694	font-size: 13px;
695}
696
697.navpath ul
698{
699	font-size: 11px;
700	background-image:url('tab_b.png');
701	background-repeat:repeat-x;
702	height:30px;
703	line-height:30px;
704	color:#8AA0CC;
705	border:solid 1px #C2CDE4;
706	overflow:hidden;
707	margin:0px;
708	padding:0px;
709}
710
711.navpath li
712{
713	list-style-type:none;
714	float:left;
715	padding-left:10px;
716	padding-right:15px;
717	background-image:url('bc_s.png');
718	background-repeat:no-repeat;
719	background-position:right;
720	color:#364D7C;
721}
722
723.navpath li.navelem a
724{
725	height:32px;
726	display:block;
727	text-decoration: none;
728	outline: none;
729}
730
731.navpath li.navelem a:hover
732{
733	color:#6884BD;
734}
735
736.navpath li.footer
737{
738        list-style-type:none;
739        float:right;
740        padding-left:10px;
741        padding-right:15px;
742        background-image:none;
743        background-repeat:no-repeat;
744        background-position:right;
745        color:#364D7C;
746        font-size: 8pt;
747}
748
749
750div.summary
751{
752	float: right;
753	font-size: 8pt;
754	padding-right: 5px;
755	width: 50%;
756	text-align: right;
757}
758
759div.summary a
760{
761	white-space: nowrap;
762}
763
764div.ingroups
765{
766	margin-left: 5px;
767	font-size: 8pt;
768	padding-left: 5px;
769	width: 50%;
770	text-align: left;
771}
772
773div.ingroups a
774{
775	white-space: nowrap;
776}
777
778div.header
779{
780        background-image:url('nav_h.png');
781        background-repeat:repeat-x;
782	background-color: #F9FAFC;
783	margin:  0px;
784	border-bottom: 1px solid #C4CFE5;
785}
786
787div.headertitle
788{
789	padding: 5px 5px 5px 7px;
790}
791
792dl
793{
794        padding: 0 0 0 10px;
795}
796
797dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
798{
799        border-left:4px solid;
800        padding: 0 0 0 6px;
801}
802
803dl.note
804{
805        border-color: #D0C000;
806}
807
808dl.warning, dl.attention
809{
810        border-color: #FF0000;
811}
812
813dl.pre, dl.post, dl.invariant
814{
815        border-color: #00D000;
816}
817
818dl.deprecated
819{
820        border-color: #505050;
821}
822
823dl.todo
824{
825        border-color: #00C0E0;
826}
827
828dl.test
829{
830        border-color: #3030E0;
831}
832
833dl.bug
834{
835        border-color: #C08050;
836}
837
838#projectlogo
839{
840	text-align: center;
841	vertical-align: bottom;
842	border-collapse: separate;
843}
844
845#projectlogo img
846{
847	border: 0px none;
848}
849
850#projectname
851{
852	font: 300% Tahoma, Arial,sans-serif;
853	margin: 0px;
854	padding: 2px 0px;
855}
856
857#projectbrief
858{
859	font: 120% Tahoma, Arial,sans-serif;
860	margin: 0px;
861	padding: 0px;
862}
863
864#projectnumber
865{
866	font: 50% Tahoma, Arial,sans-serif;
867	margin: 0px;
868	padding: 0px;
869}
870
871#titlearea
872{
873	padding: 0px;
874	margin: 0px;
875	width: 100%;
876	border-bottom: 1px solid #5373B4;
877}
878
879.image
880{
881        text-align: center;
882}
883
884.dotgraph
885{
886        text-align: center;
887}
888
889.mscgraph
890{
891        text-align: center;
892}
893
894.caption
895{
896	font-weight: bold;
897}
898
899div.zoom
900{
901	border: 1px solid #90A5CE;
902}
903
904dl.citelist {
905        margin-bottom:50px;
906}
907
908dl.citelist dt {
909        color:#334975;
910        float:left;
911        font-weight:bold;
912        margin-right:10px;
913        padding:5px;
914}
915
916dl.citelist dd {
917        margin:2px 0;
918        padding:5px 0;
919}
920
921@media print
922{
923  #top { display: none; }
924  #side-nav { display: none; }
925  #nav-path { display: none; }
926  body { overflow:visible; }
927  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
928  .summary { display: none; }
929  .memitem { page-break-inside: avoid; }
930  #doc-content
931  {
932    margin-left:0 !important;
933    height:auto !important;
934    width:auto !important;
935    overflow:inherit;
936    display:inline;
937  }
938  pre.fragment
939  {
940    overflow: visible;
941    text-wrap: unrestricted;
942    white-space: -moz-pre-wrap; /* Moz */
943    white-space: -pre-wrap; /* Opera 4-6 */
944    white-space: -o-pre-wrap; /* Opera 7 */
945    white-space: pre-wrap; /* CSS3  */
946    word-wrap: break-word; /* IE 5.5+ */
947  }
948}
949
950