/*WARNING: Changing the CSS is not enough. This is built into a jar that is cached by Maven. Change the version numbers in the javadoc-resources POMs to ensure a new CSS is jarred up. */


/* New font to match website */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic&subset=latin,latin-ext);


/*
 * Following styles taken from Twitter Bootstrap
 */
 html{ font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
 a:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px}
 a:hover,a:active{ outline:0}sub,sup{ position:relative; font-size:75%; line-height:0; vertical-align:baseline}sup{ top:-0.5em}
 sub{ bottom:-0.25em}
 body{ margin:0; font-family: "Source Sans Pro", "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; line-height:20px; color:#333; background-color:#fff}a{ color:#0076a3; text-decoration:none}a:hover{ color:#2F6BA7; text-decoration:underline}h1,h2,h3,h4,h5,h6{ margin:10px 0; font-family:inherit; font-weight:bold; line-height:1; color:inherit; text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{ font-weight:normal; line-height:1; color:#69737B}h1{ font-size:36px; line-height:40px}h2{ font-size:30px; line-height:40px}h3{ font-size:24px; line-height:40px}h4{ font-size:18px; line-height:20px}h5{ font-size:14px; line-height:20px}h6{ font-size:12px; line-height:20px}h1 small{ font-size:24px}h2 small{ font-size:18px}h3 small{ font-size:14px}h4 small{ font-size:14px}ul,ol{ padding:0; margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{ margin-bottom:0}li{ line-height:20px}dl{ margin-bottom:20px}dt,dd{ line-height:20px}dt{ font-weight:bold}dd{ margin-left:10px}hr{ margin:20px 0; border:0; border-top:1px solid #fafafa; border-bottom:1px solid #fff}abbr[title]{ cursor:help; border-bottom:1px dotted #69737B}abbr.initialism{ font-size:90%; text-transform:uppercase}blockquote{ padding:0 0 0 15px; margin:0 0 20px; border-left:5px solid #fafafa}blockquote p{ margin-bottom:0; font-size:16px; font-weight:300; line-height:25px}blockquote small{ display:block; line-height:20px; color:#69737B}blockquote small:before{ content:'\2014 \00A0'}blockquote.pull-right{ float:right; padding-right:15px; padding-left:0; border-right:5px solid #fafafa; border-left:0}blockquote.pull-right p,blockquote.pull-right small{ text-align:right}blockquote.pull-right small:before{ content:''}blockquote.pull-right small:after{ content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{ content:""}address{ display:block; margin-bottom:20px; font-style:normal; line-height:20px}code,pre{ padding:0 3px 2px; font-family:Monaco,Menlo,Consolas,"Courier New",monospace; font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}code{ padding:2px 4px; color:#333; background-color:#fafafa; border:1px solid #ececec}pre{ display:block; padding:9.5px; font-size:13px; line-height:20px; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap; background-color:#fafafa; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.15); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}pre code{ padding:0; color:inherit; background-color:transparent; border:0}form{ margin:0 0 20px}fieldset{ padding:0; margin:0; border:0}legend{ display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:40px; color:#333; border:0; border-bottom:1px solid #ececec}legend small{ font-size:15px; color:#999}label,input,button,select,textarea{ font-size:14px; font-weight:normal; line-height:20px}input,button,select,textarea{ font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}label{ display:block; margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{ display:inline-block; height:20px; padding:4px 6px; margin-bottom:9px; font-size:14px; line-height:20px; color:#69737B; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}input,textarea{ width:210px}textarea{ height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{ background-color:#fff; border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition:border linear 0.2s,box-shadow linear 0.2s; -moz-transition:border linear 0.2s,box-shadow linear 0.2s; -o-transition:border linear 0.2s,box-shadow linear 0.2s; transition:border linear 0.2s,box-shadow linear 0.2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{ border-color:rgba(82,168,236,0.8); outline:0; outline:thin dotted \9;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{ margin:4px 0 0; margin-top:1px \9; *margin-top:0; line-height:normal; cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{ width:auto}select,input[type="file"]{ height:30px;  *margin-top:4px;  line-height:30px}select{ width:220px; background-color:#fff; border:1px solid #bbb}select[multiple],select[size]{ height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{ cursor:not-allowed; background-color:#ececec}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{ background-color:transparent}table{ max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0}.TableRowColor td{ padding:8px; line-height:20px; text-align:left; vertical-align:top; border-top:1px solid #ddd}table th{ font-weight:bold}table thead th{ vertical-align:bottom}table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{ border-top:0}table tbody+tbody{ border-top:2px solid #ddd}
  /*!
 * Bootstrap v2.1.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
*/

/* Javadoc style sheet */

/* Elements */
html { height: 100%; }
body { padding: 15px; background: #fff; }
body > hr:first-child { display: none; }

/* Fonts */
h1 { text-align: left; }
h2 { font-size: 1.52em; line-height: 1.305em; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.2em; }

p { margin: 15px 0 0; }
a { text-decoration: none; color:  #333;}
a:hover { cursor: pointer; }

h1, h2, h3, em, blockquote { margin: 0 0 8px; color: #333; }
h2 { margin: 0 0 14px; }

sup { top: -1.5em; font-size: 45%; }

table p br { display: none; }


a:hover { color: #0076a3; text-decoration: underline; }

/* unvisited link */
a:link {
  color: #0076a3;
}

/* mouse over link */
a:hover {
  color: #0076a3;
  text-decoration: underline;
}

h2 a, h3 a, h4 a, strong a { color: #333; }

.interfaceName {
    font-style:italic;
}

font[size="-1"] { font-size: 0.85em; line-height: 1.5em; color: #666; font-style: italic; font-weight: normal; }
font[size="-2"] { font-size: 0.8em; padding: 0 4px; }
font[size="+2"] { font-size: 1.4em; line-height: 1.3em; padding: 0.4em 0; }

code + .block { padding-left: 25px; }

.blockList, .blockListLast { list-style: none; margin: 0; }
li.blockList { border-bottom: 1px solid #fafafa; margin-bottom: 20px; padding-bottom: 15px; }

tbody { border: none; }

/* Tables */
table { margin: 15px 0 25px 0; border: 1px solid #ddd; width: 100%; }
table td, table th { border: 1px solid #ddd; }
table td { padding: 0.5em; font-size: 0.95em; }
table th { background: #fff; color:#444; font-weight: normal; }
table caption { background: none; color:#444; margin: 6px 0; border: none; font-weight: bold; font-size: 1.4em; line-height: 1.3em; text-align: left; }

table .rowColor { background: #fff; }
table .altColor { background-color: #fafafa; }

/* Sidebar */

.indexHeader { border-bottom: 1px solid #ccc; }
.indexHeader, .indexContainer h2 { padding: 5px 0; font-size: 1em; }

.indexContainer { font-size:  0.9em; line-height: 1.3em; }
.indexContainer ul { margin: 0; list-style: none; }
.indexContainer li { padding: 3px 0; border-bottom: 1px solid #ccc; display: block; }
.indexContainer li i { font-style: italic; color: #666; } /* Java Interfaces */
.indexContainer a:hover i { color: #444; text-decoration: underline; }

.classUseContainer { }
.classUseContainer caption { font-size: 0.9em; padding: 4px; border: 1px solid #ccc; background: #fafafa; margin: 0; }

.header { margin-top: 25px; padding-top: 25px; border-top: 1px solid #fafafa; }



/* Top Nav */
.navList { padding: 0; margin: 8px 0; list-style: none; font-weight: regular; font-size: 0.8em; text-transform: uppercase;}
.navList li { padding: 3px 9px; display: inline; display: inline-block; color: #ccc; }
.navList a { color: #333;  }
li.navBarCell1Rev { padding: 6px 12px; text-align: center; background-color:#00aeef; color:#FFFFFF; border-radius: 5px; color:#fff; font-weight: bold; }

.subNav { background: #00aeef; color: #fff; font-size: 0.8em; }
.subNav .navList { color: #fff; width: 25%; margin: 0; display: inline; display: inline-block; }
.subNav .navList a ,.subNav .navList {color: #fff; }
.subNavList { list-style: none; margin: 0; padding: 8px; background: #fff;   }
.subNavList li { display: inline; display: inline-block;  color: #0076a3}

/* Logo and stuff */
.project-name { width: 195px; padding-right: 6px; }
.bar { font-size: 15px; text-align: left; }
.bar table, .bar td, .aboutLanguage table, .aboutLanguage td { border: none; padding: 0; margin: 0; }
.bar td { text-align: left; }
.aboutLanguage {
    margin-top: -66px;
    float: right;
    background: url('resources/diffusiondata-dark.png') no-repeat;
    padding-top: 70px;
    background-size: 150px;
    background-position-x: 50px;
}
.project-name { color: #000;}
.legalCopy { color: #fff; background-color: #333;  padding-top: 20px;padding-bottom: 20px; padding-left: 10px;}

.NavBarCell2	{ background-color:#fafafa; color:#000000; border-top: solid 1px #ccc; }
.NavBarCell3    { background-color:#FFFFFF; color:#000000; padding-top: 6px; }
