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
74{
75  width: 100%;
76	line-height: 140%;
77}
78
79div.navpath
80{
81  margin-left: 20em;
82	line-height: 140%;
83}
84
85div.navtab {
86	margin-right: 15px;
87}
88
89/* @group Link Styling */
90
91a {
92	color: #3D578C;
93	font-weight: normal;
94	text-decoration: none;
95}
96
97.contents a:visited {
98	color: #4665A2;
99}
100
101a:hover {
102	text-decoration: underline;
103}
104
105a.qindex {
106	font-weight: bold;
107}
108
109a.qindexHL {
110	font-weight: bold;
111	background-color: #9CAFD4;
112	color: #ffffff;
113	border: 1px double #869DCA;
114}
115
116.contents a.qindexHL:visited {
117        color: #ffffff;
118}
119
120a.el {
121	font-weight: bold;
122}
123
124a.elRef {
125}
126
127a.code {
128	color: #4665A2;
129}
130
131a.codeRef {
132	color: #4665A2;
133}
134
135/* @end */
136
137dl.el {
138	margin-left: -1cm;
139}
140
141.fragment {
142	font-family: monospace, fixed;
143	font-size: 105%;
144}
145
146pre.fragment {
147	border: 1px solid #C4CFE5;
148	background-color: #FBFCFD;
149	padding: 4px 6px;
150	margin: 4px 8px 4px 2px;
151	overflow: auto;
152	word-wrap: break-word;
153	font-size:  9pt;
154	line-height: 125%;
155}
156
157div.ah {
158	background-color: black;
159	font-weight: bold;
160	color: #ffffff;
161	margin-bottom: 3px;
162	margin-top: 3px;
163	padding: 0.2em;
164	border: solid thin #333;
165	border-radius: 0.5em;
166	-webkit-border-radius: .5em;
167	-moz-border-radius: .5em;
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	margin-bottom: 6px;
178	font-weight: bold;
179}
180
181div.groupText {
182	margin-left: 16px;
183	font-style: italic;
184}
185
186body {
187	background: white;
188	color: black;
189        margin: 0;
190}
191
192div.contents {
193	margin-top: 10px;
194	margin-left: 20em;
195	margin-right: 10px;
196}
197
198td.indexkey {
199	background-color: #EBEFF6;
200	font-weight: bold;
201	border: 1px solid #C4CFE5;
202	margin: 2px 0px 2px 0;
203	padding: 2px 10px;
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.memTemplParams {
372	color: #4665A2;
373        white-space: nowrap;
374}
375
376/* @end */
377
378/* @group Member Details */
379
380/* Styles for detailed member documentation */
381
382.memtemplate {
383	font-size: 80%;
384	color: #4665A2;
385	font-weight: normal;
386	margin-left: 3px;
387}
388
389.memnav {
390	background-color: #EBEFF6;
391	border: 1px solid #A3B4D7;
392	text-align: center;
393	margin: 2px;
394	margin-right: 15px;
395	padding: 2px;
396}
397
398.memitem {
399	padding: 0;
400	margin-bottom: 10px;
401}
402
403.memname {
404        white-space: nowrap;
405        font-weight: bold;
406        margin-left: 6px;
407}
408
409.memproto {
410        border-top: 1px solid #A8B8D9;
411        border-left: 1px solid #A8B8D9;
412        border-right: 1px solid #A8B8D9;
413        padding: 6px 0px 6px 0px;
414        color: #253555;
415        font-weight: bold;
416        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
417        /* firefox specific markup */
418        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
419        -moz-border-radius-topright: 8px;
420        -moz-border-radius-topleft: 8px;
421        /* webkit specific markup */
422        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
423        -webkit-border-top-right-radius: 8px;
424        -webkit-border-top-left-radius: 8px;
425        background-image:url('nav_f.png');
426        background-repeat:repeat-x;
427        background-color: #E2E8F2;
428
429}
430
431.memdoc {
432        border-bottom: 1px solid #A8B8D9;
433        border-left: 1px solid #A8B8D9;
434        border-right: 1px solid #A8B8D9;
435        padding: 2px 5px;
436        background-color: #FBFCFD;
437        border-top-width: 0;
438        /* firefox specific markup */
439        -moz-border-radius-bottomleft: 8px;
440        -moz-border-radius-bottomright: 8px;
441        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
442        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
443        /* webkit specific markup */
444        -webkit-border-bottom-left-radius: 8px;
445        -webkit-border-bottom-right-radius: 8px;
446        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
447        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));
448}
449
450.paramkey {
451	text-align: right;
452}
453
454.paramtype {
455	white-space: nowrap;
456}
457
458.paramname {
459	color: #602020;
460	white-space: nowrap;
461}
462.paramname em {
463	font-style: normal;
464}
465
466/* @end */
467
468/* @group Directory (tree) */
469
470/* for the tree view */
471
472.ftvtree {
473	font-family: sans-serif;
474	margin: 0px;
475}
476
477/* these are for tree view when used as main index */
478
479.directory {
480	font-size: 9pt;
481	font-weight: bold;
482	margin: 5px;
483}
484
485.directory h3 {
486	margin: 0px;
487	margin-top: 1em;
488	font-size: 11pt;
489}
490
491/*
492The following two styles can be used to replace the root node title
493with an image of your choice.  Simply uncomment the next two styles,
494specify the name of your image and be sure to set 'height' to the
495proper pixel height of your image.
496*/
497
498/*
499.directory h3.swap {
500	height: 61px;
501	background-repeat: no-repeat;
502	background-image: url("yourimage.gif");
503}
504.directory h3.swap span {
505	display: none;
506}
507*/
508
509.directory > h3 {
510	margin-top: 0;
511}
512
513.directory p {
514	margin: 0px;
515	white-space: nowrap;
516}
517
518.directory div {
519	display: none;
520	margin: 0px;
521}
522
523.directory img {
524	vertical-align: -30%;
525}
526
527/* these are for tree view when not used as main index */
528
529.directory-alt {
530	font-size: 100%;
531	font-weight: bold;
532}
533
534.directory-alt h3 {
535	margin: 0px;
536	margin-top: 1em;
537	font-size: 11pt;
538}
539
540.directory-alt > h3 {
541	margin-top: 0;
542}
543
544.directory-alt p {
545	margin: 0px;
546	white-space: nowrap;
547}
548
549.directory-alt div {
550	display: none;
551	margin: 0px;
552}
553
554.directory-alt img {
555	vertical-align: -30%;
556}
557
558/* @end */
559
560div.dynheader {
561  margin-top: 8px;
562}
563
564address {
565	font-style: normal;
566	color: #2A3D61;
567}
568
569table.doxtable {
570	border-collapse:collapse;
571}
572
573table.doxtable td, table.doxtable th {
574	border: 1px solid #2D4068;
575	padding: 3px 7px 2px;
576}
577
578table.doxtable th {
579	background-color: #374F7F;
580	color: #FFFFFF;
581	font-size: 110%;
582	padding-bottom: 4px;
583	padding-top: 5px;
584	text-align:left;
585}
586
587.tabsearch {
588	top: 0px;
589	left: 10px;
590	height: 36px;
591	background-image: url('tab_b.png');
592	z-index: 101;
593	overflow: hidden;
594	font-size: 13px;
595}
596
597.navpath ul
598{
599	font-size: 11px;
600	background-image:url('tab_b.png');
601	background-repeat:repeat-x;
602	height:30px;
603	line-height:30px;
604	color:#8AA0CC;
605	border:solid 1px #C2CDE4;
606	overflow:hidden;
607	margin:0px;
608	padding:0px;
609}
610
611.navpath li
612{
613	list-style-type:none;
614	float:left;
615	padding-left:10px;
616	padding-right: 15px;
617	background-image:url('bc_s.png');
618	background-repeat:no-repeat;
619	background-position:right;
620	color:#364D7C;
621}
622
623.navpath a
624{
625	height:32px;
626	display:block;
627	text-decoration: none;
628	outline: none;
629}
630
631.navpath a:hover
632{
633	color:#6884BD;
634}
635
636div.summary
637{
638	float: right;
639	font-size: 8pt;
640	padding-right: 5px;
641	width: 50%;
642	text-align: right;
643}
644
645div.summary a
646{
647	white-space: nowrap;
648}
649
650div.header
651{
652  background-image:url('nav_h.png');
653  background-repeat:repeat-x;
654	background-color: #F9FAFC;
655	margin:  0px;
656  margin-left: 20em;
657	border-bottom: 1px solid #C4CFE5;
658}
659
660div.headertitle
661{
662	padding: 5px 5px 5px 10px;
663}
664
665#content {
666  /*position: absolute; */
667  left:12em;
668  top:0em;
669  padding-left:3em;
670  padding-right:3em;
671  padding-bottom:2em;
672  margin-top:1em;
673  margin-right:2em;
674}
675
676.floatright
677{
678  float: right;
679  margin: 0 0 1em 1em;
680}
681
682.timestamp {
683  text-align:right;
684  background-color: #DDD;
685  font-size:75%;
686}
687
688
689#MSearchBox
690{
691  border: 1px solid black;
692  position: static;
693  margin: 10px;
694  display: block;
695  height: 20px;
696}
697
698#MSearchField
699{
700  background:none;
701}
702
703/*iframe#MSearchResults
704{
705  height: 500px;
706  text-wrap: unrestricted;
707  border: none;
708}
709*/
710/*
711#MSearchResultsWindow
712{
713  display: block;
714  position: fixed;
715}*/
716
717div.leftbar
718{
719  text-align:left;
720  float: left;
721  border-right: 1px solid #dddddd;
722  width: 18em;
723  margin: 5 5 5 5;
724  padding: 4 4 4 4;
725  background-color: #ffffff;
726  position: fixed;
727  height: 100%;
728}
729
730div.menu {
731  #display:block;
732  background:#ffffff;
733  font-size: 90%;
734  /*border-top: 2px solid #000000;
735  border-bottom: 2px solid #000000;
736*/
737  margin: 0 0 10px 0;
738}
739
740div.menu dl {
741  margin-top: 0px;
742  margin-bottom: 5px;
743}
744
745div.menu dt {
746  font-weight:bold;
747  padding:0 4px 4px 4px;
748  font-size: 110%;
749  text-align: left;
750  text-decoration:none;
751}
752
753div.menu dd {
754  font-weight: bold;
755  margin-left: 0px;
756  padding-left: 20px;
757  padding-bottom: 2px;
758  font-size: 100%;
759}
760
761
762div.leftbar img {
763  border:0;
764}
765
766div.submenu dd {
767  font-size: 70%;
768  margin-left: 8px;
769  padding-left: 10px;
770  padding-bottom: 3px;
771}
772
773div.submenu dd .secondline {
774  margin-left: 12px;
775}
776