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