/*
    Document   : style
    Created on : Aug 8, 2012, 2:03:03 PM
    Author     : fidler
    Description:
        Purpose of the stylesheet follows.
*/

@media (min-width: 811px) {
  .container {
    width: 810px;
  }
}

.submitBtnAltGreen,
.custom-chart-tool #custom_table_topics input[type=submit].submitBtnAltGreen {
  display: inline-block;
  background: #008b0c no-repeat center right;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  height: 33px;
  padding: 5px 7px 10px 7px;
  line-height: 21px;
  font-weight: bolder;
  border: 0;
  text-align: center;
}

  .submitBtnAltGreen:focus {
    background-color: #006109;
  }

/*main menu*/
.formspace {
  padding-top: 15px;
}

#select_geography {
  width: 100%;
  clear: both;
  margin-top: 20px;
}

.top-box #select_geography {
  margin: 0 auto;
}

.top-box #select_geo_title {
  float: left;
  margin: 10px 10px 0 90px;
}

#select_geo_title {
  float: left;
  margin: 10px 20px 0 0;
}

#options {
  width: 100%;
}

#view_data {
  background: #f8f7f3;
  border: 1px #95c7c8 solid;
  float: left;
  margin-right: 6px;
  padding: 15px 15px 15px 15px;
  width: 235px;
  min-height: 65px;
  margin-bottom: 25px;
}

.top-box #view_data {
  background: none;
  border: 0px;
  padding: 15px 15px 15px 15px;
  width: 425px;
  min-height: 65px;
  margin-left: 115px;
  margin-bottom: 0;
}

  .top-box #view_data label {
    margin-right: 10px;
  }

#home-compare-wrapper {
  background: #f8f7f3;
  border: 1px #95c7c8 solid;
  float: right;
  padding: 5px 15px 15px 15px;
  width: 235px;
  min-height: 75px;
  margin-bottom: 25px;
}

.closebutton {
  z-index: 300000000;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 15px;
}

#home-compare-wrapper .closebutton input {
  background-color: none !important;
  background-image: url(../graphics/closebutton.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  display: block;
  border: 0;
}

.initialbutton {
  margin-top: 10px;
  position: relative;
  width: 213px;
  height: 29px;
  float: left;
}

#home-compare-wrapper .initialbutton span {
  /*background:;*/
  display: block;
  width: 230px;
  height: 30px;
}

div#links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  z-index: 100;
  position: relative;
}

div#links ul li {
  display: inline-block;
  float: left;
  position: relative;
}

div#links ul li.option_1:hover {
  background: #093a60;
}

div#links ul li.option_2:hover {
  background: #093a60;
}

div#links ul li.option_3:hover {
  background: #093a60;
}

div#links ul li.option_4:hover {
  background: #093a60;
}

div#links ul li.option_5:hover {
  background: #093a60;
}

div#links ul li:hover {
}

div#links ul li:last-child a {
  background-image: none;
}

div#links ul li a {
  padding: 20px 33px 0 0px;
  height: 30px;
  display: inline-block;
  line-height: 10px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: bolder;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  border-right: 1px #072d4b solid;
}

div#links ul li:last-child a {
  border-right: 0px #072d4b solid;
  padding-left: 7px;
}

div#links ul li a:hover {
  text-decoration: underline;
}

div#links ul ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -1px;
  min-width: 200px;
}

div#links ul ul li {
  clear: both;
  display: none;
  width: 100%;
  background-color: #069;
  margin-bottom: 1px;
  background-image: none;
}

div#links ul ul li a {
  padding-bottom: 0;
  margin-bottom: 0;
}

div#links ul ul li a:hover {
  text-decoration: underline;
}

div#links ul ul li:hover {
  background-color: #036;
}

div#links ul li:hover ul li {
  display: inline-block;
}

div#links ul li ul {
  position: relative;
  left: 20px;
}

/*main menu*/
.compareformontop {
  display: none;
  padding-left: 10px;
  padding-top: 5px;
  width: 480px;
  height: 195px;
  float: left;
  margin-left: -70px;
  background: #ebf6fa;
  border: 1px #0c4e82 solid;
  margin-top: -40px;
  position: absolute;
  z-index: 20000000;
}

.compareformontop .select-box-notes {
  clear: both;
  max-width: 360px;
}

*:focus {
  border: none;
}

div#title-bar h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #0c4d81;
  border-bottom: 2px solid #0c4d81;
  padding: 0 0 5px 0;
  margin-top: 0px;
  font-weight: bold;
}

h3.bold-subtitle {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

h3.bold-subtitle-two {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 0;
}

h3.bold-subtitle-three {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #0c4d81;
  padding-bottom: 15px;
  border-bottom: 3px solid #d7eef5;
  margin-top: 30px;
}

/*
h3.bold-subtitle-three-top {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #0c4d81;
  padding-bottom: 5px;
  margin-top: 35px;
}

h3.bold-subtitle-three-bottom {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  color: #0c4d81;
  padding-bottom: 15px;
  border-bottom: 3px solid #0c4d81;
  margin-top: 5px;
}

h3.bold-subtitle-three-bottomAlt {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #0c4d81;
  padding-bottom: 15px;
  margin-top: 5px;
}
*/

.horizontal_divider {
  border: none;
  height: 1px;
  background-color: #003366;
}

#footer #footer-links ul,
#map-switcher {
  list-style: none;
  padding-left: 0;
}

#footer #footer-links {
  text-align: center;
}

#footer #footer-links ul li {
  display: inline-block;
}

/* Homepage/survey landing page maps */
#mapsvg.no-links a,
#mapsvg.no-links path,
#mapsvg.no-links image {
  cursor: default !important;
}

/*map info box*/
.map-infobox {
  max-width: 288px;
}

.map-infobox h4 {
  text-transform: uppercase;
  font-weight: 100;
  margin: 5px 0 0 0;
  font-size: 25px;
}

table.map-table-primary {
  border-collapse: collapse;
  width: 270px;
}

.three-column-box-left-place .map-infobox table.map-table-primary,
.keyboard-map-infoboxes .map-infobox table.map-table-primary,
.sidebar-left .map-infobox table.map-table-primary {
  width: 100%;
  font-size: 12px;
}

