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	-webkit-box-shadow: 2px 2px 3px #999;
162	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
163	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
164	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
165}
166
167div.groupHeader {
168	margin-left: 16px;
169	margin-top: 12px;
170	margin-bottom: 6px;
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: 3px;
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        /* firefox specific markup */
411        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
412        -moz-border-radius-topright: 8px;
413        -moz-border-radius-topleft: 8px;
414        /* webkit specific markup */
415        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
416        -webkit-border-top-right-radius: 8px;
417        -webkit-border-top-left-radius: 8px;
418        background-image:url('nav_f.png');
419        background-repeat:repeat-x;
420        background-color: #E2E8F2;
421
422}
423
424.memdoc {
425        border-bottom: 1px solid #A8B8D9;      
426        border-left: 1px solid #A8B8D9;      
427        border-right: 1px solid #A8B8D9; 
428        padding: 2px 5px;
429        background-color: #FBFCFD;
430        border-top-width: 0;
431        /* firefox specific markup */
432        -moz-border-radius-bottomleft: 8px;
433        -moz-border-radius-bottomright: 8px;
434        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
435        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
436        /* webkit specific markup */
437        -webkit-border-bottom-left-radius: 8px;
438        -webkit-border-bottom-right-radius: 8px;
439        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
440        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));
441}
442
443.paramkey {
444	text-align: right;
445}
446
447.paramtype {
448	white-space: nowrap;
449}
450
451.paramname {
452	color: #602020;
453	white-space: nowrap;
454}
455.paramname em {
456	font-style: normal;
457}
458
459/* @end */
460
461/* @group Directory (tree) */
462
463/* for the tree view */
464
465.ftvtree {
466	font-family: sans-serif;
467	margin: 0px;
468}
469
470/* these are for tree view when used as main index */
471
472.directory {
473	font-size: 9pt;
474	font-weight: bold;
475	margin: 5px;
476}
477
478.directory h3 {
479	margin: 0px;
480	margin-top: 1em;
481	font-size: 11pt;
482}
483
484/*
485The following two styles can be used to replace the root node title
486with an image of your choice.  Simply uncomment the next two styles,
487specify the name of your image and be sure to set 'height' to the
488proper pixel height of your image.
489*/
490
491/*
492.directory h3.swap {
493	height: 61px;
494	background-repeat: no-repeat;
495	background-image: url("yourimage.gif");
496}
497.directory h3.swap span {
498	display: none;
499}
500*/
501
502.directory > h3 {
503	margin-top: 0;
504}
505
506.directory p {
507	margin: 0px;
508	white-space: nowrap;
509}
510
511.directory div {
512	display: none;
513	margin: 0px;
514}
515
516.directory img {
517	vertical-align: -30%;
518}
519
520/* these are for tree view when not used as main index */
521
522.directory-alt {
523	font-size: 100%;
524	font-weight: bold;
525}
526
527.directory-alt h3 {
528	margin: 0px;
529	margin-top: 1em;
530	font-size: 11pt;
531}
532
533.directory-alt > h3 {
534	margin-top: 0;
535}
536
537.directory-alt p {
538	margin: 0px;
539	white-space: nowrap;
540}
541
542.directory-alt div {
543	display: none;
544	margin: 0px;
545}
546
547.directory-alt img {
548	vertical-align: -30%;
549}
550
551/* @end */
552
553div.dynheader {
554        margin-top: 8px;
555}
556
557address {
558	font-style: normal;
559	color: #2A3D61;
560}
561
562table.doxtable {
563	border-collapse:collapse;
564}
565
566table.doxtable td, table.doxtable th {
567	border: 1px solid #2D4068;
568	padding: 3px 7px 2px;
569}
570
571table.doxtable th {
572	background-color: #374F7F;
573	color: #FFFFFF;
574	font-size: 110%;
575	padding-bottom: 4px;
576	padding-top: 5px;
577	text-align:left;
578}
579
580.tabsearch {
581	top: 0px;
582	left: 10px;
583	height: 36px;
584	background-image: url('tab_b.png');
585	z-index: 101;
586	overflow: hidden;
587	font-size: 13px;
588}
589
590.navpath ul
591{
592	font-size: 11px;
593	background-image:url('tab_b.png');
594	background-repeat:repeat-x;
595	height:30px;
596	line-height:30px;
597	color:#8AA0CC;
598	border:solid 1px #C2CDE4;
599	overflow:hidden;
600	margin:0px;
601	padding:0px;
602}
603
604.navpath li
605{
606	list-style-type:none;
607	float:left;
608	padding-left:10px;
609	padding-right: 15px;
610	background-image:url('bc_s.png');
611	background-repeat:no-repeat;
612	background-position:right;
613	color:#364D7C;
614}
615
616.navpath a
617{
618	height:32px;
619	display:block;
620	text-decoration: none;
621	outline: none;
622}
623
624.navpath a:hover
625{
626	color:#6884BD;
627}
628
629div.summary
630{
631	float: right;
632	font-size: 8pt;
633	padding-right: 5px;
634	width: 50%;
635	text-align: right;
636}       
637
638div.summary a
639{
640	white-space: nowrap;
641}
642
643div.header
644{
645        background-image:url('nav_h.png');
646        background-repeat:repeat-x;
647	background-color: #F9FAFC;
648	margin:  0px;
649	border-bottom: 1px solid #C4CFE5;
650}
651
652div.headertitle
653{
654	padding: 5px 5px 5px 10px;
655}
656
657