
@import "bootstrap.css";

/* DESCRIPTION
   SYSTEM: GENERAL

   Global variables used in GTCDN

   NOTICE: THIS VERSION IS ONLY FOR THE BHHC ASC/PSC. THIS SHOULD NOT BE PUT ON THEIR IIS SERVER. 
*/

/* HISTORY
   01/08/2014-MMM-C30545-Created (from GTCDN lessconfig) ccc
   02/11/2014-MSAXE-C29996-Configured for BHHC.
   05/29/2014-MMM-C31450-Added sectionHeaderColor
*/

@font-face {
  font-family: 'Avenir';
  src: url('/static/style/AvenirLTStd-Roman.eot');
  src: url('/static/style/AvenirLTStd-Roman.woff') format('woff'), url('/static/style/AvenirLTStd-Roman.otf') format("opentype"), url('/static/style/AvenirLTStd-Roman.ttf') format('truetype'), url('/static/style/AvenirLTStd-Roman.svg#Name') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* added to accomodate BHHC branding */
/* PANTONE 647U */
/*! jQuery UI - v1.9.0 - 2012-10-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=055ee3&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=055ee3&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=055ee3&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  zoom: 1;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom: 1;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */

* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */

button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */

.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */

.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */

input.ui-button {
  padding: .4em 1em;
}
/*button icon element(s) */

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/

.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */

.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
  /*must have*/

}
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */

.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
/* left-aligned */

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}
/* right-aligned */

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  z-index: 100;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* more specificity required here to overide default borders */

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
/* vertical centre icon */

.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */

span.ui-spinner {
  background: none;
}
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  -o-box-shadow: 0 0 5px #aaaaaa;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */

* html .ui-tooltip {
  background-image: none;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/

.ui-widget {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #26547c;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #26547c url(images/ui-bg_highlight-soft_75_055ee3_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid lightgray;
  background: #26547c url(images/ui-bg_glass_75_055ee3_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: white;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: white;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #26547c url(images/ui-bg_glass_75_055ee3_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: white;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #26547c;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #26547c;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */

.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Overlays */

.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* HISTORY
   02/16/2005-MGB-C9326-Created History & Added .GTDisabledTab
   09/20/2006-MMM-P0036-Changed some blues to GUARD Blue
   06/13/2007-MMM-C7853-Added GTReadonlyInput
   08/16/2007-MJJ-C11363-Added GTLINK, GTSMALLINK, GTRSMALLLINK
   11/26/2007-MMM-C10682-Added DIV and SPAN to the list of tags that default fonts apply to
   11/30/2007-JRS-C11394-Added GTNoHoverColorLink
   12/18/2007-MMM-C11468-Changed gtrownormal to be background-color:transparent instead of nothing
   04/25/2007-VTA-C9578-Bolded gtwarning
   02/08/2010-WDG-C13665-PrimeSeq + SeqCode Background Screen Styles
   03/19/2010-WDG-C15450-Added palette swatches for charting applications specific to AutoUW Management Center
   06/16/2010-WDG-C14409-Added classes for IT Prioritization CRF changes
   08/03/2010-WDG-C16705-Added hack to button classes to fix IE button width problem;
   05/12/2011-WDG-C16036-Added sortable classes
   10/07/2011-WDG-C21638-Added emptyListMessage class
   11/18/2011-WDG-C16254-Added styles for Magellan, Banner, WebAlerts, etc
   01/11/2011-WDG-C23007-Added styles from gtapstylesheet.css; Syntax changes;
   02/09/2012-WDG-C23375-Removed div wildcard definitions which were causing bad breaks in web reports
   02/21/2012-WDG-C22011-Added classes for conversations
   03/18/2012-JDK-C23454-Added classes for .Net gridview and button(padding was not working correctly with GTbutton)
   05/09/2012-WDG-C16036-008-Added .ajaxloader class
   06/21/2012-WDG-C16700-002-Added tabboxtop classes
   08/20/2012-WDG-Added SearchBanner
   01/11/2013-WDG-C22311-Modified daystoincept classes to work with image sprite; Moved css for Premium Reporting Levels background out of here, into those apps; Reorganization;
   03/04/2013-TT-Changed line height from 11 to 13 to fix line height in web alerts banner.
   07/23/2013-WDG-Numerous changes to banner/magellan elements
*/

/* DESCRIPTION
   Style sheet used by GT web applications
*/

/* Start Imports
@import "bootstrap.css";
End Imports */

/* General definitions
----------------------------------*/

body,
BODY,
html,
HTML {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
}
A,
a {
  text-decoration: none;
  color: #3d7faf;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  outline: 0px;
}
a.overlib {
  text-decoration: none;
}
A:hover,
a:hover {
  color: #3d7faf;
  background-color: #addfff;
}
HR,
.hr {
  color: #26547c;
  border-color: #26547c;
  background-color: #26547c;
}
P,
p,
TD,
td,
TH,
th,
LI,
li {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
}
DIV,
div,
SPAN,
span {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
INPUT,
input,
SELECT,
select,
textarea,
TEXTAREA {
  font-family: Avenir, Segoe UI, Courier, Monospace;
  font-size: 10pt;
}
TD.intranetform,
td.intranetform {
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
TD.title,
td.title {
  color: #222222;
  font-size: 10pt;
  font-weight: bold;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
FONT.abovetitle,
font.abovetitle {
  font-size: 2pt;
}
FONT.undertitle,
font.undertitle {
  font-size: 4pt;
}
.opener,
.closer {
  cursor: pointer;
}
.x {
  margin-top: 5px;
  cursor: pointer;
}
.tabbox {
  background: white;
  width: 100%;
}
.tabbox a:visited {
  color: #91219e;
}
.GTlabelStyle {
  font-weight: bold;
}
.GTsystemColor,
.GTSystemColor,
.GTSYSTEMCOLOR,
.gtsystemcolor {
  color: #26547c;
}
/* GT Fonts
----------------------------------*/

.GTheading,
.GTHEADING,
.gtheading,
.GTHeading {
  font-size: 14pt;
}
.GTreadOnly,
.GTreadonly,
.GTReadOnly,
.GTREADONLY,
.gtreadonly {
  background-color: #e0e0e0;
  border-color: silver;
  border-style: solid;
}
.GTstrikeOut,
.GTstrikeout,
.GTSTRIKEOUT,
.gtstrikeout,
.GTStrikeOut {
  text-decoration: line-through;
}
.GTsmallDisabled,
.GTSmallDisabled,
.GTSMALLDISABLED,
.gtsmalldisabled {
  background-color: #e0e0e0;
}
.GTprogress,
.GTPROGRESS,
.gtprogress,
.GTProgress {
  color: #26547c;
  font-size: 14pt;
  font-weight: normal;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
/* GT Links
----------------------------------*/

.GTwhite,
.GTWhite,
.GTWHITE,
.gtwhite {
  color: white !important;
}
/* List Menus
----------------------------------*/

.activemenu,
.inactivemenu,
.hovermenu {
  cursor: pointer;
  padding: .25em .25em .25em .5em;
  border-bottom: 1px solid #eeeeee;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  white-space: nowrap;
}
.activemenu {
  color: #26547c;
  background-color: #eceff5;
}
.inactivemenu {
  background-color: white;
  color: #111111;
}
.hovermenu {
  background-color: #eceff5;
  color: #111111;
}
/* Auto/Assistive UW Mgmt Ctr
----------------------------------*/

.mgmtctr-palette {
  height: 12px !important;
  width: 12px !important;
  font-size: 6px;
  border: 1px solid #666666;
  text-align: center;
}
/* These swatches are used in ESP lists on the Auto/Assistive Management Center so we can visually tie the list item to the chart 
drawn next to the list. The swatches below are the 50 RGB values that are used in the .netcharting "WaterMeadow" theme. */

.swatch-0 {
  background-color: #173c64;
}
.swatch-1 {
  background-color: #648f8c;
}
.swatch-2 {
  background-color: #51cfff;
}
.swatch-3 {
  background-color: #95ffff;
}
.swatch-4 {
  background-color: #a7d3ef;
}
.swatch-5 {
  background-color: #03343c;
}
.swatch-6 {
  background-color: #676a35;
}
.swatch-7 {
  background-color: #c49d35;
}
.swatch-8 {
  background-color: #ffef7a;
}
.swatch-9 {
  background-color: #c6d332;
}
.swatch-10 {
  background-color: #b0ebba;
}
.swatch-11 {
  background-color: #e1ffb6;
}
.swatch-12 {
  background-color: #ffff49;
}
.swatch-13 {
  background-color: #9e6800;
}
.swatch-14 {
  background-color: #181f03;
}
.swatch-15 {
  background-color: #687c3d;
}
.swatch-16 {
  background-color: #cdffd5;
}
.swatch-17 {
  background-color: #defcff;
}
.swatch-18 {
  background-color: #e3def2;
}
.swatch-19 {
  background-color: #2f2f69;
}
.swatch-20 {
  background-color: #6e6ebe;
}
.swatch-21 {
  background-color: #03639f;
}
.swatch-22 {
  background-color: #55d3eb;
}
.swatch-23 {
  background-color: #f1c4b5;
}
.swatch-24 {
  background-color: #000a3f;
}
.swatch-25 {
  background-color: #52a095;
}
.swatch-26 {
  background-color: #1184b0;
}
.swatch-27 {
  background-color: #11b08c;
}
.swatch-28 {
  background-color: #7dc96b;
}
.swatch-29 {
  background-color: #9a9865;
}
.swatch-30 {
  background-color: #cccd6d;
}
.swatch-31 {
  background-color: #ffe23e;
}
.swatch-32 {
  background-color: #fdfeb7;
}
.swatch-33 {
  background-color: #fab07a;
}
.swatch-34 {
  background-color: #70370c;
}
.swatch-35 {
  background-color: #786766;
}
.swatch-36 {
  background-color: #002559;
}
.swatch-37 {
  background-color: #5b93e0;
}
.swatch-38 {
  background-color: #9893bd;
}
.swatch-39 {
  background-color: #5a809f;
}
.swatch-40 {
  background-color: #36773d;
}
.swatch-41 {
  background-color: #98bc8e;
}
.swatch-42 {
  background-color: #f2ca8e;
}
.swatch-43 {
  background-color: #d8bef3;
}
.swatch-44 {
  background-color: #13706b;
}
.swatch-45 {
  background-color: #37374e;
}
.swatch-46 {
  background-color: #2ca6cb;
}
.swatch-47 {
  background-color: #08f4ba;
}
.swatch-48 {
  background-color: #8df36e;
}
.swatch-49 {
  background-color: #998a50;
}
/* Palettes for AutoUW Segment Groups on the Auto/Assistive UW Management Center Overview tab. These need to be different from 
the .netcharting color palette mappings (above), since we represent these AutoUW groupings by severity through the use of the colors below. */

.swatch-alt-0 {
  background-color: lime;
}
.swatch-alt-1 {
  background-color: red;
}
.swatch-alt-2 {
  background-color: #d4a017;
}
.swatch-alt-3 {
  background-color: silver;
}
.swatch-alt-4 {
  background-color: black;
}
/* CRF Prioritization
----------------------------------*/

.priority-,
.priority-A,
.priority-B,
.priority-C,
.priority-N,
.priority-X {
  height: 12px;
  width: 12px;
  padding: 0px;
  margin: 1px 0px;
  background-repeat: no-repeat;
}
.priority- {
  background: url('/general/images/priority-.gif');
}
.priority-A {
  background: url('/general/images/priority-a.gif');
}
.priority-B {
  background: url('/general/images/priority-b.gif');
}
.priority-C {
  background: url('/general/images/priority-c.gif');
}
.priority-N {
  background: url('/general/images/priority-n.gif');
  width: 18px;
}
.priority-X {
  background: url('/general/images/priority-x.gif');
}
/* Sortable Tables
----------------------------------*/

table.sortable th {
  cursor: pointer !important;
  vertical-align: bottom;
  padding: 3px 0px 3px 0px !important;
  font-weight: normal !important;
  color: #26547c !important;
}
/* Dashboards
----------------------------------*/

.daystoincept-green,
.daystoincept-red,
.daystoincept-yellow {
  height: 13px;
  width: 34px;
  background-repeat: no-repeat;
  margin: 2px 0px 0px 0px;
  padding: 0px 1px 1px 1px;
}
.daystoincept-green {
  background-image: url('/general/images/days-to-incept.png');
  background-position: 0px 0px;
  color: white;
}
.daystoincept-red {
  background-image: url('/general/images/days-to-incept.png');
  background-position: 0px -26px;
  color: white;
}
.daystoincept-yellow {
  background-image: url('/general/images/days-to-incept.png');
  background-position: 0px -13px;
  color: #222222;
}
.noValue {
  color: gray;
}
.emptyListMessage {
  color: green !important;
  display: block !important;
  font-size: 10pt !important;
  padding: .75em 0px .5em .5em !important;
  font-weight: bold !important;
}
/* Menu Search
----------------------------------*/

#MENUSEARCH_TD {
  padding: 0px;
  margin: 0px;
  background: white;
}
#MENUSEARCH_TD form {
  padding: 0px;
  margin: 6px 6px 0px 1px;
}
#MENUSEARCH_TD #MENUSEARCH {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  color: #333333;
  font-size: 10pt;
  padding: 1px 5px 1px 3px;
  margin: 0px 0px 6px 4px;
  height: 17px;
  width: 90%;
  background: white;
}
/* Web Alerts
----------------------------------*/

div#BannerWebAlerts {
  clear: both;
  display: block;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  vertical-align: top;
  height: 13px;
}
div#BannerWebAlerts a {
  color: white;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  height: 13px;
  line-height: 13px;
}
div#BannerWebAlerts img {
  clear: both;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  border: 0px;
  height: 9px;
  width: 14px;
}
div#BannerWebAlerts a:hover {
  color: #26547c;
  padding: 0px 2px 0px 1px;
  margin: 0px;
}
/* Homepage
----------------------------------*/

table#MAINTABLE {
  width: 100%;
  border: 0px;
}
table#MAINTABLE .MenuHeader {
  font-size: 12pt;
  font-weight: bold;
  padding: .75em 0px .25em .75em;
  font-style: italic;
  vertical-align: top;
}
table#MAINTABLE .MenuLeftSide,
table#MAINTABLE .MenuRightSide {
  vertical-align: top;
  width: 48%;
}
table#MAINTABLE .MenuLeftSide {
  padding: 0px 0px 0px .5em;
}
table#MAINTABLE .MenuRightSide {
  padding: 0px .25em 0px 0px;
}
table#MAINTABLE .MenuPrefs {
  text-align: right;
  padding: .25em .75em 0px 0px;
  vertical-align: bottom;
}
table#MENUSTRIP {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
}
ul#MENUSTRIP {
  margin: 0px;
  padding: 0px 0px 0px .25em;
}
ul#MENUSTRIP li {
  list-style-type: none;
  font-size: 10pt;
  line-height: 12px;
  border-bottom: 1px solid #eceff5;
}
ul#MENUSTRIP li a {
  text-decoration: none;
  color: black;
  font: bold 10pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  display: block;
  padding: 0px 0px 0px 3px !important;
}
ul#MENUSTRIP li a:hover {
  background: #eceff5;
}
ul#MENUSTRIP li a:active {
  background: #eceff5;
}
/* .NET GridView
----------------------------------*/