.three-column-box-left-place .map-infobox table.map-table-primary td,
.three-column-box-left-place .map-infobox table.map-table-primary th,
.keyboard-map-infoboxes .map-infobox table.map-table-primary td,
.keyboard-map-infoboxes .map-infobox table.map-table-primary th,
.sidebar-left .map-infobox table.map-table-primary td,
.sidebar-left .map-infobox table.map-table-primary th {
  padding: 3px;
}

table.map-table-primary th.hdg2019 {
  background-color: #0C4E82;
  color: #FFFFFF;
  /* text-align: right; */
}
table.map-table-primary th.hdg {
  background-color: #0C4E82;
  color: #FFFFFF;
  text-align: right;
}

table.map-table-primary th {
  font-weight: normal;
  text-align: left;
}

table.map-table-primary td {
  font-weight: normal;
  /* text-align: right; */
}

table.map-table-primary tr:nth-child(4) td {
  padding-top: 15px;
}

table.map-table-primary tr.lowlighted td,
table.map-table-primary tr.lowlighted th {
  background-color: #e8e7e4 !important;
  font-weight: normal;
  color: #000 !important;
}

.map-infobox div.big-stat {
  font-size: 18px;
  color: #0c4e82;
  font-weight: bold;
}

.map-infobox div.big-stat span {
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: normal;
}

.map-infobox .chart-notes {
  margin-top: 4px;
}

.select-box-notes,
div#content-wrapper .select-box-notes {
  color: #000;
  display: none;
  font-size: 11px;
  font-style: italic;
  line-height: 1.25;
  margin-bottom: 0;
}

/* Keyboard-specific map infoboxes */
.keyboard-map-infoboxes .map-infobox {
  background: #fff;
  border: 1px solid rgb(238, 238, 238);
  border-radius: 4px;
  display: none;
  padding: 4px 7px;
  position: absolute;
}

.keyboard-map-infoboxes .map-infobox.expanded {
  display: block;
}

.home-slide {
  font-size: 12px;
  line-height: 21px;
  width: 959px;
  height: 360px;
  margin-top: -20px;
}

#home-slide-1,
#home-slide-2,
#home-slide--1 {
  display: none;
}

#map-switcher {
  width: 380px;
  float: left;
}

.top-box #map-switcher {
  width: 290px;
  float: left;
}

#map-switcher li {
  text-transform: uppercase;
  background-color: #0c4e82;
  margin: 0 0 0 3px;
  width: 90px;
  float: left;
  border: 1px #0c4e82 solid;
}

#map-switcher li.active {
  background-color: #092A4F;
}

#map-switcher li a {
  display: inline-block;
  width: 100%;
  color: #f9f8f5;
  text-decoration: none;
  font-size: 12px;
  line-height: 33px;
  padding: 0;
  text-align: center;
}

#map-switcher li a:hover {
  background-color: #d7eef5;
  color: #0c4e82;
}

#map-switcher li.last {
}

#home-slide-0 h1 {
  margin: 0px;
}

#home-slide-1 .col-three {
  background-color: #3f9ece;
  padding: 20px;
  color: #ffffff;
}

#home-slide-0 {
  background: url(../graphics/map-shadow.png) no-repeat 220px 320px;
}

#home-slide--1 {
  background-color: #f7f8f8;
  height: 437px;
}

#home-slide--1 #bank-image {
  float: left;
  display: block;
  background-image: url(../graphics/bankgraphic.png);
  background-repeat: no-repeat;
  width: 336px;
  height: 437px;
  overflow: hidden;
  text-indent: -99999px;
}

#home-slide--1 h1.slider_title {
  padding: 13px 0 10px 0;
  float: right;
  width: 580px;
  margin: 0 25px 10px 0;
}

#home-slide--1 h3.bold-subtitle {
  color: #185D6A;
  margin-top: 0;
  font-size: 12px;
  padding-left: 14px;
  margin-bottom: 0;
  line-height: 1.5em;
}

/*Templates content area styles*/
div#content-wrapper p.blue_txt {
  color: #0C4E82;
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 18px;
}

div#content-wrapper p.blue_txt_sm {
  color: #0C4E82;
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 14px;
}

div#content-wrapper p.blue_txt_sm:last-of-type {
  margin-bottom: 10px;
}

div#content-wrapper div.sidebar-left p.blue_txt a {
  color: #0C4E82;
  text-decoration: underline;
  font-size: 18px;
}

div#content-wrapper div.sidebar-left p.blue_txt_sm a {
  color: #0C4E82;
  text-decoration: underline;
  font-size: 18px;
}

body p.yellow_txt {
  display: inline-block;
  background-color: #fcc600;
  color: #FFFFFF;
  font-family: Helvetica, Arial, sans-serif;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
}

body p.green_txt,
body p.green_txt_two {
  display: inline-block;
  background-color: #e2f1cf;
  color: #639c18;
  font-family: Helvetica, Arial, sans-serif;
  padding: 10px;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

body p.green_txt_two {
  padding: 15px;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  min-height: 600px;
}

body p.chart_footer {
  display: inline-block;
  background-color: #efece7;
  color: #a99a81;
  font-family: Helvetica, Arial, sans-serif;
  padding: 7px;
  font-size: 11px;
  margin: 0;
  line-height: 14px;
}

.two-column-wrapper .two-column-box p.chart_footer {
  display: inline-block;
  background-color: #efece7;
  color: #a99a81;
  font-family: Helvetica, Arial, sans-serif;
  padding: 7px;
  font-size: 11px;
  font-weight: 600;
  margin: 0;
  line-height: 14px;
}

body p.footnote, body p.footnote a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px !important;
  margin: 0;
  line-height: 14px !important;
}

.footnote-label {
  display: none;
}

div.sidebar-right p {
  color: #000;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 21px;
}

ul.content, ol.content {
  line-height: 21px;
  font-size: 13px;
}

ul.content li, ol.content li {
  margin-bottom: 10px;
}

ul.content a, ol.content a {
  color: #0c4d81;
  text-decoration: underline;
}

ul.content a:hover, ol.content a:hover {
  color: #3F9ECD;
  text-decoration: underline;
}

ul.blue_list {
  margin: 0;
}

ul.blue_list_homepage {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  top: -10px;
}

body ul.blue_list_homepage li {
  margin-bottom: 0;
}

ul.blue_list li {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 21px;
}

