/* IDPH Basic fonts */
body {
  font-family: Lucida Grande,Arial,helvetica,verdana; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

/* Tables */
#nurse-staffing-medical-surgical table.list,
#nurse-staffing-critical-care table.list,
#nurse-staffing-mother-baby table.list {
  table-layout: fixed; }

thead tr {
  background: #cccccc url(); }

th {
  padding: 0px 15px 0px 15px; }

tfoot tr td {
  background: #EFEFEF;
  padding-top: 15px; }

.search-results td a {
  font-weight: bold; }

/* Sidebar forms */
.sidebar {
  font-size: 1em; }
  .sidebar .input select {
    width: 90%; }

/* Boxes and jump-menus - links within these items have opposite behavior by default */
.box a, .jump-menu a {
  border-bottom: none; }

.box a:hover, .jump-menu a:hover {
  border-bottom: dotted 1px; }

.box hr {
  color: #CCC;
  margin: 0px 10px;
}

.box button {
  margin: 0; padding: 0;
  font-size: 12px;
  font-weight: bold;
}

/* IDPH Topline */
#topline {
  height: 23px;
  padding-top: 5px;
  color: white;
  background: #A21A20; }

#topline .idph-tag {
  width: 50%;
  display: block;
  float: left;
  padding-left: 15px; }

#topline .attribution {
  float: left; }

/* IDPH HD */
.default #hd {
  background: white url();
  height: 160px;
  border-bottom: none; }

/* IDPH BD */
#bd {
  color: #666; }

#yui-main .yui-b {
  padding: 0px 15px 25px 15px; }

/* IDPH Masthead */
.site-title {
  display: block;
  padding-bottom: 5px; }

.default #masthead {
  margin-top: 0;
  padding-top: 0;
  width: 100%;
  color: #A21A20;
  background: white url(/img/illinois/seal.png) top right no-repeat;
  height: 100px;
  float: none; }

.default #masthead .site-title, #masthead .description {
  padding-left: 15px;
  padding-top: 5px;
  font-size: 3em;
  font-weight: bold;
  color: #A21A20;
  margin-bottom: 0px; }

.default #masthead .description {
  font-size: 1.8em; }

.default #hd .navigation-main {
  padding-top: 0px;
  background: #DDD;
  font-size: 1em;
  font-weight: bold;
  height: 30px; }

.default #hd .navigation-main li {
  border-radius: 5px;
  background: transparent;
  border: none;
  margin: 0px 15px 0px 5px;
  height: 16px; }

.default #hd .navigation-main a {
  color: #444;
  font-size: 1em; }

.default #hd .navigation-main li:hover, #hd .navigation-main li.active {
  background: #005cb1 url();
  color: white; }

.default #hd .navigation-main li:hover a:hover, .default #hd .navigation-main li:hover a, #hd .navigation-main .active a {
  color: white; }

/* Map box */
.box.map-select {
  padding-bottom: 25px; }

/* Search results table */
.hospital-header {
  margin-top: 0px; }

.aka, .timeframe {
  font-size: .85em;
  color: #888;
  font-style: italic; }

.timeframe {
  padding-left: 15px; }

.center {
  text-align: center; }

/* Advanced search */
.advanced-search select {
  width: 100%; }

/* IDPH titles */
h1 {
  margin-top: 0px;
  font-weight: normal; }

