﻿/* 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=zHLPrzPfml8QhyIZr6kOvQVAts3EOa4mUjEIkcHJESVbz0I8Rynqr1YS2i0kSsY5Nk6Y63Uy7wR8CzfgCAy0WWg-0WhLV0s5hI5J9OUIcDcsmMR3k4jpaAtx_aO0vL56uYRLWkrq06SOervFJZppTQhEP6-Os9kjdRidiJk5s4prFuRYKQkLVA5ewyRhbiaB_mCkGA2&t=639093395764389963'); /* 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=zHLPrzPfml8QhyIZr6kOvQVAts3EOa4mUjEIkcHJESVbz0I8Rynqr1YS2i0kSsY5Nk6Y63Uy7wR8CzfgCAy0WWg-0WhLV0s5hI5J9OUIcDcsmMR3k4jpaAtx_aO0vL56uYRLWkrq06SOervFJZppTQhEP6-Os9kjdRidiJk5s4prFuRYKQkLVA5ewyRhbiaB_mCkGA2&t=639093395764389963');
      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=L_5UlWMMgkyxe8aBd8__yxCMBCq8klmHQloafaMwxNeGxN5GdelzpVoeDqLk06aTKEobNgWv5SrFsA4QKnPFZ3vg9EtGPMJK2XPpyl3h9XkNpm8mTDXsO7qWhmDd_yteEDwCDu0HqHhQS_B9VBQ_4KBDNMffX_-sqbWJtdjqOzk7UeIw7-9gd4x3wZVnMllS0gsckpQ3wxFyoGm_iCzI5vAXviA1&t=639093395764389963');
    }

    /* 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=qh0XyEZiwf3n2StgVTdej0XGGz5xrWx6NAo85kvGsfB3Zq1ESCR3W0zX_nVs_Sn1D2KMTgecRv7wTbUkW3RewsYyURiv7aygofnH23gbPHcLsDEDRGglvjFeuR2vIHF8OnwkexYj0DHnK3n7r_wGsjnFFWG4Z4S0IzXUnyRwoGboFFIzhNiRC5EFPu1VHk-5mer7Lw2&t=639093395764389963');
    }

    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=rk3qlMLf_nsUgfPv8do23MucPrvufY8X6Xd-JxI5EvJX_KTm3J5afGsH8k-KKfT-V1fIFOMss73MlhqBBGwMBaweq1MlkktcqgrHM09ISbAPXQ39qOWfHLeizVsbjAzkSd8Gwfrh8lurfCLiB3IyWmtJB3ydzIaOm1r48S0jbQqQUvSyn6jUl0KcQQK3Fyq7Um_wMw2&t=639093395764389963');
    }

    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=xt_rkKJjAtkjzFfWrR7Z52mdNdXjNVzsnf-efUTLqCQuAc58Gg-J8XIdK7lvdO_Jz1juuARMQeyHMlTCyOIwL1hNR-Yxl-8PMy8a0HBbEQPSfL6fH22gRNc7gFsfAT2frNiEM1GIxwhCFZU7gN5oorUZ1id2py58kPNeMwyyAnqCqDL-0&t=639093395764389963');
  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=Ry9M9KJDuyJzzYAlNlhXSVbtAjYIM34fSFIgZfhpwcapQRdZC1egPGD4eYTNbDh4GBuAdUQP_vPv3l2UFwv3KIec1k-BK8x3mo0HTmeVa4ASF3z6q4RKJceEEmKrsbIIIbRSpBv4QGof4vVbhdHUB4SqWMJAS5Ne23XK4dSo-kUiPELH0&t=639093395764389963');
    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=AKiDP1SCfhMya3Yce1WOUj_J5H0x_uHe_z56mrA7sf-RtlXPgUGeAX6o30jpg02aSyxZa0PcGzdKIemagZltWIqO510MfwVf5cWY0jXsVq0RAPShwqdti4WpLxjRVmAp3Og-BWyzgYHESLOR74h5yvZfLfaTyUzPTD8N6XQvZVRN14pvenOlmFlrIUZDOZF2_6E5Bg2&t=639093395764389963');*/
    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=KcLHveggPFz5j4dPfVp4lGggj67ytB3joBgTQ_ODKs5T0aeuBVYf40m-UUVtyZxeWcKnn_Q5RTh2eMQqrEeDhL-CmsBIiDDtLfcQDXqXhd2qf0ErQwnpyMNhPeOCrlJASUlCz_vRYZVz9D7_obCx4ildvxqNBgSMrsk1CAmX1W1i0A2lMEStrlIi99dXs_PD4H3h37JVG1-1KcFfLi6aHcVQZbE1&t=639093395764389963');
  }

    .FnlTabbedContainer.SilverYellow.RightActive {
      background-image: url('WebResource.axd?d=dp2RlJKRBlyZJ4MqQ6n1o_dIO1MtIHVRvVdiNNj-5n_dALPqmZ4c1UzwwAXZOWXDedPwjro8RZr4bBeqMHc8ZltAwj3YQ5PYushzD9kkqlDPTttiH421RMnxwiGmob_-f8YTjRmKmGdHc8T3zKmym8AaLMkfdIVnK2Y1jJgx5elId8BJ_b9Y2Jmy3TXz-gr2ZwCN5I98STXZ_ZVccFyZt4HoxAw1&t=639093395764389963');
    }

  .FnlTabbedContainer.SilverBlue {
    background-image: url('WebResource.axd?d=q56-fBoqOD2UJBD3Stw6lj3ytHj5pDdMN3lVAOIzixv9iiKuHiKV0qHCY46-61tL8U5aDRBpR0BwGZnZqcZmo0COgwvG7QfATtulngvA6D75VOUTTCmPqAX4xi8zImPtG2JDLy1m0OJIePsVg24xHh2k8mMfw-4umMVFVYDwIaQKEf046pDnxRzQOV9qEPg_zH2zkV0HIvj6y8awjALgmbi2ceM1&t=639093395764389963');
  }

    .FnlTabbedContainer.SilverBlue.RightActive {
      background-image: url('WebResource.axd?d=5ym1NINNWLSRL6-2cfT0xzLapLED8kuQeiDOXDd5NOlS60v5nEBwc9mI7TU3Z955cDxikSd06XEurkfy8BwdpZ83Z45ussDe9G_wIloF45ZGEjHEK1-1n2H5mgPjQJ9sexJuwRXdpy04kj4gMeGtDyrPPF_HfCr9B6fcJfsOSxWKWHvFKNc5t31q71jXXchQIK9uHEFbQqCVBEF-oJhquV8eDmI1&t=639093395764389963');
    }

  .FnlTabbedContainer.SilverLightBlue {
    background-image: url('WebResource.axd?d=nosO2E41KcLr4GgOrNHMPTi3EVmS2oUmv3AvI-_V2MMBYeDR7iAZoOpwBSn8sAT46SSQxIBAA0pkLFGjmxch-q-YVkrUihmcO0A5-Di1h3fifM4nKYzQyli0lffDl5JMYqEvkg6rYH20PAv5KT06BHsa-7xkKU5xbGlBbO6ChaMFvd-yE-0QbWGp-nU-i1MF_aM_MnkgN6WuAVWKRUwobcp0WOQ1&t=639093395764389963');
  }

    .FnlTabbedContainer.SilverLightBlue.RightActive {
      background-image: url('WebResource.axd?d=IB1MXI6r9-4T903LSnQlgBB-F5sLYwj-hlE_gQsPg6yu2RI_8DGL-W7rPb27LN_CVNevOJf-_uUDXl4ETleebUQ3P240Lsm7TiNSNn4dBreJBYeSIYpg8JVDk6xE2EL_b7vk_6mDPZNLGv-PIqaNwReGKuwSJR-ABebG2vE80qvM25RdK3_JfCv0OStU839KIXHQvU9Vn1W44GYExrL5aFR6IH41&t=639093395764389963');
    }

  .FnlTabbedContainer.SilverNone {
    background-image: url('WebResource.axd?d=dzm5CtwIKFEIGcnGnUUQkIxn8FgYdgGY8EvQRu67umqPxnwHzwCrA5j0GoYapz6JTixfBmEWRTWnO-K1nZgVfwJFSR48kXrXlP4IByxJdfwLqkIUlfgXi4sD_X_tsy2qa9E3Ucf4Dw3UQYDNQAciMYpP2wc1UnAepjuabIHuDy-Y6_HiVlfq_GIWQjafmTbyxo-1Hl8dpC_W0FxNWkFBaFHnPgs1&t=639093395764389963');
  }

  .FnlTabbedContainer.YellowSilver {
    background-image: url('WebResource.axd?d=6USD7VVfmhzVCF1-Y6iEZKMptZ7Ed2ox-f-rNUMxMJcyKrQghTfP-F5QWEB_Cqg5hAiouni8Htnd3BGzmWdRXpIStR5_f8BHRqZpprTnYRmhxbvq9e_0JEjWiIu0vzOO06rpWyD8LVoB1sM0HB139p32nPp-0Oc70vm2klcilV8Eg1-3Q4u319rBSbmQ8UrfWpQR4cCm_M-mvMqwH5IWH9N5aSI1&t=639093395764389963');
  }

    .FnlTabbedContainer.YellowSilver.RightActive {
      background-image: url('WebResource.axd?d=aWd9UXWuN2pXAjEn4CPN16W1oLASqdWLjbO5rsUKbtOkF87VXytXttzIUCg6uFf6gJ5-H9dMki5lBJeSPftoUDSpsZfFoubr7Vj16d6jYc1Dk1FF2b14okPpbXTGsmZ6XW2cgNnQfo6qYL88NGIi6aJ3yCNPCE7klqre1SD3HpZqe6P4YA6sL53eDL1AtqlGDXZ2_B2qOBEXhVhd-fClBe4uWkI1&t=639093395764389963');
    }

  .FnlTabbedContainer.YellowBlue {
    background-image: url('WebResource.axd?d=NYVTa1d7TfeRlzQzrXD1KWw1Gy3uAoO2v2J5uqxuetTv7s5v992Hti_s5lrmUh34c40ezs7lJ-aT_mr55Q8gIBjB_eXbhsAzVk7Jfv25a5Cb2xODavHyLzu_UM1UemRRp1qnXXITZtQTz8QekCsQzl7iJlhGS06lJkcPFFIqKNC0YZX2otgKGMBCZCeV51t54sRd4xQDZtLsPiGZ9TS1Nw3GsSo1&t=639093395764389963');
  }

    .FnlTabbedContainer.YellowBlue.RightActive {
      background-image: url('WebResource.axd?d=cGdtWWQmfxkqHbZXBhPAhW1bsenoWR1tauw3h0TS5OzTSPGB5anvZGsPvRM_1HNHccPpkhXA1HnUVStqLWiEwijRIHBoHPqoekJQXXuDMbUVChzTb44lvXeCg1ZhTE2mOnDjMKc-RofTpzL2Mi9FsmXE4HnjqqDl-Pj2tNL6u0BOYWqxe9rSutyuQypwDFA_uzdochiVA0UicAIkRm-T8mNezOI1&t=639093395764389963');
    }

  .FnlTabbedContainer.YellowLightBlue {
    background-image: url('WebResource.axd?d=5JvdwWRH3gCHIEAMr5n5rB1_hY1f49KX9Xhs18uzhoRevp3rGPDfReFsSHgUivcV4GitfZom01xyKRPlMFsQp9e8GZQsf_S7_qMO70c5fSvF8bEII3ZXnETnnchkocesQjXDmxtztO6oYRIjz3LshIK6JbVIjg_KSV97IV6FF0Y65ana6djkobKo_z6pUWBAJ31Qrqb4vzW1sEy_SW3bi5DFGbk1&t=639093395764389963');
  }

    .FnlTabbedContainer.YellowLightBlue.RightActive {
      background-image: url('WebResource.axd?d=TwG1LApxGDT0qe-7qlVIp71J1Lrpduz601S2-uS9UQjc3arakdIOvJBIZoB5MniS__fbcH2Si6GX4iPeQWeIj8zJKXfxwcG9Rz46JS853ytKlZeM83RB2cKkyEWMpOUAitRCkunbmsp-JsOYnFmz_0Md-18WFhu29xwVD_6zCHdfgCjMDZnSEWFmRZGd6xFmlSR1kQ1eNwstmDgDyaB2-JDXwgY1&t=639093395764389963');
    }

  .FnlTabbedContainer.YellowNone {
    background-image: url('WebResource.axd?d=RLvcdlhejRWk1McKzvrNu6KyJ21N15UJDki6rhS9WLPZx_smWBC8QfFhytPMdOOyrswtn54D9R5HVHYrfgIz-wDPpfN_gRlqdRbXUoSf4Dw4qNlOOJrPRS4H0C5texm7FlNiu_DhHhyv4oo8uDTafE_rGzk00SPOHrCcqtTNiiUdH5iZbYXHYK8fOMzb8b9IH3Ks2wJqFHYzJKyH7uB2_kSkVoc1&t=639093395764389963');
  }

  .FnlTabbedContainer.BlueYellow {
    background-image: url('WebResource.axd?d=TrDuoc6aGJPO4f-mDak3astaE_RNpebf9p42uV5F_vhHpkyjYnnraNsA6Ys6SccdNp4SPnySqZ9gVfEAhmcpKvlA2vSKrCU6xdrucoszmzsNvCfwTx_ifcic6AP1lB8o79GwLyND1n4bRCb0uUKXEz77I56IyVBIVt9CS5KxJdmsE1LIWfxpJPt0hAQMdKD1KXhFhQI_UhwJ3NbKJQ0n32IZkTo1&t=639093395764389963');
  }

    .FnlTabbedContainer.BlueYellow.RightActive {
      background-image: url('WebResource.axd?d=8djEm3lQSN4mvRkr0fh4OT0ABDr0nb6s9ddua3ntj1trxlciGLHPSKfuMKi4LBzMtlD2E0s4TdLpphzqVIRMiaQqukA0VdEjoR_UKi4RT8uFzalDccT1c38zoRN2LKkZEyDa3SuxusIaqiWin-0HnPVOiqNu6lgB6DFVj8BI6qawtQZ7dQpTmQKFXGCvdrrupKyG9tWj9BbKlltJepc07VS7YGA1&t=639093395764389963');
    }

  .FnlTabbedContainer.BlueSilver {
    background-image: url('WebResource.axd?d=ckOCFtf7nZsaDMID-RpCF59NT4HbupgECTPX1p465cq_h6Kjzul4PwpXorP4GatQ8v5kWE4ucigCGols2GO4lnJSYS5uonaji5rRSR9zZMFLQy1_DuKUS4ROKIEN9szYds4zDvP04DIFCxV8jLfyyKj4cTO_EjMeRiKpSpg6Smky8ixEWfEaXuNmLZKgQfVfxDlM4o3dF-5stGJg2gZ_4p8OIpo1&t=639093395764389963');
  }

    .FnlTabbedContainer.BlueSilver.RightActive {
      background-image: url('WebResource.axd?d=HJGPVqdAYsgU_fo7zVds8f065gvFqgp16kpicCxme24Aes0KxMgp0-vLK-ysyqM5HwujcP13pS2aqLqVZ6sql-sw_R1VKSrz-DGdpOnDDfU7OccbUdXMrHBJ_rUWLAb2ObJW7L1SkHSKvY4Ss97ljUrk1U9Hsb-6sFyuhknN9I6qd1lABD7jN-hmmSRNgOCAkSJqOwuj-wbAB9ZcqwG63WGxcJQ1&t=639093395764389963');
    }

  .FnlTabbedContainer.BlueNone {
    background-image: url('WebResource.axd?d=fhYNvpwMJPO5FBDH01syXpE0vsHsx6b2dI9cJ1wLEcFj1DqDSVUI0YQwXw60IoohOxeZTuElyYtLcPzevzOlv5DF5lsdBzi_PRivfDxTHzNDeHUn74syT_H7Hm_8SwknE1OsA5UeZXDXkHr98crpToLDacQocHpzyd3j-Jjij73jl5zqEjAjf2ZTS7a5FIjOvd4Kvzx5Am56eg1SsRENuSxQJBw1&t=639093395764389963');
  }

  .FnlTabbedContainer.LightBlueYellow {
    background-image: url('WebResource.axd?d=rJdO58yvvmztafKFEO4Cdt0X0ohFQz8NqlmnIslTver4VWXl6a_ChyFdQoA15-wt38aHsgTwT93poiT2Vt37mvICFyJ0w_Tv2_D8-_vIOVp3oUB_CwsCmV1l7oc6ZHQLBuJC2xa70Zqb15AOS__a9yjSg8yskgIVfeg8-iF2hSvdzq-m1Ug8-wLMJsS4OHLf7Kw1lrDsxVFowyKF79Vz-jOMjoU1&t=639093395764389963');
  }

    .FnlTabbedContainer.LightBlueYellow.RightActive {
      background-image: url('WebResource.axd?d=okctMML7i755qiGrQFOS1BEO5vDcfnUt_6laYuwIy7cbR2zEAYXV_3E-CeNq2prwBkECUbTQUPC9z_m8ghb2L4LPOFgL1OhYD0-l7_8cnHPzbpprEPl2efbThChh-hqfxTU_jORJIUQHlz6s17h0amLFx-KRRrUk_Xyk1VvjPLhOKDh5EG6k9hZ5Glg00So-Td5UkN_Dv7X0skfsOYo-mhKlueU1&t=639093395764389963');
    }

  .FnlTabbedContainer.LightBlueSilver {
    background-image: url('WebResource.axd?d=j7RQ-utIKCbbeCjv0JPLJdIJ2R3i5C2dzNjfoqXCHmPU__JTtuEp83thEQ0mV77bHaz2m_6zf5BbmUXelRCf7DL_igTywd010yv2vi00y5X0GEEsLq-SaOPQQx6ymCcBr0Zg3apQyPJfIFnnFrYSvfsvRd-FnOIU5HVnMJD7nfoYFFoZ3XSs0bdMJ9mkGavGyy7jr1GijVOcV40HTWqgsHch2281&t=639093395764389963');
  }

    .FnlTabbedContainer.LightBlueSilver.RightActive {
      background-image: url('WebResource.axd?d=kpv1c3MwSa1MLPOGjDJbESVB6kl68moYPbkq1rvxgx3sQy18iRiCwkCKnUixvb4SYmMatliQvvGoU2V1JYS20hBHcTsj4GRkObtdht2FVpBcKzPhrUQBVSRkidMIw8OUFH1SMq8mO8k1vpr3PFMmrC4KMcmk171VlVv0g4nXF_7ZcQIiun8q4mw3w0fsSrNnLxhlDK-kOWmfI-N-X3e8_r8b6Wc1&t=639093395764389963');
    }

  .FnlTabbedContainer.LightBlueNone {
    background-image: url('WebResource.axd?d=LV5x5H38LfcZ5tBwQw_q7aZykVRtchKSOzg6D00IuhtmklmrJrUr7J3C7NoyvfyNXWnwFzrDo713fE80XQ4Ou6mV25-7hTKY2vsfkuC1UXB9Bi-x98Xj1bUsqcMTUJhlOpQpIhBWu4VXbeNNAgD_NPPJhW3aHwpuPFH4MHcM_CDOl5oNAVLpAkmFKA8uPL2CFiDy3Y5oqiQK9e5HPhfPqkpAvr01&t=639093395764389963');
  }

  .FnlTabbedContainer.NoneSilver {
    background-image: url('WebResource.axd?d=uGe_OgQtJM2qH-Ro3LOupL9qWthxNAQPVyCpliA_D3KLf_Wjrk-yT5W0z4I7eMogSttDl2hTOpUASJfiUL6QVI1zWwWVbG09QuO1dzPqzj8lCodwirKTByUizKpQprIpeY7wneLDntMwkBz_-u4nBZKovo1tA9QwwcTxpDsS8M8QRYEOfUB971uH4plKWQRuHrU6c85xVB91sqwDPuD-FfEDxII1&t=639093395764389963');
  }

  .FnlTabbedContainer.NoneYellow {
    background-image: url('WebResource.axd?d=6TfBWzBl7b2nW-mEp2M-eORFAb0NU8U6GAIQELIF6ie2I_M0oBU141k1hOBjff7S51-zfEURWaW7SS_dG4cWXuoLyVfJPgHaPdvJkvFwZngXKV8r1I297XmNJxGhjgXzLt-qqqTMSRaUifi9tOexc1VQxSNpjZzCKe65sIFPsKYRBdx423vYYSwtFnxBEmmRzbgXq9DvPs_2PYSF1wKvem29g1E1&t=639093395764389963');
  }

  .FnlTabbedContainer.NoneBlue {
    background-image: url('WebResource.axd?d=okE_YY5BP5fVdOSUC7v5F04fvfZh2754JDD-QYceJKEE0UObR_ffZ5h-845lVB7sgMZrLBg933CFalueBstjqwxpuSu6gP4fo5dN63p8pmIciSbsHKkWxJlyBF69wF0cKm7JRUTnw1YGT2ykbKdwJnW8tRoizsOhWsCMIMARXg_vwCeA6hxvaKZ1c64I-yuBBamKxjRO6B2jNMVYelU-8O2V2gQ1&t=639093395764389963');
  }

  .FnlTabbedContainer.NoneLightBlue {
    background-image: url('WebResource.axd?d=g_FK9-yIkQ34CVPyzAQI_ViH7YIy4nypY_F40PVhE5JJfZ7Ms_e36yIkp1y2Kiyg0A5ThMcuYL-dBKF6-n-QrZA0i3m41OqdL3OhjLphSqNdP2PNTdhw4JV-TzLUpQYSUgK_VGKQPPtK-03iW34oDVMLmu3ht2rt60bWVK95qF3KkzTSRpKHyU_7XwhQcFZvMYxZGUcnmCv6RGqaX6aw4JEsEJw1&t=639093395764389963');
  }


  /* 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=mADAPHmUTeWP7zk2w1-C5TeUDcOZ1XzhelZtUZYoKAJJuXn_D4L4oJ3sPi18CAx5Tmry7j3QOXmhAp7Y-MqKQW0U6H0EGFOdfTIcHAGI49d33GqBEjZf91kBNs8RI8tGfAz20HJd7z_AEvd3xdGea47DHm0myd10KHVDLqKKdDifSKR_edNB8jWS8-3ht0FilP0vz-jOFre0t5zyBaUW1LoTuok1&t=639093395764389963');
  }

  /* 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=xPI26HjDx_0cTJ6jtx9DrhOHMKiyJ7JOSYHFD21mluQt2HI-aGDCxVPo8ah3g2ayeXMDy1sVTcZNh6DYJWJb46Z5OQl7xe28UQ-Yw-Wlpn7zeK8dsqTEDCdiP4hdK4vwumsKQ6X1zAR3RdLLzIR2QOG4VSagC-M-ASynIYF_fRxebDUhDowKRCoPitYFly3Gt5TYtxP7xrUknEBwJ9-G3J61gpk1&t=639093395764389963');
  }

  /* 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=BXFkl8nIhvaWt0n85Qwo_udXAizDxTPxZvFJR-0a43_lA_MQMqD70R1PRvqYN71Abe2tkNkrrmkSNZV2P5TD66bcy3Ay140eAW2TyrXI6eQCBjzesHKiKnqZa5CCV8R-fRe3k-evrOXWIF3sQL3fBYH15-4QL-3uqlG8YSOr6gwdTP4kcCv4X3NcYjYkOOP7fOa4YryIQXhDAHDr7rtTlcbxuX81&t=639093395764389963');
  }

  /* 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=yYaGMHZrJLOU-jawuFb92h2EnbevOIrnOpEbru0hRDL1WuuCY7RZ6TRS9pF8zuZBWrB47oo6yhUbOX6jTVP3hzhWS9eM85siY1djNr0GuWIBqbxDNmGGQL_YmZu1zQV46pjbPFz__y92sENL-2p_jX_mIW8gugiE6xieXlmmJP2M7jrRs0jYgva4EqoPbD7uBokNZw2&t=639093395764389963');
    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=syQW66mlYvlOYEwu10EmkZlmUXq_TIgTSqQjkHal_VXsJSMbvS0KZVUQI2a61jamW8L3NsfZzXAFo24-Bz4FEqz1U3qsLecVJH4q5rZD0Cvi6auEwH8m_vpariVtqoPdGugnmYzWNw5w_seUaAVnmg1DyB6bIV2NBbtCV2aqR-WupC5-0&t=639093395764389963');
  }

  .FnlPageNotification.Success {
    background-color: #f0f7ee;
    border-color: #deecda;
    background-image: url('WebResource.axd?d=NLIRfd-wVcIsO2ujDupdCFv0Fs4LuCqitfOOfkLz3uFSmtxmEY1c0ASyKm3hW7AlBktCBZWVQr-fKJfABsCryoXR56P9nx3lCoRLYJUxdnm2InVDW8Q86QVMqIUgXy3mXEYKdT7PaPy-82OzL71h1KCOualkbqmIpUZvhE1T5fsvYzBi0&t=639093395764389963');
  }

  .FnlPageNotification.Warning {
    background-color: #fffeea;
    border-color: #f1efc5;
    background-image: url('WebResource.axd?d=zhcotkj0RiHal4wKOFTrWYoaFzexaOUeT9mM68tvs-EAcPT1CXZyK-yYT30lihSOuJeHUewdLJnK-SsujORvnH9VLdN-o4FUC6B39uc-ZIgKhhuUtqdT2hLWbE1mKqK6LByUfHMte748uKBaacUA6uD0RUihtXo4I1A6VnwUo8eufnt10&t=639093395764389963');
  }

  .FnlPageNotification.Error {
    background-color: #ffeaea;
    border-color: #f5c1c1;
    background-image: url('WebResource.axd?d=EH6lykUOAlF0gWAKPIb72I1fscJeTXqAGH0XTn4aNZTdKH8AAG57KVbHEMNkKLNfzLD0kSuX9R2An7ybiRckiUPgFGCwvc41Zp4wRb8dagcIp7Dy7ZnHGhpYQ9B5Od211cXjf6T201MLkpFovE84Y7e4okbwJ0NI_JwEhUkJqMtGTy3s0&t=639093395764389963');
  }

  .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=ppM4lelCpoDd5FnJ04IwxrylD3HgWc4UAzV4hl_2debkz5oW6WaGsxcTgNm-Giytfoc2fScPVKSEv8BQ8b4XcS0qlGvz0hPUd86BAafEYyz6fHswJXn7BazF4TA_m_Y3J75r4opDiaiqIJ8vB3hPFXelxBUZj86FUy6ugb3mZOW27vfG0&t=639093395764389963') no-repeat 3px 2px;
    }

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

.AlertBlock .Warning:before, .ActiveAlertBlock .AlertTitle:before {
  background-image: url('WebResource.axd?d=zhcotkj0RiHal4wKOFTrWYoaFzexaOUeT9mM68tvs-EAcPT1CXZyK-yYT30lihSOuJeHUewdLJnK-SsujORvnH9VLdN-o4FUC6B39uc-ZIgKhhuUtqdT2hLWbE1mKqK6LByUfHMte748uKBaacUA6uD0RUihtXo4I1A6VnwUo8eufnt10&t=639093395764389963');
  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=HA2BmLfdlYM1B76oGPXK2cnevJQKujKok6dwJy98ZF2EyZhL2k1JhETIzq1UWc3c435Rmv9MutAVLqZaf8OeiXW5cwFAqiN9XnDO7E5Z1M8pRa67qRUrlyFNcrHbOI4Ip08_BJBk0JZQUrwwx98EeoNG8oMHbLyKJNliHPV6gcdQhB9q0&t=639093395764389963') 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=KpRIhKihni-fSvCRLecYqQtjwSxV-CRS7OnX05VbCQCA701ZB3TJGqJGnWTKhPSBFEljfPIw0Y7-0XwiooXZ0mkSd4k2DhynhC0N9bgw9zot-gwrZ01VgU8j_8hj_uAYhdU5A8d-mII6QbdQeh-Uvu4sxOjCxTLcppmbZ62Rih1JRA28joE4YLD17RYlG4oKx93wHw2&t=639093395764389963');
    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=KR-3--fVyFRw0lQCBwjKIEsBKWScLfW0bWAVoKC4oPWAzWYjbudl6-zy6G1WCZGUEaSha-bpdLhvwXvCjxUhRF18gJuKV28nFeDLgxXbiUtmT0vdLu3unLfQ0GrzeTSKDd9y1RSudq4hroam-YPVidq9O6aXg16ombOBMSsxx21sY_miFdZmDD3R9KnchDGZbfHD2w2&t=639093395764389963');
    background-repeat: no-repeat;
    background-position: right top;
  }

  /* BORDERLESSS BUTTON VERSION */
  div.ActionPanel.BorderlessButton a.ToggleActionButton {
    border: 0;
    background-image: url('WebResource.axd?d=tyzHk69AJBtjepZpS64XauzhhWgfIFYYEzTRojW4iUa1brc081X2BXkWw1UPNBL7Ka7Mcuk22U3b_9VedZkqxqNjqyj0omO3VQRXtew4EEaCzDGKrK50MyJOoL6nyjqvF9PlzWsEZSf2Ud-7UkkkSIHiAdTlVgVO15q4NAVZUWFX_-tAc1LqMF9rLkBBj9hPjjcbVQ2&t=639093395764389963');
  }

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

  /* LIST ITEM ICON STYLES */
  div.ActionPanel .Actions ul > li.ItemHasIcon {
    background: transparent url('WebResource.axd?d=8FqsxWcYP80rsbXlHCdrVns6J6nf5yGGom0OwrqF9naZeth_XZsAW-wPZeWVq8VACrsvw8SpuffxaqtPA2cTEOFLGhkksRB0DDPJ3_UKbL2IPCt9NUk-dZIAwWvnmoz4Hr1on8fkYTsXIK0bWj9RHkl1miqo5bp-OgxV7pBEVZ9SXmp9I1hRq9OE6FRWbUh6QHzJtg2&t=639093395764389963') 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=KR-3--fVyFRw0lQCBwjKIEsBKWScLfW0bWAVoKC4oPWAzWYjbudl6-zy6G1WCZGUEaSha-bpdLhvwXvCjxUhRF18gJuKV28nFeDLgxXbiUtmT0vdLu3unLfQ0GrzeTSKDd9y1RSudq4hroam-YPVidq9O6aXg16ombOBMSsxx21sY_miFdZmDD3R9KnchDGZbfHD2w2&t=639093395764389963');
    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=OG-_8uYSROHLIx1nEL2leAtQqMXUHev2sGAqFIvl0mnng05KkNFoD5rp7JkAFYhOzgva4K-zNMdX2B7X6IF8X55q0ujL6g4GwcKk1ifmZhDpjACfjEm4p2JBdGWB94eutKzyIh3GOFj-AoGRbvvcA_b_6Zdlrk8a6HBZrCgWD0Fgpa1zJqvIo1sLQZ1cEBL0OYNopuAWGMqGbWy9I83mj1_-63w1&t=639093395764389963');
}