ul.blue_list li a {
  color: #0c4d81;
  font-size: 13px;
  font-family: Helvetica,Arial,sans-serif;
  text-decoration: underline;
}

ul.blue_list li a:hover {
  color: #3F9ECD;
  text-decoration: underline;
}

ul.glossary_list li {
  font-size: 13px;
  font-family: Helvetica,Arial,sans-serif;
  margin-bottom: 10px;
  line-height: 21px;
}

h3.glossary-subtitle {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  display: inline-block;
}

p.glossary-txt {
  margin-top: 0;
}

p.glossary-txt a {
  color: #0c4d81 !important;
  text-decoration: underline;
}

p.glossary-txt a:hover {
  color: #3F9ECD !important;
  text-decoration: underline;
}

div#content-wrapper p.chart-notes {
  font-size: 14px;
  padding-bottom: 6px;
}

div#content-wrapper p,
div#content-wrapper a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

div#content-wrapper img {
  height: auto;
  max-width: 100%;
}

div.sidebar-right p a,
div.sidebar-right table a,
.survey-splash-page ul.file-list a {
  color: #0c4e82;
  text-decoration: underline;
}

div.sidebar-right p a:hover,
div.sidebar-right table a:hover,
.survey-splash-page ul.file-list a:hover {
  color: #3F9ECD;
}

ul.more li {
  background-color: #FFF;
  list-style: none;
}

ul.more li a.more_link {
  color: #0c4e82;
  font-size: 12px !important;
  font-weight: bolder;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: none !important;
}

ul.more li a.more_link:hover {
  color: #0c4e82 !important;
  text-decoration: underline !important;
  background-color: #FFF !important;
}

a.more_link {
  color: #0c4e82;
  font-size: 11px;
  font-weight: bolder;
  text-transform: uppercase;
  text-decoration: none !important;
}

a.more_link:hover {
  text-decoration: underline !important;
  background-color: none !important;
}

a.explore_link:hover {
  color: #7AC2D9;
}

a.more_link span.arrow {
  display: inline-block;
  line-height: 1;
  margin-left: 5px;
  vertical-align: text-top;
}

a.more_link.no_arrow span.arrow {
  display: none;
}

.box-survey-reports a.more_link,
.hh-long-link {
  background-position: 97% 3px !important;
}

a.updates,
#footer a.updates {
  display: inline-block;
  background: #0c4d81 url(../graphics/subscribe_bg.png) no-repeat center left;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  height: 13px;
  padding: 7px 15px 13px 40px;
  line-height: 21px;
  font-weight: bolder;
}

#footer a.updates:hover {
  background: #093a60 url(../graphics/subscribe_bg.png) no-repeat center left;
}

a.view {
  display: inline-block;
  background: #0c4d81 url(../graphics/next.png) no-repeat center right;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  height: 13px;
  padding: 7px 30px 13px 10px;
  line-height: 21px;
  font-weight: bolder;
}

a.view:hover {
  background: #093a60 url(../graphics/next.png) no-repeat center right;
}

.viewsubmit {
  display: inline-block;
  background: #0c4d81 url(../graphics/next.png) no-repeat center right;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  height: 33px;
  padding: 5px 27px 10px 7px;
  line-height: 21px;
  font-weight: bolder;
  border: 0;
  cursor: pointer;
}

.viewsubmit:hover {
  display: inline-block;
  background: #093a60 url(../graphics/next.png) no-repeat center right;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  height: 33px;
  padding: 5px 27px 10px 7px;
  line-height: 21px;
  font-weight: bolder;
  border: 0;
  cursor: pointer;
}

ul.three-column-list {
  width: 45%;
  margin: 10px 0 10px 0;
  list-style: none;
  padding: 0;
}

ul.three-column-list li {
  float: left;
  margin-right: 35px;
  padding: 0 0 0 10px;
}

ul.three-column-list li a {
  color: #3e9cca;
  font-size: 13px;
  font-weight: bolder;
}

#home-slide-0 .slider_title {
  padding-bottom: 8px;
}

.slider_title {
  color: #0c4e82;
  font-size: 25px;
  line-height: 32px;
  font-weight: lighter;
  padding: 0 0 15px 0;
  border-bottom: solid 1px #0c4e82;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
}

/*accordion type1*/
.subtitle_type1 {
  border-top: 3px solid #a0d5d6;
  width: 50%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  padding: 10px 0 0 0;
}

.subtitle_type2 {
  color: #0c4d81;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 100;
}

.subtitle_type3 {
  color: #0c4d81;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 100;
  padding-bottom: 5px;
  border-bottom: 1px solid #3f9ecd;
}

.subtitle_type3 a {
  color: #0c4d81;
}

.subtitle_type4 {
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding-bottom: 14px;
  border-bottom: 3px solid #3f9ecd;
  line-height: 22px;
}

legend .subtitle_type4 {
  border: none;
}

div#content-wrapper .subtitle_type4 a {
  color: #000000;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.subtitle_type5 {
  color: #0C4E82;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 23px;
  font-weight: 100;
}

.subtitle_type6 {
  border-top: 3px solid #a0d5d6;
  border-bottom: 1px solid #0C4D81;
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  padding: 10px 0 10px 0;
}

.subtitle_type6_left {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #0c4e82;
  text-transform: uppercase;
}

.subtitle_type7 {
  color: #0c4d81;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 100;
}

.subtitle_type8 {
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding-bottom: 8px;
  border-bottom: 3px solid #3f9ecd;
  line-height: 22px;
  font-weight: bold;
}

#select_geography h2 {
  color: #0c4e82;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0;
}

#view_data h2,
#home-compare-wrapper h2,
#view_data label {
  color: #0c4e82;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: normal;
}

ul.blue_box_links {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 999;
}

ul.blue_box_links li {
  background-color: #0C4D81;
  margin-bottom: 1px;
}

ul.blue_box_links li.active_state {
  background-color: #006699;
}

ul.blue_box_links li:hover,
ul.blue_box_links li:focus,
ul.blue_box_links li:active {
  background-color: #069;
}

/* Special buttons on the homepage */
.blue_box_links a:hover,
.blue_box_links a:focus,
.blue_box_links a:active {
  background-color: #069 !important;
}

.blue_box_links p {
  margin: 10px 0;
}

ul.blue_box_links li a {
  color: #FFFFFF;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  text-decoration: none;
}

