/* XXX This is only for OLD sites that are being diazo transformed */
.main-wrapper.container {
  width: 940px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  border-bottom: none;
}
table.invisible {
  visibility: visible;
}
.graphicboxheader {
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
}
.graphicboxheader,
.more_red,
.more_red a,
h2.blue-header,
h2.blue-on-tan-header,
h2.blue-header a,
h2.blue-on-tan-header a,
h2.blue-on-tan-header,
h2.yellow-on-blue-header,
h2.yellow-on-blue-header span,
.discreet,
.bluegraphicboxheaders,
.graybox,
.grayboxheaderred,
.graygraphtx,
.reditlheader,
.blackgraphtx,
.blackgraphtx td,
.blackgraphtx th,
.dates,
.whitebox,
.graygraphtxsmall,
.whitegraphicboxheaders,
.grayboxCopy,
.redheaderunderline,
.bluelinkboxheaders,
.bluelinkboxheaders a,
.bluelinkboxheader2,
.bluelinkboxheader2 a,
.grayboximage,
.graygraphtxw,
.blackboxheaderred,
.InternalBullet1,
.Resources,
.graylinkboxheaders,
.nomarginlist ul,
.bookcutlines,
.booksidebarheader,
.booksidebarsubheader,
.blackgraphtxsidebar {
  font-family: Arial, Helvetica, sans-serif !important;
}
.imgrightmargin img,
img.imgrightmargin,
.imgrightmargin td {
  float: left;
  margin-right: 10px;
}
.documentContent li a,
.documentContent a,
.documentContent p a {
  border-bottom: medium none;
  color: #666666;
  text-decoration: none;
}
.redheaderunderline {
  border-bottom: 1px solid #818286;
  line-height: 21px;
}
.reditlheader {
  color: #b71318;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  line-height: 21px;
}
.bluelinkboxheaders,
.bluelinkboxheaders a {
  color: #002675 !important;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.bluegraphicboxheaders {
  color: #002675;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}
.graygraphtx {
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
.blackgraphtx {
  color: black;
  font-size: 12px;
  font-size-adjust: none;
  line-height: 16px;
  list-style: outside none disc;
}
footer.main-footer {
  margin-top: 1em;
  background-image: linear-gradient(#535761 85.8%, #828593 85.8%);
}
#page_content #tablecontainer #table-data-container {
  margin: 2px 0 0 -1px !important;
  width: 941px !important;
}
#table-data-container {
  overflow-x: scroll;
  overflow-y: hidden;
  width: 930px;
}
#tablecontainer {
  line-height: 20px;
}
table.data {
  border: none;
  font-family: Arial, Helvetica, "sans serif";
  font-size: 12px;
  margin: -1px 0 0;
  padding: 0;
  width: 100%;
}
table.data th {
  background: #dfe5ea;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  color: #010101;
  font-size: 14px;
  padding: 7px;
  text-align: left;
  vertical-align: bottom;
}
table.data tbody th.odd,
table.data tbody td.odd {
  background: #f7f5e7;
  border-left: 1px solid #ffffff;
}
table.data tbody th.even,
table.data tbody td.even {
  background: #f0ecd4;
  border-bottom: 1px solid #f8f6e9;
  color: #4a4949;
  font-size: 12px;
  padding: 7px;
  vertical-align: top;
}
table.data thead th.even {
  background: #ded8b8;
  border-bottom: 1px solid #f8f6e9;
  border-top: 1px solid #ffffff;
  color: #4a4949;
  font-size: 12px;
  font-weight: bold;
  padding: 7px;
  text-align: center;
  vertical-align: bottom;
}
table.data td {
  background: #f0ecd4;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  color: #4a4949;
  padding: 7px;
  text-align: left;
  vertical-align: top;
}
#page_content #tablecontainer #table-data-container .data tbody td.even {
  background: #cccccc !important;
}
div#content table.data td.valignmentbottom,
div#content table.data th.valignmentbottom {
  vertical-align: bottom;
}
div#content table.data td.alignright,
div#content table.data th.alignright {
  text-align: right;
}
#dataheader {
  color: #f6c73f;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  background-color: #000000;
  border-bottom: 2px solid #ffffff;
  padding: 10px;
}
#dataheader p {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
#ucr-main #page_content #col_1 #content_main h1,
#ucr-main #page_content h1.top-header {
  color: #1b528e;
  font-size: 36px;
  margin-bottom: 40px;
}
#ucr-main #page_content h1.top-header {
  line-height: 32px;
}
#page_content h1.top-header {
  background-color: #25366e;
  font-size: 20px !important;
  font-style: normal !important;
  line-height: 40px !important;
  margin-bottom: 15px !important;
  padding-left: 15px !important;
}
.template-topic-page-stacked-pt #page_content h1.top-header {
  background-color: transparent;
}
.template-topic-page-stacked-pt #ucr-main #page_content #col_1 #content_main {
  padding: 5px 17px;
}
a.arrow-left-small {
  background: transparent url("/more_arrow.gif") no-repeat scroll 0 3px !important;
  padding: 0 10px;
}
#page_content .header-container .top-header {
  margin-bottom: 4px !important;
}
#ucr-main #maincolumn #primary-items li,
#ucr-main #maincolumn.threeacross #primary-items li,
#ucr-main #maincolumn #primary-items li#ok,
#ucr-main #page_content #col_2 #ab_wrapper .col_header,
#ucr-main #page_content #col_2 #ab_wrapper .col_header2 {
  background-color: #25366e;
  border-bottom: 4px solid #f6c73f;
  color: #ffffff;
  padding: 4px 13px 23px;
}
#ucr-main #maincolumn #primary-items li a {
  color: #ffffff;
}
#sub-items div.subitem,
#sub-items div.subitemlast {
  height: 210px !important;
  margin-bottom: 13px;
  padding: 14px 10px 0 !important;
  width: 163px !important;
}
#ucr-main #maincolumn #primary-items li {
  padding: 0px !important;
}
#ucr-main #maincolumn #primary-items li > a {
  width: 100%;
  padding: 3px 7px;
}
#ucr-main #maincolumn #sub-items .subitem,
#ucr-main #maincolumn #sub-items .subitemlast {
  background-color: #bdbaba;
  color: #000000;
  padding: 0px;
}
#ucr-main #maincolumn.threeacross #primary-items li {
  width: 184px !important;
}
#ucr-main #maincolumn.threeacross #sub-items .subitem,
#ucr-main #maincolumn.threeacross #sub-items .subitemlast {
  width: 184px !important;
}
#ucr-main #maincolumn.threeacross #sub-items .okitem,
#ucr-main #maincolumn #primary-items li#ok {
  width: 367px !important;
}
#ucr-main #maincolumn.fouracross #primary-items li,
#ucr-main #maincolumn.fouracross #sub-items .subitem,
#ucr-main #maincolumn.fouracross #sub-items .subitemlast {
  width: 183px !important;
}
#ucr-main #maincolumn.fiveacross #primary-items li,
#ucr-main #maincolumn.fiveacross #sub-items .subitem,
#ucr-main #maincolumn.fiveacross #sub-items .subitemlast {
  width: 145px !important;
}
#ucr-main h1 a,
#ucr-main h2 a,
#ucr-main h3 a,
#ucr-main #main-area p a.data,
#ucr-main #page_content #col_1 #content_main h1,
#ucr-main #page_content h1.top-header,
#ucr-main #additional_data h2,
#ucr-main #quick_finds h2,
#ucr-main #top-navigation h2 a,
#ucr-main .supporting_info a {
  color: #ffffff !important;
}
#ucr-right {
  background-color: #c9c8c8;
}
#ucr-main #quick_finds .qfind_item a {
  color: #000000;
}
#ucr-main #quick_finds .qfind_item a:hover {
  color: #000000;
}
#ucr-navigation {
  background-color: #000000;
}
#ucr-navigation a {
  color: #ffffff;
}
#ucr-navigation li.selected {
  background-color: #000000;
}
#ucr-main #page_content #col_1 #content_sub h2 {
  background-color: #25366e;
  color: #ffffff;
}
#dataheader {
  background-color: #000000;
  color: #f6c73f;
}
#ucr-main #additional_data h2,
#ucr-main .additional_data h2 {
  background-color: #bdbaba;
}
#ucr-main #maincolumn #primary-items li a:hover {
  color: #f6c73f;
}
#ucr-main #page_content #col_2 #ab_wrapper .col_header,
#ucr-main #page_content #col_2 #ab_wrapper .col_header2 {
  color: #ffffff;
  width: 100%;
}
#page_content a {
  color: #000000 !important;
}
#datalinks ul {
  list-style-type: none;
  margin: -8px 0 15px -8px;
  padding: 0;
}
#datalinks li {
  display: block;
  float: left;
  font-size: 13px;
  list-style-type: square;
  margin: 0 0 10px 17px;
  padding: 0;
}
#portal-column-two {
  border-left: 1px solid #939598;
}
#main-content-container a {
  background-color: transparent;
  border-bottom: none;
  color: #666666;
  text-decoration: none;
}
.imgleftmargin img,
img.imgleftmargin,
.imgleftmargin td {
  float: right;
  margin-left: 10px;
}
.graybox {
  background: #f2f2f2;
  border: 1px solid #999999;
  height: auto;
  padding: 5px;
  width: 350px;
}
h2.blue-header,
h2.blue-on-tan-header {
  border: none;
  color: #1b528e;
  font-size: 18px;
  font-weight: bold;
}
.nav-black,
.nav-black a,
.nav-black a {
  color: #ffffff !important;
  font-weight: bold;
  font-size: 12px;
}
#ucr-main span.visualClear {
  clear: both;
  display: block;
  margin: 0 0 10px;
}
#ucr-navigation a {
  text-decoration: underline;
}
#ucr-main #page_content #col_2 #ab_wrapper ul {
  padding-left: 1em;
}
footer.main-footer .footer-nav-group {
  width: 16%;
}
header.main-header .navbar-toggle .more-text {
  vertical-align: -2px;
}
#content #ucr-right {
  height: auto !important;
}
#main-content {
  padding: 0px;
}
#ucr-main #top-image img {
  max-width: 100%;
}
#ucr-main #top-image table {
  width: 100% !important;
}
header.main-header .fbi-nav-logo a {
  font-size: 2.5rem;
}
.main-wrapper {
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  footer.main-footer .footer-nav-group {
    width: 16% !important;
    float: left;
    padding-left: 0px;
  }
  footer.main-footer .footer-nav-group ul {
    display: inherit;
  }
  footer.main-footer .footer-nav-group .no-link {
    display: inherit;
  }
  footer.main-footer .wrap > .container {
    background: rgba(0, 0, 0, 0) url("../img/footer-background.png") no-repeat scroll center top;
  }
  footer.main-footer #main-footer h2 {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 940px) {
  .navbar-fixed-top.top-navigation-container {
    width: 940px !important;
    min-width: 940px !important;
    position: absolute;
  }
}
#content {
  width: 100%;
  padding: 0px !important;
}
#content_main img {
  max-width: 100%;
}
#ucr-main #page_content {
  width: 940px !important;
  padding: 0px !important;
}
#ucr-main #page_content .header-container,
#ucr-main #page_content #dataheader,
#ucr-main #page_content #datalinks {
  margin-left: 0px;
}
#ucr-main #page_content #tablecontainer {
  margin: 0px !important;
}
#ucr-main #page_content #col_1 #content_main h1 {
  margin: 0px !important;
  width: 940px;
}
#top-image {
  width: 940px;
}
.main-wrapper.container {
  margin-top: 15px;
}
