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