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