h2 {
  font-weight: normal;
  color: #A21A20; }

h3 {
  color: #A21A20;
  font-weight: normal; }

h4 {
  color: #A21A20;
  font-weight: normal;
  border-bottom: solid 1px #A21A20;
  margin-bottom: 15px;
  padding-bottom: 2px;
  font-size: 1.15em; }

/* ! Table links */
a {
  color: #005CB1;
  border-bottom: dotted 1px #005CB1; }

/* Glossary */
dd.snippet-value {
  padding-top: 5px;
  padding-bottom: 15px; }

dt {
  font-weight: bold;
  font-size: 1.25em;
  color: #A21A20; }

/* Entity Tabs */
#tabs {
  background: white url();
  border: none; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #005CB1;
  font-weight: normal; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #A21A20;
  font-weight: bold; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #A21A20; }

.ui-widget-content a {
  color: #005CB1; }

#tabs .input .label {
  text-align: left; }

td.measure {
  width: 50%;
  line-height: 1.25em; }

/* Short table values */
div.short-value td.measure {
  width: 75% !important; }

td.measure a {
  font-weight: bold; }

.ui-tabs .ui-tabs-panel {
  border: 1px solid #DDDDDD; }

.ui-tabs .ui-tabs-nav {
  background: white url();
  border: none; }

.ui-widget-content {
  color: #666666; }

.hierarchy-body td {
  padding-left: 35px; }

.ui-icon.ui-icon-cancel {
  background: url(/img/illinois/cancel_icon.png) no-repeat; }

.ui-icon.ui-icon-twitter {
  background: url(/img/icons/social/twitter16.png) no-repeat; }

.ui-icon.ui-icon-facebook {
  background: url(/img/icons/social/facebook16.png) no-repeat; }

.info-icon {
  border-bottom: none;
  padding-left: 5px;
  position: relative;
  top: 5px; }

table td.measure-value {
  text-align: right;
  white-space: nowrap; }

/* Jumpmenu */
.toolbar {
  overflow: auto; }

.jump-menu {
  border: 1px solid #CCC;
  padding: 5px  15px 5px 15px;
  background: #E7EEF3;
  font-size: .85em;
  width: auto;
  clear: both;
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em; }

/* footnotes */
sup {
  position: relative;
  top: -3px;
  font-size: .70em; }

.footnotes-legend li {
  list-style: none;
  display: block;
  clear: both;
  line-height: 1.25em;
  font-weight: normal;
  font-size: .85em; }

/* Values */
td.measure-value span.not-applicable, td.measure-value span.not-found, td.measure-value span.unit, td.measure-value span.significance-indicator, td.measure-value span.suppressed {
  margin-right: 15px;
  position: relative;
  top: 5px; }
td.measure-value span.unit span.not-applicable, td.measure-value span.unit span.not-found {
  top: 0px;
  margin-right: 0px; }

table.table td.measure-value span.not-applicable, table.table td.measure-value span.not-found, table.table td.measure-value span.unit, table.table td.measure-value span.significance-indicator, table.table td.measure-value span.suppressed {
  top: 0px; }
table.table td.measure-value a {
  margin-right: 15px;
  position: relative;
  top: 3px; }

/* Don't indent spans within the units */
td.measure-value span.unit span.not-found, td.measure-value span.unit span.not-applicable {
  margin-right: 0px; }

/* Don't indent tables */
.table td.measure-value span.not-applicable, .table td.measure-value span.not-found, .table td.measure-value span.unit, .table td.measure-value span.significance-indicator, .table td.measure-value span.suppressed {
  margin-right: 0px; }

.suppressed {
  color: #666; }

/* Progress bars */
.ui-progressbar {
  width: 90%;
  float: left; }

.progress-value {
  top: -20px;
  float: right;
  padding-right: 10px; }

.comparator .progress-value {
  color: #333; }

.comparator .ui-progressbar-value {
  background: url(/css/theme/images/ui-bg_gloss_blue.png);
  border: 1px solid #005CB1; }

/* Comparison */
.comparison-entity {
  width: auto;
  width: 50%;
  height: 45px;
  line-height: 1.5em; }

td.comparator {
  background: #FFFFCC; }

/* Comparison view */
option.measureset {
  font-weight: bold; }

/* Watchlist */
a.add-facility {
  border-bottom: none; }

.watchlist-list li {
  padding-bottom: 5px; }

.watchlist-list a {
  line-height: 1.5em; }

/* Designation pages (hospitals/perinatal, trauma_center, ems_for_children) */
h3.designation {
  margin-top: 35px; }

#overview .designations li {
  margin-bottom: 5px; }

/* Footer */
#ft {
  background: url();
  height: 40px; }

#footer {
  background: #0060B4;
  overflow: auto;
  height: 40px; }

#footer .navigation ul li {
  color: #FFF; }

#footer .navigation ul li a {
  color: #FFF;
  font-size: 0.85em;
  height: 40px; }

#footer .navigation ul li a:hover, #footer .navigation ul li a:active {
  background: white url();
  color: black; }

/* Tooltips */
.comparator-tooltip {
  margin-top: 10px; }

.ui-tooltip-content {
  font-size: 1.2em;
  line-height: 1.2em; }

/* Homepage selector */
.map.alt-content .box .title {
  display: none; }

.map.alt-content .box {
  border: none;
  background: none; }

.infections-result-right {
  float: right; }

.infections-result-left {
  float: left;
  font-size: 12px;
  padding-top: 10px; }

.clear {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}