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