#javadocdiv{background-color:#fff;color:#353833;font-family:Arial,Helvetica,sans-serif;font-size:85%;margin:0}#javadocdiv .hoverlink{color:#bb7a2a;cursor:pointer}#javadocdiv a:link,#javadocdiv a:visited{text-decoration:none;color:#4c6b87}#javadocdiv a:hover,#javadocdiv a:focus{text-decoration:none;color:#bb7a2a}#javadocdiv a:active{text-decoration:none;color:#4c6b87}#javadocdiv a[name]{color:#353833}#javadocdiv a[name]:hover{text-decoration:none;color:#353833}#javadocdiv pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:1em;border:0}#javadocdiv h1,#javadocdiv h2,#javadocdiv h3,#javadocdiv h4,#javadocdiv h5,#javadocdiv h6{font-weight:bold}#javadocdiv h1{font-size:1.8em}#javadocdiv h2{font-size:1.5em}#javadocdiv h3{font-size:1.4em}#javadocdiv h4{font-size:1.3em}#javadocdiv h5{font-size:1.2em}#javadocdiv h6{font-size:1.1em}#javadocdiv ul{list-style-type:disc}#javadocdiv code,#javadocdiv tt{font-size:.9em}#javadocdiv dt code{font-size:1.2em}#javadocdiv table tr td dt code{font-size:1.2em;vertical-align:top}#javadocdiv sup{font-size:.5em}#javadocdiv .clear{clear:both;height:0;overflow:hidden}#javadocdiv .aboutLanguage{float:right;padding:0 21px;font-size:.8em;z-index:200;margin-top:-7px}#javadocdiv .legalCopy{margin-left:.5em}#javadocdiv .bar a,#javadocdiv .bar a:link,#javadocdiv .bar a:visited,#javadocdiv .bar a:active{color:#fff;text-decoration:none}#javadocdiv .bar a:hover,#javadocdiv .bar a:focus{color:#bb7a2a}#javadocdiv .tab{background-color:#06f;background-position:left top;background-repeat:no-repeat;color:#fff;padding:8px;width:5em;font-weight:bold}#javadocdiv .header,#javadocdiv .footer{clear:both}.indexHeader{margin:10px;position:relative}#javadocdiv .indexHeader h1{font-size:1.3em}#javadocdiv .title{color:#2c4557;margin:10px 0}#javadocdiv .subTitle{margin:5px 0 0 0}#javadocdiv .header ul{margin:0 0 25px 0;padding:0}#javadocdiv .footer ul{margin:20px 0 5px 0}#javadocdiv .header ul li,#javadocdiv .footer ul li{list-style:none;font-size:1.2em}#javadocdiv div.details ul.blockList ul.blockList ul.blockList li.blockList h4,#javadocdiv div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4{background-color:#dee3e9;border-top:1px solid #9eadc0;border-bottom:1px solid #9eadc0;margin:0 0 6px -8px;padding:2px 5px}#javadocdiv ul.blockList ul.blockList ul.blockList li.blockList h3{background-color:#dee3e9;border-top:1px solid #9eadc0;border-bottom:1px solid #9eadc0;margin:0 0 6px -8px;padding:2px 5px}#javadocdiv ul.blockList ul.blockList li.blockList h3{padding:0;margin:15px 0}#javadocdiv ul.blockList li.blockList h2{padding:0 0 20px 0}#javadocdiv .contentContainer,#javadocdiv .sourceContainer,#javadocdiv .classUseContainer,#javadocdiv .serializedFormContainer,#javadocdiv .constantValuesContainer{clear:both;position:relative}#javadocdiv .indexContainer{margin:10px;position:relative;font-size:1.0em}#javadocdiv .indexContainer h2{font-size:1.1em;padding:0 0 3px 0}#javadocdiv .indexContainer ul{margin:0;padding:0}#javadocdiv .indexContainer ul li{list-style:none}#javadocdiv .contentContainer .description dl dt,#javadocdiv .contentContainer .details dl dt,#javadocdiv .serializedFormContainer dl dt{font-size:1.1em;font-weight:bold;margin:10px 0 0 0;color:#4e4e4e}#javadocdiv .contentContainer .description dl dd,#javadocdiv .contentContainer .details dl dd,#javadocdiv .serializedFormContainer dl dd{margin:10px 0 10px 20px}#javadocdiv .serializedFormContainer dl.nameValue dt{margin-left:1px;font-size:1.1em;display:inline;font-weight:bold}#javadocdiv .serializedFormContainer dl.nameValue dd{margin:0 0 0 1px;font-size:1.1em;display:inline}#javadocdiv ul.horizontal li{display:inline;font-size:.9em}#javadocdiv ul.inheritance{margin:0;padding:0}#javadocdiv ul.inheritance li{display:inline;list-style:none}#javadocdiv ul.inheritance li ul.inheritance{margin-left:15px;padding-left:15px;padding-top:1px}#javadocdiv ul.blockList,ul.blockListLast{margin:10px 0 10px 0;padding:0}#javadocdiv ul.blockList li.blockList,#javadocdiv ul.blockListLast li.blockList{list-style:none;margin-bottom:25px}#javadocdiv ul.blockList ul.blockList li.blockList,#javadocdiv ul.blockList ul.blockListLast li.blockList{padding:0 20px 5px 10px;border:1px solid #9eadc0;background-color:#f9f9f9}#javadocdiv ul.blockList ul.blockList ul.blockList li.blockList,#javadocdiv ul.blockList ul.blockList ul.blockListLast li.blockList{padding:0 0 5px 8px;background-color:#fff;border:1px solid #9eadc0;border-top:0}#javadocdiv ul.blockList ul.blockList ul.blockList ul.blockList li.blockList{margin-left:0;padding-left:0;padding-bottom:15px;border:0;border-bottom:1px solid #9eadc0}#javadocdiv ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast{list-style:none;border-bottom:0;padding-bottom:0}#javadocdiv table tr td dl,#javadocdiv table tr td dl dt,#javadocdiv table tr td dl dd{margin-top:0;margin-bottom:1px}#javadocdiv .contentContainer table,#javadocdiv .classUseContainer table,#javadocdiv .constantValuesContainer table{border-bottom:1px solid #9eadc0;width:100%}#javadocdiv .contentContainer ul li table,#javadocdiv .classUseContainer ul li table,#javadocdiv .constantValuesContainer ul li table{width:100%}#javadocdiv .contentContainer .description table,#javadocdiv .contentContainer .details table{border-bottom:0}#javadocdiv .contentContainer ul li table th.colOne,#javadocdiv .contentContainer ul li table th.colFirst,#javadocdiv .contentContainer ul li table th.colLast,#javadocdiv .classUseContainer ul li table th,#javadocdiv .constantValuesContainer ul li table th,#javadocdiv .contentContainer ul li table td.colOne,#javadocdiv .contentContainer ul li table td.colFirst,#javadocdiv .contentContainer ul li table td.colLast,#javadocdiv .classUseContainer ul li table td,#javadocdiv .constantValuesContainer ul li table td{vertical-align:top;padding-right:20px}#javadocdiv .contentContainer ul li table th.colLast,#javadocdiv .classUseContainer ul li table th.colLast,#javadocdiv .constantValuesContainer ul li table th.colLast,#javadocdiv .contentContainer ul li table td.colLast,#javadocdiv .classUseContainer ul li table td.colLast,#javadocdiv .constantValuesContainer ul li table td.colLast,#javadocdiv .contentContainer ul li table th.colOne,#javadocdiv .classUseContainer ul li table th.colOne,#javadocdiv .contentContainer ul li table td.colOne,#javadocdiv .classUseContainer ul li table td.colOne{padding-right:3px}#javadocdiv .overviewSummary caption,#javadocdiv .packageSummary caption,#javadocdiv .contentContainer ul.blockList li.blockList caption,#javadocdiv .summary caption,.classUseContainer caption,#javadocdiv .constantValuesContainer caption{display:none}#javadocdiv .overviewSummary .tabEnd,#javadocdiv .packageSummary .tabEnd,#javadocdiv .contentContainer ul.blockList li.blockList .tabEnd,#javadocdiv .summary .tabEnd,.classUseContainer .tabEnd,#javadocdiv .constantValuesContainer .tabEnd{width:10px;background-repeat:no-repeat;background-position:top right;position:relative;float:left}#javadocdiv ul.blockList ul.blockList li.blockList table{margin:0 0 12px 0;width:100%;table-layout:fixed}#javadocdiv .tableSubHeadingColor{background-color:#eef}#javadocdiv .altColor{background-color:#eeeeef}#javadocdiv .rowColor{background-color:#fff}#javadocdiv .overviewSummary td,#javadocdiv .packageSummary td,#javadocdiv .contentContainer ul.blockList li.blockList td,#javadocdiv .summary td,#javadocdiv .classUseContainer td,#javadocdiv .constantValuesContainer td{text-align:left;padding:3px 3px 3px 7px;overflow:hidden;text-overflow:ellipsis}#javadocdiv th.colFirst,#javadocdiv th.colLast,#javadocdiv th.colOne,#javadocdiv .constantValuesContainer th{background:#dee3e9;border-top:1px solid #9eadc0;border-bottom:1px solid #9eadc0;text-align:left;padding:3px 3px 3px 7px;overflow:hidden;text-overflow:ellipsis}#javadocdiv td.colOne a:link,#javadocdiv td.colOne a:active,#javadocdiv td.colOne a:visited,#javadocdiv td.colOne a:hover,#javadocdiv td.colFirst a:link,#javadocdiv td.colFirst a:active,#javadocdiv td.colFirst a:visited,#javadocdiv td.colFirst a:hover,#javadocdiv td.colLast a:link,#javadocdiv td.colLast a:active,#javadocdiv td.colLast a:visited,#javadocdiv td.colLast a:hover,#javadocdiv .constantValuesContainer td a:link,#javadocdiv .constantValuesContainer td a:active,#javadocdiv .constantValuesContainer td a:visited,#javadocdiv .constantValuesContainer td a:hover{font-weight:bold}#javadocdiv td.colFirst,#javadocdiv th.colFirst{border-left:1px solid #9eadc0;white-space:nowrap}#javadocdiv td.colLast,#javadocdiv th.colLast{border-right:1px solid #9eadc0}#javadocdiv td.colOne,#javadocdiv th.colOne{border-right:1px solid #9eadc0;border-left:1px solid #9eadc0}#javadocdiv table.overviewSummary{padding:0;margin-left:0}#javadocdiv table.overviewSummary td.colFirst,#javadocdiv table.overviewSummary th.colFirst,#javadocdiv table.overviewSummary td.colOne,#javadocdiv table.overviewSummary th.colOne{width:35%;vertical-align:middle}#javadocdiv table.packageSummary td.colFirst,#javadocdiv table.overviewSummary th.colFirst{width:35%;vertical-align:middle}blockquote{padding:inherit;margin:0 0 20px;font-size:inherit;border-left:none}#javadocdiv .description pre{margin-top:0}#javadocdiv .deprecatedContent{margin:0;padding:10px 0}#javadocdiv .docSummary{padding:0}#javadocdiv .sourceLineNo{color:green;padding:0 30px 0 0}#javadocdiv h1.hidden{visibility:hidden;overflow:hidden;font-size:.9em}#javadocdiv .block{display:block;margin:3px 0 0 0}#javadocdiv .strong{font-weight:bold}