.NcifIcon.Small.Monochrome.NoDecoration {
  background-image: url('WebResource.axd?d=0rrGfUTBT0wsJBn_BxsVWkIMrc71TQJ0mcA4g8OHMQ98KSxTHUZUPYbz47APnWSIfWjwoPNu5QL5kekmSnEKF_dSUwmF7WP7P4cYF2-VGazkmuvZ-pUa_M9iF1KS8C55SUNZeT7t8eJzhiVLBc5zbo-MUX-My3rr3e9X2JP59QAJOeLZskcADZanF7gv6MaluPYxuuUlaGeyhaFnznbXIfopJuk1&t=639093395764389963');
}

.NcifIcon.Medium.Monochrome.CircleDecoration {
  background-image: url('WebResource.axd?d=zB3H541_UDPreWxdtIHrgvBtUhsls2r9vIJFh_yvO8kF3buBbQAuEzpzUAy1q2Q1Hm1J44ZQUv7XdPaXz8-u1kS3wdQi9BXGTnyE9OGUssto12SP5AhLyRnhDI3eHGH7cIBr47PGbeoGVciQBzPFxZxXs_kmKkY1zGEFmaqEklBIisrlYsh7XQQvUaU4I21vitdZX_EIDo6iTEVDB5QciCwPZDQ1&t=639093395764389963');
}

