﻿/* Manually declare HTML5 base element styles (HTML5 Shiv doesn't apply this for all browsers). */
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* Frederick National Lab Base Styles */
html {
  overflow: scroll; /* Always show the right scrollbar so the page doesn't jump when the content exceeds the browser window's height. */
}

html, body, form {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font: normal 10pt Arial;
}

/* Tags */
img {
  border-style: none;
}

select, option, textarea, input {
  font: normal 10pt Arial; /* Explicitly set the font styles of the input elements. */
}

select {
  padding: 3px 3px 3px 3px;
  margin: 0px;
  vertical-align: top;
  *vertical-align: baseline; /* IE7 */
}

input[type="text"], input[type="password"] {
  padding: 0px 3px 0px 3px;
  height: 22px;
  vertical-align: top;
  *vertical-align: baseline; /* IE7 */
  outline: none;
  border-top: 1px solid #ABADB3;
  border-right: 1px solid #DBDFE6;
  border-bottom: 1px solid #E3E9EF;
  border-left: 1px solid #E2E3EA;
  line-height: 20px;
}

textarea {
  padding: 2px; /* Add internal padding to the text area. */
  outline: none;
}

ul, ol {
  margin-top: 12px;
  margin-bottom: 12px;
}

li {
  padding: 0px;
  margin: 0px 0px 3px 0px;
}

::-webkit-input-placeholder {
  color: #999999;
}

input:-moz-placeholder {
  color: #999999;
}

input.watermark,
textarea.watermark {
  color: #999999;
}

/* Buttons */
input[type="submit"], input[type="button"] {
  overflow: visible; /* Removes extra horizontal padding from IE7. */
  padding: 0px 7px 0px 7px; /* Inner padding for buttons. */
  height: 24px; /* Static height for browser consistency. */
  border: 1px solid #999999;
  font-size: 12px; /* Static font size for browser consistency. */
  cursor: pointer; /* Use pointer for the cursor since the button is flat. */
  background: #F5F5F5; /* For browsers that don't support gradients. */
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD)); /* Web Kit gradient. */
  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD); /* Firefox gradient. */
  filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DDDDDD', gradientType='0'); /* Old IE gradient. */
}

  input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border: 0px; /* Turns off inner text borders for a Firefox button. */
    padding: 0px; /* Turns off inner text padding for a Firefox button. */
  }

  input[type="submit"]:hover, input[type="button"]:hover,
  input[type="submit"]:active, input[type="button"]:active,
  input[type="submit"]:focus, input[type="button"]:focus {
    background: #EBEBEB; /* For browsers that don't support gradients. */
    background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#EBEBEB)); /* Web Kit gradient. */
    background: -moz-linear-gradient(top, #E1E1E1, #EBEBEB); /* Firefox gradient. */
    filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#EBEBEB', gradientType='0'); /* Old IE gradient. */
  }

  input[type="submit"][disabled], input[type="button"][disabled] {
    cursor: default; /* Use default cursor to indicate no click. */
    background: #F5F5F5; /* For browsers that don't support gradients. */
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD)); /* Web Kit gradient. */
    background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD); /* Firefox gradient. */
    filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DDDDDD', gradientType='0'); /* Old IE gradient. */
  }

/* Link Input Buttons */
a.FnlInputButtonLink {
  border: 1px solid #999999;
  font-size: 12px; /* Static font size for browser consistency. */
  cursor: pointer; /* Use pointer for the cursor since the button is flat. */
  background: #F5F5F5; /* For browsers that don't support gradients. */
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD)); /* Web Kit gradient. */
  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD); /* Firefox gradient. */
  filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DDDDDD', gradientType='0'); /* Old IE gradient. */
  text-decoration: none;
  color: Black;
  padding: 3px 8px 4px 8px;
  vertical-align: top;
  display: inline-block;
}

  a.FnlInputButtonLink:hover,
  a.FnlInputButtonLink:active,
  a.FnlInputButtonLink:focus {
    background: #EBEBEB; /* For browsers that don't support gradients. */
    background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#EBEBEB)); /* Web Kit gradient. */
    background: -moz-linear-gradient(top, #E1E1E1, #EBEBEB); /* Firefox gradient. */
    filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#EBEBEB', gradientType='0'); /* Old IE gradient. */
    color: Black;
  }

  a.FnlInputButtonLink.Disabled {
    color: #6D6D6D;
    cursor: default; /* Use default cursor to indicate no click. */
    background: #F5F5F5; /* For browsers that don't support gradients. */
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD)); /* Web Kit gradient. */
    background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD); /* Firefox gradient. */
    filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DDDDDD', gradientType='0'); /* Old IE gradient. */
  }

div a.k-button-asp {
  overflow: visible;
  padding: 5px 25px 3px;
  border: 1px solid #999;
  font-size: 12px;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#EBEBEB));
  border-bottom: 1px solid #999;
  text-decoration: none;
  color: black;
  margin-bottom: 10px;
  border-radius: 3px;
  line-height: 20px;
  display: inline-block;
}

  div a.k-button-asp:hover {
    background: #999;
    color: white;
  }

div a.k-primary-asp {
  overflow: visible;
  padding: 5px 25px 3px;
  border: 1px solid #999;
  font-size: 12px;
  cursor: pointer;
  background: rgba(22,117,165,.8);
  border-bottom: 1px solid #1675a5;
  text-decoration: none;
  color: white;
  margin-bottom: 10px;
  border-radius: 3px;
  line-height: 20px;
  display: inline-block;
}

  div a.k-primary-asp:hover {
    background: #1675a5;
    color: white;
  }

.k-grid td.DmsActionColumn,
.k-grid th.DmsActionColumn, .DmsGrid th.DmsActionColumn,
.DmsGrid td.DmsActionColumn {
  width: 65px;
  text-align: center;
  padding-right: 0px;
}

th.DmsActionColumn, td.DmsActionColumn {
  padding-bottom: 0px;
  width: 65px;
  text-align: center;
}

/********** Update Progress Styles **********/
/* FNL Update Progress: wraps submit buttons with update progress control to be displayed on the same line. */
.FnlUpdatePanelSubmit {
  overflow: hidden; /* Contain all floating elements. */
  margin-top: 6px; /* Margin handled by the wrapper instead of contents. */
  height: 24px;
}

  /* The button(s) must be wrapped in a trigger panel in order to float on the same line as the update progress control. */
  .FnlUpdatePanelSubmit > .ButtonTrigger,
  .FnlUpdatePanelSubmit > .LinkTrigger {
    float: left; /* Float the trigger*/
  }

  /* Indicator wraps the update progress control.  No class can be added to the control without scripting so, the wrapper is required. */
  .FnlUpdatePanelSubmit > .Indicator {
    float: left; /* The update progress control is rendered as a div with block display directly on the element, so it must be wrapped and floated to appear on the same line. */
    margin-left: 6px; /* Separates the indicator from the trigger. */
  }

    /* No class can be directly applied to the update progress control, so the control is wrapped and syles are applied via the parent/child relationship. */
    .FnlUpdatePanelSubmit > .Indicator > div {
      background-image: url('WebResource.axd?d=24HVboKnlMjkJ_HquAjqMU_774MUiv5PR1lTeMh938Xg0PRyqg1w9G5eIUhMgppdFfUkulSeLAZ9T-kMEcXsYRZxoCMzn2dTHoBAgbjmnFcjaKOJjDSiSnSFXikbQKsS3cNhx7toTg14w_Tm4ypHRyD6XttoMs7mlAj_SzvKDoylQGQITnntQO8hLAHW6A5WEaBNIw2&t=638987033533991429'); /* Spinning indicator. */
      background-repeat: no-repeat;
      padding-left: 20px;
    }

  /* The update progress control must be bumped dow to appear in the vertical middle of buttons. */
  .FnlUpdatePanelSubmit .ButtonTrigger + .Indicator > div {
    margin-top: 4px;
  }

.UpdateProgressWrapper {
  overflow: hidden; /* Enables the container to fully contain the inner floating elements. */
}

  .UpdateProgressWrapper .TriggerPanel {
    float: left; /* Enables the indicator to float next to the button. */
    margin-right: 6px; /* Separates the indicator from the button. */
  }

  /* The UpdateProgress wrapper. */
  /* Note: the UpdateProgress does not accept a CSS class, but is wrapped in a DIV, so it is wrapped in another DIV and the style is applied to the inner DIV. */
  .UpdateProgressWrapper .IndicatorPanel {
    float: left; /* Float the container so that it can be on the same line as the button/trigger. */
  }

    /* The progress indicator container. */
    .UpdateProgressWrapper .IndicatorPanel .InnerIndicatorPanel {
      margin: 4px 0px 0px 0px; /* Add a margin to the container so that the image will align properly. */
      background-image: url('WebResource.axd?d=24HVboKnlMjkJ_HquAjqMU_774MUiv5PR1lTeMh938Xg0PRyqg1w9G5eIUhMgppdFfUkulSeLAZ9T-kMEcXsYRZxoCMzn2dTHoBAgbjmnFcjaKOJjDSiSnSFXikbQKsS3cNhx7toTg14w_Tm4ypHRyD6XttoMs7mlAj_SzvKDoylQGQITnntQO8hLAHW6A5WEaBNIw2&t=638987033533991429');
      background-repeat: no-repeat;
      padding-left: 20px;
      height: 16px;
      font-size: .9em;
    }

/********** Tableless Input Styles ***********/
.FnlInputSection {
  overflow: hidden; /* Forces the input section to contain the input items. */
}

  .FnlInputSection .InputItem {
    margin: 3px 0px 3px 0px; /* Input item spacing. */
    float: left; /* Floating the "item" forces the floated label to use vertical space, ensuring that the label is completely contained. */
    width: 100%;
  }

    .FnlInputSection .InputItem input[type="text"].Long,
    .FnlInputSection .InputItem input[type="password"].Long {
      width: 400px;
    }

    .FnlInputSection .InputItem textarea {
      width: 400px; /* Default width for an input item text area. */
      height: 100px; /* Default height for an input item text area. */
    }

  .FnlInputSection .Label {
    float: left; /* Enables the label to appear at the top of the input (see the text area), otherwise it would appear at the bottom. */
    width: 75px; /* The width of the label.  Floating the label allows a width to be applied. */
    margin: 0px 3px 0px 0px; /* Separates the label from the input in case the label takes up all of the allotted width. */
  }

  .FnlInputSection .LabelSpacer {
    float: left; /* Enables the label to appear at the top of the input (see the text area), otherwise it would appear at the bottom. */
    width: 75px; /* The width of the label.  Floating the label allows a width to be applied. */
    margin: 0px 3px 0px 0px; /* Separates the label from the input in case the label takes up all of the allotted width. */
  }

  .FnlInputSection .Value {
    display: block;
    margin-left: 78px;
  }

  .FnlInputSection .InputExample {
    font-size: .8em;
  }

/* ---------- Message Styles  ---------- */
.SuccessMessage {
  color: Green;
}

.ErrorMessage {
  color: Red;
}

.ValidationError {
  color: Red;
}

.Required {
  color: Red;
}

.ValidationSummary {
  color: Red;
  margin: 6px 0px 6px 0px;
}

.Instructions {
  font-size: .9em;
  color: #515151;
  margin: 0px 0px 12px 0px;
}

p.Notes, span.Notes, div.Notes {
  color: #515151;
  font-size: .9em;
}

.PageDescription {
  color: #545454;
  font-size: 1.1em;
}

/* ---------- Behavior Styles ---------- */
.Pointer {
  cursor: pointer;
}

.Clear {
  clear: both;
}

.ClearFix:after {
  content: "";
  display: table;
  clear: both;
}

.BlockContainer {
  display: block;
  width: 100%;
  overflow: hidden;
}

/********** Grid View Styles **********/
.FnlGridView {
  width: 100%;
  font-size: .9em;
  border: 1px solid Silver;
  border-collapse: collapse;
}

.FnlGridViewAlternatingRow {
  background-color: #EEEEEE;
}

  .FnlGridViewAlternatingRow td {
    border-right: 1px solid Silver;
    padding: 6px 6px 6px 6px;
    vertical-align: top;
  }

.FnlGridViewEditRow {
  background-color: #CDCDCD;
}

  .FnlGridViewEditRow td {
    border-right: 1px solid Silver;
    padding: 6px 6px 6px 6px;
    vertical-align: top;
    border-top: 1px solid Silver;
    border-bottom: 1px solid Silver;
  }

.FnlGridViewEmptyDataRow {
}

.FnlGridViewFooter {
  border-top: 1px solid Silver;
  background-color: White;
}

  .FnlGridViewFooter td {
    border-right: 1px solid Silver;
    padding: 6px 6px 6px 6px;
    vertical-align: top;
  }

.FnlGridViewHeader {
  background-color: #A90101;
  border-bottom: 1px solid Silver;
  color: White;
  text-align: left;
}

  .FnlGridViewHeader a {
    text-decoration: none;
    color: White;
  }

    .FnlGridViewHeader a:link {
    }

    .FnlGridViewHeader a:visited {
    }

    .FnlGridViewHeader a:hover {
      color: white;
      text-decoration: underline;
    }

    .FnlGridViewHeader a:active {
    }

  .FnlGridViewHeader > th {
    border-right: 1px solid Silver;
    padding: 6px 6px 6px 6px;
    text-align: left;
  }

.FnlGridViewPager > td {
  padding: 6px 6px 6px 6px;
  border-top: 1px solid Silver;
  background-color: White;
  font-size: .9em;
  line-height: 22px;
}

  .FnlGridViewPager > td .gridViewPagerContainer {
    padding: 0px;
  }

.FnlGridViewPager select {
  font-size: 1em;
}

  .FnlGridViewPager select option {
    font-size: 1em;
  }

.FnlGridViewRow {
  background-color: White;
}

  .FnlGridViewRow a {
  }

    .FnlGridViewRow a:link {
    }

    .FnlGridViewRow a:visited {
    }

    .FnlGridViewRow a:hover {
    }

    .FnlGridViewRow a:active {
    }

  .FnlGridViewRow td {
    border-right: 1px solid Silver;
    padding: 6px 6px 6px 6px;
    vertical-align: top;
  }

.FnlGridViewSelectedRow {
  border-right: 1px solid Silver;
  padding: 6px 6px 6px 6px;
  vertical-align: top;
  background-color: #FFFAB8;
}

.FnlGridViewIcon {
  border-style: none;
}

.FnlGridViewIconColumn {
  width: 35px;
  text-align: center;
}

.FnlGridViewCheckBoxColumn {
  width: 50px;
  text-align: center;
}

.FnlGridViewEditIconColumn {
  width: 50px;
  text-align: center;
}

.FnlGridViewMediumColumn {
  width: 100px;
}

.FnlGridViewHidden {
  display: none;
}

.FnlGridViewSortedAscendingCell {
}

.FnlGridViewSortedAscendingHeader {
}

.FnlGridViewSortedDescendingCell {
}

.FnlGridViewSortedDescendingHeader {
}



.FnlGridViewPagerPageLink {
  order: 1;
}

  .FnlGridViewPagerPageLink a {
    display: inline-block;
    padding: 5px 8px;
    margin: 0 3px;
    text-align: center;
  }

.FnlGridViewPagerPageSize {
  order: 2;
  margin: 0 0 0 auto;
}

.FnlGridViewPagerRowCount {
  order: 3;
  margin: 6px 0 0 25px;
}

.FnlGridViewPagerSelectedPage {
  display: inline-block;
  background-color: #f5f5f5;
  border: solid 2px #ededed;
  color: #555555;
  padding: 5px 8px;
  margin: 0 3px;
}



.FnlGridViewFooter.FnlGridViewFooterInsert {
  background-color: #CDCDCD;
}

  .FnlGridViewFooter.FnlGridViewFooterInsert td {
    border-top: 1px solid Silver;
    border-bottom: 1px solid Silver;
  }

.FnlGridViewCommandColumn {
  white-space: nowrap;
  text-align: center;
  width: 1em;
}

  .FnlGridViewCommandColumn span /* Wrap cell contents in a span to get nowrap to work in IE7. */ {
    white-space: nowrap;
  }