ul.blue_box_links li a:hover,
ul.blue_box_links li a:focus,
ul.blue_box_links li a:active {
  text-decoration: underline;
  color: #fff;
}

ul.anchor-list {
  padding-left: 16px;
}

ul.anchor-list li a {
  color: #186096;
}

ul.anchor-list li a:hover {
  color: #0a263c;
}

.accordion_section_type1 h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  margin-bottom: 0px;
}

.accordion_section_type1 h3.accordion_title:hover {
  cursor: pointer;
}

.accordion_section_type1 h3.accordion_title_v2 img {
  display: inline;
  vertical-align: top;
}

.accordion_section_type1 h3.accordion_title_v2 img:hover {
  cursor: pointer;
}

.accordion_section_type1 h3.accordion_title span {
  position: relative;
  top: -15px;
  left: 5px;
}

.accordion_section_type1 h3.accordion_title_v2 span {
  margin-left: 40px;
  display: inline-block;
}

.accordion_section_type1 h3.accordion_title_v2 img + span {
  margin-top: -43px;
}

.accordion_section_type1 h3.accordion_title span a,
.accordion_section_type1 h3.accordion_title_v2 span a {
  color: #000000;
}

.accordion_section_type1 .accordion_content {
  padding: 0 10px 10px 40px;
  border: 1px solid #CCC;
  overflow: hidden;
  display: none;
  position: relative;
}

.accordion_section_type1 .accordion_content_v2 {
  padding: 0 10px 10px 40px;
  border: 0px solid #CCC;
  overflow: hidden;
  display: none;
  position: relative;
}

.accordion_section_type1 .accordion_content p,
.accordion_section_type1 .accordion_content_v2 p {
  font-size: 13px;
}

sup {
  vertical-align: baseline;
  position: relative;
  top: -0.5em;
}

.two-column-wrapper .two-column-box p {
  font-size: 13px;
  color: #000000;
}

.three-column-box p {
  line-height: 21px;
  font-family: Helvetica, Arial, sans-serif;
}

.two-column-wrapper .two-column-box p a,
.one-column-box p a {
  color: #0c4e82;
  text-decoration: underline;
}

.two-column-wrapper .same_height1 {
  height: 220px;
}

.surveys-landing .two-column-wrapper .same_height1 {
  height: 370px;
}

.three-column-wrapper p {
  font-size: 13px;
  font-family: Helvetica,Arial,sans-serif;
}

ul.file-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

  ul.file-list li {
    display: block;
    line-height: 21px;
    font-size: 13px;
    color: #0c4d81;
  }

  ul.file-list a {
    color: #0c4d81;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    display: inline;
    text-decoration: underline !important;
  }

  ul.file-list img {
    margin-right: 15px;
  }

  ul.file-list div {
    margin-left: 50px;
  }

  ul.file-list li.multiline {
    margin-bottom: 1em;
  }

  ul.file-list a > span {
    text-decoration: underline;
  }

  ul.file-list li a.file_type1,
  ul.file-list li.special-link {
    background-image: url(../graphics/file_type1.jpg);
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding: 0 15px;
  }

  ul.file-list li a.file_type2 {
    background-image: url(../graphics/file_type2.jpg);
    background-repeat: no-repeat;
    background-position: 0 3px;
  }

  ul.file-list li.special-link {
    padding-left: 15px;
    display: inline-block;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 22pt;
  }

    ul.file-list li.special-link a {
      padding-left: 0;
      display: inline;
    }

ul.file-list-home {
  list-style: none;
  margin: 0;
  padding: 0;
}

  ul.file-list-home li {
    line-height: 21px;
    font-size: 13px;
    margin-bottom: 5px;
  }

    ul.file-list-home li.no-icon {
      background-image: none;
      background-repeat: no-repeat;
      padding-left: 0px;
    }

  ul.file-list-home a {
    color: #0c4d81;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    text-decoration: underline;
  }

ul.link-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

  ul.link-list li.multiline {
    margin-bottom: 1em;
  }

ul.est-list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul.est-list li.multiline {
	margin-bottom: 1em;
}

.linked-icon {
  margin-right: 0.5em;
}

table.file-table tr th {
  font-family: Helvetica,Arial,sans-serif;
  color: #584627;
  font-size: 11px;
  padding-right: 10px;
}

table.file-table tr td {
  vertical-align: top;
}

table.file-table a, .three-column-box a {
  color: #0c4e82;
  text-decoration: underline;
}

  table.file-table a:hover, .three-column-box a:hover {
    color: #8dcddf;
    text-decoration: underline;
  }

  table.file-table a.file-icon {
    display: inline-block;
    width: 11px;
    height: 10px;
    position: relative;
    top: 2px;
  }

table.file-table td.file-icon {
  padding-top: 7px;
  width: 11px;
}

table.file-table a.pdf {
  background-image: url(../graphics/pdf_icon.jpg);
  background-repeat: no-repeat;
}

table.file-table a.pdf-home {
  background-image: url(../graphics/pdf_icon.jpg);
  background-repeat: no-repeat;
  padding-left: 15px;
}

table.file-table a.xls {
  background-image: url(../graphics/xls_icon.png);
  background-repeat: no-repeat;
}

table.file-table td.file-name {
  color: #000;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
}

/*Content box*/
.content_box:hover {
}

.content_box {
  display: inline-block;
  width: 60%;
  padding: 10px;
  background-color: #0C4D81;
  color: #FFFFFF;
  font-family: Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

  .content_box span {
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    display: inline-block;
    width: 100%;
  }

    .content_box span a {
      color: #FFFFFF;
    }

.content_box_year {
  font-size: 25px;
}

.content_box_title {
  margin-bottom: 12px;
  font-size: 10px;
}

.content_box_link {
}

/*footer*/
#footer a,
#footer p,
#footer span,
#footer h1,
#footer h2,
#footer h3 {
  color: #442212;
  font-family: Helvetica, Arial, sans-serif;
}

#footer h3 {
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}

div#footer .copyright {
  font-size: 10px;
  clear: both;
  margin: 0 0 0 5px;
}

#footer p {
  font-size: 12px;
  margin-top: 0;
}

