1/* Javadoc style sheet */
2/*
3Overall document style
4*/
5body {
6    background-color:#ffffff;
7    color:#353833;
8    font-family:Arial, Helvetica, sans-serif;
9    font-size:76%;
10    margin:0;
11}
12a:link, a:visited {
13    text-decoration:none;
14    color:#4c6b87;
15}
16a:hover, a:focus {
17    text-decoration:none;
18    color:#bb7a2a;
19}
20a:active {
21    text-decoration:none;
22    color:#4c6b87;
23}
24a[name] {
25    color:#353833;
26}
27a[name]:hover {
28    text-decoration:none;
29    color:#353833;
30}
31pre {
32    font-size:1.3em;
33}
34h1 {
35    font-size:1.8em;
36}
37h2 {
38    font-size:1.5em;
39}
40h3 {
41    font-size:1.4em;
42}
43h4 {
44    font-size:1.3em;
45}
46h5 {
47    font-size:1.2em;
48}
49h6 {
50    font-size:1.1em;
51}
52ul {
53    list-style-type:disc;
54}
55code, tt {
56    font-size:1.2em;
57}
58dt code {
59    font-size:1.2em;
60}
61table tr td dt code {
62    font-size:1.2em;
63    vertical-align:top;
64}
65sup {
66    font-size:.6em;
67}
68/*
69Document title and Copyright styles
70*/
71.clear {
72    clear:both;
73    height:0px;
74    overflow:hidden;
75}
76.aboutLanguage {
77    float:right;
78    padding:0px 21px;
79    font-size:.8em;
80    z-index:200;
81    margin-top:-7px;
82}
83.legalCopy {
84    margin-left:.5em;
85}
86.bar a, .bar a:link, .bar a:visited, .bar a:active {
87    color:#FFFFFF;
88    text-decoration:none;
89}
90.bar a:hover, .bar a:focus {
91    color:#bb7a2a;
92}
93.tab {
94    background-color:#0066FF;
95    background-image:url(resources/titlebar.gif);
96    background-position:left top;
97    background-repeat:no-repeat;
98    color:#ffffff;
99    padding:8px;
100    width:5em;
101    font-weight:bold;
102}
103/*
104Navigation bar styles
105*/
106.bar {
107    background-image:url(resources/background.gif);
108    background-repeat:repeat-x;
109    color:#FFFFFF;
110    padding:.8em .5em .4em .8em;
111    height:auto;/*height:1.8em;*/
112    font-size:1em;
113    margin:0;
114}
115.topNav {
116    background-image:url(resources/background.gif);
117    background-repeat:repeat-x;
118    color:#FFFFFF;
119    float:left;
120    padding:0;
121    width:100%;
122    clear:right;
123    height:2.8em;
124    padding-top:10px;
125    overflow:hidden;
126}
127.bottomNav {
128    margin-top:10px;
129    background-image:url(resources/background.gif);
130    background-repeat:repeat-x;
131    color:#FFFFFF;
132    float:left;
133    padding:0;
134    width:100%;
135    clear:right;
136    height:2.8em;
137    padding-top:10px;
138    overflow:hidden;
139}
140.subNav {
141    background-color:#dee3e9;
142    border-bottom:1px solid #9eadc0;
143    float:left;
144    width:100%;
145    overflow:hidden;
146}
147.subNav div {
148    clear:left;
149    float:left;
150    padding:0 0 5px 6px;
151}
152ul.navList, ul.subNavList {
153    float:left;
154    margin:0 25px 0 0;
155    padding:0;
156}
157ul.navList li{
158    list-style:none;
159    float:left;
160    padding:3px 6px;
161}
162ul.subNavList li{
163    list-style:none;
164    float:left;
165    font-size:90%;
166}
167.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
168    color:#FFFFFF;
169    text-decoration:none;
170}
171.topNav a:hover, .bottomNav a:hover {
172    text-decoration:none;
173    color:#bb7a2a;
174}
175.navBarCell1Rev {
176    background-image:url(resources/tab.gif);
177    background-color:#a88834;
178    color:#FFFFFF;
179    margin: auto 5px;
180    border:1px solid #c9aa44;
181}
182/*
183Page header and footer styles
184*/
185.header, .footer {
186    clear:both;
187    margin:0 20px;
188    padding:5px 0 0 0;
189}
190.indexHeader {
191    margin:10px;
192    position:relative;
193}
194.indexHeader h1 {
195    font-size:1.3em;
196}
197.title {
198    color:#2c4557;
199    margin:10px 0;
200}
201.subTitle {
202    margin:5px 0 0 0;
203}
204.header ul {
205    margin:0 0 25px 0;
206    padding:0;
207}
208.footer ul {
209    margin:20px 0 5px 0;
210}
211.header ul li, .footer ul li {
212    list-style:none;
213    font-size:1.2em;
214}
215/*
216Heading styles
217*/
218div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
219    background-color:#dee3e9;
220    border-top:1px solid #9eadc0;
221    border-bottom:1px solid #9eadc0;
222    margin:0 0 6px -8px;
223    padding:2px 5px;
224}
225ul.blockList ul.blockList ul.blockList li.blockList h3 {
226    background-color:#dee3e9;
227    border-top:1px solid #9eadc0;
228    border-bottom:1px solid #9eadc0;
229    margin:0 0 6px -8px;
230    padding:2px 5px;
231}
232ul.blockList ul.blockList li.blockList h3 {
233    padding:0;
234    margin:15px 0;
235}
236ul.blockList li.blockList h2 {
237    padding:0px 0 20px 0;
238}
239/*
240Page layout container styles
241*/
242.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
243    clear:both;
244    padding:10px 20px;
245    position:relative;
246}
247.indexContainer {
248    margin:10px;
249    position:relative;
250    font-size:1.0em;
251}
252.indexContainer h2 {
253    font-size:1.1em;
254    padding:0 0 3px 0;
255}
256.indexContainer ul {
257    margin:0;
258    padding:0;
259}
260.indexContainer ul li {
261    list-style:none;
262}
263.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
264    font-size:1.1em;
265    font-weight:bold;
266    margin:10px 0 0 0;
267    color:#4E4E4E;
268}
269.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
270    margin:10px 0 10px 20px;
271}
272.serializedFormContainer dl.nameValue dt {
273    margin-left:1px;
274    font-size:1.1em;
275    display:inline;
276    font-weight:bold;
277}
278.serializedFormContainer dl.nameValue dd {
279    margin:0 0 0 1px;
280    font-size:1.1em;
281    display:inline;
282}
283/*
284List styles
285*/
286ul.horizontal li {
287    display:inline;
288    font-size:0.9em;
289}
290ul.inheritance {
291    margin:0;
292    padding:0;
293}
294ul.inheritance li {
295    display:inline;
296    list-style:none;
297}
298ul.inheritance li ul.inheritance {
299    margin-left:15px;
300    padding-left:15px;
301    padding-top:1px;
302}
303ul.blockList, ul.blockListLast {
304    margin:10px 0 10px 0;
305    padding:0;
306}
307ul.blockList li.blockList, ul.blockListLast li.blockList {
308    list-style:none;
309    margin-bottom:25px;
310}
311ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
312    padding:0px 20px 5px 10px;
313    border:1px solid #9eadc0;
314    background-color:#f9f9f9;
315}
316ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
317    padding:0 0 5px 8px;
318    background-color:#ffffff;
319    border:1px solid #9eadc0;
320    border-top:none;
321}
322ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
323    margin-left:0;
324    padding-left:0;
325    padding-bottom:15px;
326    border:none;
327    border-bottom:1px solid #9eadc0;
328}
329ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
330    list-style:none;
331    border-bottom:none;
332    padding-bottom:0;
333}
334table tr td dl, table tr td dl dt, table tr td dl dd {
335    margin-top:0;
336    margin-bottom:1px;
337}
338/*
339Table styles
340*/
341.contentContainer table, .classUseContainer table, .constantValuesContainer table {
342    border-bottom:1px solid #9eadc0;
343    width:100%;
344}
345.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {
346    width:100%;
347}
348.contentContainer .description table, .contentContainer .details table {
349    border-bottom:none;
350}
351.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{
352    vertical-align:top;
353    padding-right:20px;
354}
355.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,
356.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,
357.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,
358.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {
359    padding-right:3px;
360}
361.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {
362    position:relative;
363    text-align:left;
364    background-repeat:no-repeat;
365    color:#FFFFFF;
366    font-weight:bold;
367    clear:none;
368    overflow:hidden;
369    padding:0px;
370    margin:0px;
371}
372caption a:link, caption a:hover, caption a:active, caption a:visited {
373    color:#FFFFFF;
374}
375.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {
376    white-space:nowrap;
377    padding-top:8px;
378    padding-left:8px;
379    display:block;
380    float:left;
381    background-image:url(resources/titlebar.gif);
382    height:18px;
383}
384.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {
385    width:10px;
386    background-image:url(resources/titlebar_end.gif);
387    background-repeat:no-repeat;
388    background-position:top right;
389    position:relative;
390    float:left;
391}
392ul.blockList ul.blockList li.blockList table {
393    margin:0 0 12px 0px;
394    width:100%;
395}
396.tableSubHeadingColor {
397    background-color: #EEEEFF;
398}
399.altColor {
400    background-color:#eeeeef;
401}
402.rowColor {
403    background-color:#ffffff;
404}
405.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {
406    text-align:left;
407    padding:3px 3px 3px 7px;
408}
409th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {
410    background:#dee3e9;
411    border-top:1px solid #9eadc0;
412    border-bottom:1px solid #9eadc0;
413    text-align:left;
414    padding:3px 3px 3px 7px;
415}
416td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
417    font-weight:bold;
418}
419td.colFirst, th.colFirst {
420    border-left:1px solid #9eadc0;
421    white-space:nowrap;
422}
423td.colLast, th.colLast {
424    border-right:1px solid #9eadc0;
425}
426td.colOne, th.colOne {
427    border-right:1px solid #9eadc0;
428    border-left:1px solid #9eadc0;
429}
430table.overviewSummary  {
431    padding:0px;
432    margin-left:0px;
433}
434table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,
435table.overviewSummary td.colOne, table.overviewSummary th.colOne {
436    width:25%;
437    vertical-align:middle;
438}
439table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
440    width:25%;
441    vertical-align:middle;
442}
443/*
444Content styles
445*/
446.description pre {
447    margin-top:0;
448}
449.deprecatedContent {
450    margin:0;
451    padding:10px 0;
452}
453.docSummary {
454    padding:0;
455}
456/*
457Formatting effect styles
458*/
459.sourceLineNo {
460    color:green;
461    padding:0 30px 0 0;
462}
463h1.hidden {
464    visibility:hidden;
465    overflow:hidden;
466    font-size:.9em;
467}
468.block {
469    display:block;
470    margin:3px 0 0 0;
471}
472.strong {
473    font-weight:bold;
474}
475
476/*
477 Fixes for a number of issues with the default stylesheet.
478 */
479
480/* Fixes huge font size in <pre>{@code} blocks. */
481pre code {
482    font-size:inherit;
483}
484
485/*
486 Fixes issue with no blank line before <pre> in class-level Javadoc
487 when the <pre> is preceded by a block of text with no <p>.
488 */
489.description .block pre {
490    margin-top:1em;
491}
492