1body {
2	max-width: 80em;
3	margin: 0;
4	margin-left: auto;
5	margin-right: auto;
6	background: #FFF;
7	color: #000;
8}
9
10#titlearea {
11	display: none;
12}
13
14h1 {
15	font-size: 180%;
16	font-weight: 900;
17}
18
19h2 {
20	font-size: 140%;
21	font-weight: 700;
22}
23
24h3 {
25	font-size: 120%;
26	font-weight: 700;
27}
28
29h4 {
30	font-size: 110%;
31	font-weight: 700;
32}
33
34h5 {
35	font-size: 100%;
36	font-weight: 700;
37}
38
39h6 {
40	font-size: 100%;
41	font-weight: 600;
42}
43
44p {
45	margin: 0 0 1em 0;
46}
47
48dt {
49	font-weight: 700;
50}
51
52p.startli,p.startdd,p.starttd {
53	margin-top: 2px;
54}
55
56p.endli {
57	margin-bottom: 0;
58}
59
60p.enddd {
61	margin-bottom: 4px;
62}
63
64p.endtd {
65	margin-bottom: 2px;
66}
67
68caption {
69	font-weight: 700;
70}
71
72span.legend {
73	font-size: small;
74	text-align: center;
75}
76
77h3.version {
78	font-size: small;
79	text-align: center;
80}
81
82div.qindex,div.navtab {
83	background-color: #EBEFF6;
84	border: 1px solid #A3B4D7;
85	text-align: center;
86	margin: 2px;
87	padding: 2px;
88}
89
90div.navtab {
91	margin-right: 15px;
92}
93
94/* @group Link Styling */
95a {
96	color: #546E00;
97	text-decoration: none;
98}
99
100.contents a:visited {
101	color: #344E00;
102}
103
104a:hover {
105	text-decoration: underline;
106}
107
108a.qindexHL {
109	background-color: #9CAFD4;
110	color: #FFF;
111	border: 1px double #869DCA;
112}
113
114code {
115	color: #444;
116}
117
118a.code {
119	color: #4665A2;
120}
121
122a.codeRef {
123	color: #4665A2;
124}
125
126/* @end */
127dl.el {
128	margin-left: -1cm;
129}
130
131.fragment {
132	font-family: monospace, fixed;
133}
134
135pre.fragment {
136	border: 1px solid #C4C4C4;
137	background-color: #F9F9F9;
138	padding: 4px 6px;
139	margin: 4px 8px 4px 2px;
140	overflow: auto;
141	line-height: 125%;
142}
143
144div.ah {
145	background-color: #000;
146	font-weight: 700;
147	color: #FFF;
148	margin-bottom: 3px;
149	margin-top: 3px;
150	padding: .2em;
151	border: thin solid #333;
152}
153
154div.groupHeader {
155	margin-left: 16px;
156	margin-top: 12px;
157	margin-bottom: 6px;
158	font-weight: 700;
159}
160
161a + h2.groupheader {
162	display: none;
163}
164
165div.groupText {
166	margin-left: 16px;
167	font-style: italic;
168}
169
170div.contents {
171	margin-top: 10px;
172	margin-left: 10px;
173	margin-right: 10px;
174}
175
176td.indexkey {
177	background-color: #EBEFF6;
178	font-weight: 700;
179	border: 1px solid #C4CFE5;
180	margin: 2px 0;
181	padding: 2px 10px;
182}
183
184td.indexvalue {
185	background-color: #EBEFF6;
186	border: 1px solid #C4CFE5;
187	padding: 2px 10px;
188	margin: 2px 0;
189}
190
191tr.memlist {
192	background-color: #EEF1F7;
193}
194
195p.formulaDsp {
196	text-align: center;
197}
198
199img.formulaInl {
200	vertical-align: middle;
201}
202
203div.center {
204	text-align: center;
205	margin-top: 0;
206	margin-bottom: 0;
207	padding: 0;
208}
209
210div.center img {
211	border: 0;
212}
213
214address.footer {
215	text-align: right;
216	padding-right: 12px;
217}
218
219img.footer {
220	border: 0;
221	vertical-align: middle;
222}
223
224/* @group Code Colorization */
225span.keyword {
226	color: green;
227}
228
229span.keywordtype {
230	color: #3E873E;
231}
232
233span.keywordflow {
234	color: #e08000;
235}
236
237span.comment {
238	color: maroon;
239}
240
241span.preprocessor {
242	color: #806020;
243}
244
245span.stringliteral {
246	color: #002080;
247}
248
249span.charliteral {
250	color: teal;
251}
252
253span.vhdldigit {
254	color: #F0F;
255}
256
257span.vhdlkeyword {
258	color: #700070;
259}
260
261span.vhdllogic {
262	color: red;
263}
264
265/* @end */
266td.tiny {
267	font-size: x-small;
268}
269
270.dirtab {
271	padding: 4px;
272	border-collapse: collapse;
273	border: 1px solid #A3B4D7;
274}
275
276th.dirtab {
277	background: #EBEFF6;
278	font-weight: 700;
279}
280
281hr {
282	height: 0;
283	border: none;
284	border-top: 1px solid #DDD;
285	margin: 2em 0 1em;
286}
287
288hr.footer {
289	height: 1px;
290}
291
292/* @group Member Descriptions */
293table.memberdecls {
294	border-spacing: 0.125em;
295}
296
297h2.groupheader {
298	margin: 0.5em 0 0.25em 0;
299}
300
301.mdescLeft,.mdescRight,.memItemLeft,.memItemRight,.memTemplItemLeft,.memTemplItemRight,.memTemplParams {
302	margin: 0;
303	padding: 0;
304}
305
306.mdescLeft,.mdescRight {
307	color: #555;
308}
309
310.memItemLeft,.memItemRight,.memTemplParams {
311	border: 0;
312	font-family: monospace, fixed;
313}
314
315.memItemLeft,.memTemplItemLeft {
316	white-space: nowrap;
317	padding-left: 2em;
318	padding-right: 1em;
319}
320
321.memItemLeft a.el {
322	font-weight: bold;
323}
324
325.memTemplParams {
326	color: #464646;
327	white-space: nowrap;
328}
329
330td.memSeparator {
331	display: none;
332}
333
334td.mlabels-right {
335	vertical-align: top;
336	padding-top: 4px;
337	color: #AA6;
338}
339
340.memtitle {
341	display: none;
342}
343
344/* @end */
345/* @group Member Details */
346/* Styles for detailed member documentation */
347.memtemplate {
348	color: #4665A2;
349	font-weight: bold;
350}
351
352.memnav {
353	background-color: #EBEFF6;
354	border: 1px solid #A3B4D7;
355	text-align: center;
356	margin: 2px;
357	margin-right: 15px;
358	padding: 2px;
359}
360
361.memitem {
362	padding: 0;
363	margin: 1em 0 1em 0;
364}
365
366.memproto {
367	padding: 0;
368	font-weight: bold;
369	color: #000;
370}
371
372.memproto .paramname {
373	color: #444;
374	font-style: normal;
375}
376
377.memdoc {
378	padding: 0 0 0.5em 2em;
379}
380
381.paramkey {
382	text-align: right;
383}
384
385.paramtype {
386	color: #3E873E;
387	white-space: nowrap;
388}
389
390.paramname {
391	color: #444;
392	white-space: nowrap;
393	font-weight: bold;
394}
395
396td.paramname {
397	vertical-align: top;
398}
399
400.fieldname {
401	color: #000;
402}
403
404td.fieldname {
405	padding-right: 1em;
406	vertical-align: top;
407}
408
409td.fieldtype {
410	vertical-align: top;
411	color: #444;
412	padding-right: 0.5em;
413}
414
415td.fielddoc p {
416	margin: 0;
417}
418
419/* @end */
420/* @group Directory (tree) */
421/* for the tree view */
422.ftvtree {
423	font-family: sans-serif;
424	margin: 0;
425}
426
427/* these are for tree view when used as main index */
428.directory {
429	font-size: small;
430	margin: 0.5em;
431}
432
433.directory h3 {
434	margin: 0;
435	margin-top: 1em;
436	font-size: 11pt;
437}
438
439.directory > h3 {
440	margin-top: 0;
441}
442
443.directory p {
444	margin: 0;
445	white-space: nowrap;
446}
447
448.directory div {
449	display: none;
450	margin: 0;
451}
452
453.directory img {
454	vertical-align: -30%;
455}
456
457/* these are for tree view when not used as main index */
458.directory-alt {
459	font-size: 100%;
460	font-weight: bold;
461}
462
463.directory-alt h3 {
464	margin: 0;
465	margin-top: 1em;
466	font-size: 11pt;
467}
468
469.directory-alt > h3 {
470	margin-top: 0;
471}
472
473.directory-alt p {
474	margin: 0;
475	white-space: nowrap;
476}
477
478.directory-alt div {
479	display: none;
480	margin: 0;
481}
482
483.directory-alt img {
484	vertical-align: -30%;
485}
486
487/* @end */
488div.dynheader {
489	margin-top: 8px;
490}
491
492address {
493	font-style: normal;
494	color: #2A3D61;
495}
496
497table.doxtable {
498	border-collapse: collapse;
499	margin: 0.5em;
500}
501
502table.doxtable td,table.doxtable th {
503	border: 1px solid #DDD;
504	padding: 3px 7px 2px;
505}
506
507table.doxtable th {
508	background-color: #F3F3F3;
509	color: #000;
510	padding-bottom: 4px;
511	padding-top: 5px;
512	text-align: left;
513	font-weight: bold;
514}
515
516.tabsearch {
517	top: 0;
518	left: 10px;
519	height: 36px;
520	z-index: 101;
521	overflow: hidden;
522	font-size: 13px;
523}
524
525div.navpath {
526	padding: 0.25em;
527}
528
529.navpath ul {
530	font-size: x-small;
531	color: #8AA0CC;
532	overflow: hidden;
533	margin: 0;
534	padding: 0;
535}
536
537.navpath li {
538	list-style-type: none;
539	float: left;
540	padding-left: 10px;
541	padding-right: 15px;
542	color: #364D7C;
543}
544
545.navpath a {
546	display: block;
547	text-decoration: none;
548	outline: none;
549}
550
551.navpath a:hover {
552	color: #6884BD;
553}
554
555div.summary {
556	float: right;
557	font-size: x-small;
558	padding: 0.25em 0.5em 0 0;
559	width: 50%;
560	text-align: right;
561}
562
563div.summary a {
564	white-space: nowrap;
565}
566
567div.header {
568	background-color: #F3F3F3;
569	margin: 0;
570	border: 0;
571}
572
573div.headertitle {
574	font-size: 180%;
575	font-weight: bold;
576	color: #FFF;
577	padding: 0.125em 0.25em 0.125em 0.25em;
578	background-color: #333;
579	background: linear-gradient(to bottom, #333 0%, #111 100%);
580	border: solid 1px #444;
581	border-top: 0;
582	border-radius: 0 0 6px 6px;
583}
584
585div.line {
586	font-family: monospace, fixed;
587	font-size: 13px;
588	min-height: 13px;
589	line-height: 1.0;
590	text-wrap: avoid;
591	white-space: pre-wrap;
592	text-indent: -53px;
593	padding-left: 53px;
594	padding-bottom: 0;
595	margin: 0;
596}
597
598.glow {
599	background-color: cyan;
600	box-shadow: 0 0 10px cyan;
601}
602
603span.lineno {
604	padding-right: 4px;
605	text-align: right;
606	border-right: 2px solid #0F0;
607	background-color: #E8E8E8;
608	white-space: pre;
609}
610span.lineno a {
611	background-color: #D8D8D8;
612}
613
614span.lineno a:hover {
615	background-color: #C8C8C8;
616}
617
618.tabs, .tabs2, .navpath {
619	background-image: none;
620	background-color: #333;
621	background: linear-gradient(to bottom, #333 0%, #111 100%);
622	border: 0;
623	border-bottom: solid 2px #000;
624	padding: 0;
625	padding-top: 2px;
626	font-size: small;
627}
628
629#navrow1 {
630	border: 0;
631}
632
633th {
634	text-align: left;
635}
636
637.mlabel {
638	padding: 0.125em;
639}
640
641/* tabs*/
642
643.tablist {
644	margin: 0;
645	padding: 0;
646	display: table;
647}
648
649.tablist li {
650	display: table-cell;
651	line-height: 2em;
652	list-style: none;
653	background-color: #333;
654	background: linear-gradient(to bottom, #444 0%, #222 100%);
655	border: 1px solid #222;
656	border-bottom: 0;
657	border-radius: 6px 6px 0 0;
658	color: #DDD;
659}
660
661.tablist a {
662	display: block;
663	padding: 0 20px;
664	font-weight: bold;
665	color: #859900;
666	text-decoration: none;
667	outline: none;
668}
669
670.header a {
671	color: #859900;
672}
673
674.tabs3 .tablist a {
675	padding: 0 10px;
676}
677
678.tablist a:hover {
679	color: #fff;
680	text-shadow: 0 1px 1px rgba(0, 0, 0, 1.0);
681	text-decoration: none;
682}
683
684.tablist li.current a {
685	color: #fff;
686	text-shadow: 0 1px 1px rgba(0, 0, 0, 1.0);
687}
688
689span.icon {
690	display: none;
691}
692