.NcifIcon.Medium.Monochrome.NoDecoration {
  background-image: url('WebResource.axd?d=JDYQRcZAkAKfwczaCBW5AXZKn4_c57tpvi-MemMZ1U_8WbO35guszc5Yd8xERYOHanDF04qOMTod_zyEZIZraAvlxUzl-jvwGtWS9ZEBxQFbbUs7TLdgGTJjYjAO-nFPneICTTFDkLVwfsgA03-R5rA9BeEfGE73oISCWKyVHGUIBfC0eZbKLfJbetaIehdNsGXWQnSYKprBJsXywPao2mHxxHE1&t=639093395764389963');
}
/**** 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=TRZ-Kqf6yGOOrgu3ExPObEF5g3B9TkJ3KR6YK3-VtOp-_gJJzTjblt8bLfWpLjkEc3H4hicVMZzXUZ7mycRA9teo0o0x88jB6YARrvncf8I92gae8CMeFAj7GdcbrUGhquV9PmQcx2Rd1spHd9LxcS3PDooepdwG6grWvPwIZN1CurHm0&t=639093395764389963') 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;
    }
}

@media (max-width: 1000px) {
  .FnlMaster.PageAlert .PageAlertBanner {
    min-width: 0px;
  }

  .PageAlertBanner .Message{
    width: 100% !important;
  }
}

/* JQuery UI (Dialog) Modal Styles */
.ui-dialog.fw-jqui-modal {
  top: 150px !important;
  padding: 0;
  border: none;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(0, 0, 0, 0.42);
}

  .ui-dialog.fw-jqui-modal .ui-dialog-titlebar {
    background-color: rgb(0, 89, 123);
    color: white;
    padding: 10px 0px 10px 15px;
    border: none;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 18px;
    font-weight: normal;
  }

  .ui-dialog.fw-jqui-modal .ui-dialog-titlebar-close {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    right: 10px;
  }

  .ui-dialog.fw-jqui-modal .ui-dialog-content button {
    background-color: rgba(97, 97, 97, 0.8);
    color: white;
    padding: 6px 15px 6px 15px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #616161;
    font-size: 14px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
  }

    .ui-dialog.fw-jqui-modal .ui-dialog-content button:hover {
      background-color: #616161;
    }

    .ui-dialog.fw-jqui-modal .ui-dialog-content button:focus {
      outline: none;
    }

    .ui-dialog.fw-jqui-modal .ui-dialog-content button:active {
      border-style: none;
      background-color: #616161;
    }