.net-grid-view {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  width: 100%;
  font-size: 10pt;
}
.net-grid-view th {
  font-weight: bold;
  font-size: 10px !important;
}
.net-grid-view th a:hover {
  color: #26547c !important;
  background-color: #addfff !important;
}
.net-grid-view tr td {
  font-size: 10pt;
  background: #dedede;
}
.net-grid-view .empty td {
  background: white;
  border-style: none;
  border-width: 0px;
  font-weight: bold;
}
.net-grid-view tr.even td {
  background: white;
}
.net-grid-view tr.pager td {
  background: white;
  padding-left: 4px;
  padding-right: 4px;
}
.net-grid-view tr.pager td.tcPageLbl {
  color: Black;
}
/* jQuery ajaxloader
----------------------------------*/

.ajaxloader {
  width: 100%;
  height: 10px;
  text-align: center;
  margin: 1em 0px 0px 0px;
  padding: 0px;
  background: url('/general/images/loading.gif') no-repeat center;
}
.ajax-loader-img {
  background-image: url(/general/images/loadingtext.gif);
  margin: .5em !important;
}
.GTloadingText {
  display: block;
  height: 20px;
  text-align: center;
  margin: auto;
  padding: 0;
  background: url('images/ajax-loader.gif') no-repeat center;
}
.GThr {
  font-size: 0px;
  border-bottom: 1px solid #3366cc;
  margin: 1px 0px 1px 0px;
}
.GTstatus {
  color: #3366cc;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font: normal bold 14pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
.GTtabloading {
  color: #3366cc;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font: normal bold 14pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
/* Input States (homepage)
----------------------------------*/

.input {
  border: 1px solid #d9d9d9;
  border-top: 1px solid silver;
}
.input-hover {
  border: 1px #b9b9b9 solid;
  border-top: 1px solid #a0a0a0;
}
.input-focus {
  border: 1px solid #4d90fe !important;
  color: black !important;
  background: white url('/general/images/inputbg.png') repeat-x !important;
}
/* Alert Banners
----------------------------------*/

div.alert {
  height: 36px;
  width: 100%;
  display: block;
  padding: 6px 0px 0px 1em;
  font-size: 11px;
  color: white;
}
div.alert a {
  color: white;
}
div.alert img {
  border: 0px;
}
div.alert.green {
  background: #58ac58 url('/general/images/alert_green_1x36.png') repeat-x;
}
div.alert.red {
  background: #c43c35 url('/general/images/alert_red_1x36.png') repeat-x;
}
div.alert.yellow {
  background: #efdd96 url('/general/images/alert_yellow_1x36.png') repeat-x;
  color: #111111;
}
div.alert.blue {
  background: #379ebc url('/general/images/alert_blue_1x36.png') repeat-x;
}
div.alert.green *,
div.alert.red *,
div.alert.blue * {
  color: white;
}
/* Out of Office Banner
----------------------------------*/

div#outOfOfficeBanner .on {
  vertical-align: middle;
  font-size: 11px;
  height: 22px;
  width: 73px;
  background: url('/general/images/turnoff.png') top no-repeat;
  padding: 0px;
  margin: 0px;
}
div#outOfOfficeBanner .off {
  padding: 0px;
  margin: 0px;
  width: 73px;
  background: url('/general/images/turnoff.png') bottom no-repeat;
  text-align: center;
}
div#outOfOfficeBanner a.button {
  background: url('/general/images/turnoff.png') no-repeat 0 0;
  width: 73px;
  height: 22px;
  display: block;
  text-indent: -9999px;
}
.GTlarge, .GTLarge, .GTLARGE, .gtlarge,
.GTlargeLabel, .GTlargelabel, .GTLargeLabel, .GTLARGELABEL, .gtlargelabel,
.GTlargeNotice, .GTlargeNotice, .GTLargeNotice, .GTLARGENOTICE, .gtlargenotice,
.GTlargeError, .GTlargeerror, .GTLargeError, .GTLARGEERROR, .gtlargeerror,
.GTlargeWarning, .GTlargewarning, .GTLargeWarning, .GTLARGEWARNING, .gtlargewarning,
.GTlargeAction, .GTlargeaction, .GTLargeAction, .GTLARGEACTION, .gtlargeaction,
.GTlargeInfo, .GTlargeinfo, .GTLargeInfo, .GTLARGEINFO, .gtlargeinfo, .GTLargeInfo,
.GTlargeMonospace, .GTLargeMonospace, .GTLARGEMONOSPACE, .gtlargemonospace,
.GTlargeLink, .GTLargeLink, .GTLARGELINK, .gtlargelink,
.GTlargeWhiteLink, .GTLargewhitelink, .GTLargeWhiteLink, .GTLARGEWHITELINK, .gtlargewhitelink,
.GTlargeButton, .GTLargeButton, .GTLARGEBUTTON, .gtlargebutton, .GTLargebutton,
.GTlargeButtonOff, .GTLargeButtonOff, .GTLARGEBUTTONOFF, .gtlargebuttonoff, .GTLargebuttonOff, .GTLargebutton[disabled], .GTlargeButton[disabled], .GTLargeButton[disabled], .GTLARGEBUTTON[disabled], .gtlargebutton[disabled], .GTLargebutton[disabled],
.GTlargeInput, .GTLargeInput, .GTLARGEINPUT, .gtlargeinput {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 14pt;
}
.GTlargeLabel, .GTlargelabel, .GTLargeLabel, .GTLARGELABEL, .gtlargelabel {
  font-weight: bold;
}
.GTlargeNotice, .GTlargeNotice, .GTLargeNotice, .GTLARGENOTICE, .gtlargenotice {
  font-weight: bold;
  color: Green;
}
.GTlargeError, .GTlargeerror, .GTLargeError, .GTLARGEERROR, .gtlargeerror,
.GTlargeWarning, .GTlargewarning, .GTLargeWarning, .GTLARGEWARNING, .gtlargewarning {
  font-weight: bold;
  color: red;
}
.GTlargeAction, .GTlargeaction, .GTLargeAction, .GTLARGEACTION, .gtlargeaction {
  color: #990000;
}
.GTlargeInfo, .GTlargeinfo, .GTLargeInfo, .GTLARGEINFO, .gtlargeinfo, .GTLargeInfo {
  color: #26547c;
}
.GTlargeMonospace, .GTLargeMonospace, .GTLARGEMONOSPACE, .gtlargemonospace {
  font-family: Courier, Monospace;
}
.GT, .gt,
.GTLabel, .GTlabel, .GTLABEL, .gtlabel,
.GTnotice, .GTNotice, .GTNOTICE, .gtnotice,
.GTerror, .GTError, .GTERROR, .gterror,
.GTwarning, .GTWarning, .GTWARNING, .gtwarning,
.GTaction, .GTAction, .GTACTION, .gtaction,
.GTinfo, .GTInfo, .GTINFO, .gtinfo,
.GTmonospace, .GTMonospace, .GTMONOSPACE, .gtmonospace,
.GTlink, .GTLink, .GTLINK, .gtlink,
.GTwhiteLink, .GTwhitelink, .GTWhiteLink, .GTWHITELINK, .gtwhitelink,
.GTbutton, .GTButton, .GTBUTTON, .gtbutton,
.GTbuttonOff, .GTButtonOff, .GTBUTTONOFF, .gtbuttonoff, .GTbutton[disabled], .GTButton[disabled], .GTBUTTON[disabled], .gtbutton[disabled],
.GTinput, .GTInput, .GTINPUT, .gtinput {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 11pt;
}
.GTLabel, .GTlabel, .GTLABEL, .gtlabel {
  font-weight: bold;
}
/* GT Errors
----------------------------------*/

