text: /* Javadoc style sheet */
  /*
  Overall document style
  */
  
  @import url('resources/fonts/dejavu.css');
  
  body {
      background-color:#ffffff;
      color:#353833;
      font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
      font-size:14px;
      margin:0;
  }
  a:link, a:visited {
      text-decoration:none;
      color:#4A6782;
  }
  a:hover, a:focus {
      text-decoration:none;
      color:#bb7a2a;
  }
  a:active {
      text-decoration:none;
      color:#4A6782;
  }
  a[name] {
      color:#353833;
  }
  a[name]:hover {
      text-decoration:none;
      color:#353833;
  }
  pre {
      font-family:'DejaVu Sans Mono', monospace;
      font-size:14px;
  }
  h1 {
      font-size:20px;
  }
  h2 {
      font-size:18px;
  }
  h3 {
      font-size:16px;
      font-style:italic;
  }
  h4 {
      font-size:13px;
  }
  h5 {
      font-size:12px;
  }
  h6 {
      font-size:11px;
  }
  ul {
      list-style-type:disc;
  }
  code, tt {
      font-family:'DejaVu Sans Mono', monospace;
      font-size:14px;
      padding-top:4px;
      margin-top:8px;
      line-height:1.4em;
  }
  dt code {
      font-family:'DejaVu Sans Mono', monospace;
      font-size:14px;
      padding-top:4px;
  }
  table tr td dt code {
      font-family:'DejaVu Sans Mono', monospace;
      font-size:14px;
      vertical-align:top;
      padding-top:4px;
  }
  sup {
      font-size:8px;
  }
  /*
  Document title and Copyright styles
  */
  .clear {
      clear:both;
      height:0px;
      overflow:hidden;
  }
  .aboutLanguage {
      float:right;
      padding:0px 21px;
      font-size:11px;
      z-index:200;
      margin-top:-9px;
  }
  .legalCopy {
      margin-left:.5em;
  }
  .bar a, .bar a:link, .bar a:visited, .bar a:active {
      color:#FFFFFF;
      text-decoration:none;
  }
  .bar a:hover, .bar a:focus {
      color:#bb7a2a;
  }
  .tab {
      background-color:#0066FF;
      color:#ffffff;
      padding:8px;
      width:5em;
      font-weight:bold;
  }
  /*
  Navigation bar styles
  */
  .bar {
      background-color:#4D7A97;
      color:#FFFFFF;
      padding:.8em .5em .4em .8em;
      height:auto;/*height:1.8em;*/
      font-size:11px;
      margin:0;
  }
  .topNav {
      background-color:#4D7A97;
      color:#FFFFFF;
      float:left;
      padding:0;
      width:100%;
      clear:right;
      height:2.8em;
      padding-top:10px;
      overflow:hidden;
      font-size:12px; 
  }
  .bottomNav {
      margin-top:10px;
      background-color:#4D7A97;
      color:#FFFFFF;
      float:left;
      padding:0;
      width:100%;
      clear:right;
      height:2.8em;
      padding-top:10px;
      overflow:hidden;
      font-size:12px;
  }
  .subNav {
      background-color:#dee3e9;
      float:left;
      width:100%;
      overflow:hidden;
      font-size:12px;
  }
  .subNav div {
      clear:left;
      float:left;
      padding:0 0 5px 6px;
      text-transform:uppercase;
  }
  ul.navList, ul.subNavList {
      float:left;
      margin:0 25px 0 0;
      padding:0;
  }
  ul.navList li{
      list-style:none;
      float:left;
      padding: 5px 6px;
      text-transform:uppercase;
  }
  ul.subNavList li{
      list-style:none;
      float:left;
  }
  .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
      color:#FFFFFF;
      text-decoration:none;
      text-transform:uppercase;
  }
  .topNav a:hover, .bottomNav a:hover {
      text-decoration:none;
      color:#bb7a2a;
      text-transform:uppercase;
  }
  .navBarCell1Rev {
      background-color:#F8981D;
      color:#253441;
      margin: auto 5px;
  }
  .skipNav {
      position:absolute;
      top:auto;
      left:-9999px;
      overflow:hidden;
  }
  /*
  Page header and footer styles
  */
  .header, .footer {
      clear:both;
      margin:0 20px;
      padding:5px 0 0 0;
  }
  .indexHeader {
      margin:10px;
      position:relative;
  }
  .indexHeader span{
      margin-right:15px;
  }
  .indexHeader h1 {
      font-size:13px;
  }
  .title {
      color:#2c4557;
      margin:10px 0;
  }
  .subTitle {
      margin:5px 0 0 0;
  }
  .header ul {
      margin:0 0 15px 0;
      padding:0;
  }
  .footer ul {
      margin:20px 0 5px 0;
  }
  .header ul li, .footer ul li {
      list-style:none;
      font-size:13px;
  }
  /*
  Heading styles
  */
  div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
      background-color:#dee3e9;
      border:1px solid #d0d9e0;
      margin:0 0 6px -8px;
      padding:7px 5px;
  }
  ul.blockList ul.blockList ul.blockList li.blockList h3 {
      background-color:#dee3e9;
      border:1px solid #d0d9e0;
      margin:0 0 6px -8px;
      padding:7px 5px;
  }
  ul.blockList ul.blockList li.blockList h3 {
      padding:0;
      margin:15px 0;
  }
  ul.blockList li.blockList h2 {
      padding:0px 0 20px 0;
  }
  /*
  Page layout container styles
  */
  .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
      clear:both;
      padding:10px 20px;
      position:relative;
  }
  .indexContainer {
      margin:10px;
      position:relative;
      font-size:12px;
  }
  .indexContainer h2 {
      font-size:13px;
      padding:0 0 3px 0;
  }
  .indexContainer ul {
      margin:0;
      padding:0;
  }
  .indexContainer ul li {
      list-style:none;
      padding-top:2px;
  }
  .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
      font-size:12px;
      font-weight:bold;
      margin:10px 0 0 0;
      color:#4E4E4E;
  }
  .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
      margin:5px 0 10px 0px;
      font-size:14px;
      font-family:'DejaVu Sans Mono',monospace;
  }
  .serializedFormContainer dl.nameValue dt {
      margin-left:1px;
      font-size:1.1em;
      display:inline;
      font-weight:bold;
  }
  .serializedFormContainer dl.nameValue dd {
      margin:0 0 0 1px;
      font-size:1.1em;
      display:inline;
  }
  /*
  List styles
  */
  ul.horizontal li {
      display:inline;
      font-size:0.9em;
  }
  ul.inheritance {
      margin:0;
      padding:0;
  }
  ul.inheritance li {
      display:inline;
      list-style:none;
  }
  ul.inheritance li ul.inheritance {
      margin-left:15px;
      padding-left:15px;
      padding-top:1px;
  }
  ul.blockList, ul.blockListLast {
      margin:10px 0 10px 0;
      padding:0;
  }
  ul.blockList li.blockList, ul.blockListLast li.blockList {
      list-style:none;
      margin-bottom:15px;
      line-height:1.4;
  }
  ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
      padding:0px 20px 5px 10px;
      border:1px solid #ededed; 
      background-color:#f8f8f8;
  }
  ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
      padding:0 0 5px 8px;
      background-color:#ffffff;
      border:none;
  }
  ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
      margin-left:0;
      padding-left:0;
      padding-bottom:15px;
      border:none;
  }
  ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
      list-style:none;
      border-bottom:none;
      padding-bottom:0;
  }
  table tr td dl, table tr td dl dt, table tr td dl dd {
      margin-top:0;
      margin-bottom:1px;
  }
  /*
  Table styles
  */
  .overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
      width:100%;
      border-left:1px solid #EEE; 
      border-right:1px solid #EEE; 
      border-bottom:1px solid #EEE; 
  }
  .overviewSummary, .memberSummary  {
      padding:0px;
  }
  .overviewSummary caption, .memberSummary caption, .typeSummary caption,
  .useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
      position:relative;
      text-align:left;
      background-repeat:no-repeat;
      color:#253441;
      font-weight:bold;
      clear:none;
      overflow:hidden;
      padding:0px;
      padding-top:10px;
      padding-left:1px;
      margin:0px;
      white-space:pre;
  }
  .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
  .useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
  .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
  .useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
  .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
  .useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
  .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
  .useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
      color:#FFFFFF;
  }
  .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
  .useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
      white-space:nowrap;
      padding-top:5px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:7px;
      display:inline-block;
      float:left;
      background-color:#F8981D;
      border: none;
      height:16px;
  }
  .memberSummary caption span.activeTableTab span {
      white-space:nowrap;
      padding-top:5px;
      padding-left:12px;
      padding-right:12px;
      margin-right:3px;
      display:inline-block;
      float:left;
      background-color:#F8981D;
      height:16px;
  }
  .memberSummary caption span.tableTab span {
      white-space:nowrap;
      padding-top:5px;
      padding-left:12px;
      padding-right:12px;
      margin-right:3px;
      display:inline-block;
      float:left;
      background-color:#4D7A97;
      height:16px;
  }
  .memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      background-image:none;
      float:none;
      display:inline;
  }
  .overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
  .useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
      display:none;
      width:5px;
      position:relative;
      float:left;
      background-color:#F8981D;
  }
  .memberSummary .activeTableTab .tabEnd {
      display:none;
      width:5px;
      margin-right:3px;
      position:relative; 
      float:left;
      background-color:#F8981D;
  }
  .memberSummary .tableTab .tabEnd {
      display:none;
      width:5px;
      margin-right:3px;
      position:relative;
      background-color:#4D7A97;
      float:left;
  
  }
  .overviewSummary td, .memberSummary td, .typeSummary td,
  .useSummary td, .constantsSummary td, .deprecatedSummary td {
      text-align:left;
      padding:0px 0px 12px 10px;
  }
  th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
  td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
      vertical-align:top;
      padding-right:0px;
      padding-top:8px;
      padding-bottom:3px;
  }
  th.colFirst, th.colLast, th.colOne, .constantsSummary th {
      background:#dee3e9;
      text-align:left;
      padding:8px 3px 3px 7px;
  }
  td.colFirst, th.colFirst {
      white-space:nowrap;
      font-size:13px;
  }
  td.colLast, th.colLast {
      font-size:13px;
  }
  td.colOne, th.colOne {
      font-size:13px;
  }
  .overviewSummary td.colFirst, .overviewSummary th.colFirst,
  .useSummary td.colFirst, .useSummary th.colFirst,
  .overviewSummary td.colOne, .overviewSummary th.colOne,
  .memberSummary td.colFirst, .memberSummary th.colFirst,
  .memberSummary td.colOne, .memberSummary th.colOne,
  .typeSummary td.colFirst{
      width:25%;
      vertical-align:top;
  }
  td.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 {
      font-weight:bold;
  }
  .tableSubHeadingColor {
      background-color:#EEEEFF;
  }
  .altColor {
      background-color:#FFFFFF;
  }
  .rowColor {
      background-color:#EEEEEF;
  }
  /*
  Content styles
  */
  .description pre {
      margin-top:0;
  }
  .deprecatedContent {
      margin:0;
      padding:10px 0;
  }
  .docSummary {
      padding:0;
  }
  
  ul.blockList ul.blockList ul.blockList li.blockList h3 {
      font-style:normal;
  }
  
  div.block {
      font-size:14px;
      font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
  }
  
  td.colLast div {
      padding-top:0px;
  }
  
  
  td.colLast a {
      padding-bottom:3px;
  }
  /*
  Formatting effect styles
  */
  .sourceLineNo {
      color:green;
      padding:0 30px 0 0;
  }
  h1.hidden {
      visibility:hidden;
      overflow:hidden;
      font-size:10px;
  }
  .block {
      display:block;
      margin:3px 10px 2px 0px;
      color:#474747;
  }
  .deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
  .overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
  .seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
      font-weight:bold;
  }
  .deprecationComment, .emphasizedPhrase, .interfaceName {
      font-style:italic;
  }
  
  div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
  div.block div.block span.interfaceName {
      font-style:normal;
  }
  
  div.contentContainer ul.blockList li.blockList h2{
      padding-bottom:0px;
  }
  