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