/* slider */
div#slides {
  position: relative;
}

  div#slides ul.pagination {
    list-style: none;
    display: block;
    margin: 20px auto 0 auto;
    height: 20px;
    width: 200px;
    padding: 0;
  }

    div#slides ul.pagination li {
      display: inline-block;
      border: 1px solid #ad9f87;
      float: left;
      height: 15px;
    }

      div#slides ul.pagination li.current {
        background-color: none;
        border: none;
        background-color: #A0D5D6;
        margin-right: 1px;
        margin-left: 1px;
        position: relative;
        top: 1px;
      }

      div#slides ul.pagination li a {
        font-size: 10px;
        padding: 0 15px 0 15px;
        color: #ad9f87;
        vertical-align: top;
        display: inline-block;
        text-decoration: none;
        font-weight: bold;
      }

      div#slides ul.pagination li.current a {
        color: #FFFFFF;
      }

  div#slides div.prev {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 156px;
    width: 52px;
    height: 90px;
    background-image: url(../graphics/prev_dark.jpg);
    text-indent: 100px;
    cursor: pointer;
  }

  div#slides div.next {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 156px;
    left: 1097px;
    width: 52px;
    height: 90px;
    background-image: url(../graphics/next_dark.jpg);
    text-indent: 100px;
    cursor: pointer;
  }

  div#slides .slides_container {
    width: 960px;
    height: 460px;
  }

div.home_page_info_box {
  display: inline-block;
  width: 334px;
  position: absolute;
  left: 620px;
}

  div.home_page_info_box p {
    font-family: Helvetica, Arial, sans-serif;
  }

.new-notice {
  background-color: #86c244;
  color: #ffffff;
  padding: 2px 8px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 5px;
}

.three-column-one {
  z-index: 999;
}

.three-column-two {
  z-index: 1;
}

/*compare*/
.compare-options {
  position: relative;
  height: 325px;
  display: none;
}

.four-options {
  /*width: 301px;*/
  height: 325px;
  background-color: #0C4D81;
  z-index: 99;
  position: absolute;
}

  .four-options a.nation {
    background-image: url(../graphics/nation.png);
  }

    .four-options a.nation:hover {
      background-position: 0 136px;
    }

  .four-options a.region {
    background-image: url(../graphics/regions.png);
  }

    .four-options a.region:hover {
      background-position: 0 136px;
    }

  .four-options a.state {
    background-image: url(../graphics/states.png);
  }

    .four-options a.state:hover {
      background-position: 0 136px;
    }

  .four-options a.msa {
    background-image: url(../graphics/msa.png);
  }

    .four-options a.msa:hover {
      background-position: 0 136px;
    }

  .four-options a.west {
    background-image: url(../graphics/west.png);
  }

    .four-options a.west:hover {
      background-position: 0 136px;
    }

  .four-options a.midwest {
    background-image: url(../graphics/midwest.png);
  }

    .four-options a.midwest:hover {
      background-position: 0 136px;
    }

  .four-options a.northeast {
    background-image: url(../graphics/northeast.png);
  }

    .four-options a.northeast:hover {
      background-position: 0 136px;
    }

  .four-options a.south {
    background-image: url(../graphics/south.png);
  }

    .four-options a.south:hover {
      background-position: 0 136px;
    }

body #content-wrapper .blue_box_links .compare .compare-options .four-options a.map {
  display: inline-block;
  width: 118px;
  height: 116px;
  float: left;
  margin: 4px;
  padding: 0 16px 12px 0;
  position: relative;
  text-align: center;
  font-size: 14px;
}

  body #content-wrapper .blue_box_links .compare .compare-options .four-options a.map span {
    position: relative;
    top: 108px;
    display: inline-block;
    width: 100%;
    /*border: 1px solid red;*/
  }

div.regions_options {
  display: none;
}

div#dropdown,
div#dropdown-msa {
  display: none;
  position: relative;
  padding: 5px;
}

  #compare_form select {
    width: 275px;
  }

  div#dropdown-msa select {
    width: 275px;
  }

a.back_close {
  position: absolute;
  top: 283px;
  left: 0;
  z-index: 999;
}

body .compare_page {
  border-top: none;
}

.page-comparison {
  font-family: Helvetica,Arial,sans-serif;
}

.push {
  height: 91px;
  width: 100%;
}

.page-comparison .push {
  height: 59px;
}

.page-comparison .push #survey-back-link {
    float: left;
  }

.page-comparison .push .back_to_survey_results {
    margin: 10px 20px 10px 0;
  }

.page-comparison .push #year_form {
    margin: 5px 0 0 0;
    float: left;
    height: 29px;
  }

    .page-comparison .push #year_form #wrapper-radio-2009 {
      margin-left: 25px;
    }

    .page-comparison .push #year_form .current-year {
      background-color: #dce4ff;
      padding: 10px;
    }

.select_year {
  position: relative;
}

  .select_year form span {
    font-family: Helvetica,Arial,sans-serif;
    color: #000000;
    font-size: 13px;
  }

.back_to_survey_results {
  background-color: #0C4D81;
  margin-bottom: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 40px 10px 10px;
  margin: 0;
}

  .back_to_survey_results:hover {
    background-color: #069;
  }

.page-comparison .back_to_survey_results {
  width: 190px;
}

.page-comparison .place-synopsis-compare {
  padding-left: 1px;
}

.page-comparison .two-column-wrapper {
  clear: both;
  /*margin-bottom: 25px;*/
}

/*sharethis button style*/
div#header div#page-tools ul li span.st_sharethis_custom {
  color: #d7eef5;
  display: inline-block;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: bolder;
  height: 15px;
  padding-left: 23px;
  text-transform: uppercase;
}

  div#header div#page-tools ul li span.st_sharethis_custom:hover {
    cursor: pointer;
    text-decoration: none;
    color: white;
  }

div#header div#page-tools ul li.share {
  color: #d7eef5;
  display: inline-block;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: bolder;
  height: 15px;
  padding-top: 4px;
  padding-left: 0px;
  text-transform: uppercase;
}

div#header div#page-tools ul li span.st_sharethis_custom:hover {
  cursor: pointer;
  text-decoration: none;
  color: white;
}

fieldset {
  border: 0;
  padding: 0;
  /*border: 1px solid lightgray;*/
  /*padding: 10px;*/
  /*margin: 10px;*/
  /*float: left;*/
  /*width: 40%;*/
}

