1 /* 
   2  * Javadoc style sheet
   3  */
   4 
   5 @import url('resources/fonts/dejavu.css');
   6 
   7 /*
   8  * Styles for individual HTML elements.
   9  *
  10  * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
  11  * HTML element throughout the page.
  12  */
  13 
  14 body {
  15     background-color:#ffffff;
  16     color:#353833;
  17     font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
  18     font-size:14px;
  19     margin:0;
  20     padding:0;
  21     height:100%;
  22     width:100%;
  23 }
  24 iframe {
  25     margin:0;
  26     padding:0;
  27     height:100%;
  28     width:100%;
  29     overflow-y:scroll;
  30     border:none;
  31 }
  32 a:link, a:visited {
  33     text-decoration:none;
  34     color:#4A6782;
  35 }
  36 a[href]:hover, a[href]:focus {
  37     text-decoration:none;
  38     color:#bb7a2a;
  39 }
  40 a[name] {
  41     color:#353833;
  42 }
  43 a[name]:before, a[name]:target, a[id]:before, a[id]:target {
  44     content:"";
  45     display:inline-block;
  46     position:relative;
  47     padding-top:129px;
  48     margin-top:-129px;
  49 }
  50 pre {
  51     font-family:'DejaVu Sans Mono', monospace;
  52     font-size:14px;
  53 }
  54 h1 {
  55     font-size:20px;
  56 }
  57 h2 {
  58     font-size:18px;
  59 }
  60 h3 {
  61     font-size:16px;
  62 }
  63 h4 {
  64     font-size:13px;
  65 }
  66 h5 {
  67     font-size:12px;
  68 }
  69 h6 {
  70     font-size:11px;
  71 }
  72 ul {
  73     list-style-type:disc;
  74 }
  75 code, tt {
  76     font-family:'DejaVu Sans Mono', monospace;
  77     font-size:14px;
  78     padding-top:4px;
  79     margin-top:8px;
  80     line-height:1.4em;
  81 }
  82 dt code {
  83     font-family:'DejaVu Sans Mono', monospace;
  84     font-size:14px;
  85     padding-top:4px;
  86 }
  87 table tr td dt code {
  88     font-family:'DejaVu Sans Mono', monospace;
  89     font-size:14px;
  90     vertical-align:top;
  91     padding-top:4px;
  92 }
  93 sup {
  94     font-size:8px;
  95 }
  96 button {
  97     font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
  98     font-size: 14px;
  99 }
 100 /*
 101  * Styles for HTML generated by javadoc.
 102  *
 103  * These are style classes that are used by the standard doclet to generate HTML documentation.
 104  */
 105 
 106 /*
 107  * Styles for document title and copyright.
 108  */
 109 .clear {
 110     clear:both;
 111     height:0px;
 112     overflow:hidden;
 113 }
 114 .aboutLanguage {
 115     float:right;
 116     padding:0px 21px;
 117     font-size:11px;
 118     z-index:200;
 119     margin-top:-9px;
 120 }
 121 .legalCopy {
 122     margin-left:.5em;
 123 }
 124 .bar a, .bar a:link, .bar a:visited, .bar a:active {
 125     color:#FFFFFF;
 126     text-decoration:none;
 127 }
 128 .bar a:hover, .bar a:focus {
 129     color:#bb7a2a;
 130 }
 131 .tab {
 132     background-color:#0066FF;
 133     color:#ffffff;
 134     padding:8px;
 135     width:5em;
 136     font-weight:bold;
 137 }
 138 /*
 139  * Styles for navigation bar.
 140  */
 141 .bar {
 142     background-color:#4D7A97;
 143     color:#FFFFFF;
 144     padding:.8em .5em .4em .8em;
 145     height:auto;/*height:1.8em;*/
 146     font-size:11px;
 147     margin:0;
 148 }
 149 .navPadding {
 150     padding-top: 107px;
 151 }
 152 .fixedNav {
 153     position:fixed;
 154     width:100%;
 155     z-index:999;
 156     background-color:#ffffff;
 157 }
 158 .topNav {
 159     background-color:#4D7A97;
 160     color:#FFFFFF;
 161     float:left;
 162     padding:0;
 163     width:100%;
 164     clear:right;
 165     height:2.8em;
 166     padding-top:10px;
 167     overflow:hidden;
 168     font-size:12px; 
 169 }
 170 .bottomNav {
 171     margin-top:10px;
 172     background-color:#4D7A97;
 173     color:#FFFFFF;
 174     float:left;
 175     padding:0;
 176     width:100%;
 177     clear:right;
 178     height:2.8em;
 179     padding-top:10px;
 180     overflow:hidden;
 181     font-size:12px;
 182 }
 183 .subNav {
 184     background-color:#dee3e9;
 185     float:left;
 186     width:100%;
 187     overflow:hidden;
 188     font-size:12px;
 189 }
 190 .subNav div {
 191     clear:left;
 192     float:left;
 193     padding:0 0 5px 6px;
 194     text-transform:uppercase;
 195 }
 196 .subNav .navList {
 197     padding-top:5px;
 198 }
 199 ul.navList, ul.subNavList {
 200     float:left;
 201     margin:0 25px 0 0;
 202     padding:0;
 203 }
 204 ul.navList li{
 205     list-style:none;
 206     float:left;
 207     padding: 5px 6px;
 208     text-transform:uppercase;
 209 }
 210 .subNav .navListSearch {
 211     float:right;
 212     margin:0 0 0 0;
 213     padding:5px 6px;
 214     clear:none;
 215 }
 216 .navListSearch label {
 217     position:relative;
 218     right:-16px;
 219 }
 220 ul.subNavList li {
 221     list-style:none;
 222     float:left;
 223     padding-top:10px;
 224 }
 225 .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
 226     color:#FFFFFF;
 227     text-decoration:none;
 228     text-transform:uppercase;
 229 }
 230 .topNav a:hover, .bottomNav a:hover {
 231     text-decoration:none;
 232     color:#bb7a2a;
 233     text-transform:uppercase;
 234 }
 235 .navBarCell1Rev {
 236     background-color:#F8981D;
 237     color:#253441;
 238     margin: auto 5px;
 239 }
 240 .skipNav {
 241     position:absolute;
 242     top:auto;
 243     left:-9999px;
 244     overflow:hidden;
 245 }
 246 /*
 247  * Styles for page header and footer.
 248  */
 249 .header, .footer {
 250     clear:both;
 251     margin:0 20px;
 252     padding:5px 0 0 0;
 253 }
 254 .indexNav {
 255     position:relative;
 256     font-size:12px;
 257     background-color:#dee3e9;
 258 }
 259 .indexNav ul {
 260     margin-top:0;
 261     padding:5px;
 262 }
 263 .indexNav ul li {
 264     display:inline;
 265     list-style-type:none;
 266     padding-right:10px;
 267     text-transform:uppercase;
 268 }
 269 .indexNav h1 {
 270     font-size:13px;
 271 }
 272 .title {
 273     color:#2c4557;
 274     margin:10px 0;
 275 }
 276 .subTitle {
 277     margin:5px 0 0 0;
 278 }
 279 .header ul {
 280     margin:0 0 15px 0;
 281     padding:0;
 282 }
 283 .footer ul {
 284     margin:20px 0 5px 0;
 285 }
 286 .header ul li, .footer ul li {
 287     list-style:none;
 288     font-size:13px;
 289 }
 290 /*
 291  * Styles for headings.
 292  */
 293 body.class-declaration .summary h2,
 294 body.class-declaration .details h2,
 295 body.class-use h2,
 296 body.module-declaration .blockList h2 {
 297     font-style: italic;
 298     padding:0;
 299     margin:15px 0;
 300 }
 301 body.class-declaration .summary h3,
 302 body.class-declaration .details h3,
 303 body.class-declaration .summary .inheritedList h2 {
 304     background-color:#dee3e9;
 305     border:1px solid #d0d9e0;
 306     margin:0 0 6px -8px;
 307     padding:7px 5px;
 308 }
 309 /*
 310  * Styles for page layout containers.
 311  */
 312 .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer,
 313 .allClassesContainer, .allPackagesContainer {
 314     clear:both;
 315     padding:10px 20px;
 316     position:relative;
 317 }
 318 .indexContainer {
 319     margin:10px;
 320     position:relative;
 321     font-size:12px;
 322 }
 323 .indexContainer h2 {
 324     font-size:13px;
 325     padding:0 0 3px 0;
 326 }
 327 .indexContainer ul {
 328     margin:0;
 329     padding:0;
 330 }
 331 .indexContainer ul li {
 332     list-style:none;
 333     padding-top:2px;
 334 }
 335 .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
 336     font-size:12px;
 337     font-weight:bold;
 338     margin:10px 0 0 0;
 339     color:#4E4E4E;
 340 }
 341 .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
 342     margin:5px 0 10px 0px;
 343     font-size:14px;
 344     font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
 345 }
 346 .serializedFormContainer dl.nameValue dt {
 347     margin-left:1px;
 348     font-size:1.1em;
 349     display:inline;
 350     font-weight:bold;
 351 }
 352 .serializedFormContainer dl.nameValue dd {
 353     margin:0 0 0 1px;
 354     font-size:1.1em;
 355     display:inline;
 356 }
 357 /*
 358  * Styles for lists.
 359  */
 360 li.circle {
 361     list-style:circle;
 362 }
 363 ul.horizontal li {
 364     display:inline;
 365     font-size:0.9em;
 366 }
 367 div.inheritance {
 368     margin:0;
 369     padding:0;
 370 }
 371 div.inheritance div.inheritance {
 372     margin-left:2em;
 373 }
 374 ul.blockList, ul.blockListLast {
 375     margin:10px 0 10px 0;
 376     padding:0;
 377 }
 378 ul.blockList li.blockList, ul.blockList li.blockListLast {
 379     list-style:none;
 380     margin-bottom:15px;
 381     line-height:1.4;
 382 }
 383 table tr td dl, table tr td dl dt, table tr td dl dd {
 384     margin-top:0;
 385     margin-bottom:1px;
 386 }
 387 /*
 388  * Styles for tables.
 389  */
 390 .overviewSummary table, .memberSummary table, .typeSummary table, .useSummary table, .constantsSummary table, .deprecatedSummary table,
 391 .requiresSummary table, .packagesSummary table, .providesSummary table, .usesSummary table {
 392     width:100%;
 393     border-spacing:0;
 394     border-left:1px solid #EEE;
 395     border-right:1px solid #EEE;
 396     border-bottom:1px solid #EEE;
 397 }
 398 .overviewSummary table, .memberSummary table, .requiresSummary table, .packagesSummary table, .providesSummary table, .usesSummary table {
 399     padding:0px;
 400 }
 401 .overviewSummary caption, .memberSummary caption, .typeSummary caption,
 402 .useSummary caption, .constantsSummary caption, .deprecatedSummary caption,
 403 .requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption {
 404     position:relative;
 405     text-align:left;
 406     background-repeat:no-repeat;
 407     color:#253441;
 408     font-weight:bold;
 409     clear:none;
 410     overflow:hidden;
 411     padding:0px;
 412     padding-top:10px;
 413     padding-left:1px;
 414     margin:0px;
 415     white-space:pre;
 416 }
 417 .constantsSummary caption a:link, .constantsSummary caption a:visited,
 418 .useSummary caption a:link, .useSummary caption a:visited {
 419     color:#1f389c;
 420 }
 421 .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
 422 .deprecatedSummary caption a:link,
 423 .requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link,
 424 .usesSummary caption a:link,
 425 .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
 426 .useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
 427 .requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover,
 428 .usesSummary caption a:hover,
 429 .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
 430 .useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
 431 .requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active,
 432 .usesSummary caption a:active,
 433 .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
 434 .deprecatedSummary caption a:visited,
 435 .requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited,
 436 .usesSummary caption a:visited {
 437     color:#FFFFFF;
 438 }
 439 .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
 440 .useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span,
 441 .requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span,
 442 .usesSummary caption span {
 443     white-space:nowrap;
 444     padding-top:5px;
 445     padding-left:12px;
 446     padding-right:12px;
 447     padding-bottom:7px;
 448     display:inline-block;
 449     float:left;
 450     background-color:#F8981D;
 451     border: none;
 452     height:16px;
 453 }
 454 .overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
 455 .useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd,
 456 .requiresSummary .tabEnd, .packagesSummary .tabEnd, .providesSummary .tabEnd, .usesSummary .tabEnd {
 457     display:none;
 458     width:5px;
 459     position:relative;
 460     float:left;
 461     background-color:#F8981D;
 462 }
 463 .overviewSummary [role=tablist] button, .memberSummary [role=tablist] button,
 464 .typeSummary [role=tablist] button, .packagesSummary [role=tablist] button {
 465    border: none;
 466    cursor: pointer;
 467    padding: 5px 12px 7px 12px;
 468    font-weight: bold;
 469    margin-right: 3px;
 470 }
 471 .overviewSummary [role=tablist] .activeTableTab, .memberSummary [role=tablist] .activeTableTab,
 472 .typeSummary [role=tablist] .activeTableTab, .packagesSummary [role=tablist] .activeTableTab {
 473    background: #F8981D;
 474    color: #253441;
 475 }
 476 .overviewSummary [role=tablist] .tableTab, .memberSummary [role=tablist] .tableTab,
 477 .typeSummary [role=tablist] .tableTab, .packagesSummary [role=tablist] .tableTab {
 478    background: #4D7A97;
 479    color: #FFFFFF;
 480 }
 481 .rowColor th, .altColor th {
 482     font-weight:normal;
 483 }
 484 .overviewSummary td, .memberSummary td, .typeSummary td,
 485 .useSummary td, .constantsSummary td, .deprecatedSummary td,
 486 .requiresSummary td, .packagesSummary td, .providesSummary td, .usesSummary td {
 487     text-align:left;
 488     padding:0px 0px 12px 10px;
 489 }
 490 th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .useSummary th,
 491 .constantsSummary th, .packagesSummary th, td.colFirst, td.colSecond, td.colLast, .useSummary td,
 492 .constantsSummary td {
 493     vertical-align:top;
 494     padding-right:0px;
 495     padding-top:8px;
 496     padding-bottom:3px;
 497 }
 498 th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .constantsSummary th,
 499 .packagesSummary th {
 500     background:#dee3e9;
 501     text-align:left;
 502     padding:8px 3px 3px 7px;
 503 }
 504 td.colFirst, th.colFirst {
 505     font-size:13px;
 506 }
 507 td.colSecond, th.colSecond, td.colLast, th.colConstructorName, th.colDeprecatedItemName, th.colLast {
 508     font-size:13px;
 509 }
 510 .constantsSummary th, .packagesSummary th {
 511     font-size:13px;
 512 }
 513 .providesSummary th.colFirst, .providesSummary th.colLast, .providesSummary td.colFirst,
 514 .providesSummary td.colLast {
 515     white-space:normal;
 516     font-size:13px;
 517 }
 518 .overviewSummary td.colFirst, .overviewSummary th.colFirst,
 519 .requiresSummary td.colFirst, .requiresSummary th.colFirst,
 520 .packagesSummary td.colFirst, .packagesSummary td.colSecond, .packagesSummary th.colFirst, .packagesSummary th,
 521 .usesSummary td.colFirst, .usesSummary th.colFirst,
 522 .providesSummary td.colFirst, .providesSummary th.colFirst,
 523 .memberSummary td.colFirst, .memberSummary th.colFirst,
 524 .memberSummary td.colSecond, .memberSummary th.colSecond, .memberSummary th.colConstructorName,
 525 .typeSummary td.colFirst, .typeSummary th.colFirst {
 526     vertical-align:top;
 527 }
 528 .packagesSummary th.colLast, .packagesSummary td.colLast {
 529     white-space:normal;
 530 }
 531 td.colFirst a:link, td.colFirst a:visited,
 532 td.colSecond a:link, td.colSecond a:visited,
 533 th.colFirst a:link, th.colFirst a:visited,
 534 th.colSecond a:link, th.colSecond a:visited,
 535 th.colConstructorName a:link, th.colConstructorName a:visited,
 536 th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited, 
 537 .constantValuesContainer td a:link, .constantValuesContainer td a:visited, 
 538 .allClassesContainer td a:link, .allClassesContainer td a:visited, 
 539 .allPackagesContainer td a:link, .allPackagesContainer td a:visited {
 540     font-weight:bold;
 541 }
 542 .tableSubHeadingColor {
 543     background-color:#EEEEFF;
 544 }
 545 .altColor, .altColor th {
 546     background-color:#FFFFFF;
 547 }
 548 .rowColor, .rowColor th {
 549     background-color:#EEEEEF;
 550 }
 551 /*
 552  * Styles for contents.
 553  */
 554 .description pre {
 555     margin-top:0;
 556 }
 557 .deprecatedContent {
 558     margin:0;
 559     padding:10px 0;
 560 }
 561 .docSummary {
 562     padding:0;
 563 }
 564 div.block {
 565     font-size:14px;
 566     font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
 567 }
 568 td.colLast div {
 569     padding-top:0px;
 570 }
 571 td.colLast a {
 572     padding-bottom:3px;
 573 }
 574 /*
 575  * Styles for formatting effect.
 576  */
 577 .sourceLineNo {
 578     color:green;
 579     padding:0 30px 0 0;
 580 }
 581 h1.hidden {
 582     visibility:hidden;
 583     overflow:hidden;
 584     font-size:10px;
 585 }
 586 .block {
 587     display:block;
 588     margin:3px 10px 2px 0px;
 589     color:#474747;
 590 }
 591 .deprecatedLabel, .descfrmTypeLabel, .implementationLabel, .memberNameLabel, .memberNameLink,
 592 .moduleLabelInPackage, .moduleLabelInType, .overrideSpecifyLabel, .packageLabelInType,
 593 .packageHierarchyLabel, .paramLabel, .returnLabel, .seeLabel, .simpleTagLabel,
 594 .throwsLabel, .typeNameLabel, .typeNameLink, .searchTagLink {
 595     font-weight:bold;
 596 }
 597 .deprecationComment, .emphasizedPhrase, .interfaceName {
 598     font-style:italic;
 599 }
 600 .deprecationBlock {
 601     font-size:14px;
 602     font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
 603     border-style:solid;
 604     border-width:thin;
 605     border-radius:10px;
 606     padding:10px;
 607     margin-bottom:10px;
 608     margin-right:10px;
 609     display:inline-block;
 610 }
 611 div.block div.deprecationComment, div.block div.block span.emphasizedPhrase,
 612 div.block div.block span.interfaceName {
 613     font-style:normal;
 614 }
 615 /*
 616  * Styles for IFRAME.
 617  */
 618 .mainContainer {
 619     margin:0 auto; 
 620     padding:0; 
 621     height:100%; 
 622     width:100%; 
 623     position:fixed; 
 624     top:0; 
 625     left:0;
 626 }
 627 .leftContainer {
 628     height:100%;
 629     position:fixed;
 630     width:320px;
 631 }
 632 .leftTop {
 633     position:relative;
 634     float:left;
 635     width:315px;
 636     top:0;
 637     left:0;
 638     height:30%;
 639     border-right:6px solid #ccc;
 640     border-bottom:6px solid #ccc;
 641 }
 642 .leftBottom {
 643     position:relative;
 644     float:left;
 645     width:315px;
 646     bottom:0;
 647     left:0;
 648     height:70%;
 649     border-right:6px solid #ccc;
 650     border-top:1px solid #000;
 651 }
 652 .rightContainer {
 653     position:absolute;
 654     left:320px;
 655     top:0;
 656     bottom:0;
 657     height:100%;
 658     right:0;
 659     border-left:1px solid #000;
 660 }
 661 .rightIframe {
 662     margin:0;
 663     padding:0;
 664     height:100%;
 665     right:30px;
 666     width:100%;
 667     overflow:visible;
 668     margin-bottom:30px;
 669 }
 670 /*
 671  * Styles specific to HTML5 elements.
 672  */
 673 main, nav, header, footer, section {
 674     display:block;
 675 }
 676 /*
 677  * Styles for javadoc search.
 678  */
 679 .ui-autocomplete-category {
 680     font-weight:bold;
 681     font-size:15px;
 682     padding:7px 0 7px 3px;
 683     background-color:#4D7A97;
 684     color:#FFFFFF;
 685 }
 686 .resultItem {
 687     font-size:13px;
 688 }
 689 .ui-autocomplete {
 690     max-height:85%;
 691     max-width:65%;
 692     overflow-y:scroll;
 693     overflow-x:scroll;
 694     white-space:nowrap;
 695     box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
 696 }
 697 ul.ui-autocomplete {
 698     position:fixed;
 699     z-index:999999;
 700 }
 701 ul.ui-autocomplete  li {
 702     float:left;
 703     clear:both;
 704     width:100%;
 705 }
 706 .resultHighlight {
 707     font-weight:bold;
 708 }
 709 #search {
 710     background-image:url('resources/glass.png');
 711     background-size:13px;
 712     background-repeat:no-repeat;
 713     background-position:2px 3px;
 714     padding-left:20px;
 715     position:relative;
 716     right:-18px;
 717     width:400px;
 718 }
 719 #reset {
 720     background-color: rgb(255,255,255);
 721     background-image:url('resources/x.png');
 722     background-position:center;
 723     background-repeat:no-repeat;
 724     background-size:12px;
 725     border:0 none;
 726     width:16px;
 727     height:17px;
 728     position:relative;
 729     left:-4px;
 730     top:-4px;
 731     font-size:0px;
 732 }
 733 .watermark {
 734     color:#545454;
 735 }
 736 .searchTagDescResult {
 737     font-style:italic;
 738     font-size:11px;
 739 }
 740 .searchTagHolderResult {
 741     font-style:italic;
 742     font-size:12px;
 743 }
 744 .searchTagResult:before, .searchTagResult:target {
 745     color:red;
 746 }
 747 .moduleGraph span {
 748     display:none;
 749     position:absolute;
 750 }
 751 .moduleGraph:hover span {
 752     display:block;
 753     margin: -100px 0 0 100px;
 754     z-index: 1;
 755 }
 756 .methodSignature {
 757     white-space:normal;
 758 }
 759 .inheritedList {
 760     margin: 10px 0 10px 0;
 761 }
 762 section.description {
 763     line-height: 1.4;
 764 }
 765 .summary section[class$="Summary"], .details section[class$="Details"],
 766 .classUses .detail, .serializedClassDetails {
 767     padding: 0px 20px 5px 10px;
 768     border: 1px solid #ededed;
 769     background-color: #f8f8f8;
 770 }
 771 .inheritedList, section[class$="Details"] .detail {
 772     padding:0 0 5px 8px;
 773     background-color:#ffffff;
 774     border:none;
 775 }
 776 
 777 /*
 778  * Styles for user-provided tables.
 779  *
 780  * borderless:
 781  *      No borders, vertical margins, styled caption.
 782  *      This style is provided for use with existing doc comments.
 783  *      In general, borderless tables should not be used for layout purposes.
 784  *
 785  * plain:
 786  *      Plain borders around table and cells, vertical margins, styled caption.
 787  *      Best for small tables or for complex tables for tables with cells that span
 788  *      rows and columns, when the "striped" style does not work well.
 789  *
 790  * striped:
 791  *      Borders around the table and vertical borders between cells, striped rows,
 792  *      vertical margins, styled caption.
 793  *      Best for tables that have a header row, and a body containing a series of simple rows.
 794  */
 795 
 796 table.borderless,
 797 table.plain,
 798 table.striped {
 799     margin-top: 10px;
 800     margin-bottom: 10px;
 801 }
 802 table.borderless > caption,
 803 table.plain > caption,
 804 table.striped > caption {
 805     font-weight: bold;
 806     font-size: smaller;
 807 }
 808 table.borderless th, table.borderless td,
 809 table.plain th, table.plain td,
 810 table.striped th, table.striped td {
 811     padding: 2px 5px;
 812 }
 813 table.borderless,
 814 table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
 815 table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
 816     border: none;
 817 }
 818 table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
 819     background-color: transparent;
 820 }
 821 table.plain {
 822     border-collapse: collapse;
 823     border: 1px solid black;
 824 }
 825 table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
 826     background-color: transparent;
 827 }
 828 table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
 829 table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
 830     border: 1px solid black;
 831 }
 832 table.striped {
 833     border-collapse: collapse;
 834     border: 1px solid black;
 835 }
 836 table.striped > thead {
 837     background-color: #E3E3E3;
 838 }
 839 table.striped > thead > tr > th, table.striped > thead > tr > td {
 840     border: 1px solid black;
 841 }
 842 table.striped > tbody > tr:nth-child(even) {
 843     background-color: #EEE
 844 }
 845 table.striped > tbody > tr:nth-child(odd) {
 846     background-color: #FFF
 847 }
 848 table.striped > tbody > tr > th, table.striped > tbody > tr > td {
 849     border-left: 1px solid black;
 850     border-right: 1px solid black;
 851 }
 852 table.striped > tbody > tr > th {
 853     font-weight: normal;
 854 }