.GTnotice, .GTNotice, .GTNOTICE, .gtnotice {
  font-weight: bold;
  color: Green;
}
.GTerror, .GTError, .GTERROR, .gterror,
.GTwarning, .GTWarning, .GTWARNING, .gtwarning {
  font-weight: bold;
  color: red;
}
.GTaction, .GTAction, .GTACTION, .gtaction {
  color: #990000;
}
.GTinfo, .GTInfo, .GTINFO, .gtinfo {
  color: #26547c;
}
.GTmonospace, .GTMonospace, .GTMONOSPACE, .gtmonospace {
  font-family: Courier, Monospace;
}
.GTmedium, .GTMedium, .GTMEDIUM, .gtmedium,
.GTmediumLabel, .GTmediumlabel, .GTMediumLabel, .GTMEDIUMLABEL, .gtmediumlabel,
.GTmediumNotice, .GTmediumNotice, .GTMediumNotice, .GTMEDIUMNOTICE, .gtmediumnotice,
.GTmediumError, .GTmediumerror, .GTMediumError, .GTMEDIUMERROR, .gtmediumerror,
.GTmediumWarning, .GTmediumwarning, .GTMediumWarning, .GTMEDIUMWARNING, .gtmediumwarning,
.GTmediumAction, .GTmediumaction, .GTMediumAction, .GTMEDIUMACTION, .gtmediumaction,
.GTmediumInfo, .GTmediuminfo, .GTMediumInfo, .GTMEDIUMINFO, .gtmediuminfo, .GTMediumInfo,
.GTmediumMonospace, .GTMediumMonospace, .GTMEDIUMMONOSPACE, .gtmediummonospace,
.GTmediumLink, .GTMediumLink, .GTMEDIUMLINK, .gtmediumlink,
.GTmediumWhiteLink, .GTMediumwhitelink, .GTMediumWhiteLink, .GTMEDIUMWHITELINK, .gtmediumwhitelink,
.GTmediumButton, .GTMediumButton, .GTMEDIUMBUTTON, .gtmediumbutton, .GTMediumbutton,
.GTmediumButtonOff, .GTMediumButtonOff, .GTMEDIUMBUTTONOFF, .gtmediumbuttonoff, .GTMediumbuttonOff, .GTmediumButton[disabled], .GTMediumButton[disabled], .GTMEDIUMBUTTON[disabled], .gtmediumbutton[disabled], .GTMediumbutton[disabled],
.GTmediumInput, .GTMediumInput, .GTMEDIUMINPUT, .gtmediuminput {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 12pt;
}
.GTmediumLabel, .GTmediumlabel, .GTMediumLabel, .GTMEDIUMLABEL, .gtmediumlabel {
  font-weight: bold;
}
.GTmediumNotice, .GTmediumNotice, .GTMediumNotice, .GTMEDIUMNOTICE, .gtmediumnotice {
  font-weight: bold;
  color: Green;
}
.GTmediumError, .GTmediumerror, .GTMediumError, .GTMEDIUMERROR, .gtmediumerror,
.GTmediumWarning, .GTmediumwarning, .GTMediumWarning, .GTMEDIUMWARNING, .gtmediumwarning {
  font-weight: bold;
  color: red;
}
.GTmediumAction, .GTmediumaction, .GTMediumAction, .GTMEDIUMACTION, .gtmediumaction {
  color: #990000;
}
.GTmediumInfo, .GTmediuminfo, .GTMediumInfo, .GTMEDIUMINFO, .gtmediuminfo, .GTMediumInfo {
  color: #26547c;
}
.GTmediumMonospace, .GTMediumMonospace, .GTMEDIUMMONOSPACE, .gtmediummonospace {
  font-family: Courier, Monospace;
}
.GTsmall, .GTSmall, .GTSMALL, .gtsmall,
.GTsmallLabel, .GTsmalllabel, .GTSmallLabel, .GTSMALLLABEL, .gtsmalllabel,
.GTsmallNotice, .GTsmallNotice, .GTSmallNotice, .GTSMALLNOTICE, .gtsmallnotice,
.GTsmallError, .GTsmallerror, .GTSmallError, .GTSMALLERROR, .gtsmallerror,
.GTsmallWarning, .GTsmallwarning, .GTSmallWarning, .GTSMALLWARNING, .gtsmallwarning,
.GTsmallAction, .GTsmallaction, .GTSmallAction, .GTSMALLACTION, .gtsmallaction,
.GTsmallInfo, .GTsmallinfo, .GTSmallInfo, .GTSMALLINFO, .gtsmallinfo, .GTSmallInfo,
.GTsmallMonospace, .GTSmallMonospace, .GTSMALLMONOSPACE, .gtsmallmonospace,
.GTsmallLink, .GTSmallLink, .GTSMALLLINK, .gtsmalllink,
.GTsmallWhiteLink, .GTSmallwhitelink, .GTSmallWhiteLink, .GTSMALLWHITELINK, .gtsmallwhitelink,
.GTsmallButton, .GTSmallButton, .GTSMALLBUTTON, .gtsmallbutton, .GTSmallbutton,
.GTsmallButtonOff, .GTSmallButtonOff, .GTSMALLBUTTONOFF, .gtsmallbuttonoff, .GTSmallbuttonOff, .GTsmallButton[disabled], .GTSmallButton[disabled], .GTSMALLBUTTON[disabled], .gtsmallbutton[disabled], .GTSmallbutton[disabled],
.GTsmallInput, .GTSmallInput, .GTSMALLINPUT, .gtsmallinput,
fieldset,
fieldset input,
fieldset select,
fieldset textarea,
fieldset button,
fieldset td,
fieldset tbody th,
fieldset label,
.GTdataTable thead th,
.GTdataTable thead td,
.GTdataTable tbody td {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
}
.GTsmallLabel, .GTsmalllabel, .GTSmallLabel, .GTSMALLLABEL, .gtsmalllabel,
fieldset th,
fieldset tbody th,
fieldset td > label,
fieldset th > label,
.GTdataTable thead th {
  font-weight: bold;
  text-align: left;
}
.GTsmallNotice, .GTsmallNotice, .GTSmallNotice, .GTSMALLNOTICE, .gtsmallnotice {
  font-weight: bold;
  color: Green;
}
.GTsmallError, .GTsmallerror, .GTSmallError, .GTSMALLERROR, .gtsmallerror,
.GTsmallWarning, .GTsmallwarning, .GTSmallWarning, .GTSMALLWARNING, .gtsmallwarning {
  font-weight: bold;
  color: red;
}
.GTsmallAction, .GTsmallaction, .GTSmallAction, .GTSMALLACTION, .gtsmallaction {
  color: #990000;
}
.GTsmallInfo, .GTsmallinfo, .GTSmallInfo, .GTSMALLINFO, .gtsmallinfo, .GTSmallInfo {
  color: #26547c;
}
.GTsmallMonospace, .GTSmallMonospace, .GTSMALLMONOSPACE, .gtsmallmonospace {
  font-family: Courier, Monospace;
}
.GTrsmall, .GTRSmall, .GTRSMALL, .gtrsmall, .editor-field,
.GTrsmallLabel, .GTrsmalllabel, .GTRSmallLabel, .GTRSMALLLABEL, .gtrsmalllabel, .editor-label,
.GTrsmallNotice, .GTrsmallNotice, .GTRSmallNotice, .GTRSMALLNOTICE, .gtrsmallnotice,
.GTrsmallError, .GTrsmallerror, .GTRSmallError, .GTRSMALLERROR, .gtrsmallerror,
.GTrsmallWarning, .GTrsmallwarning, .GTRSmallWarning, .GTRSMALLWARNING, .gtrsmallwarning,
.GTrsmallAction, .GTrsmallaction, .GTRSmallAction, .GTRSMALLACTION, .gtrsmallaction,
.GTrsmallInfo, .GTrsmallinfo, .GTRSmallInfo, .GTRSMALLINFO, .gtrsmallinfo, .GTRSmallInfo,
.GTrsmallMonospace, .GTrsmallMonoSpace, .GTRSmallMonospace, .GTRSMALLMONOSPACE, .gtrsmallmonospace, .GTrsmallMonospace,
.GTrsmallLink, .GTRSMALLLINK, .gtrsmalllink, .GTRSmallLink,
.GTrsmallWhiteLink, .GTRSmallwhitelink, .GTRSmallWhiteLink, .GTRSMALLWHITELINK, .gtrsmallwhitelink,
.GTrsmallButton, .GTRSmallButton, GTRSMALLBUTTON, .gtrsmallbutton, .GTRSmallbutton,
.GTrsmallButtonOff, .GTRSmallButtonOff, GTRSMALLBUTTONOFF, .gtrsmallbuttonoff, .GTRSmallbuttonOff, .GTrsmallButton[disabled], .GTRSmallButton[disabled], GTRSMALLBUTTON[disabled], .gtrsmallbutton[disabled], .GTRSmallbutton[disabled],
.GTrsmallInput, .GTRSmallInput, .GTRSMALLINPUT, .gtrsmallinput .gtrsmall-header {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
}
.GTrsmallLabel, .GTrsmalllabel, .GTRSmallLabel, .GTRSMALLLABEL, .gtrsmalllabel, .editor-label {
  font-weight: bold;
}
.gtrsmall-header {
  font-weight: bold;
  border-bottom: 2px solid #26547c;
  padding: .25em 0px 0px 0px;
}
.GTrsmallNotice, .GTrsmallNotice, .GTRSmallNotice, .GTRSMALLNOTICE, .gtrsmallnotice {
  font-weight: bold;
  color: Green;
}
.GTrsmallError, .GTrsmallerror, .GTRSmallError, .GTRSMALLERROR, .gtrsmallerror,
.GTrsmallWarning, .GTrsmallwarning, .GTRSmallWarning, .GTRSMALLWARNING, .gtrsmallwarning {
  font-weight: bold;
  color: red;
}
.GTrsmallAction, .GTrsmallaction, .GTRSmallAction, .GTRSMALLACTION, .gtrsmallaction {
  color: #990000;
}
.GTrsmallInfo, .GTrsmallinfo, .GTRSmallInfo, .GTRSMALLINFO, .gtrsmallinfo, .GTRSmallInfo {
  color: #26547c;
}
.GTrsmallMonospace, .GTrsmallMonoSpace, .GTRSmallMonospace, .GTRSMALLMONOSPACE, .gtrsmallmonospace, .GTrsmallMonospace {
  font-family: Courier, Monospace;
}
.GTtiny, .GTTiny, .GTTINY, .gttiny,
.GTtinyLabel, .GTtinylabel, .GTTinyLabel, .GTTINYLABEL, .gttinylabel,
.GTtinyNotice, .GTtinynotice, .GTTinyNotice, .GTTINYNOTICE, .gttinynotice,
.GTtinyError, .GTtinyerror, .GTTinyError, .GTTINYERROR, .gttinyerror,
.GTtinyWarning, .GTtinywarning, .GTTinyWarning, .GTTINYWARNING, .gttinywarning,
.GTtinyAction, .GTtinyaction, .GTTinyAction, .GTTINYACTION, .gttinyaction,
.GTtinyInfo, .GTtinyinfo, .GTTinyInfo, .GTTINYINFO, .gttinyinfo, .GTTinyInfo,
.GTtinyMonospace, .GTTinyMonospace, .GTTINYMONOSPACE, .gttinymonospace, .GTtinyMonospace,
.GTtinyLink, .GTTINYLINK, .gttinylink, .GTTinyLink,
.GTtinyWhiteLink, .GTTinywhitelink, .GTTinyWhiteLink, .GTTINYWHITELINK, .gttinywhitelink,
.GTtinyButton, .GTTinyButton, .GTTINYBUTTON, .gttinybutton, .GTTinybutton,
.GTtinyButtonOff, .GTTinyButtonOff, .GTTINYBUTTONOFF, .gttinybuttonoff, .GTTinybuttonOff, .GTtinyButton[disabled], .GTTinyButton[disabled], .GTTINYBUTTON[disabled], .gttinybutton[disabled], .GTTinybutton[disabled],
.GTtinyInput, .GTTinyInput, .GTTINYINPUT, .gttinyinput,
.gttiny-header {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 9pt;
}
.GTtinyLabel, .GTtinylabel, .GTTinyLabel, .GTTINYLABEL, .gttinylabel {
  font-weight: bold;
}
.gttiny-header {
  font-weight: bold;
  border-bottom: 2px solid #26547c;
  padding: .25em 0px 0px 0px;
}
.GTtinyNotice, .GTtinynotice, .GTTinyNotice, .GTTINYNOTICE, .gttinynotice {
  font-weight: bold;
  color: Green;
}
.GTtinyError, .GTtinyerror, .GTTinyError, .GTTINYERROR, .gttinyerror,
.GTtinyWarning, .GTtinywarning, .GTTinyWarning, .GTTINYWARNING, .gttinywarning {
  font-weight: bold;
  color: red;
}
.GTtinyAction, .GTtinyaction, .GTTinyAction, .GTTINYACTION, .gttinyaction {
  color: #990000;
}
.GTtinyInfo, .GTtinyinfo, .GTTinyInfo, .GTTINYINFO, .gttinyinfo, .GTTinyInfo {
  color: #26547c;
}
.GTtinyMonospace, .GTTinyMonospace, .GTTINYMONOSPACE, .gttinymonospace, .GTtinyMonospace {
  font-family: Courier, Monospace;
}
.GTminiscule, .GTMiniscule, .GTMINISCULE, .gtminiscule,
.GTminisculeLabel, .GTminisculelabel, .GTMinisculeLabel, .GTMINISCULELABEL, .gtminisculelabel,
.GTminisculeNotice, .GTminisculenotice, .GTMinisculeNotice, .GTMINISCULENOTICE, .gtminisculenotice,
.GTminisculeError, .GTminisculeerror, .GTMinisculeError, .GTMINISCULEERROR, .gtminisculeerror,
.GTminisculeWarning, .GTminisculewarning, .GTMinisculeWarning, .GTMINISCULEWARNING, .gtminisculewarning,
.GTminisculeAction, .GTminisculeaction, .GTMinisculeAction, .GTMINISCULEACTION, .gtminisculeaction,
.GTminisculeInfo, .GTminisculeinfo, .GTMinisculeInfo, .GTMINISCULEINFO, .gtminisculeinfo, .GTMinisculeInfo,
.GTminisculeMonospace, .GTMinisculeMonospace, .GTMINISCULEMONOSPACE, .gtminisculemonospace, .GTminisculeMonospace,
.GTminisculeLink, .GTMINISCULELINK, .gtminisculelink, .GTMinisculeLink,
.GTminisculeWhiteLink, .GTMinisculewhitelink, .GTMinisculeWhiteLink, .GTMINISCULEWHITELINK, .gtminisculewhitelink,
.GTminisculeButton, .GTMinisculeButton, .GTMINISCULEBUTTON, .gtminisculebutton, .GTMinisculebutton,
.GTminisculeButtonOff, .GTMinisculeButtonOff, .GTMINISCULEBUTTONOFF, .gtminisculebuttonoff, .GTMinisculebuttonOff, .GTminisculeButton[disabled], .GTMinisculeButton[disabled], .GTMINISCULEBUTTON[disabled], .gtminisculebutton[disabled], .GTMinisculebutton[disabled],
.GTminisculeInput, .GTMinisculeInput, .GTMINISCULEINPUT, .gtminisculeinput,
.gtminiscule-header {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 8pt;
}
.GTminisculeLabel, .GTminisculelabel, .GTMinisculeLabel, .GTMINISCULELABEL, .gtminisculelabel {
  font-weight: bold;
}
.gtminiscule-header {
  font-weight: bold;
  border-bottom: 2px solid #26547c;
  padding: .25em 0px 0px 0px;
}
.GTminisculeNotice, .GTminisculenotice, .GTMinisculeNotice, .GTMINISCULENOTICE, .gtminisculenotice {
  font-weight: bold;
  color: Green;
}
.GTminisculeError, .GTminisculeerror, .GTMinisculeError, .GTMINISCULEERROR, .gtminisculeerror,
.GTminisculeWarning, .GTminisculewarning, .GTMinisculeWarning, .GTMINISCULEWARNING, .gtminisculewarning {
  font-weight: bold;
  color: red;
}
.GTminisculeAction, .GTminisculeaction, .GTMinisculeAction, .GTMINISCULEACTION, .gtminisculeaction {
  color: #990000;
}
.GTminisculeInfo, .GTminisculeinfo, .GTMinisculeInfo, .GTMINISCULEINFO, .gtminisculeinfo, .GTMinisculeInfo {
  color: #26547c;
}
.GTminisculeMonospace, .GTMinisculeMonospace, .GTMINISCULEMONOSPACE, .gtminisculemonospace, .GTminisculeMonospace {
  font-family: Courier, Monospace;
}
/* GT Links
----------------------------------*/

.GTlargeLink, .GTLargeLink, .GTLARGELINK, .gtlargelink,
.GTlink, .GTLink, .GTLINK, .gtlink,
.GTmediumLink, .GTMediumLink, .GTMEDIUMLINK, .gtmediumlink,
.GTsmallLink, .GTSmallLink, .GTSMALLLINK, .gtsmalllink,
.GTrsmallLink, .GTRSMALLLINK, .gtrsmalllink, .GTRSmallLink,
.GTtinyLink, .GTTINYLINK, .gttinylink, .GTTinyLink,
.GTminisculeLink, .GTMINISCULELINK, .gtminisculelink, .GTMinisculeLink {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  color: #26547c;
  cursor: pointer;
  text-decoration: underline;
}
.GTlargeWhiteLink, .GTLargewhitelink, .GTLargeWhiteLink, .GTLARGEWHITELINK, .gtlargewhitelink,
.GTwhiteLink, .GTwhitelink, .GTWhiteLink, .GTWHITELINK, .gtwhitelink,
.GTmediumWhiteLink, .GTMediumwhitelink, .GTMediumWhiteLink, .GTMEDIUMWHITELINK, .gtmediumwhitelink,
.whiteLink,
.whitelink,
.WhiteLink,
.WHITELINK,
.GTsmallWhiteLink, .GTSmallwhitelink, .GTSmallWhiteLink, .GTSMALLWHITELINK, .gtsmallwhitelink,
.GTrsmallWhiteLink, .GTRSmallwhitelink, .GTRSmallWhiteLink, .GTRSMALLWHITELINK, .gtrsmallwhitelink,
.GTtinyWhiteLink, .GTTinywhitelink, .GTTinyWhiteLink, .GTTINYWHITELINK, .gttinywhitelink,
.GTminisculeWhiteLink, .GTMinisculewhitelink, .GTMinisculeWhiteLink, .GTMINISCULEWHITELINK, .gtminisculewhitelink {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  color: White;
  cursor: pointer;
  text-decoration: underline;
}
.GTNoHoverColorLink:hover {
  background-color: transparent;
}
.GTplainLink,
.GTplainlink,
.GTPLAINLINK,
.gtplainlink,
.GTplainLink {
  text-decoration: none;
  background-color: transparent;
}
.GTplainLink:hover,
.GTplainLink:hover,
.GTplainlink:hover,
.GTPLAINLINK:hover,
.gtplainlink:hover {
  text-decoration: none;
  background-color: transparent;
}
/* HISTORY
   09/07/2012 - WDG - C22011 - Created
   01/10/2013 - WDG - C22311 - Added .noicon class
   02/27/2013 - WDG - C22311 - Added to GTCDN
*/

/* DESCRIPTION
   Button Sprites; CSS for <button> elements has been commented-out. To style <button> elements, 
   simply remove the comments (and apply the correct class names to the <button> elements).
*/

/* GT Buttons
----------------------------------*/