#cse-search-box-form-id2 #query2 {
  color: #0c4e82;
  width: 100px;
  height: 17px;
  padding: 3px 6px;
  border: 1px #0c4e82 solid;
  vertical-align: top;
}

#cse-search-box-form-id2 #searchsubmit {
  background: url("../graphics/search_bg.png") no-repeat scroll 0 0 transparent;
  border: 0;
  display: inline-block;
  width: 30px;
  height: 25px;
}

#cse-search-box-form-id2 #searchsubmit:hover {
    background: url("../graphics/search_bg_hover.png") no-repeat scroll 0 0 transparent;
  }

.field, .submit {
  margin-top: 0px;
}

 #cse-search-box-form-id2 .hiddenlabel{
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/*Invisible text*/
p.invisible_txt {
  display: none;
  float: left;
  clear: both;
  font-size: 9px;
  color: #fff;
  width: 300px;
  margin-left: 98px;
  text-indent: -999em;
}

  p.invisible_txt a {
    color: #FFFFFF;
  }

.msa-no-data-note {
  font-size: 13px;
  font-style: italic;
  line-height: 16px !important;
}

.page-comparison .msa-no-data-note {
  color: #444;
  clear: both;
}

#compare-submit {
  display: inline-block;
  background: #0c4d81 url(../graphics/next.png) no-repeat center right;
  color: #FFF;
  font-size: 10px;
  text-transform: uppercase;
  height: 33px;
  padding: 5px 27px 10px 7px;
  line-height: 21px;
  font-weight: bolder;
  border: 0;
}

.enabled-button {
  opacity: 1;
}

.appendix .subcat-wrapper {
  margin: 15px 0 0 114px;
}

.appendix .subcat-col {
  width: 120px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
  font-size: .8em;
}

.appendix .appendix-criterion {
  display: inline-block;
  margin-right: 17px;
}

  .appendix .appendix-criterion label {
    color: #497AA1;
    padding-left: 3px;
  }

  .appendix .appendix-criterion p {
    margin-bottom: 3px;
  }

.appendix .blue_list {
  /*list-style: none;*/
  margin-top: 15px;
  padding-left: 14px;
}

  .appendix .blue_list li {
    line-height: 1;
  }

.appendix div#content-wrapper .blue_list li a {
  line-height: 1.3;
}

.appendix .blue_list li div {
  margin-left: 15px;
  color: #444;
}

.appendix .sidebar-right > ul {
  list-style: none;
  padding-left: 5px;
}

  .appendix .sidebar-right > ul ul {
    display: none;
  }

.appendix .sidebar-right .accordion_section_type1 h3.accordion_title_v2 {
  max-height: 20px;
}

  .appendix .sidebar-right .accordion_section_type1 h3.accordion_title_v2 span {
    margin-left: 10px;
  }

  .appendix .sidebar-right .accordion_section_type1 h3.accordion_title_v2 img + span {
    margin-top: 0;
  }

.appendix .sidebar-right .accordion_section_type1 .accordion_content_v2 {
  padding-left: 30px;
}

/*.appendix .sidebar-right > ul li.app-header > span {
  text-transform: uppercase;
  color: #0c4d81;
  background-image: url(../graphics/expander.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 1px;
  cursor: pointer;
}
.appendix .sidebar-right > ul li.app-header {
  list-style: none !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.appendix .sidebar-right > ul > li.app-header > ul {
  margin-top: 10px;
}
.appendix .sidebar-right > ul > li.app-header > ul > li.app-header {
  line-height: 1em;
}
.appendix .sidebar-right > ul > li.app-header > ul > li.app-header > ul > li.app-header {
  margin-bottom: 0;
}
.appendix .sidebar-right > ul > li.app-header > ul > li.app-header > span,
.appendix .sidebar-right > ul > li.app-header > ul > li.app-header > ul > li.app-header > span {
  text-transform: none;
  padding-bottom: 10px;
  padding-left: 20px;
}
.appendix .sidebar-right > ul > li.app-header > ul > li.app-header > ul > li.app-header > span {
  background-position: 0 5px;
}
.appendix .sidebar-right > ul > li.app-header > ul > li.app-header > ul > li.app-header > span.toggled-open {
  background-position: 0 -24px;
}
.appendix .sidebar-right > ul li.app-header > span.toggled-open {
  background-position: 0 -28px
}
.appendix .sidebar-right ul li.app-header > ul > li {
  margin-left: -15px;
  list-style: none;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 8px;
}*/
.appendix .sidebar-right ul.app-geo > li {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 8px;
}

  .appendix .sidebar-right li.app-header > ul > li > span,
  .appendix .sidebar-right ul.app-geo > li > span {
    display: block;
    padding-left: 15px;
  }

.appendix .sidebar-right li > span > a {
  /*padding-left: 5px;*/
  font-size: 12px !important;
}

.accessibility ul li ul li ul li {
  list-style-type: disc;
}


.file-list.place-data-page li {
  clear: both;
  margin-bottom: 10px;
}

.side-file-item {
  width: 227px;
  line-height: 16px !important;
  float: right;
  margin-top: -10px;
}

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
  }

    .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap;
    }

    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      font-size: 16px;
      text-decoration: none;
      padding: 12px 30px;
      color: #0c4d81;
    }

      .ui-tabs .ui-tabs-nav .ui-tabs-anchor a {
        color: #0c4d81;
      }

    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px;
      font-size: 16px;
      background: #0c4d81;
      color: #FFF;
    }

      .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        color: #FFF;
      }

      .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
      .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
      .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
        cursor: text;
      }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 5px 23px;
  background: none;
}

#tabs, #tabs2 {
  min-height: 320px;
  margin-bottom: 30px;
}

  #tabs ul,
  #tabs2 ul {
    width: 100%;
    margin-left: 20px;
  }

.tab_divider {
  clear: both;
  width: 100%;
  border-top: 2px #0c4d81 solid;
  height: 20px;
}

#tabs li,
#tabs2 li {
  margin-right: 5px;
  font-weight: bold;
}

  #tabs li a,
  #tabs2 li a {
    font-size: 16px;
  }

    #tabs li a:hover,
    #tabs2 li a:hover {
      background-color: #0c4d81;
      color: #FFF;
    }
