/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */

}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */

  -ms-interpolation-mode: bicubic;
  /* 2 */

}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  white-space: normal;
  /* 2 */

  *margin-left: -7px;
  /* 3 */

}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */

  margin: 0;
  /* 2 */

  vertical-align: baseline;
  *vertical-align: middle;
  /* 3 */

}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

  *overflow: visible;
  /* 4 */

}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

  *height: 13px;
  *width: 13px;
  /* 3 */

}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */

  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */

  vertical-align: top;
  /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */

  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
  
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /* Don't show links on print
      a[href]:after {
          content: " (" attr(href) ")";
      }
  
      abbr[title]:after {
          content: " (" attr(title) ")";
      }
  	*/
  /*
       * Don't show links for images, or javascript/internal links
       */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
/* @license
 * MyFonts Webfont Build ID 2421751, 2012-11-30T15:29:21-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: DIN Mittel Regular by Elsner+Flake
 * URL: http://www.myfonts.com/fonts/ef/dinmittel/ef-regular/
 * 
 * Webfont: DIN Mittel Bold by Elsner+Flake
 * URL: http://www.myfonts.com/fonts/ef/dinmittel/ef-bold/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2421751
 * Webfonts copyright: Copyright of design and/or digital redesign and Trademark by Veronika Elsner, Guenther Flake GbR or its licensors. Copyright of digital font software by Veronika Elsner, Guenther Flake GbR. This font software may not be reproduced, modified, decoded, disc
 * 
 * © 2012 Bitstream Inc
*/
@font-face {
  font-family: 'DINMittelEF-Regular';
  src: url('webfonts/24F3F7_0_0.eot');
  src: url('webfonts/24F3F7_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/24F3F7_0_0.woff') format('woff'), url('webfonts/24F3F7_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'DINMittelEF-Bold';
  src: url('webfonts/24F3F7_1_0.eot');
  src: url('webfonts/24F3F7_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/24F3F7_1_0.woff') format('woff'), url('webfonts/24F3F7_1_0.ttf') format('truetype');
}
.rounded-shadow:after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0px;
  height: 11px;
  z-index: -7;
  width: 100%;
  background: url("../img/pod-large-circle-shadow.png") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/pod-large-circle-shadow.png',sizingMethod='scale');
}
.pod {
  background: #f4f6f8 url('../img/main-content-pod-bg.jpg') left top repeat-x;
  -webkit-box-shadow: 0 0 3px #888;
  -moz-box-shadow: 0 0 3px #888;
  box-shadow: 0 0 3px #888;
  position: relative;
}
.pod:after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0px;
  height: 11px;
  z-index: -7;
  width: 100%;
  background: url("../img/pod-large-circle-shadow.png") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/pod-large-circle-shadow.png',sizingMethod='scale');
}
.pod > div {
  background: url('../img/pod-stripes-bg.png') right bottom no-repeat;
  height: 100%;
  padding: 0 20px 0 20px;
}
.pod.closed {
  background-color: #A0C1D6 !important;
  background-image: none;
  height: 35px;
}
.pod.closed > div {
  background-image: none;
  overflow: hidden;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.pod.closed h2.closed {
  display: block;
  color: white;
  margin-top: 0;
  line-height: 38px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.pod.closed h2.closed:after {
  content: "+";
  position: absolute;
  line-height: 38px;
  vertical-align: middle;
  right: 0px;
  top: -3px;
  font-size: 30px;
}
.pod h2 {
  font-size: 18px;
  color: #065F99;
  margin-top: 20px;
  letter-spacing: 1px;
  font-weight: lighter;
}
.pod.closed.hovered,
.pod.closed.opening {
  background: #f4f6f8 url('../img/main-content-pod-bg.jpg') left top repeat-y !important;
}
.pod.closed.hovered h2,
.pod.closed.opening h2 {
  color: #065F99 !important;
}
.pod.closed.opening > div {
  background: url('../img/pod-stripes-bg.png') right bottom no-repeat;
}
.main-content ul.breadcrumbs {
  padding-left: 14px;
  height: 16px;
  overflow: hidden;
}
.main-content ul.breadcrumbs li {
  float: left;
  display: block;
}
.breadcrumbs a {
  /*font-family: "Baskerville" !important;*/

  font-style: italic;
  /**embrace the float ****/

  float: left;
  font-size: 12px !important;
  font-family: Georgia, Times, "Times New Roman", serif !important;
}
.breadcrumbs li:last-child a {
  font-weight: bold;
}
.breadcrumbs li:last-child:after {
  content: "";
}
.breadcrumbs li span {
  /** and again **/

  display: block;
  float: left;
  padding: 0 4px;
  font-size: 12px;
  position: relative;
  top: 1px;
  font-style: italic;
  color: #065F99;
}
a.more,
div.more {
  /* don't apply more globally */

  text-align: center;
  text-indent: -3000em;
  letter-spacing: 1px;
  color: #fff;
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 59px;
  height: 20px;
  background: url('../img/more-button.jpg') left top no-repeat;
}
div.closable .more-closable {
  text-align: center;
  letter-spacing: 1px;
  text-indent: 10px;
  color: #fff;
  position: absolute;
  text-transform: uppercase;
  bottom: 12px;
  right: 12px;
  width: auto;
  height: 20px;
  background: url('../img/more-button-blank-long.jpg') right top no-repeat;
  padding-right: 20px;
  line-height: 21px;
  font-family: 'DINMittelEF-regular';
}
div.closable .more-closable:hover {
  color: #fff;
  cursor: hand;
  cursor: pointer;
}
.closed .more-closable {
  display: none;
}
a {
  font-family: 'DINMittelEF-Bold';
}
/* base elements*/
a {
  text-decoration: none;
  color: #065f99;
  outline: none;
}
h2 {
  margin: 0;
  font-family: 'DINMittelEF-Bold';
}
h1.fasb-logo {
  width: 268px;
  height: 59px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 17px;
}
h1.fasb-logo a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -3000em;
  background: url('../img/fasb-logo-main.png') left top no-repeat;
}
h2.section-main-heads {
  color: #065F99;
  font-family: 'DINMittelEF-Regular';
  margin-bottom: 18px;
  padding-left: 14px;
  font-size: 30px;
  letter-spacing: 1px;
  font-weight: lighter;
}
/** navigation area **/
.bluebar .container a {
  font-size: 14px;
}
.bluebar ul li.social,
.bluebar ul li.social a {
  font-size: 0;
  height: 16px;
  width: 16px;
  padding: 0;
}
.bluebar ul li.social {
  padding-top: 4px;
}
.social a {
  display: block;
  font-size: 0;
  border: 0;
  /*border:1px solid red;*/

}
.social a:hover {
  background-position: left bottom;
}
.social-rss a {
  background: url('../img/rss-sprite.png') left top no-repeat;
}
.social-youtube a {
  background: url('../img/youtube-sprite.png') left top no-repeat;
}
.social-twitter a {
  background: url('../img/twitter-sprite.png') left top no-repeat;
}
.social-linkedin a {
  background: url('../img/linkedin-sprite.png') left top no-repeat;
}
nav {
  position: absolute;
  bottom: 0;
  width: 978px;
}
nav li {
  float: left;
  display: block;
}
nav li.current-nav a {
  background: url('../img/current-page-arrow.png') center bottom no-repeat;
  color: #065c95;
}
nav li a {
  display: block;
  float: left;
  padding-bottom: 5px;
  color: #253b63;
  position: relative;
  text-transform: uppercase;
}
nav li a:hover {
  /*background:url('../img/current-page-arrow.png') center bottom no-repeat;*/

  color: #065c95;
}
header .container nav ul {
  margin-bottom: 0;
  height: auto;
}
.container nav ul li {
  margin-right: 28px;
}
.container .right ul {
  float: left;
}
.last-list {
  position: absolute;
  margin-right: 0 !important;
  right: 4px;
}
.container {
  width: 978px;
  margin: 0px auto;
  padding-left: 12px;
  padding-right: 12px;
  /*overflow: auto;*/
  position: relative;
}
.container li {
  /*float:left;
    display:block;*/

}
.container ul {
  margin: 0;
  padding-left: 0;
  display: block;
  /*height:10px;*/

  margin-bottom: 20px;
}
/***   top sticky nav and nav rules ****/
.bluebar {
  height: 26px;
  line-height: 26px;
  background: url('../img/blue-grad-bg.jpg') left top repeat-x;
  position: relative;
  z-index: 10;
}
.bluebar .container {
  padding: 0;
}
.bluebar ul {
  position: absolute;
  right: 0;
  width: auto;
}
.bluebar li {
  margin-left: 15px;
}
.site-select {
  text-align: right;
}
.site-select li {
  display: block;
  float: left;
}
.site-select .site-current {
  background: url(../img/nav-arrow.png) center bottom no-repeat;
  padding-bottom: 1px;
}
.site-select a,
.site-select a:visited {
  color: #7692ac;
}
.site-select a:hover {
  color: #fff;
}
.site-select .site-current a {
  color: #fff;
}
.search {
  text-align: right;
  padding-top: 7px;
}
.search input {
  width: 131px;
  font-size: 13px;
  margin-left: 14px;
  border: 1px solid #a3b0ba;
  color: #a3b0ba;
  background: url('../img/input-bg.jpg') left top repeat-x;
  font-family: 'DINMittelEF-Bold';
  height: 1em;
  text-align: left;
  margin-top: 3px;
  font-weight: lighter;
  padding: 3px 10px 3px 2px;
}
.search input.placeholder {
  text-align: right;
  color: #a3b0ba;
}
.search ul {
  padding-top: 8px;
}
.search ul li {
  position: relative;
  margin-left: 10px;
  height: 12px;
  display: block;
  float: left;
}
.search .list-first {
  border-right: 1px solid #065f99;
}
.search .list-first a {
  margin-right: 10px;
}
.search ul a {
  display: block;
  float: left;
  font-size: 12px;
  position: relative;
  bottom: 1px;
}
.search .advsearch {
  width: auto;
  text-align: right;
  color: #065c95;
  font-size: 11px;
  margin-top: 4px;
}
header {
  background: url('../img/header-area-gradient.jpg') left top repeat-x;
  border: 1px solid #ebeced;
  position: relative;
}
header .container {
  background: url('../img/logo-gradient-bg.jpg') left top no-repeat;
  height: 120px;
  width: 974px;
  padding: 0;
}
header li {
  display: inline;
}
header .right {
  position: absolute;
  right: 0px;
  top: 0px;
}
.showcase .container {
  width: 1002px;
  padding-left: 0;
  padding-right: 0;
}
header + .main-content:before {
  position: absolute;
  top: 0;
  display: block;
  height: 47px;
  content: " ";
  background: url("../img/showcase-grad-top.png") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/showcase-grad-top.png',sizingMethod='scale');
  width: 100%;
  z-index: -1;
}
header + .main-content .container {
  padding-top: 30px;
}
.one.columns {
  display: inline;
  float: left;
  width: 224.29787234042553px;
  margin: 0 13.351063829787234px;
}
.two.columns {
  display: inline;
  float: left;
  width: 475.2978723404255px;
  margin: 0 13.351063829787234px;
}
.three.columns {
  display: inline;
  float: left;
  width: 726.2978723404256px;
  margin: 0 13.351063829787234px;
}
.four.columns {
  display: inline;
  float: left;
  width: 977.2978723404256px;
  margin: 0 13.351063829787234px;
}
.maincolumn .pod > div,
.sidebar .pod > div {
  padding-bottom: 50px;
}
.maincolumn .pod,
.sidebar .pod {
  margin-bottom: 25px;
}
.maincolumn h2,
.sidebar h2 {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.maincolumn {
  display: inline;
  float: left;
  width: 726.2978723404256px;
  margin: 0 13.351063829787234px;
  margin-left: 0;
}
.sidebar {
  display: inline;
  float: left;
  width: 224.29787234042553px;
  margin: 0 13.351063829787234px;
  margin-right: 0;
}
.sidebar ul li {
  float: none;
}
time {
  font-style: italic;
}
.main-content ul li time {
  font-size: 12px;
  font-family: Georgia, Times, "Times New Roman", serif;
}
.main-content {
  z-index: 1;
  position: relative;
  background-color: #E9E9E9;
  background: url('../img/bg-texture.jpg') left top repeat;
  overflow: hidden;
  /** content page catchall styles**/

  /* Override these with FAF requests
.maincolumn div.content-sizes h2 {
  font-size:16px;
}

.maincolumn div.content-sizes h3 {
   color:#065F99;
  font-family: 'DINMittelEF-Bold';
  margin-bottom:0;
  padding-left:0;
  font-size:16px;
  letter-spacing:1px;
  font-weight:normal;
  text-transform:uppercase;
  margin-left:0;
}
*/

  /** closables **/

}
.main-content .container {
  padding-top: 65px;
  overflow: auto;
  padding-bottom: 65px;
  width: 1004px;
}
.main-content a:hover {
  color: #ef4142;
}
.main-content ul {
  overflow: auto;
}
.main-content .main {
  display: block;
  z-index: 2;
}
.main-content .main > div {
  position: relative;
  height: 425px;
  /*** popping in  styles here for now **/

  /****news item pod ***/

  /*** video pod ***/

  /** paragraph styling for pods **/

  /** remove for postchanges **/

  /*
   .news-item p {
    line-height:20px;
    font-family: 'DINMittelEF-Regular';
    font-size:14px;
    margin-top:14px;
   

   }
*/

  /*

    .video p {
    line-height:20px;
    font-size:14px;
    margin-top:14px;
    }
*/

}
.main-content .main > div .news-item {
  background: url(../img/info-divider.gif) left bottom no-repeat;
  position: relative;
}
.main-content .main > div div.noline {
  background-image: none;
}
.main-content .main > div .news-item-options {
  /*padding-bottom:18px;*/

}
.main-content .main > div .news-item-options li {
  float: left;
  display: block;
  margin-left: 1px;
  font-size: 12px;
  line-height: 13px;
}
.main-content .main > div .news-item-options a {
  float: left;
}
.main-content .main > div .news-item-options ul {
  margin-top: 14px;
  padding-bottom: 18px;
  margin-bottom: 14px;
}
.main-content .main > div .news-item-options ul :first-child {
  padding-left: 0;
}
.main-content .main > div div.video {
  position: relative;
  top: 14px;
}
.main-content .main > div div.video span {
  font-family: 'DINMittelEF-Regular';
  font-size: 14px;
  display: block;
  margin-top: 18px;
  margin-bottom: 4px;
}
.main-content .main > div .quicklinks li {
  font-size: 18px;
  padding-left: 18px;
  /*background:url('../img/quicklink-arrow.png') left center no-repeat;*/

}
.main-content .main > div .quicklinks li a {
  text-transform: uppercase;
}
.main-content .main > div.sidebar li {
  font-size: 18px;
  padding-left: 18px;
  /*background:url('../img/quicklink-arrow.png') left center no-repeat;*/

}
.main-content .main > div.sidebar li a {
  text-transform: uppercase;
}
.main-content div.closable div.content-caption img {
  float: none;
  padding: 4px;
  border: 1px solid #c4d7e4;
  margin-right: 0;
  display: block;
  margin-bottom: 7px;
}
.main-content div.content-caption {
  float: right;
  margin-left: 20px;
  padding-bottom: 90px;
}
.main-content div.content-caption p {
  color: #707171;
  margin-top: 20px !important;
}
.main-content div.content-sizes {
  padding-top: 36px;
  line-height: 24px;
}
.main-content div.content-sizes a {
  font-family: Georgia, Times, "Times New Roman", serif;
  display: inline;
  text-decoration: underline;
  font-size: 15px;
  margin-right: 0;
  color: #3c3c3d;
}
.main-content div.content-sizes h4 {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  color: #3C3C3D;
}
.main-content .content-sizes table {
  width: 635px;
  font-family: Georgia, Times, "Times New Roman", serif;
  margin-left: 24px;
  color: #3C3C3D;
  margin-bottom: 60px;
}
.main-content td.date {
  width: 150px;
}
.main-content .content-sizes table th,
.main-content .content-sizes table td {
  text-align: left;
  padding: 12px 0;
}
.main-content .content-sizes table tr {
  border-top: 1px solid #e1e2e2;
  padding: 12px 0;
}
.main-content .content-sizes table thead tr {
  border-top: none;
}
.main-content .content-sizes p {
  margin: 0 0 20px 0 !important;
}
.main-content div.content-sizes blockquote,
.main-content div.closable blockquote {
  font-size: 15px;
  font-family: Georgia, Times, "Times New Roman", serif;
  background-color: #f0f2f2;
  border-top: 1px solid #c2d5e1;
  border-bottom: 1px solid #c2d5e1;
  margin: 0 0 14px 0;
  padding: 24px 34px 34px 84px;
  background: #f0f2f2 url('../img/quotes-top.png') 18px 14px no-repeat;
}
.main-content div.content-sizes blockquote.pullquote-content,
.main-content div.closable blockquote.pullquote-content {
  float: left;
  font-size: 18px;
  padding: 0;
  width: 200px;
  margin: 0;
  margin-top: 28px;
  margin-right: 28px;
  margin-bottom: 14px;
  line-height: 28px;
  padding-bottom: 14px;
  background: #f0f2f2 url('../img/quotes-top.png') 18px 14px no-repeat;
}
.main-content div.content-sizes blockquote.pullquote-content span,
.main-content div.closable blockquote.pullquote-content span {
  background: url('../img/quotes-bottom.png') 18px bottom no-repeat;
  padding: 48px 28px 36px 18px;
  display: block;
}
.main-content div.sidebar ul.nested-quicklinks ul {
  top: 0;
  margin-bottom: 0;
}
.main-content div.sidebar ul.nested-quicklinks li {
  margin-bottom: 0;
}
.main-content div.sidebar ul.nested-quicklinks li a {
  margin-bottom: 12px;
}
.main-content .maincolumn div.content-sizes h3.header-plus-padding {
  margin-bottom: 20px;
  margin-top: 36px;
}
.main-content ul.content-quicklinks {
  padding-top: 14px;
}
.main-content ul.content-quicklinks li {
  font-size: 15px;
  font-weight: 600;
  color: #3c3c3d;
  margin-bottom: 10px;
  line-height: 24px;
  position: relative;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding-left: 14px;
}
.main-content ul.content-quicklinks li:before {
  position: absolute;
  display: block;
  content: " ";
  background: url('../img/list-item-pixy-content.png') no-repeat;
  background-position: left top;
  top: 5px;
  left: 4px;
  width: 14px;
  height: 14px;
}
.main-content div.video-content-pod img {
  float: none !important;
}
.main-content div.closable div p {
  font-size: 15px;
  clear: none;
  margin-bottom: 13px;
}
.main-content div.closable img {
  /*float:left;*/

  display: block;
  margin-right: 0;
  margin-bottom: 0;
  border: 1px solid #4b4b4b;
}
.main-content div.closable .imagewrap {
  float: left;
  padding-right: 20px;
  width: auto;
}
.main-content a {
  text-tranform: uppercase;
  color: #065f99;
  font-size: 12px;
  text-decoration: none;
  display: block;
  margin-right: 4px;
}
.main-content ul li {
  font-size: 14px;
  /*line-height:13px;*/

  padding-left: 0;
  margin-right: 1px;
  margin-left: 1px;
  display: list-item;
  list-style: square;
}
.main-content .quicklinks ul {
  position: relative;
  top: 14px;
  padding-left: 8px;
}
.main-content .quicklinks li,
.main-content div.sidebar li {
  display: block;
  margin-bottom: 21px;
  margin-left: 0 !important;
  line-height: 13px;
  list-style: none;
  position: relative;
  padding-left: 14px;
}
.main-content .quicklinks li a,
.main-content div.sidebar li a {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 14px;
  position: relative;
  text-transform: uppercase;
}
.main-content .quicklinks li a:hover:before,
.main-content div.sidebar li a:hover:before {
  background-position: left bottom;
}
.main-content .quicklinks li a:before,
.main-content div.sidebar li a:before {
  position: absolute;
  display: block;
  content: " ";
  background: url('../img/list-item-pixy.png') no-repeat;
  background-position: left top;
  top: -2px;
  left: -10px;
  width: 14px;
  height: 14px;
}
.main-content .container > div {
  /*border: 1px solid #fff;*/

}
/************section page ***********************/
div.section-pod-content {
  padding: 0;
  width: 737px;
  float: left;
  padding-right: 0;
  overflow: hidden;
}
div.section-shadow-wrap {
  height: 330px;
  position: relative;
  top: 10px;
}
#testery {
  margin-top: -400px;
  position: relative;
  left: 749px;
}
div.section-news {
  float: right;
  min-height: 320px;
  position: relative;
  /*width:395px;*/

  width: auto;
  padding-left: 0;
  padding-right: 0;
  /*
    a{
        font-size:14px;
        margin-bottom:10px;
        //height:14px;
        line-height:14px;
        position: absolute;
        bottom:7px;
        left:0;
        text-transform:uppercase;
        padding-left:0;
        margin-left:10px;
        margin-top:28px;
    }

    a:before{
          position: absolute;
          display: block;
          content: " ";
          background:url('../img/list-item-pixy.png') no-repeat;
          background-position:left top;
          top: -2px;
          left: -10px;
          width: 14px;
          height: 14px;
          text-transform:uppercase;
    }

    a:hover:before {
            background-position:left bottom;
      }
	*/

}
div.section-news h3 {
  color: #055f98;
  font-size: 18px;
  margin-bottom: 21px;
  line-height: 1.3;
  padding-right: 20px;
  font-family: 'DINMittelEF-Regular';
}
div.section-news div {
  width: 380px;
}
div.section-news-content {
  min-height: 350px;
}
div.section-content .container {
  padding-bottom: 50px;
}
div.section-content .section-container {
  padding-top: 0;
  line-height: 1.7;
  /*background:url('../img/section-lines.png') left top repeat-y;*/

}
div.section-container .main,
div.podcast-wrap {
  background: url('../img/section-item-underlines.png') left bottom repeat-x;
}
div.section-container div.podcasts {
  padding-bottom: 14px;
}
div.section-content .four {
  /*background:url(../img/scroll-body-shadow.png) 600px top no-repeat;*/

  height: 350px;
}
div.section-content .four img {
  float: left;
  width: 300px;
  margin: 20px 20px 0 20px;
  border: 1px solid #4B4B4B;
}
/*

.section-content div.section-news p{
   clear: none;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px;
    padding-right:20px;
}*/
div.section-pod-list {
  float: right;
  width: 240px;
  padding: 0;
  background: none;
}
div.section-pod-list strong {
  display: block;
  font-family: 'DINMittelEF-Regular';
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.section-pod-list li {
  padding: 20px 15px 30px 25px;
  height: 67px;
  background: url('../img/scroll-list-divider.png') left bottom repeat-x;
  background-color: #dde7ef;
  margin-right: 0;
  color: #045f98;
  font-size: 12px;
  cursor: pointer;
  outline: none;
  font-family: 'DINMittelEF-Regular';
}
div.section-container {
  background: url('../img/fasb-section-vertical-alt.gif') 14px top repeat-y;
  margin-bottom: 120px;
}
div.section-container p {
  margin: 0;
  padding-right: 12px;
}
div.section-container .more {
  bottom: 28px !important;
}
div.section-container a {
  font-size: 14px;
  display: inline;
}
div.section-container p a:first-child {
  margin-top: 3px;
}
div.section-container h3 {
  color: #055f98;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
  letter-spacing: .5px;
  font-family: 'DINMittelEF-Regular';
}
div.section-container .main,
div.podcast-wrap {
  position: relative;
  padding-bottom: 80px;
}
div.section-container h4 {
  color: #055f98;
  font-size: 14px;
  margin-top: 19px;
  margin-bottom: 0;
  font-family: 'DINMittelEF-Regular';
}
div.section-container h4 em {
  color: #3C3C3D;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 14px;
  font-weight: normal;
}
div.section-container h4 span {
  color: #3C3C3D;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 14px;
  font-weight: normal;
}
div.section-container .podcasts h4 {
  margin-top: 6px;
}
div.section-container .main > div {
  height: auto;
}
div.section-container .main div.pod-summary {
  position: relative;
  margin-bottom: 24px;
}
div.section-container .main div.pod-summary a {
  text-transform: uppercase;
}
div.section-container .main div.pod-summary img {
  border: 1px solid #4B4B4B;
}
div.podcast-wrap {
  padding-bottom: 24px;
  margin-bottom: 18px;
}
/*********custom scroll rules *********/
#scrollbar1 {
  width: 240px;
  margin: 0;
}
#scrollbar1 .viewport {
  width: auto;
  height: 350px;
  overflow: hidden;
  position: relative;
  border-right: 1px solid #99b8d0;
}
#scrollbar1 .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
#scrollbar1 .scrollbar {
  background: transparent url(../img/bg-scrollbar-track-y.png) repeat-y 0 0;
  position: relative;
  background-position: 0 0;
  float: right;
  width: 15px;
}
#scrollbar1 .track {
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
#scrollbar1 .thumb {
  background: transparent url(../img/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
  height: 20px;
  width: 25px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -5px;
}
#scrollbar1 .thumb .end {
  background: transparent url(../img/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
  overflow: hidden;
  height: 7px;
  width: 25px;
}
#scrollbar1 .disable {
  display: none;
}
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
/***************** footer styles ***************/
footer:before {
  content: " ";
  display: block;
  background: url("../img/footer-circle-shadow.png") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/footer-circle-shadow.png',sizingMethod='scale');
  position: absolute;
  height: 10px;
  width: 100%;
  top: -11px;
  z-index: 2;
}
footer {
  position: relative;
  background: url('../img/footer-bg.jpg') left top repeat-x;
  background-color: #edeff3;
  clear: both;
}
footer ul:first-child,
footer ul.second-foot-list {
  overflow: auto;
  font-size: 12px;
  margin-top: 22px;
  padding-bottom: 20px;
  background: url('../img/footer-divider.jpg') left bottom repeat-x;
  font-family: 'DINMittelEF-Bold';
}
footer .container > ul li a {
  text-transform: uppercase;
}
footer .container ul.second-foot-list {
  background: url('../img/footer-divider-second.jpg') left bottom repeat-x;
}
footer ul li {
  margin-right: 16px;
  float: left;
  list-style-type: none;
}
footer span.greater {
  font-size: 8px;
  position: relative;
  bottom: 2px;
}
footer .nav ul:first-child {
  background: none;
}
footer .nav ul.sections {
  margin-left: -20px;
}
footer .nav ul.sections li {
  float: none;
}
footer .nav .footer-flyout {
  width: 185px;
}
footer .footer-flyout a.opener {
  width: 185px;
  height: 28px;
  line-height: 30px;
  text-indent: 20px;
  font-size: 14px;
  text-transform: uppercase;
}
footer .footer-flyout div {
  display: none;
}
footer .footer-flyout:hover {
  width: auto;
}
footer .footer-flyout:hover > div {
  display: block;
}
footer .footer-flyout:hover a.opener {
  background: url('../img/footer-item-bg.png') left top no-repeat;
}
footer .nav .footer-flyout div {
  background: url(../img/footer-flyout-bg.jpg) left top repeat-x;
  background-color: #edeff3;
  border-top: 1px solid #fff;
  overflow: auto;
  padding: 12px;
  height: 160px;
  width: 610px;
  margin-top: -10px;
  -moz-box-shadow: 0 0 3px #888;
  -webkit-box-shadow: 0 0 3px #888;
  box-shadow: 0 0 3px #888;
  position: absolute;
  top: 0;
  left: 167px;
}
footer .nav .footer-flyout div a {
  width: auto;
}
footer .nav .footer-flyout ul {
  margin-bottom: 0;
  padding-bottom: 0;
}
footer div.nav {
  position: relative;
  padding-bottom: 2px;
  margin-bottom: 50px;
  background: url('../img/footer-divider-alt.jpg') left bottom repeat-x;
}
footer .nav .footer-flyout ul {
  float: left;
  margin-right: 20px;
  display: block;
  overflow: auto;
  margin-top: 0;
  z-index: 50;
}
footer .nav .footer-flyout {
  z-index: 1000;
}
footer .nav .footer-flyout li,
footer .nav .footer-flyout a {
  display: block;
  float: none !important;
}
footer .nav .footer-flyout div a {
  margin-bottom: 14px;
}
footer .nav .footer-flyout div a:hover {
  color: #ef4142;
}
/********bottom site select **************/
div.bottomsites {
  width: 978px;
  margin: 0 auto;
  position: relative;
}
div.bottombar ul.site-select {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: -1px;
  width: auto;
  overflow: display;
}
div.bottombar ul.site-select li {
  padding-bottom: 12px;
  margin-left: 25px;
}
.bottombar ul.site-select li,
.botombar ul.site-select a {
  float: left;
  display: block;
}
.bottombar ul.site-select li a {
  font-size: 0px;
  display: block;
}
.bottombar .faf-logo a {
  height: 22px;
  width: 40px;
  background: url('../img/faf-logo.jpg') left top no-repeat;
}
.bottombar .fasb-logo a {
  height: 22px;
  width: 60px;
  background: url('../img/fasb-logo-small.jpg') left top no-repeat;
}
.bottombar .gasb-logo a {
  height: 23px;
  width: 73px;
  background: url('../img/gasb-logo-small.jpg') left top no-repeat;
  position: relative;
  bottom: 1px;
}
.bottombar .site-select li.site-current {
  background: url('../img/nav-arrow-bottom.png') center bottom no-repeat;
  position: relative;
  left: 5px;
}
/****additional fixes for section*****/
/*
.section .main {
  font-size:14px;
  font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
}*/
.section br {
  line-height: 200%;
}
.main-content .columns ul li {
  margin-left: 22px;
}
.section .main-content .section-container ul {
  margin-top: 1em;
  margin-bottom: 0;
}
.section .main-content .section-container ul li {
  margin-left: 14px;
  font-size: 13px;
  margin-bottom: 15px;
}
.section .main-content .section-container ol {
  padding-left: 18px;
}
.section .main-content .section-container ol li {
  margin-bottom: 15px;
}
.main-content .columns .overview ul {
  margin: 0;
  list-style-type: none;
}
.main-content .columns .overview ul li {
  margin-left: 0;
}
#section-more h3 {
  margin-bottom: 12px;
}
.showcase:after {
  position: absolute;
  top: 0;
  display: block;
  height: 47px;
  content: " ";
  background: url("../img/showcase-grad-top.png") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/showcase-grad-top.png',sizingMethod='scale');
  width: 100%;
}
.showcase {
  position: relative;
  background: url("../img/showcase-grad.jpg") bottom left repeat-x;
}
.showcase-image {
  z-index: -3;
  width: 1002px;
  height: 403px;
  overflow: hidden;
}
.showcase-image img {
  z-index: -5;
  height: 403px;
  width: 1002px;
}
.showcase-image li {
  position: absolute;
  display: none;
}
.showcase-image li:first-child {
  display: block;
}
.showcase-select {
  z-index: 999;
  position: absolute;
  bottom: -25px;
  width: 540px;
  height: 84px;
  left: 12px;
  overflow: hidden;
}
.showcase-select > * {
  cursor: pointer;
}
.showcase-select .showcase-outer {
  height: 84px;
  width: 470px;
  position: absolute;
  left: 35px;
  overflow: hidden;
}
.showcase-select .showcase-inner {
  height: 84px;
  width: 600px;
}
.showcase-select .slide-control {
  width: 30px;
  height: 84px;
  -webkit-box-shadow: 0 2px 4px 0px #888;
  -moz-box-shadow: 0 2px 4px 0px #888;
  box-shadow: 0 2px 4px 0px #888;
}
.showcase-select .prev {
  background: url("../img/slide-button-left.jpg") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-button-left.jpg',sizingMethod='scale');
  float: left;
  margin-right: 5px;
}
.showcase-select .next {
  background: url("../img/slide-button-right.jpg") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-button-right.jpg',sizingMethod='scale');
  float: right;
}
.showcase-select .thumb-holder {
  margin: 0px 5px;
  margin-collapse: yes;
  height: auto;
  width: auto;
  position: absolute;
  -webkit-box-shadow: 0 2px 4px 0px #888;
  -moz-box-shadow: 0 2px 4px 0px #888;
  box-shadow: 0 2px 4px 0px #888;
}
.showcase-select .thumb-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #022546;
  height: 100%;
  width: 100%;
}
.showcase-select .thumb-indicator {
  position: absolute;
  left: 228px;
  bottom: 0px;
  height: 2px;
  background-color: red;
  width: 84px;
}
.showcase-text {
  z-index: 999;
  position: absolute;
  bottom: -25px;
  right: 12px;
  height: 170px;
  width: 390px;
}
.showcase-text > div {
  height: 170px;
  position: relative;
}
.showcase-text > div:after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0px;
  height: 11px;
  z-index: -7;
  width: 100%;
  background: url("../img/pod-large-circle-shadow.png") top left no-repeat;
  background-size: 100% 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/pod-large-circle-shadow.png',sizingMethod='scale');
}
.showcase-text > div > div {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  line-height: 1.7;
  color: #3c3d3d;
  height: 170px;
  width: 370px;
  padding-left: 20px;
  background: #f4f4f4 url('../img/pod-stripes-bg.png') right bottom no-repeat;
}
.showcase-text > div > div .more {
  right: 20px;
}
.showcase-text h2 {
  font-size: 24px;
  padding-top: 12px;
  color: #065F99;
  font-family: 'DINMittelEF-Regular';
  font-weight: lighter;
  letter-spacing: 1px;
}
.showcase-text p {
  font-size: 14px;
  line-height: 1.714;
  margin-top: 4px;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding-right: 42px;
}
.dropdown-menu {
  font: 12px;
  position: absolute;
  z-index: 9999999;
  padding: 20px 20px 20px 0;
  padding-right: 0px;
  display: none;
  border-left: 1px solid #e7eaef;
  border-top: 1px solid #f9fafb;
  border-right: 1px solid #e7eaef;
  border-bottom: 1px solid #bfc5d0;
  box-shadow: 0px 0px 22px -4px #000000;
  background: #edeff3;
}
.dropdown-menu UL {
  min-width: 160px;
  list-style: none;
  background: url('../img/flyout-lines.jpg') left top repeat;
  overflow: visible;
  padding: 4px 0;
  margin: 0;
  max-width: 730px;
  vertical-align: top;
  font-size: 0;
}
.dropdown-menu UL:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.dropdown-menu LI {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 14px;
  display: inline-block;
  width: 140px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
  vertical-align: top;
  margin-bottom: 7px;
  height: 30px;
  margin-right: 0;
}
.dropdown-menu LI > A,
.dropdown-menu LABEL {
  color: #065f99;
  text-decoration: none;
}
.dropdown-menu LI > A:hover,
.dropdown-menu LABEL:hover {
  color: #EF4142;
  cursor: pointer;
}
.dropdown-menu .divider {
  height: 1px;
  background: #E5E5E5;
  margin: 5px 1px;
  overflow: hidden;
}
.dropdown-arrow {
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 6;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #f9fafb;
  display: inline-block;
}
.dropdown-arrow:before {
  position: absolute;
  top: 1px;
  left: -6px;
  z-index: 6;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #edeff3;
  display: inline-block;
}
.lt-ie9 .dropdown-arrow:before {
  border-bottom: 6px solid #045f98;
}
.dropdown-menu .undo A {
  background-image: url(icons/arrow-curve-180-left.png);
}
.dropdown-menu .redo A {
  background-image: url(icons/arrow-curve.png);
}
.dropdown-menu .cut A {
  background-image: url(icons/scissors.png);
}
.dropdown-menu .copy A {
  background-image: url(icons/document-copy.png);
}
.dropdown-menu .paste A {
  background-image: url(icons/clipboard.png);
}
.dropdown-menu .delete A {
  background-image: url(icons/cross-script.png);
}
.lt-ie9 .showcase-text > div:after {
  display: none;
}
.lt-ie9 .pod:after {
  display: none;
}
.lt-ie9 .main-content {
  z-index: 1;
}
.lt-ie9 .showcase {
  z-index: 2;
}
.lt-ie9 body {
  z-index: 0;
}
.lt-ie9 .section-content .container {
  overflow: hidden;
}
.lt-ie9 .section-news-content {
  display: none;
}
.lt-ie9 .closable {
  overflow: hidden;
}
.lt-ie8 #testery {
  margin-top: -372px;
}
.lt-ie8 .section-news-content h3 {
  margin-top: 21px;
}
.ieall body.bridge div.closable ol {
  list-style-position: inside !important;
  padding: 0;
  text-indent: -25px;
  position: relative;
  left: 32px;
}
.ieall body.bridge div.closable ul {
  list-style-position: inside !important;
  padding: 0;
  text-indent: -25px;
  position: relative;
  left: 32px;
}
.ieall body.bridge div.closable ul li {
  list-style-position: inside;
}
h1.faf-logo {
  width: 172px;
  height: 59px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 17px;
}
h1.faf-logo a {
  background: url("../img/faf-logo-main.png") no-repeat scroll left top transparent;
  display: block;
  height: 100%;
  text-indent: -3000em;
  width: 100%;
}
.faf .contact-links {
  font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-size: 14px;
  margin-top: 0;
}
.faf div.section-news h3 {
  color: #033473;
}
.faf div.section-container h3,
.faf div.section-container h4 {
  color: #033473;
  font-family: 'DINMittelEF-Regular';
}
.faf .container nav ul li {
  margin-right: 32px;
}
.faf nav li a {
  color: #033473;
}
.faf nav li a:hover {
  color: #065c95;
}
.faf .dropdown-menu li > a,
.faf .dropdown-menu label {
  color: #033473;
}
.faf .dropdown-menu li > a:hover {
  color: #ef4142;
}
.faf .pod h2,
.faf .showcase-text h2 {
  color: #033473;
}
.faf .main-content a {
  color: #033473;
}
.faf .main-content a.more {
  color: #fff;
}
.faf .main-content a.more:hover {
  color: #fff;
}
.faf .main-content a:hover {
  color: #ef4142;
}
.faf footer a {
  color: #033473;
}
.faf .main-content .quicklinks li a:before {
  background: url('../img/list-item-pixy-faf.png') no-repeat;
}
.faf .main-content .quicklinks li a:hover:before {
  background-position: left bottom;
}
.faf footer .nav .footer-flyout div {
  left: 260px;
}
.faf footer .nav .footer-flyout {
  width: 295px;
}
.faf footer .footer-flyout a.opener {
  width: 295px;
}
.faf footer .footer-flyout:hover a.opener {
  background: url('../img/footer-item-bg-faf.png') left top no-repeat;
}
.faf h2.section-main-heads {
  color: #033473;
}
.faf .pod.closed {
  /*background-color:#a0b8ca !important;*/

}
.faf .pod > div {
  background: url('../img/pod-stripes-faf-bg.png') right bottom no-repeat;
}
.faf .pod.closed > div {
  background-color: #a0b8ca;
  background-image: none;
}
.faf .pod.closed.hovered div {
  background-color: #fff;
}
.faf .pod.closed.hovered h2 {
  color: #033473 !important;
}
.faf .pod.opening div {
  background-color: #fff !important;
}
.faf .pod.opening h2 {
  color: #033473 !important;
}
.faf .showcase-text > div > div {
  background: url("../img/pod-stripes-faf-bg.png") no-repeat scroll right bottom #f4f4f4;
}
h2.section-main-heads {
  text-transform: uppercase;
}
.faf div.section-news a:before {
  background: url('../img/list-item-pixy-faf.png') left top no-repeat;
}
body div.section-news a.section-internal-link {
  position: static;
  display: inline;
  font-family: Georgia, Times, "Times New Roman", serif;
  text-transform: capitalize;
  font-size: 16px;
  margin-left: 0;
}
.faf div.section-news a.section-internal-link:before {
  display: none;
  background: none;
  position: static;
}
.faf .main-content .maincolumn div.content-sizes h3 {
  color: #033473;
}
.faf footer .nav .footer-flyout div {
  height: 120px;
}
/*

ef4142
065c95

034473 */
h1.gasb-logo {
  width: 304px;
  height: 62px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 17px;
}
h1.gasb-logo a {
  background: url("../img/gasb-logo-main.png") no-repeat scroll left top transparent;
  display: block;
  height: 100%;
  text-indent: -3000em;
  width: 100%;
}
.gasb div.section-news h3 {
  color: #022F56;
}
.gasb div.section-container h3,
.gasb div.section-container h4 {
  color: #022F56;
  font-family: 'DINMittelEF-Regular';
}
.gasb nav li a {
  color: #055e98;
}
.gasb nav li.current-nav a {
  color: #022f56;
}
.gasb nav li a:hover {
  color: #0789dd;
}
.gasb .pod h2,
.gasb .showcase-text h2 {
  color: #022f56;
}
.gasb h2.section-main-heads {
  color: #022F56;
}
.gasb .pod > div {
  background: url('../img/pod-stripes-faf-bg.png') right bottom no-repeat;
}
.gasb .pod.closed > div {
  background-color: #a0b8ca;
  background-image: none;
}
.gasb .pod.opening div {
  background-color: #fff !important;
}
.gasb .pod.closed.hovered div {
  background-color: #fff;
}
.gasb .pod.closed.hovered h2 {
  color: #033473 !important;
}
.gasb .pod.opening h2 {
  color: #033473 !important;
}
.gasb footer .nav .footer-flyout div {
  width: 710px;
  height: 160px;
}
.container div.news {
  font-family: 'DINMittelEF-Regular';
  font-size: 14px;
  color: #3C3C3D;
}
div.news h2 {
  margin-bottom: 14px;
}
div.news-item-options li {
  font-family: sans-serif;
}
div.main-content {
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #3C3C3D;
  font-size: 13px;
}
div.main-content .section-news {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 15px;
  line-height: 1.7;
}
body.section .section-container h3 {
  line-height: 1.3;
  margin-bottom: 13px;
}
div.video {
  line-height: 1.6;
  font-size: 13px;
}
div.closable {
  font-size: 15px;
  line-height: 1.6;
  color: #3C3C3D;
}
div.section-pod-list li a {
  display: inline;
  background: none;
  font-family: 'DINMittelEF-Regular';
  text-decoration: none;
  margin-right: 0;
  color: #045F98 !important;
}
div.section-pod-list li a:hover {
  color: #ef4142 !important;
}
/***style rules, content pages***/
body.content div.closable ul {
  list-style-position: outside;
  margin-left: 17px;
}
body.content div.closable ul li {
  margin-left: 0;
  margin-bottom: 15px;
  padding-left: 18px;
  line-height: 24px;
}
body.content div.closable ol {
  padding-left: 0;
  margin-top: 0;
  margin-left: 22px;
}
body.content div.closable ol li {
  margin-left: 0;
  line-height: 24px;
  padding-left: 13px;
  margin-bottom: 15px;
}
/* Ignore this
body div.closable ul li {
  display:list-item;
  list-style-type:square;
  list-style-position:outside;
  margin-left:20px;
  padding-left:7px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size:15px;
  line-height:1.4;
  float:none;
}
*/
body div.closable ul li.list-align {
  list-style-position: inside;
}
/* Ignore this too
body div.closable ul {
  
  list-style-type:square !important;
  list-style-position:inside;
  margin-left:20px;
  margin-top:7px;
  overflow:visible;
 
}
*/
/*
body.bridge div.closable ol, body.bridge div.closable ul {
  list-style-position:outside;
  padding:0;
  position:relative;
  left:22px;
  margin-left:0;
}

body.bridge div.closable li {
  
  padding-right:25px;
  margin-bottom:15px;
}

body.bridge div.closable ul {
  padding:0;
}

body.bridge div.closable ul li {
  
  margin-left:0;
  padding-left:0;
  margin-bottom:15px;
}
*/
.bridge div.closable a:hover {
  /*color:#3C3C3D;*/

}
.bridge .closable a.more-closable {
  font-size: 12px;
  text-decoration: none;
}
.bridge .closable a.more-closable:hover {
  color: #fff;
}
/*for content and bridge pages */
body div.closable a {
  display: inline;
  font-family: Georgia, Times, "Times New Roman", serif;
  text-decoration: underline;
  color: #3c3c3d;
  font-size: 15px;
  margin-right: 0;
}
.bridge div.closable a:hover {
  color: #3c3c3d;
}
div.feature-wrap {
  padding-right: 25px;
}
/* Additional Ovitas Customizations Start */
/*** HOME PAGE RECENT NEWS PAGINATION CONTROLS ***/
div#newsNavigation {
  position: absolute;
  bottom: 12px;
  right: 12px;
}
div#newsNavigation a {
  font-size: 14px;
  padding: 1px 4px;
  background-color: #df3c3d;
  color: white;
}
div#newsNavigation a.active_page {
  color: #df3c3d;
  background-color: inherit;
}
div#newsNavigation a.previous_link,
div#newsNavigation a.next_link {
  display: none;
}
span#newsNavigationLabel {
  font-size: 14px;
  font-weight: 900;
}
/**** PAGE FUNCTIONS ****/
div#page_functions {
  float: right;
  text-align: right;
  margin-top: -46px;
  margin-right: 108px;
}
div#page_functions img {
  margin-bottom: 0px;
  margin-right: 14px;
  border: 0px none;
  float: none;
}
div#page_functions a {
  display: inline;
  text-decoration: none;
}
.closed div#page_functions {
  display: none;
}
/* Non-bridge page */
.content-sizes div#page_functions {
  margin-top: -26px;
  position: relative;
  float: none;
}
/** Staff bio images **/
.main-content div.closable div.img_border {
  padding-left: 6px;
}
.main-content div.closable div.img_border img {
  border: 1px solid #c4c4c4;
}
/** Download Images **/
.main-content div.closable a.thumbnailDownloadLink img {
  border: 0 none;
  float: none;
  display: inherit;
}
/** Calendar of Meetings Page */
.main-content div.closable table.calendar {
  border-width: 1px;
  border-color: #065F99;
  border-style: solid;
}
.main-content div.closable table.calendar tr table {
  width: inherit;
}
.main-content div.closable table.calendar tr table tr {
  border-top: 0 none;
}
.main-content div.closable td.calheader {
  color: white;
  background-color: #065F99;
  font-weight: bold;
  padding: 12px 6px;
}
.main-content div.closable td.calheader a {
  /* Make links in calendar headers white */

  color: white;
}
.main-content div.closable td.calheader a:visited {
  color: #FFFFFF;
}
.main-content div.closable td.calendar {
  border-width: 1px;
  border-color: #065F99;
  border-style: solid;
  vertical-align: top;
  padding: 4px 8px;
  /* Fix for urls spilling out */

  overflow: auto;
  word-wrap: break-word;
  /* Fix lists in tables */

  overflow: visible;
}
.main-content div.closable td.calendar ul {
  overflow: visible;
}
/* Fix for calendar tables in IE7 */
.lt-ie8 .main-content .content-sizes table.calendar table {
  width: 0;
  /* reset the width of the inner table content, and let the browser size it */

}
/** Project Updates page */
.main-content div.closable tr.inactive_project {
  display: none;
}
/** RSS Icon */
.main-content div.closable div#rss-help-box {
  float: right;
}
.main-content div.closable div#rss-help-box img {
  border: 0 none;
  float: none;
  margin-right: inherit;
}
.main-content div.closable div#rss-help-box a#help {
  vertical-align: middle;
}
/** Comment Letter Page **/
table#commentletters {
  text-align: center;
  margin-left: inherit;
  width: 100%;
}
table#commentletters tr.cl_odd {
  background-color: #C0C0C0;
}
table#commentletters tr.cl_even {
  background-color: #FFFFFF;
}
table#commentletters th {
  text-align: center;
}
table#commentletters td {
  vertical-align: top;
}
table#commentletters td.cl_number {
  text-align: center;
}
table#commentletters td.cl_view {
  text-align: center;
  /*padding-right: 4px;*/

  padding: 12px 4px;
}
/** Comment Letters / Search Pagination **/
div#searchpager {
  margin-bottom: 6px;
}
div#searchpager table {
  margin: inherit;
}
div#searchpager table tr {
  border: 0 none;
}
div#searchpager a {
  background-color: #C0C0C0;
  color: #666666;
  margin: 0 0 0 1px;
  padding: 1px 4px;
  text-decoration: none;
}
div#searchpager a.active {
  color: #3C3C3D;
  font-weight: bold;
}
div#searchpager a:hover {
  color: #333333;
  font-weight: bold;
}
div#searchpager td {
  vertical-align: top;
  text-align: left;
  padding: 0;
}
div#searchpager td table tr {
  border: 0 none;
}
/** Document Page **/
table#disclaimer {
  margin-bottom: inherit;
}
table#disclaimer tr {
  border: 0 none;
}
iframe#document {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
/** Search Form **/
form#advanced_search_form {
  margin-bottom: 30px;
}
/** Search Results **/
.hi {
  background: #c8eeb6;
}
/** SearchNews, BoardMeetingMinutes, etc. **/
.dateRow td {
  /* not sure if this is used actually */

  padding-top: 1em;
}
/* Color the date on recent news items */
span.news-date {
  color: #A43030;
}
/* List styles */
body.content div.closable ol,
body.bridge div.closable ol,
body.section div.closable ol,
.main-content div.closable ol,
body.content div.closable ul,
body.bridge div.closable ul,
body.section div.closable ul,
.main-content div.closable ul {
  /* Styles common to both ul and ol */

  margin-top: 15px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: inherit;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: block;
  /* wrap around images */

  overflow: inherit;
  left: 22px;
  position: relative;
}
body.content div.closable ol li,
body.bridge div.closable ol li,
body.section div.closable ol li,
.main-content div.closable ol li,
body.content div.closable ul li,
body.bridge div.closable ul li,
body.section div.closable ul li,
.main-content div.closable ul li {
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 0 25px 0 0px;
  list-style: inherit;
  float: none;
  background: none;
  position: relative;
  left: -10px;
}
body.content div.closable ol ol,
body.bridge div.closable ol ol,
body.section div.closable ol ol,
.main-content div.closable ol ol,
body.content div.closable ul ol,
body.bridge div.closable ul ol,
body.section div.closable ul ol,
.main-content div.closable ul ol,
body.content div.closable ol ul,
body.bridge div.closable ol ul,
body.section div.closable ol ul,
.main-content div.closable ol ul,
body.content div.closable ul ul,
body.bridge div.closable ul ul,
body.section div.closable ul ul,
.main-content div.closable ul ul {
  margin-top: 15px;
  margin-bottom: 6px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8px;
}
body.content div.closable ol ol li,
body.bridge div.closable ol ol li,
body.section div.closable ol ol li,
.main-content div.closable ol ol li,
body.content div.closable ul ol li,
body.bridge div.closable ul ol li,
body.section div.closable ul ol li,
.main-content div.closable ul ol li,
body.content div.closable ol ul li,
body.bridge div.closable ol ul li,
body.section div.closable ol ul li,
.main-content div.closable ol ul li,
body.content div.closable ul ul li,
body.bridge div.closable ul ul li,
body.section div.closable ul ul li,
.main-content div.closable ul ul li {
  margin-bottom: 0;
}
body.content div.closable ul,
body.bridge div.closable ul,
body.section div.closable ul,
.main-content div.closable ul {
  list-style: url("../imgs/mini-arrow-bullet.gif") outside none;
}
body.content div.closable ul ul,
body.bridge div.closable ul ul,
body.section div.closable ul ul,
.main-content div.closable ul ul {
  list-style: url("../imgs/mini-square-bullet.gif") outside none;
}
body.content div.closable ol,
body.bridge div.closable ol,
body.section div.closable ol,
.main-content div.closable ol {
  list-style: none outside decimal;
}
body.content div.closable ol ol,
body.bridge div.closable ol ol,
body.section div.closable ol ol,
.main-content div.closable ol ol {
  list-style: none outside lower-alpha;
}
body.content div.closable ol ol ol,
body.bridge div.closable ol ol ol,
body.section div.closable ol ol ol,
.main-content div.closable ol ol ol {
  list-style: none outside lower-roman;
}
body.content div.closable ol.wrap_left,
body.bridge div.closable ol.wrap_left,
body.section div.closable ol.wrap_left,
.main-content div.closable ol.wrap_left {
  /* Wrap around images on the left */

  left: 30px;
}
/* List styles for IE9+ */
.ieall body.content div.closable ol,
.ieall body.bridge div.closable ol,
.ieall body.section div.closable ol,
.ieall .main-content div.closable ol,
.ieall body.content div.closable ul,
.ieall body.bridge div.closable ul,
.ieall body.section div.closable ul,
.ieall .main-content div.closable ul {
  left: 25px !important;
}
.ieall body.content div.closable ol li,
.ieall body.bridge div.closable ol li,
.ieall body.section div.closable ol li,
.ieall .main-content div.closable ol li,
.ieall body.content div.closable ul li,
.ieall body.bridge div.closable ul li,
.ieall body.section div.closable ul li,
.ieall .main-content div.closable ul li {
  list-style-position: inside;
}
.ieall body.content div.closable ol ul,
.ieall body.bridge div.closable ol ul,
.ieall body.section div.closable ol ul,
.ieall .main-content div.closable ol ul,
.ieall body.content div.closable ul ul,
.ieall body.bridge div.closable ul ul,
.ieall body.section div.closable ul ul,
.ieall .main-content div.closable ul ul,
.ieall body.content div.closable ol ol,
.ieall body.bridge div.closable ol ol,
.ieall body.section div.closable ol ol,
.ieall .main-content div.closable ol ol,
.ieall body.content div.closable ul ol,
.ieall body.bridge div.closable ul ol,
.ieall body.section div.closable ul ol,
.ieall .main-content div.closable ul ol {
  left: 30px !important;
}
.ieall body.content div.closable ul,
.ieall body.bridge div.closable ul,
.ieall body.section div.closable ul,
.ieall .main-content div.closable ul {
  text-indent: -17px !important;
}
.ieall body.content div.closable ol,
.ieall body.bridge div.closable ol,
.ieall body.section div.closable ol,
.ieall .main-content div.closable ol {
  text-indent: -27px;
}
.ieall body.content div.closable ol.wrap_left,
.ieall body.bridge div.closable ol.wrap_left,
.ieall body.section div.closable ol.wrap_left,
.ieall .main-content div.closable ol.wrap_left {
  /* Wrap around images on the left */

  left: 35px !important;
}
.ieall body.content div.closable ol.wrap_left ul,
.ieall body.bridge div.closable ol.wrap_left ul,
.ieall body.section div.closable ol.wrap_left ul,
.ieall .main-content div.closable ol.wrap_left ul,
.ieall body.content div.closable ol.wrap_left ol,
.ieall body.bridge div.closable ol.wrap_left ol,
.ieall body.section div.closable ol.wrap_left ol,
.ieall .main-content div.closable ol.wrap_left ol {
  left: 40px !important;
}
/* List styles inside tables */
body.content div.closable td ol,
body.bridge div.closable td ol,
body.section div.closable td ol,
.main-content div.closable td ol,
body.content div.closable td ul,
body.bridge div.closable td ul,
body.section div.closable td ul,
.main-content div.closable td ul {
  margin-bottom: inherit;
  margin-top: 0px;
  padding-bottom: inherit;
  padding-top: 0px;
}
.ieall body.content div.closable td ol,
.ieall body.bridge div.closable td ol,
.ieall body.section div.closable td ol,
.ieall .main-content div.closable td ol,
.ieall body.content div.closable td ul,
.ieall body.bridge div.closable td ul,
.ieall body.section div.closable td ul,
.ieall .main-content div.closable td ul {
  text-indent: -27px !important;
  left: 34px !important;
}
/* Bridge page unordered lists fixes */
body.bridge div.closable ul li {
  margin-left: 22px;
  padding-left: 10px;
}
/* IE 9+ fix lists in bridge pages */
.ieall body.bridge div.closable ul,
.ieall body.bridge div.closable ol {
  /* Had to do this because overflow broke something else */

  width: 96%;
}
.ieall body.bridge div.closable ul {
  text-indent: inherit;
}
.ieall body.bridge div.closable ol {
  padding: 0 12px 10px;
}
/** CONTENT FIXES **/
/* Disable border on images */
.main-content div.closable img {
  border: 0 none;
  display: inline;
}
/** Override new link styling? */
div.closable .more-closable {
  font-size: 12px;
  text-decoration: none;
  margin-right: 4px;
}
/* Fixes for legacy content */
.main-content .maincolumn div.content-sizes h1 {
  color: #065F99;
  font-family: 'DINMittelEF-Regular';
  font-size: 30px;
  font-weight: lighter;
  letter-spacing: 1px;
  margin-bottom: 18px;
  padding-left: 0;
  text-transform: uppercase;
}
.main-content .maincolumn div.content-sizes h2 {
  color: #065F99;
  font-family: 'DINMittelEF-Bold';
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  text-transform: uppercase;
}
.main-content .maincolumn div.content-sizes h3 {
  color: #3C3C3D;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.main-content .maincolumn div.content-sizes table {
  /* Remove margin from the bottom of tables */

  margin-bottom: inherit;
}
.main-content .maincolumn div.content-sizes img {
  /* Fix for images in existing pages */

  float: none;
}
/* FAF colors for headings */
.faf .main-content .maincolumn div.content-sizes h1,
.faf .main-content .maincolumn div.content-sizes h2 {
  color: #033473;
}
/* Don't link the last breadcrumb item */
.breadcrumbs li.last {
  font-style: italic;
  /**embrace the float ****/

  float: left;
  font-size: 12px !important;
  font-weight: bold;
  font-family: Georgia, Times, "Times New Roman", serif !important;
}
/* Fix for links in "section-news" */
.main-content .columns div.section-news {
  /* Decrease the width of the landing page highlight content */

  width: 390px;
  float: left;
}
.main-content .columns div.section-news ul {
  /*position: absolute;*/

  bottom: 0;
  padding-top: 2px;
  /*padding-left: 0;*/

  margin-left: 0;
  /*margin-top: 28px;*/

  margin-top: 14px;
  margin-bottom: 10px;
  overflow: inherit;
  list-style: none;
  /* Hanging indent for lists in highlight items content */

  padding-left: 10px;
  text-indent: -10px;
}
.main-content .columns div.section-news ul li {
  line-height: 14px;
  display: block;
  /*text-transform: uppercase;*/

  /* Don't make the bulletted list of items in the highlight box uppercase */

  text-transform: none;
  margin-left: 0;
}
.main-content .columns div.section-news ul li:before {
  background: url("../img/list-item-pixy.png") no-repeat scroll left top transparent;
  content: " ";
  float: left;
  height: 14px;
  position: relative;
  text-transform: uppercase;
  top: -1px;
  width: 10px;
  left: -10px;
}
.main-content .columns div.section-news ul li a {
  font-size: 14px;
  color: #065F99;
  text-decoration: none;
}
.main-content .columns div.section-news a {
  position: static;
  display: inline;
  font-family: Georgia, Times, "Times New Roman", serif;
  /*text-transform: capitalize; */

  text-decoration: underline;
  color: black;
  font-size: 16px;
  margin-left: 0;
  margin-right: inherit;
}
/* Fix for short titles shrinking the highlight item nav in the landing page*/
#scrollbar1 .overview {
  width: 100%;
}
/* Lists in 5th panel of Landing Page */
.main-content .podcasts div.quicklinks ul li {
  list-style: square outside none;
  padding-left: 0;
  margin-left: 15px !important;
  display: list-item;
}
/** TIMELINE **/
.maincolumn.timeline {
  width: 1004px;
}
.pod.timeline {
  width: 1000px;
}
.pod.timeline > div {
  padding: 0 0 75px 0;
}
/** Bridge Page **/
.main-content div.closable img.bridge {
  float: left;
}
.showcase-text > div > div {
  /* Increase line height on showcase text */

  line-height: 1.2;
}
.showcase-text h2 {
  /* Add padding between showcase heading and text */

  padding-bottom: 6px;
}
/* Decrease font size on page title */
h2.section-main-heads {
  font-size: 25px;
}
/* Reduce margin-top on headers in content */
body.content .maincolumn div.closable h1,
body.content .maincolumn div.closable h2,
body.content .maincolumn div.closable h3,
body.content .maincolumn div.closable h4,
body.content .maincolumn div.closable h5 {
  margin-top: 5px;
}
body.content .maincolumn div.closable h1 a,
body.content .maincolumn div.closable h2 a,
body.content .maincolumn div.closable h3 a,
body.content .maincolumn div.closable h4 a,
body.content .maincolumn div.closable h5 a {
  /* Make links render with the same font as header */

  font-family: inherit;
  font-size: inherit;
  font-stretch: inherit;
  font-variant: inherit;
  font-weight: inherit;
  line-height: inherit;
}
/* Link hover color should be red */
.main-content div.content-sizes a:hover,
body div.closable a:hover,
.bridge div.closable a:hover {
  color: #ef4142;
}
/* Fix for links in landing page having margin */
div.section-container a {
  margin-right: 0px;
}
div.section-container a.more {
  /* Don't remove margin from the more links */

  margin-right: 4px;
}
/* Custom more link */
body div.closable a.more_link {
  color: #065F99;
  font-family: 'DINMittelEF-Bold';
  font-size: 14px;
  text-decoration: none;
}
/* Side bar / right nav */
.main-content div.sidebar li {
  margin-left: 0;
}
.main-content div.sidebar li:before {
  position: absolute;
  display: block;
  content: " ";
  background: url('../img/list-item-pixy.png') no-repeat;
  background-position: left top;
  top: -2px;
  left: 4px;
  width: 14px;
  height: 14px;
}
.main-content div.sidebar li a {
  display: inline;
  margin-right: 4px;
  /* No transform on items in the nav */

  text-transform: none;
}
.main-content div.sidebar li a:before {
  background: none;
}
.main-content div.sidebar ul {
  top: 0;
  overflow: visible;
  font-size: 13px;
  line-height: 18.2px;
  margin-top: 12px;
  margin-bottom: 20px;
  padding-left: 0;
  /* Fix ul positioning (Don't fully remember why this was done) */

  position: relative;
}
.main-content div.sidebar ul li {
  color: #065F99;
  font-family: 'DINMittelEF-Bold';
  margin-bottom: 12px;
  line-height: 14px;
  list-style: none outside none;
  left: -14px;
}
.main-content div.sidebar ul li:before {
  background: none;
}
.main-content div.sidebar ul.level1,
.main-content div.sidebar ul.level2 {
  /* Nested lists */

  padding-left: 8px;
}
.main-content div.sidebar ul.level1 li,
.main-content div.sidebar ul.level2 li {
  left: inherit;
  margin-bottom: 12px;
  padding-left: 14px;
}
.main-content div.sidebar ul.level1 li:before {
  background: url('../img/list-item-pixy.png') no-repeat;
}
.main-content div.sidebar ul.level2 li:before {
  background: url("../imgs/mini-square-bullet.gif") no-repeat 6px 6px;
  left: -2px;
}
.main-content div.sidebar div.pod > div {
  /* Standardize the font for sidebar items */

  font-family: 'DINMittelEF-Bold';
  font-size: 14px;
  color: #065F99;
  line-height: 14px;
}
/* FAF Sidebar */
.faf .main-content div.sidebar ul li a:before {
  background: none;
}
/* external links box */
.main-content div.sidebar div.externallinks ul li a {
  font-size: 12px;
}
.main-content div.sidebar div.externallinks ul.level1 li:before,
.main-content div.sidebar div.externallinks ul.level2 li:before {
  top: 0;
}
/* Additional printer stuff */
@media print {
  body,
  .main-content,
  .main-content .container,
  .main-content .maincolumn,
  .main-content .pod > div {
    height: auto;
    overflow: visible;
    page-break-inside: auto;
  }
}
/* Add the lower quote image to the full size block quote */
.main-content div.content-sizes blockquote,
.main-content div.closable blockquote {
  padding: 0px 34px 34px 0px;
}
.main-content div.content-sizes blockquote span,
.main-content div.closable blockquote span {
  background: none;
  padding: 48px 28px 36px 18px;
  display: block;
}
.main-content div.content-sizes blockquote.pullquote-content-right,
.main-content div.closable blockquote.pullquote-content-right {
  float: right;
  font-size: 18px;
  padding: 0;
  width: 200px;
  margin: 28px 0 14px 28px;
  line-height: 28px;
  padding-bottom: 14px;
  background: #f0f2f2 url('../img/quotes-top.png') 18px 14px no-repeat;
}
.main-content div.content-sizes blockquote.pullquote-content span,
.main-content div.closable blockquote.pullquote-content span {
  background: none;
}
/* increase size of news items */
.container div.news {
  font-size: 15px;
}
/* increase line-height for right nav items */
.main-content div.sidebar div.pod > div {
  line-height: 1.2;
}
/* decrease line-height for landing page nav headers */
div.section-pod-list strong {
  line-height: 1.2;
}
/* pad empty links sections in the recent news so there's whitespace between the 
   header and the background hr 
*/
.main-content .main > div .news-item-options-empty {
  padding-bottom: 2px;
}
/* search css */
h3.headerPaginate {
  display: inline;
  padding-left: 3.5%;
}
div.headerPaginate {
  display: inline;
  float: right;
  margin-right: 4%;
  margin-bottom: 3%;
}
div.footerPaginate {
  text-align: center;
}
div#searchpager a:hover {
  background-color: #DDD;
  color: #000;
  font-weight: normal;
}
td.searchresults img {
  display: inline !important;
  padding-bottom: 3px;
}
td.searchresults > p * {
  font-size: 13px !important;
}
td.searchresults > p.searchtitle {
  margin-bottom: 10px !important;
}
/* anchor links with image background */
.main-content div.closable a.link_btn {
  text-align: center;
  text-indent: 10px;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff !important;
  bottom: 12px;
  right: 12px;
  width: auto;
  height: 20px;
  background: url('../img/more-button-blank-long.jpg') right top no-repeat;
  padding: 4px 20px 2px 10px;
  line-height: 21px;
  font-family: 'DINMittelEF-regular' !important;
  font-size: 12px !important;
}
/* Links in the featured video section of the home page should render inline */
.main-content div.featured-video a {
  display: inline;
}
/* Camera slideshow */
.main-content div.closable div.camera_wrap {
  padding-bottom: 20px;
}
/* A "clear" div */
.main-content div.closable div.clear {
  clear: both;
}
/* Fix links in the Recent News section triggering a new line */
div.news-item a {
  display: inline;
  margin-right: 0px;
}
/* But don't alter the news item links */
div.news-item div.news-item-options a {
  display: block;
  margin-right: 4px;
}
/* Print button in printer-friendly page */
.section-main-heads a#printbutton {
  float: right;
  margin-right: 260px;
  margin-top: 10px;
  margin-bottom: 18px;
}
/* hide elements on the printer friendly version from the printer */
@media print {
  .section-main-heads a#printbutton {
    display: none;
  }
  div.bluebar {
    display: none;
  }
}
/* Increase size of top navigation menu links */
.dropdown-menu li {
  font-size: 14px;
  height: 38px;
}
/* Increase size of footer navigation menu links */
footer ul li {
  font-size: 14px;
}
/* Reset <br> sizing in headers on the landing page */
.section .section-news br {
  line-height: inherit;
}
.section .section-container h1 br,
.section .section-container h2 br,
.section .section-container h3 br {
  line-height: inherit;
}
.section .overview strong br {
  line-height: inherit;
}
/* Reset <br> sizing in headers on main content pages */
h2.section-main-heads {
  line-height: 1;
}
/* Reset the color of links in h2s */
body div.closable h2 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
/* Set the color for right nav items */
.main-content div.sidebar .level1 li,
.main-content div.sidebar .level2 li,
.main-content div.sidebar .level3 li {
  color: #065F99;
}
/* Style breadcrumb nodes that aren't links */
.breadcrumbs li span {
  color: #065F99;
}
.breadcrumbs li span.empty_node {
  top: inherit;
}
/* Set the style for popup content, eg. hover  */
.popup-content {
  background-color: white;
  border: 1px solid #065F99;
  border-radius: 5px;
  box-shadow: 0 0 22px -4px #000000;
  padding: 10px;
}
/* "Wide" style */
.maincolumn.wide {
  width: 974px;
}
.maincolumn.wide > .pod {
  width: 970px;
}
/* END CONTENT FIXES */
/* Additional Ovitas Customizations End */
/* Styling information that should not be included in CKEditor */
/* Hide the ReCaptcha placeholder text */
div#ckeditor_recaptcha_placeholder {
  display: none;
}
