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: 12px;
6}
7
8/* @group Heading Levels */
9
10h1 {
11	font-size: 150%;
12}
13
14h2 {
15	font-size: 120%;
16}
17
18h3 {
19	font-size: 100%;
20}
21
22dt {
23	font-weight: bold;
24}
25
26div.multicol {
27	-moz-column-gap: 1em;
28	-webkit-column-gap: 1em;
29	-moz-column-count: 3;
30	-webkit-column-count: 3;
31}
32
33p.startli, p.startdd, p.starttd {
34	margin-top: 2px;
35}
36
37p.endli {
38	margin-bottom: 0px;
39}
40
41p.enddd {
42	margin-bottom: 4px;
43}
44
45p.endtd {
46	margin-bottom: 2px;
47}
48
49/* @end */
50
51caption {
52	font-weight: bold;
53}
54
55span.legend {
56        font-size: 70%;
57        text-align: center;
58}
59
60h3.version {
61        font-size: 90%;
62        text-align: center;
63}
64
65div.qindex, div.navtab{
66	background-color: #EBEFF6;
67	border: 1px solid #A3B4D7;
68	text-align: center;
69	margin: 2px;
70	padding: 2px;
71}
72
73div.qindex, div.navpath {
74	width: 100%;
75	line-height: 140%;
76}
77
78div.navtab {
79	margin-right: 15px;
80}
81
82/* @group Link Styling */
83
84a {
85	color: #3D578C;
86	font-weight: normal;
87	text-decoration: none;
88}
89
90.contents a:visited {
91	color: #4665A2;
92}
93
94a:hover {
95	text-decoration: underline;
96}
97
98a.qindex {
99	font-weight: bold;
100}
101
102a.qindexHL {
103	font-weight: bold;
104	background-color: #9CAFD4;
105	color: #ffffff;
106	border: 1px double #869DCA;
107}
108
109.contents a.qindexHL:visited {
110        color: #ffffff;
111}
112
113a.el {
114	font-weight: bold;
115}
116
117a.elRef {
118}
119
120a.code {
121	color: #4665A2;
122}
123
124a.codeRef {
125	color: #4665A2;
126}
127
128/* @end */
129
130dl.el {
131	margin-left: -1cm;
132}
133
134.fragment {
135	font-family: monospace, fixed;
136	font-size: 105%;
137}
138
139pre.fragment {
140	border: 1px solid #C4CFE5;
141	background-color: #FBFCFD;
142	padding: 4px 6px;
143	margin: 4px 8px 4px 2px;
144	overflow: auto;
145	word-wrap: break-word;
146	font-size:  9pt;
147	line-height: 125%;
148}
149
150div.ah {
151	background-color: black;
152	font-weight: bold;
153	color: #ffffff;
154	margin-bottom: 3px;
155	margin-top: 3px;
156	padding: 0.2em;
157	border: solid thin #333;
158	border-radius: 0.5em;
159	-webkit-border-radius: .5em;
160	-moz-border-radius: .5em;
161	box-shadow: 2px 2px 3px #999;
162	-webkit-box-shadow: 2px 2px 3px #999;
163	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
164	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
165	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
166}
167
168div.groupHeader {
169	margin-left: 16px;
170	margin-top: 12px;
171	font-weight: bold;
172}
173
174div.groupText {
175	margin-left: 16px;
176	font-style: italic;
177}
178
179body {
180	background: white;
181	color: black;
182        margin: 0;
183}
184
185div.contents {
186	margin-top: 10px;
187	margin-left: 10px;
188	margin-right: 10px;
189}
190
191td.indexkey {
192	background-color: #EBEFF6;
193	font-weight: bold;
194	border: 1px solid #C4CFE5;
195	margin: 2px 0px 2px 0;
196	padding: 2px 10px;
197}
198
199td.indexvalue {
200	background-color: #EBEFF6;
201	border: 1px solid #C4CFE5;
202	padding: 2px 10px;
203	margin: 2px 0px;
204}
205
206tr.memlist {
207	background-color: #EEF1F7;
208}
209
210p.formulaDsp {
211	text-align: center;
212}
213
214img.formulaDsp {
215
216}
217
218img.formulaInl {
219	vertical-align: middle;
220}
221
222div.center {
223	text-align: center;
224        margin-top: 0px;
225        margin-bottom: 0px;
226        padding: 0px;
227}
228
229div.center img {
230	border: 0px;
231}
232
233address.footer {
234	text-align: right;
235	padding-right: 12px;
236}
237
238img.footer {
239	border: 0px;
240	vertical-align: middle;
241}
242
243/* @group Code Colorization */
244
245span.keyword {
246	color: #008000
247}
248
249span.keywordtype {
250	color: #604020
251}
252
253span.keywordflow {
254	color: #e08000
255}
256
257span.comment {
258	color: #800000
259}
260
261span.preprocessor {
262	color: #806020
263}
264
265span.stringliteral {
266	color: #002080
267}
268
269span.charliteral {
270	color: #008080
271}
272
273span.vhdldigit {
274	color: #ff00ff
275}
276
277span.vhdlchar {
278	color: #000000
279}
280
281span.vhdlkeyword {
282	color: #700070
283}
284
285span.vhdllogic {
286	color: #ff0000
287}
288
289/* @end */
290
291/*
292.search {
293	color: #003399;
294	font-weight: bold;
295}
296
297form.search {
298	margin-bottom: 0px;
299	margin-top: 0px;
300}
301
302input.search {
303	font-size: 75%;
304	color: #000080;
305	font-weight: normal;
306	background-color: #e8eef2;
307}
308*/
309
310td.tiny {
311	font-size: 75%;
312}
313
314.dirtab {
315	padding: 4px;
316	border-collapse: collapse;
317	border: 1px solid #A3B4D7;
318}
319
320th.dirtab {
321	background: #EBEFF6;
322	font-weight: bold;
323}
324
325hr {
326	height: 0px;
327	border: none;
328	border-top: 1px solid #4A6AAA;
329}
330
331hr.footer {
332	height: 1px;
333}
334
335/* @group Member Descriptions */
336
337table.memberdecls {
338	border-spacing: 0px;
339	padding: 0px;
340}
341
342.mdescLeft, .mdescRight,
343.memItemLeft, .memItemRight,
344.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
345	background-color: #F9FAFC;
346	border: none;
347	margin: 4px;
348	padding: 1px 0 0 8px;
349}
350
351.mdescLeft, .mdescRight {
352	padding: 0px 8px 4px 8px;
353	color: #555;
354}
355
356.memItemLeft, .memItemRight, .memTemplParams {
357	border-top: 1px solid #C4CFE5;
358}
359
360.memItemLeft, .memTemplItemLeft {
361        white-space: nowrap;
362}
363
364.memTemplParams {
365	color: #4665A2;
366        white-space: nowrap;
367}
368
369/* @end */
370
371/* @group Member Details */
372
373/* Styles for detailed member documentation */
374
375.memtemplate {
376	font-size: 80%;
377	color: #4665A2;
378	font-weight: normal;
379	margin-left: 9px;
380}
381
382.memnav {
383	background-color: #EBEFF6;
384	border: 1px solid #A3B4D7;
385	text-align: center;
386	margin: 2px;
387	margin-right: 15px;
388	padding: 2px;
389}
390
391.memitem {
392	padding: 0;
393	margin-bottom: 10px;
394}
395
396.memname {
397        white-space: nowrap;
398        font-weight: bold;
399        margin-left: 6px;
400}
401
402.memproto {
403        border-top: 1px solid #A8B8D9;
404        border-left: 1px solid #A8B8D9;
405        border-right: 1px solid #A8B8D9;
406        padding: 6px 0px 6px 0px;
407        color: #253555;
408        font-weight: bold;
409        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
410        /* opera specific markup */
411        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
412        border-top-right-radius: 8px;
413        border-top-left-radius: 8px;
414        /* firefox specific markup */
415        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
416        -moz-border-radius-topright: 8px;
417        -moz-border-radius-topleft: 8px;
418        /* webkit specific markup */
419        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
420        -webkit-border-top-right-radius: 8px;
421        -webkit-border-top-left-radius: 8px;
422        background-image:url('nav_f.png');
423        background-repeat:repeat-x;
424        background-color: #E2E8F2;
425
426}
427
428.memdoc {
429        border-bottom: 1px solid #A8B8D9;
430        border-left: 1px solid #A8B8D9;
431        border-right: 1px solid #A8B8D9;
432        padding: 2px 5px;
433        background-color: #FBFCFD;
434        border-top-width: 0;
435        /* opera specific markup */
436        border-bottom-left-radius: 8px;
437        border-bottom-right-radius: 8px;
438        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
439        /* firefox specific markup */
440        -moz-border-radius-bottomleft: 8px;
441        -moz-border-radius-bottomright: 8px;
442        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
443        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
444        /* webkit specific markup */
445        -webkit-border-bottom-left-radius: 8px;
446        -webkit-border-bottom-right-radius: 8px;
447        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
448        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));
449}
450
451.paramkey {
452	text-align: right;
453}
454
455.paramtype {
456	white-space: nowrap;
457}
458
459.paramname {
460	color: #602020;
461	white-space: nowrap;
462}
463.paramname em {
464	font-style: normal;
465}
466
467.params, .retval, .exception, .tparams {
468        border-spacing: 6px 2px;
469}
470
471.params .paramname, .retval .paramname {
472        font-weight: bold;
473        vertical-align: top;
474}
475
476.params .paramtype {
477        font-style: italic;
478        vertical-align: top;
479}
480
481.params .paramdir {
482        font-family: "courier new",courier,monospace;
483        vertical-align: top;
484}
485
486
487
488
489/* @end */
490
491/* @group Directory (tree) */
492
493/* for the tree view */
494
495.ftvtree {
496	font-family: sans-serif;
497	margin: 0px;
498}
499
500/* these are for tree view when used as main index */
501
502.directory {
503	font-size: 9pt;
504	font-weight: bold;
505	margin: 5px;
506}
507
508.directory h3 {
509	margin: 0px;
510	margin-top: 1em;
511	font-size: 11pt;
512}
513
514/*
515The following two styles can be used to replace the root node title
516with an image of your choice.  Simply uncomment the next two styles,
517specify the name of your image and be sure to set 'height' to the
518proper pixel height of your image.
519*/
520
521/*
522.directory h3.swap {
523	height: 61px;
524	background-repeat: no-repeat;
525	background-image: url("yourimage.gif");
526}
527.directory h3.swap span {
528	display: none;
529}
530*/
531
532.directory > h3 {
533	margin-top: 0;
534}
535
536.directory p {
537	margin: 0px;
538	white-space: nowrap;
539}
540
541.directory div {
542	display: none;
543	margin: 0px;
544}
545
546.directory img {
547	vertical-align: -30%;
548}
549
550/* these are for tree view when not used as main index */
551
552.directory-alt {
553	font-size: 100%;
554	font-weight: bold;
555}
556
557.directory-alt h3 {
558	margin: 0px;
559	margin-top: 1em;
560	font-size: 11pt;
561}
562
563.directory-alt > h3 {
564	margin-top: 0;
565}
566
567.directory-alt p {
568	margin: 0px;
569	white-space: nowrap;
570}
571
572.directory-alt div {
573	display: none;
574	margin: 0px;
575}
576
577.directory-alt img {
578	vertical-align: -30%;
579}
580
581/* @end */
582
583div.dynheader {
584        margin-top: 8px;
585}
586
587address {
588	font-style: normal;
589	color: #2A3D61;
590}
591
592table.doxtable {
593	border-collapse:collapse;
594}
595
596table.doxtable td, table.doxtable th {
597	border: 1px solid #2D4068;
598	padding: 3px 7px 2px;
599}
600
601table.doxtable th {
602	background-color: #374F7F;
603	color: #FFFFFF;
604	font-size: 110%;
605	padding-bottom: 4px;
606	padding-top: 5px;
607	text-align:left;
608}
609
610.tabsearch {
611	top: 0px;
612	left: 10px;
613	height: 36px;
614	background-image: url('tab_b.png');
615	z-index: 101;
616	overflow: hidden;
617	font-size: 13px;
618}
619
620.navpath ul
621{
622	font-size: 11px;
623	background-image:url('tab_b.png');
624	background-repeat:repeat-x;
625	height:30px;
626	line-height:30px;
627	color:#8AA0CC;
628	border:solid 1px #C2CDE4;
629	overflow:hidden;
630	margin:0px;
631	padding:0px;
632}
633
634.navpath li
635{
636	list-style-type:none;
637	float:left;
638	padding-left:10px;
639	padding-right:15px;
640	background-image:url('bc_s.png');
641	background-repeat:no-repeat;
642	background-position:right;
643	color:#364D7C;
644}
645
646.navpath li.navelem a
647{
648	height:32px;
649	display:block;
650	text-decoration: none;
651	outline: none;
652}
653
654.navpath li.navelem a:hover
655{
656	color:#6884BD;
657}
658
659.navpath li.footer
660{
661        list-style-type:none;
662        float:right;
663        padding-left:10px;
664        padding-right:15px;
665        background-image:none;
666        background-repeat:no-repeat;
667        background-position:right;
668        color:#364D7C;
669        font-size: 8pt;
670}
671
672
673div.summary
674{
675	float: right;
676	font-size: 8pt;
677	padding-right: 5px;
678	width: 50%;
679	text-align: right;
680}
681
682div.summary a
683{
684	white-space: nowrap;
685}
686
687div.ingroups
688{
689	font-size: 8pt;
690	padding-left: 5px;
691	width: 50%;
692	text-align: left;
693}
694
695div.ingroups a
696{
697	white-space: nowrap;
698}
699
700div.header
701{
702        background-image:url('nav_h.png');
703        background-repeat:repeat-x;
704	background-color: #F9FAFC;
705	margin:  0px;
706	border-bottom: 1px solid #C4CFE5;
707}
708
709div.headertitle
710{
711	padding: 5px 5px 5px 10px;
712}
713
714dl
715{
716        padding: 0 0 0 10px;
717}
718
719dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
720{
721        border-left:4px solid;
722        padding: 0 0 0 6px;
723}
724
725dl.note
726{
727        border-color: #D0D000;
728}
729
730dl.warning, dl.attention
731{
732        border-color: #FF0000;
733}
734
735dl.pre, dl.post, dl.invariant
736{
737        border-color: #00D000;
738}
739
740dl.deprecated
741{
742        border-color: #505050;
743}
744
745dl.todo
746{
747        border-color: #00C0E0;
748}
749
750dl.test
751{
752        border-color: #3030E0;
753}
754
755dl.bug
756{
757        border-color: #C08050;
758}
759
760#projectlogo
761{
762	text-align: center;
763	vertical-align: bottom;
764	border-collapse: separate;
765}
766
767#projectlogo img
768{
769	border: 0px none;
770}
771
772#projectname
773{
774	font: 300% arial,sans-serif;
775	margin: 0px;
776	padding: 0px;
777}
778
779#projectbrief
780{
781	font: 120% arial,sans-serif;
782	margin: 0px;
783	padding: 0px;
784}
785
786#projectnumber
787{
788	font: 50% arial,sans-serif;
789	margin: 0px;
790	padding: 0px;
791}
792
793#titlearea
794{
795	padding: 0px;
796	margin: 0px;
797	width: 100%;
798	border-bottom: 1px solid #5373B4;
799}
800
801