/*support form*/
#support-form {
  margin: 20px 0 0 50px;
  font-size: 13px;
}

  #support-form label {
    padding-bottom: 10px;
  }

  #support-form input[type=text] {
    width: 220px;
    height: 22px;
    border: 1px #0c4e82 solid;
    padding: 3px;
  }

  #support-form textarea {
    width: 400px;
    height: 200px;
    border: 1px #0c4e82 solid;
    padding: 3px;
  }

  #support-form input[type=submit],
  #custom_table_topics input[type=submit],
  #ChangeVariables input[type=submit],
  #select_area input[type=submit] {
    display: inline-block;
    background: #0c4d81 url(../graphics/next.png) no-repeat center right;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    height: 33px;
    padding: 5px 27px 10px 7px;
    line-height: 21px;
    font-weight: bolder;
    border: 0;
  }

    #support-form input[type=submit]:hover,
    #custom_table_topics input[type=submit]:hover,
    #ChangeVariables input[type=submit]:hover,
    #select_area input[type=submit]:hover {
      cursor: pointer;
    }

/*custom data table*/
.custom_table select {
  margin-bottom: 5px;
}

.section {
  padding: 10px 20px 20px;
  font-size: 13px;
}

  .section a {
    color: #0c4e82;
    text-decoration: underline;
    margin: 20px 20px 20px 5px;
  }

    .section a:hover {
      color: #3F9ECD;
    }

#custom_table_topics select {
  font-size: 12px;
  width: 180px;
}

#custom_table_topics .col-xs-9 select {
  width: 200px;
}

#custom_table_topics label {
  display: inline-block;
  font-size: 13px;
  width: 110px;
}

table.custom-data-table {
  font-size: 13px;
  line-height: 17px;
}

  table.custom-data-table th,
  table.custom-data-table td {
  }

  table.custom-data-table th {
    text-align: left;
  }

  table.custom-data-table .th {
    background: #0c4e82;
    color: #FFFFFF;
  }

  table.custom-data-table .separator {
    background: #d7eef5;
    font-weight: bold;
  }

  table.custom-data-table .oddtd {
    background: #eff9fc;
  }

table.custom-data-table-chart {
  font-size: 13px;
  line-height: 17px;
}

  table.custom-data-table-chart th,
  table.custom-data-table-chart td {
    padding: 8px;
  }

  table.custom-data-table-chart th {
    text-align: left;
  }

  table.custom-data-table-chart .th {
    background: #0c4e82;
    color: #FFFFFF;
  }

  table.custom-data-table-chart .separator {
    background: #d7eef5;
    font-weight: bold;
  }

  table.custom-data-table-chart .oddtd {
    background: #eff9fc;
  }

.variable_button {
  width: 380px;
  float: left;
  height: 50px;
  margin: 20px 0;
}

  .variable_button a.varBtn {
    background: #0c4d81 url(../graphics/down.png) no-repeat center left;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    height: 38px;
    padding: 15px 15px 15px 35px;
    line-height: 21px;
    font-weight: bolder;
    border: 0;
  }

  .variable_button a.varBtnChange {
    background: #0c4d81 url(../graphics/up.png) no-repeat center left;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    height: 38px;
    padding: 15px 15px 15px 35px;
    line-height: 21px;
    font-weight: bolder;
    border: 0;
  }

.custom_download_buttons {
  text-align: right;
  margin: 20px 0;
  float: right;
  width: 400px;
  height: 50px;
}

  .custom_download_buttons a.custom_download {
    color: #0c4e82;
    text-decoration: underline;
    margin: 20px 20px 20px 5px;
  }

    .custom_download_buttons a.custom_download:hover {
      color: #3F9ECD;
    }

  .custom_download_buttons img {
    margin-right: 6px;
  }

#ChangeVariables {
  clear: both;
  padding: 0 2px;
  background: #eff9fc;
  /*box-sizing: border-box;*/
}

  #ChangeVariables a {
    color: #0c4d81;
    text-decoration: underline;
  }

    #ChangeVariables a:hover {
      color: #3F9ECD;
    }

  #ChangeVariables h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
    color: #0c4e82;
  }

  #ChangeVariables ul {
    width: 910px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    overflow: hidden;
  }

  #ChangeVariables li {
    float: left;
    display: inline;
    /*margin-right: 3.5%;*/
    margin-right: 6px;
    width: 32%;
  }

    #ChangeVariables li:last-child {
      margin-right: 0;
    }

#AdditionalFilter, #AdditionalFilter2 {
  background: #d7eef5;
  margin-right: 20px;
  padding: 15px 15px 5px 15px;
}

  #AdditionalFilter select, #AdditionalFilter2 select {
    margin-bottom: 10px;
  }

.full-width-chart {
  margin-bottom: 30px;
}

span.expand-state {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

  span.expand-state:after {
    content: ' ';
  }

.visually-hidden {
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

#bullet, #bullet01, #bullet02 {
  cursor: pointer;
}

  #bullet:hover, #bullet01:hover, #bullet02:hover {
    text-decoration: underline;
  }

#text, #text01, #text02 {
  display: none;
}

span.more {
  color: #0c4e82;
  text-decoration: underline;
}

a.skip_header,
a#after_header {
  position: absolute;
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

  a.skip_header:focus {
    position: static;
    width: auto;
    height: auto;
    color: #FFF;
  }

  a.skip_header.light-background:focus {
    color: #000;
  }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

#footer a.skip_header:focus {
  color: #000;
}

.screen_readers_only {
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

ul.postamble,
ul.postamble li {
  margin-left: 0;
  padding-left: 0;
}

select.chatBuildSelect {
  width: 200px;
}

select#topic {
  width: 100%;
}

select:focus#topic {
  width: auto\9;
}