.GTlargeButton, .GTLargeButton, .GTLARGEBUTTON, .gtlargebutton, .GTLargebutton,
.GTbutton, .GTButton, .GTBUTTON, .gtbutton,
.GTmediumButton, .GTMediumButton, .GTMEDIUMBUTTON, .gtmediumbutton, .GTMediumbutton,
.GTsmallButton, .GTSmallButton, .GTSMALLBUTTON, .gtsmallbutton, .GTSmallbutton,
.GTrsmallButton, .GTRSmallButton, GTRSMALLBUTTON, .gtrsmallbutton, .GTRSmallbutton,
.GTtinyButton, .GTTinyButton, .GTTINYBUTTON, .gttinybutton, .GTTinybutton,
.GTminisculeButton, .GTMinisculeButton, .GTMINISCULEBUTTON, .gtminisculebutton, .GTMinisculebutton,
.GTlargeButtonOff, .GTLargeButtonOff, .GTLARGEBUTTONOFF, .gtlargebuttonoff, .GTLargebuttonOff, .GTLargebutton[disabled], .GTlargeButton[disabled], .GTLargeButton[disabled], .GTLARGEBUTTON[disabled], .gtlargebutton[disabled], .GTLargebutton[disabled],
.GTbuttonOff, .GTButtonOff, .GTBUTTONOFF, .gtbuttonoff, .GTbutton[disabled], .GTButton[disabled], .GTBUTTON[disabled], .gtbutton[disabled],
.GTmediumButtonOff, .GTMediumButtonOff, .GTMEDIUMBUTTONOFF, .gtmediumbuttonoff, .GTMediumbuttonOff, .GTmediumButton[disabled], .GTMediumButton[disabled], .GTMEDIUMBUTTON[disabled], .gtmediumbutton[disabled], .GTMediumbutton[disabled],
.GTsmallButtonOff, .GTSmallButtonOff, .GTSMALLBUTTONOFF, .gtsmallbuttonoff, .GTSmallbuttonOff, .GTsmallButton[disabled], .GTSmallButton[disabled], .GTSMALLBUTTON[disabled], .gtsmallbutton[disabled], .GTSmallbutton[disabled],
.GTrsmallButtonOff, .GTRSmallButtonOff, GTRSMALLBUTTONOFF, .gtrsmallbuttonoff, .GTRSmallbuttonOff, .GTrsmallButton[disabled], .GTRSmallButton[disabled], GTRSMALLBUTTON[disabled], .gtrsmallbutton[disabled], .GTRSmallbutton[disabled],
.GTtinyButtonOff, .GTTinyButtonOff, .GTTINYBUTTONOFF, .gttinybuttonoff, .GTTinybuttonOff, .GTtinyButton[disabled], .GTTinyButton[disabled], .GTTINYBUTTON[disabled], .gttinybutton[disabled], .GTTinybutton[disabled],
.GTminisculeButtonOff, .GTMinisculeButtonOff, .GTMINISCULEBUTTONOFF, .gtminisculebuttonoff, .GTMinisculebuttonOff, .GTminisculeButton[disabled], .GTMinisculeButton[disabled], .GTMINISCULEBUTTON[disabled], .gtminisculebutton[disabled], .GTMinisculebutton[disabled],
.gtmvcform button,
fieldset button {
  display: inline-block;
  cursor: pointer;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 9pt;
  color: White !important;
  background: none;
  background-color: #497a58;
  text-transform: uppercase;
  border-left: 1px solid White;
  border-top: 1px solid White;
  border-right: 1px solid White;
  border-bottom: 1px solid White;
  vertical-align: middle;
  width: auto;
  overflow: visible;
  padding: 3px 6px 3px 6px;
  font-weight: 600;
  border-radius: 0px;
  text-decoration: none !important;
}
.GTlargeButton:hover, .GTLargeButton:hover, .GTLARGEBUTTON:hover, .gtlargebutton:hover, .GTLargebutton:hover,
.GTmediumButton:hover, .GTMediumButton:hover, .GTMEDIUMBUTTON:hover, .gtmediumbutton:hover, .GTMediumbutton:hover,
.GTbutton:hover, .GTButton:hover, .GTBUTTON:hover, .gtbutton:hover,
.GTsmallButton:hover, .GTSmallButton:hover, .GTSMALLBUTTON:hover, .gtsmallbutton:hover, .GTSmallbutton:hover,
.GTrsmallButton:hover, .GTRSmallButton:hover, GTRSMALLBUTTON:hover, .gtrsmallbutton:hover, .GTRSmallbutton:hover,
.GTtinyButton:hover, .GTTinyButton:hover, .GTTINYBUTTON:hover, .gttinybutton:hover, .GTTinybutton:hover,
.GTminisculeButton:hover, .GTMinisculeButton:hover, .GTMINISCULEBUTTON:hover, .gtminisculebutton:hover, .GTMinisculebutton:hover,
.gtmvcform button:hover,
fieldset button:hover {
  border-color: #cccccc !important;
  background-color: none !important;
  color: White !important;
}
.GTlargeButtonOff, .GTLargeButtonOff, .GTLARGEBUTTONOFF, .gtlargebuttonoff, .GTLargebuttonOff, .GTLargebutton[disabled], .GTlargeButton[disabled], .GTLargeButton[disabled], .GTLARGEBUTTON[disabled], .gtlargebutton[disabled], .GTLargebutton[disabled],
.GTbuttonOff, .GTButtonOff, .GTBUTTONOFF, .gtbuttonoff, .GTbutton[disabled], .GTButton[disabled], .GTBUTTON[disabled], .gtbutton[disabled],
.GTmediumButtonOff, .GTMediumButtonOff, .GTMEDIUMBUTTONOFF, .gtmediumbuttonoff, .GTMediumbuttonOff, .GTmediumButton[disabled], .GTMediumButton[disabled], .GTMEDIUMBUTTON[disabled], .gtmediumbutton[disabled], .GTMediumbutton[disabled],
.GTsmallButtonOff, .GTSmallButtonOff, .GTSMALLBUTTONOFF, .gtsmallbuttonoff, .GTSmallbuttonOff, .GTsmallButton[disabled], .GTSmallButton[disabled], .GTSMALLBUTTON[disabled], .gtsmallbutton[disabled], .GTSmallbutton[disabled],
.GTrsmallButtonOff, .GTRSmallButtonOff, GTRSMALLBUTTONOFF, .gtrsmallbuttonoff, .GTRSmallbuttonOff, .GTrsmallButton[disabled], .GTRSmallButton[disabled], GTRSMALLBUTTON[disabled], .gtrsmallbutton[disabled], .GTRSmallbutton[disabled],
.GTtinyButtonOff, .GTTinyButtonOff, .GTTINYBUTTONOFF, .gttinybuttonoff, .GTTinybuttonOff, .GTtinyButton[disabled], .GTTinyButton[disabled], .GTTINYBUTTON[disabled], .gttinybutton[disabled], .GTTinybutton[disabled],
.GTminisculeButtonOff, .GTMinisculeButtonOff, .GTMINISCULEBUTTONOFF, .gtminisculebuttonoff, .GTMinisculebuttonOff, .GTminisculeButton[disabled], .GTMinisculeButton[disabled], .GTMINISCULEBUTTON[disabled], .gtminisculebutton[disabled], .GTMinisculebutton[disabled],
.gtmvcform button[disabled],
fieldset button[disabled] {
  border-color: Black !important;
  color: #666666 !important;
  background-color: #cccccc !important;
  background-image: none !important;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica !important;
  font-size: 9pt;
}
.GTbuttonNet,
.GTButtonNet,
.GTBUTTONNET,
.gtbuttonnet {
  cursor: pointer;
  font-size: 11pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  color: white;
  background-color: #26547c;
  border-style: ridge;
  overflow: visible;
  padding: 2px 5px 2px 5px;
}
.GTiconButton,
.GTiconButtonOff,
.gtmvcform button i,
fieldset button i {
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.GTbuttonProcessing {
  background-image: url("images/processing.gif") !important;
  margin-right: 4px;
}
.GTiconButtonOff,
.gtmvcform button[disabled] i,
fieldset button[disabled] i {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: url("images/ui-icons_222222_256x240.png");
}
/* $WRAPPER
----------------------------------*/

/* The Magnificent CLEARFIX */

.buttons:before,
.buttons:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
.buttons:after {
  clear: both;
}
.buttons {
  zoom: 1;
}
/* $BUTTON
----------------------------------*/

/*button, */

.button {
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  font: 9px Verdana, Arial, sans-serif;
  color: #444444;
  line-height: 17px;
  height: 18px;
  display: inline-block;
  float: left;
  margin: 5px;
  padding: 4px 4px 4px 4px;
  background: #f1f1f1 url('/general/images/button_off.png') repeat-x;
  border: solid 1px #dadada;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  cursor: default !important;
}
/*button {
	height: 29px !important;
}*/

/*button.left, */

.button.left {
  margin: 5px 0 5px 5px;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
/*button.middle, */

.button.middle {
  margin: 5px 0;
  border-left-color: #f4f4f4;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
/*button.right, */

.button.right {
  margin: 5px 5px 5px 0;
  border-left-color: #f4f4f4;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
/*button:hover, */

.button:hover {
  background: #f1f1f1 url('/general/images/button_on.png') repeat-x;
  border-color: #c6c6c6;
  color: #181818;
}
/*button:active, */

.button:active {
  border-color: #4d90fe !important;
  background: #f1f1f1 url('/general/images/button_on.png') repeat-x;
  color: #4d90fe;
  -moz-box-shadow: inset 0 0 10px #d4d4d4;
  -webkit-box-shadow: inset 0 0 10px #d4d4d4;
  box-shadow: inset 0 0 10px #d4d4d4;
}
/*button.on, */

.button.on {
  border-color: #bbbbbb !important;
  -moz-box-shadow: inset 0 0 10px #d4d4d4 !important;
  -webkit-box-shadow: inset 0 0 10px #d4d4d4 !important;
  box-shadow: inset 0 0 10px #d4d4d4 !important;
}
/*button.on:hover, */

.button.on:hover {
  border-color: #bbbbbb;
  -moz-box-shadow: inset 0 0 10px #d4d4d4;
  -webkit-box-shadow: inset 0 0 10px #d4d4d4;
  box-shadow: inset 0 0 10px #d4d4d4;
}
/*button.on:active, */

.button.on:active {
  border-color: #4d90fe;
}
/*button.action, */

.button.action {
  border: 1px solid #d8d8d8 !important;
  background: #f2f2f2;
  background: -webkit-linear-gradient(top, whitesmoke, #f1f1f1);
  background: -moz-linear-gradient(top, whitesmoke, #f1f1f1);
  background: -ms-linear-gradient(top, whitesmoke, #f1f1f1);
  background: -o-linear-gradient(top, whitesmoke, #f1f1f1);
  -webkit-transition: border .20s;
  -moz-transition: border .20s;
  -o-transition: border .20s;
  transition: border .20s;
}
/*button.action:hover, */

.button.action:hover {
  border: 1px solid #c6c6c6 !important;
  background: #f1f1f1;
  background: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
}
/*button.blue, */

.button.blue {
  border: 1px solid #3079ed !important;
  background: #4b8df8;
  background: -webkit-linear-gradient(top, #4c8ffd, #4787ed);
  background: -moz-linear-gradient(top, #4c8ffd, #4787ed);
  background: -ms-linear-gradient(top, #4c8ffd, #4787ed);
  background: -o-linear-gradient(top, #4c8ffd, #4787ed);
  -webkit-transition: border .20s;
  -moz-transition: border .20s;
  -o-transition: border .20s;
  transition: border .20s;
}
/*button.blue:hover, */

.button.blue:hover {
  border: 1px solid #2f5bb7 !important;
  background: #3f83f1;
  background: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background: -moz-linear-gradient(top, #4d90fe, #357ae8);
  background: -ms-linear-gradient(top, #4d90fe, #357ae8);
  background: -o-linear-gradient(top, #4d90fe, #357ae8);
}
/*button.green, */

.button.green {
  border: 1px solid #29691d !important;
  background: #3a8e00;
  background: -webkit-linear-gradient(top, #3c9300, #398a00);
  background: -moz-linear-gradient(top, #3c9300, #398a00);
  background: -ms-linear-gradient(top, #3c9300, #398a00);
  background: -o-linear-gradient(top, #3c9300, #398a00);
  -webkit-transition: border .20s;
  -moz-transition: border .20s;
  -o-transition: border .20s;
  transition: border .20s;
}
/*button.green:hover, */

.button.green:hover {
  border: 1px solid #2d6200 !important;
  background: #3f83f1;
  background: -webkit-linear-gradient(top, #3c9300, #368200);
  background: -moz-linear-gradient(top, #3c9300, #368200);
  background: -ms-linear-gradient(top, #3c9300, #368200);
  background: -o-linear-gradient(top, #3c9300, #368200);
}
/*button.red, */

.button.red {
  border: 1px solid #d14836 !important;
  background: #d64937;
  background: -webkit-linear-gradient(top, #dc4a38, #d14836);
  background: -moz-linear-gradient(top, #dc4a38, #d14836);
  background: -ms-linear-gradient(top, #dc4a38, #d14836);
  background: -o-linear-gradient(top, #dc4a38, #d14836);
  -webkit-transition: border .20s;
  -moz-transition: border .20s;
  -o-transition: border .20s;
  transition: border .20s;
}
/*button.red:hover, */

.button.red:hover {
  border: 1px solid #b0281a !important;
  background: #d14130;
  background: -webkit-linear-gradient(top, #dc4a38, #c53727);
  background: -moz-linear-gradient(top, #dc4a38, #c53727);
  background: -ms-linear-gradient(top, #dc4a38, #c53727);
  background: -o-linear-gradient(top, #dc4a38, #c53727);
}
/*button.action:hover, */

.button.action:hover {
  -moz-box-shadow: 0 1px 0px #dddddd;
  -webkit-box-shadow: 0 1px 0px #dddddd;
  box-shadow: iset 0 1px 0px #dddddd;
}
/*button.action:active, */

.button.action:active {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #c6c6c6 !important;
}
/*button.blue:active, */

.button.blue:active {
  border-color: #2f5bb7 !important;
}
/*button.green:active, */

.button.green:active {
  border-color: #2d6200 !important;
}
/*button.red:active, */

.button.red:active {
  border-color: #b0281a !important;
}
/* $BUTTON LABEL
----------------------------------*/

.ddm span.label,
.button span.label {
  display: inline-block;
  float: left;
  line-height: 17px;
  height: 18px;
  padding: 0 1px;
  overflow: hidden;
  color: #444444;
  -webkit-transition: color .20s;
  -moz-transition: color .20s;
  -o-transition: color .20s;
  transition: color .20s;
}
/*button span.label {
	line-height: 15px !important;
}*/

.ddm:active span.label,
.button:active span.label {
  color: #4d90fe;
}
/*button:hover .label, */

.button:hover .label {
  color: #181818;
}
/*button:hover .label.red, */

.button:hover .label.red {
  color: #db4a37;
}
/*button:hover .label.blue, */

.button:hover .label.blue {
  color: #7090c8;
}
/*button:hover .label.green, */

.button:hover .label.green {
  color: #42b449;
}
/*button:hover .label.yellow, */

.button:hover .label.yellow {
  color: #f7cb38;
}
/*button.blue .label, */

.button.blue .label {
  color: white !important;
  text-shadow: 0 1px 0 #2f5bb7 !important;
}
/*button.green .label, */

.button.green .label {
  color: white !important;
  text-shadow: 0 1px 0 #2d6200 !important;
}
/*button.red .label, */

.button.red .label {
  color: white !important;
  text-shadow: 0 1px 0 #b0281a !important;
}
/*button.action .label, */

.button.action .label {
  padding: 0 17px !important;
}
/*button.action:active .label, */

.button.action:active .label {
  color: #181818 !important;
}
.button.blue:active .label,
.button.green:active .label,
.button.red:active .label {
  color: white !important;
}
/* $BUTTON ICON
----------------------------------*/

.ddm span.noicon,
.button span.noicon {
  display: inline-block;
  margin: 0 7px;
  float: left;
  line-height: 18px;
  height: 18px;
  width: 18px;
  max-width: 18px;
  overflow: hidden;
  -webkit-transition: background-image 0.2s linear;
  -moz-transition: background-image 0.2s linear;
  -o-transition: background-image 0.2s linear;
  transition: background-image 0.2s linear;
}
.ddm span.icon,
.button span.icon {
  background-image: url('/general/images/buttons_off.png');
  display: inline-block;
  margin: 0 7px;
  float: left;
  line-height: 18px;
  height: 18px;
  width: 18px;
  max-width: 18px;
  overflow: hidden;
  text-indent: -9999px;
  background-repeat: no-repeat;
  -webkit-transition: background-image 0.2s linear;
  -moz-transition: background-image 0.2s linear;
  -o-transition: background-image 0.2s linear;
  transition: background-image 0.2s linear;
}
.ddm:hover span.icon,
.button:hover span.icon {
  background-image: url('/general/images/buttons_on.png');
}
/* $ICONS
----------------------------------*/

/* Sprite Row 1 */

span.icon1 {
  background-position: 0px 0px;
}
span.icon2 {
  background-position: -18px 0px;
}
span.icon3 {
  background-position: -36px 0px;
}
span.icon4 {
  background-position: -54px 0px;
}
span.icon5 {
  background-position: -72px 0px;
}
span.icon6 {
  background-position: -90px 0px;
}
span.icon7 {
  background-position: -108px 0px;
}
span.icon8 {
  background-position: -126px 0px;
}
span.icon9 {
  background-position: -144px 0px;
}
span.icon10 {
  background-position: -162px 0px;
}
span.icon11 {
  background-position: -180px 0px;
}
span.icon12 {
  background-position: -198px 0px;
}
span.icon13 {
  background-position: -216px 0px;
}
span.icon14 {
  background-position: -234px 0px;
}
span.icon15 {
  background-position: -252px 0px;
}
span.icon16 {
  background-position: -270px 0px;
}
span.icon17 {
  background-position: -288px 0px;
}
span.icon18 {
  background-position: -306px 0px;
}
span.icon19 {
  background-position: -324px 0px;
}
span.icon20 {
  background-position: -342px 0px;
}
/* Sprite Row 2 */

span.icon21 {
  background-position: 0px -18px;
}
span.icon22 {
  background-position: -18px -18px;
}
span.icon23 {
  background-position: -36px -18px;
}
span.icon24 {
  background-position: -54px -18px;
}
span.icon25 {
  background-position: -72px -18px;
}
span.icon26 {
  background-position: -90px -18px;
}
span.icon27 {
  background-position: -108px -18px;
}
span.icon28 {
  background-position: -126px -18px;
}
span.icon29 {
  background-position: -144px -18px;
}
span.icon30 {
  background-position: -162px -18px;
}
span.icon31 {
  background-position: -180px -18px;
}
span.icon32 {
  background-position: -198px -18px;
}
span.icon33 {
  background-position: -216px -18px;
}
span.icon34 {
  background-position: -234px -18px;
}
span.icon35 {
  background-position: -252px -18px;
}
span.icon36 {
  background-position: -270px -18px;
}
span.icon37 {
  background-position: -288px -18px;
}
span.icon38 {
  background-position: -306px -18px;
}
span.icon39 {
  background-position: -324px -18px;
}
span.icon40 {
  background-position: -342px -18px;
}
/* Sprite Row 3 */

span.icon41 {
  background-position: 0px -36px;
}
span.icon42 {
  background-position: -18px -36px;
}
span.icon43 {
  background-position: -36px -36px;
}
span.icon44 {
  background-position: -54px -36px;
}
span.icon45 {
  background-position: -72px -36px;
}
span.icon46 {
  background-position: -90px -36px;
}
span.icon47 {
  background-position: -108px -36px;
}
span.icon48 {
  background-position: -126px -36px;
}
span.icon49 {
  background-position: -144px -36px;
}
span.icon50 {
  background-position: -162px -36px;
}
span.icon51 {
  background-position: -180px -36px;
}
span.icon52 {
  background-position: -198px -36px;
}
span.icon53 {
  background-position: -216px -36px;
}
span.icon54 {
  background-position: -234px -36px;
}
span.icon55 {
  background-position: -252px -36px;
}
span.icon56 {
  background-position: -270px -36px;
}
span.icon57 {
  background-position: -288px -36px;
}
span.icon58 {
  background-position: -306px -36px;
}
span.icon59 {
  background-position: -324px -36px;
}
span.icon60 {
  background-position: -342px -36px;
}
/* Sprite Row 4 */

span.icon61 {
  background-position: 0px -54px;
}
span.icon62 {
  background-position: -18px -54px;
}
span.icon63 {
  background-position: -36px -54px;
}
span.icon64 {
  background-position: -54px -54px;
}
span.icon65 {
  background-position: -72px -54px;
}
span.icon66 {
  background-position: -90px -54px;
}
span.icon67 {
  background-position: -108px -54px;
}
span.icon68 {
  background-position: -126px -54px;
}
span.icon69 {
  background-position: -144px -54px;
}
span.icon70 {
  background-position: -162px -54px;
}
span.icon71 {
  background-position: -180px -54px;
}
span.icon72 {
  background-position: -198px -54px;
}
span.icon73 {
  background-position: -216px -54px;
}
span.icon74 {
  background-position: -234px -54px;
}
span.icon75 {
  background-position: -252px -54px;
}
span.icon76 {
  background-position: -270px -54px;
}
span.icon77 {
  background-position: -288px -54px;
}
span.icon78 {
  background-position: -306px -54px;
}
span.icon79 {
  background-position: -324px -54px;
}
span.icon80 {
  background-position: -342px -54px;
}
/* Sprite Row 5 */

span.icon81 {
  background-position: 0px -72px;
}
span.icon82 {
  background-position: -18px -72px;
}
span.icon83 {
  background-position: -36px -72px;
}
span.icon84 {
  background-position: -54px -72px;
}
span.icon85 {
  background-position: -72px -72px;
}
span.icon86 {
  background-position: -90px -72px;
}
span.icon87 {
  background-position: -108px -72px;
}
span.icon88 {
  background-position: -126px -72px;
}
span.icon89 {
  background-position: -144px -72px;
}
span.icon90 {
  background-position: -162px -72px;
}
span.icon91 {
  background-position: -180px -72px;
}
span.icon92 {
  background-position: -198px -72px;
}
span.icon93 {
  background-position: -216px -72px;
}
span.icon94 {
  background-position: -234px -72px;
}
span.icon95 {
  background-position: -252px -72px;
}
span.icon96 {
  background-position: -270px -72px;
}
span.icon97 {
  background-position: -288px -72px;
}
span.icon98 {
  background-position: -306px -72px;
}
span.icon99 {
  background-position: -324px -72px;
}
span.icon100 {
  background-position: -342px -72px;
}
/* Sprite Row 6 */

span.icon101 {
  background-position: 0px -90px;
}
span.icon102 {
  background-position: -18px -90px;
}
span.icon103 {
  background-position: -36px -90px;
}
span.icon104 {
  background-position: -54px -90px;
}
span.icon105 {
  background-position: -72px -90px;
}
span.icon106 {
  background-position: -90px -90px;
}
span.icon107 {
  background-position: -108px -90px;
}
span.icon108 {
  background-position: -126px -90px;
}
span.icon109 {
  background-position: -144px -90px;
}
span.icon110 {
  background-position: -162px -90px;
}
span.icon111 {
  background-position: -180px -90px;
}
span.icon112 {
  background-position: -198px -90px;
}
span.icon113 {
  background-position: -216px -90px;
}
span.icon114 {
  background-position: -234px -90px;
}
span.icon115 {
  background-position: -252px -90px;
}
span.icon116 {
  background-position: -270px -90px;
}
span.icon117 {
  background-position: -288px -90px;
}
span.icon118 {
  background-position: -306px -90px;
}
span.icon119 {
  background-position: -324px -90px;
}
span.icon120 {
  background-position: -342px -90px;
}
/* Sprite Row 7 */

span.icon121 {
  background-position: 0px -108px;
}
span.icon122 {
  background-position: -18px -108px;
}
span.icon123 {
  background-position: -36px -108px;
}
span.icon124 {
  background-position: -54px -108px;
}
span.icon125 {
  background-position: -72px -108px;
}
span.icon126 {
  background-position: -90px -108px;
}
span.icon127 {
  background-position: -108px -108px;
}
span.icon128 {
  background-position: -126px -108px;
}
span.icon129 {
  background-position: -144px -108px;
}
span.icon130 {
  background-position: -162px -108px;
}
span.icon131 {
  background-position: -180px -108px;
}
span.icon132 {
  background-position: -198px -108px;
}
span.icon133 {
  background-position: -216px -108px;
}
span.icon134 {
  background-position: -234px -108px;
}
span.icon135 {
  background-position: -252px -108px;
}
span.icon136 {
  background-position: -270px -108px;
}
span.icon137 {
  background-position: -288px -108px;
}
span.icon138 {
  background-position: -306px -108px;
}
span.icon139 {
  background-position: -324px -108px;
}
span.icon140 {
  background-position: -342px -108px;
}
/* Sprite Row 8 */

span.icon141 {
  background-position: 0px -126px;
}
span.icon142 {
  background-position: -18px -126px;
}
span.icon143 {
  background-position: -36px -126px;
}
span.icon144 {
  background-position: -54px -126px;
}
span.icon145 {
  background-position: -72px -126px;
}
span.icon146 {
  background-position: -90px -126px;
}
span.icon147 {
  background-position: -108px -126px;
}
span.icon148 {
  background-position: -126px -126px;
}
span.icon149 {
  background-position: -144px -126px;
}
span.icon150 {
  background-position: -162px -126px;
}
span.icon151 {
  background-position: -180px -126px;
}
span.icon152 {
  background-position: -198px -126px;
}
span.icon153 {
  background-position: -216px -126px;
}
span.icon154 {
  background-position: -234px -126px;
}
span.icon155 {
  background-position: -252px -126px;
}
span.icon156 {
  background-position: -270px -126px;
}
span.icon157 {
  background-position: -288px -126px;
}
span.icon158 {
  background-position: -306px -126px;
}
span.icon159 {
  background-position: -324px -126px;
}
span.icon160 {
  background-position: -342px -126px;
}
/* Sprite Row 9 */

span.icon161 {
  background-position: 0px -144px;
}
span.icon162 {
  background-position: -18px -144px;
}
span.icon163 {
  background-position: -36px -144px;
}
span.icon164 {
  background-position: -54px -144px;
}
span.icon165 {
  background-position: -72px -144px;
}
span.icon166 {
  background-position: -90px -144px;
}
span.icon167 {
  background-position: -108px -144px;
}
span.icon168 {
  background-position: -126px -144px;
}
span.icon169 {
  background-position: -144px -144px;
}
span.icon170 {
  background-position: -162px -144px;
}
span.icon171 {
  background-position: -180px -144px;
}
span.icon172 {
  background-position: -198px -144px;
}
span.icon173 {
  background-position: -216px -144px;
}
span.icon174 {
  background-position: -234px -144px;
}
span.icon175 {
  background-position: -252px -144px;
}
span.icon176 {
  background-position: -270px -144px;
}
span.icon177 {
  background-position: -288px -144px;
}
span.icon178 {
  background-position: -306px -144px;
}
span.icon179 {
  background-position: -324px -144px;
}
span.icon180 {
  background-position: -342px -144px;
}
/* Sprite Row 10 */

span.icon181 {
  background-position: 0px -162px;
}
span.icon182 {
  background-position: -18px -162px;
}
span.icon183 {
  background-position: -36px -162px;
}
span.icon184 {
  background-position: -54px -162px;
}
span.icon185 {
  background-position: -72px -162px;
}
span.icon186 {
  background-position: -90px -162px;
}
span.icon187 {
  background-position: -108px -162px;
}
span.icon188 {
  background-position: -126px -162px;
}
span.icon189 {
  background-position: -144px -162px;
}
span.icon190 {
  background-position: -162px -162px;
}
span.icon191 {
  background-position: -180px -162px;
}
span.icon192 {
  background-position: -198px -162px;
}
span.icon193 {
  background-position: -216px -162px;
}
span.icon194 {
  background-position: -234px -162px;
}
span.icon195 {
  background-position: -252px -162px;
}
span.icon196 {
  background-position: -270px -162px;
}
span.icon197 {
  background-position: -288px -162px;
}
span.icon198 {
  background-position: -306px -162px;
}
span.icon199 {
  background-position: -324px -162px;
}
span.icon200 {
  background-position: -342px -162px;
}
/* Sprite Row 11 */

span.icon201 {
  background-position: 0px -180px;
}
span.icon202 {
  background-position: -18px -180px;
}
span.icon203 {
  background-position: -36px -180px;
}
/* $DROPDOWN MENU
----------------------------------*/

div.dropdown {
  float: left;
  position: relative;
}
div.dropdown span.toggle {
  width: 19px;
  height: 16px;
  margin-left: 7px;
  margin-top: 1px;
  margin-right: 2px;
  padding-left: 8px;
  float: right;
  background: url('/general/images/toggle.png') top right no-repeat;
  border-left: 1px solid #dadada;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border .20s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
div.dropdown span.toggle.active {
  background: url('/general/images/toggle.png') bottom right no-repeat;
}
div.dropdown/*button:hover span.toggle, */ .button:hover span.toggle {
  border-color: #c6c6c6;
}
div.dropdown-slider {
  display: none;
  overflow: hidden;
  margin: 0 5px 5px 5px;
  position: absolute;
  top: 34px;
  right: 0;
  background: #f2f2f2;
  border-right: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border .20s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.left div.dropdown-slider {
  margin: 0 1px 5px 7px;
}
.middle div.dropdown-slider {
  margin: 0 1px 5px 1px;
}
.right div.dropdown-slider {
  margin: 0 7px 5px 1px;
}
div.dropdown-slider .ddm {
  display: block;
  background: #f2f2f2;
  color: #585858;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  font: 9px Verdana, Arial, sans-serif;
  line-height: 18px;
  height: 18px;
  margin: 0;
  padding: 5px 6px 4px 2px;
  width: 100%;
  float: left;
  border-top: 1px solid white;
  border-bottom: 1px solid #dadada;
}
div.dropdown-slider .ddm:hover {
  background: #f4f4f4;
  border-bottom-color: #c6c6c6;
}
div.dropdown-slider .ddm:active {
  border-bottom-color: #4d90fe;
  color: #4d90fe;
  -moz-box-shadow: inset 0 0 10px #d4d4d4;
  -webkit-box-shadow: inset 0 0 10px #d4d4d4;
  box-shadow: inset 0 0 10px #d4d4d4;
}
div.dropdown-slider .ddm:last-child {
  border-bottom: none;
}
/* GT Inputs
----------------------------------*/

.GTlargeInput, .GTLargeInput, .GTLARGEINPUT, .gtlargeinput,
.GTinput, .GTInput, .GTINPUT, .gtinput,
.GTmediumInput, .GTMediumInput, .GTMEDIUMINPUT, .gtmediuminput,
.GTsmallInput, .GTSmallInput, .GTSMALLINPUT, .gtsmallinput,
.GTrsmallInput, .GTRSmallInput, .GTRSMALLINPUT, .gtrsmallinput,
.GTtinyInput, .GTTinyInput, .GTTINYINPUT, .gttinyinput,
.GTminisculeInput, .GTMinisculeInput, .GTMINISCULEINPUT, .gtminisculeinput {
  font-family: Avenir, Segoe UI, Courier, Monospace;
}
.GTreadonlyInput,
.GTReadonlyInput,
.GTREADONLYINPUT,
.gtreadonlyinput {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 11pt;
  color: black;
  background: transparent;
  border: none;
}
div.GTinput,
div.GTInput,
div.GTsmallInput,
div.GTSmallInput,
div.GTrsmallInput,
div.GTRSmallInput {
  display: inline-block;
}
.input-validation-error {
  border: 1px solid red;
  background-color: #ffeeee;
}
/* GT Tables
----------------------------------*/

.GTdataTable {
  border: none;
  margin: 4px;
  border-spacing: 0;
  border-collapse: collapse;
}
.GTrowShaded,
.GTRowShaded,
.GTROWSHADED,
.gtrowshaded,
.GTrowShadedLight,
.GTRowShadedLight,
.GTROWSHADEDLIGHT,
.gtrowshadedlight {
  background-color: #dedede !important;
}
.GTdataTableShaded > tbody > tr:nth-child(odd),
.GTdataTableShadedNoHighlight > tbody > tr:nth-child(odd) {
  background-color: #dedede !important;
}
.GTrowNormal,
.GTRowNormal,
.GTROWNORMAL,
.gtrownormal {
  background-color: transparent;
}
.GThighlight,
.GTHighlight,
.GTHIGHLIGHT,
.gthighlight,
.GTHighLight,
.GTdataTableShaded > tbody > tr:hover,
.GTdataTable .GTdataRow > tbody:hover {
  background-color: #ffff66 !important;
}
.GTcolumn,
.GTColumn,
.GTCOLUMN,
.gtcolumn,
.GTcolumn TH,
.GTcolumn TD,
.GTcolumn td,
.GTColumn TD,
.GTColumn td,
.GTColumn TH,
.GTColumn th,
.GTCOLUMN th,
.GTCOLUMN TH,
.GTcolumn th,
.gtcolumn th,
.gtcolumn TH,
.GTdataTable > thead > tr > th,
.GTdataTable > tbody > tr > th,
.GTdataTable > tbody > tr > td {
  padding-right: 10px;
}
.GTcolumn TD,
.GTcolumn td,
.GTColumn TD,
.GTColumn td,
.GTCOLUMN td,
.GTCOLUMN TD,
.gtcolumn td,
.gtcolumn TD,
.GTdataTable > tbody > tr > td {
  vertical-align: top;
}
.GTcolumn TH,
.GTcolumn th,
.GTColumn TH,
.GTColumn th,
.GTCOLUMN th,
.GTCOLUMN TH,
.gtcolumn th,
.gtcolumn TH,
.GTdataTable > thead > tr > th,
.GTdataTable > tbody > tr > th,
.GTdataHeader,
.GTDataHeader,
.GTDATAHEADER,
.gtdataheader {
  vertical-align: bottom;
  text-align: left;
  /* default alignment for thead.tr is center, force left */

}
table.TableStyleAlt th {
  color: white;
}
.GTcolumnSortDirectionASC {
  background-image: url("images/desc.gif") !important;
  background-position: center;
  background-repeat: no-repeat;
}
.GTcolumnSortDirectionDESC {
  background-image: url("images/asc.gif") !important;
  background-position: center;
  background-repeat: no-repeat;
}
.GTpagedListDiv {
  display: inline-block;
}
.GTpagedListButtonsContainer li {
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  width: 32px;
  height: 16px;
  font-size: 10pt;
  border: 1px solid #26547c;
  text-decoration: none;
  background-color: #6aa1d1;
  color: #020507;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  padding-left: 2px;
  padding-right: 2px;
}
.GTpagedListButtonsContainer li.GTpagedListPageSelector {
  white-space: nowrap;
  background-color: White;
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
}
.GTpagedListButtonsContainer li.GTpagedListCurrentPage {
  border: 2px solid #26547c;
  background-color: #91badd;
  color: black;
  border-radius: 4px;
}
.GTpagedListButtonsContainer li.GTpagedListEmptyButton {
  cursor: default;
  opacity: .5;
}
.GTpagedListButtonsContainer {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: table;
  list-style-type: none;
  margin: auto;
  text-align: center;
}
/* HISTORY
   05/12/2011-WDG-Created
   01/13/2012-WDG-C16254-Syntax changes;
   02/28/2012-WDG-C23642-Changed .zero to be darker;
   03/13/2012-WDG-C16036-008-Added .financial classes
   04/02/2012-WDG-C21993-Changes to .highlight class; Added .activerow;
   09/10/2012-WDG-C23761-Renamed from jquery.tablesorter.style.css;
   11/21/2012-WDG-C26342-Changed .odd from E0E0E0 to E5E5E5; Changed .zero from A9A9A9 to C0C0C0
   12/28/2012-WDG-C26287-Added .nosort
   02/27/2013-WDG-C23211-Copied in missing css from 04/02/2012 to 12/28/2012
*/

/* DESCRIPTION
   Style sheet used for jQuery sortable tables
*/

table.tablesorter {
  margin: 0 !important;
  text-align: left !important;
  border-collapse: collapse !important;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica !important;
  color: #000033 !important;
}
table.tablesorter thead tr th {
  color: #26547c !important;
  text-decoration: underline !important;
  border-bottom: 3px solid white !important;
  vertical-align: bottom !important;
  font-weight: bold !important;
}
table.tablesorter thead tr th a {
  outline: 0 !important;
}
table.tablesorter thead tr .header,
table.tablesorter thead tr .headerRight {
  background-repeat: no-repeat !important;
  background-position: bottom right !important;
  cursor: pointer !important;
}
table.tablesorter thead tr .headerLeft {
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  cursor: pointer !important;
}
table.tablesorter thead tr .headerCenter {
  background-repeat: no-repeat !important;
  background-position: bottom center !important;
  cursor: pointer !important;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url('images/asc.gif') !important;
}
table.tablesorter thead tr .headerSortDown {
  background-image: url('images/desc.gif') !important;
}
table.tablesorter tr th,
table.tablesorter thead tr th {
  padding: 4px 4px 8px 4px !important;
}
table.tablesorter tbody td,
table.tablesorter tfoot td {
  color: black !important;
  padding: 2px 4px !important;
  vertical-align: top !important;
}
table.tablesorter tfoot td {
  border-top: 3px double #555555 !important;
}
table.tablesorter tbody tr.even td {
  background-color: white !important;
}
table.tablesorter tbody tr.odd td {
  background-color: #e5e5e5 !important;
}
table.tablesorter tbody .highlight,
table.tablesorter tfoot .highlight {
  background: #ffd64e url(/general/images/highlight.png) repeat-x !important;
}
table.tablesorter tbody .activerow,
table.tablesorter tfoot .activerow {
  background: #ffd64e url(/general/images/highlight.png) repeat-x !important;
}
table.tablesorter thead tr .headerSortUp .nosort,
table.tablesorter thead tr .headerSortDown .nosort {
  background: none !important;
  cursor: pointer !important;
  text-decoration: none !important;
  color: white !important;
  padding: 0 !important;
  margin: 0 !important;
}
table.tablesorter .border-left {
  border-left: 1px solid #555555 !important;
}
table.tablesorter .finance-green {
  color: #009933 !important;
}
table.tablesorter .finance-red {
  color: #ec131e !important;
}
/* D14836 */

table.tablesorter .finance-zero {
  color: darkgray !important;
}
table.tablesorter .nosort {
  color: black !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
table.tablesorter .zero {
  color: silver !important;
}
table.tablesorter .listgroup-group0,
table.tablesorter .listgroup-group1 {
  padding: 2px 0 3px 5px;
  cursor: pointer;
  border-top: 1px solid white;
}
table.tablesorter .listgroup-group0 {
  background-color: #26547c;
  color: white !important;
}
table.tablesorter .listgroup-group1 {
  background-color: #b7c1cc;
  color: black;
}
/* DESCRIPTION
   Style sheet used for Scrollable Fixed Header Tables
*/

/* HISTORY
   02/27/2012-WDG-C23591-Created
*/

.noDivBounds * {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.sfhtTable {
  border: 0;
}
.sfhtTable table tr,
.sfhtTable tr td {
  padding: 0;
  margin: 0;
}
.sfhtHeader {
  position: absolute;
  overflow: hidden;
}
.sfhtData {
  overflow: auto;
}
.sfhtColumnSelectButton_unPressed {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-weight: bold;
  color: black;
  background-color: #bdd2fb;
  background-image: url("/general/images/arrow_right.jpg");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  border: 1px solid blue;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
}
.sfhtColumnSelectButton_Pressed {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-weight: bold;
  color: black;
  background-color: #bdd2fb;
  background-image: url("/general/images/arrow_down.jpg");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  border: 1px solid blue;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
}
.sfhtColumnSelect {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-weight: normal;
  color: black;
  position: absolute;
  z-index: 100;
}
.sfhtColumnSelect ul {
  list-style: none;
  padding: 2px;
  background-color: #cccccc;
  border: 1px solid #121e80;
}
.sfhtColumnSelect ul li {
  list-style: none;
  padding: 2px;
}
table.scrollable thead tr th,
table.scrollable tfoot tr th {
  padding: 3px 10px 5px 3px;
  background-color: white;
  color: #26547c;
  text-decoration: underline;
}
table.scrollable thead tr .header {
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.scrollable {
  margin: 0 !important;
  text-align: left !important;
  border-collapse: collapse !important;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  color: #000033 !important;
}
table.scrollable thead tr th {
  padding: 4px 4px 8px 4px !important;
  color: #26547c !important;
  text-decoration: underline !important;
  border-bottom: 3px solid white !important;
  vertical-align: bottom !important;
}
table.scrollable thead tr th a {
  outline: 0 !important;
}
table.scrollable thead tr .header,
table.scrollable thead tr .headerRight {
  background-repeat: no-repeat !important;
  background-position: bottom right !important;
  cursor: pointer !important;
}
table.scrollable thead tr .headerLeft {
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  cursor: pointer !important;
}
table.scrollable tbody td,
table.scrollable tfoot td {
  color: black !important;
  padding: 2px 4px !important;
  vertical-align: top !important;
}
table.scrollable tfoot td {
  border-top: 3px double #555555 !important;
}
table.scrollable tbody tr.even td {
  background-color: white !important;
}
table.scrollable tbody tr.odd td {
  background-color: #e0e0e0 !important;
}
table.scrollable thead tr .headerSortUp {
  background-image: url(/general/images/asc.gif) !important;
}
table.scrollable thead tr .headerSortDown {
  background-image: url(/general/images/desc.gif) !important;
}
table.scrollable tbody .highlight,
table.scrollable tfoot .highlight {
  background: url(/general/images/highlight.png) repeat !important;
}
table.scrollable thead tr .headerSortUp .nosort,
table.scrollable thead tr .headerSortDown .nosort {
  background: none !important;
  cursor: pointer !important;
  text-decoration: none !important;
  color: white !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* HISTORY
   01/06/2012-WDG-C16254-Created
   07/31/2012-WDG-C25368-Mods to support interface enhancements;
   09/19/2012-WDG-C25851-Removed references to non-existant images to prevent HTTP 400 errors
*/

/* DESCRIPTION
   jQuery Autocomplete UI CSS
*/

/* Interaction states
----------------------------------*/

.ui-autocomplete .ui-state-default,
.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-widget-content .ui-state-default,
.ui-autocomplete .ui-widget-header .ui-state-default {
  border: 1px solid #dddddd;
  background: #f6f6f6;
  font-weight: bold;
  color: #0073ea;
}
.ui-autocomplete .ui-state-default a,
.ui-autocomplete .ui-state-default a:link,
.ui-autocomplete .ui-state-default a:visited {
  color: #0073ea;
  text-decoration: none;
}
.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-widget-content .ui-state-hover,
.ui-autocomplete .ui-widget-header .ui-state-hover,
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-widget-content .ui-state-focus,
.ui-autocomplete .ui-widget-header .ui-state-focus {
  border: 1px solid white;
  background: #eceff5 !important;
}
.ui-autocomplete .ui-state-hover a,
.ui-autocomplete .ui-state-hover a:hover {
  color: #222222;
  text-decoration: none;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-widget-content .ui-state-active,
.ui-autocomplete .ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: white;
  font-weight: bold;
  color: #ff0084;
}
.ui-autocomplete .ui-state-active a,
.ui-autocomplete .ui-state-active a:link,
.ui-autocomplete .ui-state-active a:visited {
  color: #ff0084;
  text-decoration: none;
}
.ui-autocomplete .ui-widget :active {
  outline: none;
}
/* Overlays
----------------------------------*/

.ui-autocomplete.ui-widget-overlay {
  background: #eeeeee;
  opacity: .80;
  filter: alpha(opacity=80);
}
.ui-autocomplete.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa;
  opacity: .60;
  filter: alpha(opacity=60);
  border-radius: 0px;
}
/* Work-arounds
----------------------------------*/

html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */

/* Autocomplete
expression( this.scrollHeight > 383 ? "383px" : "auto" );
----------------------------------*/

* html .ui-autocomplete {
  max-height: 383px;
}
.ui-autocomplete {
  overflow-y: scroll;
  max-height: 383px;
  padding: 0 !important;
  box-shadow: 3px 3px 4px #7a7a7a;
  /* For IE 8 */

}
.ui-autocomplete-loading {
  background: white url('/general/images/loading.gif') 96% no-repeat;
}
.ui-autocomplete.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.ui-autocomplete.ui-menu {
  width: 400px;
  margin-top: -3px;
  padding: 0;
  overflow-x: hidden;
}
.ui-autocomplete.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  font-size: 10pt !important;
  border-bottom: 1px solid #e5e5e5;
}
.ui-autocomplete.ui-menu .ui-menu-item-alternate {
  background: white;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: table;
  width: 100%;
  padding: .4em 3em .4em .4em !important;
  line-height: 1.5;
  zoom: 1;
  cursor: pointer;
}
.ui-autocomplete.ui-menu .ui-menu-item a div {
  width: 100%;
  padding-left: .25em;
  background-repeat: no-repeat;
  float: left;
  white-space: nowrap;
}
.ui-autocomplete.ui-menu .ui-menu-item a .hdr {
  color: #26547c;
  letter-spacing: 0;
  font-weight: normal;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
  text-decoration: underline;
}
.ui-autocomplete.ui-menu .ui-menu-item a .descrip {
  color: #111111;
}
.ui-autocomplete.ui-menu .ui-menu-item a .graytext {
  font-weight: normal;
  color: dimgray;
  letter-spacing: 0;
  padding: 0 0 0 3px;
  font-size: 9pt;
}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  color: #26547c;
}
/* HISTORY
   06/25/2012 - WDG - C16700-002 - Created
   08/15/2012 - WDG - C25235 - Increased GTNavList-left from 180 to 210
   08/15/2012 - WDG - C25235 - Changed color from 9CA2AD
*/

/* DESCRIPTION
   GTNavList
*/

table.GTNavList {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
td.GTNavList-left {
  width: 210px !important;
  vertical-align: top;
  background: white;
  padding: .5em;
  margin: 0;
  border: 0;
}
td.GTNavList-right {
  vertical-align: top;
  margin: 0;
  padding: .5em .25em .5em .5em;
  background: white;
}
ul.GTNavList {
  list-style-type: none;
  text-align: left;
  font-size: 10px;
  padding: 0;
  margin: 0;
  width: 100%;
}
ul.GTNavList li a {
  height: 20px;
  text-decoration: none;
  display: block;
  color: #111111;
  background: none;
  font-size: 10px;
  width: 100%;
  padding-left: 5px;
  font: 11px/20px Verdana, Geneva, sans-serif;
  outline: none;
}
ul.GTNavList li a span {
  padding: 0 0 0 .5em;
  font-size: 80%;
  color: gray;
}
ul.GTNavList li a img {
  position: relative;
  margin: 5px 0 0 6px;
  border: 0;
}
ul.GTNavList li a:hover {
  outline: none !important;
  background-color: #eceff5;
  color: #111111;
}
ul.GTNavList li a:focus {
  outline: none !important;
}
ul.GTNavList .active a {
  color: #26547c;
  background: #eceff5;
}
ul.GTNavList .active a:hover {
  text-decoration: none;
  background-color: #eceff5;
  color: #26547c;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* Date Picker
----------------------------------*/

.chooseDate {
  background-color: white;
  border-top: 1px solid #abadb3;
  border-right: 1px solid #e3e9ef;
  border-bottom: 1px solid #e3e9ef;
  border-left: 1px solid #e3e9ef;
  width: 90px;
  height: 22px;
  display: inline-block;
}
.chooseDate input {
  border: 0;
  padding: 0;
  width: 65px;
  float: left;
  margin: 3px 0 0 3px;
  font-size: 10pt;
}
.chooseDate img {
  float: right;
  padding: 2px;
  border: 0;
}
.chooseDate a {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
/* Calendar
----------------------------------*/

table.GTCalendar {
  margin: 0 auto !important;
  border-collapse: collapse;
  border: none;
  padding: 0;
}
table.GTCalendar td {
  width: 30px;
  padding: 0;
  text-align: center;
}
table.GTCalendar tbody td {
  height: 30px !important;
  width: 30px !important;
  color: #26547c;
}
table.GTCalendar span.day {
  display: block;
  padding: 2px 0 0 0 !important;
}
table.GTCalendar span.today {
  display: block;
  padding: 2px 0 0 0 !important;
  text-decoration: underline;
}
table.GTCalendar span.reminders {
  display: none;
  font-size: 9pt;
  display: block;
  padding: 2px 0 0 0 !important;
  color: red;
  font-weight: normal;
}
table.GTCalendar .calCellHeader {
  color: black;
  text-align: center;
  padding: 10px 0 5px 0;
  font-size: 10pt;
  line-height: 10pt;
}
table.GTCalendar .calHolidayCell,
table.GTCalendar .calCell,
table.GTCalendar .padCell,
table.GTCalendar .calTodayCell,
table.GTCalendar .calWeekendCell {
  border: solid 1px #ccd5e4;
  cursor: pointer;
  vertical-align: top;
}
table.GTCalendar .calCell {
  background: white;
}
table.GTCalendar .calWeekendCell,
table.GTCalendar .calHolidayCell {
  background: #eceff5;
}
table.GTCalendar .padCell {
  background: white url(/general/images/calendar_noday.png);
  cursor: default;
}
table.GTCalendar .halfday-am {
  background: white url(/general/images/calendar_halfday_am.png) no-repeat;
}
table.GTCalendar .halfday-pm {
  background: #eceff5 url(/general/images/calendar_halfday_pm.png) no-repeat;
}
table.GTCalendar .highlight {
  background: #addfff !important;
}
table.GTCalendar .calTodayCell {
  color: black;
  font-weight: bold;
}
table.GTCalendar .details {
  font-size: 10pt;
  white-space: nowrap;
}
table.GTCalendar .details h1 {
  font-size: 10pt;
  margin: 0 0 .25em 0;
}
table.GTCalendar tfoot td {
  padding: .25em 0 1em 0;
}
table.GTCalendar tfoot td a {
  cursor: pointer;
}
/* Calendar Holidays List
----------------------------------*/

table.GTHolidays {
  border-collapse: collapse;
  border-left: 1em solid white !important;
}
table.GTHolidays thead th {
  font-size: 10pt;
  font-style: italic !important;
  padding: .5em 0 1em .25em !important;
  text-align: left;
}
table.GTHolidays td {
  padding: 0 0 1em 0 !important;
}
table.GTHolidays td.left-col {
  padding: .5em 0 0 0 !important;
  vertical-align: top;
  text-align: center;
}
table.GTHolidays td.right-col {
  padding: .5em 0 .5em 1em !important;
  vertical-align: top;
  text-align: left;
}
table.GTHolidays td.right-col div {
  padding: 0 0 .25em 0 !important;
  color: #222222;
  font-size: 10pt;
  line-height: 10pt;
}
table.GTHolidays h1 {
  font-weight: normal;
  font-size: 10pt;
  line-height: 10pt;
  padding: 0;
  margin: 1px 0 3px 0;
  color: #9ca2ad;
}
table.GTHolidays h2 {
  font-weight: normal;
  font-size: 14pt;
  line-height: 14pt;
  padding: 0;
  margin: 0 0 .5em 0;
  color: #26547c;
}
table.GTHolidays h3 {
  font-weight: bold;
  font-size: 10pt;
  line-height: 10pt;
  padding: 0;
  margin: 0 0 .25em 0;
  color: black;
}
/* class for outer tab box div */

.GTtabBox {
  border-collapse: separate !important;
  padding: 0px !important;
  border: 1px solid #aeaeaf !important;
  display: inline-block;
  zoom: 1;
  margin: 0 0 10px 0 !important;
  border-radius: 0px;
  background-color: #f5fbfc;
  box-shadow: 0px 0px 4px 1px #dddddd;
}
/* class for inner content div */

.GTtabBox .GTtabBoxContent {
  color: #005695;
  margin: 4px !important;
  text-align: left;
  display: block;
  background-color: #f5fbfc !important;
}
.GTtabBox .GTtabBoxContent a {
  text-decoration: none;
  color: #3d7faf;
}
.GTtabBox .GTtabBoxContent a:hover {
  text-decoration: none;
  color: #3d7faf;
}
.GTtabBox .GTtabBoxContent a:visited {
  text-decoration: none;
  color: #3d7faf;
}
/* class for tab box heading (blue bar) */

.GTtabBox .GTtabBoxTop {
  color: Black;
  font: normal 10pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  text-align: left;
  display: block;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-collapse: collapse;
  background-color: White;
  border-bottom: 1px solid #aeaeaf !important;
  padding: 3px 0px;
}
.GTtabBoxTopLabel {
  margin: 4px !important;
  margin-right: 10px;
  display: inline;
  white-space: nowrap;
  float: none;
}
.GTtabBoxTopImage {
  display: inline;
  margin: 4px 2px 4px 6px !important;
  float: left;
}
.GTtabBoxTopImage a {
  color: #005695;
  font: bold 10pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
.GTtabBoxTopImage a:hover {
  color: #005695;
  font: bold 10pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  background-color: transparent;
}
/* this is for nested tab boxes */

.GTtabBox .GTtabBoxContent .GTtabBoxTopImage {
  display: inline;
  margin: 4px 2px 4px 6px !important;
  float: left;
}
.GTtabBox .GTtabBoxContent .GTtabBoxTopImage a {
  color: #005695;
  font: bold 10pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
.GTtabBox .GTtabBoxContent .GTtabBoxTopImage a:hover {
  color: #005695;
  font: bold 10pt Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  background-color: transparent;
}
.GTtabBox .GTtabBoxContent article header {
  font-size: 11pt;
  color: #3d7faf;
  font-weight: bold;
  margin: 0 0 -15px 0;
}
.GTtabBox .GTtabBoxContent article header a {
  color: #3d7faf;
}
.GTtabBox .GTtabBoxContent article a {
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}
.GTtabBox .GTtabBoxContent article a:hover {
  color: #3d7faf;
  background-color: inherit;
}
.GTtabBox .GTtabBoxTopInverted {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-weight: normal;
  font-size: 11pt;
  border: none;
  border-bottom: 1px solid #aeaeaf;
  color: Black;
  background-color: White;
  padding: 3px 5px;
  text-transform: uppercase;
}
.GTtabBox .GTtabBoxTopInverted .GTtabBoxTopLabel {
  float: none;
}
.GTtabBox .GTtabBoxContentInverted {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 11pt;
  padding: 3px 5px;
  background-color: #90bfc4;
  color: white;
}
.GTtabBox .GTtabBoxContentInverted article header {
  font-size: 11pt;
  color: white;
  font-weight: bold;
  margin: 0 0 -15px 0;
}
.GTseparator {
  height: 1px;
  margin: 10px auto;
  background-color: #abbecd;
}
.GTseparatorInverted {
  height: 1px;
  margin: 10px auto;
  background-color: White;
}
.sidebarText {
  font-size: 9pt !important;
}
.sidebarText a {
  font-size: 9pt !important;
  font-weight: normal !important;
}
.sidebarText header {
  font-size: 9pt !important;
}
.sidebarText header a {
  font-size: 9pt !important;
}
/* GT Tabs
----------------------------------*/

.GTactiveTab,
.GTActiveTab,
.GTACTIVETAB,
.gtactivetab,
.GTinactiveTab,
.GTInActiveTab,
.GTINACTIVETAB,
.gtinactivetab,
.GTInactiveTab,
.GTdisabledTab,
.GTDisabledTab,
.GTDISABLEDTAB,
.gtdisabledtab,
.GTDisabledTab {
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  padding: 0px.5em;
}
.GTactiveTab a,
.GTActiveTab a,
.GTACTIVETAB a,
.gtactivetab a,
.GTinactiveTab a,
.GTInActiveTab a,
.GTINACTIVETAB a,
.gtinactivetab a,
.GTInactiveTab a,
.GTdisabledTab a,
.GTDisabledTab a,
.GTDISABLEDTAB a,
.gtdisabledtab a,
.GTDisabledTab a {
  text-decoration: none;
}
.GTactiveTab,
.GTActiveTab,
.gtactivetab,
.GTACTIVETAB {
  background: #f5fbfc;
  font-weight: bold;
  color: #26547c;
  border-top: 1px solid #aeaeaf;
  border-right: 2px solid #aeaeaf;
  border-left: 2px solid #aeaeaf;
  border-bottom: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.GTinactiveTab,
.GTInActiveTab,
.GTInactiveTab,
.GTINACTIVETAB,
.gtinactivetab {
  background: white;
  border-top: 1px solid #aeaeaf;
  border-right: 2px solid #aeaeaf;
  border-left: 2px solid #aeaeaf;
  border-bottom: 1px solid #aeaeaf;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.GTdisabledTab,
.GTDisabledTab,
.GTDISABLEDTAB,
.gtdisabledtab {
  background: #eeeeee;
  color: black;
  border-top: 1px solid #aeaeaf;
  border-right: 2px solid #aeaeaf;
  border-left: 2px solid #aeaeaf;
  border-bottom: 1px solid #aeaeaf;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.GTtabSpacer,
.GTTabSpacer,
.GTTABSPACER,
.gttabspacer {
  font-size: 5pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  white-space: nowrap;
  text-align: center;
  vertical-align: bottom;
  cursor: default;
  border-color: #aeaeaf;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
/* GT Frames */

.GTframeBorderLrb,
.GTFrameBorderLRB,
.GTFRAMEBORDERLRB,
.gtframeborderlrb,
.GTframeBorderLRB {
  border-color: #aeaeaf;
  border-right-width: 2px;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: 0px 0px 4px 1px #dddddd;
}
.GTframeBorderT,
.GTFrameBorderT,
.GTFRAMEBORDERT,
.gtframebordert {
  border-color: #aeaeaf;
  border-top-width: 2px;
  border-top-style: solid;
  padding-top: 0px;
  padding-bottom: 0px;
}
.GTframeBorderB,
.GTFrameBorderB,
.GTFRAMEBORDERB,
.gtframeborderb {
  border-color: #aeaeaf;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* Tab box
----------------------------------*/

td.tabboxtop-left {
  width: 50%;
  vertical-align: middle;
  font: bold 9.5pt Arial, sans-serif;
  color: white;
  white-space: nowrap;
  background: White;
}
td.tabboxtop-middle {
  background: url('/general/images/tab_active_right.gif') no-repeat;
  width: 30px;
}
td.tabboxtop-left,
td.tabboxtop-middle,
td.tabboxtop-right {
  border-bottom: 2px solid #aeaeaf;
  height: 20px;
}
td.tabboxtop-content {
  white-space: nowrap;
  border-left: 1px solid #aeaeaf;
  border-bottom: 1px solid #aeaeaf;
  border-right: 1px solid #aeaeaf;
}
/*
td.tabboxtop-left
{
    vertical-align: middle;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
    background: #055ee3;
    padding-left: 4px;
    border-left: 1px solid #055ee3;
}

td.tabbox-right
{
    border-right: 1px solid #055ee3;
}

td.tabboxtop-left, td.tabboxtop-middle, td.tabboxtop-right
{
    height: 19px;
    background: #055EE3;
    border-collapse: collapse;
}

td.tabboxtop-content
{
    border:1px solid #055ee3;
    border-top:none;
    padding: 2px;
    border-collapse: collapse;
}
*/

/* remove underline on qtip links
----------------------------------*/

a.gtsystemcolor {
  text-decoration: none;
  background: none;
}
fieldset,
.GTeditForm {
  border-collapse: separate !important;
  border: 1px solid black;
  background-color: InfoBackground;
  margin: 4px;
  padding: 2px;
  border-radius: 4px;
  box-shadow: 0px 0px 4px 1px #dddddd;
}
td fieldset,
.GTtabBoxContent fieldset,
.GTtabSheetContent fieldset {
  border: none;
  background-color: transparent;
  padding: 0px;
  box-shadow: none;
  border-radius: 0px;
}
fieldset {
  padding: 2px;
}
.GTeditFormButtons {
  width: 100%;
  text-align: right;
  display: block;
}
.GTeditFormButtons button,
fieldset button {
  margin: 2px;
  display: inline-block;
}
.GTeditFormLinks {
  text-align: left;
  float: left;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
fieldset a {
  text-align: left;
  display: inline-block;
}
fieldset td,
fieldset th {
  vertical-align: top;
}
.GTiconImage {
  margin-left: 2px;
  margin-right: 2px;
  border: none;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
  *display: inline;
}
.GTDynamicMenu {
  display: block;
  clear: both;
  position: relative;
  padding: 0;
  margin: 20px 0 20px 0;
  z-index: 100;
}
.GTDynamicMenuList {
  width: 100%;
}
.GTDynamicMenu a span {
  display: block;
  float: right;
}
.GTDynamicMenu ul {
  margin: 0;
  padding: 0;
  display: table;
}
.GTDynamicMenu ul:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.GTDynamicMenu li {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 12pt;
  color: #5194af;
  border-right: 1px solid #5194af;
  list-style-type: none;
  margin: 0;
  position: relative;
  float: none;
  display: table-cell;
  text-align: center;
}
.GTDynamicMenu li:hover {
  background-color: #e5eef4;
}
.GTDynamicMenu li a {
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  font-size: 12pt;
  color: #5194af;
  padding: 5px 15px;
  display: block;
  text-decoration: none;
}
.GTDynamicMenu li a:hover {
  background-color: #e5eef4;
  color: #005695;
}
.GTDynamicMenu li:first-child {
  border-left: 1px solid #5194af;
}
.GTDynamicMenu .GTDynamicMenuSubList {
  z-index: 100;
  display: none;
  position: absolute;
}
.GTDynamicMenu .GTDynamicMenuSubListItem {
  font-size: 11pt;
  float: none;
  border: none;
  background-color: #e5eef4;
  min-width: 225px;
  padding: 5px 15px 5px 5px;
}
.GTDynamicMenu .GTDynamicMenuSubList li {
  display: block;
}
.GTDynamicMenu .GTDynamicMenuSubListItem .GTDynamicMenuSubList {
  position: absolute;
  left: 0px;
  top: 0px;
  border-left: 1px solid #4fb3c4;
  background-color: White;
}
.GTDynamicMenu .GTDynamicMenuSubListItem:first-child {
  border: none;
}
.GTDynamicMenu .GTDynamicMenuSubListItem:hover {
  background-color: #f2f7fa;
}
.GTDynamicMenu .GTDynamicMenuSubListItem a:hover {
  background-color: #f2f7fa;
  color: #26547c;
}
.GTDynamicMenuSubMenuExpansion:after {
  content: "»";
  position: absolute;
  right: 5px;
  top: 10px;
  width: 10px;
}
.GTTableCellPadding {
  border-spacing: 0px;
  border-collapse: separate;
}
.GTSectionHeaderBackground {
  background-color: #aeccf8;
}
.GTsectionHeader {
  background-color: #aeccf8;
  border-bottom: 1px solid;
}
/* DESCRIPTION
   Stylesheet for qTip hovers
*/

/* HISTORY
   09/01/2012-WDG-C22011-Created
   02/08/2013-WDG-C22311-Updates to support upgrade to qTip2
*/

/*!
 * qTip2 - Pretty powerful tooltips - v2.0.1-9-g
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Wed Feb 6 2013 08:55 GMT+0000
 * Plugins: svg ajax tips modal viewport imagemap ie6
 * Styles: basic css3
 */

/* Core qTip styles */

.qtip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 380px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
}
.qtip-content {
  position: relative;
  padding: 8px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
.qtip-content h1 {
  font: bold 12px/12px Verdana, sans-serif;
  color: #302b54 !important;
  padding: 0px 0px .75em 0px;
  margin: 0px;
  white-space: nowrap;
}
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0px 0px 1px;
  font-weight: bold;
}
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}
/* Default close button class */

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  background: transparent;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}
* html .qtip-titlebar .qtip-close {
  top: 16px;
}
/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
  vertical-align: middle;
}
.qtip-icon,
.qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */

/* Default tooltip style */

.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #333399;
  background-color: #ccccff;
  color: black;
}
.qtip-default .qtip-titlebar {
  background-color: #333399;
}
.qtip-default .qtip-icon {
  border-color: #cccccc;
  background: #f1f1f1;
  color: #777777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #aaaaaa;
  color: #111111;
}
/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
/* Youtube tooltip style */

.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 3px #333333;
  -moz-box-shadow: 0px 0px 3px #333333;
  box-shadow: 0px 0px 3px #333333;
  color: white;
  border-width: 0px;
  background: #4a4a4a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, black 100%);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, black 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, black 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, black 100%);
}
.qtip-youtube .qtip-titlebar {
  background-color: #4a4a4a;
  background-color: transparent;
}
.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=black);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}
.qtip-youtube .qtip-icon {
  border-color: #222222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* jQuery TOOLS Tooltip style */

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #dddddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px #333333;
  -moz-box-shadow: 0px 0px 12px #333333;
  box-shadow: 0px 0px 12px #333333;
}
/* IE Specific */

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0px dashed transparent;
}
.qtip-jtools .qtip-icon {
  border-color: #555555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333333;
}
/* Cluetip style */

.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #d9d9c2;
  color: #111111;
  border: 0px dashed transparent;
}
.qtip-cluetip .qtip-titlebar {
  background-color: #87876a;
  color: white;
  border: 0px dashed transparent;
}
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
/* Tipsy style */

.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0px solid transparent;
  font-size: 11px;
  font-family: Avenir, Segoe UI, Courier, Monospace;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0px 1px black;
}
.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0px 10px;
  background-color: transparent;
}
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
  border-color: #222222;
  text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* Tipped style */

.qtip-tipped {
  border: 3px solid #959fa9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f9f9f9;
  color: #454545;
  font-weight: normal;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0px;
  color: white;
  background: #3a79b8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}
.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #fbfbfb;
  color: #555555;
}
/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */

.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
  right: 11px;
  top: 45%;
  border-style: none;
}
.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
  /**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
  background: transparent;
}
.qtip-bootstrap .qtip-icon .ui-icon {
  /**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/* IE9 fix - removes all filters */

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}
/* Tips plugin */

.qtip .qtip-tip {
  margin: 0px auto;
  overflow: hidden;
  z-index: 10;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0px dashed transparent;
}
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}
/* Modal plugin */

#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}
/* Applied to modals with show.modal.blur set to true */

#qtip-overlay.blurs {
  cursor: pointer;
}
/* Change opacity of overlay here */

#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
/* IE6 Modal plugin fix */

.qtipmodal-ie6fix {
  position: absolute !important;
}
/* Tables
----------------------------------*/

table.vcard {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  position: relative !important;
}
table.vcard * {
  border-collapse: collapse;
}
table.vcard th,
table.vcard td {
  white-space: nowrap;
  font-size: 10pt;
  vertical-align: top;
  padding: 0 .75em .25em 0;
}
table.vcard th {
  font-weight: bold;
  text-align: left;
  color: #1f1f1f;
}
table.vcard b {
  color: #1f1f1f;
}
table.vcard td.medium {
  font-size: 10pt !important;
}
/* DESCRIPTION
   Styles for the cluetip functionality
*/

/* HISTORY
   01/09/2013-MMM-C26742-Added "cluetip-title" and "cluetip-close a"
*/

.cluetip-title {
  color: White;
}
/* global */

div.ui-cluetip {
  font-size: 1em;
}
.ui-cluetip-content {
  padding: 12px;
}
.ui-cluetip-header {
  margin: 0;
  overflow: hidden;
  border: 1px solid #aaaaaa;
  background: #26547c url(images/ui-bg_highlight-soft_75_055ee3_1x100.png) 50% 50% repeat-x;
  color: white;
  font-weight: bold;
  font-size: 10pt;
  color: White;
  padding: 12px;
}
.cluetip-close a {
  color: White;
}
.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}
#cluetip-waitimage {
  width: 80px;
  height: 80px;
  position: absolute;
  background-image: url("images/wait.gif");
  background-repeat: no-repeat;
  background-size: 100%;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #26547c;
}
/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/

/* default arrows */

div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */

.cluetip-jtip {
  background-color: white;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #cccccc;
  position: relative;
}
.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #990000;
}
.cluetip-jtip .ui-cluetip-header {
  background-color: #cccccc;
  padding: 6px;
  /*  margin-bottom: 1em;*/

}
/* jtip arrows */

div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
div.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: white;
  border: 1px solid #cccccc;
}
.cluetip-rounded .cluetip-arrows {
  border-color: #cccccc;
}
/* need to be more specific here to override ThemeRoller defaults */

div.cluetip-rounded .cluetip-arrows {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
div.clue-top-rounded .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
/* stupid IE6 HasLayout hack */

.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
  zoom: 1;
}
.GTdateImage {
  margin-left: 2px;
  margin-right: 2px;
  border: none;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
  *display: inline;
  height: 14px;
  width: 15px;
  background-image: url("images/calendar.gif");
}
.GThelpInfoImage {
  margin-left: 2px;
  margin-right: 2px;
  border: none;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
  *display: inline;
  height: 16px;
  width: 16px;
  background-image: url("images/help.gif");
}
.GTnumeric {
  text-align: right;
}
.GTwatermarkOn {
  color: #a0a0a0;
  font-weight: 400;
}
/* Token horizontal list */

input.token-input {
  font-size: 10pt !important;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica !important;
}
ul.token-input-list {
  overflow: hidden;
  height: auto;
  height: 1%;
  border: 1px solid #e2e3ea;
  border-top: 1px solid #abadb3;
  cursor: text;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: white;
  list-style-type: none;
  clear: left;
}
ul.token-input-list li input {
  border: 0;
  width: 100px;
  padding: 3px 8px 3px 3px;
  background-color: white;
  margin: 2px 0;
  height: 14pt;
  -webkit-appearance: caret;
}
li.token-input-token {
  overflow: hidden;
  height: auto;
  height: 14pt;
  margin: 3px;
  padding: 1px 3px;
  background-color: #eceff5;
  color: #055ee3;
  cursor: default;
  border: 1px solid #ccd5e4;
  font-size: 10pt;
  font-weight: normal;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  float: left;
  white-space: nowrap;
}
li.token-input-token b {
  font-weight: normal;
  text-transform: capitalize;
}
li.token-input-token p {
  display: inline;
  padding: 0 0 0 3px;
  margin: 0;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
li.token-input-token span {
  color: #a6b3cf;
  margin-left: 5px;
  font-weight: bold;
  cursor: pointer;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
li.token-input-selected-token {
  background-color: #26547c;
  border: 1px solid #26547c;
  color: white;
}
li.token-input-input-token {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: brown;
}
div.token-input-dropdown {
  position: absolute;
  width: 400px;
  background-color: white;
  overflow: hidden;
  border-top: 1px solid #e2e3ea;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  cursor: default;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  z-index: 1;
}
div.token-input-dropdown p {
  margin: 0;
  padding: 5px;
  font-size: 10pt;
  font-weight: normal;
  color: dimgray;
}
div.token-input-dropdown ul {
  margin: 0;
  padding: 0;
  font-size: 10pt;
}
div.token-input-dropdown ul li {
  background-color: white;
  padding: 3px;
  margin: 0;
  list-style-type: none;
  font-size: 10pt;
  line-height: 14px;
  border-bottom: 1px solid #eceff5;
  color: #055ee3;
}
div.token-input-dropdown ul li span.line1 {
  font-size: 10pt;
  padding: 0;
}
div.token-input-dropdown ul li span.line2 {
  color: dimgray;
  font-size: 9pt;
}
div.token-input-dropdown ul li.token-input-dropdown-item {
  background-color: white;
}
div.token-input-dropdown ul li.token-input-dropdown-item2 {
  background-color: white;
}
div.token-input-dropdown ul li b {
  font-weight: bold;
  color: black;
  font-style: normal;
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
  background-color: #eceff5;
  color: #055ee3;
}
/* Token vertical list */

ul.token-input-list-vertical {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  /*width: 400px;*/
  border: 1px solid #e2e3ea;
  border-top: 1px solid #abadb3;
  cursor: text;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: white;
  list-style-type: none;
  clear: left;
}
ul.token-input-list-vertical li {
  list-style-type: none;
}
ul.token-input-list-vertical li input {
  border: 0;
  /*width: 350px;*/
  padding: 3px 8px;
  background-color: white;
  -webkit-appearance: caret;
}
ul.token-input-disabled-vertical,
ul.token-input-disabled-vertical li input {
  background-color: #e8e8e8;
}
ul.token-input-disabled li.token-input-token-vertical {
  background-color: #d9e3ca;
  color: #7d7d7d;
}
ul.token-input-disabled li.token-input-token-vertical span {
  color: #cfcfcf;
  cursor: default;
}
li.token-input-token-vertical {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  margin: 3px;
  padding: 2px 3px;
  background-color: #eceff5;
  color: #055ee3;
  font-size: 10pt;
  font-weight: normal;
  cursor: default;
  border: 1px solid #ccd5e4;
  display: block;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
li.token-input-token-vertical p {
  float: left;
  padding: 0 0 0 3px;
  margin: 0;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
li.token-input-token-vertical span {
  float: right;
  color: #a6b3cf;
  cursor: pointer;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
}
li.token-input-selected-token-vertical {
  background-color: #26547c;
  border: 1px solid #26547c;
  color: white;
}
li.token-input-selected-token-vertical span {
  color: #bbbbbb;
}
div.token-input-dropdown-vertical {
  position: absolute;
  /*width: 400px;*/
  background-color: white;
  overflow: hidden;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  cursor: default;
  font-size: 10pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  z-index: 1;
}
div.token-input-dropdown-vertical p {
  margin: 0;
  padding: 5px;
  font-size: 10pt;
  font-weight: normal;
  color: dimgray;
}
div.token-input-dropdown-vertical ul {
  margin: 0;
  padding: 0;
}
div.token-input-dropdown-vertical ul li {
  background-color: white;
  padding: 3px;
  list-style-type: none;
  font-size: 10pt;
  line-height: 14px;
  border-bottom: 1px solid #eceff5;
  color: #055ee3;
}
div.token-input-dropdown-vertical ul li span.line1 {
  font-size: 10pt;
  padding: 0;
}
div.token-input-dropdown-vertical ul li span.line2 {
  color: dimgray;
  font-size: 9pt;
}
div.token-input-dropdown-vertical ul li.token-input-dropdown-item-vertical {
  background-color: white;
}
div.token-input-dropdown-vertical ul li.token-input-dropdown-item2-vertical {
  background-color: white;
}
div.token-input-dropdown-vertical ul li b {
  font-weight: bold;
  color: black;
  font-style: normal;
}
div.token-input-dropdown-vertical ul li.token-input-selected-dropdown-item-vertical {
  background-color: #eceff5;
  color: #055ee3;
}
/* DESCRIPTION
   SYSTEM: GENERAL

   CSS overrides for GTCDN BHHC.  

   NOTICE: THIS VERSION IS ONLY FOR THE BHHC ASC/PSC. THIS SHOULD NOT BE PUT ON THEIR IIS SERVER. 
*/

/* HISTORY
   02/18/2014-MMM-C30545-Created
   02/24/2014-MSAXE-C29996-Added BHHC specific branding.
*/

.body {
  font: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  background: #f6e6c4 url('/static/images/background.png') repeat-x;
}
select {
  font-family: Avenir, Segoe UI, Courier, Monospace;
  background-color: #f5fbfc;
  color: #5f6062;
  padding: 2px;
  border: 1px solid #cccccc;
}
input {
  font-family: Avenir, Segoe UI, Courier, Monospace;
  background-color: #f5fbfc;
  color: #5f6062;
  padding: 2px;
  border: 1px solid #cccccc;
}
textarea {
  font-family: Avenir, Segoe UI, Courier, Monospace;
  background-color: #f5fbfc;
  color: #5f6062;
  padding: 2px;
  border: 1px solid #cccccc;
}
.GTtabBoxTopLabel {
  text-transform: uppercase;
}
fieldset,
.GTeditForm {
  border-radius: 0px;
  box-shadow: none;
}
/* override for pages with GTFrameContent class that are in frames */

.GTFrameContent {
  background-image: none !important;
  background-color: White !important;
  width: 98% !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.navSection {
  background-color: #f5fbfc !important;
}
/* full width, no padding for ESP pages unless they are inside something with GTFrameContent class applied */

div#ESPDIV {
  width: 100% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* override for ESP pages that are in frames */

.GTFrameContent div#ESPDIVxxx {
  width: 98% !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
/* Commenting out as this shouldn't be needed.
.GTtabBox{ 
    display:inline-block !important;
    display:block !important \9;
    *display:block !important;
    _display:block !important;
}
.GTtabBox:nth-child(n) {display:inline-block !important;}
*/

div#HEADERDIV .GTtabBox {
  background-color: White !important;
}
div#HEADERDIV .GTtabBox .GTtabBoxContent {
  color: black !important;
  background-color: White !important;
}
div#HEADERDIV .GTtabBox .GTtabBoxTop {
  color: #005695 !important;
  background-color: #f5fbfc !important;
}
/* equote-related */

.eQuote .SectionHead {
  font-size: 11pt;
  font-family: Avenir, Segoe UI, Verdana, Tahoma, Arial, Helvetica;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #90bfc4;
  color: white;
  padding: 3px !important;
  max-width: 870px;
}
.eQuote .SectionDropDown {
  border-bottom: 1px solid #90bfc4;
  border-left: 1px solid #90bfc4;
  border-right: 1px solid #90bfc4;
  padding: 2px 4px;
  max-width: 869px;
}
.eQuote {
  width: 99%;
  border: 1px solid #aeaeaf;
  background-color: #f5fbfc;
  color: #005695;
  box-shadow: 0px 0px 4px 1px #dddddd;
}
.eQuote input,
textarea,
select {
  background-color: white !important;
}
.eQuote input:disabled {
  background-color: #f5fbfc !important;
  color: #cccccc;
}
.eQuote input[type=button] {
  background-color: #497a58;
}
.eQuote input[type=submit] {
  background-color: #497a58;
}
