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: 13px;
6	line-height: 1.3;
7}
8
9/* @group Heading Levels */
10
11h1 {
12	font-size: 150%;
13}
14
15.title {
16	font-size: 150%;
17	font-weight: bold;
18	margin: 10px 2px;
19}
20
21h2 {
22	font-size: 120%;
23}
24
25h3 {
26	font-size: 100%;
27}
28
29h1, h2, h3, h4, h5, h6 {
30	-webkit-transition: text-shadow 0.5s linear;
31	-moz-transition: text-shadow 0.5s linear;
32	-ms-transition: text-shadow 0.5s linear;
33	-o-transition: text-shadow 0.5s linear;
34	transition: text-shadow 0.5s linear;
35	margin-right: 15px;
36}
37
38h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
39	text-shadow: 0 0 15px cyan;
40}
41
42dt {
43	font-weight: bold;
44}
45
46div.multicol {
47	-moz-column-gap: 1em;
48	-webkit-column-gap: 1em;
49	-moz-column-count: 3;
50	-webkit-column-count: 3;
51}
52
53p.startli, p.startdd, p.starttd {
54	margin-top: 2px;
55}
56
57p.endli {
58	margin-bottom: 0px;
59}
60
61p.enddd {
62	margin-bottom: 4px;
63}
64
65p.endtd {
66	margin-bottom: 2px;
67}
68
69/* @end */
70
71caption {
72	font-weight: bold;
73}
74
75span.legend {
76        font-size: 70%;
77        text-align: center;
78}
79
80h3.version {
81        font-size: 90%;
82        text-align: center;
83}
84
85div.qindex, div.navtab{
86	background-color: #EBEFF6;
87	border: 1px solid #A3B4D7;
88	text-align: center;
89}
90
91div.qindex, div.navpath {
92	width: 100%;
93	line-height: 140%;
94}
95
96div.navtab {
97	margin-right: 15px;
98}
99
100/* @group Link Styling */
101
102a {
103	color: #3D578C;
104	font-weight: normal;
105	text-decoration: none;
106}
107
108.contents a:visited {
109	color: #4665A2;
110}
111
112a:hover {
113	text-decoration: underline;
114}
115
116a.qindex {
117	font-weight: bold;
118}
119
120a.qindexHL {
121	font-weight: bold;
122	background-color: #9CAFD4;
123	color: #ffffff;
124	border: 1px double #869DCA;
125}
126
127.contents a.qindexHL:visited {
128        color: #ffffff;
129}
130
131a.el {
132	font-weight: bold;
133}
134
135a.elRef {
136}
137
138a.code, a.code:visited {
139	color: #4665A2;
140}
141
142a.codeRef, a.codeRef:visited {
143	color: #4665A2;
144}
145
146/* @end */
147
148dl.el {
149	margin-left: -1cm;
150}
151
152pre.fragment {
153        border: 1px solid #C4CFE5;
154        background-color: #FBFCFD;
155        padding: 4px 6px;
156        margin: 4px 8px 4px 2px;
157        overflow: auto;
158        word-wrap: break-word;
159        font-size:  9pt;
160        line-height: 125%;
161        font-family: monospace, fixed;
162        font-size: 105%;
163}
164
165div.fragment {
166        padding: 4px;
167        margin: 4px;
168	background-color: #FBFCFD;
169	border: 1px solid #C4CFE5;
170}
171
172div.line {
173	font-family: monospace, fixed;
174        font-size: 13px;
175	min-height: 13px;
176	line-height: 1.0;
177	text-wrap: unrestricted;
178	white-space: -moz-pre-wrap; /* Moz */
179	white-space: -pre-wrap;     /* Opera 4-6 */
180	white-space: -o-pre-wrap;   /* Opera 7 */
181	white-space: pre-wrap;      /* CSS3  */
182	word-wrap: break-word;      /* IE 5.5+ */
183	text-indent: -53px;
184	padding-left: 53px;
185	padding-bottom: 0px;
186	margin: 0px;
187	-webkit-transition-property: background-color, box-shadow;
188	-webkit-transition-duration: 0.5s;
189	-moz-transition-property: background-color, box-shadow;
190	-moz-transition-duration: 0.5s;
191	-ms-transition-property: background-color, box-shadow;
192	-ms-transition-duration: 0.5s;
193	-o-transition-property: background-color, box-shadow;
194	-o-transition-duration: 0.5s;
195	transition-property: background-color, box-shadow;
196	transition-duration: 0.5s;
197}
198
199div.line.glow {
200	background-color: cyan;
201	box-shadow: 0 0 10px cyan;
202}
203
204
205span.lineno {
206	padding-right: 4px;
207	text-align: right;
208	border-right: 2px solid #0F0;
209	background-color: #E8E8E8;
210        white-space: pre;
211}
212span.lineno a {
213	background-color: #D8D8D8;
214}
215
216span.lineno a:hover {
217	background-color: #C8C8C8;
218}
219
220div.ah {
221	background-color: black;
222	font-weight: bold;
223	color: #ffffff;
224	margin-bottom: 3px;
225	margin-top: 3px;
226	padding: 0.2em;
227	border: solid thin #333;
228	border-radius: 0.5em;
229	-webkit-border-radius: .5em;
230	-moz-border-radius: .5em;
231	box-shadow: 2px 2px 3px #999;
232	-webkit-box-shadow: 2px 2px 3px #999;
233	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
234	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
235	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
236}
237
238div.groupHeader {
239	margin-left: 16px;
240	margin-top: 12px;
241	font-weight: bold;
242}
243
244div.groupText {
245	margin-left: 16px;
246	font-style: italic;
247}
248
249body {
250	background-color: white;
251	color: black;
252        margin: 0;
253}
254
255div.contents {
256	margin-top: 10px;
257	margin-left: 12px;
258	margin-right: 8px;
259}
260
261td.indexkey {
262	background-color: #EBEFF6;
263	font-weight: bold;
264	border: 1px solid #C4CFE5;
265	margin: 2px 0px 2px 0;
266	padding: 2px 10px;
267        white-space: nowrap;
268        vertical-align: top;
269}
270
271td.indexvalue {
272	background-color: #EBEFF6;
273	border: 1px solid #C4CFE5;
274	padding: 2px 10px;
275	margin: 2px 0px;
276}
277
278tr.memlist {
279	background-color: #EEF1F7;
280}
281
282p.formulaDsp {
283	text-align: center;
284}
285
286img.formulaDsp {
287
288}
289
290img.formulaInl {
291	vertical-align: middle;
292}
293
294div.center {
295	text-align: center;
296        margin-top: 0px;
297        margin-bottom: 0px;
298        padding: 0px;
299}
300
301div.center img {
302	border: 0px;
303}
304
305address.footer {
306	text-align: right;
307	padding-right: 12px;
308}
309
310img.footer {
311	border: 0px;
312	vertical-align: middle;
313}
314
315/* @group Code Colorization */
316
317span.keyword {
318	color: #008000
319}
320
321span.keywordtype {
322	color: #604020
323}
324
325span.keywordflow {
326	color: #e08000
327}
328
329span.comment {
330	color: #800000
331}
332
333span.preprocessor {
334	color: #806020
335}
336
337span.stringliteral {
338	color: #002080
339}
340
341span.charliteral {
342	color: #008080
343}
344
345span.vhdldigit {
346	color: #ff00ff
347}
348
349span.vhdlchar {
350	color: #000000
351}
352
353span.vhdlkeyword {
354	color: #700070
355}
356
357span.vhdllogic {
358	color: #ff0000
359}
360
361blockquote {
362        background-color: #F7F8FB;
363        border-left: 2px solid #9CAFD4;
364        margin: 0 24px 0 4px;
365        padding: 0 12px 0 16px;
366}
367
368/* @end */
369
370/*
371.search {
372	color: #003399;
373	font-weight: bold;
374}
375
376form.search {
377	margin-bottom: 0px;
378	margin-top: 0px;
379}
380
381input.search {
382	font-size: 75%;
383	color: #000080;
384	font-weight: normal;
385	background-color: #e8eef2;
386}
387*/
388
389td.tiny {
390	font-size: 75%;
391}
392
393.dirtab {
394	padding: 4px;
395	border-collapse: collapse;
396	border: 1px solid #A3B4D7;
397}
398
399th.dirtab {
400	background: #EBEFF6;
401	font-weight: bold;
402}
403
404hr {
405	height: 0px;
406	border: none;
407	border-top: 1px solid #4A6AAA;
408}
409
410hr.footer {
411	height: 1px;
412}
413
414/* @group Member Descriptions */
415
416table.memberdecls {
417	border-spacing: 0px;
418	padding: 0px;
419}
420
421.memberdecls td {
422	-webkit-transition-property: background-color, box-shadow;
423	-webkit-transition-duration: 0.5s;
424	-moz-transition-property: background-color, box-shadow;
425	-moz-transition-duration: 0.5s;
426	-ms-transition-property: background-color, box-shadow;
427	-ms-transition-duration: 0.5s;
428	-o-transition-property: background-color, box-shadow;
429	-o-transition-duration: 0.5s;
430	transition-property: background-color, box-shadow;
431	transition-duration: 0.5s;
432}
433
434.memberdecls td.glow {
435	background-color: cyan;
436	box-shadow: 0 0 15px cyan;
437}
438
439.mdescLeft, .mdescRight,
440.memItemLeft, .memItemRight,
441.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
442	background-color: #F9FAFC;
443	border: none;
444	margin: 4px;
445	padding: 1px 0 0 8px;
446}
447
448.mdescLeft, .mdescRight {
449	padding: 0px 8px 4px 8px;
450	color: #555;
451}
452
453.memItemLeft, .memItemRight, .memTemplParams {
454	border-top: 1px solid #C4CFE5;
455}
456
457.memItemLeft, .memTemplItemLeft {
458        white-space: nowrap;
459}
460
461.memItemRight {
462	width: 100%;
463}
464
465.memTemplParams {
466	color: #4665A2;
467        white-space: nowrap;
468}
469
470/* @end */
471
472/* @group Member Details */
473
474/* Styles for detailed member documentation */
475
476.memtemplate {
477	font-size: 80%;
478	color: #4665A2;
479	font-weight: normal;
480	margin-left: 9px;
481}
482
483.memnav {
484	background-color: #EBEFF6;
485	border: 1px solid #A3B4D7;
486	text-align: center;
487	margin: 2px;
488	margin-right: 15px;
489	padding: 2px;
490}
491
492.mempage {
493	width: 100%;
494}
495
496.memitem {
497	padding: 0;
498	margin-bottom: 10px;
499	margin-right: 5px;
500        -webkit-transition: box-shadow 0.5s linear;
501        -moz-transition: box-shadow 0.5s linear;
502        -ms-transition: box-shadow 0.5s linear;
503        -o-transition: box-shadow 0.5s linear;
504        transition: box-shadow 0.5s linear;
505        display: table !important;
506        width: 100%;
507}
508
509.memitem.glow {
510         box-shadow: 0 0 15px cyan;
511}
512
513.memname {
514        font-weight: bold;
515        margin-left: 6px;
516}
517
518.memname td {
519	vertical-align: bottom;
520}
521
522.memproto, dl.reflist dt {
523        border-top: 1px solid #A8B8D9;
524        border-left: 1px solid #A8B8D9;
525        border-right: 1px solid #A8B8D9;
526        padding: 6px 0px 6px 0px;
527        color: #253555;
528        font-weight: bold;
529        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
530        background-image:url('nav_f.png');
531        background-repeat:repeat-x;
532        background-color: #E2E8F2;
533        /* opera specific markup */
534        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
535        border-top-right-radius: 4px;
536        border-top-left-radius: 4px;
537        /* firefox specific markup */
538        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
539        -moz-border-radius-topright: 4px;
540        -moz-border-radius-topleft: 4px;
541        /* webkit specific markup */
542        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
543        -webkit-border-top-right-radius: 4px;
544        -webkit-border-top-left-radius: 4px;
545
546}
547
548.memdoc, dl.reflist dd {
549        border-bottom: 1px solid #A8B8D9;
550        border-left: 1px solid #A8B8D9;
551        border-right: 1px solid #A8B8D9;
552        padding: 6px 10px 2px 10px;
553        background-color: #FBFCFD;
554        border-top-width: 0;
555        background-image:url('nav_g.png');
556        background-repeat:repeat-x;
557        background-color: #FFFFFF;
558        /* opera specific markup */
559        border-bottom-left-radius: 4px;
560        border-bottom-right-radius: 4px;
561        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
562        /* firefox specific markup */
563        -moz-border-radius-bottomleft: 4px;
564        -moz-border-radius-bottomright: 4px;
565        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
566        /* webkit specific markup */
567        -webkit-border-bottom-left-radius: 4px;
568        -webkit-border-bottom-right-radius: 4px;
569        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
570}
571
572dl.reflist dt {
573        padding: 5px;
574}
575
576dl.reflist dd {
577        margin: 0px 0px 10px 0px;
578        padding: 5px;
579}
580
581.paramkey {
582	text-align: right;
583}
584
585.paramtype {
586	white-space: nowrap;
587}
588
589.paramname {
590	color: #602020;
591	white-space: nowrap;
592}
593.paramname em {
594	font-style: normal;
595}
596.paramname code {
597        line-height: 14px;
598}
599
600.params, .retval, .exception, .tparams {
601        margin-left: 0px;
602        padding-left: 0px;
603}
604
605.params .paramname, .retval .paramname {
606        font-weight: bold;
607        vertical-align: top;
608}
609
610.params .paramtype {
611        font-style: italic;
612        vertical-align: top;
613}
614
615.params .paramdir {
616        font-family: "courier new",courier,monospace;
617        vertical-align: top;
618}
619
620table.mlabels {
621	border-spacing: 0px;
622}
623
624td.mlabels-left {
625	width: 100%;
626	padding: 0px;
627}
628
629td.mlabels-right {
630	vertical-align: bottom;
631	padding: 0px;
632	white-space: nowrap;
633}
634
635span.mlabels {
636        margin-left: 8px;
637}
638
639span.mlabel {
640        background-color: #728DC1;
641        border-top:1px solid #5373B4;
642        border-left:1px solid #5373B4;
643        border-right:1px solid #C4CFE5;
644        border-bottom:1px solid #C4CFE5;
645	text-shadow: none;
646        color: white;
647        margin-right: 4px;
648        padding: 2px 3px;
649        border-radius: 3px;
650        font-size: 7pt;
651	white-space: nowrap;
652}
653
654
655
656/* @end */
657
658/* these are for tree view when not used as main index */
659
660div.directory {
661        margin: 10px 0px;
662        border-top: 1px solid #A8B8D9;
663        border-bottom: 1px solid #A8B8D9;
664        width: 100%;
665}
666
667.directory table {
668        border-collapse:collapse;
669}
670
671.directory td {
672        margin: 0px;
673        padding: 0px;
674	vertical-align: top;
675}
676
677.directory td.entry {
678        white-space: nowrap;
679        padding-right: 6px;
680}
681
682.directory td.entry a {
683        outline:none;
684}
685
686.directory td.entry a img {
687        border: none;
688}
689
690.directory td.desc {
691        width: 100%;
692        padding-left: 6px;
693	padding-right: 6px;
694	border-left: 1px solid rgba(0,0,0,0.05);
695}
696
697.directory tr.even {
698	padding-left: 6px;
699	background-color: #F7F8FB;
700}
701
702.directory img {
703	vertical-align: -30%;
704}
705
706.directory .levels {
707        white-space: nowrap;
708        width: 100%;
709        text-align: right;
710        font-size: 9pt;
711}
712
713.directory .levels span {
714        cursor: pointer;
715        padding-left: 2px;
716        padding-right: 2px;
717	color: #3D578C;
718}
719
720div.dynheader {
721        margin-top: 8px;
722	-webkit-touch-callout: none;
723	-webkit-user-select: none;
724	-khtml-user-select: none;
725	-moz-user-select: none;
726	-ms-user-select: none;
727	user-select: none;
728}
729
730address {
731	font-style: normal;
732	color: #2A3D61;
733}
734
735table.doxtable {
736	border-collapse:collapse;
737        margin-top: 4px;
738        margin-bottom: 4px;
739}
740
741table.doxtable td, table.doxtable th {
742	border: 1px solid #2D4068;
743	padding: 3px 7px 2px;
744}
745
746table.doxtable th {
747	background-color: #374F7F;
748	color: #FFFFFF;
749	font-size: 110%;
750	padding-bottom: 4px;
751	padding-top: 5px;
752}
753
754table.fieldtable {
755        width: 100%;
756        margin-bottom: 10px;
757        border: 1px solid #A8B8D9;
758        border-spacing: 0px;
759        -moz-border-radius: 4px;
760        -webkit-border-radius: 4px;
761        border-radius: 4px;
762        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
763        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
764        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
765}
766
767.fieldtable td, .fieldtable th {
768        padding: 3px 7px 2px;
769}
770
771.fieldtable td.fieldtype, .fieldtable td.fieldname {
772        white-space: nowrap;
773        border-right: 1px solid #A8B8D9;
774        border-bottom: 1px solid #A8B8D9;
775        vertical-align: top;
776}
777
778.fieldtable td.fielddoc {
779        border-bottom: 1px solid #A8B8D9;
780        width: 100%;
781}
782
783.fieldtable tr:last-child td {
784        border-bottom: none;
785}
786
787.fieldtable th {
788        background-image:url('nav_f.png');
789        background-repeat:repeat-x;
790        background-color: #E2E8F2;
791        font-size: 90%;
792        color: #253555;
793        padding-bottom: 4px;
794        padding-top: 5px;
795        text-align:left;
796        -moz-border-radius-topleft: 4px;
797        -moz-border-radius-topright: 4px;
798        -webkit-border-top-left-radius: 4px;
799        -webkit-border-top-right-radius: 4px;
800        border-top-left-radius: 4px;
801        border-top-right-radius: 4px;
802        border-bottom: 1px solid #A8B8D9;
803}
804
805
806.tabsearch {
807	top: 0px;
808	left: 10px;
809	height: 36px;
810	background-image: url('tab_b.png');
811	z-index: 101;
812	overflow: hidden;
813	font-size: 13px;
814}
815
816.navpath ul
817{
818	font-size: 11px;
819	background-image:url('tab_b.png');
820	background-repeat:repeat-x;
821	height:30px;
822	line-height:30px;
823	color:#8AA0CC;
824	border:solid 1px #C2CDE4;
825	overflow:hidden;
826	margin:0px;
827	padding:0px;
828}
829
830.navpath li
831{
832	list-style-type:none;
833	float:left;
834	padding-left:10px;
835	padding-right:15px;
836	background-image:url('bc_s.png');
837	background-repeat:no-repeat;
838	background-position:right;
839	color:#364D7C;
840}
841
842.navpath li.navelem a
843{
844	height:32px;
845	display:block;
846	text-decoration: none;
847	outline: none;
848}
849
850.navpath li.navelem a:hover
851{
852	color:#6884BD;
853}
854
855.navpath li.footer
856{
857        list-style-type:none;
858        float:right;
859        padding-left:10px;
860        padding-right:15px;
861        background-image:none;
862        background-repeat:no-repeat;
863        background-position:right;
864        color:#364D7C;
865        font-size: 8pt;
866}
867
868
869div.summary
870{
871	float: right;
872	font-size: 8pt;
873	padding-right: 5px;
874	width: 50%;
875	text-align: right;
876}
877
878div.summary a
879{
880	white-space: nowrap;
881}
882
883div.ingroups
884{
885	font-size: 8pt;
886	width: 50%;
887	text-align: left;
888}
889
890div.ingroups a
891{
892	white-space: nowrap;
893}
894
895div.header
896{
897        background-image:url('nav_h.png');
898        background-repeat:repeat-x;
899	background-color: #F9FAFC;
900	margin:  0px;
901	border-bottom: 1px solid #C4CFE5;
902}
903
904div.headertitle
905{
906	padding: 5px 5px 5px 7px;
907}
908
909dl
910{
911        padding: 0 0 0 10px;
912}
913
914/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
915dl.section
916{
917	margin-left: 0px;
918	padding-left: 0px;
919}
920
921dl.note
922{
923        margin-left:-7px;
924        padding-left: 3px;
925        border-left:4px solid;
926        border-color: #D0C000;
927}
928
929dl.warning, dl.attention
930{
931        margin-left:-7px;
932        padding-left: 3px;
933        border-left:4px solid;
934        border-color: #FF0000;
935}
936
937dl.pre, dl.post, dl.invariant
938{
939        margin-left:-7px;
940        padding-left: 3px;
941        border-left:4px solid;
942        border-color: #00D000;
943}
944
945dl.deprecated
946{
947        margin-left:-7px;
948        padding-left: 3px;
949        border-left:4px solid;
950        border-color: #505050;
951}
952
953dl.todo
954{
955        margin-left:-7px;
956        padding-left: 3px;
957        border-left:4px solid;
958        border-color: #00C0E0;
959}
960
961dl.test
962{
963        margin-left:-7px;
964        padding-left: 3px;
965        border-left:4px solid;
966        border-color: #3030E0;
967}
968
969dl.bug
970{
971        margin-left:-7px;
972        padding-left: 3px;
973        border-left:4px solid;
974        border-color: #C08050;
975}
976
977dl.section dd {
978	margin-bottom: 6px;
979}
980
981
982#projectlogo
983{
984	text-align: center;
985	vertical-align: bottom;
986	border-collapse: separate;
987}
988
989#projectlogo img
990{
991	border: 0px none;
992}
993
994#projectname
995{
996	font: 300% Tahoma, Arial,sans-serif;
997	margin: 0px;
998	padding: 2px 0px;
999}
1000
1001#projectbrief
1002{
1003	font: 120% Tahoma, Arial,sans-serif;
1004	margin: 0px;
1005	padding: 0px;
1006}
1007
1008#projectnumber
1009{
1010	font: 50% Tahoma, Arial,sans-serif;
1011	margin: 0px;
1012	padding: 0px;
1013}
1014
1015#titlearea
1016{
1017	padding: 0px;
1018	margin: 0px;
1019	width: 100%;
1020	border-bottom: 1px solid #5373B4;
1021}
1022
1023.image
1024{
1025        text-align: center;
1026}
1027
1028.dotgraph
1029{
1030        text-align: center;
1031}
1032
1033.mscgraph
1034{
1035        text-align: center;
1036}
1037
1038.caption
1039{
1040	font-weight: bold;
1041}
1042
1043div.zoom
1044{
1045	border: 1px solid #90A5CE;
1046}
1047
1048dl.citelist {
1049        margin-bottom:50px;
1050}
1051
1052dl.citelist dt {
1053        color:#334975;
1054        float:left;
1055        font-weight:bold;
1056        margin-right:10px;
1057        padding:5px;
1058}
1059
1060dl.citelist dd {
1061        margin:2px 0;
1062        padding:5px 0;
1063}
1064
1065div.toc {
1066        padding: 14px 25px;
1067        background-color: #F4F6FA;
1068        border: 1px solid #D8DFEE;
1069        border-radius: 7px 7px 7px 7px;
1070        float: right;
1071        height: auto;
1072        margin: 0 20px 10px 10px;
1073        width: 200px;
1074}
1075
1076div.toc li {
1077        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1078        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1079        margin-top: 5px;
1080        padding-left: 10px;
1081        padding-top: 2px;
1082}
1083
1084div.toc h3 {
1085        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1086	color: #4665A2;
1087        border-bottom: 0 none;
1088        margin: 0;
1089}
1090
1091div.toc ul {
1092        list-style: none outside none;
1093        border: medium none;
1094        padding: 0px;
1095}
1096
1097div.toc li.level1 {
1098        margin-left: 0px;
1099}
1100
1101div.toc li.level2 {
1102        margin-left: 15px;
1103}
1104
1105div.toc li.level3 {
1106        margin-left: 30px;
1107}
1108
1109div.toc li.level4 {
1110        margin-left: 45px;
1111}
1112
1113.inherit_header {
1114        font-weight: bold;
1115        color: gray;
1116        cursor: pointer;
1117	-webkit-touch-callout: none;
1118	-webkit-user-select: none;
1119	-khtml-user-select: none;
1120	-moz-user-select: none;
1121	-ms-user-select: none;
1122	user-select: none;
1123}
1124
1125.inherit_header td {
1126        padding: 6px 0px 2px 5px;
1127}
1128
1129.inherit {
1130        display: none;
1131}
1132
1133tr.heading h2 {
1134        margin-top: 12px;
1135        margin-bottom: 4px;
1136}
1137
1138@media print
1139{
1140  #top { display: none; }
1141  #side-nav { display: none; }
1142  #nav-path { display: none; }
1143  body { overflow:visible; }
1144  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1145  .summary { display: none; }
1146  .memitem { page-break-inside: avoid; }
1147  #doc-content
1148  {
1149    margin-left:0 !important;
1150    height:auto !important;
1151    width:auto !important;
1152    overflow:inherit;
1153    display:inline;
1154  }
1155}
1156
1157