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