.fullWidth {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.noPadLeft {
  padding-left: 0 !important;
}

.noPadRight {
  padding-right: 0 !important;
}

.padTop {
  padding-top: 15px;
}

.padLeft-lg {
  padding-left: 10px;
}

.padTop-sm {
  padding-top: 5px;
}

.padBottom {
  padding-bottom: 15px;
}

.padBottom-sm {
  padding-bottom: 5px;
}

.marginRight-md {
  margin-right: 20px;
}

.footerRow {
  background-color: white;
  height: 40px;
  text-align: center;
}

.headerRow {
  background-color: lightgray;
  text-align: center;
  height: 28px;
}

.headerRowAlt {
  background-color: #0C4D81;
  color: white;
  text-align: center;
  height: 28px;
}

/*.buttonChart {
    -webkit-appearance: none;
    background-color: #008b0c;
    border: 0;
    color: white;
}*/

.widerButton {
  padding-left: 3em !important;
  padding-right: 3em !important;
}

.fillCell {
  width: 100%;
}

.padFooter {
  padding-top: 8px;
  padding-bottom: 40px;
}

.ddlStyle {
  width: 200px;
}

.defaultHide {
  visibility: hidden;
}

.textCenter {
  text-align: center;
}

.shadow {
  border: 1px solid black;
}

.shadowAlt {
  border: 1px solid black;
}

.col-centered {
  float: none;
  margin: 0 auto;
}

.txtSM {
  font-size: 14px;
}

.txtLG {
  font-size: 18px;
}

.noPadTop {
  padding-top: 0px;
  margin-top: 0px;
}

.chartbox {
  font-weight: bold;
  padding-top: 5px;
}

.submitBtnAlt {
  display: inline-block;
  background: #0c4d81 no-repeat center right;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  height: 33px;
  padding: 5px 27px 10px 7px;
  line-height: 21px;
  font-weight: bolder;
  border: 0;
  text-decoration: none;
}

  .submitBtnAlt:hover {
    color: #fff;
    text-decoration: none;
  }

table#datatable2 td {
  padding: 10px 10px 10px 10px;
}

table#datatable2 th {
  padding: 10px 10px 10px 10px;
}

label {
  font-weight: normal;
  max-width: 200px;
}

h2 label {
  font-weight: inherit;
  max-width: none;
}

.row-variable-list legend {
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 4px;
  padding: 4px 8px 4px 40px;
}

.addRowVarUp {
  background: #0c4d81 url(../graphics/up.png) no-repeat center left;
}

.addRowVarDown {
  background: #0c4d81 url(../graphics/down.png) no-repeat center left;
}

.row-variable-list legend + br {
  display: none;
}

#additionalRowVariables2 {
  padding-top: 65px;
}

/***** Custom Chart tool *****/
.custom-chart-tool .fusioncharts-container {
  overflow: hidden;
}

.custom-chart-tool .chart-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  /*text-align: center;*/
}

ul#chart-select {
  list-style: none;
  padding: 0;
}

.custom-chart-tool .button-bar {
  text-align: center;
}

  .custom-chart-tool .button-bar .submitBtnAlt,
  .custom-chart-tool div#content-wrapper .button-bar .submitBtnAlt {
    font-size: 12px;
    margin-top: 2px;
    padding-right: 7px;
    vertical-align: middle;
  }

  .custom-chart-tool .button-bar span,
  .custom-chart-tool .button-bar input {
    display: inline-block;
    margin: 10px 5px;
  }

    .custom-chart-tool .button-bar span:first-child,
    .custom-chart-tool .button-bar input:first-child {
      margin-left: 0;
    }

    .custom-chart-tool .button-bar span:last-child,
    .custom-chart-tool .button-bar input:last-child {
      margin-right: 0;
    }

.custom-chart-tool .highlight-bar {
  background-color: #d7eef5;
}

.custom-chart-tool .col-xs-4 label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 10px;
}

.custom-chart-tool svg {
  left: 0 !important;
  top: 0 !important;
}

.panel-title h2 {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  margin: 0;
}

.custom-chart-tool #data-options .customize-wrapper {
  background-color: #eff9fc;
}

.export-buttons {
  text-align: right;
}

  .export-buttons select {
    -webkit-appearance: menulist-button;
    height: 33px;
    line-height: 33px;
    margin-right: 5px;
  }

.show-on-export-only {
  opacity: 0;
}

.instruction-image {
  margin-bottom: 50px;
}

.limit-label-vertical-distance label,
#custom_table_topics .limit-label-vertical-distance label {
  margin-bottom: 0;
  width: 100%;
}

select#additionalFilterValue, select#additionalFilterValue2 {
  height: 150px;
  overflow: scroll;
}

.touch .additionalFilterValueInstructions {
  display: none !important;
}

.show-on-charts,
.chart-display .show-on-chart-select,
.show-on-chart-hbar,
.show-on-chart-sbar,
.show-on-chart-vbar,
.custom-chart-tool .button-bar .show-on-charts,
.chart-display.custom-chart-tool .button-bar .show-on-chart-select,
.custom-chart-tool .button-bar .show-on-chart-hbar,
.custom-chart-tool .button-bar .show-on-chart-sbar,
.custom-chart-tool .button-bar .show-on-chart-vbar {
  display: none; /* Default */
}

.chart-display .show-on-charts,
.chart-select .show-on-chart-select,
.chart-hbar .show-on-chart-hbar,
.chart-sbar .show-on-chart-sbar,
.chart-vbar .show-on-chart-vbar {
  display: block;
}

.chart-display.custom-chart-tool .button-bar .show-on-charts,
.chart-select.custom-chart-tool .button-bar .show-on-chart-select,
.chart-hbar.custom-chart-tool .button-bar .show-on-chart-hbar,
.chart-sbar.custom-chart-tool .button-bar .show-on-chart-sbar,
.chart-vbar.custom-chart-tool .button-bar .show-on-chart-vbar {
  display: inline-block;
}

.select-place-compare {
  max-width:190px;
  min-width:190px;
  padding:2px;
}

/***** Overrides for bar charts *****/
.chart-container svg .dark-background {
  fill: #ffffff;
}

/***** Overrides for specific charts *****/
/* General charts but particular sbar (stacked bar charts) */
tspan {
  fill: #0C4D81;
  font-family: Helvetica, Arial, sans-serif;
}
/* The custom map chart */
.chart-type-map g[class*="annotations"] tspan {
  fill: #000000;
}

/* Chart 6.2 */
.raphael-group-74-datalabel text {
  fill: #000000 !important;
}

.raphael-group-198-datalabel text {
  fill: #ffffff !important;
}

/***** Bootstrap overrides *****/
#nav_bars * {
  box-sizing: initial;
}

#nav_bars input {
  font-size: 11px;
}

/*
.col-30 {width: 30%;}
.col-70 {width: 70%;}

[class*="col-"] {
  float: left;
  padding: 15px;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}
*/