/* FnlFieldSet */
fieldset.FnlFieldSet {
  margin: 12px 0px 12px 0px;
  padding: 0px;
  border-style: none;
}

  fieldset.FnlFieldSet > legend {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    margin: -4000px 0px 0px -4000px;
  }

  fieldset.FnlFieldSet span.Lead {
    padding: 0px 12px 0px 0px;
    font-weight: bold;
  }

  fieldset.FnlFieldSet p.Lead {
    margin: 0px 0px 12px 0px;
    font-weight: bold;
  }

  fieldset.FnlFieldSet p.Buttons,
  fieldset.FnlFieldSet div.Buttons {
    margin: 12px 0px 0px 0px;
  }

    fieldset.FnlFieldSet p.Buttons input[type="button"],
    fieldset.FnlFieldSet p.Buttons input[type="submit"],
    fieldset.FnlFieldSet div.Buttons input[type="button"],
    fieldset.FnlFieldSet div.Buttons input[type="submit"] {
      margin: 0px 12px 0px 0px;
    }

  fieldset.FnlFieldSet ol.InputFields {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
  }

    fieldset.FnlFieldSet ol.InputFields > li {
      margin: 12px 0px 0px 0px;
      padding: 0px;
      overflow: hidden;
    }

      fieldset.FnlFieldSet ol.InputFields > li:first-child {
        margin-top: 0px;
      }

    fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child {
      float: left;
      width: 10px;
      padding: 0px;
    }

    fieldset.FnlFieldSet ol.InputFields > li > label:first-child,
    fieldset.FnlFieldSet ol.InputFields > li > span.Required:first-child + label,
    fieldset.FnlFieldSet ol.InputFields > li > span.Label:first-child,
    fieldset.FnlFieldSet ol.InputFields > li > span.Required:first-child + span.Label {
      margin: 3px 0px 0px 0px;
      float: left;
      width: 75px;
      padding: 0px;
    }

    fieldset.FnlFieldSet ol.InputFields > li.ViewItem > label:first-child,
    fieldset.FnlFieldSet ol.InputFields > li.ViewItem > span.Required:first-child + label,
    fieldset.FnlFieldSet ol.InputFields > li.ViewItem > span.Label:first-child,
    fieldset.FnlFieldSet ol.InputFields > li.ViewItem > span.Required:first-child + span.Label {
      margin-top: 0px;
    }

    fieldset.FnlFieldSet ol.InputFields li > label.Long:first-child,
    fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + label.Long,
    fieldset.FnlFieldSet ol.InputFields li > span.Label.Long:first-child,
    fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + span.Label.Long {
      float: none;
      display: block;
      margin: 0px 0px 6px 0px;
      width: auto;
    }

    fieldset.FnlFieldSet ol.InputFields > li > label:first-child + div,
    fieldset.FnlFieldSet ol.InputFields > li > span.Label:first-child + div {
      margin: 0px 0px 0px 75px;
    }

    fieldset.FnlFieldSet ol.InputFields > li > span.Required:first-child + label + div,
    fieldset.FnlFieldSet ol.InputFields > li > span.Required:first-child + span.Label + div {
      margin: 0px 0px 0px 85px;
    }

    fieldset.FnlFieldSet ol.InputFields li > textarea {
      width: 300px;
      height: 100px;
    }

    fieldset.FnlFieldSet ol.InputFields .InputNote {
      display: block;
      color: #444444;
      font-size: .8em;
      margin: 3px 0px 0px 75px;
    }

    /* FnlFieldSet Horizontal Input */
    fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput {
      float: left;
      margin: 0px;
      padding: 0px;
      overflow: hidden;
    }

      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li {
        float: left;
        margin: 0px 6px 0px 0px;
        padding: 0px;
        list-style-type: none;
        overflow: hidden;
      }

      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput.SubTitled > li {
        margin-right: 12px;
      }

      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > label:first-child,
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > span.Required:first-child + label,
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > span.Label:first-child,
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > span.Required:first-child + span.Label {
        float: none;
        margin: 0px 3px 0px 0px;
      }

      /* FnlFieldSet Sub-Titled Horizontal Input */
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput.SubTitled > li > input[type="text"]:first-child,
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput.SubTitled > li > input[type="password"]:first-child,
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput.SubTitled > li > select:first-child {
        /*display: block;*/
      }

      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput.SubTitled > li > label,
      fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput.SubTitled > li > span.Label {
        display: block;
        float: none;
        color: #444444;
        font-size: .8em;
      }

    fieldset.FnlFieldSet ol.InputFields li > ol.HorizontalInput.SubTitled > li > span.Required {
      float: none;
      color: Red;
      font-size: .8em;
    }

    fieldset.FnlFieldSet ol.InputFields > li span.ValidationError[style*="display:inline"],
    fieldset.FnlFieldSet ol.InputFields > li span.ValidationError[style*="display: inline"] {
      display: inline-block !important;
      margin: 3px 0px 0px 0px;
    }

/* FnlViewSet */
div.FnlViewSet {
  margin: 12px 0px 12px 0px;
  padding: 0px;
  border-style: none;
}

  div.FnlViewSet span.Lead {
    font-weight: bold;
    padding: 0px 12px 0px 0px;
  }

  div.FnlViewSet p.Lead {
    font-weight: bold;
    margin: 0px 0px 12px 0px;
  }

  div.FnlViewSet p.Buttons,
  div.FnlViewSet div.Buttons {
    margin: 12px 0px 12px 0px;
  }

    div.FnlViewSet p.Buttons input[type="button"],
    div.FnlViewSet p.Buttons input[type="submit"],
    div.FnlViewSet div.Buttons input[type="button"],
    div.FnlViewSet div.Buttons input[type="submit"] {
      margin: 0px 12px 0px 0px;
    }

  div.FnlViewSet ol.ViewFields {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
  }

    div.FnlViewSet ol.ViewFields > li {
      margin: 12px 0px 0px 0px;
      padding: 0px;
      overflow: hidden;
    }

      div.FnlViewSet ol.ViewFields > li:first-child {
        margin-top: 0px;
      }

    div.FnlViewSet ol.ViewFields li > span.Required:first-child {
      float: left;
      width: 10px;
      padding: 0px;
    }

    div.FnlViewSet ol.ViewFields > li > label:first-child,
    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + label,
    div.FnlViewSet ol.ViewFields > li > span.Label:first-child,
    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + span.Label {
      margin: 0px 0px 0px 0px;
      float: left;
      width: 75px;
      padding: 0px;
    }

    div.FnlViewSet ol.ViewFields li > label.Long:first-child,
    div.FnlViewSet ol.ViewFields li > span.Required:first-child + label.Long,
    div.FnlViewSet ol.ViewFields li > span.Label.Long:first-child,
    div.FnlViewSet ol.ViewFields li > span.Required:first-child + span.Label.Long {
      float: none;
      display: block;
      margin: 0px 0px 6px 0px;
      width: auto;
    }

    div.FnlViewSet ol.ViewFields > li > label:first-child + span,
    div.FnlViewSet ol.ViewFields > li > span.Label:first-child + span {
      display: block;
      margin: 0px 0px 0px 75px;
    }

    div.FnlViewSet ol.ViewFields > li > label:first-child + p,
    div.FnlViewSet ol.ViewFields > li > span.Label:first-child + p {
      float: left;
      margin: 0px 0px 0px 75px;
    }

    div.FnlViewSet ol.ViewFields > li > label:first-child + div,
    div.FnlViewSet ol.ViewFields > li > span.Label:first-child + div {
      margin: 0px 0px 0px 75px;
    }


    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + label + span,
    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + span.Label + span {
      display: block;
      margin: 0px 0px 0px 85px;
    }

    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + label + p,
    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + span.Label + p {
      float: left;
      margin: 0px 0px 0px 85px;
    }

    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + label + div,
    div.FnlViewSet ol.ViewFields > li > span.Required:first-child + span.Label + div {
      float: left;
      margin: 0px 0px 0px 85px;
    }


    div.FnlViewSet ol.ViewFields li > textarea {
      width: 300px;
      height: 100px;
    }

    div.FnlViewSet ol.ViewFields .InputNote {
      display: block;
      color: #444444;
      font-size: .8em;
      margin-left: 75px;
    }

    /* FnlViewSet Horizontal Input */
    div.FnlViewSet ol.ViewFields > li > ol.HorizontalView {
      float: left;
      margin: 0px;
      padding: 0px;
      overflow: hidden;
    }

      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView > li {
        float: left;
        margin: 0px 6px 0px 0px;
        padding: 0px;
        list-style-type: none;
        overflow: hidden;
      }

      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li {
        margin-right: 12px;
      }

      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView > li > label:first-child,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView > li > span.Required:first-child + label,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView > li > span.Label:first-child,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView > li > span.Required:first-child + span.Label {
        float: none;
        margin: 0px 3px 0px 0px;
      }

      /* FnlViewSet Sub-Titled Horizontal Input */
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li > input[type="text"]:first-child,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li > input[type="password"]:first-child,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li > select:first-child,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li > span:first-child {
        display: block;
      }

      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li > label,
      div.FnlViewSet ol.ViewFields > li > ol.HorizontalView.SubTitled > li > span.Label {
        float: none;
        color: #444444;
        font-size: .8em;
      }

    div.FnlViewSet ol.ViewFields li > ol.HorizontalView.SubTitled > li > span.Required {
      float: none;
      color: Red;
      font-size: .8em;
    }

/* FnlTable */
table.FnlTable {
  border: solid 1px Silver;
  font-size: .9em;
  margin: 12px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
}

  /* FnlTable Headings */

  /* Column headers */
  table.FnlTable > tr:first-child > th,
  table.FnlTable > tbody:first-child > tr:first-child > th,
  table.FnlTable > thead:first-child > tr:first-child > th,
  table.FnlTable.Sortable > tr:first-child > th,
  table.FnlTable.Sortable > tbody:first-child > tr:first-child > th,
  table.FnlTable.Sortable > thead:first-child > tr:first-child > th {
    background-color: #A90101;
    border-bottom: solid 1px Silver;
    border-right: solid 1px Silver;
    color: White;
    font-weight: bold;
    padding: 6px 3px 6px 3px;
    text-align: left;
    background-image: none;
  }




  table.FnlTable.Sortable > tr:first-child > th,
  table.FnlTable.Sortable > tbody:first-child > tr:first-child > th,
  table.FnlTable.Sortable > thead:first-child > tr:first-child > th {
    padding: 6px 15px 6px 3px;
  }

  table.FnlTable.Sortable > tr:first-child > th,
  table.FnlTable.Sortable > tbody:first-child > tr:first-child > th,
  table.FnlTable.Sortable > thead:first-child > tr:first-child > th {
    cursor: pointer;
    padding-right: 18px;
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
  }

    table.FnlTable.Sortable > tr:first-child > th:hover,
    table.FnlTable.Sortable > tbody:first-child > tr:first-child > th:hover,
    table.FnlTable.Sortable > thead:first-child > tr:first-child > th:hover {
      text-decoration: underline;
    }

    table.FnlTable.Sortable > tr:first-child > th.NotSortable,
    table.FnlTable.Sortable > tbody:first-child > tr:first-child > th.NotSortable,
    table.FnlTable.Sortable > thead:first-child > tr:first-child > th.NotSortable {
      cursor: default;
      padding-right: 15px;
    }

    table.FnlTable.Sortable > tr:first-child > th.NotSorted,
    table.FnlTable.Sortable > tbody:first-child > tr:first-child > th.NotSorted,
    table.FnlTable.Sortable > thead:first-child > tr:first-child > th.NotSorted {
      background-image: url('WebResource.axd?d=AwOcvEc5iH9FnoZFePz-zr1y31Vf0hlNog1UK-AFknO6ARIVGT5NUhx3j93JGoAE19T7M4o2PnxrIfTLrE_08p8xk4C9QTo4-XL83N-wfYrVFb5UsC7TNNx4HGBdppyq_AN647wvFuro0-v_kMzkkQ74cnDZ6ieOnDUMPdTIJ5NRXDqsNBAHeuDnE8AWBmP_iRLB_w2&t=638987033533991429');
    }

    /* FNL Table - sort direction first row column headings */
    table.FnlTable.Sortable > tr:first-child > th.SortUp,
    table.FnlTable.Sortable > tbody:first-child > tr:first-child > th.SortUp,
    table.FnlTable.Sortable > thead:first-child > tr:first-child > th.SortUp {
      background-image: url('WebResource.axd?d=jHGBT13944V5WnbmNxriQSgfZxmq0z9y4ZWa32r97rVLU3y1_qKujJJOg9C1K83XatdVtckvSNRYQ2K7l5Be6FhOE0K6uBuBKkV1KB21aGD-LIJU8lc6I2y54wSZQTDOI2akvVda7IGSJK0aWtBx2xE54e9DRTi1XuGid6twyNvZ7FcU0&t=638987033533991429');
    }

    table.FnlTable.Sortable > tr:first-child > th.SortDown,
    table.FnlTable.Sortable > tbody:first-child > tr:first-child > th.SortDown,
    table.FnlTable.Sortable > thead:first-child > tr:first-child > th.SortDown {
      background-image: url('WebResource.axd?d=BsAzaNp-46tXGAFtuL1H_T4NPrFaiwAgJpwBytzUybi0IQ3T8K2ziaLC2YxyePcQcg2En3SW5Dp587Pxtq4Rj-IaA_dbQZfu0mzSrbcWryRLo6VZuCFzyAKdJaDaVBaTud64oeWdauw1baph9XPa4lZWZSY8Pgq-d4RFIMxBB9hp-nOIqLEgeJJ0tlvlB9HGPtnPWg2&t=638987033533991429');
    }

    table.FnlTable > tr:first-child > th > a,
    table.FnlTable > tbody:first-child > tr:first-child > th > a,
    table.FnlTable > thead:first-child > tr:first-child > th > a,
    table.FnlTable.Sortable > tr:first-child > th > a,
    table.FnlTable.Sortable > tbody:first-child > tr:first-child > th > a,
    table.FnlTable.Sortable > thead:first-child > tr:first-child > th > a {
      color: White;
      text-decoration: none;
    }

      table.FnlTable > tr:first-child > th > a:hover,
      table.FnlTable > tbody:first-child > tr:first-child > th > a:hover,
      table.FnlTable > thead:first-child > tr:first-child > th > a:hover,
      table.FnlTable.Sortable > tr:first-child > th > a:hover,
      table.FnlTable.Sortable > tbody:first-child > tr:first-child > th > a:hover,
      table.FnlTable.Sortable > thead:first-child > tr:first-child > th > a:hover {
        text-decoration: underline;
      }

  /* Row headers */
  table.FnlTable > tr > th[scope="row"],
  table.FnlTable > tbody > tr > th[scope="row"],
  table.FnlTable > thead > tr > th[scope="row"],
  table.FnlTable.Sortable > tr > th[scope="row"],
  table.FnlTable.Sortable > tbody > tr > th[scope="row"],
  table.FnlTable.Sortable > thead > tr > th[scope="row"] {
    padding: 6px 6px 6px 6px;
    border-left: solid 1px silver;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    color: Black;
    border-bottom-style: none;
    background-color: White; /* Must match row color. */
  }

  table.FnlTable > tr.Alternate > th[scope="row"],
  table.FnlTable > tbody > tr.Alternate > th[scope="row"],
  table.FnlTable > thead > tr.Alternate > th[scope="row"],
  table.FnlTable.Sortable > tr.Alternate > th[scope="row"],
  table.FnlTable.Sortable > tbody > tr.Alternate > th[scope="row"],
  table.FnlTable.Sortable > thead > tr.Alternate > th[scope="row"] {
    background-color: #EEEEEE; /* Must match alternate row color. */
  }

  table.FnlTable > tr.Over > th[scope="row"],
  table.FnlTable > tbody > tr.Over > th[scope="row"],
  table.FnlTable > thead > tr.Over > th[scope="row"],
  table.FnlTable.Sortable > tr.Over > th[scope="row"],
  table.FnlTable.Sortable > tbody > tr.Over > th[scope="row"],
  table.FnlTable.Sortable > thead > tr.Over > th[scope="row"] {
    /*background-color: #FFFAB8;*/
  }

  table.FnlTable > tr.Selected > th[scope="row"],
  table.FnlTable > tbody > tr.Selected > th[scope="row"],
  table.FnlTable > thead > tr.Selected > th[scope="row"],
  table.FnlTable.Sortable > tr.Selected > th[scope="row"],
  table.FnlTable.Sortable > tbody > tr.Selected > th[scope="row"],
  table.FnlTable.Sortable > thead > tr.Selected > th[scope="row"] {
    /*background-color: #FFFAB8;*/
  }

  table.FnlTable th[scope="row"]:first-child {
    border-left-style: none;
  }

  table.FnlTable.Sortable > tr > th[scope="row"] a,
  table.FnlTable.Sortable > tbody > tr > th[scope="row"] a,
  table.FnlTable.Sortable > thead > tr > th[scope="row"] a {
    color: blue;
    text-decoration: underline;
  }









  /* FnlTable Rows */
  table.FnlTable > tr.Insert,
  table.FnlTable > tbody > tr.Insert,
  table.FnlTable > thead > tr.Insert {
    background-color: #CDCDCD;
  }

  table.FnlTable > tr.Update,
  table.FnlTable > tbody > tr.Update,
  table.FnlTable > thead > tr.Update {
    background-color: #CDCDCD;
  }

  /* FnlTable Cells */
  table.FnlTable > tr > td,
  table.FnlTable > tbody > tr > td,
  table.FnlTable > thead > tr > td {
    padding: 6px 6px 6px 6px;
    border-left: solid 1px silver;
    vertical-align: top;
    background-color: White;
    /*word-break: break-all;*/
  }

    table.FnlTable > tr > td.CommandColumn,
    table.FnlTable > tbody > tr > td.CommandColumn,
    table.FnlTable > thead > tr > td.CommandColumn {
      white-space: nowrap;
      text-align: center;
      width: 1em;
    }

  table.FnlTable > tr.Alternate > td,
  table.FnlTable > tbody > tr.Alternate > td,
  table.FnlTable > thead > tr.Alternate > td {
    background-color: #EEEEEE;
  }

  table.FnlTable > tr.Over td,
  table.FnlTable > tbody > tr.Over td,
  table.FnlTable > thead > tr.Over td {
    /*background-color: #FFFAB8;*/
  }

  table.FnlTable > tr.Selected td,
  table.FnlTable > tbody > tr.Selected td,
  table.FnlTable > thead > tr.Selected td {
    /*background-color: #FFFAB8;*/
  }

  table.FnlTable > tr > td:first-child,
  table.FnlTable > tbody > tr > td:first-child,
  table.FnlTable > thead > tr > td:first-child {
    border-left-style: none;
  }

  table.FnlTable > tr > td.Command,
  table.FnlTable > tbody > tr > td.Command,
  table.FnlTable > thead > tr > td.Command {
    white-space: nowrap;
    text-align: center;
    width: 1em;
  }

    table.FnlTable > tr > td.Command > span,
    table.FnlTable > tbody > tr > td.Command > span,
    table.FnlTable > thead > tr > td.Command > span {
      white-space: nowrap;
    }

  table.FnlTable > tr.Insert > td,
  table.FnlTable > tbody > tr.Insert > td,
  table.FnlTable > thead > tr.Insert > td {
    border-top: 1px solid Gray;
  }

  table.FnlTable > tr.Update > td,
  table.FnlTable > tbody > tr.Update > td,
  table.FnlTable > thead > tr.Update > td {
    border-top: 1px solid Gray;
    border-bottom: 1px solid Gray;
  }

