1BODY {
2  font-family: lucida grande, geneva, helvetica, arial, sans-serif;
3}
4
5H1, H2, H3, H4, H5, H6, P, TD, TH {
6  font-family: lucida grande, geneva, helvetica, arial, sans-serif;
7}
8
9H1 { font-size: 2em; }
10H2 { font-size: 1.75em; }
11H3 { font-size: 1.5em; }
12H4 { font-size: 1.25em; }
13
14KBD {
15  font-family: monaco, courier, monospace;
16  font-weight: bold;
17}
18
19PRE {
20  font-family: monaco, courier, monospace;
21}
22
23BLOCKQUOTE {
24  border-left: solid 2px #777;
25  margin: 1em 0;
26  padding: 10px;
27}
28
29BLOCKQUOTE OL LI {
30  margin-left: -1em;
31}
32
33PRE.command, PRE.example {
34  background: #eee;
35  margin: 0 36pt;
36  padding: 10px;
37}
38
39P.compact {
40  margin: 0;
41}
42
43P.example {
44  font-style: italic;
45  margin-left: 36pt;
46}
47
48DL.man DD {
49  margin-left: 5em;
50}
51
52DL.man DT {
53  margin-left: 0;
54}
55
56PRE.man {
57  margin: 0;
58}
59
60PRE.command EM, PRE.example EM {
61  font-family: lucida grande, geneva, helvetica, arial, sans-serif;
62}
63
64P.command {
65  font-family: monaco, courier, monospace;
66  margin-left: 36pt;
67}
68
69P.formula {
70  font-style: italic;
71  margin-left: 36pt;
72}
73
74A IMG {
75  border: none;
76}
77
78A:link:hover IMG {
79  background: #f0f0f0;
80  border-radius: 10px;
81  -moz-border-radius: 10px;
82}
83
84A:link, A:visited {
85  font-weight: inherit;
86  text-decoration: none;
87}
88
89A:link:hover, A:visited:hover, A:active {
90  text-decoration: underline;
91}
92
93SUB, SUP {
94  font-size: 50%;
95}
96
97TR.data, TD.data, TR.data TD {
98  margin-top: 10pt;
99  padding: 5pt;
100  border-bottom: solid 1pt #999999;
101}
102
103TR.data TH {
104  border-bottom: solid 1pt #999999;
105  padding-top: 10pt;
106  padding-left: 5pt;
107  text-align: left;
108}
109
110DIV.table TABLE {
111  border: solid thin #999999;
112  border-collapse: collapse;
113  border-spacing: 0;
114  margin-left: auto;
115  margin-right: auto;
116}
117
118DIV.table CAPTION {
119  caption-side: top;
120  font-size: 120%;
121  font-style: italic;
122  font-weight: bold;
123  margin-left: auto;
124  margin-right: auto;
125}
126
127DIV.table TABLE TD {
128  border: solid thin #cccccc;
129  padding: 5pt 10pt 0;
130}
131
132DIV.table TABLE TH {
133  background: #cccccc;
134  border: none;
135  border-bottom: solid thin #999999;
136}
137
138DIV.figure TABLE {
139  margin-left: auto;
140  margin-right: auto;
141}
142
143DIV.figure CAPTION {
144  caption-side: bottom;
145  font-size: 120%;
146  font-style: italic;
147  font-weight: bold;
148  margin-left: auto;
149  margin-right: auto;
150}
151
152TH.label {
153  text-align: right;
154  vertical-align: top;
155}
156
157TH.sublabel {
158  text-align: right;
159  font-weight: normal;
160}
161
162HR {
163  border: solid thin;
164}
165
166SPAN.info {
167  background: black;
168  border: thin solid black;
169  color: white;
170  font-size: 80%;
171  font-style: italic;
172  font-weight: bold;
173  white-space: nowrap;
174}
175
176H2 SPAN.info, H3 SPAN.info, H4 SPAN.info {
177  float: right;
178  font-size: 100%;
179}
180
181H1.title {
182}
183
184H2.title, H3.title {
185  border-bottom: solid 2pt #000000;
186}
187
188DIV.indent, TABLE.indent {
189  margin-top: 2em;
190  margin-left: auto;
191  margin-right: auto;
192  width: 90%;
193}
194
195TABLE.indent {
196  border-collapse: collapse;
197}
198
199TABLE.indent TD, TABLE.indent TH {
200  padding: 0;
201}
202
203TABLE.list {
204  border-collapse: collapse;
205  margin-left: auto;
206  margin-right: auto;
207  width: 90%;
208}
209
210TABLE.list TH {
211  background: white;
212  border-bottom: solid thin #cccccc;
213  color: #444444;
214  padding-top: 10pt;
215  padding-left: 5pt;
216  text-align: left;
217  vertical-align: bottom;
218  white-space: nowrap;
219}
220
221TABLE.list TH A {
222  color: #4444cc;
223}
224
225TABLE.list TD {
226  border-bottom: solid thin #eeeeee;
227  padding-top: 5pt;
228  padding-left: 5pt;
229}
230
231TABLE.list TR:nth-child(even) {
232  background: #f8f8f8;
233}
234
235TABLE.list TR:nth-child(odd) {
236  background: #f4f4f4;
237}
238
239DT {
240  margin-left: 36pt;
241  margin-top: 12pt;
242}
243
244DD {
245  margin-left: 54pt;
246}
247
248DL.category DT {
249  font-weight: bold;
250}
251
252P.summary {
253  margin-left: 36pt;
254  font-family: monaco, courier, monospace;
255}
256
257DIV.summary TABLE {
258  border: solid thin #999999;
259  border-collapse: collapse;
260  border-spacing: 0;
261  margin: 10px;
262}
263
264DIV.summary TABLE TD, DIV.summary TABLE TH {
265  border: solid thin #999999;
266  padding: 5px;
267  text-align: left;
268  vertical-align: top;
269}
270
271DIV.summary TABLE THEAD TH {
272  background: #eeeeee;
273}
274
275/* API documentation styles... */
276div.body h1 {
277  font-size: 250%;
278  font-weight: bold;
279  margin: 0;
280}
281div.body h2 {
282  font-size: 250%;
283  margin-top: 1.5em;
284}
285div.body h3 {
286  font-size: 150%;
287  margin-bottom: 0.5em;
288  margin-top: 1.5em;
289}
290div.body h4 {
291  font-size: 110%;
292  margin-bottom: 0.5em;
293  margin-top: 1.5em;
294}
295div.body h5 {
296  font-size: 100%;
297  margin-bottom: 0.5em;
298  margin-top: 1.5em;
299}
300div.contents {
301  background: #e8e8e8;
302  border: solid thin black;
303  padding: 10px;
304}
305div.contents h1 {
306  font-size: 110%;
307}
308div.contents h2 {
309  font-size: 100%;
310}
311div.contents ul.contents {
312  font-size: 80%;
313}
314.class {
315  border-bottom: solid 2px gray;
316}
317.constants {
318}
319.description {
320  margin-top: 0.5em;
321}
322.discussion {
323}
324.enumeration {
325  border-bottom: solid 2px gray;
326}
327.function {
328  border-bottom: solid 2px gray;
329  margin-bottom: 0;
330}
331.members {
332}
333.method {
334}
335.parameters {
336}
337.returnvalue {
338}
339.struct {
340  border-bottom: solid 2px gray;
341}
342.typedef {
343  border-bottom: solid 2px gray;
344}
345.union {
346  border-bottom: solid 2px gray;
347}
348.variable {
349}
350h1, h2, h3, h4, h5, h6 {
351  page-break-inside: avoid;
352}
353blockquote {
354  border: solid thin gray;
355  box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
356  padding: 10px 10px 0px;
357  page-break-inside: avoid;
358}
359p code, li code, p.code, pre, ul.code li {
360  background: rgba(127,127,127,0.1);
361  border: thin dotted gray;
362  font-family: monospace;
363  hyphens: manual;
364  -webkit-hyphens: manual;
365  page-break-inside: avoid;
366}
367p.code, pre, ul.code li {
368  padding: 10px;
369}
370p code, li code {
371  padding: 2px 5px;
372}
373a:link, a:visited {
374  text-decoration: none;
375}
376span.info {
377  background: black;
378  border: solid thin black;
379  color: white;
380  font-size: 80%;
381  font-style: italic;
382  font-weight: bold;
383  white-space: nowrap;
384}
385h2 span.info, h3 span.info, h4 span.info {
386  border-radius: 10px;
387  float: right;
388  font-size: 80%;
389  padding: 3px 6px;
390}
391h2.title span.info, h3.title span.info, h4.title span.info {
392  border-bottom-left-radius: 0px;
393  border-bottom-right-radius: 0px;
394}
395h2.title span.info {
396  padding: 4px 6px;
397}
398ul.code, ul.contents, ul.subcontents {
399  list-style-type: none;
400  margin: 0;
401  padding-left: 0;
402}
403ul.code li {
404  margin: 0;
405}
406ul.contents > li {
407  margin-top: 1em;
408}
409ul.contents li ul.code, ul.contents li ul.subcontents {
410  padding-left: 2em;
411}
412table.list {
413  border-collapse: collapse;
414  width: 100%;
415}
416table.list tr:nth-child(even) {
417  background: rgba(127,127,127,0.1);]n}
418table.list th {
419  border-right: 2px solid gray;
420  font-family: monospace;
421  padding: 5px 10px 5px 2px;
422  text-align: right;
423  vertical-align: top;
424}
425table.list td {
426  padding: 5px 2px 5px 10px;
427  text-align: left;
428  vertical-align: top;
429}
430h1.title {
431}
432h2.title {
433  border-bottom: solid 2px black;
434}
435h3.title {
436  border-bottom: solid 2px black;
437}
438