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	text-align: center;
12	font-size: 150%;
13}
14
15h2 {
16	font-size: 120%;
17}
18
19h3 {
20	font-size: 100%;
21}
22
23dt {
24	font-weight: bold;
25}
26
27div.multicol {
28	-moz-column-gap: 1em;
29	-webkit-column-gap: 1em;
30	-moz-column-count: 3;
31	-webkit-column-count: 3;
32}
33
34p.startli, p.startdd, p.starttd {
35	margin-top: 2px;
36}
37
38p.endli {
39	margin-bottom: 0px;
40}
41
42p.enddd {
43	margin-bottom: 4px;
44}
45
46p.endtd {
47	margin-bottom: 2px;
48}
49
50/* @end */
51
52caption {
53	font-weight: bold;
54}
55
56span.legend {
57        font-size: 70%;
58        text-align: center;
59}
60
61h3.version {
62        font-size: 90%;
63        text-align: center;
64}
65
66div.qindex, div.navtab{
67	background-color: #e8eef2;
68	border: 1px solid #84b0c7;
69	text-align: center;
70	margin: 2px;
71	padding: 2px;
72}
73
74div.qindex, div.navpath {
75	width: 100%;
76	line-height: 140%;
77}
78
79div.navtab {
80	margin-right: 15px;
81}
82
83/* @group Link Styling */
84
85a {
86	color: #153788;
87	font-weight: normal;
88	text-decoration: none;
89}
90
91.contents a:visited {
92	color: #1b77c5;
93}
94
95a:hover {
96	text-decoration: underline;
97}
98
99a.qindex {
100	font-weight: bold;
101}
102
103a.qindexHL {
104	font-weight: bold;
105	background-color: #6666cc;
106	color: #ffffff;
107	border: 1px double #9295C2;
108}
109
110.contents a.qindexHL:visited {
111        color: #ffffff;
112}
113
114a.el {
115	font-weight: bold;
116}
117
118a.elRef {
119}
120
121a.code {
122	color: #3030f0;
123}
124
125a.codeRef {
126	color: #3030f0;
127}
128
129/* @end */
130
131dl.el {
132	margin-left: -1cm;
133}
134
135.fragment {
136	font-family: monospace, fixed;
137	font-size: 105%;
138}
139
140pre.fragment {
141	border: 1px solid #CCCCCC;
142	background-color: #f5f5f5;
143	padding: 4px 6px;
144	margin: 4px 8px 4px 2px;
145	overflow: auto;
146	word-wrap: break-word;
147	font-size:  9pt;
148	line-height: 125%;
149}
150
151div.ah {
152	background-color: black;
153	font-weight: bold;
154	color: #ffffff;
155	margin-bottom: 3px;
156	margin-top: 3px
157}
158
159div.groupHeader {
160	margin-left: 16px;
161	margin-top: 12px;
162	margin-bottom: 6px;
163	font-weight: bold;
164}
165
166div.groupText {
167	margin-left: 16px;
168	font-style: italic;
169}
170
171body {
172	background: white;
173	color: black;
174	margin-right: 20px;
175	margin-left: 20px;
176}
177
178td.indexkey {
179	background-color: #e8eef2;
180	font-weight: bold;
181	border: 1px solid #CCCCCC;
182	margin: 2px 0px 2px 0;
183	padding: 2px 10px;
184}
185
186td.indexvalue {
187	background-color: #e8eef2;
188	border: 1px solid #CCCCCC;
189	padding: 2px 10px;
190	margin: 2px 0px;
191}
192
193tr.memlist {
194	background-color: #f0f0f0;
195}
196
197p.formulaDsp {
198	text-align: center;
199}
200
201img.formulaDsp {
202
203}
204
205img.formulaInl {
206	vertical-align: middle;
207}
208
209div.center {
210	text-align: center;
211        margin-top: 0px;
212        margin-bottom: 0px;
213        padding: 0px;
214}
215
216div.center img {
217	border: 0px;
218}
219
220img.footer {
221	border: 0px;
222	vertical-align: middle;
223}
224
225/* @group Code Colorization */
226
227span.keyword {
228	color: #008000
229}
230
231span.keywordtype {
232	color: #604020
233}
234
235span.keywordflow {
236	color: #e08000
237}
238
239span.comment {
240	color: #800000
241}
242
243span.preprocessor {
244	color: #806020
245}
246
247span.stringliteral {
248	color: #002080
249}
250
251span.charliteral {
252	color: #008080
253}
254
255span.vhdldigit {
256	color: #ff00ff
257}
258
259span.vhdlchar {
260	color: #000000
261}
262
263span.vhdlkeyword {
264	color: #700070
265}
266
267span.vhdllogic {
268	color: #ff0000
269}
270
271/* @end */
272
273.search {
274	color: #003399;
275	font-weight: bold;
276}
277
278form.search {
279	margin-bottom: 0px;
280	margin-top: 0px;
281}
282
283input.search {
284	font-size: 75%;
285	color: #000080;
286	font-weight: normal;
287	background-color: #e8eef2;
288}
289
290td.tiny {
291	font-size: 75%;
292}
293
294.dirtab {
295	padding: 4px;
296	border-collapse: collapse;
297	border: 1px solid #84b0c7;
298}
299
300th.dirtab {
301	background: #e8eef2;
302	font-weight: bold;
303}
304
305hr {
306	height: 0px;
307	border: none;
308	border-top: 1px solid #666;
309}
310
311hr.footer {
312	height: 1px;
313}
314
315/* @group Member Descriptions */
316
317.mdescLeft, .mdescRight,
318.memItemLeft, .memItemRight,
319.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
320	background-color: #FAFAFA;
321	border: none;
322	margin: 4px;
323	padding: 1px 0 0 8px;
324}
325
326.mdescLeft, .mdescRight {
327	padding: 0px 8px 4px 8px;
328	color: #555;
329}
330
331.memItemLeft, .memItemRight, .memTemplParams {
332	border-top: 1px solid #ccc;
333}
334
335.memItemLeft, .memTemplItemLeft {
336        white-space: nowrap;
337}
338
339.memTemplParams {
340	color: #606060;
341        white-space: nowrap;
342}
343
344/* @end */
345
346/* @group Member Details */
347
348/* Styles for detailed member documentation */
349
350.memtemplate {
351	font-size: 80%;
352	color: #606060;
353	font-weight: normal;
354	margin-left: 3px;
355}
356
357.memnav {
358	background-color: #e8eef2;
359	border: 1px solid #84b0c7;
360	text-align: center;
361	margin: 2px;
362	margin-right: 15px;
363	padding: 2px;
364}
365
366.memitem {
367	padding: 0;
368	margin-bottom: 10px;
369}
370
371.memname {
372        white-space: nowrap;
373        font-weight: bold;
374        margin-left: 6px;
375}
376
377.memproto {
378        border-top: 1px solid #84b0c7;
379        border-left: 1px solid #84b0c7;
380        border-right: 1px solid #84b0c7;
381        padding: 0;
382        background-color: #d5e1e8;
383        font-weight: bold;
384        /* firefox specific markup */
385        background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
386        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
387        -moz-border-radius-topright: 8px;
388        -moz-border-radius-topleft: 8px;
389        /* webkit specific markup */
390        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
391        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
392        -webkit-border-top-right-radius: 8px;
393        -webkit-border-top-left-radius: 8px;
394
395}
396
397.memdoc {
398        border-bottom: 1px solid #84b0c7;
399        border-left: 1px solid #84b0c7;
400        border-right: 1px solid #84b0c7;
401        padding: 2px 5px;
402        background-color: #eef3f5;
403        border-top-width: 0;
404        /* firefox specific markup */
405        -moz-border-radius-bottomleft: 8px;
406        -moz-border-radius-bottomright: 8px;
407        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
408        /* webkit specific markup */
409        -webkit-border-bottom-left-radius: 8px;
410        -webkit-border-bottom-right-radius: 8px;
411        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
412}
413
414.paramkey {
415	text-align: right;
416}
417
418.paramtype {
419	white-space: nowrap;
420}
421
422.paramname {
423	color: #602020;
424	white-space: nowrap;
425}
426.paramname em {
427	font-style: normal;
428}
429
430/* @end */
431
432/* @group Directory (tree) */
433
434/* for the tree view */
435
436.ftvtree {
437	font-family: sans-serif;
438	margin: 0.5em;
439}
440
441/* these are for tree view when used as main index */
442
443.directory {
444	font-size: 9pt;
445	font-weight: bold;
446}
447
448.directory h3 {
449	margin: 0px;
450	margin-top: 1em;
451	font-size: 11pt;
452}
453
454/*
455The following two styles can be used to replace the root node title
456with an image of your choice.  Simply uncomment the next two styles,
457specify the name of your image and be sure to set 'height' to the
458proper pixel height of your image.
459*/
460
461/*
462.directory h3.swap {
463	height: 61px;
464	background-repeat: no-repeat;
465	background-image: url("yourimage.gif");
466}
467.directory h3.swap span {
468	display: none;
469}
470*/
471
472.directory > h3 {
473	margin-top: 0;
474}
475
476.directory p {
477	margin: 0px;
478	white-space: nowrap;
479}
480
481.directory div {
482	display: none;
483	margin: 0px;
484}
485
486.directory img {
487	vertical-align: -30%;
488}
489
490/* these are for tree view when not used as main index */
491
492.directory-alt {
493	font-size: 100%;
494	font-weight: bold;
495}
496
497.directory-alt h3 {
498	margin: 0px;
499	margin-top: 1em;
500	font-size: 11pt;
501}
502
503.directory-alt > h3 {
504	margin-top: 0;
505}
506
507.directory-alt p {
508	margin: 0px;
509	white-space: nowrap;
510}
511
512.directory-alt div {
513	display: none;
514	margin: 0px;
515}
516
517.directory-alt img {
518	vertical-align: -30%;
519}
520
521/* @end */
522
523address {
524	font-style: normal;
525	color: #333;
526}
527
528table.doxtable {
529	border-collapse:collapse;
530}
531
532table.doxtable td, table.doxtable th {
533	border: 1px solid #153788;
534	padding: 3px 7px 2px;
535}
536
537table.doxtable th {
538	background-color: #254798;
539	color: #FFFFFF;
540	font-size: 110%;
541	padding-bottom: 4px;
542	padding-top: 5px;
543	text-align:left;
544}
545
546