1/*
2 * © 2016 and later: Unicode, Inc. and others.
3 * License & terms of use: http://www.unicode.org/copyright.html#License
4 *******************************************************************************
5 * Copyright (C) 2012, International Business Machines Corporation and         *
6 * others. All Rights Reserved.                                                *
7 *******************************************************************************
8 */
9
10/* Javadoc style sheet */
11/*
12Overall document style
13*/
14body {
15    background-color:#ffffff;
16    color:#353833;
17    font-family:Arial, Helvetica, sans-serif;
18    font-size:76%;
19    margin:0;
20}
21a:link, a:visited {
22    text-decoration:none;
23    color:#4c6b87;
24}
25a:hover, a:focus {
26    text-decoration:none;
27    color:#bb7a2a;
28}
29a:active {
30    text-decoration:none;
31    color:#4c6b87;
32}
33a[name] {
34    color:#353833;
35}
36a[name]:hover {
37    text-decoration:none;
38    color:#353833;
39}
40pre {
41    font-size:1.3em;
42}
43h1 {
44    font-size:1.8em;
45}
46h2 {
47    font-size:1.5em;
48}
49h3 {
50    font-size:1.4em;
51}
52h4 {
53    font-size:1.3em;
54}
55h5 {
56    font-size:1.2em;
57}
58h6 {
59    font-size:1.1em;
60}
61ul {
62    list-style-type:disc;
63}
64code, tt {
65    font-size:1.2em;
66}
67dt code {
68    font-size:1.2em;
69}
70table tr td dt code {
71    font-size:1.2em;
72    vertical-align:top;
73}
74sup {
75    font-size:.6em;
76}
77/*
78Document title and Copyright styles
79*/
80.clear {
81    clear:both;
82    height:0px;
83    overflow:hidden;
84}
85.aboutLanguage {
86    float:right;
87    padding:0px 21px;
88    font-size:.8em;
89    z-index:200;
90    margin-top:-7px;
91}
92.legalCopy {
93    margin-left:.5em;
94}
95.bar a, .bar a:link, .bar a:visited, .bar a:active {
96    color:#FFFFFF;
97    text-decoration:none;
98}
99.bar a:hover, .bar a:focus {
100    color:#bb7a2a;
101}
102.tab {
103    background-color:#0066FF;
104    background-image:url(resources/titlebar.gif);
105    background-position:left top;
106    background-repeat:no-repeat;
107    color:#ffffff;
108    padding:8px;
109    width:5em;
110    font-weight:bold;
111}
112/*
113Navigation bar styles
114*/
115.bar {
116    background-image:url(resources/background.gif);
117    background-repeat:repeat-x;
118    color:#FFFFFF;
119    padding:.8em .5em .4em .8em;
120    height:auto;/*height:1.8em;*/
121    font-size:1em;
122    margin:0;
123}
124.topNav {
125    background-image:url(resources/background.gif);
126    background-repeat:repeat-x;
127    color:#FFFFFF;
128    float:left;
129    padding:0;
130    width:100%;
131    clear:right;
132    height:2.8em;
133    padding-top:10px;
134    overflow:hidden;
135}
136.bottomNav {
137    margin-top:10px;
138    background-image:url(resources/background.gif);
139    background-repeat:repeat-x;
140    color:#FFFFFF;
141    float:left;
142    padding:0;
143    width:100%;
144    clear:right;
145    height:2.8em;
146    padding-top:10px;
147    overflow:hidden;
148}
149.subNav {
150    background-color:#dee3e9;
151    border-bottom:1px solid #9eadc0;
152    float:left;
153    width:100%;
154    overflow:hidden;
155}
156.subNav div {
157    clear:left;
158    float:left;
159    padding:0 0 5px 6px;
160}
161ul.navList, ul.subNavList {
162    float:left;
163    margin:0 25px 0 0;
164    padding:0;
165}
166ul.navList li{
167    list-style:none;
168    float:left;
169    padding:3px 6px;
170}
171ul.subNavList li{
172    list-style:none;
173    float:left;
174    font-size:90%;
175}
176.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
177    color:#FFFFFF;
178    text-decoration:none;
179}
180.topNav a:hover, .bottomNav a:hover {
181    text-decoration:none;
182    color:#bb7a2a;
183}
184.navBarCell1Rev {
185    background-image:url(resources/tab.gif);
186    background-color:#a88834;
187    color:#FFFFFF;
188    margin: auto 5px;
189    border:1px solid #c9aa44;
190}
191.skip {
192    position:absolute;
193    top:auto;
194    left:-9999px;
195    overflow:hidden;
196    }
197/*
198Page header and footer styles
199*/
200.header, .footer {
201    clear:both;
202    margin:0 20px;
203    padding:5px 0 0 0;
204}
205.indexHeader {
206    margin:10px;
207    position:relative;
208}
209.indexHeader h1 {
210    font-size:1.3em;
211}
212.title {
213    color:#2c4557;
214    margin:10px 0;
215}
216.subTitle {
217    margin:5px 0 0 0;
218}
219.header ul {
220    margin:0 0 25px 0;
221    padding:0;
222}
223.footer ul {
224    margin:20px 0 5px 0;
225}
226.header ul li, .footer ul li {
227    list-style:none;
228    font-size:1.2em;
229}
230/*
231Heading styles
232*/
233div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
234    background-color:#dee3e9;
235    border-top:1px solid #9eadc0;
236    border-bottom:1px solid #9eadc0;
237    margin:0 0 6px -8px;
238    padding:2px 5px;
239}
240ul.blockList ul.blockList ul.blockList li.blockList h3 {
241    background-color:#dee3e9;
242    border-top:1px solid #9eadc0;
243    border-bottom:1px solid #9eadc0;
244    margin:0 0 6px -8px;
245    padding:2px 5px;
246}
247ul.blockList ul.blockList li.blockList h3 {
248    padding:0;
249    margin:15px 0;
250}
251ul.blockList li.blockList h2 {
252    padding:0px 0 20px 0;
253}
254/*
255Page layout container styles
256*/
257.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
258    clear:both;
259    padding:10px 20px;
260    position:relative;
261}
262.indexContainer {
263    margin:10px;
264    position:relative;
265    font-size:1.0em;
266}
267.indexContainer h2 {
268    font-size:1.1em;
269    padding:0 0 3px 0;
270}
271.indexContainer ul {
272    margin:0;
273    padding:0;
274}
275.indexContainer ul li {
276    list-style:none;
277}
278.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
279    font-size:1.1em;
280    font-weight:bold;
281    margin:10px 0 0 0;
282    color:#4E4E4E;
283}
284.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
285    margin:10px 0 10px 20px;
286}
287.serializedFormContainer dl.nameValue dt {
288    margin-left:1px;
289    font-size:1.1em;
290    display:inline;
291    font-weight:bold;
292}
293.serializedFormContainer dl.nameValue dd {
294    margin:0 0 0 1px;
295    font-size:1.1em;
296    display:inline;
297}
298/*
299List styles
300*/
301ul.horizontal li {
302    display:inline;
303    font-size:0.9em;
304}
305ul.inheritance {
306    margin:0;
307    padding:0;
308}
309ul.inheritance li {
310    display:inline;
311    list-style:none;
312}
313ul.inheritance li ul.inheritance {
314    margin-left:15px;
315    padding-left:15px;
316    padding-top:1px;
317}
318ul.blockList, ul.blockListLast {
319    margin:10px 0 10px 0;
320    padding:0;
321}
322ul.blockList li.blockList, ul.blockListLast li.blockList {
323    list-style:none;
324    margin-bottom:25px;
325}
326ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
327    padding:0px 20px 5px 10px;
328    border:1px solid #9eadc0;
329    background-color:#f9f9f9;
330}
331ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
332    padding:0 0 5px 8px;
333    background-color:#ffffff;
334    border:1px solid #9eadc0;
335    border-top:none;
336}
337ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
338    margin-left:0;
339    padding-left:0;
340    padding-bottom:15px;
341    border:none;
342    border-bottom:1px solid #9eadc0;
343}
344ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
345    list-style:none;
346    border-bottom:none;
347    padding-bottom:0;
348}
349table tr td dl, table tr td dl dt, table tr td dl dd {
350    margin-top:0;
351    margin-bottom:1px;
352}
353/*
354Table styles
355*/
356.contentContainer table, .classUseContainer table, .constantValuesContainer table {
357    border-bottom:1px solid #9eadc0;
358    width:100%;
359}
360.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {
361    width:100%;
362}
363.contentContainer .description table, .contentContainer .details table {
364    border-bottom:none;
365}
366.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{
367    vertical-align:top;
368    padding-right:20px;
369}
370.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,
371.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,
372.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,
373.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {
374    padding-right:3px;
375}
376.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {
377    position:relative;
378    text-align:left;
379    background-repeat:no-repeat;
380    color:#FFFFFF;
381    font-weight:bold;
382    clear:none;
383    overflow:hidden;
384    padding:0px;
385    margin:0px;
386}
387caption a:link, caption a:hover, caption a:active, caption a:visited {
388    color:#FFFFFF;
389}
390.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {
391    white-space:nowrap;
392    padding-top:8px;
393    padding-left:8px;
394    display:block;
395    float:left;
396    background-image:url(resources/titlebar.gif);
397    height:18px;
398}
399.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {
400    width:10px;
401    background-image:url(resources/titlebar_end.gif);
402    background-repeat:no-repeat;
403    background-position:top right;
404    position:relative;
405    float:left;
406}
407ul.blockList ul.blockList li.blockList table {
408    margin:0 0 12px 0px;
409    width:100%;
410}
411.tableSubHeadingColor {
412    background-color: #EEEEFF;
413}
414.altColor {
415    background-color:#eeeeef;
416}
417.rowColor {
418    background-color:#ffffff;
419}
420.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {
421    text-align:left;
422    padding:3px 3px 3px 7px;
423}
424th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {
425    background:#dee3e9;
426    border-top:1px solid #9eadc0;
427    border-bottom:1px solid #9eadc0;
428    text-align:left;
429    padding:3px 3px 3px 7px;
430}
431td.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 {
432    font-weight:bold;
433}
434td.colFirst, th.colFirst {
435    border-left:1px solid #9eadc0;
436    white-space:nowrap;
437}
438td.colLast, th.colLast {
439    border-right:1px solid #9eadc0;
440}
441td.colOne, th.colOne {
442    border-right:1px solid #9eadc0;
443    border-left:1px solid #9eadc0;
444}
445table.overviewSummary  {
446    padding:0px;
447    margin-left:0px;
448}
449table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,
450table.overviewSummary td.colOne, table.overviewSummary th.colOne {
451    width:25%;
452    vertical-align:middle;
453}
454table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
455    width:25%;
456    vertical-align:middle;
457}
458/*
459Content styles
460*/
461.description pre {
462    margin-top:0;
463}
464.deprecatedContent {
465    margin:0;
466    padding:10px 0;
467    font-style:italic;
468}
469.docSummary {
470    padding:0;
471}
472/*
473Formatting effect styles
474*/
475.sourceLineNo {
476    color:green;
477    padding:0 30px 0 0;
478}
479h1.hidden {
480    visibility:hidden;
481    overflow:hidden;
482    font-size:.9em;
483}
484.block {
485    display:block;
486    margin:3px 0 0 0;
487}
488.strong {
489    font-weight:bold;
490}
491
492/* ICU modified JCite styles */
493pre.java /* container for citations */
494    {
495    border-style: solid;
496    border-width: 1px;
497    border-color: DarkGray;
498    margin: 1.5em 1.5em 1.5em 1.5em;
499    background-color: cornsilk;
500    }
501
502tt.java /* single cited line in JCite's -tt mode */
503    {
504    border-style: solid;
505    border-width: 1px;
506    border-color: DarkGray;
507    margin: 1.5em 1.5em 1.5em 1.5em;
508    background-color: cornsilk;
509    }
510
511span.j-blk /* block comment */
512{
513    color: DarkGreen;
514}
515
516span.j-cmt /* line comment */
517{
518    color: DarkGreen;
519}
520
521span.j-key /* keyword */
522{
523    /* font-weight:bold; */
524    color: Purple;
525    font-weight: bold;
526}
527
528span.j-str /* string constants */
529{
530    color: Blue;
531}
532
533span.j-chr /* char constants */
534{
535    color: Blue;
536}
537
538span.j-num /* number constants */
539{
540}
541
542span.j-sym /* symbols, punctuation */
543{
544}
545
546span.j-typ /* primitive types */
547{
548    color: Purple;
549    font-weight: bold;
550}
551
552span.j-jdoc /* javadoc */
553{
554    color: DarkSlateBlue;
555}
556
557span.j-jdoc-key /* javadoc keyword */
558{
559    color: MediumSlateBlue;
560    font-weight: bold;
561}
562
563span.j-jdoc-html /* javadoc html tag */
564{
565    color: SlateGray;
566}
567
568span.j-jdoc-link /* javadoc link */
569{
570    color: Blue;
571}
572
573span.j-undef /* undefined */
574{
575}
576
577span.j-hl /* highlight */
578{
579    text-decoration: none;
580    background-color: #FFFFB0;
581}
582