/* Confirmation */
.FnlConfirmation {
  font: normal 10pt Arial;
  position: relative;
  width: 420px;
  padding: 0px 0px 24px 0px;
  margin: 0px;
  border-radius: 2px;
  background-color: White;
  border: 1px solid #B3B3B3;
  position: relative;
  background-image: url('WebResource.axd?d=CUSz-qq8swPZqS8seMaHMuYoQe5eSJh85-5f1fz2VJKFrgwioHDTTxhKrEeP0EJtApREpNKNJSuTNXlpUxJnyRETJNNDpHXUt8nTBqvvtt7lsMuCJWqUT0MVposCJTMQwfqAozBwBQ19B7bqmaJOSHUXjVFilBn-i5E-unYUvANSaxXz0&t=638987033533991429');
  background-repeat: no-repeat;
  background-position: 50px 30px;
}

  .FnlConfirmation > .Toolbar {
    height: 40px;
    position: relative;
  }

    .FnlConfirmation > .Toolbar ul.Commands {
      position: absolute;
      right: 0px;
      overflow: hidden;
      padding: 0px;
      margin: 0px;
      font-size: 14px;
    }

      .FnlConfirmation > .Toolbar ul.Commands li {
        height: 28px;
        padding: 12px 15px 0px 15px;
        float: left;
        list-style-type: none;
        margin: 0px;
      }

      .FnlConfirmation > .Toolbar ul.Commands img.CloseButton {
        cursor: pointer;
      }

  .FnlConfirmation > .Body {
    overflow: hidden;
    margin: 40px 50px 0px 50px;
    padding: 5px 0px 0px 55px;
    position: relative;
    color: #333333;
    background-image: url('WebResource.axd?d=EzwE3G1vM5eeDYVwTB8ApKLqpzjTdlnnnIllvsHK2vJsbqoRPFqg-Yyl6DyZ35HG3Cx3MWfc_4K43GdiAtY19tZ_xSlSiJD9GLwQksEf4RVCkWJbxeIF48k1N1JsOwdO3HZmPPFo1HvpzfLGtCcKnIHv5a8S44Gw37Qu3J1tXtbXnvv30&t=638987033533991429');
    background-repeat: no-repeat;
    min-height: 90px;
  }

    .FnlConfirmation > .Body > .Buttons {
      overflow: hidden;
    }

      .FnlConfirmation > .Body > .Buttons a {
        position: relative;
        display: inline-block;
        margin-left: 15px;
        padding: 6px 0px 6px 0px;
        width: 85px;
        color: #333333;
        text-align: center;
        text-decoration: none;
        border: 1px solid #B6B6B6;
        background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
        background: -moz-linear-gradient(top, #FDFDFD, #E1E1E1);
        filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#E1E1E1', gradientType='0');
        cursor: pointer;
      }

        .FnlConfirmation > .Body > .Buttons a:first-child {
          margin-left: 0;
        }

    .FnlConfirmation > .Body a:hover {
      background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
      background: -moz-linear-gradient(top, #F7F7F7, #DBDBDB);
      filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#E1E1E1', gradientType='0');
    }

/* FNL GSA Ju,p List View */
.FnlGsaJumpListView {
  border: 1px solid silver;
  font-size: 0.9em;
  width: 100%;
}

  .FnlGsaJumpListView > span {
    display: block;
  }

    .FnlGsaJumpListView > span > div.listingPager {
      padding: 6px;
      background-color: #A90101;
      color: #FFFFFF;
      text-align: left;
      overflow: hidden;
    }

      .FnlGsaJumpListView > span > div.listingPager > .listingPagerRowCount {
        float: left;
        margin: 2px 0px 0px 0px;
        padding: 0px;
      }

      .FnlGsaJumpListView > span > div.listingPager > .listingPagerPageSize {
        float: right;
        padding: 0px;
        margin: 0px 0px 0px 12px;
      }

        .FnlGsaJumpListView > span > div.listingPager > .listingPagerPageSize > select {
          margin: 0px;
          padding: 0px;
        }

      .FnlGsaJumpListView > span > div.listingPager > .listingPagerPageLink {
        float: right;
        text-align: right;
      }

        .FnlGsaJumpListView > span > div.listingPager > .listingPagerPageLink > .listingPagerCurrentPage {
          background-color: #DFDFDF;
          border: 1px solid silver;
          display: inline-block;
          padding: 0px 4px 0px 4px;
          color: black;
          text-align: center;
        }

        .FnlGsaJumpListView > span > div.listingPager > .listingPagerPageLink > a {
          display: inline-block;
          padding: 0px 4px 0px 4px;
          text-align: center;
          color: white;
        }

  /* Item list */
  .FnlGsaJumpListView > ul {
    margin: 0px;
    padding: 0px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
  }

    .FnlGsaJumpListView > ul > li {
      margin: 0px;
      padding: 6px;
      border-top: 1px solid silver;
      list-style-type: none;
    }

      .FnlGsaJumpListView > ul > li:first-child {
        border-top-style: none;
      }

/* Containers */
.FnlFloatContainer {
  overflow: hidden;
}

/* Google Map */
.GoogleMap {
  overflow: hidden;
}

  .GoogleMap .Canvas {
    float: left;
    width: 345px;
    height: 345px;
    margin: 0px 0px 12px 0px;
  }

  .GoogleMap .Directions {
    margin: 0px 0px 0px 357px;
    padding: 0px;
  }

    .GoogleMap .Directions label {
      display: block;
    }

    .GoogleMap .Directions input[type=text] {
      width: 240px;
    }

    .GoogleMap .Directions input[type=submit] {
      margin-left: 6px; /*height: 22px;      padding: 0px 3px 1px 2px;*/
    }

/* Google Maps */
#GoogleMapsLayoutTable {
  width: 100%;
}

  #GoogleMapsLayoutTable .LayoutCell {
    width: 50%;
    vertical-align: top;
  }

  #GoogleMapsLayoutTable .Left {
    padding-top: 11px;
  }

  #GoogleMapsLayoutTable input {
    font-size: .9em;
  }

#GoogleMapCanvas {
  width: 300px;
  height: 300px;
  border: solid 1px Silver;
}

#GoogleMapsDirectionsPanel {
}

/* Google Search Result Styles */
.GsaSearchResultsPanel {
  color: #575D6D;
}

  .GsaSearchResultsPanel .GsaKeyMatchPanel {
    width: 100%;
    padding: 0px 12px 0px 12px;
    background-color: #F3F2F5;
    border: 1px solid silver;
    position: relative;
  }

    .GsaSearchResultsPanel .GsaKeyMatchPanel .GsaKeyMatch {
      position: absolute;
      top: 12px;
      right: 12px;
      font-size: .88em;
      color: #575D6D;
    }

    .GsaSearchResultsPanel .GsaKeyMatchPanel ul {
      padding: 0px;
      margin: 0px;
    }

      .GsaSearchResultsPanel .GsaKeyMatchPanel ul li {
        padding: 0px;
        margin: 12px 0px 12px 0px;
        display: block;
        list-style-type: none;
      }

      .GsaSearchResultsPanel .GsaKeyMatchPanel ul .GsaUrl {
        margin: 18px 0px 18px 0px;
        color: #A0A3AC;
      }

      .GsaSearchResultsPanel .GsaKeyMatchPanel ul a {
        color: #A90101;
        font-weight: bold;
      }

  .GsaSearchResultsPanel .GsaInputBox {
    /*position: relative;*/
    display: flex;
    width: 500px;
    max-width: 500px;
    height: auto;
    /*background-image: url('WebResource.axd?d=4xKxBVo1_OvEsi6PDTxS7ACwmJpreu4ktGLnlVQjTBFrKty34DOPcxuvsqHPyrcDz9aw5GjzVYzP7oL-foJ22VrkmjbgTuHczQ7Lbt5J8qGLWE1f2s6STTpwW-W-YZOsBsTTvBPZJKUaoCbjECklctRlapNX4idziX4aeKMINJWy5JAyYT3UhYucRXXtvStl6OLyUQ2&t=638987033533991429');*/
    margin: 0px 0px 6px 0px;
  }

    .GsaSearchResultsPanel .GsaInputBox .GsaSearchButton {
      height: 28px;
      width: 22px;
      padding: 3px 10px;
      margin: 0;
      font-size: 12px;
      line-height: 24px;
      text-align: center;
      font-weight: bold;
      color: #ffffff;
      border: 1px solid #838383;
      border-left: 0;
      outline: 0;
      background: #818184;
      background: -moz-linear-gradient(top, #999999 0%, #686a6e 100%);
      background: -webkit-linear-gradient(top, #999999 0%,#686a6e 100%);
      background: linear-gradient(to bottom, #999999 0%,#686a6e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#686a6e',GradientType=0 );
      -webkit-border-radius: 0 6px 6px 0;
      -moz-border-radius: 0 6px 6px 0;
      border-radius: 0 6px 6px 0;
      box-sizing: content-box;
      -webkit-appearance: none;
      appearance: none;
      -webkit-transition: all 0.25s linear;
      cursor: pointer;
    }

      .GsaSearchResultsPanel .GsaInputBox .GsaSearchButton:hover,
      .GsaSearchResultsPanel .GsaInputBox .GsaSearchButton:focus {
        background: #717476;
        background: -moz-linear-gradient(top, #78797b 0%, #525458 100%);
        background: -webkit-linear-gradient(top, #78797b 0%,#525458 100%);
        background: linear-gradient(to bottom, #78797b 0%,#525458 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78797b', endColorstr='#525458',GradientType=0 );
      }

      .GsaSearchResultsPanel .GsaInputBox .GsaSearchButton:active {
        background: #46484c;
        background: -moz-linear-gradient(top, #686a6e 0%, #999999 100%);
        background: linear-gradient(to bottom, #686a6e 0%,#999999 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686a6e', endColorstr='#999999',GradientType=0 );
      }

    .GsaSearchResultsPanel .GsaInputBox .GsaSearchInput {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 6px 0 0 6px;
      -moz-border-radius: 6px 0 0 6px;
      border-radius: 6px 0 0 6px;
      width: 100%;
      height: 35px;
      padding: 7px 8px 9px;
      margin: 0;
      font-size: 14px;
      line-height: 24px;
      color: #555655;
      text-indent: 0;
      border: 1px solid #d7d7d7;
      outline: none;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }

  .GsaSearchResultsPanel .GsaDisplay {
    font-size: .9em;
    margin: 10px 0 15px 3px;
    color: #8d8d8d;
    font-style: italic;
  }

  .GsaSearchResultsPanel .GsaResults {
    width: 90%;
  }

    .GsaSearchResultsPanel .GsaResults > ul {
      padding: 0px;
      margin: 0px;
    }

      .GsaSearchResultsPanel .GsaResults > ul li {
        padding: 0px;
        margin: 12px 0px 12px 0px;
        display: block;
        list-style-type: none;
      }

      .GsaSearchResultsPanel .GsaResults > ul .GsaUrl {
        margin: 18px 0px 18px 0px;
        color: #A0A3AC;
      }

      .GsaSearchResultsPanel .GsaResults > ul a {
        color: #A90101;
        font-weight: bold;
      }

  .GsaSearchResultsPanel .GsaPager {
  }

    .GsaSearchResultsPanel .GsaPager .listingPager {
    }

    .GsaSearchResultsPanel .GsaPager .listingPagerRowCount {
    }

    .GsaSearchResultsPanel .GsaPager .listingPagerPageSize {
    }

    .GsaSearchResultsPanel .GsaPager .listingPagerPageLink {
    }

      .GsaSearchResultsPanel .GsaPager .listingPagerPageLink .listingPagerCurrentPage {
      }

    .GsaSearchResultsPanel .GsaPager .listingPagerPageSize select {
      font-size: .99em;
    }

    .GsaSearchResultsPanel .GsaPager .listingPagerPageSize option {
      font-size: 1em;
    }

    .GsaSearchResultsPanel .GsaPager .listingPagerPageLink a {
      color: #b63029;
    }

      .GsaSearchResultsPanel .GsaPager .listingPagerPageLink a:link {
      }

      .GsaSearchResultsPanel .GsaPager .listingPagerPageLink a:visited {
      }

      .GsaSearchResultsPanel .GsaPager .listingPagerPageLink a:hover {
      }

      .GsaSearchResultsPanel .GsaPager .listingPagerPageLink a:active {
      }

  .GsaSearchResultsPanel ul.GsaDocumentTypes {
    margin: 10px 0 20px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #777777;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxIDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEgMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cmVjdCB4PSIwIiBmaWxsPSIjREZERkRGIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8L3N2Zz4NCg==) repeat-x left top;
    background-size: 1px 1px;
  }

    .GsaSearchResultsPanel ul.GsaDocumentTypes li {
      float: left;
      margin: 0 2px 0 0;
      padding: 0px;
    }

      .GsaSearchResultsPanel ul.GsaDocumentTypes li input[type="radio"] {
        display: none;
      }

      .GsaSearchResultsPanel ul.GsaDocumentTypes li label {
        display: block;
        position: relative;
        border-top: 1px solid #dfdfdf;
        padding: 12px 14px;
        cursor: pointer;
      }

      .GsaSearchResultsPanel ul.GsaDocumentTypes li input[type="radio"] ~ label:hover {
        border-top: 1px solid #a4a4a4;
        color: #555555;
      }

      .GsaSearchResultsPanel ul.GsaDocumentTypes li input[type="radio"]:checked ~ label,
      .GsaSearchResultsPanel ul.GsaDocumentTypes li input[type="radio"]:checked ~ label:hover {
        border-top: 1px solid #a4a4a4;
        color: #ab0000;
      }

        .GsaSearchResultsPanel ul.GsaDocumentTypes li input[type="radio"]:checked ~ label:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          margin: 0 auto;
          width: 0;
          height: 0;
          border-top: solid 7px #a4a4a4;
          border-left: solid 7px transparent;
          border-right: solid 7px transparent;
        }

/* Modal */
.FnlModal {
  display: none;
  position: absolute;
  z-index: 9999;
}

.FnlModalMask {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9000;
  background-color: White;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
  filter: alpha(opacity=50); /* IE7 */
  opacity: .7;
  display: none;
  zoom: 1;
}

.FnlModal.Confirmation > .FnlBoxShadow {
  float: left;
  overflow: hidden;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, .7);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .7);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .7);
  background-color: #777777;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5);
  border-radius: 2px;
  z-index: 100;
}

/* Box Shadow */
.FnlBoxShadow {
  overflow: hidden;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .5);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .5);
  background-color: #999999;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5);
  z-index: 100;
}

  .FnlBoxShadow > .Body {
    position: relative; /* Specify position to bring figure above the blur. */
    background-color: White;
    z-index: 200;
  }

/* Photo */
img.FnlPhotoRight {
  display: block;
  padding: 6px;
  float: right;
  margin: 12px 12px 12px 24px;
  border: 1px solid silver;
}

div.FnlPhotoRight {
  float: right;
  margin: 0px 12px 12px 24px; /* Right margin to account for the 10px shadow. */
  padding: 0px 0px 0px 0px;
}

  div.FnlPhotoRight.FnlBoxShadow > .Body > img {
    display: block;
    padding: 6px;
    border: 1px solid silver;
  }

img.FnlPhotoLeft {
  display: block;
  padding: 6px;
  float: left;
  margin: 0px 24px 12px 12px;
  border: 1px solid silver;
}

div.FnlPhotoLeft {
  float: left;
  margin: 0px 24px 12px 0px; /* Right margin to account for the 10px shadow. */
  padding: 0px 0px 0px 0px;
}

  div.FnlPhotoLeft.FnlBoxShadow > .Body > img {
    display: block;
    padding: 6px;
    border: 1px solid silver;
  }

/********** AJAX Control Toolkit Calendar Extender Styles **********/
/* Calendar container styles */
.FnlCalendarx .ajax__calendar_container {
  background-color: Silver;
  padding: 0px;
  margin-top: 3px;
}

  /* Calendar header styles */
  .FnlCalendarx .ajax__calendar_container .ajax__calendar_header {
    background-color: #3D6990;
    font-size: 8pt;
    color: White;
    vertical-align: middle;
    padding-top: 3px;
    border-bottom: solid 1px Silver;
  }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_header .ajax__calendar_prev {
    }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_header .ajax__calendar_title {
    }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_header .ajax__calendar_next {
    }

  /* Calendar body styles */
  .FnlCalendarx .ajax__calendar_container .ajax__calendar_body {
  }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days {
      background-color: Silver;
    }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_months {
      background-color: #C3DAEC;
    }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_years {
      background-color: #C3DAEC;
    }

    /* Calendar days styles */
    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_dayname {
      background-color: #C3DAEC;
      width: 20px;
      text-align: center;
    }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_day {
      background-color: White;
      width: 20px;
      text-align: center;
      padding-top: 2px;
      border-top: solid 1px Silver;
    }

    /* Calendar months styles */
    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_months .ajax__calendar_month {
    }

    /* Calendar years styles */
    .FnlCalendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_years {
    }

  /* Calendar footer styles */
  .FnlCalendarx .ajax__calendar_container .ajax__calendar_footer {
    background-color: #FFFACD;
    padding-top: 2px;
    padding-bottom: 2px;
    border-left: solid 1px Silver;
    border-right: solid 1px Silver;
    border-bottom: solid 1px Silver;
  }

    .FnlCalendarx .ajax__calendar_container .ajax__calendar_footer .ajax__calendar_today {
    }

/* Calendar hover styles */
.FnlCalendarx .ajax__calendar_hover {
}

  .FnlCalendarx .ajax__calendar_hover .ajax__calendar_day a {
  }

  .FnlCalendarx .ajax__calendar_hover .ajax__calendar_month {
  }

  .FnlCalendarx .ajax__calendar_hover .ajax__calendar_year {
  }

/* Calendar active styles */
.FnlCalendarx .ajax__calendar_active {
}

  .FnlCalendarx .ajax__calendar_active .ajax__calendar_day {
  }

  .FnlCalendarx .ajax__calendar_active .ajax__calendar_month {
  }

  .FnlCalendarx .ajax__calendar_active .ajax__calendar_year {
  }

/* Calendar other styles */
.FnlCalendarx .ajax__calendar_other {
}

  .FnlCalendarx .ajax__calendar_other .ajax__calendar_day {
    color: Silver;
  }

  .FnlCalendarx .ajax__calendar_other .ajax__calendar_year {
  }

/* Calendar container styles */
.Calendarx .ajax__calendar_container {
  background-color: Silver;
  padding: 0px;
  margin-top: 3px;
}

  /* Calendar header styles */
  .Calendarx .ajax__calendar_container .ajax__calendar_header {
    background-color: #3D6990;
    font-size: 8pt;
    color: White;
    vertical-align: middle;
    padding-top: 3px;
    border-bottom: solid 1px Silver;
  }

    .Calendarx .ajax__calendar_container .ajax__calendar_header .ajax__calendar_prev {
    }

    .Calendarx .ajax__calendar_container .ajax__calendar_header .ajax__calendar_title {
    }

    .Calendarx .ajax__calendar_container .ajax__calendar_header .ajax__calendar_next {
    }

  /* Calendar body styles */
  .Calendarx .ajax__calendar_container .ajax__calendar_body {
  }

    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days {
      background-color: Silver;
    }

    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_months {
      background-color: #C3DAEC;
    }

    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_years {
      background-color: #C3DAEC;
    }

    /* Calendar days styles */
    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_dayname {
      background-color: #C3DAEC;
      width: 20px;
      text-align: center;
    }

    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_day {
      background-color: White;
      width: 20px;
      text-align: center;
      padding-top: 2px;
      border-top: solid 1px Silver;
    }

    /* Calendar months styles */
    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_months .ajax__calendar_month {
    }

    /* Calendar years styles */
    .Calendarx .ajax__calendar_container .ajax__calendar_body .ajax__calendar_years {
    }

  /* Calendar footer styles */
  .Calendarx .ajax__calendar_container .ajax__calendar_footer {
    background-color: #FFFACD;
    padding-top: 2px;
    padding-bottom: 2px;
    border-left: solid 1px Silver;
    border-right: solid 1px Silver;
    border-bottom: solid 1px Silver;
  }

    .Calendarx .ajax__calendar_container .ajax__calendar_footer .ajax__calendar_today {
    }

/* Calendar hover styles */
.Calendarx .ajax__calendar_hover {
}

  .Calendarx .ajax__calendar_hover .ajax__calendar_day a {
  }

  .Calendarx .ajax__calendar_hover .ajax__calendar_month {
  }

  .Calendarx .ajax__calendar_hover .ajax__calendar_year {
  }

/* Calendar active styles */
.Calendarx .ajax__calendar_active {
}

  .Calendarx .ajax__calendar_active .ajax__calendar_day {
  }

  .Calendarx .ajax__calendar_active .ajax__calendar_month {
  }

  .Calendarx .ajax__calendar_active .ajax__calendar_year {
  }

/* Calendar other styles */
.Calendarx .ajax__calendar_other {
}

  .Calendarx .ajax__calendar_other .ajax__calendar_day {
    color: Silver;
  }

  .Calendarx .ajax__calendar_other .ajax__calendar_year {
  }

/* FnlFileUpload */
span.FnlFileUpload {
}

  span.FnlFileUpload > input[type="file"] {
    display: none;
  }

  span.FnlFileUpload > input[type="button"] {
    margin-left: 3px;
  }

  span.FnlFileUpload > input[type="text"] {
    margin-right: 0px;
    background-color: #FFFFFF;
    color: black;
  }

/* Page Alert */
.FnlMaster.PageAlert .PageAlertBanner {
  min-width: 960px;
  background: #ffedc1;
}

  .FnlMaster.PageAlert .PageAlertBanner .Message {
    box-sizing: border-box;
    display: block;
    width: 960px;
    min-height: 32px;
    padding: 12px 10px 12px 70px;
    margin: 0px auto 0px auto;
    background-color: #ffcf55;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjMzMyRTI0IiBkPSJNMTkuNyAxNy45TDExLjIuOUMxMC45LjMgMTAuNCAwIDEwIDBzLS45LjMtMS4yLjlsLTguNSAxN0MtLjQgMTkgLjIgMjAgMS41IDIwaDE3YzEuMyAwIDEuOS0xIDEuMi0yLjFtLTkuNy0uNGMtLjggMC0xLjQtLjYtMS40LTEuNCAwLS44LjYtMS40IDEuNC0xLjRzMS40LjYgMS40IDEuNC0uNiAxLjQtMS40IDEuNG0xLTQuM0g5bC0uNC01LjhjMC0uOC42LTEuNCAxLjQtMS40czEuNC42IDEuNCAxLjRsLS40IDUuOHoiLz48L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: 12px 8px;
    background-size: 36px 36px;
  }

    .FnlMaster.PageAlert .PageAlertBanner .Message,
    .FnlMaster.PageAlert .PageAlertBanner .Message a {
      color: #332e24;
    }

      .FnlMaster.PageAlert .PageAlertBanner .Message > span {
        display: block;
        font-weight: bold;
      }

/* Tabbed Link Container - Container */
.FnlTabbedContainer {
  position: relative;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 222px;
}

  .FnlTabbedContainer.SilverYellow {
    background-image: url('WebResource.axd?d=8AiD9WGq0gXSlF0_aLs5Knbke2C4-jc9sUpqs5JaHXlO4sVGlN3Ew1KfbqYRuq6-MbkEfFam2J9v6J_LSu4HhyRnLKkaRQZk2iJHhgM-tHJ-ZtG-dYzEiOdUdz5x54sES0tmqHp7ml87KLsWWEuvHKITf81JqP2bbRwWNTrkpVDU3tu6CKVuOb7ZHIQy0b6OiDU38w2&t=638987033533991429');
  }

    .FnlTabbedContainer.SilverYellow.RightActive {
      background-image: url('WebResource.axd?d=xmdyjPW6ipYs3n3GYaKVrHQLRu96_hv-UytSmVlKkPkW5hWviBwg8szie6peZDPhNNof2MwFYjYLo3aG65DKjFVhuqmwqfFgI4yyTt9wILb1rdWcMzMbp6XRy_LPR4UvYXbBmzNIauivvflLw2PHJEpE6XS5VH-mJ3N0T116uXHmKo5MaVEjdBCuBPCwpMLe3EVIXQ2&t=638987033533991429');
    }

  .FnlTabbedContainer.SilverBlue {
    background-image: url('WebResource.axd?d=sarTe-ZBYrFkT8aD-4M_aTTHEZoOWt9DHBrCCMHAGUSU0p15VexiA65E7tYfE6bmi2Ps3cmHYOphzyaNHT42bZ0gw7KSqrx0TVbvdweLpFWUTQZhNQ22KAhjduxiYgGCGwzTh2fdHpQg_bVQK-tGvbXiTcOhIL5NMi_cJQG65FKDjukXrzc8aiyxAlbAuQs4KbN4Sg2&t=638987033533991429');
  }

    .FnlTabbedContainer.SilverBlue.RightActive {
      background-image: url('WebResource.axd?d=47vOsuD-QHncK1kxk-tI1byoK_8u9J7EAnhw_kVm_3SQojToVvqdz0iJgQ8dUI70pT7WOG7gywgnL49uJ-AIxdF5n56-yv5SqAEv4-7GK8D1K0V3shQsHxyXsGCqGGKSSYvVzYyIjrU9UpyCOep5eXCHSJowM4Bg6uCaxiItRZnhb7dx-DJmY6lphTEtdOb-EZcB5A2&t=638987033533991429');
    }

  .FnlTabbedContainer.SilverLightBlue {
    background-image: url('WebResource.axd?d=WQe1ybc59rLczaXgB0JlybqJYDfGD7kTU1hMTADXuVnfYEjvtxJ5l9acL3wvIYnT2Wihz5R77y1T0WalamUNs8KnQOXeU8dSSstFwniBFNZy6Nmwzih_JR-G6bmXw6BcyBu6c0I636OnCk7i2K_vFxDDgjgg_LqbHk2Km6vr7JscDVDtloAAtHdEVyGHwqzCnCWhbFXucCrLYJ-jKs5RuvMNFwI1&t=638987033533991429');
  }

    .FnlTabbedContainer.SilverLightBlue.RightActive {
      background-image: url('WebResource.axd?d=0BCsL1rhWagFzeJjkEbC4V7vHJjtqSStUo1nyv3lp75M70OCWPga0ITr-GdRMJD844J-0ts5kq5x4ne3pDZis2qZRTqkBTUVPuVwbGIcQmovY4LnvB0S-lU4TaXqqSp640b2ZuGnwUqPBybucTopA0br-EyRKG6YmduLt5mkGYDVnDuVZ7yNREPUQbnE2K_q5_ZasXifOJLFhg8ZCO3wGmfa0iA1&t=638987033533991429');
    }

  .FnlTabbedContainer.SilverNone {
    background-image: url('WebResource.axd?d=LmGHr3smnieZDZP0JvwU2ViqzUjuh3bdlx14_z1lZjf_Ppj4V2d_rgD1943DmqX_eo9QKom9DXcE55HbmuXm768RpPNEuhrp-gHjwhZNqow9-kCf2Xn3YEFqNRUfkxDyw7VcRTDu8JeC_iiZcBf_POmNAj4IY3Pu9-DpP51wIcXowGUb8r4rC-eBBVDvD-sR0kxYyQ2&t=638987033533991429');
  }

  .FnlTabbedContainer.YellowSilver {
    background-image: url('WebResource.axd?d=ZfXPC4PXtszkQWLIlAURgTPPJlofXudUFHSXz17R-R6lgewnOqmHJJt0ZQ13dGUD8DF0CcD4yVjGzn-0kW0Lk11oC9Y_G0eYfYMd_pz0VDQUv3iY2FxQa8Y2doPVXekuNs2P49RdttE65z3GalkfNgqILhuq3gF2vWxt6vDjRqa6Oj1Y84DRnOyR2_NCbCYe5lLFuw2&t=638987033533991429');
  }

    .FnlTabbedContainer.YellowSilver.RightActive {
      background-image: url('WebResource.axd?d=mzmLeJoJz9ht3duzf5amc3J0Cv7DKGZpct6FdzZdYGBJqzVvintyzzgJReKsAxxmFpcHOjPuBF9-ZA3PY_L8xLQs0TQe7Az4NsAVHvv1vYj9P7BKH7EyxdjxWPKvj9T4-0S84zKF9WKCM0Dh9WECktWqBtipR7fVZs0hElhdZEs5nbCbDlpse4JgKTWZoH_BZQAv6w2&t=638987033533991429');
    }

  .FnlTabbedContainer.YellowBlue {
    background-image: url('WebResource.axd?d=nqjEzueGi-0g6PJIS3xeVLAHTHmikZ3UZNMph5d4EgMeSYTvbBXvZS3bMNcMmgcXgjtxMPlmUBgitLu5f3u1oGW6lqreuA6yxIvU_SE_3HiIM9FRH1tx_PRia6X61cSa4rnObb3Qu0VE84mxFQ_32gcZfijcgfGw9F3AANHvm5OoRUWOTQmM3HscNmC2Ir1Km60mkA2&t=638987033533991429');
  }

    .FnlTabbedContainer.YellowBlue.RightActive {
      background-image: url('WebResource.axd?d=l6OP_-RHI48i-BxmEqE6apvb994Ay6Nkcsvry4L44DksoXGked8z_y0DSsEN8n7YUB6Y6SA3joZh8imuLfeZpfkqEOCMW8SekzoF6M990mhk9N2Qjbf32FTcUzndPXD0aQ878Dgk-bmUUab1FFEd0EenqyKGYmQFyB5AjeqrbjbjgSpGcpLRNp356GITfdXqOyn8xQ2&t=638987033533991429');
    }

  .FnlTabbedContainer.YellowLightBlue {
    background-image: url('WebResource.axd?d=JkWB7Pj8JOUPOCC2pNu0a7yYlTiXvZq4ORRl_3ZPmYAwGtD3dgXQ8HUM9FxmHtg7zg8WcGWJ0LG-cWxsDiTZg35kh3X1zShyemmzs80BKSLL-GSSc88difQN6FhegtZXwLpUV6ygE3hX0QGRiwr8srYbGlksY82eu86PaUuB-iKZ8Ktn5Igk8OOrKp-rpKwu9Kq5eBEeGEVxchCsIGayx08sbms1&t=638987033533991429');
  }

    .FnlTabbedContainer.YellowLightBlue.RightActive {
      background-image: url('WebResource.axd?d=9tgdWvMvv1HlGWsddROZfL7qNR3M6MS5J3trML_qs7KBkbgZY8g8jbCM8fhZwK_FZUnT5jnkpMSMwux_2JrFPzTm-RvEfQR_WAKA7K8rJt_xMzPY7w_a73GMeWWrdfMzEfFIeWjo8JeTEP6qplFHpAsLpxb-Ud3bHIjldihMmDsQmSAupDfvIu3_VN5VS9eQYT3UNUfK4FMKL6lv0wvt4lt9IrA1&t=638987033533991429');
    }

  .FnlTabbedContainer.YellowNone {
    background-image: url('WebResource.axd?d=W6ZFhX98XaLq8vGn_SsiivVEC-fFhwa8p7BDxelCif3BGDnSUR0HiPzflCWEuay11ln4TxrQ7HVfHSibUZ4SvXB7smoTTV74wrLQQrV3JSfSZGijpqASreRyJU0pCZORrx9kF_aBKVUG1asU7ddNbupTZVesvuSC4PamIq5QLEvQQVxmSZJh-dQruSWVHftSJRoV9A2&t=638987033533991429');
  }

  .FnlTabbedContainer.BlueYellow {
    background-image: url('WebResource.axd?d=bUcdTUItUg3FeBIzPGuyeVa9ggin19sS9O46vAV-Ypnk_Hwlz3RETg0rEFwTz69PpksiXoos9JP7lgEZuNnO-3MQWwM49Gwz3Byit_dBP1qlWg7DTzesdMUyFLGWmIK8jFUeYnn2wsrrw_5dI4DSRS5xpRj8Gn5vY289RGNWK3Os5dB5Ek9gfheMeaAGn0AyjVLz7w2&t=638987033533991429');
  }

    .FnlTabbedContainer.BlueYellow.RightActive {
      background-image: url('WebResource.axd?d=eiZrv02Ke7JO6WSx264zoZYfZ6yw7qvLNBc0gwbtq_ZC_fa_g1nDOOJuor9Mp8zlPmFGqZn-4g06nPUhj2GWEMSXafkXPaH1ndVxnu54izbGzKk27vjIBmIXfemw-wzlp4ukF7ebAiyzuMCkJyFQQsxCGBak9FBqU3j35gPy4XU6W1fUnEJL3wjd-yndm4S2dab6Ew2&t=638987033533991429');
    }

  .FnlTabbedContainer.BlueSilver {
    background-image: url('WebResource.axd?d=w6oyMdesnnLtettho9spcO5AMLiu9OMayqFPw2GwJt-sMVwnBkpB4GbcwGVxOtUuEu1gFHnQibAZ1Bk1VPF1duHb9GX3WLp_fnqEBhMqDOvN7JBhSNiuIlcqUFWJsT8eKZOjsRLbOx3VcB0vRTGsQDA6VewPhFLXxs5nGuKpnaCOw5JQSdzuCXp1YC4PEZjLqP1psg2&t=638987033533991429');
  }

    .FnlTabbedContainer.BlueSilver.RightActive {
      background-image: url('WebResource.axd?d=1FgsZVJeiI65nLzra2vd9B8xcJMUmle8p1GQnI8fXO4zzPQFs3SZDrdcrbPPim00Qaswrxy2-0akMncmCEUhsNcbBP-J0TZYmNYvJSkdmaxupszTQrJf3wl9lQ2R7r_OL4T2rhK4eb8IDZTxwQa2LhfQjiAEmW2lL90HI3RCnh3RnRvmlc5tLMC6Nk6Ewv2TlH1pvA2&t=638987033533991429');
    }

  .FnlTabbedContainer.BlueNone {
    background-image: url('WebResource.axd?d=1QUelWAtxAmEkFf_JI9zJrItJfyxVGVam2ef9HRTVwvQ_nEze0yAyEpzGxmEl7_PUa_qlG-E3H7W9yDNaXoJYomrVwc1wRXrR8xVuDfCsgKjt3QLdA7QZ5ySTT0cCgWIsQYJ9TWJPRfhpEDene9nqbL0ePmzkVs4CCeaJcCXPunULa8qperZW43qyADWa2Aqo1df2Q2&t=638987033533991429');
  }

  .FnlTabbedContainer.LightBlueYellow {
    background-image: url('WebResource.axd?d=0hUl131PmMPrw8Z-WDvsmb8O4nqNl2SgA0UfqUcfI-zWyYZH32jevLfqTDgU4ZXE19YIpd2XSvnGZVXpdpBfJswnNVpkBRHDeUrFW92yraUv9XkLYmevc_5r5lrKuJuH09ezO7Wj6nXkP0vgDsMgYHZpxOjlnx5gBuFO9fIvUFN0GXMqj9xKOdaq14CW2Ewo0R9ccRJn2-o70evzYSpMwOND8VE1&t=638987033533991429');
  }

    .FnlTabbedContainer.LightBlueYellow.RightActive {
      background-image: url('WebResource.axd?d=OrCrn4kkeLCU8TX2J1EgNn0p1eLGxGcY7c3ZBA_osxClzOMKiufVBNDHjQTZQ_qurWiYrw4Zt1tr8PtsWELPEibQrhC2Nml8k7WQ9TSWt_UzKbRqScsKdMLyrv95PXgKdJfKMV0H1O2VGXNkX8UNftSnRXPnzZF0PvHngMYCfSbcpIRw0vhVcvZNf9GjeAyM7zvP6Zzk61aioZ9u0SAIuX4A7Dw1&t=638987033533991429');
    }

  .FnlTabbedContainer.LightBlueSilver {
    background-image: url('WebResource.axd?d=KIc-5r2yYXi6FGDBi-kOFc3hBAZhj1D7imaEhVqlJhvFHU_cdHyGwkE8r6PoTvo340jzNDcNLT2KFd3OSt1bOXoH_XqsGk80Yem0KHycG-qC-_BMLXZrCmkqUOEyb9oU9A81vcpiw4zfInIWNeYd2G8yE8h3dyMT8Idz1eEQYZbyO6lAA9KhQpmFdM4Gk5r3CpIXEE_CZ1W4sV6lRwS2OkB_TQE1&t=638987033533991429');
  }

    .FnlTabbedContainer.LightBlueSilver.RightActive {
      background-image: url('WebResource.axd?d=oD06lapiG7-lIDXdanPL-JIfh4JPSrQrmg1u01aqU8T5mj0h6doWBUbJ--FqmPZYqUt1oiBcmXCqVNTHVwPEX4PG89aBSEbdkwYcJeItz5g8kI3Ka34zedS5N7WSqXLBCJW4ufWv7P8BhbjRYrqVTdD0t1O8jHDdpB5UNBlPuvhNzONZTa7qBIgFkd3cg5hbGU3S1i4XWbJ5zEYfdStQL1TYOnw1&t=638987033533991429');
    }

  .FnlTabbedContainer.LightBlueNone {
    background-image: url('WebResource.axd?d=cnR-KQp0IYhZ09F0mhD1EsqqAPb0vS9ag5ER7Uae5wIFqWQQopdZS8k8yOFFDN4aJ2dXVS48SEvIXD96lzzphj7ffbu4N7mUSA8X2v-_9TFdbNLcF27SliaN3iitIZYaVU4rbiTXb7fbnmnR_zSMOcLGSbtBiXrywWgTEN637sGu03DiZHCykAL-_In1eb_yME6COA2&t=638987033533991429');
  }

  .FnlTabbedContainer.NoneSilver {
    background-image: url('WebResource.axd?d=ftxys_31jfaFLCaURyyL92FNQxqyUKL58FJsuLW-2sw0cj3ca1ipDG7QAxpMN3w9foK_qazl7KfYVKSZpK1-lTCn1m3p2g0qPGJrdhDcUzeW0r1N9v8hJWxYMs_1_zQWfGB8-4H1N8NckcIRE_eveJEGgR6hHAuWwnneyyIz9OxizLDGlv9vqy0FAdpQR8lB9S6Ebw2&t=638987033533991429');
  }

  .FnlTabbedContainer.NoneYellow {
    background-image: url('WebResource.axd?d=08uFqPeVyHMiL4qBoPdfk-SGH3DHjd0HOv1agsm9rhb1-BMxiKF7ZgUlbtRiKGS5dqkB5HrNanpd997BaKEsjgZ08-CJkjQ5p7Cahxn9RMAyq7qh0M6cWWWjr__92BKBFtmwZZfFmYacyczH9WA8nm4TDmlMcloIdz3z1NJlBKLrTYx-BLaECn-o5jD7H8kyRoaMtg2&t=638987033533991429');
  }

  .FnlTabbedContainer.NoneBlue {
    background-image: url('WebResource.axd?d=xFGGsWxOeRm7Fc7RyYUz-cRzayYlpLPytNp1oIaFR-kUYxe6xvuylcLES6vVQ7dRBcMIpRJC3vuSzJC4z4Xs7opZMSe4JjE6Xj3lYevWISCAbqkXDyqgumTKDpRImC45U2GkyX6Xyvb_kgYPTwJgjeYHTdZ2Q8R7nFv8qmf-bwbufx9vGUDX-sWv2LZVvJIzYzEjJw2&t=638987033533991429');
  }

  .FnlTabbedContainer.NoneLightBlue {
    background-image: url('WebResource.axd?d=jyP9HQhPfvPwoYNt90_hBo8d9R_gOUmcFIt6sZrWlkExcJ8VPMWGRwuzHUQodd-ofRLUHUaR2Ald5Jt7WEo3XmzmM6LxMyuRkn_Mv3cHhN2PQop0FWbWtI8uAPXprmM8julR4xuKeIw4KZ4cIVAhBXYLMV96Nw2aqF8SjnQGmixdroLmt6jwRdZpfaD7egG-HzGGFi2nB4G2xUcOvPRIkevn3s81&t=638987033533991429');
  }


  /* Headings */
  .FnlTabbedContainer > h2 {
    position: absolute;
    top: 0px;
    z-index: 1;
    margin: 0px;
    padding: 0px;
    color: #384243;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
  }

    .FnlTabbedContainer > h2.Left {
      left: 0px;
    }

    .FnlTabbedContainer > h2.Right {
      right: 0px;
    }

  .FnlTabbedContainer.LeftActive > h2.Left {
    z-index: 2;
  }

  .FnlTabbedContainer.RightActive > h2.Right {
    z-index: 2;
  }

  .FnlTabbedContainer > h2 > span,
  .FnlTabbedContainer > h2 > a {
    border: none;
    outline: none;
    width: 118px;
    height: 24px;
    color: #384243;
    text-decoration: none;
    display: block;
    padding: 7px 0px 0px 0px;
  }

    .FnlTabbedContainer > h2 > a:hover {
      color: #384243;
      text-decoration: none;
    }

  /* Tabbed Link Container - Body */
  .FnlTabbedContainer > .Body {
    margin: 38px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    border-top: 1px solid #DDDDDD;
    background-color: white;
    background-position: left bottom;
    background-repeat: no-repeat;
  }

    .FnlTabbedContainer > .Body.Right,
    .FnlTabbedContainer.RightActive > .Body.Left {
      display: none;
    }

  .FnlTabbedContainer.RightActive > .Body.Right {
    display: block;
  }

  /* Silver bottom */
  .FnlTabbedContainer.SilverYellow > .Body,
  .FnlTabbedContainer.SilverBlue > .Body,
  .FnlTabbedContainer.SilverLightBlue > .Body,
  .FnlTabbedContainer.SilverNone > .Body,
  .FnlTabbedContainer.YellowSilver.RightActive > .Body,
  .FnlTabbedContainer.BlueSilver.RightActive > .Body,
  .FnlTabbedContainer.LightBlueSilver.RightActive > .Body,
  .FnlTabbedContainer.NoneSilver.RightActive > .Body {
    background-image: url('WebResource.axd?d=HC1_FFzfPXgmhDHVU0Dt80vSprPFAKkcDoCOPs1OaW7gnY3ot78atBMbtrRGaXZwBhtk-y07V4fsMhIgtdyaU1VwMiKda-vg4QOWk-JAgFt-EUOlnAoDNM9ZTBhei_IJTNVhZLa5216jGNHvecUqYXnStlpLmwD_aHqdux1T14m4-ekRMLyWkdumhhz9gL5kNkKEVg2&t=638987033533991429');
  }

  /* Blue bottom */
  .FnlTabbedContainer.BlueYellow > .Body,
  .FnlTabbedContainer.BlueSilver > .Body,
  .FnlTabbedContainer.BlueNone > .Body,
  .FnlTabbedContainer.YellowBlue.RightActive > .Body,
  .FnlTabbedContainer.SilverBlue.RightActive > .Body,
  .FnlTabbedContainer.NoneBlue.RightActive > .Body {
    background-image: url('WebResource.axd?d=vcRCvFGsH1rXMSulfA6vTc578iXDs4V0_PyyeMqmhUA4WiscFDy0uPc4cq-xgJjcfFpaGGng5XEkWbWkMFjv00mo1BL9R97RcVEOuxb9JuaVAlhbbx49tHTerUxvnFTRBUsXC_cpXqTaWtM8YsgNcqh7YfbP2c1bG6gduoZ01fJ9uX7k25D05VPff1qS6VSoqBGw2w2&t=638987033533991429');
  }

  /* Light blue bottom */
  .FnlTabbedContainer.LightBlueYellow > .Body,
  .FnlTabbedContainer.LightBlueSilver > .Body,
  .FnlTabbedContainer.LightBlueNone > .Body,
  .FnlTabbedContainer.YellowLightBlue.RightActive > .Body,
  .FnlTabbedContainer.SilverLightBlue.RightActive > .Body,
  .FnlTabbedContainer.NoneLightBlue.RightActive > .Body {
    background-image: url('WebResource.axd?d=B006JI_2ylvB8gQbrXgYaWutZlYV-oP_xofwegy1IFxLMSPbs2niWSrA4leNV0mbOya3Wed6AunxFiGu-t5ynNNt0Vxx7UWJO7BI7kEDgMLKaxkW1MPoR5sd8Pk3jXNZK8lLVvnW7E0ptqPW8L5x8_YDN7n0Bh7G-lquV_-asVA2tme86Dh6NUVdnBgE_97AZsdEy56u-DkghmMo7BamhlHj47k1&t=638987033533991429');
  }

  /* Direct body children - lists. */
  .FnlTabbedContainer .Body > ul {
    margin: 0px;
    padding: 0px;
  }

    .FnlTabbedContainer .Body > ul > li {
      margin: 0px;
      padding: 6px 9px 6px 9px;
      list-style-type: none;
      border-top: 1px solid #EEEEEE;
    }

      .FnlTabbedContainer .Body > ul > li:first-child {
        border-top-style: none;
      }

  /* Silver borders */
  .FnlTabbedContainer.SilverYellow > .Body.Left > ul,
  .FnlTabbedContainer.SilverBlue > .Body.Left > ul,
  .FnlTabbedContainer.SilverLightBlue > .Body.Left > ul,
  .FnlTabbedContainer.SilverNone > .Body.Left > ul,
  .FnlTabbedContainer.YellowSilver > .Body.Right > ul,
  .FnlTabbedContainer.BlueSilver > .Body.Right > ul,
  .FnlTabbedContainer.LightBlueSilver > .Body.Right > ul,
  .FnlTabbedContainer.NoneSilver > .Body.Right > ul {
    background-color: #F5F5F5;
  }

  /* Yellow borders */
  .FnlTabbedContainer.YellowSilver > .Body.Left > ul,
  .FnlTabbedContainer.YellowBlue > .Body.Left > ul,
  .FnlTabbedContainer.YellowLightBlue > .Body.Left > ul,
  .FnlTabbedContainer.YellowNone > .Body.Left > ul,
  .FnlTabbedContainer.SilverYellow > .Body.Right > ul,
  .FnlTabbedContainer.BlueYellow > .Body.Right > ul,
  .FnlTabbedContainer.LightBlueYellow > .Body.Right > ul,
  .FnlTabbedContainer.NoneYellow > .Body.Right > ul {
    background-color: #FFF6D9;
  }

  /* Blue borders */
  .FnlTabbedContainer.BlueSilver > .Body.Left > ul,
  .FnlTabbedContainer.BlueYellow > .Body.Left > ul,
  .FnlTabbedContainer.BlueNone > .Body.Left > ul,
  .FnlTabbedContainer.SilverBlue > .Body.Right > ul,
  .FnlTabbedContainer.YellowBlue > .Body.Right > ul,
  .FnlTabbedContainer.NoneBlue > .Body.Right > ul {
    background-color: #DEF2FA;
  }

  /* Light blue borders */
  .FnlTabbedContainer.LightBlueSilver > .Body.Left > ul,
  .FnlTabbedContainer.LightBlueYellow > .Body.Left > ul,
  .FnlTabbedContainer.LightBlueNone > .Body.Left > ul,
  .FnlTabbedContainer.SilverLightBlue > .Body.Right > ul,
  .FnlTabbedContainer.YellowLightBlue > .Body.Right > ul,
  .FnlTabbedContainer.NoneLightBlue > .Body.Right > ul {
    background-color: #DEF2FA;
  }

  /* Direct body children - list items. */
  .FnlTabbedContainer > .Body > ul > li.AlternatingItem {
    background-color: white;
  }

  /* Blue list item backgrounds */
  .FnlTabbedContainer.BlueSilver > .Body.Left > ul > li.AlternatingItem,
  .FnlTabbedContainer.BlueYellow > .Body.Left > ul > li.AlternatingItem,
  .FnlTabbedContainer.BlueNone > .Body.Left > ul > li.AlternatingItem,
  .FnlTabbedContainer.SilverBlue > .Body.Right > ul > li.AlternatingItem,
  .FnlTabbedContainer.YellowBlue > .Body.Right > ul > li.AlternatingItem,
  .FnlTabbedContainer.NoneBlue > .Body.Right > ul > li.AlternatingItem {
    background-color: #ACDAEC;
  }

  /* Light blue list item backgrounds */
  .FnlTabbedContainer.LightBlueSilver > .Body.Left > ul > li.AlternatingItem,
  .FnlTabbedContainer.LightBlueYellow > .Body.Left > ul > li.AlternatingItem,
  .FnlTabbedContainer.LightBlueNone > .Body.Left > ul > li.AlternatingItem,
  .FnlTabbedContainer.SilverLightBlue > .Body.Right > ul > li.AlternatingItem,
  .FnlTabbedContainer.YellowLightBlue > .Body.Right > ul > li.AlternatingItem,
  .FnlTabbedContainer.NoneLightBlue > .Body.Right > ul > li.AlternatingItem {
    background-color: #ACDAEC;
  }

  /* Direct body children - list links. */
  .FnlTabbedContainer > .Body > ul > li > a {
    color: #57504A;
    text-decoration: none;
  }

    .FnlTabbedContainer > .Body > ul > li > a:hover {
      text-decoration: underline;
    }

  /* Direct body children - paragraphs.  Reset to use padding instead of margins. */
  .FnlTabbedContainer > .Body > p {
    margin: 0px;
    padding: 12px 6px 0px 6px;
  }

    .FnlTabbedContainer > .Body > p.EmptyDataText,
    .FnlTabbedContainer > .Body > p.FailureText {
      padding-top: 18px;
      padding-bottom: 18px;
    }

  /* Direct body children - links.  Block. */
  .FnlTabbedContainer > .Body > a {
    display: block;
    padding: 0px 6px 0px 6px;
  }

  /* Direct body children silver border colors. */
  .FnlTabbedContainer.SilverYellow > .Body.Left > div,
  .FnlTabbedContainer.SilverYellow > .Body.Left > ul,
  .FnlTabbedContainer.SilverYellow > .Body.Left > p,
  .FnlTabbedContainer.SilverYellow > .Body.Left > a,
  .FnlTabbedContainer.SilverBlue > .Body.Left > div,
  .FnlTabbedContainer.SilverBlue > .Body.Left > ul,
  .FnlTabbedContainer.SilverBlue > .Body.Left > p,
  .FnlTabbedContainer.SilverBlue > .Body.Left > a,
  .FnlTabbedContainer.SilverLightBlue > .Body.Left > div,
  .FnlTabbedContainer.SilverLightBlue > .Body.Left > ul,
  .FnlTabbedContainer.SilverLightBlue > .Body.Left > p,
  .FnlTabbedContainer.SilverLightBlue > .Body.Left > a,
  .FnlTabbedContainer.SilverNone > .Body.Left > div,
  .FnlTabbedContainer.SilverNone > .Body.Left > ul,
  .FnlTabbedContainer.SilverNone > .Body.Left > p,
  .FnlTabbedContainer.SilverNone > .Body.Left > a,
  .FnlTabbedContainer.YellowSilver > .Body.Right > div,
  .FnlTabbedContainer.YellowSilver > .Body.Right > ul,
  .FnlTabbedContainer.YellowSilver > .Body.Right > p,
  .FnlTabbedContainer.YellowSilver > .Body.Right > a,
  .FnlTabbedContainer.BlueSilver > .Body.Right > div,
  .FnlTabbedContainer.BlueSilver > .Body.Right > ul,
  .FnlTabbedContainer.BlueSilver > .Body.Right > p,
  .FnlTabbedContainer.BlueSilver > .Body.Right > a,
  .FnlTabbedContainer.LightBlueSilver > .Body.Right > div,
  .FnlTabbedContainer.LightBlueSilver > .Body.Right > ul,
  .FnlTabbedContainer.LightBlueSilver > .Body.Right > p,
  .FnlTabbedContainer.LightBlueSilver > .Body.Right > a,
  .FnlTabbedContainer.NoneSilver > .Body.Right > div,
  .FnlTabbedContainer.NoneSilver > .Body.Right > ul,
  .FnlTabbedContainer.NoneSilver > .Body.Right > p,
  .FnlTabbedContainer.NoneSilver > .Body.Right > a {
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
  }

  /* Direct body children yellow border colors. */
  .FnlTabbedContainer.YellowSilver > .Body.Left > div,
  .FnlTabbedContainer.YellowSilver > .Body.Left > ul,
  .FnlTabbedContainer.YellowSilver > .Body.Left > p,
  .FnlTabbedContainer.YellowSilver > .Body.Left > a,
  .FnlTabbedContainer.YellowBlue > .Body.Left > div,
  .FnlTabbedContainer.YellowBlue > .Body.Left > ul,
  .FnlTabbedContainer.YellowBlue > .Body.Left > p,
  .FnlTabbedContainer.YellowBlue > .Body.Left > a,
  .FnlTabbedContainer.YellowLightBlue > .Body.Left > div,
  .FnlTabbedContainer.YellowLightBlue > .Body.Left > ul,
  .FnlTabbedContainer.YellowLightBlue > .Body.Left > p,
  .FnlTabbedContainer.YellowLightBlue > .Body.Left > a,
  .FnlTabbedContainer.YellowNone > .Body.Left > div,
  .FnlTabbedContainer.YellowNone > .Body.Left > ul,
  .FnlTabbedContainer.YellowNone > .Body.Left > p,
  .FnlTabbedContainer.YellowNone > .Body.Left > a,
  .FnlTabbedContainer.SilverYellow > .Body.Right > div,
  .FnlTabbedContainer.SilverYellow > .Body.Right > ul,
  .FnlTabbedContainer.SilverYellow > .Body.Right > p,
  .FnlTabbedContainer.SilverYellow > .Body.Right > a,
  .FnlTabbedContainer.BlueYellow > .Body.Right > div,
  .FnlTabbedContainer.BlueYellow > .Body.Right > ul,
  .FnlTabbedContainer.BlueYellow > .Body.Right > p,
  .FnlTabbedContainer.BlueYellow > .Body.Right > a,
  .FnlTabbedContainer.LightBlueYellow > .Body.Right > div,
  .FnlTabbedContainer.LightBlueYellow > .Body.Right > ul,
  .FnlTabbedContainer.LightBlueYellow > .Body.Right > p,
  .FnlTabbedContainer.LightBlueYellow > .Body.Right > a,
  .FnlTabbedContainer.NoneYellow > .Body.Right > div,
  .FnlTabbedContainer.NoneYellow > .Body.Right > ul,
  .FnlTabbedContainer.NoneYellow > .Body.Right > p,
  .FnlTabbedContainer.NoneYellow > .Body.Right > a {
    border-right: 1px solid #FEE080;
    border-left: 1px solid #FEE080;
    border-bottom: 1px solid #FEE080;
    border-radius: 0 0 5px 5px;
  }

  /* Direct body children blue border colors. */
  .FnlTabbedContainer.BlueSilver > .Body.Left > div,
  .FnlTabbedContainer.BlueSilver > .Body.Left > ul,
  .FnlTabbedContainer.BlueSilver > .Body.Left > p,
  .FnlTabbedContainer.BlueSilver > .Body.Left > a,
  .FnlTabbedContainer.BlueYellow > .Body.Left > div,
  .FnlTabbedContainer.BlueYellow > .Body.Left > ul,
  .FnlTabbedContainer.BlueYellow > .Body.Left > p,
  .FnlTabbedContainer.BlueYellow > .Body.Left > a,
  .FnlTabbedContainer.BlueNone > .Body.Left > div,
  .FnlTabbedContainer.BlueNone > .Body.Left > ul,
  .FnlTabbedContainer.BlueNone > .Body.Left > p,
  .FnlTabbedContainer.BlueNone > .Body.Left > a,
  .FnlTabbedContainer.SilverBlue > .Body.Right > div,
  .FnlTabbedContainer.SilverBlue > .Body.Right > ul,
  .FnlTabbedContainer.SilverBlue > .Body.Right > p,
  .FnlTabbedContainer.SilverBlue > .Body.Right > a,
  .FnlTabbedContainer.YellowBlue > .Body.Right > div,
  .FnlTabbedContainer.YellowBlue > .Body.Right > ul,
  .FnlTabbedContainer.YellowBlue > .Body.Right > p,
  .FnlTabbedContainer.YellowBlue > .Body.Right > a,
  .FnlTabbedContainer.NoneBlue > .Body.Right > div,
  .FnlTabbedContainer.NoneBlue > .Body.Right > ul,
  .FnlTabbedContainer.NoneBlue > .Body.Right > p,
  .FnlTabbedContainer.NoneBlue > .Body.Right > a {
    border-right: 1px solid #829FFD;
    border-left: 1px solid #829FFD;
  }

  /* Direct body children light blue border colors. */
  .FnlTabbedContainer.LightBlueSilver > .Body.Left > div,
  .FnlTabbedContainer.LightBlueSilver > .Body.Left > ul,
  .FnlTabbedContainer.LightBlueSilver > .Body.Left > p,
  .FnlTabbedContainer.LightBlueSilver > .Body.Left > a,
  .FnlTabbedContainer.LightBlueYellow > .Body.Left > div,
  .FnlTabbedContainer.LightBlueYellow > .Body.Left > ul,
  .FnlTabbedContainer.LightBlueYellow > .Body.Left > p,
  .FnlTabbedContainer.LightBlueYellow > .Body.Left > a,
  .FnlTabbedContainer.LightBlueNone > .Body.Left > div,
  .FnlTabbedContainer.LightBlueNone > .Body.Left > ul,
  .FnlTabbedContainer.LightBlueNone > .Body.Left > p,
  .FnlTabbedContainer.LightBlueNone > .Body.Left > a,
  .FnlTabbedContainer.SilverLightBlue > .Body.Right > div,
  .FnlTabbedContainer.SilverLightBlue > .Body.Right > ul,
  .FnlTabbedContainer.SilverLightBlue > .Body.Right > p,
  .FnlTabbedContainer.SilverLightBlue > .Body.Right > a,
  .FnlTabbedContainer.YellowLightBlue > .Body.Right > div,
  .FnlTabbedContainer.YellowLightBlue > .Body.Right > ul,
  .FnlTabbedContainer.YellowLightBlue > .Body.Right > p,
  .FnlTabbedContainer.YellowLightBlue > .Body.Right > a,
  .FnlTabbedContainer.NoneLightBlue > .Body.Right > div,
  .FnlTabbedContainer.NoneLightBlue > .Body.Right > ul,
  .FnlTabbedContainer.NoneLightBlue > .Body.Right > p,
  .FnlTabbedContainer.NoneLightBlue > .Body.Right > a {
    border-right: 1px solid #6BB1C9;
    border-left: 1px solid #6BB1C9;
  }

  /* ********** Event-specific ********** */
  .FnlTabbedContainer > .Body > ul > li > .EventDate {
    font-size: .9em;
    font-weight: bold;
    color: #575C6F;
    display: block;
  }

  .FnlTabbedContainer > .Body > ul > li > a.EventName {
    font-size: .9em;
    font-weight: bold;
    color: #344289;
  }

  .FnlTabbedContainer > .Body > p.EventContainerFooter {
    padding: 6px 9px 0px 0px;
    overflow: hidden;
    border-top: 1px solid #EEEEEE;
  }

  .FnlTabbedContainer .EventContainerFooter a {
    float: right;
    height: 19px;
    padding: 8px 33px 0px 0px;
    background-image: url('WebResource.axd?d=zE4l_W3Jsfdz3C1nTeDFDDwaO-CnhcELg4ct3HbpXZEf2OXxl6EpCsjv5IZCK-R2RdiGNq8wyXX5dzn_XVinnqa3ur47DeDZuIK3gH04pkbItxtbSkrZnbOJz6s9oDrDmoJ552Lw5r2SRHa7HZKABsIPS2FZS5LX-TEtq-KQENE8ndQt0&t=638987033533991429');
    background-position: right top;
    background-repeat: no-repeat;
    color: Black;
    font-size: .9em;
    text-decoration: none;
    font-weight: bold;
  }

    .FnlTabbedContainer .EventContainerFooter a:hover {
      text-decoration: underline;
    }

/* Page Notification */
.FnlPageNotification {
  position: relative;
  margin: 5px 0px 12px 0px;
  padding: 10px 30px 10px 32px;
  border: 1px solid #cfcff1;
  background-color: #EEEEFF;
  background-repeat: no-repeat;
  background-position: 9px 9px;
  font-size: 12px;
  line-height: 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

  .FnlPageNotification.Info {
    background-color: #eeeeff;
    border-color: #cfcff1;
    background-image: url('WebResource.axd?d=C3yupmbqt6CInjrRNrdogN5FLrKRtyCC7i7jeTINN5t2wvjx86FKL5g-oQ5YfokjINtMKClROO4Ds3YSZPUKqhQoaxkEHbYVK6-eSfJpg6QJojYDOiSZUiBvYRCic02q2OLeinkvVtpjmx5zuM2BWPapoPQ1&t=638987033533991429');
  }

  .FnlPageNotification.Success {
    background-color: #f0f7ee;
    border-color: #deecda;
    background-image: url('WebResource.axd?d=bb1sL8X5B6nt9gmTVl_Zz-WlcyRhJi_5JdiObJD5FHmsEf9DZKhpqyLX5WXxhhLd645RCgs4QIUKOuRqnWDPZjDk3xUvkZ-2MsuMHCkM_wtIYQ5159qxtK9wSGJXAkYGAv5oN53ymwathIuznoST9kRhlVQ1&t=638987033533991429');
  }

  .FnlPageNotification.Warning {
    background-color: #fffeea;
    border-color: #f1efc5;
    background-image: url('WebResource.axd?d=ifZdl1kRyCEmAAEffI4QE8fp-ahbMshHteFbMErTstusTYBcnR5810MeyEvhHVWtnIVIHKFWu95dFK9kYmLXoBmqVFTjDsp0FW1HwrIzdE1Y1EXKeaMl-9Hqz1NEDwzIR9tTF_hqOdPbdr1pY4ftZu1edqI1&t=638987033533991429');
  }

  .FnlPageNotification.Error {
    background-color: #ffeaea;
    border-color: #f5c1c1;
    background-image: url('WebResource.axd?d=WitKkaES3_UGZwC_yv-XkEM3ZJ3oA00tjQwvARYlLZAW4H6iZprNV8NVv-SaKF2BeRe2MVNV9DkkOQgesBdlgzBO2Ha702ZPavnfHPQE7zh2I0NwnTUpJb4DIxcfvfsNkzo7jbD-0yWXhT8fVY5ZZ2qqWHU1&t=638987033533991429');
  }

  .FnlPageNotification > .Close {
    position: absolute;
    top: 4px;
    right: 6px;
  }

    .FnlPageNotification > .Close > a {
      text-indent: -900000px;
      display: block;
      height: 16px;
      width: 16px;
      background: transparent url('WebResource.axd?d=MZ3e5xFrExS6Ii-TLfItyne6VfCrtWup8K7TwzKmqXjwLNtqAmtAupXnQQYsbKj1Ul6PCer1g1mUJZCpLZ8bfT-ybRjWpcDnb4VP8xgFmmvGYZWyjGjz6jbYnCeZsUq9YE5GiFqYJpPsO5GRe_u939vx7Gg1&t=638987033533991429') no-repeat 3px 2px;
    }

      .FnlPageNotification > .Close > a:hover {
        background-position: 3px -98px;
      }

.AlertBlock .Warning:before, .ActiveAlertBlock .AlertTitle:before {
  background-image: url('WebResource.axd?d=ifZdl1kRyCEmAAEffI4QE8fp-ahbMshHteFbMErTstusTYBcnR5810MeyEvhHVWtnIVIHKFWu95dFK9kYmLXoBmqVFTjDsp0FW1HwrIzdE1Y1EXKeaMl-9Hqz1NEDwzIR9tTF_hqOdPbdr1pY4ftZu1edqI1&t=638987033533991429');
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  margin-left: -25px;
  padding-right: 10px;
}

/*** MAKE THE OL's FANCY LOOKING ***/
ol.FnlFancyList {
  counter-reset: li; /* Initiate a counter */
  margin-left: 0;
  padding-left: 1em;
}

  ol.FnlFancyList > li {
    position: relative;
    margin: 0 0 6px 2em;
    padding: 1px 8px;
    list-style: none;
  }

    ol.FnlFancyList > li > h2:first-child {
      margin-top: 0px;
      color: #009999;
    }

    ol.FnlFancyList > li:before {
      content: counter(li); /* Use the counter as content */
      counter-increment: li; /* Increment the counter by 1 */
      position: absolute;
      top: 0;
      left: -2em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 1.4em;
      margin-right: 8px;
      padding: 1px;
      color: #fff;
      background: #009999;
      font-weight: bold;
      text-align: center;
    }

  ol.FnlFancyList li ol,
  ol.FnlFancyList li ul {
    margin-top: 6px;
    margin-bottom: 10px;
  }

  ol.FnlFancyList ol ol li:last-child {
    margin-bottom: 0;
  }
  /*** CREATE A LARGER VERSION FOR MORE PRONOUNCED LISTS ***/
  ol.FnlFancyList.BoldList > li {
    margin: 0 0 10px 2.7em;
    padding: 4px 8px;
  }

    ol.FnlFancyList.BoldList > li:before {
      left: -2.7em;
      width: 2em;
      margin-right: 12px;
      padding: 4px;
    }
/*** MAKE UL's HAVE GREEN BULLETS ***/
ul.FnlFancyList {
  margin-left: 0;
  padding-left: 1em;
}

  ul.FnlFancyList > li {
    position: relative;
    margin: 0 0 4px 1em;
    padding: 0 16px;
    list-style: none;
  }

    ul.FnlFancyList > li:before {
      content: " ";
      line-height: 4px;
      position: absolute;
      top: 0;
      left: -1em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 4px;
      margin: 8px 6px;
      padding: 2px;
      color: #fff;
      background: #005699;
    }
/*** IE7 STYLES FOR LISTS, B/C THE :before PSEUDO CLASS DOES NOT WORK FOR IE7 ***/
ol.FnlFancyList,
ul.FnlFancyList {
  *counter-reset: none;
  *margin-left: 0;
  *padding-left: 6px;
}

ul.FnlFancyList {
  *padding-left: 2px;
}

  ol.FnlFancyList > li,
  ul.FnlFancyList > li {
    *position: static;
    *margin: 0 0 4px 2em;
    *padding: 0;
    *list-style: decimal;
  }

  ul.FnlFancyList > li {
    *list-style: disc;
    *margin-left: 1.8em;
    *padding-left: 8px;
  }

/*** ACTION PANEL ***/
div.ActionPanel {
  display: inline-block;
  white-space: nowrap;
}

  div.ActionPanel a.ToggleActionButton {
    display: block;
    width: 43px;
    height: 24px;
    border: 1px solid #b3b3b3;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    background: transparent url('WebResource.axd?d=VWsJfxFOY2SnBaTGsSYPatiI3jKOv1yhjHvb39EUZPjLrCucEkcCE2GqVJy2RYKY0oPKCydEO7f0V9aP460ewMN4Vf-F0UxLsOHXo-XmQRcqIBF42QKvWxb3X0mgWL4uetBLgf33YPoj3aAR9VNG21OGSPJGwAG3-jeb_F8LjR69B-AM0&t=638987033533991429') no-repeat center top;
    text-decoration: none;
    display: block;
    line-height: 24px;
    padding: 0;
    color: #555555;
  }

  div.ActionPanel.CustomPanel a.ToggleActionButton {
    width: inherit;
    height: inherit;
    border: 0;
    font-size: inherit;
    font-weight: normal;
    cursor: pointer;
    background: transparent none;
    text-decoration: none;
    color: #555555;
    line-height: 0;
  }

  div.ActionPanel a.ToggleActionButton:hover {
    background-position: center -100px;
  }

  div.ActionPanel.Active a.ToggleActionButton,
  div.ActionPanel.Active a.ToggleActionButton:hover,
  tr.Over div.ActionPanel.Active a.ToggleActionButton {
    background-position: center -200px;
  }

  /* TEXT BUTTON VERSION */
  div.ActionPanel.TextButton a.ToggleActionButton,
  div.ActionPanel.TextButton.EditMode a.ToggleActionButton {
    background-image: url('WebResource.axd?d=OrVoxVeztAc2rzwLkG3gcgopUwPgd3oqLwKfsqEMWyw9Vuox2n7A1bTmobwsvkjPAOy6ytrEAgan6tIG_Qovje6_Nsi0Ei-EOFtWgDM2HYLRHNL8CzPctY0AQu9CG4aNbZwyBat56zIiicwI3MsjGuBHt5mZJIC7RkpS7TW6MasiPwjJ0&t=638987033533991429');
    background-position: right 0;
    width: auto;
    padding: 0 24px 0 12px;
  }

    div.ActionPanel.TextButton a.ToggleActionButton:hover,
    div.ActionPanel.TextButton.EditMode a.ToggleActionButton:hover,
    tr.Over div.ActionPanel.TextButton.EditMode a.ToggleActionButton {
      background-position: right -100px;
    }

  div.ActionPanel.TextButton.Active a.ToggleActionButton,
  div.ActionPanel.TextButton.Active a.ToggleActionButton:hover,
  tr.Over div.ActionPanel.TextButton.Active a.ToggleActionButton,
  div.ActionPanel.TextButton.EditMode.Active a.ToggleActionButton,
  div.ActionPanel.TextButton.EditMode.Active a.ToggleActionButton:hover,
  tr.Over div.ActionPanel.TextButton.EditMode.Active a.ToggleActionButton {
    background-position: right -200px;
  }

    div.ActionPanel.TextButton.EditMode a.ToggleActionButton,
    div.ActionPanel.TextButton.EditMode a.ToggleActionButton:hover,
    tr.Over div.ActionPanel.TextButton.EditMode a.ToggleActionButton,
    div.ActionPanel.TextButton.EditMode.Active a.ToggleActionButton,
    div.ActionPanel.TextButton.EditMode.Active a.ToggleActionButton:hover,
    tr.Over div.ActionPanel.TextButton.EditMode.Active a.ToggleActionButton {
      color: #a00e0e;
    }

  /* Action panel */
  div.ActionPanel .Actions {
    position: relative;
    display: none;
  }

  /* Actions */
  div.ActionPanel.Active .Actions {
    display: block;
  }

  /* Action Items */
  div.ActionPanel .Actions ul,
  div.ActionPanel .Actions div.DisplayBlock {
    position: absolute;
    z-index: 2000;
    top: 0;
    right: 0;
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    border: 1px solid #b3b3b3;
  }

    div.ActionPanel .Actions ul > li {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
      border-top: 1px solid #eeeeee;
    }

      div.ActionPanel .Actions ul > li:hover,
      div.ActionPanel .Actions ul > li:focus,
      div.ActionPanel .Actions ul > li.Focus,
      div.ActionPanel .Actions ul > li.ItemHasIcon:hover,
      div.ActionPanel .Actions ul > li.ItemHasIcon:focus,
      div.ActionPanel .Actions ul > li.ItemHasIcon.Focus {
        background-color: #EFEFEF;
      }

      div.ActionPanel .Actions ul > li:first-child {
        border-top: 0;
      }

  div.ActionPanel .Actions div.DisplayBlock {
    padding: 4px 8px;
    background-image: url('WebResource.axd?d=lTqsJUz_PGDZlN717UKuk3mHAKydDHaJbHmaBYrt-qKMe7SMX24DPE1PVgxtJKB00BZNPd1Ssh5KvcR5UNsFgY_qPt83bpBNNWGdALwNXT_lNfuNIQHOcGXWsbyd9valadk-ojla-sQaByKuExxle2lKivh4YWqctBEDNf-15dQ-xPqh0&t=638987033533991429');
    background-repeat: no-repeat;
    background-position: right top;
  }

  /* BORDERLESSS BUTTON VERSION */
  div.ActionPanel.BorderlessButton a.ToggleActionButton {
    border: 0;
    background-image: url('WebResource.axd?d=jj4IcysGfjuGmi0qEfZ6KMX5uQBvgdKCtE6Zm3bwV-_Ttx_OmFyi_51MPHM32jGoVqpYjWMRQEG_kEwPi5K4BbCGoDq5k535Fi5FGVB6GLhrQ9abi9WzNNVuKNsDdZjY00q3dIkEew-Hc5eooy3bzMcEr9FUpo_2ssHu9ffEEdtGF6FH0&t=638987033533991429');
  }

  div.ActionPanel.BorderlessButton .Actions ul {
    right: 10px;
  }

  /* LIST ITEM ICON STYLES */
  div.ActionPanel .Actions ul > li.ItemHasIcon {
    background: transparent url('WebResource.axd?d=-vJv4uMvOym8qf78Hfxy9LSK8P5I6Tfcq5JtOOa4uzP33b18vyxAvaEPUNmty4kJNKdKkX9CyNVeb71bI6qJ3ck79sg3GKn1_pHxnMvBUHuTzlaJ4gsMKJ7Au-x4jDku5auB0LAxs1zlwRztVMxejKzQMr-koyKfsHsReFidGI7Cyjo90&t=638987033533991429') no-repeat;
  }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconCustom {
      background-image: none;
    }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconEdit {
      background-position: 9px 0px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconEdit:hover {
        background-position: 9px -50px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconUpload {
      background-position: 9px -100px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconUpload:hover {
        background-position: 9px -150px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconDelete {
      background-position: 9px -200px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconDelete:hover {
        background-position: 9px -250px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconEmail {
      background-position: 9px -300px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconEmail:hover {
        background-position: 9px -350px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconAddUser {
      background-position: 9px -400px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconAddUser:hover {
        background-position: 9px -450px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconRemoveUser {
      background-position: 9px -500px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconRemoveUser:hover {
        background-position: 9px -550px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconSave {
      background-position: 9px -600px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconSave:hover {
        background-position: 9px -650px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconCancel {
      background-position: 9px -700px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconCancel:hover {
        background-position: 9px -750px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconDownload {
      background-position: 9px -800px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconDownload:hover {
        background-position: 9px -850px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconExternalLink {
      background-position: 9px -900px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconExternalLink:hover {
        background-position: 9px -950px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconDuplicate {
      background-position: 9px -1000px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconDuplicate:hover {
        background-position: 9px -1050px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon.IconCheckMark {
      background-position: 9px -1100px;
    }

      div.ActionPanel .Actions ul > li.ItemHasIcon.IconCheckMark:hover {
        background-position: 9px -1150px;
      }

    div.ActionPanel .Actions ul > li.ItemHasIcon > a {
      padding-left: 32px;
    }

  div.ActionPanel .Actions ul > li > a {
    display: block;
    padding: 6px 12px 6px 12px;
    text-decoration: none;
    color: #555555;
    white-space: nowrap;
    line-height: 16px;
    text-align: left;
  }

  div.ActionPanel .Actions ul > li:first-child > a {
    background-image: url('WebResource.axd?d=lTqsJUz_PGDZlN717UKuk3mHAKydDHaJbHmaBYrt-qKMe7SMX24DPE1PVgxtJKB00BZNPd1Ssh5KvcR5UNsFgY_qPt83bpBNNWGdALwNXT_lNfuNIQHOcGXWsbyd9valadk-ojla-sQaByKuExxle2lKivh4YWqctBEDNf-15dQ-xPqh0&t=638987033533991429');
    background-repeat: no-repeat;
    background-position: right top;
  }

  div.ActionPanel .Actions ul > li > a:hover {
    color: #333333;
  }

  div.ActionPanel.EditMode a.ToggleActionButton {
    background-position: center -300px;
  }

    div.ActionPanel.EditMode a.ToggleActionButton:hover,
    tr.Over div.ActionPanel.EditMode a.ToggleActionButton {
      background-position: center -400px;
    }

  div.ActionPanel.EditMode.Active a.ToggleActionButton,
  div.ActionPanel.EditMode.Active a.ToggleActionButton:hover,
  tr.Over div.ActionPanel.EditMode.Active a.ToggleActionButton {
    background-position: center -500px;
  }
/*** END ACTION PANEL ***/

/*** Start NcifIcon ***/
.NcifIconWrapper {
}

  .NcifIconWrapper > .Text {
    padding-left: 3px;
    vertical-align: bottom;
  }

  .NcifIconWrapper > .NcifIcon {
    vertical-align: top;
  }

.NcifIcon {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

  .NcifIcon.Small {
    width: 14px;
    height: 14px;
  }

  .NcifIcon.Medium {
    width: 18px;
    height: 18px;
  }

a.NcifIcon, span.NcifIcon {
  display: inline-block;
}

.NcifIcon.Small.Monochrome.CircleDecoration {
  background-image: url('WebResource.axd?d=R_rvmLTveJuSbYgYCzbE_KP1HfhMeKZ8VvQVspz_jfzflpxXEWZ0leuYyys5gWNsTdiffZkogNhKHpziPR7k7etJhF6tQ68kVUUSEtvCMAH83qq5nTtG7WY4gailnmvV6sBI2etvkynVSQvC-YbtAs7VcqZSVA1JcqwkfeEUTB20-nFO5uv7DDPqVL_Ds95H3UAjZM-dQYOd_OwrmieUbsri-dw1&t=638987033533991429');
}

.NcifIcon.Small.Monochrome.NoDecoration {
  background-image: url('WebResource.axd?d=gd9c-mPq_CHdkjlShMIyRZNuRQ7cP6U7Je9NzU6ih6QDnhC-4uWhe-FSIus9eZmxmHiWzdfbWgE7J5LYf95H0qXztkkTRvVtAxLoAbN4KuLkA3TTSzoPpYynTRXNnxFfY6mj9YDF14ZItDNuj1a3ohQG_e2pObek86klEocYbRpE4a_iMeZAKbGvqzCnxxrKIwPrew2&t=638987033533991429');
}

.NcifIcon.Medium.Monochrome.CircleDecoration {
  background-image: url('WebResource.axd?d=r_7MngdJdf19mzqWT7YdKVLPeqoUSJM_p4vopW7TXzSsLOlnhXjKFe01j9yYwcqTJQ_keSe_9K1ugC6yh_fCAnAO8gbuBLBxZD5zPk5rbKLfay7AKq-9rq-e38dmSNvnqojWtRMoxuB3qSd9bR6NSfnbigN9v8ikUgpYn4Q64u7yZieWBWRmxy2WKnDY7yDI3IGVj7ToD0cRUHY7euzqX-JDQ4Q1&t=638987033533991429');
}

.NcifIcon.Medium.Monochrome.NoDecoration {
  background-image: url('WebResource.axd?d=TyDeGWUPsGkzk5ktOnGQiWU4dUzZMQDKI2jvd1GWfalM1-Xqa-On8h1MM2NiknclKzWJWEB-eTXM_dLX--mANzk52oe8qxYd4pLYdWk1KbE0yYL9S0-2BUdTKuYHH3O0p3ZzZgfoD5jPfI6fRejAeNKLANGxs4ONOqSpRufwtUOVvydm_WOrlwCu0Ti80CtN0VzSoQ2&t=638987033533991429');
}
/**** End NcifIcon ***/

/*** Start External Page Confirmation ***/
#FnlPageExternalLinkConfirmation {
  width: 520px;
  background-image: none;
  border-radius: 6px;
}

  #FnlPageExternalLinkConfirmation > .Body {
    margin: 4px 19px -11px 21px;
    padding: 0px;
    background-image: none;
  }

    #FnlPageExternalLinkConfirmation > .Body h2 {
      font-size: 18px;
      color: #333;
      font-weight: normal;
    }

    #FnlPageExternalLinkConfirmation > .Body > .Message {
      height: auto;
      font-size: 11px;
      font-weight: normal;
      color: #333;
      background-color: #f0f0f0;
      padding: 1px 10px;
      border-radius: 4px;
    }

    #FnlPageExternalLinkConfirmation > .Body > .Buttons {
      margin-bottom: 2px;
      text-align: center;
    }

  #FnlPageExternalLinkConfirmation > .TopBar {
    height: 58px;
    position: relative;
    border-bottom: 1px solid #f7f7f7;
  }

    #FnlPageExternalLinkConfirmation > .TopBar > img {
      padding: 14px;
      height: 30px;
    }

    #FnlPageExternalLinkConfirmation > .TopBar > a {
      position: absolute;
      top: 20px;
      left: 478px;
      height: 18px;
      width: 19px;
    }

#FnlPageExternalLinkConfirmationContainer > .FnlBoxShadow {
  overflow: hidden;
  box-shadow: none;
  border-radius: 6px;
  border: 1px solid #f7f7f7;
}

/* Environment Indicator */

.EnvironmentIndicatorWrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  height: 0;
  overflow: visible;
}

.EnvironmentIndicator {
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  color: #FFF;
  padding: 10px 0px;
  border: 1px solid #999999;
  border-top: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 1000;
  background: transparent url('WebResource.axd?d=hm5qWmPEcQMTjqIYrQP7xyuaeLq7NyyK4Jrg6L52uQeFhOKtx7Z4aK7Lz-22KXU7Y1t1rpycfT2yQCaQTUQ1iuamuCCYRPyjXJWlDJDfNVeaoE3T8vBKUKBqsc-NtMk2PR6Iaz48kQZWsqYoh7mLaWNf4rRwakpzhOV0Q-ypcmr2cr1Q0&t=638987033533991429') repeat left top;
}

.StagingSite {
  width: 200px;
  background-color: #2dad30;
}

.FutureSite {
  width: 200px;
  background-color: #ff0000;
}

.SupportSite {
  width: 200px;
  background-color: #3498db;
}

.DevelopmentSite {
  width: 200px;
  background-color: #8e44ad;
}

.ReviewSite {
  width: 200px;
  /*background-color: #d18816;*/
  background-color: darkorchid;
}

.Localhost {
  width: 200px;
  background-color: #848484;
}

#FnlSubSiteHeader {
  background-image: none;
}
/**** MICROBANNER STYLES *****/
header div.Banner {
  display: block;
  height: 56px;
  margin: 0;
  padding: 0;
  line-height: 1em;
  background: linear-gradient( to right, #fff 0%, #fff 50%, #f6f6f6 50%, #f6f6f6 100% );
  border-bottom: 1px solid #d8d5d5;
  overflow: visible;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  z-index: 50;
  position: relative;
}

body.WideLayout header div.Banner {
  background: #f6f6f6 none;
}

.WidthContain {
  width: 1040px;
  margin: 0 auto;
  position: relative;
}

.Width960 .WidthContain {
  width: 960px;
}

.Width1080 .WidthContain {
  width: 1080px;
}

.Width1200 .WidthContain {
  width: 1200px;
}

.Width1320 .WidthContain {
  width: 1320px;
}

.Width1440 .WidthContain {
  width: 1440px;
}

.Width1560 .WidthContain {
  width: 1560px;
}

.IsResponsive .WidthContain {
  width: 100%;
  max-width: 1040px;
}

.IsResponsive.Width960 .WidthContain {
  max-width: 960px;
}

.IsResponsive.Width1080 .WidthContain {
  max-width: 1080px;
}

.IsResponsive.Width1200 .WidthContain {
  max-width: 1200px;
}

.IsResponsive.Width1320 .WidthContain {
  max-width: 1320px;
}

.IsResponsive.Width1440 .WidthContain {
  max-width: 1440px;
}

.IsResponsive.Width1560 .WidthContain {
  max-width: 1560px;
}

body.WideLayout .WidthContain {
  width: auto;
  max-width: none;
}

header div.Banner .WidthContain {
  background: transparent none no-repeat -20px top;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMzU5LjQgMTE2MCA4MS4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMzU5LjQgMTE2MCA4MS4yIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHk9IjM1OS40IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTE2MCIgaGVpZ2h0PSI4MS4yIi8+DQo8Zz4NCgk8Zz4NCgkJPHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFREVERUQiIHBvaW50cz0iNTM1LjksMzU5LjQgMzkzLjgsMzU5LjQgNDE3LDQwMCAzOTMuOCw0NDAuNiANCgkJCTUzNS45LDQ0MC42IDU1OS4xLDQwMCAJCSIvPg0KCTwvZz4NCjwvZz4NCjxwb2x5Z29uIGZpbGw9IiNFREVERUQiIHBvaW50cz0iMzg4LDM1OS40IDM4Mi4yLDM1OS40IDQwNS40LDQwMCAzODIuMiw0NDAuNiAzODgsNDQwLjYgNDExLjIsNDAwICIvPg0KPHBvbHlnb24gZmlsbD0iI0VERURFRCIgcG9pbnRzPSI1NDcuMSwzNTkuNCA1NDEuNywzNTkuNCA1NjQuOSw0MDAgNTQxLjcsNDQwLjYgNTQ3LjEsNDQwLjYgNTcwLjMsNDAwICIvPg0KPHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSI1NDcuMSwzNTkuNCA1NDcuMSwzNTkuNCA1NDcuNSwzNTkuNCA1NzAuOCw0MDAgNTQ3LjUsNDQwLjYgMTE2MCw0NDAuNiAxMTYwLDM1OS40ICIvPg0KPHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSI1NDcuNSwzNTkuNCA1NDcuMSwzNTkuNCA1NzAuMyw0MDAgNTQ3LjEsNDQwLjYgNTQ3LjUsNDQwLjYgNTcwLjgsNDAwICIvPg0KPC9zdmc+DQo=");
  background-size: 800px 56px;
}

.PublicAudience header div.Banner .WidthContain {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMzU5LjQgMTE2MCA4MS4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMzU5LjQgMTE2MCA4MS4yIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHk9IjM1OS40IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTE2MCIgaGVpZ2h0PSI4MS4yIi8+DQo8cG9seWdvbiBmaWxsPSIjRjZGNkY2IiBwb2ludHM9IjM5Ni4zLDM1OS40IDM5Ni4zLDM1OS40IDM5Ni43LDM1OS40IDQxOS45LDQwMCAzOTYuNyw0NDAuNiAxMTYwLDQ0MC42IDExNjAsMzU5LjQgIi8+DQo8cG9seWdvbiBmaWxsPSIjRURFREVEIiBwb2ludHM9IjM4OCwzNTkuNCAzODIuMiwzNTkuNCA0MDUuNCw0MDAgMzgyLjIsNDQwLjYgMzg4LDQ0MC42IDQxMS4yLDQwMCAiLz4NCjxwb2x5Z29uIGZpbGw9IiNFREVERUQiIHBvaW50cz0iMzk5LjIsMzU5LjQgMzkzLjgsMzU5LjQgNDE3LDQwMCAzOTMuOCw0NDAuNiAzOTkuMiw0NDAuNiA0MjIuNCw0MDAgIi8+DQo8L3N2Zz4NCg==");
}

header div.Banner .BannerInnerWrap {
  width: 100%;
  height: 56px;
  display: table;
  border-collapse: collapse;
}

  header div.Banner .BannerInnerWrap > div,
  header div.Banner .BannerInnerWrap > nav {
    display: table-cell;
    vertical-align: top;
  }

.FnlContentPage.PublicAudience header div.Banner .NihNcifLogo {
  padding-right: 80px;
}

header div.Banner .NihNcifLogo {
  box-sizing: border-box;
  width: 370px;
  margin: 0;
  height: 36px;
  padding: 10px;
  line-height: 0;
}

.FnlSubSitePage.PublicAudience header div.Banner .NihNcifLogo {
  width: 285px;
}

header div.Banner .NihNcifLogo a {
  display: inline-block;
}

  header div.Banner .NihNcifLogo a.NcifHomeLink,
  header div.Banner .NihNcifLogo a.NcifHomeLink img {
    line-height: 0;
    height: 36px;
    width: 220px;
  }

  header div.Banner .NihNcifLogo a.NcifHomeLink {
    margin: 0 44px 0 0;
  }

  header div.Banner .NihNcifLogo a span {
    visibility: hidden;
    position: absolute;
    left: -9000em;
  }

  /** Staff Site banner indicator **/
  header div.Banner .NihNcifLogo a.NcifStaffHomeLink {
    vertical-align: top;
    margin: 0;
    height: 20px;
    width: 56px;
    padding: 9px 8px 7px;
    line-height: 0;
  }

    header div.Banner .NihNcifLogo a.NcifStaffHomeLink img {
      display: inline-block;
      line-height: 0;
      height: 20px;
      width: 56px;
    }

/*** NCIF GLOBAL NAV STYLES ***/
header div.Banner .NcifTopNav {
  padding: 20px 0;
  line-height: 0;
  vertical-align: top;
}

  header div.Banner .NcifTopNav > ul {
    margin: 0 0 0 7px;
    padding: 0;
    list-style: none;
  }

    header div.Banner .NcifTopNav > ul li {
      display: inline-block;
      position: relative;
      margin: 0 0 0 18px;
      padding: 0 0 0 10px;
      list-style: none;
    }

      header div.Banner .NcifTopNav > ul li:before {
        content: " ";
        line-height: 4px;
        position: absolute;
        top: 0;
        left: -1em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 4px;
        margin: 6px;
        padding: 2px;
        color: #fff;
        background: #bd2142;
      }

      header div.Banner .NcifTopNav > ul li a {
        display: block;
        line-height: 16px;
        font-size: 11px;
        color: #555555;
        text-decoration: none;
      }

        header div.Banner .NcifTopNav > ul li a:hover,
        header div.Banner .NcifTopNav > ul li a:focus {
          text-decoration: underline;
        }

/*** NCIF HOME SEARCH STYLES ***/
.FnlSubSiteSearchContain,
.NcifSearchContain {
  padding: 0;
  vertical-align: top;
}

.NcifSearchWrap {
  display: table;
  float: right;
  width: 100%;
  max-width: 400px;
}

.PublicAudience .NcifSearchWrap {
  max-width: 400px;
}

.NcifSearchWrap > div {
  display: table-cell;
  vertical-align: top;
  padding: 11px 0 0 0;
}

.NcifSearchField > input {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 7px 8px 9px;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  color: #555655;
  text-indent: 0;
  border: 1px solid #d7d7d7;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.NcifSearchSubmit {
  width: 43px;
}

  .NcifSearchSubmit > input {
    height: 27px;
    width: 22px;
    padding: 3px 10px;
    margin: 0;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #838383;
    border-left: 0;
    outline: 0;
    background: #57575C; /* FF3.6-15 */
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    box-sizing: content-box;
    -webkit-appearance: none;
    appearance: none;
    -webkit-transition: all 0.25s linear;
    cursor: pointer;
  }

    .NcifSearchSubmit > input:hover,
    .NcifSearchSubmit > input:focus {
      background: #000000; /* Old browsers */
    }

.NcifSearchWrap > .NcifPhonebookLink {
  width: 42px;
}

  .NcifSearchWrap > .NcifPhonebookLink a {
    display: block;
    height: 15px;
    width: 17px;
    padding: 9px 5px;
    margin: 0 0 0 7px;
    outline: none;
  }

/*** NCIF HOME SEARCH RADIO BUTTON TOGGLE STYLES ***/
.NcifSearchToggle {
  width: 1%;
  white-space: nowrap;
  font-size: 0;
}

  .NcifSearchToggle ul {
    list-style: none;
    padding: 0;
    margin: 0;
    white-space: nowrap;
  }

    .NcifSearchToggle ul li {
      padding: 0;
      margin: 0;
      list-style: none;
      line-height: 0;
      color: #a3a3a3;
      display: inline-block;
      position: relative;
    }

      .NcifSearchToggle ul li input[type=radio] {
        position: absolute;
        visibility: hidden;
      }

      .NcifSearchToggle ul li label {
        display: block;
        box-sizing: border-box;
        height: 35px;
        position: relative;
        font-weight: 300;
        font-size: 11px;
        line-height: 11px;
        text-align: center;
        padding: 11px 10px;
        margin: 0;
        cursor: pointer;
        -webkit-transition: all 0.1s linear;
        border: 1px solid #d7d7d7;
        border-right: 0;
        background: #ffffff;
        color: #57575C;
      }

      /*.NcifSearchToggle ul li .SearchToggleOptionSite label {
  width: 42px;
}

.NcifSearchToggle ul li .SearchToggleOptionPhone label {
  width: 78px;
}*/

      .NcifSearchToggle ul li:first-child label {
        -webkit-border-top-left-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
      }

      .NcifSearchToggle ul li:hover label {
        color: #ffffff;
        background: #57575C;
      }

      .NcifSearchToggle ul li input[type=radio]:checked:active ~ label,
      .NcifSearchToggle ul li input[type=radio]:checked ~ label {
        color: #ffffff;
        background: #57575C;
        cursor: default;
      }

/** PAGE TAB STYLES **/

#PageTabs > ul {
  list-style: none;
  border-bottom: 2px solid #f5d88a;
  padding: 0 5px;
  margin: 15px 0;
  height: 25px;
}

#PageTabs.NoMargin > ul {
  margin: 0;
}

#PageTabs > ul > li {
  list-style: none;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
}

  #PageTabs > ul > li > a {
    display: inline-block;
    height: 24px;
    padding: 0 14px;
    margin: 0 5px 0 0;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    color: #555555;
    text-decoration: none;
    border-left: 1px solid #dfcb96;
    border-top: 1px solid #dfcb96;
    border-right: 1px solid #dfcb96;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

    #PageTabs > ul > li > a:hover {
      background-color: #F6F6F6;
    }

  #PageTabs > ul > li.CurrentTab > a,
  #PageTabs > ul > li.CurrentTab > a:hover {
    background-color: #f5d88a;
    border-color: #f5d88a;
    cursor: default;
    height: 25px;
  }

/*** LOCAL SITE BANNER ***/

div.LocalSiteBanner {
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
}

/* CKEditor */
body.CkEditMode .cke_editable {
  border: 1px dashed #999999;
}

/* Jquery ui styles */
.ui-widget-overlay {
  opacity: 0.3;
}

.ui-front {
  z-index: 10000;
}

/* #region Flex Block - Bucket Blocks from MVC */
.FlexContain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  margin: 20px 0;
}

  .FlexContain .FlexBlock {
    flex: 1;
    margin-right: 10px;
  }

  .FlexContain .FlexBlock .BlockHeader {
    display: block;
    background: #F1F5F6;
    margin: 0;
    padding: 7px 10px;
    border: 1px solid #dae2e6;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom: 1px solid #dae2e6;
  }

    .FlexContain .FlexBlock .BlockHeader h2,
    .FlexContain .FlexBlock .BlockHeader > *,
    .FlexContain .FlexBlock .BlockHeader > * > a {
      font-size: 14px;
      font-weight: bold;
      margin: 0;
      padding: 0;
    }

      .FlexContain .FlexBlock .BlockHeader > * > a {
        text-decoration: underline;
      }

      .FlexContain .FlexBlock.FullBorder .BlockHeader {
        border-top-width: 0;
        border-right-width: 0;
        border-left-width: 0;
      }

    .FlexContain .FlexBlock .BlockHeader.Empty {
      background: transparent;
      border-width: 0;
    }

    .FlexContain .FlexBlock .BlockBody {
      margin-top: 0;
      border-right: 1px solid #dae2e6;
      border-left: 1px solid #dae2e6;
      -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dae2e6), to (0)) 1 100%;
      -webkit-border-image: -webkit-linear-gradient(#dae2e6, rgba(0, 0, 0, 0)) 1 100%;
      -moz-border-image: -moz-linear-gradient(#dae2e6, rgba(0, 0, 0, 0)) 1 100%;
      -o-border-image: -o-linear-gradient(#dae2e6, rgba(0, 0, 0, 0)) 1 100%;
      border-image: linear-gradient(to bottom, #dae2e6, rgba(0, 0, 0, 0)) 1 100%;
      padding: 12px 10px;
    }

      .FlexContain .FlexBlock .BlockBody > *:first-child {
        margin-top: 0;
      }

      .FlexContain .FlexBlock .BlockBody > *:last-child {
        margin-bottom: 0;
      }

      .FlexContain .FlexBlock .BlockBody ul.FnlFancyList {
        padding-left: 0;
      }

      .FlexContain .FlexBlock .BlockBody ul.FnlFancyList li {
        padding-left: 10px;
        padding-top: 2px;
        margin-left: 12px;
      }

    .FlexContain .FlexBlock.FullBorder {
      border: 1px solid #cfd8de;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background-size: cover !important;
    }

    .FlexContain .FlexBlock.FullBorder .BlockBody {
      -webkit-border-image: none;
      -moz-border-image: none;
      -o-border-image: none;
      border-image: none;
      border-right: none;
      border-left: none;
    }

    .FlexContain .FlexBlock:last-of-type {
      margin-right: 0;
    }

  .FlexBlock.Flex2 {
    flex: 2;
  }

  .FlexBlock.Flex3 {
    flex: 3;
  }

  .FlexContain.Column {
    flex-wrap: wrap;
  }

    .FlexContain.Column .FlexBlock {
      margin: 0 0 10px 0;
      flex: 0 0 100%;
      box-sizing: border-box;
    }

      .FlexContain.Column .FlexBlock:last-child {
        margin-bottom: 0;
      }
/* #endregion */


@media (max-width: 650px) {
  header div.Banner {
    height: auto;
    background: #f6f6f6 none;
  }

    header div.Banner .WidthContain {
      display: block;
      background-image: none;
    }

    header div.Banner .BannerInnerWrap > .NihNcifLogo {
      height: 50px;
      width: auto;
      display: block;
      padding: 7px 0 7px 10px;
      background: transparent none no-repeat -14px top;
      /*background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgNTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwMCA1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaWQiPgo8Zz4KCTxwb2x5Z29uIGZpbGw9IiNGNkY2RjYiIHBvaW50cz0iMjg1LDAgMjc5LDAgMjk0LjYsMjcuOSAyNzksNTYgMjg1LDU2IDMwMSwyOCAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjRjZGNkY2IiBwb2ludHM9IjI5MSwwIDMwNywyOCAyOTEsNTYgODAwLDU2IDgwMCwwIAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjc5LDAgMCwwIDAsNTYgMjc5LDU2IDI5NC42LDI3LjkgCSIvPgoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyOTEsMCAyODUsMCAzMDEsMjggMjg1LDU2IDI5MSw1NiAzMDcsMjggCSIvPgo8L2c+Cjwvc3ZnPg==");*/
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMzU5LjQgMTE2MCA4MS4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMzU5LjQgMTE2MCA4MS4yIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHk9IjM1OS40IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTE2MCIgaGVpZ2h0PSI4MS4yIi8+DQo8Zz4NCgk8Zz4NCgkJPHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFREVERUQiIHBvaW50cz0iNTM1LjksMzU5LjQgMzkzLjgsMzU5LjQgNDE3LDQwMCAzOTMuOCw0NDAuNiANCgkJCTUzNS45LDQ0MC42IDU1OS4xLDQwMCAJCSIvPg0KCTwvZz4NCjwvZz4NCjxwb2x5Z29uIGZpbGw9IiNFREVERUQiIHBvaW50cz0iMzg4LDM1OS40IDM4Mi4yLDM1OS40IDQwNS40LDQwMCAzODIuMiw0NDAuNiAzODgsNDQwLjYgNDExLjIsNDAwICIvPg0KPHBvbHlnb24gZmlsbD0iI0VERURFRCIgcG9pbnRzPSI1NDcuMSwzNTkuNCA1NDEuNywzNTkuNCA1NjQuOSw0MDAgNTQxLjcsNDQwLjYgNTQ3LjEsNDQwLjYgNTcwLjMsNDAwICIvPg0KPHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSI1NDcuMSwzNTkuNCA1NDcuMSwzNTkuNCA1NDcuNSwzNTkuNCA1NzAuOCw0MDAgNTQ3LjUsNDQwLjYgMTE2MCw0NDAuNiAxMTYwLDM1OS40ICIvPg0KPHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSI1NDcuNSwzNTkuNCA1NDcuMSwzNTkuNCA1NzAuMyw0MDAgNTQ3LjEsNDQwLjYgNTQ3LjUsNDQwLjYgNTcwLjgsNDAwICIvPg0KPC9zdmc+DQo=");
      background-size: 714px 50px;
      border-bottom: 1px solid #d8d5d5;
      overflow: hidden;
    }

    header div.Banner .NihNcifLogo a.NcifHomeLink,
    header div.Banner .NihNcifLogo a.NcifHomeLink img {
      height: 34px;
      width: 204px;
      margin-right: 30px;
    }

    header div.Banner .NihNcifLogo a.NcifStaffHomeLink {
      padding: 8px;
    }

    header div.Banner .BannerInnerWrap > div.NcifSearchContain {
      display: block;
      padding: 4px 8px;
      box-sizing: border-box;
      height: auto;
    }

  .NcifSearchWrap,
  .PublicAudience .NcifSearchWrap {
    max-width: none;
    padding: 0;
  }

    .NcifSearchWrap > div {
      padding: 0;
    }

  .NcifSearchToggle ul li label {
    padding-top: 9px;
    padding-bottom: 9px;
    height: 31px;
  }

  .NcifSearchField > input {
    height: 31px;
    padding: 5px 8px 7px;
  }

  .NcifSearchSubmit > input {
    height: 23px;
    line-height: 20px;
  }

  .NcifSearchWrap > .NcifPhonebookLink {
    width: 34px;
  }

    .NcifSearchWrap > .NcifPhonebookLink a {
      padding: 7px 0 7px 5px;
      height: 14px;
    }

  header div.Banner .BannerInnerWrap > div,
  header div.Banner .BannerInnerWrap > nav {
    display: block;
    height: auto;
    padding: 5px;
  }

  header div.Banner .NcifTopNav > ul {
    margin-left: 0;
  }

    header div.Banner .NcifTopNav > ul li {
      margin: 0 0 0 14px;
      padding: 0 0 0 8px;
    }
}