/* Minification failed. Returning unminified contents.
(4722,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '''
(4723): Scanner error CSS1002: Unterminated string: ') 100% -148px no-repeat;
(4739,15): run-time error CSS1036: Expected expression, found '''
(4740): Scanner error CSS1002: Unterminated string: ') no-repeat;
(4798,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '''
(4799): Scanner error CSS1002: Unterminated string: ') 0 -500px repeat-x;
(4831,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '''
(4832): Scanner error CSS1002: Unterminated string: ') no-repeat;
 */
/*! jQuery UI - v1.9.2 - 2013-05-15
* 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%2C%20arial%2C%20helvetica&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23cee3ec&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23CCC&fcHeader=%23696969&iconColorHeader=%23696969&bgColorContent=%23fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=%23a6c9e2&fcContent=%23696969&iconColorContent=%23696969&bgColorDefault=%23dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=%23c5dbec&fcDefault=%23696969&iconColorDefault=%23696969&bgColorHover=%23d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%2379b7e7&fcHover=%231d5987&iconColorHover=%23696969&bgColorActive=%23f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=%2379b7e7&fcActive=%23e17009&iconColorActive=%23f9bd01&bgColorHighlight=%23fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fad42e&fcHighlight=%23363636&iconColorHighlight=%23696969&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23696969&bgTextureOverlay=diagonals_small&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23696969&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

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

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

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

/* states and images */

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

/* Overlays */

/* :L75 */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* :L82 */
.ui-resizable {
  position: relative;
}
/* :L85 */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
/* :L90 */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
/* :L94 */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
/* :L101 */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
/* :L108 */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
/* :L115 */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
/* :L122 */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
/* :L129 */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
/* :L136 */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
/* :L143 */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* :L150 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/* :L155 */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  zoom: 1;
}
/* :L163 */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
/* :L166 */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
/* :L169 */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
/* :L172 */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
/* :L178 */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom: 1;
}
/* :L184 */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
/* workarounds */

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

/* :L197 */
.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 */

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

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

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

/* :L234 */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
/* :L238 */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
/* :L241 */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
/* :L246 */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
/* :L250 */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
/* :L254 */
.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 */

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

/* :L265 */
.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;
}
/* :L274 */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
/* :L278 */
.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;
}
/* :L283 */
.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;
}
/* :L288 */
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/

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

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

/* :L309 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
/* :L314 */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
/* :L318 */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
/* :L325 */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
/* :L329 */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
/* :L332 */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
/* :L335 */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
/* :L338 */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
/* :L341 */
.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;
}
/* :L350 */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
/* :L355 */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
/* :L359 */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* :L362 */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
/* :L366 */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
/* :L372 */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
/* :L378 */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
/* :L382 */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
/* :L389 */
.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;
}
/* :L397 */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
/* :L405 */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */

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

/* :L445 */
.ui-datepicker-rtl {
  direction: rtl;
}
/* :L448 */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
/* :L452 */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
/* :L456 */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
/* :L460 */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
/* :L464 */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
/* :L467 */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
/* :L470 */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
/* :L473 */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
/* :L476 */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* :L480 */
.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 */

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

}
/* :L498 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
/* :L506 */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
/* :L510 */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
/* :L514 */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
/* :L523 */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
/* :L527 */
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
/* :L531 */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
/* :L539 */
.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;
}
/* :L546 */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
/* :L549 */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
/* :L553 */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
/* :L559 */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/* :L562 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
/* :L569 */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
/* :L573 */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}
/* :L579 */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
/* :L586 */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal;
}
/* :L594 */
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/* :L599 */
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
/* :L604 */
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */

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

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

/* :L625 */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
/* :L629 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
/* :L634 */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/* :L638 */
.ui-slider {
  position: relative;
  text-align: left;
}
/* :L642 */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
/* :L649 */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* :L657 */
.ui-slider-horizontal {
  height: .8em;
}
/* :L660 */
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
/* :L664 */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
/* :L668 */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
/* :L671 */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* :L674 */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
/* :L678 */
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
/* :L683 */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
/* :L687 */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
/* :L690 */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* :L693 */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
/* :L700 */
.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
/* :L709 */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* :L722 */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* more specificity required here to overide default borders */

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

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

/* :L745 */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
/* :L749 */
.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") */

/* :L756 */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
/* :L760 */
.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;
}
/* :L770 */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
/* :L775 */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
/* :L779 */
.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;
}
/* :L784 */
.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... */

/* :L790 */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
/* :L796 */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -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 */

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

/* :L815 */
.ui-widget {
  font-family: verdana, arial, helvetica;
  font-size: 1.1em;
}
/* :L819 */
.ui-widget .ui-widget {
  font-size: 1em;
}
/* :L822 */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: verdana, arial, helvetica;
  font-size: 1em;
}
/* :L829 */
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: dimgray;
}
/* :L834 */
.ui-widget-content a {
  color: dimgray;
}
/* :L837 */
.ui-widget-header {
  border: 1px solid #cccccc;
  background: #cee3ec url(images/ui-bg_flat_100_cee3ec_40x100.png) 50% 50% repeat-x;
  color: dimgray;
  font-weight: bold;
}
/* :L843 */
.ui-widget-header a {
  color: dimgray;
}
/* Interaction states
----------------------------------*/

/* :L849 */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c5dbec;
  background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: dimgray;
}
/* :L857 */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: dimgray;
  text-decoration: none;
}
/* :L863 */
.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 #79b7e7;
  background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
/* :L874 */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #1d5987;
  text-decoration: none;
}
/* :L881 */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
/* :L889 */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/

/* :L898 */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
  color: #363636;
}
/* :L905 */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
/* :L910 */
.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;
}
/* :L917 */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
/* :L922 */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
/* :L927 */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
/* :L932 */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* :L939 */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* :L946 */
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
/* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */

/* :L956 */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_696969_256x240.png);
}
/* :L961 */
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_696969_256x240.png);
}
/* :L964 */
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_696969_256x240.png);
}
/* :L967 */
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_696969_256x240.png);
}
/* :L970 */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_696969_256x240.png);
}
/* :L974 */
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_f9bd01_256x240.png);
}
/* :L977 */
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_696969_256x240.png);
}
/* :L980 */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */

/* :L986 */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
/* :L989 */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
/* :L992 */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
/* :L995 */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
/* :L998 */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
/* :L1001 */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
/* :L1004 */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
/* :L1007 */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
/* :L1010 */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
/* :L1013 */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
/* :L1016 */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
/* :L1019 */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
/* :L1022 */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
/* :L1025 */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
/* :L1028 */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
/* :L1031 */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
/* :L1034 */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
/* :L1037 */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
/* :L1040 */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
/* :L1043 */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
/* :L1046 */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
/* :L1049 */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
/* :L1052 */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
/* :L1055 */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
/* :L1058 */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
/* :L1061 */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
/* :L1064 */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
/* :L1067 */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
/* :L1070 */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
/* :L1073 */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
/* :L1076 */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
/* :L1079 */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
/* :L1082 */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
/* :L1085 */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
/* :L1088 */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
/* :L1091 */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
/* :L1094 */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
/* :L1097 */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
/* :L1100 */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
/* :L1103 */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
/* :L1106 */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
/* :L1109 */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
/* :L1112 */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
/* :L1115 */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
/* :L1118 */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
/* :L1121 */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
/* :L1124 */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
/* :L1127 */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
/* :L1130 */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
/* :L1133 */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
/* :L1136 */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
/* :L1139 */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
/* :L1142 */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
/* :L1145 */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
/* :L1148 */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
/* :L1151 */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
/* :L1154 */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
/* :L1157 */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
/* :L1160 */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
/* :L1163 */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
/* :L1166 */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
/* :L1169 */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
/* :L1172 */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
/* :L1175 */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
/* :L1178 */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
/* :L1181 */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
/* :L1184 */
.ui-icon-extlink {
  background-position: -32px -80px;
}
/* :L1187 */
.ui-icon-newwin {
  background-position: -48px -80px;
}
/* :L1190 */
.ui-icon-refresh {
  background-position: -64px -80px;
}
/* :L1193 */
.ui-icon-shuffle {
  background-position: -80px -80px;
}
/* :L1196 */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
/* :L1199 */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
/* :L1202 */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
/* :L1205 */
.ui-icon-folder-open {
  background-position: -16px -96px;
}
/* :L1208 */
.ui-icon-document {
  background-position: -32px -96px;
}
/* :L1211 */
.ui-icon-document-b {
  background-position: -48px -96px;
}
/* :L1214 */
.ui-icon-note {
  background-position: -64px -96px;
}
/* :L1217 */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
/* :L1220 */
.ui-icon-mail-open {
  background-position: -96px -96px;
}
/* :L1223 */
.ui-icon-suitcase {
  background-position: -112px -96px;
}
/* :L1226 */
.ui-icon-comment {
  background-position: -128px -96px;
}
/* :L1229 */
.ui-icon-person {
  background-position: -144px -96px;
}
/* :L1232 */
.ui-icon-print {
  background-position: -160px -96px;
}
/* :L1235 */
.ui-icon-trash {
  background-position: -176px -96px;
}
/* :L1238 */
.ui-icon-locked {
  background-position: -192px -96px;
}
/* :L1241 */
.ui-icon-unlocked {
  background-position: -208px -96px;
}
/* :L1244 */
.ui-icon-bookmark {
  background-position: -224px -96px;
}
/* :L1247 */
.ui-icon-tag {
  background-position: -240px -96px;
}
/* :L1250 */
.ui-icon-home {
  background-position: 0 -112px;
}
/* :L1253 */
.ui-icon-flag {
  background-position: -16px -112px;
}
/* :L1256 */
.ui-icon-calendar {
  background-position: -32px -112px;
}
/* :L1259 */
.ui-icon-cart {
  background-position: -48px -112px;
}
/* :L1262 */
.ui-icon-pencil {
  background-position: -64px -112px;
}
/* :L1265 */
.ui-icon-clock {
  background-position: -80px -112px;
}
/* :L1268 */
.ui-icon-disk {
  background-position: -96px -112px;
}
/* :L1271 */
.ui-icon-calculator {
  background-position: -112px -112px;
}
/* :L1274 */
.ui-icon-zoomin {
  background-position: -128px -112px;
}
/* :L1277 */
.ui-icon-zoomout {
  background-position: -144px -112px;
}
/* :L1280 */
.ui-icon-search {
  background-position: -160px -112px;
}
/* :L1283 */
.ui-icon-wrench {
  background-position: -176px -112px;
}
/* :L1286 */
.ui-icon-gear {
  background-position: -192px -112px;
}
/* :L1289 */
.ui-icon-heart {
  background-position: -208px -112px;
}
/* :L1292 */
.ui-icon-star {
  background-position: -224px -112px;
}
/* :L1295 */
.ui-icon-link {
  background-position: -240px -112px;
}
/* :L1298 */
.ui-icon-cancel {
  background-position: 0 -128px;
}
/* :L1301 */
.ui-icon-plus {
  background-position: -16px -128px;
}
/* :L1304 */
.ui-icon-plusthick {
  background-position: -32px -128px;
}
/* :L1307 */
.ui-icon-minus {
  background-position: -48px -128px;
}
/* :L1310 */
.ui-icon-minusthick {
  background-position: -64px -128px;
}
/* :L1313 */
.ui-icon-close {
  background-position: -80px -128px;
}
/* :L1316 */
.ui-icon-closethick {
  background-position: -96px -128px;
}
/* :L1319 */
.ui-icon-key {
  background-position: -112px -128px;
}
/* :L1322 */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
/* :L1325 */
.ui-icon-scissors {
  background-position: -144px -128px;
}
/* :L1328 */
.ui-icon-clipboard {
  background-position: -160px -128px;
}
/* :L1331 */
.ui-icon-copy {
  background-position: -176px -128px;
}
/* :L1334 */
.ui-icon-contact {
  background-position: -192px -128px;
}
/* :L1337 */
.ui-icon-image {
  background-position: -208px -128px;
}
/* :L1340 */
.ui-icon-video {
  background-position: -224px -128px;
}
/* :L1343 */
.ui-icon-script {
  background-position: -240px -128px;
}
/* :L1346 */
.ui-icon-alert {
  background-position: 0 -144px;
}
/* :L1349 */
.ui-icon-info {
  background-position: -16px -144px;
}
/* :L1352 */
.ui-icon-notice {
  background-position: -32px -144px;
}
/* :L1355 */
.ui-icon-help {
  background-position: -48px -144px;
}
/* :L1358 */
.ui-icon-check {
  background-position: -64px -144px;
}
/* :L1361 */
.ui-icon-bullet {
  background-position: -80px -144px;
}
/* :L1364 */
.ui-icon-radio-on {
  background-position: -96px -144px;
}
/* :L1367 */
.ui-icon-radio-off {
  background-position: -112px -144px;
}
/* :L1370 */
.ui-icon-pin-w {
  background-position: -128px -144px;
}
/* :L1373 */
.ui-icon-pin-s {
  background-position: -144px -144px;
}
/* :L1376 */
.ui-icon-play {
  background-position: 0 -160px;
}
/* :L1379 */
.ui-icon-pause {
  background-position: -16px -160px;
}
/* :L1382 */
.ui-icon-seek-next {
  background-position: -32px -160px;
}
/* :L1385 */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
/* :L1388 */
.ui-icon-seek-end {
  background-position: -64px -160px;
}
/* :L1391 */
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

/* :L1396 */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
/* :L1399 */
.ui-icon-stop {
  background-position: -96px -160px;
}
/* :L1402 */
.ui-icon-eject {
  background-position: -112px -160px;
}
/* :L1405 */
.ui-icon-volume-off {
  background-position: -128px -160px;
}
/* :L1408 */
.ui-icon-volume-on {
  background-position: -144px -160px;
}
/* :L1411 */
.ui-icon-power {
  background-position: 0 -176px;
}
/* :L1414 */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
/* :L1417 */
.ui-icon-signal {
  background-position: -32px -176px;
}
/* :L1420 */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
/* :L1423 */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
/* :L1426 */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
/* :L1429 */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
/* :L1432 */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
/* :L1435 */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
/* :L1438 */
.ui-icon-circle-close {
  background-position: -32px -192px;
}
/* :L1441 */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
/* :L1444 */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
/* :L1447 */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
/* :L1450 */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
/* :L1453 */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
/* :L1456 */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
/* :L1459 */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
/* :L1462 */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
/* :L1465 */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
/* :L1468 */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
/* :L1471 */
.ui-icon-circle-check {
  background-position: -208px -192px;
}
/* :L1474 */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
/* :L1477 */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
/* :L1480 */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
/* :L1483 */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
/* :L1486 */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
/* :L1489 */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
/* :L1492 */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
/* :L1495 */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
/* :L1498 */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
/* :L1501 */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
/* :L1504 */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
/* :L1507 */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */

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

/* :L1553 */
.ui-widget-overlay {
  background: dimgray url(images/ui-bg_diagonals-small_0_696969_40x40.png) 50% 50% repeat;
  opacity: .3;
  filter: alpha(opacity=30);
}
/* :L1558 */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: dimgray url(images/ui-bg_flat_0_696969_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;
}
/* :L1603 */
@font-face {
  font-family: "Open Sans Condensed Light";
  src: url("media/opensanscondlightwebfonteot.eot");
  src: url("media/opensanscondlightwebfonteot.eot?#iefix") format("embedded-opentype"), url("media/opensanscondlightwebfontwoff.woff") format("woff"), url("media/opensanscondlightwebfontttf.ttf") format("truetype"), url("media/opensanscondlightwebfontsvg.svg#OpenSansCondensedLight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Open Sans Bold";
  src: url("media/opensansboldwebfonteot.eot");
  src: url("media/opensansboldwebfonteot.eot?#iefix") format("embedded-opentype"), url("media/opensansboldwebfontwoff.woff") format("woff"), url("media/opensansboldwebfontttf.ttf") format("truetype"), url("media/opensansboldwebfontsvg.svg#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Helvetica";
  src: url("media/helveticaltstd-roman-webfont.eot");
  src: url("media/helveticaltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("media/helveticaltstd-roman-webfont.woff") format("woff"), url("media/helveticaltstd-roman-webfont.ttf") format("truetype"), url("media/helveticaltstd-roman-webfont.svg#HelveticaLTStdRoman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Helvetica Bold";
  src: url("media/helvetica-bold-webfont.eot");
  src: url("media/helvetica-bold-webfont.eot?#iefix") format("embedded-opentype"), url("media/helvetica-bold-webfont.woff") format("woff"), url("media/helvetica-bold-webfont.ttf") format("truetype"), url("media/helvetica-bold-webfont.svg#HelveticaBoldRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Helvetica Light";
  src: url("media/helvetica-light-webfont.eot");
  src: url("media/helvetica-light-webfont.eot?#iefix") format("embedded-opentype"), url("media/helvetica-light-webfont.woff") format("woff"), url("media/helvetica-light-webfont.ttf") format("truetype"), url("media/helvetica-light-webfont.svg#HelveticaLightRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
/* :L1610 */
body {
  margin: 0;
  padding: 0;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  background-color: white;
  padding-top: 7px;
  padding-left: 7px;
  color: #2d4254;
}
/* :L1622 */
img {
  border-style: none;
}
/* :L1626 */
a {
  font-family: Verdana;
  font-size: 11px;
  color: #2d4254;
  text-decoration: none;
}
/* :L1633 */
h2 {
  padding-top: 5px;
  font-size: 13px;
}
/* :L1638 */
h3 {
  font-size: 13px;
  text-align: left;
  font-weight: normal;
}
/* :L1644 */
h4 {
  font-size: 13px;
  text-align: left;
  font-weight: bold;
}
/* :L1650 */
th {
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
/* :L1656 */
hr {
  color: #5a5a5a;
  width: 100%;
  text-align: left;
  padding: 0px;
}
/* :L1663 */
.mainNav {
  background: url(media/mainnavbg.jpg);
  font-family: Verdana;
  color: #8f673f;
  text-align: left;
  padding-left: 15px;
}
/* :L1671 */
.subPageNav {
  background: url(media/mainnavbg2.jpg);
  color: #8f673f;
  text-align: left;
  vertical-align: middle;
  padding-left: 2px;
  padding-right: 2px;
}
/* :L1680 */
.rightNav {
  border-left-style: solid;
}
/* :L1684 */
.rightNavLink a {
  font-family: Verdana;
  font-size: 11px;
  color: #1967ac;
  text-align: left;
  vertical-align: super;
  text-decoration: none;
  border-style: none;
}
/* :L1694 */
.rightNavLink a:hover {
  text-decoration: underline;
}
/* :L1698 */
.rightNavHeader {
  font-size: 13px;
  text-align: left;
  vertical-align: super;
  line-height: 12px;
}
/* :L1705 */
.normalText {
  background-color: white;
  font-family: Verdana;
  font-size: 11px;
  color: #2d4254;
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
/* :L1715 */
.normalButtonLink {
  color: #152c2a;
  font-weight: normal;
  font-family: verdana, arial, helvetica, sans-serif;
  border: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 3px 3px 3px 3px;
}
/* :L1727 */
.normalButtonLink:hover,
.normalButtonSmall:hover,
.normalButtonLarge:hover {
  color: #6394bd;
  text-decoration: none;
}
/* :L1732 */
.normalButton {
  background: url('media/lwButton142.png') repeat-x;
  width: 142px;
  height: 23px;
  text-align: center;
}
/* :L1739 */
.normalButtonSmall {
  background: url('media/lwButton112.png') repeat-x;
  width: 112px;
  height: 23px;
  text-align: center;
}
/* :L1746 */
.normalButtonLarge {
  background: url('media/lwButton162.png') repeat-x;
  width: 162px;
  height: 23px;
  text-align: center;
}
/* :L1753 */
.normalbuttonSpace {
  width: 10px;
}
/* :L1757 */
.normalLink:hover {
  text-decoration: underline;
}
/* :L1761 */
.homeMainContent {
  WIDTH: 100%;
  BACKGROUND: url(media/mainFrame_xpander.jpg);
  HEIGHT: 100%;
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
}
/* :L1770 */
.homeRight_top {
  font-size: 13px;
  color: #555555;
  text-align: left;
  vertical-align: super;
  padding-left: 7px;
  padding-right: 7px;
  background-repeat: no-repeat;
  background-color: lightgray;
}
/* :L1781 */
div#homecontrol {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* :L1787 */
div#signin {
  width: 430px;
  height: 418px;
  background-image: url(media/lwBgSignin.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 30%;
  top: 20%;
}
/* :L1797 */
div#signintext {
  padding: 20px;
  position: relative;
  left: 100px;
  top: 90px;
  width: 200px;
}
/* :L1805 */
div#signintext h1 {
  color: #12298d;
  font-weight: bold;
  font-size: 13px;
}
/* :L1811 */
div#signintext h2 {
  color: #12298d;
  font-weight: normal;
  font-size: 12px;
  margin: 10px 0 1px 0;
  padding: 0;
}
/* :L1819 */
div#signintext p {
  margin: 10px 0 1px 0;
}
/* :L1823 */
div#signintext INPUT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* :L1827 */
div#signintext input.normalButton {
  margin-top: 20px;
}
/* :L1831 */
.benefitSubHeader {
  background-color: #6a6969;
  color: white;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
}
/* :L1839 */
.benefitBody {
  border: 1px solid #6a6969;
  background-color: white;
  padding: 8px;
  line-height: 13px;
  height: 300px;
  vertical-align: top;
}
/* :L1848 */
.benefitsFooter {
  background-color: #6a6969;
  color: white;
  font-size: 11px;
  text-align: right;
  text-decoration: none;
  padding-right: 13px;
  width: 100%;
  height: 24px;
}
/* :L1859 */
.benefitsFooterLink {
  color: white;
  text-decoration: none;
}
/* :L1864 */
.benefitsFooterLink a:hover {
  color: orange;
}
/* :L1868 */
/* :L1871 */
.benefitInfoBox legend {
  font-size: 13px;
  font-weight: bold;
  color: #6394bd;
}
/* :L1877 */
.retirementSubHeader {
  background-color: #6a6969;
  color: white;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
}
/* :L1885 */
.retirementBody {
  background-color: white;
  line-height: 13px;
  height: 300px;
  vertical-align: top;
}
/* :L1892 */
.retirementFooter {
  background-color: #6a6969;
  color: white;
  font-size: 11px;
  text-align: right;
  text-decoration: none;
  padding-right: 13px;
  width: 100%;
  height: 24px;
}
/* :L1903 */
.retirementFooterLink {
  color: white;
  text-decoration: none;
}
/* :L1908 */
.retirementFooterLink a:hover {
  color: orange;
}
/* :L1912 */
.personalSubHeader {
  background-color: #6a6969;
  color: white;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
}
/* :L1920 */
.personalBody {
  border: 1px solid #6a6969;
  background-color: white;
  padding: 8px;
  line-height: 13px;
  height: 300px;
  vertical-align: top;
}
/* :L1929 */
.personalFooter {
  background-color: #6a6969;
  color: white;
  font-size: 11px;
  text-align: right;
  text-decoration: none;
  padding-right: 13px;
  width: 100%;
  height: 24px;
}
/* :L1940 */
.personalFooterLink {
  color: white;
  text-decoration: none;
}
/* :L1945 */
.personalFooterLink a:hover {
  color: orange;
}
/* :L1949 */
/* :L1952 */
table.benefits th {
  text-align: center;
  vertical-align: bottom;
  padding: 3px 9px;
  border-collapse: collapse;
  border-bottom: 2px solid #dddddd;
  color: gray;
  font-size: 11px;
}
/* :L1962 */
.benefitHeader {
  color: gray;
  font-size: 11px;
  padding: 10px 0 1px 0;
  font-weight: normal;
}
/* :L1969 */
table.benefits td {
  vertical-align: top;
  padding: 6px 9px;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse;
}
/* :L1976 */
.accordianHeader {
  background-image: url(media/bgHeader32.jpg);
  background-repeat: repeat-x;
  font-size: 13px;
  color: #2d4254;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}
/* :L1986 */
.accordianHeaderLink {
  text-decoration: none;
  text-align: left;
}
/* :L1991 */
.accordianHeaderLink a {
  font-weight: bold;
  text-decoration: none;
}
/* :L1996 */
.accordianHeaderLink a:hover {
  text-decoration: underline;
}
/* :L2000 */
table.formTable th {
  text-align: left;
  border-collapse: collapse;
  font-size: 11px;
  width: 225px;
  padding-left: 20px;
}
/* :L2008 */
.formTableHeading {
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding: 7px;
  color: #5a5a5a;
}
/* :L2016 */
.estimatesDatePart2 {
  width: 128px;
  padding-left: 5px;
}
/* :L2021 */
.estimatesDatePart3 {
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
}
/* :L2027 */
.estimatesDateFrom {
  width: 130px;
}
/* :L2031 */
.estimatesDateTo {
  width: 130px;
}
/* :L2035 */
.estimatesAge {
  width: 38px;
}
/* :L2039 */
.estimatesAgePart1 {
  padding-top: 5px;
}
/* :L2043 */
.estimatesAgePart2 {
  width: 238px;
  padding-left: 5px;
}
/* :L2048 */
.estimatesAgePart3 {
  width: 56px;
}
/* :L2052 */
.estimatesAgePart4 {
  width: 18px;
}
/* :L2056 */
.estimatesAgePart5 {
  width: 142px;
}
/* :L2060 */
.estimatesAgeDate1 {
  width: 70px;
}
/* :L2064 */
.estimatesAgeDate2 {
  width: 50px;
}
/* :L2068 */
.estimatesBirthdate {
  width: 130px;
}
/* :L2072 */
span li.ErrorSummary {
  color: red;
  font-size: 12px;
}
/* :L2077 */
.ErrorSummary {
  color: red;
  font-size: 12px;
}
/* :L2082 */
.Error {
  color: red;
  font-size: 11px;
}
/* :L2087 */
.errorInlineText {
  color: Red;
  background-color: #ffd9d9;
  border: Solid 1px Red;
}
/* :L2093 */
span .errorInlineText input {
  border: solid 1px red;
}
/* :L2097 */
.errorSummary {
  height: 25px;
  padding-left: 10px;
  padding-top: 10px;
  vertical-align: middle;
}
/* :L2104 */
.errorInline {
  padding-left: 5px;
}
/* :L2108 */
div#warningBox {
  margin: 5% 15% 0 15%;
}
/* :L2112 */
div#warningBox .Error {
  color: black;
  font-size: 13px;
}
/* :L2117 */
div#warningBox li {
  list-style-type: none;
}
/* :L2121 */
.groupHeader {
  font-size: 10px;
  font-weight: bold;
  vertical-align: bottom;
}
/* :L2127 */
.groupColumnHeader {
  font-size: 10px;
  vertical-align: bottom;
}
/* :L2132 */
.groupColumnHeader th {
  font-size: 10px;
  font-weight: bold;
  border-bottom: solid 1px #dddddd;
  vertical-align: bottom;
}
/* :L2139 */
.costTH {
  text-align: right;
  vertical-align: bottom;
}
/* :L2144 */
.normalItem {
  font-size: 10px;
}
/* :L2148 */
.altItem {
  font-size: 10px;
}
/* :L2152 */
.linkItem {
  font-size: 10px;
  text-decoration: underline;
}
/* :L2157 */
.sepStyle {
  z-index: 10000;
  background-image: url(media/lwGroupTableSep.png);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 5px;
}
/* :L2165 */
.groupedTable {
  width: 900px;
}
/* :L2169 */
a.rtsLink {
  color: white;
  font-weight: bold;
  font-family: verdana, arial, helvetica, sans-serif;
  padding: 3px 3px 3px 3px;
  position: relative;
  top: 1px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  background-image: url(media/lwTabInactive.png);
  background-repeat: no-repeat;
  width: 125px;
  height: 22px;
  text-align: center;
}
/* :L2186 */
a:hover.rtsLink {
  padding-top: 3px;
  position: relative;
  top: 1px;
  font-weight: bold;
  color: #ff9544;
}
/* :L2194 */
a.rtsLink.rtsSelected {
  cursor: pointer;
  background-image: url(media/lwTabActive.png);
  background-repeat: no-repeat;
  width: 125px;
  height: 22px;
  text-align: center;
  color: black;
}
/* :L2204 */
a:hover.rtsLink.rtsSelected {
  cursor: pointer;
  width: 125px;
  height: 22px;
  text-align: center;
  color: black;
}
/* :L2212 */
.ui-helper-hidden {
  display: none;
}
/* :L2216 */
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* :L2222 */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
/* :L2233 */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
/* :L2238 */
.ui-helper-clearfix:after {
  clear: both;
}
/* :L2242 */
.ui-helper-clearfix {
  zoom: 1;
}
/* :L2246 */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* :L2256 */
.ui-state-disabled {
  cursor: default !important;
}
/* :L2260 */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* :L2267 */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* :L2275 */
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* :L2280 */
.ui-widget .ui-widget {
  font-size: 1em;
}
/* :L2284 */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
/* :L2289 */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url(media/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
/* :L2295 */
.ui-widget-content a {
  color: #222222;
}
/* :L2299 */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: gainsboro url(media/ui-bg_highlight-soft_75_d6e7bb_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
/* :L2306 */
.ui-widget-header a {
  color: #222222;
}
/* :L2310 */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid lightgray;
  background: #e6e6e6 url(media/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
/* :L2317 */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
/* :L2322 */
.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: #dadada url(media/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
/* :L2329 */
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
/* :L2334 */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white url(media/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
/* :L2341 */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* :L2346 */
.ui-widget :active {
  outline: none;
}
/* :L2350 */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(media/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
/* :L2356 */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
/* :L2360 */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(media/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
/* :L2366 */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
/* :L2370 */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
/* :L2374 */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
/* :L2378 */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* :L2384 */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* :L2390 */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(media/ui-icons_222222_256x240.png);
}
/* :L2396 */
.ui-widget-content .ui-icon {
  background-image: url(media/ui-icons_222222_256x240.png);
}
/* :L2400 */
.ui-widget-header .ui-icon {
  background-image: url(media/ui-icons_222222_256x240.png);
}
/* :L2404 */
.ui-state-default .ui-icon {
  background-image: url(media/ui-icons_888888_256x240.png);
}
/* :L2408 */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(media/ui-icons_454545_256x240.png);
}
/* :L2412 */
.ui-state-active .ui-icon {
  background-image: url(media/ui-icons_454545_256x240.png);
}
/* :L2416 */
.ui-state-highlight .ui-icon {
  background-image: url(media/ui-icons_2e83ff_256x240.png);
}
/* :L2420 */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(media/ui-icons_cd0a0a_256x240.png);
}
/* :L2424 */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
/* :L2428 */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
/* :L2432 */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
/* :L2436 */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
/* :L2440 */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
/* :L2444 */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
/* :L2448 */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
/* :L2452 */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
/* :L2456 */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
/* :L2460 */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
/* :L2464 */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
/* :L2468 */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
/* :L2472 */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
/* :L2476 */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
/* :L2480 */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
/* :L2484 */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
/* :L2488 */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
/* :L2492 */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
/* :L2496 */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
/* :L2500 */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
/* :L2504 */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
/* :L2508 */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
/* :L2512 */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
/* :L2516 */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
/* :L2520 */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
/* :L2524 */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
/* :L2528 */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
/* :L2532 */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
/* :L2536 */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
/* :L2540 */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
/* :L2544 */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
/* :L2548 */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
/* :L2552 */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
/* :L2556 */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
/* :L2560 */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
/* :L2564 */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
/* :L2568 */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
/* :L2572 */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
/* :L2576 */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
/* :L2580 */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
/* :L2584 */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
/* :L2588 */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
/* :L2592 */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
/* :L2596 */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
/* :L2600 */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
/* :L2604 */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
/* :L2608 */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
/* :L2612 */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
/* :L2616 */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
/* :L2620 */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
/* :L2624 */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
/* :L2628 */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
/* :L2632 */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
/* :L2636 */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
/* :L2640 */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
/* :L2644 */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
/* :L2648 */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
/* :L2652 */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
/* :L2656 */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
/* :L2660 */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
/* :L2664 */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
/* :L2668 */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
/* :L2672 */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
/* :L2676 */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
/* :L2680 */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
/* :L2684 */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
/* :L2688 */
.ui-icon-extlink {
  background-position: -32px -80px;
}
/* :L2692 */
.ui-icon-newwin {
  background-position: -48px -80px;
}
/* :L2696 */
.ui-icon-refresh {
  background-position: -64px -80px;
}
/* :L2700 */
.ui-icon-shuffle {
  background-position: -80px -80px;
}
/* :L2704 */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
/* :L2708 */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
/* :L2712 */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
/* :L2716 */
.ui-icon-folder-open {
  background-position: -16px -96px;
}
/* :L2720 */
.ui-icon-document {
  background-position: -32px -96px;
}
/* :L2724 */
.ui-icon-document-b {
  background-position: -48px -96px;
}
/* :L2728 */
.ui-icon-note {
  background-position: -64px -96px;
}
/* :L2732 */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
/* :L2736 */
.ui-icon-mail-open {
  background-position: -96px -96px;
}
/* :L2740 */
.ui-icon-suitcase {
  background-position: -112px -96px;
}
/* :L2744 */
.ui-icon-comment {
  background-position: -128px -96px;
}
/* :L2748 */
.ui-icon-person {
  background-position: -144px -96px;
}
/* :L2752 */
.ui-icon-print {
  background-position: -160px -96px;
}
/* :L2756 */
.ui-icon-trash {
  background-position: -176px -96px;
}
/* :L2760 */
.ui-icon-locked {
  background-position: -192px -96px;
}
/* :L2764 */
.ui-icon-unlocked {
  background-position: -208px -96px;
}
/* :L2768 */
.ui-icon-bookmark {
  background-position: -224px -96px;
}
/* :L2772 */
.ui-icon-tag {
  background-position: -240px -96px;
}
/* :L2776 */
.ui-icon-home {
  background-position: 0 -112px;
}
/* :L2780 */
.ui-icon-flag {
  background-position: -16px -112px;
}
/* :L2784 */
.ui-icon-calendar {
  background-position: -32px -112px;
}
/* :L2788 */
.ui-icon-cart {
  background-position: -48px -112px;
}
/* :L2792 */
.ui-icon-pencil {
  background-position: -64px -112px;
}
/* :L2796 */
.ui-icon-clock {
  background-position: -80px -112px;
}
/* :L2800 */
.ui-icon-disk {
  background-position: -96px -112px;
}
/* :L2804 */
.ui-icon-calculator {
  background-position: -112px -112px;
}
/* :L2808 */
.ui-icon-zoomin {
  background-position: -128px -112px;
}
/* :L2812 */
.ui-icon-zoomout {
  background-position: -144px -112px;
}
/* :L2816 */
.ui-icon-search {
  background-position: -160px -112px;
}
/* :L2820 */
.ui-icon-wrench {
  background-position: -176px -112px;
}
/* :L2824 */
.ui-icon-gear {
  background-position: -192px -112px;
}
/* :L2828 */
.ui-icon-heart {
  background-position: -208px -112px;
}
/* :L2832 */
.ui-icon-star {
  background-position: -224px -112px;
}
/* :L2836 */
.ui-icon-link {
  background-position: -240px -112px;
}
/* :L2840 */
.ui-icon-cancel {
  background-position: 0 -128px;
}
/* :L2844 */
.ui-icon-plus {
  background-position: -16px -128px;
}
/* :L2848 */
.ui-icon-plusthick {
  background-position: -32px -128px;
}
/* :L2852 */
.ui-icon-minus {
  background-position: -48px -128px;
}
/* :L2856 */
.ui-icon-minusthick {
  background-position: -64px -128px;
}
/* :L2860 */
.ui-icon-close {
  background-position: -80px -128px;
}
/* :L2864 */
.ui-icon-closethick {
  background-position: -96px -128px;
}
/* :L2868 */
.ui-icon-key {
  background-position: -112px -128px;
}
/* :L2872 */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
/* :L2876 */
.ui-icon-scissors {
  background-position: -144px -128px;
}
/* :L2880 */
.ui-icon-clipboard {
  background-position: -160px -128px;
}
/* :L2884 */
.ui-icon-copy {
  background-position: -176px -128px;
}
/* :L2888 */
.ui-icon-contact {
  background-position: -192px -128px;
}
/* :L2892 */
.ui-icon-image {
  background-position: -208px -128px;
}
/* :L2896 */
.ui-icon-video {
  background-position: -224px -128px;
}
/* :L2900 */
.ui-icon-script {
  background-position: -240px -128px;
}
/* :L2904 */
.ui-icon-alert {
  background-position: 0 -144px;
}
/* :L2908 */
.ui-icon-info {
  background-position: -16px -144px;
}
/* :L2912 */
.ui-icon-notice {
  background-position: -32px -144px;
}
/* :L2916 */
.ui-icon-help {
  background-position: -48px -144px;
}
/* :L2920 */
.ui-icon-check {
  background-position: -64px -144px;
}
/* :L2924 */
.ui-icon-bullet {
  background-position: -80px -144px;
}
/* :L2928 */
.ui-icon-radio-off {
  background-position: -96px -144px;
}
/* :L2932 */
.ui-icon-radio-on {
  background-position: -112px -144px;
}
/* :L2936 */
.ui-icon-pin-w {
  background-position: -128px -144px;
}
/* :L2940 */
.ui-icon-pin-s {
  background-position: -144px -144px;
}
/* :L2944 */
.ui-icon-play {
  background-position: 0 -160px;
}
/* :L2948 */
.ui-icon-pause {
  background-position: -16px -160px;
}
/* :L2952 */
.ui-icon-seek-next {
  background-position: -32px -160px;
}
/* :L2956 */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
/* :L2960 */
.ui-icon-seek-end {
  background-position: -64px -160px;
}
/* :L2964 */
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* :L2968 */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
/* :L2972 */
.ui-icon-stop {
  background-position: -96px -160px;
}
/* :L2976 */
.ui-icon-eject {
  background-position: -112px -160px;
}
/* :L2980 */
.ui-icon-volume-off {
  background-position: -128px -160px;
}
/* :L2984 */
.ui-icon-volume-on {
  background-position: -144px -160px;
}
/* :L2988 */
.ui-icon-power {
  background-position: 0 -176px;
}
/* :L2992 */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
/* :L2996 */
.ui-icon-signal {
  background-position: -32px -176px;
}
/* :L3000 */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
/* :L3004 */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
/* :L3008 */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
/* :L3012 */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
/* :L3016 */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
/* :L3020 */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
/* :L3024 */
.ui-icon-circle-close {
  background-position: -32px -192px;
}
/* :L3028 */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
/* :L3032 */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
/* :L3036 */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
/* :L3040 */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
/* :L3044 */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
/* :L3048 */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
/* :L3052 */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
/* :L3056 */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
/* :L3060 */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
/* :L3064 */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
/* :L3068 */
.ui-icon-circle-check {
  background-position: -208px -192px;
}
/* :L3072 */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
/* :L3076 */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
/* :L3080 */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
/* :L3084 */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
/* :L3088 */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
/* :L3092 */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
/* :L3096 */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
/* :L3100 */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
/* :L3104 */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
/* :L3108 */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
/* :L3112 */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
/* :L3116 */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* :L3120 */
.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;
}
/* :L3127 */
.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;
}
/* :L3134 */
.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;
}
/* :L3141 */
.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;
}
/* :L3148 */
.ui-widget-overlay {
  background: #aaaaaa url(media/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .60;
  filter: alpha(opacity=60);
}
/* :L3154 */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(media/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .60;
  filter: alpha(opacity=60);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* :L3166 */
.ui-resizable {
  position: relative;
}
/* :L3170 */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
/* :L3176 */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
/* :L3180 */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
/* :L3188 */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
/* :L3196 */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
/* :L3204 */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
/* :L3212 */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
/* :L3220 */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
/* :L3228 */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
/* :L3236 */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* :L3244 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/* :L3250 */
.ui-accordion {
  width: 100%;
}
/* :L3254 */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
/* :L3261 */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
/* :L3265 */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
/* :L3269 */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}
/* :L3275 */
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
/* :L3279 */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
/* :L3286 */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
/* :L3298 */
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/* :L3302 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* :L3307 */
* html .ui-autocomplete {
  width: 1px;
}
/* :L3311 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
/* :L3319 */
.ui-menu .ui-menu {
  margin-top: -3px;
}
/* :L3323 */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
/* :L3332 */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
/* :L3340 */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/* :L3345 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* :L3357 */
.ui-button-icon-only {
  width: 2.2em;
}
/* :L3361 */
button.ui-button-icon-only {
  width: 2.4em;
}
/* :L3365 */
.ui-button-icons-only {
  width: 3.4em;
}
/* :L3369 */
button.ui-button-icons-only {
  width: 3.7em;
}
/* :L3373 */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
/* :L3378 */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
/* :L3382 */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
/* :L3387 */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
/* :L3391 */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
/* :L3395 */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* :L3400 */
input.ui-button {
  padding: .4em 1em;
}
/* :L3404 */
.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;
}
/* :L3410 */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
/* :L3415 */
.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;
}
/* :L3419 */
.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;
}
/* :L3423 */
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/* :L3427 */
.ui-buttonset {
  margin-right: 7px;
}
/* :L3431 */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* :L3436 */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* :L3441 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
  z-index: 1000000;
}
/* :L3449 */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
/* :L3454 */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
/* :L3459 */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
/* :L3469 */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
/* :L3474 */
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
/* :L3478 */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
/* :L3487 */
.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;
}
/* :L3495 */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
/* :L3499 */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
/* :L3504 */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
/* :L3511 */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/* :L3515 */
.ui-slider {
  position: relative;
  text-align: left;
}
/* :L3520 */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
/* :L3528 */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* :L3537 */
.ui-slider-horizontal {
  height: .8em;
}
/* :L3541 */
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
/* :L3546 */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
/* :L3551 */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
/* :L3555 */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* :L3559 */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
/* :L3564 */
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
/* :L3570 */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
/* :L3575 */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
/* :L3579 */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* :L3583 */
.ui-tabs {
  padding: .2em;
  zoom: 1;
}
/* :L3588 */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
/* :L3593 */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
/* :L3604 */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
/* :L3610 */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
/* :L3615 */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
/* :L3619 */
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* :L3623 */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
/* :L3630 */
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* :L3634 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
/* :L3640 */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
/* :L3645 */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
/* :L3652 */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
/* :L3656 */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
/* :L3660 */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
/* :L3664 */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
/* :L3668 */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
/* :L3672 */
.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;
}
/* :L3681 */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
/* :L3687 */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
/* :L3692 */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* :L3696 */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
/* :L3700 */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
/* :L3707 */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
/* :L3714 */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
/* :L3719 */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
/* :L3726 */
.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;
}
/* :L3735 */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
/* :L3744 */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* :L3748 */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
/* :L3752 */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
/* :L3756 */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
/* :L3761 */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
/* :L3765 */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
/* :L3769 */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
/* :L3773 */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
/* :L3777 */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
/* :L3781 */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
/* :L3785 */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* :L3791 */
.ui-datepicker-rtl {
  direction: rtl;
}
/* :L3795 */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
/* :L3800 */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
/* :L3805 */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
/* :L3810 */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
/* :L3815 */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
/* :L3819 */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
/* :L3823 */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
/* :L3827 */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
/* :L3831 */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* :L3836 */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* :L3841 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  position: absolute;
  /*must have*/
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
  /*must have*/

}
/* :L3853 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
/* :L3859 */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/* :L3864 */
.RadPanelBar {
  width: 250px;
  height: auto;
}
/* :L3869 */
.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem {
  margin: 0px;
  padding: 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style: none;
  background-color: white;
}
/* :L3878 */
.RadPanelBar .rpItem {
  float: none;
  display: block;
  position: static;
}
/* :L3884 */
.RadPanelBar .rpSlide {
  position: static;
  float: none;
  height: auto;
}
/* :L3890 */
.RadPanelBar .rpText:after,
.RadPanelBar .rpTemplate:after,
.RadPanelBar .rpItem:after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
/* :L3898 */
.RadPanelBar .rpLink,
.RadPanelBar .rpText {
  text-decoration: none;
  display: block;
}
/* :L3903 */
.RadPanelBar .rpImage {
  float: left;
  clear: left;
  border: 0px;
  vertical-align: middle;
}
/* :L3910 */
.RadPanelBar .rpGroup {
  overflow: auto;
  overflow-x: hidden;
}
/* :L3915 */
.RadPanelBar .rpLink {
  width: 100%;
  outline: none;
  /* Remove this for FF to put dotted border around the focused item */

}
/* :L3920 */
.RadPanelBar .rpText {
  cursor: default;
  _cursor: default;
}
/* :L3925 */
.RadPanelBar .rpSlide {
  overflow: hidden;
  display: none;
  zoom: 1;
}
/* :L3931 */
.rtl .rpImage {
  border: 0px;
  float: right;
}
/* :L3936 */
.rtl {
  text-align: right;
}
/* :L3940 */
.RadPanelBar_Default {
  background: white;
  color: #003399;
}
/* :L3945 */
.RadPanelBar_Default .rpRootGroup {
  border: 1px solid #a9aaa9;
  border-bottom-color: #a9aaa9;
}
/* :L3950 */
.RadPanelBar_Default .rpRootGroup .rpItem {
  background-color: Navy;
  border: 1px solid #a9aaa9;
  background-color: gainsboro;
  margin: 0px;
}
/* :L3957 */
.RadPanelBar_Default .rpRootGroup .rpItem .header {
  padding: 0px;
}
/* :L3961 */
.RadPanelBar_Default .rpLevel1 .rpItem {
  background: white;
}
/* :L3965 */
.RadPanelBar_Default .rpLevel1 .rpItem .content {
  padding: 0px;
}
/* :L3969 */
.RadPanelBar_Default .rpLevel1 .rpItem .buttonItem {
  text-align: center;
  min-width: 142px;
  min-height: 23px;
  vertical-align: middle;
  padding-top: 10px;
}
/* :L3977 */
.RadPanelBar_Default .rpLevel1 .rpItem .rpLast {
  padding: 20px 10px;
  text-align: center;
  min-width: 142px;
  min-height: 23px;
}
/* :L3984 */
.RadPanelBar_Default .rpRootGroup .rpLink {
  min-height: 21px;
  line-height: 21px;
  overflow: hidden;
}
/* :L3990 */
* html .RadPanelBar_Default .rpRootGroup .rpLink {
  height: 21px;
}
/* :L3994 */
/* :L3997 */
/* :L4000 */
.RadPanelBar_Default .rpRootGroup .rpText {
  margin-left: 10px;
  overflow: hidden;
}
/* :L4005 */
.RadPanelBar_Default_rtl .rpRootGroup .rpText {
  margin-right: 10px;
}
/* :L4009 */
.RadPanelBar_Default .rpGroup .rpItem,
.RadPanelBar_Default .rpGroup .rpLink {
  height: auto;
  border: 0px;
}
/* :L4014 */
.RadPanelBar_Default .rpText {
  margin-right: 7px;
  overflow-x: hidden;
}
/* :L4019 */
.RadPanelBar_Default_rtl .rpText {
  margin-right: 0px;
  margin-right: 7px;
}
/* :L4024 */
/* :L4027 */
/* :L4030 */
.RadPanelBar_Default .rpGroup .rpExpanded .rpText {
  background-position: right 5px;
}
/* :L4034 */
/* :L4037 */
/* :L4040 */
.RadPanelBar_Default_rtl .rpGroup .rpExpanded .rpText {
  background-position: left 5px;
}
/* :L4044 */
/* :L4047 */
.RadPanelBar_Default .rpRootGroup .rpText {
  padding: 3px 7px 0px 0px;
}
/* :L4051 */
.RadPanelBar_Default_rtl .rpRootGroup .rpText {
  padding: 3px 0px 0px 7px;
}
/* :L4055 */
/* :L4058 */
.RadPanelBar_Default .rpGroup .rpText {
  padding: 2px 7px 3px 0px;
}
/* :L4062 */
.RadPanelBar_Default_rtl .rpRootGroup .rpText {
  padding: 2px 0px 3px 7px;
}
/* :L4066 */
.RadPanelBar_Default .rpGroup .rpLink {
  margin-right: 2px;
  display: block;
  width: auto;
}
/* :L4072 */
.RadPanelBar_Default_rtl .rpGroup .rpLink {
  text-indent: 3px;
}
/* :L4076 */
.RadPanelBar_Default .rpLevel1 .rpLink {
  margin-left: 0px;
}
/* :L4080 */
.RadPanelBar_Default .rpLevel2 .rpLink {
  margin-left: 10px;
}
/* :L4084 */
.RadPanelBar_Default .rpLevel3 .rpLink {
  margin-left: 20px;
}
/* :L4088 */
.RadPanelBar_Default_rtl .rpLevel1 .rpLink {
  margin-right: 0px;
  margin-left: 0px;
}
/* :L4093 */
.RadPanelBar_Default_rtl .rpLevel2 .rpLink {
  margin-right: 10px;
  margin-left: 0px;
}
/* :L4098 */
.RadPanelBar_Default_rtl .rpLevel3 .rpLink {
  margin-right: 20px;
  margin-left: 0px;
}
/* :L4103 */
.RadPanelBar_Default_rtl .rpGroup .rpLink {
  margin-left: 2px;
}
/* :L4107 */
.RadPanelBar_Default .rpGroup .rpText {
  margin-right: 0px;
}
/* :L4111 */
.RadPanelBar_Default .rpRootGroup .rpSelected {
  font-weight: bold;
}
/* :L4115 */
.RadPanelBar_Default .rpGroup .rpSelected {
  font-weight: normal;
}
/* :L4119 */
.RadPanelBar_Default .rpDisabled .rpText {
  cursor: default;
  color: #bbbbbb;
}
/* :L4124 */
.RadPanelBar_Default .rpRootGroup .rpDisabled:hover {
  cursor: default;
  text-decoration: none;
}
/* :L4129 */
.RadPanelBar_Default .rpRootGroup .rpDisabled:hover .rpText {
  color: #bbbbbb;
}
/* :L4133 */
.RadPanelBar_Default .rpGroup .rpDisabled:hover {
  border-bottom: 0px;
  cursor: default;
  text-decoration: none;
  background: none;
}
/* :L4140 */
.RadPanelBar_Default .rpGroup .rpDisabled:hover .rpText {
  background: none;
}
/* :L4144 */
.RadPanelBar_Default .rpGroup .rpLast {
  zoom: 1;
}
/* :L4148 */
.RadPanelBar_Default .rpGroup {
  background: white;
}
/* :L4152 */
.RadMenu_SBCWeb {
  background-color: transparent;
  width: 100%;
}
/* :L4157 */
.RadMenu_SBCWeb .rmRootGroup {
  width: 100%;
}
/* :L4161 */
.RadMenu_SBCWeb .rmRootGroup .rmExpandRight {
  background-color: transparent;
}
/* :L4165 */
.RadMenu_SBCWeb .rmRootGroup .rmText {
  margin: 5px;
  vertical-align: middle;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
/* :L4173 */
.RadMenu_SBCWeb .rmItem {
  white-space: normal;
  border-right: solid 1px gainsboro;
}
/* :L4178 */
.RadMenu_SBCWeb .rmFirst {
  border-left: none;
}
/* :L4182 */
.RadMenu_SBCWeb .rmLast {
  border-right: none;
  padding-right: 5px;
}
/* :L4187 */
.RadMenu_SBCWeb .rmLink:hover {
  background-color: gainsboro;
  color: Black;
}
/* :L4192 */
.RadMenu_SBCWeb .rmGroup {
  width: 220px;
  background-color: black;
}
/* :L4197 */
.RadMenu_SBCWeb .rmGroup .rmItem {
  cursor: hand;
}
/* :L4201 */
.RadMenu_SBCWeb .rmGroup .rmText {
  cursor: hand;
  width: 208px;
  padding: 2px 5px 2px 5px;
}
/* :L4207 */
.RadMenu_SBCWeb .rmGroup .rmFocused {
  cursor: hand;
}
/* :L4211 */
.RadMenu_SBCWeb .rmLink {
  font-size: 12px;
  color: #8f673f;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  position: relative;
  display: inline-block !important;
}
/* :L4220 */
.RadInput_SBCWeb,
.RadInputMgr_SBCWeb {
  vertical-align: middle;
}
/* :L4224 */
.RadInput_SBCWeb {
  font-size: 11px;
}
/* :L4228 */
.RadInput_SBCWeb table {
  border: 0;
  vertical-align: bottom;
}
/* :L4233 */
.RadInput_SBCWeb table td {
  border: 0;
  padding: 0;
  vertical-align: middle;
  overflow: visible;
  /*RadGrid*/

}
/* :L4240 */
.RadInput_SBCWeb .riCell {
  padding-right: 4px;
}
/* :L4244 */
.RadInput_SBCWeb textarea {
  vertical-align: bottom;
  overflow: auto;
}
/* :L4249 */
html body .RadInput_SBCWeb .riTextBox,
html body .RadInputMgr_SBCWeb {
  border: 1px solid #bbbbbb;
  border-bottom-width: 1px;
  padding: 2px 0 2px 2px;
  background: #fefefe;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L4259 */
html body .RadInput_SBCWeb .riEmpty,
html body .RadInput_Empty_SBCWeb {
  color: #999999;
}
/* :L4263 */
html body .RadInput_SBCWeb .riHover,
html body .RadInput_Hover_SBCWeb {
  border-color: #bbbbbb;
  color: #242424;
}
/* :L4268 */
html body .RadInput_SBCWeb .riFocused,
html body .RadInput_Focused_SBCWeb {
  background: white;
}
/* :L4272 */
html body .RadInput_SBCWeb .riRead,
html body .RadInput_Read_SBCWeb {
  border-color: #929292;
  color: #333333;
}
/* :L4277 */
html body .RadInput_SBCWeb .riDisabled,
html body .RadInput_Disabled_SBCWeb {
  border-color: #929292;
  color: #999999;
  cursor: default;
}
/* :L4283 */
html body .RadInput_SBCWeb .riError,
html body .RadInput_Error_SBCWeb {
  border-color: red;
  background: #fefefe url(media 'RadInputSprite.gif') 100% -148px no-repeat;
  color: red;
}
/* :L4289 */
html body .RadInput_SBCWeb .riNegative,
html body .RadInput_Negative_SBCWeb {
  color: #333333;
}
/* :L4293 */
.RadInput_SBCWeb a {
  display: block;
  overflow: hidden;
  position: relative;
  /*FF*/
  outline: none;
  z-index: 2;
  /*Opera*/
  background: url(media 'RadInputSprite.gif') no-repeat;
  text-indent: -4444px;
  text-align: left;
  text-decoration: none;
  direction: ltr;
}
/* :L4306 */
* html .RadInput_SBCWeb a {
  position: static;
}
/* :L4310 */
* + html .RadInput_SBCWeb a {
  position: static;
}
/* :L4314 */
.RadInput_SBCWeb .riBtn a {
  width: 20px;
  height: 17px;
  line-height: 17px;
  background-position: 4px 4px;
}
/* :L4321 */
.RadInput_SBCWeb .riSpin a {
  width: 13px;
  height: 7px;
  line-height: 7px;
  margin: 0 1px;
}
/* :L4328 */
.RadInput_SBCWeb .riUp {
  background-position: 3px -49px;
}
/* :L4332 */
.RadInput_SBCWeb .riDown {
  background-position: 3px -98px;
  margin-top: 3px;
}
/* :L4337 */
.RadInput_SBCWeb .riLabel {
  margin: 0 4px 0 0;
  color: black;
  white-space: nowrap;
}
/* :L4343 */
table.RadCalendar_SBCWeb {
  border-collapse: separate;
  border: 0;
  background: white;
  font: 11px arial, sans-serif;
}
/* :L4350 */
.RadCalendar_SBCWeb .rcTitle {
  text-decoration: underline;
}
/* :L4354 */
.RadCalendar_SBCWeb .rcTitlebar {
  width: 100%;
  border: 1px solid #6788be;
  padding: 0;
  background: #91b3e0 url(media 'RadCalendarSprite.gif') 0 -500px repeat-x;
  /***color: #fff;***/

}
/* :L4362 */
.RadCalendar_SBCWeb .rcTitlebar table {
  width: 100%;
  border-collapse: separate;
  border: 0;
  font: 18px/27px arial, sans-serif;
}
/* :L4369 */
.RadCalendar_SBCWeb .rcTitlebar td {
  border: 0;
  padding: 0 0 2px;
  text-align: center;
  vertical-align: middle;
}
/* :L4376 */
.RadCalendar_SBCWeb .rcTitlebar .rcTitle {
  width: 100%;
  cursor: pointer;
}
/* :L4381 */
.RadCalendar_SBCWeb .rcTitlebar .rcPrev,
.RadCalendar_SBCWeb .rcTitlebar .rcNext,
.RadCalendar_SBCWeb .rcTitlebar .rcFastPrev,
.RadCalendar_SBCWeb .rcTitlebar .rcFastNext {
  display: inline !important;
  width: 13px;
  height: 15px;
  overflow: hidden;
  margin: 0 3px;
  background: transparent url(media 'RadCalendarSprite.gif') no-repeat;
  text-indent: -1111px;
  text-decoration: none;
  color: #cccccc;
}
/* :L4393 */
.RadCalendar_SBCWeb .rcTitlebar .rcPrev {
  background-position: 4px -46px;
}
/* :L4397 */
.RadCalendar_SBCWeb .rcTitlebar .rcNext {
  background-position: 5px -96px;
}
/* :L4401 */
.RadCalendar_SBCWeb .rcTitlebar .rcFastPrev {
  margin-left: 6px;
  background-position: 2px 4px;
}
/* :L4406 */
.RadCalendar_SBCWeb .rcTitlebar .rcFastNext {
  margin-right: 6px;
  background-position: 2px -146px;
}
/* :L4411 */
.RadCalendar_SBCWeb .rcMain {
  width: 100%;
  border: 1px solid #6788be;
  border-top: 0;
  padding: 0;
}
/* :L4418 */
.RadCalendar_SBCWeb .rcMainTable {
  border-collapse: separate;
  border: 0;
  width: 100%;
  font: 12px/32px arial, sans-serif;
}
/* :L4425 */
.RadCalendar_SBCWeb .rcHeader,
.RadCalendar_SBCWeb .rcFooter {
  border: 1px solid #6788be;
  border-top: 0;
  padding: 0;
}
/* :L4431 */
.RadCalendar_SBCWeb .rcRow th,
.RadCalendar_SBCWeb .rcWeek th {
  border: 0;
  border-bottom: 1px solid #a5bedf;
  padding: 0;
  background: #e7f1ff;
  color: #333333;
  text-align: center;
  cursor: default;
}
/* :L4441 */
.RadCalendar_SBCWeb .rcWeek th {
  border-right: 1px solid #e7f1ff;
  line-height: 24px;
}
/* :L4446 */
.RadCalendar_SBCWeb .rcRow th {
  border-right: 1px solid #dde1e4;
}
/* :L4450 */
.RadCalendar_SBCWeb .rcRow th,
.RadCalendar_SBCWeb .rcRow td {
  vertical-align: middle;
}
/* :L4454 */
.RadCalendar_SBCWeb .rcWeek .rcViewSel,
.RadCalendar_SBCWeb .rcRow th {
  width: 30px;
}
/* :L4458 */
.RadCalendar_SBCWeb .rcRow td {
  border: solid #dde1e4;
  border-width: 0 1px 1px 0;
  padding: 0;
  text-align: center;
}
/* :L4465 */
.RadCalendar_SBCWeb .rcMain .rcRow a,
.RadCalendar_SBCWeb .rcMain .rcRow span {
  display: block;
  width: 32px;
  margin: 0 auto;
  text-decoration: none;
  color: #333333;
}
/* :L4473 */
.RadCalendar_SBCWeb .rcMain .rcWeekend a {
  color: #666666;
}
/* :L4477 */
.RadCalendar_SBCWeb .rcMain .rcRow .rcToday a {
  background: url('media/RadCalendarSprite.gif') 0 -900px no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: black;
}
/* :L4484 */
.RadCalendar_SBCWeb .rcMain .rcOtherMonth a {
  color: #cccccc;
}
/* :L4488 */
.RadCalendar_SBCWeb .rcMain .rcOutOfRange span {
  color: #cccccc;
  cursor: default;
}
/* :L4493 */
.RadCalendar_SBCWeb .rcMain .rcRow .rcHover a {
  background: url('media/RadCalendarSprite.gif') 0 -600px no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: black;
}
/* :L4500 */
.RadCalendar_SBCWeb .rcMain .rcRow .rcSelected a {
  background: url('media/RadCalendarSprite.gif') 0 -700px repeat-x;
  font-size: 18px;
  font-weight: bold;
  color: black;
}
/* :L4507 */
table.RadCalendarMultiView_SBCWeb {
  border-collapse: separate;
  border: 0;
}
/* :L4512 */
.RadCalendarMultiView_SBCWeb .rcCalendars .rcMainTable {
  border-collapse: separate;
  border: 0;
  width: 100%;
  margin: 0;
}
/* :L4519 */
.RadCalendarMultiView_SBCWeb .rcCalendar {
  border: solid #6788be;
  border-width: 0 1px 1px 0;
  padding: 0;
}
/* :L4525 */
.RadCalendarMultiView_SBCWeb .rcLastCol {
  border-right: 0;
}
/* :L4529 */
.RadCalendarMultiView_SBCWeb .rcLastRow {
  border-bottom: 0;
}
/* :L4533 */
.RadCalendarMultiView_SBCWeb .rcMainTable .rcTitle {
  border: 0;
  padding: 7px 0 4px;
  background: #e7f1ff;
  font: 15px/18px arial, tahoma, sans-serif;
  text-align: center;
}
/* :L4541 */
table.RadCalendarMonthView_SBCWeb {
  border-collapse: collapse;
  border: 0;
  background: white;
  font: 11px arial, sans-serif;
  color: black;
}
/* :L4549 */
.RadCalendarMonthView_SBCWeb td {
  border: 1px solid #d8dde0;
  padding: 0;
}
/* :L4554 */
.RadCalendarMonthView_SBCWeb a {
  display: block;
  padding: 4px;
  text-align: center;
  text-decoration: none;
  color: black;
}
/* :L4562 */
.RadCalendarMonthView_SBCWeb .rcHover a {
  background: #e7f1ff;
}
/* :L4566 */
.RadCalendarMonthView_SBCWeb .rcSelected a {
  background: #dcfc5c;
}
/* :L4570 */
.RadCalendarMonthView_SBCWeb .rcButtons {
  padding: 4px 6px;
  text-align: center;
}
/* :L4575 */
.RadCalendarMonthView_SBCWeb input {
  border: 1px solid #6788be;
  padding: 0;
  background: #8eb0dd url('media/RadCalendarSprite.gif') 0 -800px repeat-x;
  color: white;
  font: bold 11px arial, sans-serif;
  cursor: pointer;
}
/* :L4584 */
.RadCalendarMonthView_SBCWeb #rcMView_Today {
  margin: 0 0.3em 0 0;
}
/* :L4588 */
.RadCalendarMonthView_SBCWeb #rcMView_OK {
  padding: 0 0.2em;
}
/* :L4592 */
table.RadCalendarTimeView_SBCWeb {
  border-collapse: collapse;
  border: 1px solid #6788be;
  background: white;
  font: 11px arial, tahoma, sans-serif;
  color: #333333;
}
/* :L4600 */
.RadCalendarTimeView_SBCWeb th {
  border: 0;
  border-bottom: 1px solid #6788be;
  padding: 0 0 2px;
  background: #91b3e0 url('media/RadCalendarSprite.gif') 0 -500px repeat-x;
  color: white;
  font: 18px/27px arial, sans-serif;
  text-align: center;
  cursor: default;
}
/* :L4611 */
.RadCalendarTimeView_SBCWeb td {
  border: 1px solid #d8dde0;
  width: 70px;
  padding: 0;
  line-height: 32px;
}
/* :L4618 */
.RadCalendarTimeView_SBCWeb a {
  display: block;
  text-align: center;
  color: #333333;
  text-decoration: none;
}
/* :L4625 */
.RadCalendarTimeView_SBCWeb td.rcHover a {
  background: url('media/RadCalendarSprite.gif') 0 -1000px repeat-x;
  color: black;
  font-size: 12px;
  font-weight: bold;
}
/* :L4632 */
.RadCalendarTimeView_SBCWeb td.rcSelected a {
  background: #dcfc5c;
  color: black;
  font-size: 12px;
  font-weight: bold;
}
/* :L4639 */
.RadCalendarTimeView_SBCWeb .rcFooter {
  width: auto;
  padding: 0;
  line-height: 1.4;
}
/* :L4645 */
.RadPicker_SBCWeb {
  vertical-align: middle;
}
/* :L4649 */
.RadPicker_SBCWeb table,
.RadPicker_SBCWeb table td {
  border: 0;
  margin: 0;
  padding: 0;
}
/* :L4655 */
.RadPicker_SBCWeb td {
  vertical-align: middle;
}
/* :L4659 */
.RadPicker_SBCWeb .rcInputCell {
  padding: 0 4px 0 0;
}
/* :L4663 */
.RadPicker_SBCWeb td a {
  position: relative;
  /*FF*/
  outline: none;
  z-index: 2;
  /*Opera*/
  margin: 0 2px;
  text-decoration: none;
}
/* :L4671 */
* html .RadPicker_SBCWeb td a {
  position: static;
}
/* :L4675 */
* + html .RadPicker_SBCWeb td a {
  position: static;
}
/* :L4679 */
.RadPicker_SBCWeb .rcCalPopup,
.RadPicker_SBCWeb .rcTimePopup {
  display: block;
  overflow: hidden;
  width: 17px;
  height: 17px;
  background: url('media/RadCalendarSprite.gif') no-repeat;
  text-indent: -1111px;
  text-align: center;
}
/* :L4689 */
.RadPicker_SBCWeb .rcCalPopup,
.RadPicker_SBCWeb .rcDisabled.rcCalPopup:hover {
  background-position: 0 -200px;
}
/* :L4693 */
.RadPicker_SBCWeb .rcCalPopup:hover {
  background-position: 0 -250px;
}
/* :L4697 */
.RadPicker_SBCWeb .rcTimePopup,
.RadPicker_SBCWeb .rcDisabled.rcTimePopup:hover {
  background-position: 0 -299px;
}
/* :L4701 */
.RadPicker_SBCWeb .rcTimePopup:hover {
  background-position: 0 -349px;
}
/* :L4705 */
.RadPicker_SBCWeb .rcDisabled,
.RadCalendarMonthView_SBCWeb .rcDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* :L4710 */
.RadCalendarRTL_SBCWeb .rcTitlebar table {
  direction: ltr;
}
/* :L4714 */
.RadCalendarRTL_SBCWeb .rcTitle {
  direction: rtl;
}
/* :L4718 */
body {
  background-color: white !important;
  background: url('media/essLifeworksBackgroundImage.png');
  background-repeat: repeat-x;
}
/* :L4724 */
.loginBoxShadow {
  width: 600px;
  position: absolute;
  left: 25%;
  top: 9%;
  background-color: #7899af;
}
/* :L4732 */
.loginBox {
  padding: 15px;
  background-color: white;
  border: 2px solid #aaaaaa;
}
/* :L4738 */
.loginInputBox {
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
}
/* :L4746 */
#loginMenu li.tab-inactive a:hover {
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
/* :L4756 */
HR.loginRule {
  background-color: white;
  color: white;
  border-top: 1px solid #aaaaaa;
  border-left: 0px;
  border-right: 0px;
  width: 100%;
}
/* :L4765 */
h2.loginLabel,
h2.ssLabel {
  margin-bottom: 4px;
}
/* :L4769 */
.ui-button {
  cursor: pointer;
  display: inline-block;
  margin-right: 3px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  padding: 6px 20px;
  text-decoration: none !important;
  font-size: 11pt;
}
/* :L4782 */
a.ui-button:hover {
  color: #3363a6;
  border: 1px solid #3363a6;
  background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
/* :L4788 */
.ui-widget-content a {
  color: #3363a6;
  text-decoration: underline;
}
/* :L4793 */
a {
  color: #3363a6;
  text-decoration: underline;
}
/* :L4798 */
#pageShadow {
  background-color: #7899af;
  width: 920px;
}
/* :L4803 */
#page {
  background: url("media/essSectionBodyTableBg.png") repeat-x scroll 0 0 white;
  text-align: left;
  width: 920px;
  padding: 15px;
  background-color: white;
  border: 2px solid #aaaaaa;
}
/* :L4812 */
#contents {
  width: 99%;
  margin-left: 10px;
}
/* :L4817 */
#contents.elections {
  width: 98%;
  margin-left: 10px;
  margin-right: 10px;
}
/* :L4823 */
.eventConsole {
  display: none;
}
/* :L4827 */
.eventConsoleIMGP {
  background: url('media/essSbcLogoBlue.png') no-repeat;
  float: left;
  width: 133px;
  height: 57px;
}
/* :L4834 */
.eventConsoleIMGE {
  background: url('media/essSbcLogoBlue.png') no-repeat;
  float: left;
  width: 133px;
  height: 57px;
}
/* :L4841 */
.eventConsoleIMGL {
  background: url('media/essSbcLogoBlue.png') no-repeat;
  float: left;
  width: 133px;
  height: 57px;
}
/* :L4848 */
.focusField,
.riFocused {
  border: 2px solid #95b3db !important;
  line-height: 11px !important;
}
/* :L4853 */
.idleField,
.riEnabled {
  line-height: 11px !important;
}
/* :L4857 */
.riHover {
  line-height: 11px !important;
}
/* :L4861 */
.errorMessage {
  padding: 0pt 7px;
  font-size: 11px;
}
/* :L4866 */
.infoMessage {
  padding: 0pt 7px;
  font-size: 11px;
}
/* :L4871 */
.jqueryIcon {
  float: left;
  margin-right: 2px;
}
/* :L4876 */
h1 {
  font-size: 18px;
  Color: #3363a6;
}
/* :L4881 */
#centerFloat {
  float: left;
  position: relative;
  left: 50%;
}
/* :L4887 */
.centerFloatContents {
  position: relative;
  left: -50%;
  padding-left: 20px;
  padding-right: 20px;
}
/* :L4894 */
.clearBoth {
  clear: both;
}
/* :L4898 */
.Label {
  color: black  !important;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px !important;
  font-weight: bold  !important;
  border-color: #cccccc !important;
  padding-left: 0px !important;
  padding-top: 6px  !important;
  text-align: left  !important;
}
/* :L4909 */
.section_body_table {
  background: url("media/essSectionBodyTableBg.png") repeat-x scroll 0 0 white;
  background-color: white;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-collapse: collapse;
  padding-bottom: 3px;
  padding-top: 3px;
}
/* :L4920 */
.section_header_table {
  background: url("media/essSectionHeader.png") repeat-x scroll 0 0 #b4ccec;
  border-top: 1px solid #999999;
  border-collapse: collapse;
  color: black !important;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 23px;
  padding: 3px;
  margin-bottom: -1px;
}
/* :L4933 */
td input[type="text"] {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* :L4938 */
td select {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* :L4943 */
.Text {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  padding-left: 2px;
  text-align: left;
}
/* :L4950 */
div.iconLink {
  float: right;
}
/* :L4954 */
.essHide {
  display: none;
}
/* :L4958 */
ul.node-list {
  font: 11px Verdana;
  list-style: none outside none;
  margin: 0;
  padding-left: 0;
}
/* :L4965 */
ul.node-list li.node ul.node-list span.title {
  font-weight: normal;
}
/* :L4969 */
ul.node-list li.node span.current {
  background: url("media/flow_current.png") no-repeat scroll 0 0 transparent;
  font-style: italic;
}
/* :L4974 */
ul.node-list li.node span.completed {
  background: url("media/flow_completed.png") no-repeat scroll 0 0 transparent;
}
/* :L4978 */
ul.node-list li.node span,
ul.node-list li.node span.current,
ul.node-list li.node span.completed {
  padding-left: 24px;
}
/* :L4982 */
ul.node-list li.node span.title {
  font-weight: bold;
  padding-bottom: 6px;
}
/* :L4987 */
ul.node-list li.node span,
ul.node-list li.node span.current,
ul.node-list li.node span.completed {
  padding-left: 24px;
}
/* :L4991 */
.Heading3 {
  color: Black;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
/* :L4999 */
.ColumnarCell {
  background-color: #f1f2f3;
  /***border: 1px solid #55688B  !important; ***/
  border-collapse: collapse;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  padding: 3px;
}
/* :L5009 */
.ColumnarHeaderCell {
  background: url("media/essColumnarHeader.png") repeat-x scroll 0 0 #1295d8;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
}
/*****.Columnar {
    background-color: white;
    border-bottom: 1px solid #CCCCCC;
}*****/

/* :L5023 */
.ColumnarGroupBy {
  background: url("media/essSectionHeader.png") repeat-x scroll 0 0 #b4ccec;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
/* :L5032 */
.ColumnarCellAlternate {
  background-color: #ebeced !important;
  /***border: 1px solid #55688B  !important; ***/
  border-collapse: collapse;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  padding: 3px;
}
/* :L5042 */
#homeLeftColumn {
  border-right: 1px solid #cccccc;
  float: left;
  min-height: 400px;
  width: 72%;
  padding-right: 10px;
}
/* :L5050 */
#homeRightColumn {
  float: right;
  min-height: 400px;
  width: 25%;
  margin-right: 10px;
}
/* :L5057 */
.section_body_table .label {
  padding-left: 6px;
}
/* :L5061 */
.orgSalHeader {
  border-top: 1px solid white;
  background-color: #dfdfe0;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 3px;
  padding: 5px;
}
/* :L5072 */
.MenuWebStandardHorizontal {
  padding-left: 4px;
}
/* :L5076 */
.MenuHeaderWebStandardHorizontal {
  color: #212121;
  font-weight: normal;
  outline: medium none;
  font-size: 100%;
  line-height: 27px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  padding-bottom: 1px;
  border-bottom-width: 0 !important;
  padding: 0;
  position: relative;
  background-color: transparent !important;
}
/* :L5091 */
.MenuHeaderWebStandardHorizontal_Selected {
  padding-bottom: 1px;
  border-bottom-width: 0 !important;
  padding: 0;
  position: relative;
  font-weight: normal;
  outline: medium none;
  font-size: 13px;
  line-height: 27px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* :L5104 */
.MenuHeaderWebStandardHorizontal_Selected .tabItem {
  padding: 3px 6px;
  background: url("media/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% white;
  color: #212121;
  border: 1px solid #aaaaaa;
  border-bottom: 0px;
  padding-bottom: 4px;
  font-size: 13px;
}
/* :L5114 */
#essNav {
  background: url("media/essTabMenuBg.png") repeat-x scroll 0 0 gainsboro;
  padding-left: 3px;
  padding-top: 3px;
  border: 1px solid #aaaaaa;
  width: 99%;
  margin: 3px 3px 4px 2px;
}
/* :L5123 */
.menuText {
  padding: 5px 10px;
}
/* :L5127 */
#mainScreen {
  border: 1px solid #cccccc;
  padding-top: 2px;
}
/* :L5132 */
table.MenuWebStandardHorizontal {
  margin-bottom: -1px;
  padding-left: 3px;
}
/* :L5137 */
.MenuHeaderWebStandardHorizontal .tabItem {
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 3px;
  padding-right: 3px;
  background: url("media/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray;
  border-top: 1px solid lightgray;
  padding-bottom: 3px;
  padding-top: 3px;
  border-bottom: 1px solid #aaaaaa;
}
/* :L5152 */
.MenuHeaderWebStandardHorizontal.MenuHeaderWebStandardHorizontal_FlyOver .tabItem {
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
  padding-bottom: 3px;
  border-bottom: 1px solid transparent;
}
/* :L5164 */
.hideEventHeader {
  display: none;
}
/* :L5168 */
.showEventHeader {
  display: block;
}
/* :L5172 */
.eventEimg {
  height: 290px;
  width: 380px;
  background: url(essOffice.jpg) no-repeat;
  margin-right: 5px;
  float: Right;
}
/* :L5180 */
.eventLimg {
  height: 253px;
  width: 380px;
  background: url(essBaby.jpg) no-repeat;
  float: left;
  margin-left: -20px;
  margin-right: 15px;
}
/* :L5189 */
.eventPimg {
  height: 253px;
  width: 380px;
  margin-right: 5px;
  background: url(family.jpg) no-repeat;
  float: Right;
  margin-bottom: 15px;
}
/* :L5198 */
.eventLink {
  font-size: 12px;
}
/* :L5202 */
hr.hiddenRule {
  background-color: white;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 1px solid white;
  color: white;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
}
/* :L5213 */
.eventGroup {
  padding-left: 15px;
}
/* :L5217 */
.eventHeader {
  padding-left: 10px;
  margin-left: -20px;
}
/* :L5222 */
hr.eventRule {
  border-top: 1px solid black;
  color: white;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
}
/* :L5230 */
h2.event {
  font-size: 18px;
}
/* :L5234 */
.buttonTable {
  TEXT-ALIGN: center;
}
/* :L5238 */
.contactUs {
  display: block;
}
/* :L5242 */
.actionSection {
  padding: 5px 0px;
}
/* :L5246 */
.actionsContainer {
  clear: both;
  width: 100%;
}
/* :L5251 */
.actionsItem {
  display: block;
  float: left;
}
/* :L5256 */
.actionsItemIcon {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
/* :L5263 */
.actionsItem a {
  font-weight: bold;
}
/* :L5267 */
.actionsText {
  clear: both;
  margin-left: 29px;
  padding-bottom: 10px;
  padding-top: 2px;
  text-align: left;
}
/* :L5275 */
.leftLogin {
  float: left;
  color: black !important;
}
/* :L5280 */
.rightLogin {
  clear: both;
  float: left;
  margin-left: 10px;
  position: relative;
  top: -150px;
}
/* :L5288 */
.loginInputBox {
  background-color: white;
  display: block;
  height: 290px;
  padding: 10px 5px 5px;
}
/* :L5295 */
.footerLinks {
  bottom: 15px;
  clear: both;
  display: block;
  padding: 0 0 10px;
  position: absolute;
}
/* :L5303 */
.pendingWorkflow {
  background-color: #d7e6f0;
  border: 1px solid #cccccc;
  clear: both;
  padding: 0 10px;
  width: 80%;
}
/* :L5311 */
h1,
h2,
h3,
h4,
h5,
p {
  text-align: left;
}
/* :L5315 */
.benefitSummaryContainer {
  display: block;
  border: 1px solid #dddddd;
  width: 95%;
  background-color: #f1f1f1;
  clear: both;
}
/* :L5323 */
.benefitSummaryDetailsMain {
  padding: 10px;
  clear: both;
  text-align: left;
}
/* :L5329 */
.toDoSectionHeader {
  background-color: #a70117;
  background-image: url("media/gradient30.png");
  background-repeat: repeat-x;
  border-left: 1px solid #a73242;
  border-right: 1px solid #a73242;
  color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}
/* :L5342 */
.toDoItemsContainer {
  background-color: #fcebed;
  border: 1px solid #a73242;
  padding: 5px;
}
/* :L5348 */
/* :L5351 */
.toDoItemsHeader a {
  color: #a73242;
}
/* :L5355 */
.toDoItemsMain {
  margin-left: 25px;
  padding-top: 3px;
}
/* :L5360 */
.toDoIcon {
  float: left;
  width: 13px;
  height: 13px;
  padding: 0px 5px 5px 5px;
  margin-bottom: 15px;
  margin-right: 5px;
}
/* :L5369 */
.benefitDetails {
  float: left;
  width: 98%;
}
/* :L5374 */
.benefitsDetails img {
  border: 0px;
  padding: 0px 5px;
}
/* :L5379 */
.benefitDetailsContainer {
  background-color: #f5f9fb;
  border: 1px solid #dddddd;
  display: block;
  width: 100%;
}
/* :L5386 */
.benefitDetailsHeader {
  font-weight: normal;
  line-height: 45px;
}
/* :L5391 */
.benefitDetailsMain {
  padding: 0px 10px;
  clear: both;
  text-align: left;
}
/* :L5397 */
.benefitDetailItemSecondary {
  display: block;
  clear: right;
}
/* :L5402 */
.benefitDetailsPrimaryContainer {
  float: left;
  width: 65%;
  padding: 10px 0px 10px 20px;
  display: block;
}
/* :L5409 */
.benefitDetailSecondaryContainer {
  float: right;
  text-align: right;
  padding: 10px 0px 10px 0px;
}
/* :L5415 */
.benefitDetailItem .Label {
  clear: left;
  float: left;
  padding: 0;
  width: 100px;
  font-weight: normal;
}
/* :L5423 */
.benefitDetailsFooterCosts .Label,
.benefitDetailSecondaryItem .Label {
  float: left;
  clear: left;
  font-weight: normal;
  padding: 0px;
}
/* :L5430 */
.benefitDetailItem {
  display: block;
}
/* :L5434 */
.benefitDetailData {
  overflow: auto;
  display: inline;
}
/* :L5439 */
.benefitDetailSecondaryItem .Label {
  width: 130px;
}
/* :L5443 */
.benefitDetailSecondaryItem {
  display: block;
  clear: right;
}
/* :L5448 */
.benefitDetailsFooter {
  clear: both;
  min-height: 50px;
  width: 100%;
  background: #eeeeee;
  border-top: 1px solid #dddddd;
}
/* :L5456 */
.benefitDetailsFooterLink {
  float: left;
  padding: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 12px;
}
/* :L5464 */
.benefitsDetailsFooterCosts {
  float: right;
  padding: 10px;
  text-align: right;
}
/* :L5470 */
.benefitsDetailsFooterCosts .Label {
  width: 150px;
}
/* :L5474 */
img.benefitIcon {
  float: left;
  width: 48px;
  height: 48px;
  padding: 0px 5px;
}
/* :L5481 */
span.benefitIcon {
  float: left;
  width: 48px;
  height: 48px;
  padding: 0px 5px;
}
/* :L5488 */
.inlineInputField {
  position: relative;
  float: left;
  top: -10px;
}
/* :L5494 */
hr.mainRule {
  background-color: white;
  color: white;
  border-top: 1px solid #cccccc;
  border-left: 0px;
  border-right: 0px;
  width: 100%;
  left: -8px;
  position: relative;
}
/* :L5505 */
#BW_essLifeworksHome_essLifeworksRetirementInfo .benefitDetailItem .Label {
  width: 175px;
}
/* :L5509 */
.RadTabStrip .rtsLink,
.RadTabStripVertical .rtsLink {
  padding-left: 0px !important;
}
/* :L5513 */
h1 {
  margin-top: 5px;
}
/* :L5517 */
.RadioButtonList Label {
  font-size: 11px;
}
/* :L5521 */
.error li,
span.error {
  color: red;
  font-size: 11px;
}
/* :L5526 */
/* :L5531 */
.clearFix {
  clear: both;
}
/* :L5535 */
.marginTop {
  margin-top: 15px;
}
/* :L5539 */
.brand1 {
  color: #1295d8;
}
/* :L5543 */
.brand1Lighter {
  color: #1295d8;
}
/* :L5547 */
.brand2 {
  color: #55688b;
}
/* :L5551 */
.brand3 {
  color: #1295d8;
}
/* :L5555 */
.brand4 {
  color: #1295d8;
}
/* :L5559 */
h1 {
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  Font-size: 42px !important;
  Color: #222222 !important;
  Line-height: 46px !important;
  margin: 0px 0px 16px !important;
}
/* :L5567 */
.Heading1 {
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  text-decoration: none;
  Font-size: 42px !important;
  Color: #222222 !important;
  Line-height: 46px !important;
  margin: 0px 0px 16px !important;
}
/* :L5576 */
h2 {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 18px !important;
  Color: #222222 !important;
  Line-height: 24px !important;
  Font-weight: bold !important;
  margin: 0px 0px 16px !important;
}
/* :L5585 */
.Heading2 {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 18px !important;
  Color: #222222 !important;
  Line-height: 24px !important;
  Font-weight: bold !important;
  margin: 0px 0px 16px !important;
}
/* :L5594 */
h3 {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 13px !important;
  Color: #7a7a7a !important;
  Line-height: 20px !important;
  Font-weight: bold !important;
  margin: 0px 0px 16px !important;
  Font-style: italic !important;
}
/* :L5604 */
.Heading3 {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 13px !important;
  Color: #7a7a7a !important;
  Line-height: 20px !important;
  Font-weight: bold !important;
  margin: 0px 0px 16px !important;
  Font-style: italic !important;
}
/* :L5614 */
h4 {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 11px !important;
  Color: #7a7a7a !important;
  Line-height: 16px !important;
  margin: 0px 0px 16px !important;
  Font-style: italic !important;
  Text-transform: uppercase !important;
}
/* :L5624 */
.Heading4 {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 11px !important;
  Color: #7a7a7a !important;
  Line-height: 16px !important;
  margin: 0px 0px 16px !important;
  Font-style: italic !important;
  Text-transform: uppercase !important;
}
/* :L5634 */
body {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 13px !important;
  Line-height: 20px !important;
  color: #222222;
}
/* :L5641 */
a {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 13px !important;
  Line-height: 20px !important;
  color: #1295d8 !important;
  /**Client customizable color**/
  text-decoration: underline;
}
/* :L5649 */
a:hover {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 13px !important;
  Line-height: 20px !important;
  color: #55688b !important;
  /**Client customizable color**/
  text-decoration: none;
}
/* :L5657 */
a:visited {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 13px !important;
  Line-height: 20px !important;
  color: #1295d8 !important;
  /**Client customizable color**/
  text-decoration: underline;
}
/* :L5665 */
#essNav {
  background: url("") repeat-x scroll 0 0 transparent !important;
  /**Client customizable color**/
  border: 0px !important;
  width: 100% !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  margin: 0px 0px 0px 0px !important;
  position: relative !important;
  bottom: 1px !important;
  left: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: left !important;
}
/* :L5680 */
#essPageHeaderBG {
  width: 100%;
  background-color: #1295d8;
  background: url("media/essheader.png") repeat-x scroll 0 0 white !important;
  /**Client customizable img**/
  border-bottom: 1px solid #1295d8;
  height: 169px;
}
/* :L5688 */
#essPageHeader {
  width: 880px !important;
  position: relative !important;
  height: 143px;
}
/* :L5694 */
#essEventPageHeaderBG {
  width: 100%;
  background-color: #1295d8;
  background: url("media/essheader.png") repeat-x scroll 0 0 white !important;
  /**Client customizable img**/
  border-bottom: 1px solid #1295d8;
  height: 112px;
}
/* :L5702 */
#essEventPageHeader {
  padding-top: 15px !important;
  width: 880px !important;
  position: relative !important;
  height: 97px;
}
/* :L5709 */
body {
  padding-top: 0px !important;
  padding-left: 0px !important;
  background-color: white !important;
  background: url("") repeat-x scroll 0 0 white !important;
}
/* :L5717 */
#myProfileLogout {
  float: right !important;
  position: relative !important;
  height: 48px !important;
  /**Color: #FFFFFF !important;**/
  text-align: right !important;
}
/* :L5725 */
#myProfileLogout a {
  Color: #55688b !important;
  /**Client customizable color**/
  font-weight: bold !important;
  text-decoration: none !important;
  text-align: right !important;
}
/* :L5732 */
#essLogoSection {
  Color: #1295d8 !important;
  /**Client customizable color**/
  text-align: left !important;
  float: left !important;
  position: relative !important;
  height: 8px !important;
  font-size: 11px !important;
}
/* :L5741 */
#essLogoSection img {
  margin: 0 20px 0 0;
  vertical-align: middle;
}
/* :L5746 */
#page {
  background: url("") repeat-x scroll 0 0 white !important;
  border: 0px !important;
  width: 848px !important;
  padding: 32px 16px 48px 16px !important;
  margin: 0px 0px 0px 0px !important;
}
/* :L5754 */
#mainScreen {
  border: 0px solid #cccccc !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
/* :L5760 */
#contents {
  width: 100% !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
/* :L5766 */
#homeLeftColumn {
  width: 560px !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px !important;
}
/* :L5772 */
#homeRightColumn {
  border: 0px !important;
  width: 256px !important;
  margin: 0px 0px 0px 0px !important;
}
/* :L5778 */
.essSideBar {
  width: 256px !important;
}
/* :L5782 */
.essSideBarHdr {
  background: white url('media/sidebarHdr.gif') no-repeat center center !important;
  color: white !important;
  padding: 13px !important;
}
/* :L5788 */
.essSideBarCnt {
  border: 1px solid lightgray !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
}
/* :L5794 */
.essSideBarCnt2 {
  border: 1px solid lightgray !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  font-size: 12px !important;
}
/* :L5801 */
.essSideBarCnt2 a {
  font-size: 12px !important;
}
/* :L5805 */
.essWelcomeSection {
  width: 558px !important;
  height: 270px !important;
  background: white url('media/hero.png') no-repeat center center !important;
  border: 1px solid lightgray !important;
}
/* :L5812 */
.essWelcomeText {
  float: left !important;
  color: black !important;
  margin: 20px 32px !important;
  width: 288px !important;
  font-size: 13px !important;
}
/* :L5820 */
#yourBenefitsSection {
  width: 100% !important;
  float: left !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
/* :L5828 */
table.yourBenefits {
  width: 100% !important;
  border-collapse: collapse;
  border-bottom: 2px solid #1295d8;
  /**Client customizable color**/

}
/* :L5834 */
table.yourBenefitsInner {
  width: 100% !important;
  border-collapse: collapse;
}
/* :L5839 */
td.yourBenefitText {
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
  Line-height: 34px !important;
  Color: #1295d8 !important;
  /**Client customizable color**/
  text-align: left;
  vertical-align: top;
}
/* :L5848 */
td.yourBenefitText:first-line {
  font-size: 24px !important;
  Line-height: 34px !important;
}
/* :L5853 */
td.yourBenefitsInner:last-child {
  border-bottom: none !important;
}
/* :L5857 */
.yourBenefitsCostText {
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  Font-size: 18px !important;
  Line-height: 24px !important;
  Color: #222222 !important;
  text-align: left;
  vertical-align: top;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* :L5868 */
.yourBenefitsCostText .Label {
  Color: #222222 !important;
  Line-height: 24px !important;
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  Font-size: 18px !important;
  font-weight: normal !important;
  border-color: white;
  padding-left: 0px !important;
  text-align: left;
  vertical-align: top;
}
/* :L5880 */
.yourBenefitsColumnText {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 12px !important;
  color: #222222 !important;
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #1295d8;
  /**Client customizable color**/
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* :L5891 */
.essTableAltBgColor {
  background: #f9f4f3;
  /**Client customizable color**/

}
/* :L5895 */
.yourBenefitsColumnText .Label {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  padding-top: 0px !important;
  text-align: left;
}
/* :L5902 */
.yourBenefitsHdrText {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 12px !important;
  color: white !important;
  background-color: #1295d8 !important;
  /**Client customizable color**/
  Font-weight: bold !important;
  text-align: right;
  Line-height: 25px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* :L5914 */
#footer {
  height: 40px !important;
  width: 880px !important;
  background: url("media/pfcbfooter.png") repeat-x scroll 0 0 white !important;
  /**Client customizable img**/
  clear: both !important;
  margin-top: -20px !important;
  z-index: 10 !important;
}
/* :L5923 */
.footerText {
  height: 40px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 10px !important;
  color: white !important;
  margin: 10px 32px 10px 32px !important;
}
/* :L5931 */
.footerText a {
  height: 40px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 10px !important;
  color: white !important;
  text-decoration: none !important;
}
/* :L5939 */
.quickLinksHdr {
  color: #1295d8 !important;
  /**Client customizable color**/
  text-transform: uppercase;
  text-decoration: none;
  Font-size: 12px;
  Line-height: 18px;
  text-align: left !important;
  font-weight: bold !important;
  padding-top: 16px;
  vertical-align: top;
}
/* :L5951 */
.quickLinksMenu {
  border-bottom: thin dashed #b5b5b5;
  text-align: left !important;
  padding: 16px 0px;
  font-weight: bold !important;
  vertical-align: top;
}
/* :L5959 */
.quickLinksMenu a {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 12px !important;
  Line-height: 18px !important;
  color: black !important;
  text-decoration: none !important;
}
/* :L5967 */
.quickLinksMenu a:hover {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 12px !important;
  Line-height: 18px !important;
  color: #55688b !important;
  /**Client customizable color**/
  text-decoration: none !important;
}
/* :L5975 */
.quickLinksMenu a:visited {
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 12px !important;
  Line-height: 18px !important;
  color: #b5b5b5 !important;
  text-decoration: none !important;
}
/* :L5983 */
.no-border {
  border-bottom: none;
}
/* :L5987 */
#essLoginHdr {
  width: 100%;
  height: 111px !important;
  background-color: #55688b;
  background: url("") repeat-x scroll 0 0 #55688b !important;
  /**Client customizable img**/

}
/* :L5994 */
#essLoginBody {
  min-width: 980px !important;
  max-width: 1280px !important;
  background-color: #55688b;
  background: url("") no-repeat scroll center center #55688b !important;
  /**Client customizable img**/
  min-height: 574px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* :L6004 */
#essLoginFtr {
  width: 100%;
  height: 113px !important;
  background-color: #55688b;
  background: url("") repeat-x scroll 0 0 #55688b !important;
  /**Client customizable img**/

}
/* :L6011 */
.loginBoxShadow {
  background-color: transparent!important;
  position: relative !important;
  top: 30% !important;
  float: right !important;
  left: 0px !important;
}
/* :L6019 */
.loginBox {
  padding: 15px;
  background-color: transparent!important;
  border: 0px solid #aaaaaa !important;
}
/* :L6025 */
.loginBox h1 {
  Color: white !important;
}
/* :L6029 */
.loginBox .ui-widget-content {
  border: 0px solid #aaaaaa !important;
  background: transparent url() 50% 50% repeat-x !important;
  color: white;
}
/* :L6035 */
.loginInputBox {
  color: white;
  background-color: transparent!important;
}
/* :L6040 */
.loginInputBox a {
  color: white !important;
}
/* :L6044 */
.loginInputBox a:hover {
  color: white !important;
}
/* :L6048 */
.leftLogin .Label {
  color: white !important;
  line-height: 40px !important;
}
/* :L6053 */
.leftLogin {
  color: white !important;
}
/* :L6057 */
#essBody {
  background-color: #55688b !important;
  height: 100% !important;
  width: 100% !important;
}
/* :L6063 */
.leftLogin .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0px solid lightgray !important;
  /***background: #55688B url( ) 50% 50% repeat-x !important;***/
  color: black !important;
}
/* :L6069 */
.leftLogin .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: 0px solid #999999 !important;
  background: white url() 50% 50% repeat-x !important;
  font-weight: normal;
  color: black !important;
}
/* :L6076 */
.leftLogin .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0px solid #aaaaaa !important;
  background: #55688b url() 50% 50% repeat-x !important;
  font-weight: normal;
  color: black !important;
}
/* :L6083 */
#essLoginFtr .footerText {
  height: 113px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  Font-size: 10px !important;
  color: white !important;
  margin: 40px 32px 10px 32px !important;
  text-align: right !important;
}
/* :L6092 */
.noMinHeight {
  min-height: 0 !important;
}
/* :L6096 */
.flipColumnToLeft {
  float: left !important;
  margin: 0px !important;
  padding: 0px !important;
  padding: 0px 16px 0px 0px !important;
}
/* :L6103 */
.flipColumnToRight {
  float: right !important;
  margin: 0px !important;
  padding: 0px 0px 0px 16px !important;
}
/* :L6109 */
.toDoIcon {
  margin-bottom: 0px;
}
/***.Columnar {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin-top: 10px;
}****/

/* :L6119 */
.ColumnarGroupBy {
  background: none;
  color: black;
  font-family: Open Sans Condensed Light, "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding: 15px 2px 2px 2px;
}
/* :L6129 */
.ColumnarHeaderCell {
  padding: 2px 4px;
  color: #ededed !important;
  font-weight: bold;
  margin: 3px;
  border: 1px solid #55688b !important;
  text-decoration: none;
  text-align: center;
}
/* :L6139 */
.ColumnarHeaderCell {
  background-color: #55688b !important;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #1295d8 0%, #55688b 63%, #55688b 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b22323), color-stop(63%, #55688b), color-stop(100%, #55688b));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #1295d8 0%, #55688b 63%, #55688b 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #1295d8 0%, #55688b 63%, #55688b 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #1295d8 0%, #55688b 63%, #55688b 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #1295d8 0%, #55688b 63%, #55688b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dd1295D8', endColorstr='#dd55688B') !important;
  /* IE6-9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dd1295D8', endColorstr='#dd55688B' )" !important;
  /* IE6-9 */

}
/* :L6151 */
.ColumnarCell TR {
  background-color: white;
}
/* :L6155 */
.ColumnarCell,
.ColumnarCellAlternate {
  padding: 3px 5px;
  font-weight: normal;
  margin: 3px;
  /***border: 1px solid #55688B  !important; ***/
  text-decoration: none;
  background-color: white;
  color: #333333;
  font-size: 11px;
}
/***.ColumnarCellAlternate {
    background-color: #F9F4F3;
}***/

/* :L6170 */
.Text {
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 13px !important;
  padding-left: 2px;
  text-align: left;
  line-height: 15px !important;
}
/* :L6178 */
.prog-set {
  background-clip: padding-box;
  font-size: 13px;
  margin: 0 0 8px;
  padding: 0 8px 8px;
}
/* :L6185 */
.prog-set .progress {
  margin-bottom: 0;
}
/* :L6189 */
.prog-table {
  width: 100%;
}
/* :L6193 */
.prog-dots a,
.prog-dots a:link,
.prog-dots a:visited {
  color: white;
  cursor: pointer;
  font-weight: inherit;
  text-decoration: none;
}
/* :L6200 */
.prog-dots a:hover,
.prog-dots a:focus,
.prog-dots a:active {
  text-decoration: underline;
}
/* :L6204 */
.prog-dots span a {
  color: #cccccc !important;
}
/* :L6208 */
.prog-words a,
.prog-words a:link,
.prog-words a:visited {
  color: #cccccc;
  text-decoration: none;
}
/* :L6213 */
.prog-words a:hover,
.prog-words a:focus,
.prog-words a:active {
  text-decoration: underline;
}
/* :L6217 */
.prog-words .prog-active a {
  color: #333333;
}
/* :L6221 */
.prog-title {
  color: #333333;
  margin-bottom: 8px;
}
/* :L6226 */
.prog-dots th {
  color: white;
  text-align: center;
  vertical-align: middle;
}
/* :L6232 */
.prog-dots th div {
  background-clip: padding-box;
  background-color: #cccccc;
  border-radius: 32px 32px 32px 32px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  font-size: 13px;
  font-weight: normal;
  height: 16px;
  line-height: 16px;
  margin: 4px auto;
  padding: 4px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  width: 16px;
}
/* :L6249 */
.prog-dots td {
  padding: 0 8px;
  vertical-align: middle;
}
/* :L6254 */
.prog-dots td div {
  background-color: #cccccc;
  border-bottom: 1px solid #eeeeee;
  height: 1px;
}
/* :L6260 */
.prog-dots .prog-active div {
  background-color: #333333;
}
/* :L6264 */
.prog-dots td span {
  color: #cccccc;
  display: block;
  padding-bottom: 2px;
  padding-top: 2px;
}
/* :L6271 */
.prog-dots .prog-active span {
  color: #333333;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
/* :L6276 */
.prog-words th {
  text-align: center;
  vertical-align: top;
}
/* :L6281 */
.prog-words th div {
  color: #cccccc;
}
/* :L6285 */
.prog-words td {
  vertical-align: top;
}
/* :L6289 */
.prog-words .prog-active div {
  color: #333333;
}
/* :L6293 */
.prog-set-large .prog-dots th div {
  font-size: 16px !important;
  height: 24px !important;
  line-height: 24px !important;
  width: 24px !important;
}
/* :L6300 */
.prog-set-large .prog-dots td div {
  height: 2px !important;
}
/* :L6304 */
.prog-set-large {
  font-size: 13x !important;
  line-height: 16px !important;
}
/* :L6309 */
.prog-set-large th {
  font-size: 13px !important;
  line-height: 16px !important;
}
/* :L6314 */
.prog-set-medium .prog-dots th div {
  font-size: 13px !important;
  height: 16px !important;
  line-height: 16px !important;
  width: 16px !important;
}
/* :L6321 */
.prog-set-medium .prog-dots td div {
  height: 1px !important;
}
/* :L6325 */
.prog-set-medium {
  font-size: 13px !important;
  line-height: 16px !important;
}
/* :L6330 */
.prog-set-medium th {
  font-size: 13px !important;
  line-height: 16px !important;
}
/* :L6335 */
.prog-set-small .prog-dots th div {
  font-size: 10px !important;
  height: 12px !important;
  line-height: 12px !important;
  width: 12px !important;
}
/* :L6342 */
.prog-set-small .prog-dots td div {
  height: 1px !important;
}
/* :L6346 */
.prog-set-small {
  font-size: 12px !important;
  line-height: 13px !important;
}
/* :L6351 */
.prog-set-small th {
  font-size: 12px !important;
  line-height: 13px !important;
}
/* :L6356 */
.prog-set-prim .prog-title,
.prog-set-prim .prog-words .prog-active div,
.prog-set-prim .prog-words .prog-active a,
.prog-set-prim .prog-dots td.prog-active a,
.prog-set-prim .prog-dots .prog-active span {
  color: #0072ca !important;
}
/* :L6360 */
.prog-set-prim .prog-dots .prog-active div {
  background-color: #0072ca !important;
  border-bottom: 1px solid #cccccc !important;
}
/* :L6365 */
.prog-set-info .prog-title,
.prog-set-info .prog-words .prog-active div,
.prog-set-info .prog-words .prog-active a,
.prog-set-info .prog-dots td.prog-active a,
.prog-set-info .prog-dots .prog-active span {
  color: #3399aa !important;
}
/* :L6369 */
.prog-set-info .prog-dots .prog-active div {
  background-color: #3399aa !important;
  border-bottom: 1px solid #cccccc !important;
}
/* :L6374 */
.prog-set-success .prog-title,
.prog-set-success .prog-words .prog-active div,
.prog-set-success .prog-words .prog-active a,
.prog-set-success .prog-dots td.prog-active a,
.prog-set-success .prog-dots .prog-active span {
  color: #55aa55 !important;
}
/* :L6378 */
.prog-set-success .prog-dots .prog-active div {
  background-color: #55aa55 !important;
  border-bottom: 1px solid #cccccc !important;
}
/* :L6383 */
.prog-set-warning .prog-title,
.prog-set-warning .prog-words .prog-active div,
.prog-set-warning .prog-words .prog-active a,
.prog-set-warning .prog-dots td.prog-active a,
.prog-set-warning .prog-dots .prog-active span {
  color: #dd9922 !important;
}
/* :L6387 */
.prog-set-warning .prog-dots .prog-active div {
  background-color: #dd9922 !important;
  border-bottom: 1px solid #cccccc !important;
}
/* :L6392 */
.prog-set-danger .prog-title,
.prog-set-danger .prog-words .prog-active div,
.prog-set-danger .prog-words .prog-active a,
.prog-set-danger .prog-dots td.prog-active a,
.prog-set-danger .prog-dots .prog-active span {
  color: #bb4444 !important;
}
/* :L6396 */
.prog-set-danger .prog-dots .prog-active div {
  background-color: #bb4444 !important;
  border-bottom: 1px solid #cccccc !important;
}
/* :L6401 */
.buttonTable {
  padding-top: 32px !important;
}
/* :L6405 */
html,
body,
#containerMain {
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100%!important;
  background-color: white !important;
}
/* :L6413 */
form#frmMain {
  height: 100% !important;
}
/* :L6417 */
a.nav-last {
  background-clip: padding-box;
  border-right: 1px solid transparent;
  border-top-right-radius: 4px;
}
/* :L6423 */
a.nav-anchor {
  color: black !important;
  line-height: 44px !important;
}
/* :L6428 */
a:hover.nav-anchor {
  color: #55688b !important;
  line-height: 44px !important;
  cursor: pointer !important;
}
/* :L6435 */
.nav-anchor,
.nav-anchor:visited {
  border-left: 1px solid transparent;
  border-right: 1px solid white;
  border-top: 1px solid transparent;
  color: #222222;
  display: block;
  font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
  font-size: 13px;
  height: 48px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
  border-bottom: 1px solid #1295d8;
}
/* :L6451 */
td.nav-home {
  min-width: 51px !important;
  width: 51px !important;
}
/* :L6455 */
a.nav-home {
  background-clip: padding-box;
  background-image: none !important;
  border-top-left-radius: 4px;
}
/* :L6463 */
.MenuHeaderWebStandardHorizontal_Selected .nav-anchor {
  background-color: white !important;
  border-left: 1px solid #1295d8 !important;
  border-right: 1px solid #1295d8 !important;
  border-top: 1px solid #1295d8 !important;
  color: #1295d8 !important;
  font-weight: bold;
  border-bottom: 1px solid white;
}
/* :L6473 */
table.MenuWebStandardHorizontal {
  width: 880px !important;
  height: 48px !important;
  background: url("media/essnavBG1.png") repeat-x scroll 0 0 transparent !important;
  /**Client customizable img**/
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0px !important;
  float: left !important;
}
/* :L6483 */
.MenuHeaderWebStandardHorizontal .homeItem {
  margin: 0px 0px 0px 0px !important;
}
/* :L6487 */
div.homeItem {
  background: url('media/bluelightHouse.png') no-repeat scroll center center transparent;
  line-height: 48px !important;
}
/* :L6492 */
.MenuHeaderWebStandardHorizontal_Selected div.homeItem {
  background: url('media/blueHouse.png') no-repeat scroll center center transparent;
  line-height: 48px !important;
}
/* :L6497 */
.MenuHeaderWebStandardHorizontal_FlyOver div.homeItem {
  background: url('media/blueHouse.png') no-repeat scroll center center transparent;
  line-height: 48px !important;
  cursor: pointer !important;
}
/* :L6503 */
.h1Welcome {
  font-size: 32px !important;
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  Color: #222222 !important;
  Line-height: 36px !important;
  margin: 0px 0px 8px !important;
}
/* :L6511 */
.h1WelcomeBrand {
  color: #1295d8 !important;
  font-size: 32px !important;
  font-family: Open Sans Condensed Light, Helvetica, Arial, sans-serif !important;
  Line-height: 36px !important;
  margin: 0px 0px 8px !important;
}
/* :L6519 */
.profileSct {
  border: 1px solid lightgray;
  margin-bottom: 16px;
  padding: 8px 16px;
}
/* :L6525 */
.profileHdr {
  padding: 8px 16px;
  background-color: #1295d8;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
/* :L6533 */
.profileHdr a {
  color: #55688b !important;
  font-size: 13px;
  font-weight: normal;
}
/* :L6539 */
.ColumnarHeaderCell a {
  color: #9ddbfa !important;
  font-size: 12px;
  font-weight: normal;
}
/* :L6545 */
.Label {
  font-family: "Helvetica", "Arial", sans-serif !important;
}
/* :L6549 */
.section_header_table .label2 {
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 16px !important;
  line-height: 20px !important;
}
/* :L6555 */
.section_header_table .Label {
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 15px !important;
  line-height: 18px !important;
}
/* :L6561 */
.ColumnarHeaderCell a {
  color: #9ddbfa !important;
  font-size: 12px !important;
  font-weight: normal;
}
/****.section_header_table {
    background: url("") repeat-x scroll 0 0 !important;
    border-top: 0px solid #999999 !important;
} ***/

/* :L6572 */
.required {
  color: red !important;
}
/* :L6576 */
.required .Label {
  color: red !important;
}
/* :L6580 */
.but-group:after {
  clear: both;
}
/* :L6584 */
.but-group:before,
.but-group:after {
  content: "";
  display: table;
}
/* :L6589 */
.but-group:before,
.but-group:after {
  content: "";
  display: table;
}
/* :L6594 */
.but-toolbar .but-group,
.but-toolbar .but-stack {
  display: inline-block;
}
/* :L6598 */
.but-group {
  position: relative;
  vertical-align: top;
}
/* :L6603 */
.but-left,
.but-group .but-white:first-child {
  background-clip: padding-box;
  border-radius: 4px 0 0 4px !important;
}
/* :L6608 */
.but-middle,
.but-group .but-white {
  background-clip: padding-box;
  border-radius: 0 0 0 0 !important;
  margin: 0 0 0 -1px !important;
}
/* :L6614 */
.but-group .but-white {
  float: left;
}
/* :L6618 */
.but-white,
.but-white:link,
.but-white:visited {
  border: 1px solid #c2c2c2;
  border-radius: 4px 4px 4px 4px;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  outline: medium none;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
}
/* :L6635 */
.but-white:hover,
.but-hover,
.but-hover:hover {
  background: none repeat scroll 0 0 #ebebeb;
  border-color: #adadad;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #0072ca;
  text-decoration: none !important;
}
/* :L6643 */
.but-right,
.but-group .but-white:last-child {
  background-clip: padding-box;
  border-radius: 0 4px 4px 0 !important;
}
/* :L6648 */
.but-white .but-arrow-brand-d,
.but-white .but-arrow-brand-rd {
  background: url("media/list-arrow-brand-d.png") no-repeat scroll center center transparent;
  height: 5px;
  width: 9px;
}
/* :L6654 */
.but-white .but-arrow-brand-r,
.but-white .but-arrow-brand-rl,
.but-white .but-arrow-brand-ru,
.but-white .but-arrow-brand-rd {
  margin: 0 0 4px 6px;
}
/* :L6658 */
.but-white .but-arrow-brand,
.but-white .but-arrow-brand-l,
.but-white .but-arrow-brand-u,
.but-white .but-arrow-brand-d,
.but-white .but-arrow-brand-r,
.but-white .but-arrow-brand-rl,
.but-white .but-arrow-brand-ru,
.but-white .but-arrow-brand-rd {
  display: inline-block;
  vertical-align: middle;
}
/* :L6663 */
.but-arrow-split {
  margin: 0 -2px 4px !important;
}
/* :L6667 */
.menu {
  background: none repeat scroll 0 0 padding-box white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: white;
  min-width: 200px;
  opacity: 1;
  padding: 4px 0;
  position: absolute;
  z-index: 999999;
}
/* :L6680 */
/* :L6683 */
ul.nav-tabs {
  margin: 0 !important;
  min-height: 40px;
  padding: 0;
}
/* :L6689 */
ul.nav-tabs-top li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* :L6697 */
ul.nav-tabs a {
  background-color: #eeeeee;
  color: #0072ca;
  font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  min-height: 13px;
  outline: 0 none;
  text-decoration: none;
}
/* :L6708 */
ul.nav-tabs-top a {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #acacac #acacac -moz-use-text-color;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 8px 16px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 4px 4px 1px 1px;
  -khtml-border-radius: 4px 4px 1px 1px;
  -moz-border-radius: 4px 4px 1px 1px;
  border-radius: 4px 4px 1px 1px;
}
/* :L6729 */
ul.nav-tabs a.current {
  background-color: white;
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}
/* :L6736 */
ul.nav-tabs-top a.current {
  border-bottom: 1px solid white;
  border-top: 2px solid red;
  top: 1px;
}
/* :L6742 */
.error {
  background-color: snow !important;
  border-radius: 4px 4px 4px 4px;
  padding: 0px 16px;
}
/* :L6748 */
span.error {
  background: none repeat scroll 0 0 transparent !important;
  border: 0 none !important;
  box-shadow: none !important;
  color: red !important;
  font-size: 11px !important;
}
/* :L6756 */
.ErrorSummary {
  background-color: snow !important;
  border-radius: 4px 4px 4px 4px;
  padding-right: 16px;
}
/* :L6762 */
span.ErrorSummary {
  background: none repeat scroll 0 0 transparent !important;
  border: 0 none !important;
  box-shadow: none !important;
  color: red !important;
  font-size: 13px !important;
}
/* :L6770 */
span li.ErrorSummary {
  list-style-type: none !important;
  padding: 0px 16px;
}
/* :L6775 */
#loginBtn {
  color: white !important;
}
/* :L6779 */
#loginBtn a {
  background: url("media/loginBtnBlue.png") no-repeat scroll 0 0 transparent !important;
  color: white !important;
  padding: 32px 20px;
  line-height: 79px !important;
  font-weight: bold;
  text-decoration: none;
}
/* :L6788 */
#loginBtn a:hover {
  background: url("media/loginBtnWhite.png") no-repeat scroll 0 0 transparent !important;
  color: black !important;
  padding: 32px 20px;
  line-height: 79px !important;
  font-weight: bold;
  text-decoration: none;
}
/* :L6797 */
.leftLogin .BaseTextBox {
  height: 30px;
}
/* :L6801 */
td input[type="password"] {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* :L6806 */
.addNewBtn {
  background: #7a7a7a !important;
  border: 1px solid #55688b !important;
  color: white !important;
  padding: 5px 10px;
  border-radius: 4px;
  text-align: center;
  line-height: 16px;
  font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
  font-size: 12px !important;
  font-weight: bold;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
}
/* :L6828 */
.addNewBtn:focus {
  background: #7a7a7a !important;
  border: 1px solid #55688b !important;
  color: white !important;
}
/* :L6834 */
.addNewBtn:hover {
  background-image: none !important;
  background-color: #55688b !important;
  font-size: 12px !important;
  color: white !important;
}
/* :L6841 */
.addNewBtn:active {
  background: #7a7a7a !important;
  color: white !important;
}
/* :L6846 */
.editBtn {
  background: white !important;
  border: 1px solid #55688b !important;
  color: black !important;
  padding: 5px 10px;
  border-radius: 4px;
  border: 1px solid #c2c2c2;
  text-align: center;
  color: #222222;
  line-height: 16px;
  font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
  font-size: 12px !important;
  font-weight: bold;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
}
/* :L6870 */
.editBtn:focus {
  background: white !important;
  border: 1px solid #55688b !important;
  color: black !important;
}
/* :L6876 */
.editBtn:hover {
  background-image: none !important;
  background-color: #55688b !important;
  font-size: 12px !important;
  color: white !important;
}
/* :L6883 */
.editBtn:active {
  background: white !important;
  color: black !important;
}
/* :L6888 */
.essHeadBar {
  background-color: #55688b;
  border-bottom: 1px solid #1295d8;
  height: 4px;
}
/* :L6894 */
.top46 {
  top: 46px !important;
}
/* :L6898 */
.top15 {
  top: 15px !important;
}
/* :L6901 */
.top62 {
  top: 57px !important;
}
/* :L6905 */
.top58 {
  top: 41px !important;
}
/* :L6909 */
.viewEmployee {
  background-color: gray;
  color: white;
  line-height: 18px;
  position: relative;
  top: 50px;
  font-size: 12px;
  width: 100%;
  border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
}
/* :L6923 */
.viewEmployee p {
  padding: 0px 0px 0px 5px;
}
/* :L6927 */
.viewEmployee a {
  line-height: 18px !important;
  font-size: 12px !important;
}
/* :L6932 */
.padtop14 {
  padding-top: 14px !important;
}
/* :L6936 */
.padtop15 {
  padding-top: 15px !important;
}
/* :L6940 */
.padtop62 {
  padding-top: 57px !important;
}
/* :L6944 */
.padtop26 {
  padding-top: 26px !important;
}
/* :L6948 */
#BW_demographicDataEventFlow_tobaccoAffidavit table span.Text {
  padding-left: 0px;
}
/* :L6952 */
#BW_demographicDataEventFlow_tobaccoAffidavit table tr:last-child div {
  margin-top: 15px;
}
/* :L6956 */
#BW_demographicDataEventFlow_tobaccoAffidavit table span.Text ul {
  margin-top: 0px;
}
/* :L6960 */
#BW_demographicDataEventFlow_tobaccoAffidavit table span.Text ul li {
  margin: 0px 0px 5px 0px;
}
/* :L6964 */
/* :L6967 */
.datePickerContainer img {
  vertical-align: top;
}
/* :L6971 */
.ac_results {
  padding: 0px;
  border: 1px solid #7a7a7a;
  background-color: white;
  overflow: hidden;
  z-index: 100000002;
  /* should be >= popup section's z-index */

}
/* :L6979 */
.ac_results ul {
  width: 99%;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* :L6986 */
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  width: 99%;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}
/* :L6998 */
/* :L7001 */
.ac_odd {
  background-color: #e3e3e3;
}
/* :L7005 */
.ac_over {
  background-color: #c1c1c1;
  color: black;
}
/* :L7010 */
.sorting_asc {
  background: url("media/sort_asc.png") no-repeat scroll right center transparent;
  cursor: pointer;
  padding: 3px;
  vertical-align: middle;
}
/* :L7017 */
.sorting_desc {
  background: url("media/sort_desc.png") no-repeat scroll right center transparent;
  cursor: pointer;
  padding: 3px;
  vertical-align: middle;
}
/* :L7024 */
.ScrollableColumnarHeaderLinkText {
  text-decoration: underline;
  color: black !important;
}
/* :L7029 */
.DataTables_sort_icon {
  text-decoration: none;
}
/* :L7033 */
.mssEmployeeInquiryMenuHighlighted {
  background-color: white !important;
}
/* :L7037 */
a.mssEmployeeInquiryMenuHighlighted {
  color: #1295d8 !important;
}
/* :L7041 */
a:hover.mssEmployeeInquiryMenuHighlighted {
  color: #1e487a !important;
}
/* fix for .net 4 break */

/*the color for all table headers and toolbar*/

/*the bg color for the employee search bar*/

/*the background color for the main document body*/

/** many screens wrap elements in a p tag causing unwanted expansions*/

/* :L7080 */
p {
  margin: 0;
}
/* :L7084 */
font {
  margin: 0;
  padding: 0;
}
/* :L7089 */
body {
  font-family: verdana, arial, helvetica, sans-serif;
}
/* :L7093 */
img {
  border-width: 0px;
  border-style: none;
}
/* :L7098 */
div.backoffice-wrapper {
  min-height: 100%;
  width: 1005px;
  border-right: solid 1px #cccccc;
  /*margin:auto;   uncomment to center the document*/

}
/* :L7105 */
div.main-screen {
  clear: both;
}
/* :L7109 */
div.main-body-wrapper {
  background-color: floralwhite;
}
/* :L7113 */
div.backoffice-left {
  width: 184px;
  float: left;
}
/* :L7118 */
div.backoffice-right {
  width: 800px;
  float: left;
}
/* :L7123 */
.menu-table {
  width: 165px;
}
/* :L7127 */
.menu-placeholder {
  background-color: #e2e4ce;
}
/* :L7131 */
.backoffice_header {
  color: dimgray;
  background-color: floralwhite;
}
/* :L7136 */
.backoffice_header_left {
  float: left;
  margin-left: 1.5%;
  margin-top: 1.5%;
  background-repeat: no-repeat;
  background-image: url(media/lifeworks_logo_rgb_trans.png);
  height: 93px;
  width: 200px;
}
/* :L7146 */
.backoffice_header_right {
  float: right;
  margin-right: 2%;
  line-height: 90px;
  display: block;
}
/* :L7153 */
.backoffice_header_right table {
  width: 100%;
}
/* :L7157 */
.backoffice_header_right label {
  text-align: right;
}
/* :L7161 */
.backoffice_header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* :L7169 */
.fluid {
  width: 100%;
}
/* :L7173 */
div.user-label {
  background-repeat: repeat-x;
  background-color: #cee3ec;
  border: solid 1px #cccccc;
  border-right: none;
  color: dimgray;
  height: 32px;
  line-height: 32px;
}
/* :L7183 */
div.user-label-left {
  float: left;
  width: 60%;
}
/* :L7188 */
div.user-label-right {
  float: right;
  margin-right: 2%;
}
/* :L7193 */
.employee-search-label {
  color: floralwhite;
  padding: 5%;
  font-weight: bold;
  font-size: 1.0em;
}
/* :L7200 */
div.user-label ul {
  padding: 0px;
  margin: 0px;
}
/* :L7205 */
a.main-button,
a.exit-button,
a.print-button,
a.excalibur-link,
a.main-button:visited,
a.exit-button:visited,
a.print-button:visited,
a.excalibur-link:visited {
  color: dimgray;
  font-size: 1.0em;
}
/* :L7217 */
a.main-button:hover,
a.exit-button:hover,
a.print-button:hover,
a.excalibur-link:hover {
  color: dimgray;
}
/* :L7224 */
tr.user-label-bg {
  background-image: url(media/bg_top_nav_1.gif);
}
/**user label top navigation*/

/* :L7229 */
.top-navigation-item {
  text-align: center;
  font-size: 1.2em;
  margin: 0 auto;
  padding: 0px 5px 0px 5px;
}
/* :L7236 */
.top-navigation-item:hover,
.top-navigation-item a:hover {
  background-color: #56a0d1;
  color: white;
}
/* :L7242 */
.top-navigation-item a,
top-navigation-item a:visited,
.top-navigation-item .excalibur-link,
top-navigation-item .excalibur-link:visited {
  color: dimgray;
  text-decoration: none;
  width: 65px;
}
/* :L7251 */
.user-label-left li {
  padding-right: 1.5%;
}
/* :L7255 */
.employee-search-container {
  background-color: #56a0d1;
  width: 166px;
  padding-bottom: 5%;
}
/* :L7261 */
.product-label {
  font-weight: bold;
  font-size: 1.3em;
}
/* :L7266 */
div#layout-content {
  width: 750px;
  margin: auto;
}
/* :L7271 */
div.validation-summary-errors {
  color: red;
  font-size: 11px;
}
/* :L7276 */
div.validation-summary-errors ul {
  list-style-type: circle;
  margin: 0px;
  padding: 0px;
}
/* :L7282 */
div#login-validation .validation-summary-errors {
  margin: auto;
  width: 300px;
}
/* :L7287 */
.aspNetDisabled {
  color: #a0a0c1;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7292 */
.Heading1 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 18px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7301 */
.Heading2 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 16px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7310 */
.Heading3 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7319 */
.Heading4 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color: Black;
  font-weight: bold;
}
/* a message displayed indicating what environment you are in*/

/* :L7328 */
.env-message {
  padding: 5px;
  color: red;
}
/* Backoffice and Self Service Label font - used to format labels*/

/* :L7334 */
.Label {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  color: #5c5b42;
  /* Brown Color Label Text */
  padding-left: 10px;
  text-align: left;
}
/* Backoffice and Self Service Label font - used to format labels*/

/* :L7346 */
.LabelBlack {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  padding-left: 10px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7356 */
.Text {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
  padding-left: 2px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7365 */
.Number {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
  padding-right: 2px;
  text-align: right;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7374 */
.Date {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
  text-align: center;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7382 */
.TextPad {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  padding-left: 10px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7391 */
.Text2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7400 */
.Text3 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L7409 */
.Text4 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* :L7417 */
.SearchMessage {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
}
/* Self Service Edit Box Style - used to format edit box */

/* :L7426 */
.EditBox {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
}
/* Self Service Link Text Style - used to format text links */

/* :L7434 */
.Link {
  color: Blue;
  font-weight: lighter;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
  padding-bottom: 2px;
}
/* Self Service Link Text Style - used to format text links */

/* :L7448 */
.LinkBold {
  color: Blue;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
}
/* :L7460 */
.LinkDate {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: center;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Number Link Style - used to format Number Links */

/* :L7473 */
.LinkNumber {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: right;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Pop-UP Link Style - used to format Pop-UP Links */

/* :L7486 */
.LinkPopup {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Pop-UP Date Link Style - used to format Pop-UP Date Links */

/* :L7499 */
.LinkPopupDate {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: center;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Pop-UP NUmber Link Style - used to format Pop-UP Number Links */

/* :L7512 */
.LinkPopupNumber {
  font-size: 11px;
  font-weight: lighter;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: right;
  text-decoration: underline;
  padding-right: 3px;
}
/* :L7522 */
.section_search_box {
  border: solid 1px gainsboro;
  padding: 5px;
}
/* :L7527 */
.section_search_box .rgDataDiv {
  overflow: auto;
  overflow-x: hidden !important;
}
/* :L7532 */
.section_header_table {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #cee3ec;
  height: 23px;
}
/* same background color as the columnar header cell */

/* :L7551 */
.section_header_table2 {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #fbfbef;
  height: 23px;
}
/* :L7569 */
.section_body_table {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-bottom: 3px;
  padding-top: 3px;
  background-color: white;
}
/* :L7580 */
.section_body_table_no_border {
  background-color: white;
  border: 0px;
  border-collapse: collapse;
}
/* :L7586 */
.sub_section_header_cell {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 21px;
  background-color: #eaeee2;
  background-color: #e2e0c2;
}
/* :L7601 */
.sub_section_header_cell_no_border {
  border: 0px;
  border-collapse: collapse;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 21px;
  background-color: #ededed;
}
/* Self Service columnar group Style - used to format Group of columnar section types if one is defined */

/* :L7613 */
.ColumnarGroupBy {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
}
/* :L7625 */
.section_body_table_grid {
  border-collapse: collapse;
  background-color: white;
  empty-cells: show;
  border: #cccccc 1px solid;
}
/* :L7632 */
.sub_section_header_cell_grid {
  border-collapse: collapse;
  font-weight: bold;
  font-size: 11px;
  color: white;
  empty-cells: show;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 21px;
  background-color: #cccccc;
  background-color: #fbfbef;
}
/*  Important !!! any styles listed under this stop style will not be listed in the style dropdown when creating screens within BW */

/* :L7645 */
.section_body_table_grid td {
  border-collapse: collapse;
  border: #cccccc 1px solid;
}
/* :L7650 */
.sub_section_header_cell_grid td {
  border-collapse: collapse;
  border: #cccccc 1px solid;
}
/* Control group Link Style - used to format Control Group Links */

/* :L7656 */
.ControlGroupSwitch {
  font-size: 11px;
  color: dimgray;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
  line-height: 26px;
  vertical-align: middle;
  padding-left: 5px;
}
/* Self Service Button Style - used to format buttons */

/* :L7668 */
.Button {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Image Button Style - used to format Image buttons */

/* :L7676 */
.ImageButton {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Checkbox Style - used to format checkboxes */

/* :L7684 */
.CheckBox {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Drop-down Style - used to format Drop-down boxes */

/* :L7692 */
.Dropdown {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L7699 */
.RadioButtonList {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L7706 */
.RadioButtonList TD {
  vertical-align: top;
}
/* Self Service edit-box password Style - used to format edit box for password */

/* :L7711 */
.EditBoxPassword {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Notes Style - used to format Note Text */

/* :L7719 */
.Notes {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Base Error Style - used as base to format error text */

/* :L7727 */
.Error {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* :L7734 */
.error {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* Anoter error style: for pop-ups */

/* :L7742 */
td.style_b div ul li {
  color: RED;
}
/* Self Service Error Summary Style - used to format Summary error message text */

/* :L7747 */
.ErrorSummary {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* Self Service Error Details Style - used to format error message text */

/* :L7755 */
.ErrorDetail {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
  padding-right: 0px;
  padding-left: 16px;
  padding-bottom: 0px;
  padding-top: 0px;
}
/* Self Service Breadcrumb Style - used to format screen links(breadcrumbs) across the top of a page */

/* :L7767 */
.BreadCrumb {
  font-size: 11px;
  color: Black;
  font-style: italic;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Previous Breadcrumb Style - used to format the last visited screen (breadcrumbs) across the top of a page */

/* :L7776 */
.BreadCrumbPrevious,
.BreadCrumbPrevious:visited {
  color: Black;
  cursor: pointer;
  text-decoration: underline;
}
/* Self Service Current Breadcrumb Style - used to format the current visited screen (breadcrumbs) across the top of a page */

/* :L7785 */
.BreadCrumbCurrent {
  color: #035bb7;
}
/* Self Service base columnar section type Style - used to format base columnar section types */

/* :L7790 */
.Columnar {
  background-color: #cccccc;
}
/* Self Service columnar Header Style - used to format header of columnar section types */

/* :L7795 */
.ColumnarHeaderCell {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
  margin-right: 3px;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
}
/* Self Service columnar Header Link Style - used to format header Link of columnar section types */

/* :L7812 */
.ColumnarHeaderLink {
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}
/* Self Service columnar Row Style - used to format Row of columnar section types */

/* :L7822 */
.ColumnarRow {
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeeeee;
}
/* Self Service columnar cell Style - used to format cell of columnar section types */

/* :L7830 */
.ColumnarCell {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: white;
}
/* Self Service columnar cell alternate Style - used to format alternating rows of columnar section types */

/* :L7847 */
.ColumnarCellAlternate {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f0efd9;
}
/* Self Service base Rotated columnar section type Style - used to format base  Rotated columnar section types */

/* :L7864 */
.RotatedColumnar {
  background-color: #cccccc;
  background-color: red;
}
/* Self Service Rotated columnar Header Style - used to format header of Rotated columnar section types */

/* :L7870 */
.RotatedColumnarHeaderCell {
  border-right: #f0eeae 1px solid;
  border-top: #f0eeae 1px solid;
  border-left: #f0eeae 1px solid;
  border-bottom: #f0eeae 1px solid;
  border-collapse: collapse;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
  margin-right: 3px;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
}
/* Self Service Rotated columnar Row Style - used to format Row of Rotated columnar section types */

/* :L7892 */
.RotatedColumnarRow {
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeeeee;
  background-color: #f0eeae;
}
/* Self Service Rotated columnar cell Style - used to format cell of Rotated columnar section types */

/* :L7901 */
.RotatedColumnarCell {
  border: #f0eeae 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: white;
}
/* Self Service columnar cell alternate Style - used to format alternating rows of columnar section types */

/* :L7915 */
.RotatedColumnarCellAlternate {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f0efd9;
}
/* Self Service Rotated columnar group Style - used to format Group of Rotated columnar section types if one is defined */

/* */

/* :L7934 */
.RotatedColumnarGroupBy {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
}
/* Self Service Table row Style - used to format table rows for free formatting/varible options */

/* :L7947 */
.TableRowColor {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeeee0;
}
/* Self Service Table row Alternating Style - used to format table alternating rows for free formatting/varible options if you are trying to get the same look as columnar */

/* :L7959 */
.TableRowColorAlternate {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #b3cc99;
  background-color: #ffffcc;
  background-color: #f5f4e7;
}
/* Self Service Table Header Style - used to format table Header for free formatting/varible options */

/* :L7973 */
.TableRowHeader {
  font-weight: bold;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #ebead8;
  BORDER-BOTTOM: solid 1px #cccccc;
  BORDER-TOP: solid 1px #cccccc;
  border-collapse: collapse;
}
/* Latest styles for the Employee Label Section */

/* :L7989 */
.EmployeeLabel {
  text-align: right;
  width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
/* :L7997 */
.EmployeeLabelHeader {
  vertical-align: bottom;
  text-align: center;
}
/* :L8002 */
.EmployeeLabelFooter {
  vertical-align: top;
  text-align: center;
}
/* :L8007 */
.EmployeeLabelData {
  text-align: left;
  border-spacing: 0px 0px;
  padding: 0px;
}
/* :L8013 */
.EmployeeLabelLeftColumn {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}
/* :L8019 */
.EmployeeLabelRightColumn {
  text-align: left;
  white-space: normal;
}
/* End Employee Label Section style */

/* These are OBSOLETE.  Only left here for back compatibility with old layouts.  Do not use in the future */

/* BEGIN OBSOLETE */

/* :L8029 */
.EmployeeLabelTopLeft {
  border-top: solid 0px #93db70;
  border-left: solid 0px #93db70;
  border-collapse: collapse;
  text-align: right;
  width: 25%;
}
/* :L8037 */
.EmployeeLabelTopRight {
  border-top: solid 0px #93db70;
  border-right: solid 0px #93db70;
  text-align: left;
  width: 75%;
}
/* :L8044 */
.EmployeeLabelBottomLeft {
  border-bottom: solid 0px #93db70;
  border-left: solid 0px #93db70;
  text-align: right;
}
/* :L8050 */
.EmployeeLabelBottomRight {
  border-bottom: solid 0px #93db70;
  border-right: solid 0px #93db70;
}
/* :L8055 */
.EmployeeLabelCenter {
  text-align: right;
  padding-bottom: 0px;
  padding-top: 0px;
}
/* END OBSOLETE */

/* :L8062 */
.HierGrid {
  padding-right: 1px;
  padding-left: 1px;
  font-size: 11px;
  padding-bottom: 1px;
  color: white;
  padding-top: 1px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: white;
}
/* :L8073 */
.HierGridGroupBy {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  height: 20px;
}
/* :L8095 */
.HierGridHeader {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
  text-align: left;
}
/* :L8116 */
.HierGridRow {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 20px;
}
/* :L8128 */
.HierGridRowExp {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  background-color: white;
}
/* :L8137 */
.SBC_VariableSection {
  background-color: white;
  border-collapse: collapse;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  height: 100%;
}
/* Backoffice and Self Service Base Main Menu Style - used mainly for left hand side menu */

/* :L8148 */
.Menu {
  width: 165px;
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8160 */
.MenuHeader {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8176 */
.MenuHeader_Selected {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - sunken menu style. */

/* :L8192 */
.MenuHeader_Sunken {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #989a52 1px solid;
  border-left: #989a52 1px solid;
  border-right: #cecea5 1px solid;
  border-bottom: #ececd7 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e7e7ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu Flyover - used mainly for left hand side menu flyover */

/* :L8208 */
.MenuHeader_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Sub/Popout Menu - used mainly for left hand side menu */

/* :L8224 */
.MenuItem {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Flyover or hoover over related to above Backoffice and Self Service Sub/Popout Menu - used mainly for left hand side menu */

/* :L8240 */
.MenuItem_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Base Menu Style - used mainly for menu in middle of page */

/* :L8256 */
.MenuList {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c6d2ea;
  text-decoration: none;
}
/*  Backoffice and Self Service List Header Menu - used mainly for Header/title in middle of page menu */

/* :L8272 */
.MenuListHeader {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c6d2ea;
  text-decoration: none;
}
/*  Backoffice and Self Service List Menu Items - used mainly for actual menu items in middle of page menu */

/* :L8288 */
.MenuListItem {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c6d2ea;
  text-decoration: none;
}
/*  Flyover or hoover over related to above Backoffice and Self Service List Menu Items - used mainly for actual menu items in middle of page menu */

/* :L8304 */
.MenuListItem_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: white;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* :L8319 */
.MenuBarGroupDefaultHeader {
  font-family: Impact;
  text-align: center;
}
/* :L8324 */
.MenuBarDefaultGroup {
  font-size: 9pt;
  background: purple;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8331 */
.MenuWebStandardHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8347 */
.MenuHeaderWebStandardHorizontal {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8361 */
.MenuHeaderWebStandardHorizontal_FlyOver {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: #ffcc33;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8375 */
.MenuItemWebStandardHorizontal {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8389 */
.MenuItemWebStandardHorizontal_FlyOver {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: #ffcc33;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8403 */
.MenuWinClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8415 */
.MenuHeaderWinClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8427 */
.MenuHeaderWinClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8439 */
.MenuItemWinClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8451 */
.MenuItemWinClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8463 */
.MenuWinClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8479 */
.MenuHeaderWinClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8495 */
.MenuHeaderWinClientVertical_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8511 */
.MenuItemWinClientVertical {
  font-size: 12px;
  font-style: italic;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8528 */
.MenuItemWinClientVertical_FlyOver {
  font-size: 12px;
  font-style: italic;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8545 */
.MenuXPClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8561 */
.MenuHeaderXPClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8577 */
.MenuHeaderXPClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8593 */
.MenuItemXPClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8609 */
.MenuItemXPClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* :L8624 */
.MenuXPClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8640 */
.MenuHeaderXPClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8656 */
.MenuHeaderXPClientVertical_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8672 */
.MenuItemXPClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L8688 */
.MenuItemXPClientVertical_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* :L8703 */
.Pager {
  background-color: white;
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L8724 */
.PagerCell {
  background-color: white;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L8745 */
.PagerRow {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  background-color: white;
  text-align: right;
}
/* :L8755 */
.CurrentFlowStep {
  font-weight: bold;
  font-size: 8pt;
  color: black;
  font-family: Arial, Tahoma;
}
/* :L8762 */
.OtherFlowStep {
  font-size: 8pt;
  color: black;
  font-family: Arial, Tahoma;
}
/* :L8768 */
.ControlGroupSwitchDropDown {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
}
/* :L8776 */
.ControlGroupSwitchCurrent {
  font-weight: bold;
  font-size: 12px;
  color: dimgray;
  font-style: italic;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
}
/* :L8786 */
.ControlGroupSwitchNonCurrent {
  font-size: 9px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
}
/* :L8794 */
.tbl_Style_01 {
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #47617a;
  background-color: #cccccc;
  border-color: #fbfbf1;
  height: 15px;
  border-collapse: separate;
}
/* :L8806 */
.grd_header_Style_01 {
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
  height: 15px;
}
/* :L8815 */
.dgrd_Style_01 {
  border-color: #cccccc;
  border-collapse: collapse;
}
/* :L8820 */
.linkStyle_01 {
  text-decoration: underline;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  font-size: 11px;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* setup - used to format text links */

/* :L8831 */
.section_header_link {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
}
/* :L8843 */
.section_header_link:visited {
  color: Blue;
}
/* Self Service Link Text Style - used to format text links */

/* :L8848 */
.Link:visited {
  color: Blue;
}
/* This is required to show links that are disabled that wont display right in FireFox */

/* :L8853 */
.td_LinkDisabledStyle {
  color: Gray;
}
/* :L8857 */
.style_orange {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #ff6600;
  font-weight: bold;
  text-decoration: none !important;
}
/* :L8865 */
.style_orange:visited {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #ff6600;
  font-weight: bold;
  text-decoration: none !important;
}
/* :L8873 */
.selectedRow {
  background-color: LightGrey;
}
/* :L8877 */
canvas {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
/* ========================
   Login View
   ========================
*/

/* :L8888 */
.login-background {
  background-color: #cee3ec;
}
/* :L8892 */
.login {
  width: 600px;
  height: 420px;
  position: absolute;
  left: 50%;
  margin-left: -250px;
  margin-top: 100px;
  z-index: 5000;
  background-color: transparent;
  color: dimgray;
  font-size: 0.8em;
  padding: 2px;
}
/* :L8906 */
.login-wrapper {
  border: solid 1px Gray;
  background-color: white;
}
/* :L8911 */
.login-header {
  background-color: white;
}
/* :L8915 */
.login-header-left {
  float: left;
  width: 200px;
  background-image: url(media/lifeworks_logo_rgb_trans.png);
  height: 70px;
  background-repeat: no-repeat;
  margin: 1em 1em 1em 4.25em;
}
/* :L8924 */
.login-header-right {
  float: right;
  margin-right: 2%;
  font-size: 1.2em;
  line-height: 85px;
}
/* :L8931 */
.login label {
  vertical-align: middle;
}
/* :L8935 */
.login input[type="text"],
.login input[type="password"] {
  font-size: 1.2em;
  padding: 0.25em;
  margin-bottom: 1.5em;
  margin-top: 0.25em;
  width: 380px;
}
/* :L8944 */
fieldset.fields {
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  padding: 1.5em 4.25em 3em 4.25em;
}
/* :L8951 */
.login-banner {
  color: dimgray;
  background-color: #cee3ec;
  padding: 1em 0 1em 4.25em;
  font-weight: bold;
}
/* :L8958 */
.login-inner fieldset {
  border: 0px;
}
/* ========================
   Validation
   ========================
*/

/* class generated by asp.net when an input field is invalid*/

/* :L8968 */
.input-validation-error {
  border: 1px solid red;
}
/* class generated by asp.net when showing validation as a summary */

/* :L8973 */
.validation-summary-errors {
  border: 1px solid black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
  background-color: Red;
  color: White;
}
/* :L8985 */
.validation-summary-errors ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
/* :L8991 */
.validation-summary-errors ul li {
  color: white;
}
/* class generated by asp.net when  showing a validation error next to a field */

/* :L8996 */
.field-validation-error {
  color: Red;
}
/* :L9000 */
.container {
  padding: 2px;
  BACKGROUND-COLOR: lightgrey;
  TEXT-ALIGN: left;
  color: black;
}
/* :L9007 */
input,
textarea,
select {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: Black;
}
/* :L9016 */
textarea {
  border: 1px solid #bbbbbb;
}
/* :L9020 */
select {
  border: 1px solid #bbbbbb;
}
/* :L9024 */
.BaseTextBox,
.BaseTextArea {
  border: 1px solid #bbbbbb;
  padding: 2px 0px 2px 2px;
}
/* :L9030 */
.instructions {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format color/text on main pages*/

/* :L9039 */
.body_a {
  margin: 0px;
  color: black;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  background-repeat: no-repeat;
  overflow: auto;
  background-color: white;
}
/* Backoffice general fonts - used for Back Office Styles  */

/* :L9051 */
.style {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
  font-weight: normal;
}
/* :L9060 */
.style_wb {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
  font-weight: normal;
  word-break: break-all;
}
/* :L9070 */
.style_letter {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: center;
}
/* :L9078 */
.style_numeric {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: right;
}
/* :L9086 */
.style_date {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: center;
}
/* :L9094 */
.style_date_b {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
}
/* :L9102 */
.style_b {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
}
/* :L9110 */
.style_b_right {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  text-align: right;
}
/* :L9119 */
.style_b_center {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  text-align: center;
}
/* :L9128 */
.style_b:hover {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
/* :L9136 */
.style_s {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L9142 */
.style_s_b {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  font-weight: bold;
}
/* :L9149 */
.style_s_01 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L9155 */
span .style_s_01 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* :L9162 */
.style_s_04 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L9168 */
.style_s_04_b {
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #cee3ec;
}
/* :L9176 */
.tr_Style_01 {
  background-color: white;
}
/* :L9180 */
.td_Style_00 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  background-color: #f7f9fb;
}
/* :L9188 */
.td_Style_01 {
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
}
/* :L9196 */
.td_Style_02 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  border-color: #cccccc;
  border-collapse: collapse;
  background-color: White;
}
/* :L9206 */
.td_ModifiedStyle_01 {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f6f6dc;
}
/* :L9213 */
.td_ModifiedStyle_02 {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f4f4f4;
}
/* :L9220 */
.tbl_FormData {
  background-color: White;
  border: 0px #cccccc;
  border-collapse: collapse;
}
/* :L9226 */
.td_Style_1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  background-color: #eeeeee;
}
/* :L9234 */
.td_Style_1nb {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  background-color: #eeeeee;
}
/* :L9241 */
.td_Style_2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* :L9249 */
.td_Style_2b {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: Black;
  padding-left: 10px;
  text-align: left;
}
/* :L9258 */
.tr_Style_1 {
  background-color: white;
}
/* :L9262 */
.section_table {
  background-color: #f2f2e0;
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L9283 */
.section_row {
  background-color: #f2f2e0;
}
/* :L9287 */
.section_header_row {
  border-right: #d0e8de 1px solid;
  border-top: #d0e8de 1px solid;
  border-left: #d0e8de 1px solid;
  border-bottom: #d0e8de 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 20px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  color: Black;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L9307 */
.section_header_cell {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
}
/* :L9314 */
.section_body_row {
  background-color: white;
}
/* :L9318 */
.section_body_cell {
  border-right: #d0e8de 1px solid;
  border-top: #d0e8de 1px solid;
  border-left: #d0e8de 1px solid;
  border-bottom: #d0e8de 1px solid;
  border-collapse: collapse;
}
/* :L9326 */
.sub_section_table {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L9337 */
.sub_section_header_row {
  border-right: #d0e8de 0px solid;
  border-collapse: collapse;
}
/* :L9342 */
.sub_section_body_row {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
/* :L9349 */
single_sub_section_table {
  border: 0px;
  border-collapse: collapse;
}
/* :L9354 */
A:visited {
  color: blue;
}
/* :L9358 */
A {
  color: blue;
}
/* :L9362 */
.menu_c {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color: white;
  background-color: #5a7bc0;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
/* :L9373 */
.menu_c:visited {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color: white;
  background-color: #5a7bc0;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
/* :L9384 */
.msgboxExterior {
  background-color: transparent;
}
/* :L9388 */
.msgboxInterior {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: red;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  text-align: center;
}
/* :L9401 */
.subMenu {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
  text-decoration: none;
}
/* :L9416 */
.subMenu_hover {
  z-index: 1;
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: #4444ff;
  background-color: #fcfbe3;
  border-color: #fcfbe3;
  border-style: double;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L9429 */
.body_tree {
  background-color: #ebead8;
  margin: 0px;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}
/* :L9437 */
.body_tree_detail {
  background-color: floralwhite;
  margin: 0px;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}
/* :L9445 */
.body_tree_layout {
  background-color: #f7f9fb;
  margin: 0px;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}
/* :L9453 */
.body_tree_table {
  border-style: solid;
  border-width: 0px;
  border-color: #cccccc;
  border-top-width: 1px;
}
/* :L9460 */
.TreeStyle {
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: Black;
  background-color: #ebead8;
  border-style: none;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L9471 */
.TreeStyle_Hover {
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: #4444ff;
  background-color: #fcfbe3;
  border-color: #fcfbe3;
  border-style: double;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L9483 */
.TreeStyle_Selected {
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: Black;
  background-color: #c6bb83;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  border-style: double;
  border-top-color: #c8cca4;
  border-left-color: #c8cca4;
  border-bottom-color: #c8cca4;
  border-right-color: #c8cca4;
}
/* :L9498 */
.Tree_Frame {
  width: 100%;
  height: 100%;
  /*
// Testing...
overflow: auto;
overflow: hidden;
*/

}
/* :L9508 */
.Tree_FrameSet {
  /* Important! */
  /* CSS does not support bordercolor for framesets... */
  /* You must locate and change the color in the aspx page. */
  /* The statment below is for reference purposes. */
  border-color: #ebead8;
}
/* :L9516 */
.Tree_SplitterLeft {
  border-right: white 1px solid;
}
/* :L9520 */
.Tree_SplitterRight {
  border-left: #bdba7d 1px solid;
}
/* :L9524 */
.WebButton {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #303030;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}
/* :L9534 */
.SearchBarText {
  font-size: 10px;
  color: floralwhite;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Used for generating Excel documents */

/* :L9542 */
.ExcelTable {
  background-color: White;
  border-color: #999999;
  border-width: 1px;
  border-style: None;
  font-family: Verdana;
  font-size: XX-Small;
  height: 100%;
  width: 100%;
  border-collapse: collapse;
}
/* :L9554 */
.ExcelTableHeader {
  color: White;
  background-color: #000084;
  border-color: Black;
  border-width: 2px;
  border-style: Solid;
  font-weight: bold;
}
/* :L9563 */
.ExcelTableItem {
  color: Black;
  background-color: #eeeeee;
  border-color: Black;
  border-width: 2px;
  border-style: Solid;
  font-size: XX-Small;
}
/* :L9572 */
.ExcelTableAltItem {
  color: Black;
  background-color: Gainsboro;
  border-color: Black;
  border-width: 2px;
  border-style: Solid;
  font-size: XX-Small;
}
/*=== BEGIN Edit Date Mask control formatting ===========*/

/* :L9582 */
.DateInputMask {
  color: black;
  background-color: white;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  border: solid 1px #bbbbbb;
}
/* :L9590 */
.igcv_CalendarViewFrame {
  cursor: default;
  font-family: Tahoma,Verdana;
  color: Black;
  background-color: #ffffb5;
  border: solid 1px #103090;
}
/* :L9598 */
.igcv_CaptionHeader {
  background-color: #335ea8;
  font-size: 8pt;
  text-align: center;
  width: 100%;
  white-space: nowrap;
  padding: 3px;
  color: white;
}
/* :L9608 */
.igcv_DayHeader {
  font-size: 8pt;
  background-color: #e4f0f8;
  border-bottom: 1px solid #335ea8;
  text-align: center;
  white-space: nowrap;
  width: 14.3%;
}
/* :L9617 */
.igcv_Day {
  font-family: Tahoma,Verdana;
  font-size: 8pt;
  text-align: center;
  width: 14.3%;
  cursor: pointer;
}
/* :L9625 */
.igcv_WeekendDay {
  background-color: #ffffc5;
}
/* :L9629 */
.igcv_OtherMonthDay {
  color: #909090;
}
/* :L9633 */
.igcv_TodayDay {
  border: 1px solid #335ea8;
}
/* :L9637 */
.igcv_ActivityDay {
  font-weight: bold;
}
/* :L9641 */
.igcv_ActiveDay {
  background-color: #b1cbec;
}
/* :L9645 */
.igcv_Footer {
  cursor: pointer;
  background-color: #e4f0f8;
  font-size: 8pt;
  text-align: left;
  white-space: nowrap;
  padding: 3px;
}
/* :L9654 */
.igcv_DropDown {
  font-size: 8pt;
}
/* :L9658 */
.igcv_NavigationButton {
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #335ea8;
}
/*=== END Edit Date Mask control formatting ===========*/

/************************************Telerik RadInput Web20 Skin****************************/

/*Telerik RadInput Web20 Skin*/

/*global*/

/* :L9672 */
.RadInput_SBCWeb,
.RadInputMgr_SBCWeb {
  vertical-align: middle;
}
/* :L9677 */
.RadInput_SBCWeb {
  font-size: 11px;
}
/* :L9681 */
.RadInput_SBCWeb table {
  border: 0;
  vertical-align: bottom;
}
/* :L9686 */
.RadInput_SBCWeb table td {
  border: 0;
  padding: 0;
  vertical-align: middle;
  overflow: visible;
  /*RadGrid*/

}
/* :L9694 */
.RadInput_SBCWeb .riCell {
  padding-right: 4px;
}
/* :L9698 */
.RadInput_SBCWeb textarea {
  vertical-align: bottom;
  overflow: auto;
}
/*textbox states*/

/* :L9704 */
html body .RadInput_SBCWeb .riTextBox,
html body .RadInputMgr_SBCWeb {
  border: 1px solid #bbbbbb;
  border-bottom-width: 1px;
  padding: 2px 0 2px 2px;
  background: #fefefe;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L9715 */
html body .RadInput_SBCWeb .riEmpty,
html body .RadInput_Empty_SBCWeb {
  color: #999999;
}
/* :L9720 */
html body .RadInput_SBCWeb .riHover,
html body .RadInput_Hover_SBCWeb {
  border-color: #bbbbbb;
  color: #242424;
}
/* :L9726 */
html body .RadInput_SBCWeb .riFocused,
html body .RadInput_Focused_SBCWeb {
  background: white;
}
/* :L9731 */
html body .RadInput_SBCWeb .riRead,
html body .RadInput_Read_SBCWeb {
  border-color: #929292;
  color: #333333;
}
/* :L9737 */
html body .RadInput_SBCWeb .riDisabled,
html body .RadInput_Disabled_SBCWeb {
  border-color: #929292;
  color: #999999;
  cursor: default;
}
/* :L9744 */
html body .RadInput_SBCWeb .riError,
html body .RadInput_Error_SBCWeb {
  border-color: red;
  background: #fefefe url("media/RadInputSprite.gif") 100% -148px no-repeat;
  color: red;
}
/* :L9751 */
html body .RadInput_SBCWeb .riNegative,
html body .RadInput_Negative_SBCWeb {
  color: #333333;
}
/*buttons*/

/* :L9757 */
.RadInput_SBCWeb a {
  display: block;
  overflow: hidden;
  position: relative;
  /*FF*/
  outline: none;
  z-index: 2;
  /*Opera*/
  background: url("media/RadInputSprite.gif") no-repeat;
  text-indent: -4444px;
  text-align: left;
  text-decoration: none;
  direction: ltr;
}
/* :L9772 */
* html .RadInput_SBCWeb a {
  position: static;
}
/*IE6*/

/* :L9777 */
* + html .RadInput_SBCWeb a {
  position: static;
}
/*IE7*/

/*go*/

/* :L9784 */
.RadInput_SBCWeb .riBtn a {
  width: 20px;
  height: 17px;
  line-height: 17px;
  background-position: 4px 4px;
}
/*spin*/

/* :L9792 */
.RadInput_SBCWeb .riSpin a {
  width: 13px;
  height: 7px;
  line-height: 7px;
  margin: 0 1px;
}
/* :L9799 */
.RadInput_SBCWeb .riUp {
  background-position: 3px -49px;
}
/* :L9803 */
.RadInput_SBCWeb .riDown {
  background-position: 3px -98px;
  margin-top: 3px;
}
/*label*/

/* :L9809 */
.RadInput_SBCWeb .riLabel {
  margin: 0 4px 0 0;
  color: black;
  white-space: nowrap;
}
/**************************************End Telerik RadInput Web20 Skin *********************************/

/************************************AutoComplete Server Control********************************************/

/* :L9818 */
.datePickerContainer img {
  vertical-align: top;
}
/* :L9822 */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 100000002;
  /* should be >= popup section's z-index */

}
/* :L9831 */
.ac_results ul {
  width: 99%;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* :L9838 */
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
  width: 99%;
  font: menu;
  font-size: 12px;
  /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
  line-height: 16px;
  overflow: hidden;
}
/* :L9858 */
.ac_odd {
  background-color: whitesmoke;
}
/* :L9862 */
.ac_over {
  background-color: #cee3ec;
  color: dimgray;
}
/************************************End AutoComplete Server Control********************************************/

/*************************************Backoffice Section Styles **********************************/

/* added primarily for Billing Screens                                                           */

/************************************************************************************************/

/* :L9874 */
.actionCancel {
  background-image: url("media/btn_cancel.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L9881 */
.actionSave {
  background-image: url("media/btn_flow_save.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L9888 */
.actionDone {
  background-image: url("media/btn_flow_done.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L9895 */
.actionGenerate {
  background-image: url("media/btn_generate.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L9902 */
div .sectionHeader {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding: 5px;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #cee3ec;
  text-align: center;
  vertical-align: middle;
}
/* :L9918 */
div .sectionContent {
  border: solid 1px gainsboro;
  padding: 5px;
}
/* :L9923 */
div .sectionContent table {
  width: 100%;
}
/* :L9927 */
div .sectionContent ul {
  list-style-type: none;
  padding: 0px 0px 5px 0px;
}
/* :L9932 */
div .sectionContent li {
  padding: 0px;
}
/* :L9936 */
div .sectionGrid table {
  width: 100%;
}
/* :L9940 */
.clickableLinkPanel_Selected {
  background-color: #fbfbef;
}
/* :L9944 */
.clickableLinkPanel:hover {
  background-color: white;
  cursor: pointer;
}
/* :L9949 */
.action_succeeded {
  font-weight: bold;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
  color: green;
  padding: 10px;
}
/* :L9959 */
.tab_main {
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #d7cdac;
  height: 32px;
  width: 100%;
}
/* :L9967 */
.tab_left_light {
  background-image: url("media/tab_left_light.gif");
}
/* :L9971 */
.tab_left_dark {
  background-image: url("media/tab_left_dark.gif");
}
/* :L9975 */
.tab_center_light {
  background-image: url("media/tab_center_light.gif");
}
/* :L9979 */
.tab_btn_dark {
  background-image: url("media/tab_btn_dark.gif");
}
/* :L9983 */
.tab_btn_light {
  background-image: url("media/tab_btn_light.gif");
}
/* :L9987 */
.tab_center_dark {
  background-image: url("media/tab_center_dark.gif");
}
/* :L9991 */
.tab_right_dark {
  background-image: url("media/tab_right_dark.gif");
}
/* :L9995 */
.tab_right_light {
  background-image: url("media/tab_right_light.gif");
}
/* :L9999 */
.tab_right_empty {
  background-image: url("media/tab_right_empty.gif");
}
/* :L10003 */
.tab_btn_dark_light {
  background-image: url("media/tab_btn_dark_light.gif");
}
/* :L10007 */
.Message {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: blue;
}
/* :L10014 */
.horMenuTable {
  background-color: #c8cca4;
}
/* :L10018 */
.horMenuTable td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
}
/* :L10027 */
.horMenuTable td:hover {
  background-color: #f8f8d2;
}
/* :L10031 */
.horMenuTable th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #003366;
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
}
/* :L10041 */
.border {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f8f8d2;
}
/* :L10047 */
.border_right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f8f8d2;
}
/* :L10053 */
.horMenuTable a {
  text-decoration: none;
  color: black;
}
/* :L10058 */
.horMenuTable .td a:hover {
  background-color: #f8f8d2;
}
/* :L10062 */
.leftMenuIcon {
  background-image: url("media/circle_24.png");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
/*** WebButton Implementation ***/

/* :L10070 */
a:focus {
  outline: none;
}
/* :L10074 */
.WebButton,
a.WebButton {
  display: inline-block;
  height: 20px;
  font: bold 11px/20px verdana, arial, helvetica, sans-serif;
  color: #303030;
  text-align: center;
  position: relative;
  background: url(bg_button_span.gif) 0 0px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  text-decoration: none;
}
/* :L10088 */
a.WebButton em,
.WebButton em {
  background: url(bg_button_span.gif) 100% 0px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 20px;
  text-decoration: none;
}
/* :L10101 */
.WebButton:hover {
  background-position: 0 -20px;
  cursor: pointer;
  text-decoration: none;
  color: black;
}
/* :L10108 */
.WebButton:hover em {
  background-position: 100% -20px;
}
/* RadToolTip */

/* :L10113 */
div.RadToolTip_Default table.rtWrapper td.rtWrapperContent {
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
  color: black;
  padding: 15px;
  font-size: 12px;
}
/* :L10121 */
div.RadToolTip_Default div.rtTitlebar {
  color: black;
}
/* :L10125 */
div.RadToolTip table.rtWrapper td.rtWrapperContent {
  font: normal 12px Arial, Helvetica, sans-serif;
}
/* :L10129 */
.centered {
  margin: 0 auto;
}
/* Css for displaying the flow progress */

/* :L10134 */
ul.node-list {
  padding-left: 0px;
  margin: 0px;
  list-style: none;
  font: normal 11px Verdana;
}
/* :L10141 */
ul.node-list ul.node-list {
  padding-left: 8px;
}
/* :L10145 */
ul.node-list li.node {
  padding-left: 8px;
  margin: 5px 0px;
}
/* :L10150 */
ul.node-list li.node span.title {
  font-weight: bold;
  padding-bottom: 6px;
}
/* :L10155 */
ul.node-list li.node ul.node-list span.title {
  font-weight: normal;
}
/* :L10159 */
ul.node-list li.node span,
ul.node-list li.node span.current,
ul.node-list li.node span.completed {
  padding-left: 24px;
}
/* :L10165 */
ul.node-list li.node span.current {
  font-style: italic;
  background: transparent url("media/flow_current.png") no-repeat 0 0;
}
/* :L10170 */
ul.node-list li.node span.completed {
  background: transparent url("media/flow_completed.png") no-repeat 0 0;
}
/* :L10174 */
.paddless-Label {
  padding-left: 0px;
}
/* :L10178 */
.rcbScroll {
  position: relative;
}
/***Tab Strip Style***/

/* :L10183 */
.TotalRewardsTab {
  background-color: White;
  width: 600px;
  height: 400px;
  vertical-align: top;
  border: solid 1px gainsboro;
  overflow: auto;
}
/* RadGrid starts: ============================== */

/* :L10193 */
div.RadGrid td.rgExpandCol input.rgExpand {
  background: transparent url('media/plus.gif') no-repeat scroll 0 0;
  width: 15px;
  height: 11px;
  vertical-align: middle;
}
/* :L10200 */
div.RadGrid td.rgExpandCol input.rgCollapse {
  background: transparent url('media/minus.gif') no-repeat scroll 0 0;
  width: 15px;
  height: 11px;
  vertical-align: middle;
}
/* RadGrid ends: ================================ */

/* RadTabStrip starts: ============================== */

/* :L10210 */
.RadTabStripLeft_SBCDefault,
.RadTabStripRight_SBCDefault {
  width: 110px;
  /* default width */

}
/* :L10216 */
.RadTabStrip_SBCDefault .rtsLink {
  text-decoration: none;
  color: white;
}
/* :L10221 */
.RadTabStrip_SBCDefault .rtsIn {
  font-size: 13px;
  line-height: 22px;
  text-align: center;
}
/* :L10227 */
.RadTabStrip_SBCDefault .rtsLink,
.RadTabStrip_SBCDefault .rtsSelected,
.RadTabStrip_SBCDefault .rtsOut,
.RadTabStrip_SBCDefault .rtsSelected .rtsOut,
.RadTabStrip_SBCDefault .rtsLink:hover,
.RadTabStrip_SBCDefault .rtsSelected:hover {
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
}
/* :L10238 */
.RadTabStrip_SBCDefault .pensionTab {
  background: transparent url('pensionTab.jpg') no-repeat;
  width: 140px;
  color: #cd0084;
}
/* :L10244 */
.RadTabStrip_SBCDefault .tab1,
.RadTabStrip_SBCDefault .tab1:hover {
  background: transparent url('tab1.png') no-repeat;
  width: 125px;
  color: white;
}
/* :L10251 */
.RadTabStrip_SBCDefault .tab2,
.RadTabStrip_SBCDefault .tab2:hover {
  background: transparent url('tab2.png') no-repeat;
  width: 76px;
  color: white;
}
/* :L10258 */
.RadTabStrip_SBCDefault .tab3,
.RadTabStrip_SBCDefault .tab3:hover {
  background: transparent url('tab3.png') no-repeat;
  width: 76px;
  color: white;
}
/* :L10265 */
.RadTabStrip_SBCDefault .tab4,
.RadTabStrip_SBCDefault .tab4:hover {
  background: transparent url('tab4.png') no-repeat;
  width: 111px;
  color: white;
}
/* :L10272 */
.RadTabStrip_SBCDefault .tab5,
.RadTabStrip_SBCDefault .tab5:hover {
  background: transparent url('tab5.png') no-repeat;
  width: 76px;
  color: white;
}
/* :L10279 */
.RadTabStrip_SBCDefault .tab6,
.RadTabStrip_SBCDefault .tab6:hover {
  background: transparent url('tab6.png') no-repeat;
  width: 111px;
  color: white;
}
/* :L10286 */
.RadTabStripLeft_SBCDefault .rtsLink,
.RadTabStripLeft_SBCDefault .rtsSelected,
.RadTabStripLeft_SBCDefault .rtsOut,
.RadTabStripLeft_SBCDefault .rtsSelected .rtsOut,
.RadTabStripLeft_SBCDefault .rtsLink:hover,
.RadTabStripLeft_SBCDefault .rtsSelected:hover,
.RadTabStripRight_SBCDefault .rtsLink,
.RadTabStripRight_SBCDefault .rtsSelected,
.RadTabStripRight_SBCDefault .rtsOut,
.RadTabStripRight_SBCDefault .rtsSelected .rtsOut,
.RadTabStripRight_SBCDefault .rtsLink:hover,
.RadTabStripRight_SBCDefault .rtsSelected:hover {
  background: transparent url('TabStrip/TabStripVStates.gif') no-repeat;
  text-decoration: none;
}
/*.RadTabStrip_SBCDefault .rtsLink:hover .rtsIn, /*
/*.RadTabStrip_SBCDefault .rtsSelected .rtsIn	{color: #65727c}/*


/* disabled tabs */

/* :L10307 */
.RadTabStrip_SBCDefault .rtsDisabled,
.RadTabStrip_SBCDefault .rtsDisabled .rtsIn,
.RadTabStrip_SBCDefault .rtsDisabled:hover .rtsIn,
.RadTabStripLeft_SBCDefault .rtsDisabled,
.RadTabStripRight_SBCDefault .rtsDisabled,
.RadTabStripBottom_SBCDefault .rtsDisabled,
.RadTabStrip_SBCDefault_disabled .rtsDisabled {
  color: #333333;
  cursor: default;
}
/* :L10318 */
.RadTabStripLeft_SBCDefault .rtsLI .rtsIn,
.RadTabStripLeft_SBCDefault .rtsUL,
.RadTabStripRight_SBCDefault .rtsUL {
  width: 100%;
}
/* :L10324 */
.RadTabStrip_SBCDefault .rtsImg {
  border: 0;
  vertical-align: middle;
  width: 16px;
  margin: 0 5px 0 0;
}
/* :L10331 */
.RadTabStrip_SBCDefault .rtsTxt {
  text-decoration: none;
}
/* Scrolling */

/* :L10336 */
.RadTabStrip_SBCDefault .rtsNextArrow,
.RadTabStrip_SBCDefault .rtsPrevArrow,
.RadTabStrip_SBCDefault .rtsPrevArrowDisabled,
.RadTabStrip_SBCDefault .rtsNextArrowDisabled {
  height: 20px;
  width: 13px;
  background: transparent url('TabStrip/ScrollArrows.gif') no-repeat;
}
/* :L10345 */
.RadTabStrip_SBCDefault .rtsNextArrow {
  background-position: 100% 7px;
}
/* :L10349 */
.RadTabStrip_SBCDefault .rtsPrevArrow {
  background-position: 0 7px;
}
/* :L10353 */
.RadTabStrip_SBCDefault .rtsNextArrowDisabled {
  background-position: 100% 100%;
}
/* :L10357 */
.RadTabStrip_SBCDefault .rtsPrevArrowDisabled {
  background-position: 0 100%;
}
/* RadTabStrip starts: ============================== */

/* InfoSection starts: ========================== */

/* :L10364 */
div.info-section {
  display: none;
  border: 0px dashed black;
  padding: 10px 3px 4px 1px;
  background-color: transparent;
  position: absolute;
  z-index: 200000000;
}
/* :L10373 */
div.info-section .inner-content {
  width: 200px;
  height: 100px;
  position: absolute;
  background-color: white;
  border: 1px solid gray;
  padding-top: 0px;
  z-index: 200000000;
}
/* :L10383 */
div.info-section .topleft-part1 {
  height: 0px;
  width: 0px;
  position: relative;
  left: 10px;
  top: -20px;
  border: 10px solid;
  border-color: transparent transparent black transparent;
  z-index: 200000000;
}
/* :L10394 */
div.info-section .topleft-part2 {
  height: 0px;
  width: 0px;
  position: relative;
  left: 10px;
  top: -39px;
  border: 10px solid;
  border-color: transparent transparent white transparent;
  z-index: 200000001;
}
/* :L10405 */
.info-section-close-button {
  float: right;
  position: relative;
  border: 1px solid lightgray;
  margin-right: 1px;
  z-index: 200000001;
}
/* :L10413 */
div.info-section div[id$="Inner_Content_Data"] {
  position: absolute;
  z-index: 200000000;
}
/* InfoSection ends: ============================ */

/* Scrollable Columnar Section starts: ============================ */

/* :L10421 */
.ColumnarFooter {
  background-color: #eeecc1;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
}
/* :L10428 */
.ColumnarFooterCell {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeecc1;
}
/* :L10444 */
.ScrollableColumnarHeaderLink {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  color: #5c5b42;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: white;
  margin-right: 3px;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
}
/* :L10461 */
.ScrollableColumnarHeaderLinkText {
  text-decoration: underline;
}
/* :L10465 */
.sorting_asc {
  background: url('sort_asc.png') no-repeat right center;
  background-color: #fbfbef;
  cursor: pointer;
}
/* :L10471 */
.sorting_desc {
  background: url('sort_desc.png') no-repeat right center;
  background-color: #fbfbef;
  cursor: pointer;
}
/* :L10477 */
tr.odd {
  background-color: white;
}
/* :L10481 */
tr.even {
  background-color: #f0efd9;
}
/* :L10485 */
#billing .Columnar {
  border-collapse: separate;
}
/* :L10489 */
tr.ColumnarRowSelected {
  background-color: #fcf47c !important;
}
/* :L10493 */
tr.ColumnarRowSelected .ColumnarCell {
  background-color: #fcf47c;
}
/* Scrollable Columnar Section ends ============================ */

/* Link Button Style Section starts: ============================ */

/* :L10500 */
.ui-button {
  cursor: pointer;
  display: inline-block;
  margin-right: 3px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  padding: 6px 20px;
  text-decoration: none !important;
  font-size: 11pt;
}
/* :L10513 */
a.ui-button:hover {
  color: #3363a6;
  border: 1px solid #3363a6;
  background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
/* :L10519 */
.buttonTable {
  text-align: center;
}
/** tab styles for screen builder*/

/* :L10524 */
.tab_main {
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #d7cdac;
  height: 32px;
  width: 100%;
}
/* :L10532 */
.tab-left-light {
  background-image: url("media/left_light.gif");
  width: 16px;
}
/* :L10537 */
.tab-center-light {
  background-image: url("media/center_light.gif");
  width: 110px;
}
/* :L10542 */
.tab-center-dark {
  background-image: url("media/center_dark.gif");
  width: 130px;
}
/* :L10547 */
.tab-butt-light {
  background-image: url("media/butt_light.gif");
  width: 24px;
}
/* :L10552 */
.tab-left-dark {
  background-image: url("media/left_dark.gif");
  width: 16px;
}
/* :L10557 */
.tab-butt-dark {
  background-image: url("media/butt_dark.gif");
  width: 24px;
}
/* :L10562 */
.tab-right-dark {
  background-image: url("media/right_dark.gif");
  width: 16px;
}
/* :L10567 */
.tab-right-light {
  background-image: url("media/right_light.gif");
  width: 16px;
}
/* :L10572 */
.tab-right-empty {
  background-image: url("media/right_empty.gif");
}
/* :L10576 */
.tab-butt-dark-light {
  background-image: url("media/butt_dklght.gif");
  width: 24px;
}
/* Link Button Style Section ends: ============================ */

/* New Billing CSS starts: ========================================= */

/******Billing Menu START*********************************************************************/

/* :L10586 */
#billingMenu li.tab-inactive a:hover {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #dadada;
  background-image: url("media/ui-bg_glass_75_dadada_1x400.png");
  background-origin: padding-box;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  background-size: auto auto;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: #999999;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: solid;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: 1px;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: #999999;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: solid;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: 1px;
  border-top-color: #999999;
  border-top-style: solid;
  border-top-width: 1px;
  color: #212121;
  font-weight: normal;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
}
/* :L10623 */
#billingNav {
  background: url("media/essTabMenuBg.png") repeat-x scroll 0 0 gainsboro;
  padding-left: 3px;
  padding-top: 3px;
  border: 1px solid #aaaaaa;
  width: 99%;
  margin: 3px 3px 4px 2px;
}
/* :L10632 */
.menuText {
  padding: 5px 10px;
}
/* :L10636 */
#mainScreen a {
  color: blue;
}
/******Billing Menu END*********************************************************************/

/* :L10641 */
.scrollableEdit {
  text-align: center;
}
/* :L10645 */
.bold {
  font-weight: bold;
}
/* :L10649 */
.billingMainBar {
  color: white;
  background-color: #6a7982;
}
/* :L10654 */
.DataTables_sort_icon {
  text-decoration: none;
}
/* :L10658 */
.scrollableEdit {
  text-align: center;
}
/* :L10662 */
.bold {
  font-weight: bold;
}
/* :L10666 */
#billingAdmin .ColumnarGroupBy {
  padding-left: 20px;
}
/* :L10670 */
#billingAdmin .dataTable .even tr,
#billingAdmin .dataTable .even td {
  background-color: #f0efd9;
}
/* :L10675 */
#billingAdmin .dataTable tr.ColumnarRowSelected,
#billingAdmin .dataTable tr.ColumnarRowSelected td {
  background-color: #fcf47c !important;
}
/* :L10680 */
#billingAdmin .sectionContent {
  background-color: white;
}
/* :L10684 */
.searchParams {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  padding-bottom: 3px;
}
/* :L10691 */
h3.billingSearchHeader {
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 11px;
}
/* :L10697 */
.searchFilterSpacing {
  padding-top: 5px;
}
/* :L10701 */
#billingAdmin .ui-widget-content a {
  color: blue;
}
/* :L10705 */
#billingAdmin #BW_billingAdminWithEntity_billingAdminNav a,
#billingAdmin #BW_billingAdminEmployeeTemplate_billingAdminEmployeeNav_0 a {
  color: black;
}
/* :L10710 */
#billingAdmin .tab-inactive a,
#billingAdmin .ui-tabs-selected a {
  color: black;
}
/* :L10715 */
#billingAdmin .tab-inactive a:hover {
  color: black;
  text-decoration: underline;
}
/* :L10720 */
#billingAdmin .ui-tabs-selected a:hover {
  color: black;
}
/* :L10724 */
#billingAdmin .section_body_table {
  background-color: #fbfbef;
}
/* :L10728 */
#billingMainScreen {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 100px;
}
/* :L10734 */
.billingAdminFilters {
  padding-left: 10px;
}
/* :L10738 */
#billingAdmin .WebButton {
  color: #303030 !important;
}
/* :L10742 */
#billingAdmin .inner-content {
  background-color: none;
  border: 0px;
}
/* :L10747 */
#billingSubDetails {
  padding-left: 5px;
  padding-right: 5px;
}
/* :L10752 */
#billingAdmin .RadPicker {
  width: 125px !important;
}
/* :L10756 */
.ScrollableRightPadding {
  padding-right: 10px;
}
/* :L10760 */
.billingAdminToolsHover {
  padding-bottom: 8px;
  background-color: white;
  padding-left: 8px;
  width: 200px;
  padding-right: 8px;
  padding-top: 8px;
  border: #cccccc 2px solid;
}
/* :L10770 */
.billingAdminToolsHover td {
  padding-top: 2px;
  padding-bottom: 2px;
}
/* :L10775 */
.switchEntities {
  background-color: white;
  padding-right: 3px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  border: #cccccc 1px solid;
}
/* :L10784 */
div.tdVerticalAlignTop td {
  vertical-align: top;
  padding-top: 10px;
}
/* :L10789 */
.verticalAlign img,
.verticalAlign input {
  vertical-align: middle;
}
/* :L10794 */
.billingAdminDetails td {
  padding-top: 5px;
}
/* New Billing CSS ends: =========================================== */

/* :L10799 */
div.bwAjaxLoadingPanel ul li img {
  border: solid 1px lightgray;
}
/* RadTreeList CSS starts: =========================================== */

/* :L10804 */
.radtreelist_telerik .rtlr a,
.radtreelist_telerik .rtla a,
.radtreelist_telerik .rtlredit a,
.radtreelist_telerik .rtleditform a {
  color: blue;
}
/* :L10811 */
.radtreelist .rtlheader th {
  border-style: solid;
  border-width: 0 0 1px 0;
  font-weight: bold;
}
/* RadTreeList CSS ends: =========================================== */

/** growlUI settings*/

/* :L10820 */
div.growlUI {
  background: url(media/check48.png) no-repeat 10px 10px;
  display: none;
}
/* :L10825 */
div.growlUI h1,
div.growlUI h2 {
  color: white;
  padding: 5px 5px 5px 75px;
  text-align: left;
}
/*style for the STAR compile errors dialog*/

/* :L10833 */
.star-build-table {
  /*dialog is 600x700*/
  height: 600px;
  font-size: 1.4em;
}
/* :L10839 */
.buildResultsTable {
  height: 500px;
}
/* :L10843 */
.star-build-results {
  height: 450px;
}
/** primary, secondary and tertiary buttons*/

/* :L10849 */
.primary-button,
a.primary-button {
  display: inline-block;
  height: 30px;
  font: bold 18px/30px Arial, sans-serif;
  text-align: center;
  position: relative;
  background: url(images/image-buttons.png) 0 0px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  color: #1a1a15;
  text-decoration: none;
}
/* :L10864 */
a.primary-button em,
.primary-button em {
  background: url(images/image-buttons.png) 100% 0px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 30px;
  text-decoration: none;
}
/* :L10877 */
.primary-button:hover {
  background: url(images/image-buttons.png) 0 0px no-repeat;
  cursor: pointer;
  text-decoration: none;
}
/* :L10883 */
.primary-button:hover em {
  background: url(images/image-buttons.png) 100% 0px no-repeat;
}
/* :L10888 */
.secondary-button,
a.secondary-button {
  display: inline-block;
  height: 20px;
  color: #1a1a15;
  font: bold 10px/22px Arial, sans-serif;
  text-align: center;
  position: relative;
  background: url(images/image-buttons.png) 0 -60px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  text-decoration: none;
}
/* :L10903 */
a.secondary-button em,
.secondary-button em {
  background: url(images/image-buttons.png) 100% -60px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 20px;
  text-decoration: none;
}
/* :L10916 */
.secondary-button:hover {
  background: url(images/image-buttons.png) 0 -80px no-repeat;
  cursor: pointer;
  text-decoration: none;
}
/* :L10922 */
.secondary-button:hover em {
  background-position: 100% -80px;
}
/** tertiary **/

/* :L10927 */
.tertiary-button,
a.tertiary-button {
  display: inline-block;
  height: 26px;
  color: #1a1a15;
  font: bold 14px/26px Arial, sans-serif;
  text-align: center;
  position: relative;
  background: url(images/image-buttons.png) 0 -319px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  text-decoration: none;
}
/* :L10942 */
a.tertiary-button em,
.tertiary-button em {
  background: url(images/image-buttons.png) 100% -319px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 26px;
  text-decoration: none;
}
/* :L10955 */
.tertiary-button:hover {
  background-position: 0 -346px;
  cursor: pointer;
  text-decoration: none;
}
/* :L10961 */
.tertiary-button:hover em {
  background-position: 100% -346px;
}
/** efv export styles*/

/* :L10966 */
#EfvExportMetadata table td {
  padding: 5px;
}
/* :L10969 */
.row-type {
  font-size: 1.1em;
  padding: 10px 0px 10px 0px;
}
/* :L10974 */
.show-valid-values {
  cursor: pointer;
  color: blue;
}
/* :L10978 */
.show-valid-values.empty {
  color: blue;
}
/* :L10982 */
.hipaa-table-wrapper {
  overflow: auto;
}
/* :L10985 */
.valid-values {
  display: none;
}
/* :L10988 */
.vv-selected {
  font-weight: bold;
}
/* :L10991 */
#vv-dialog li {
  line-height: 2.3em;
}
/* :L10994 */
#current-row-type {
  font-weight: bold;
}
/* :L10997 */
.export-section-header {
  font-size: 1.3em;
  height: 100%;
  margin-bottom: 5px;
  padding: 5px;
}
/* :L11004 */
table.hipaa-table {
  width: 99.9%;
}
/* :L11009 */
table.hipaa-table th {
  font-weight: bold;
  font-size: 1.2em;
}
/* :L11013 */
/* :L11016 */
.hipaa-segment {
  border: solid 1px #94c0d2;
  cursor: pointer;
}
/* :L11021 */
.hipaa-segment td {
  background-color: #cccccc;
  font-size: 1.1em;
  padding: 5px;
  color: dimgray;
  font-weight: bold;
}
/* :L11028 */
.hipaa-segment.ins td {
  background-color: #bba9ad;
}
/* :L11031 */
.hipaa-segment-data td {
  padding: 3px;
}
/* :L11034 */
.hipaa-segment-data:nth-child(2n+1) {
  background-color: whitesmoke;
}
/* fix for .net 4 break */

/*the color for all table headers and toolbar*/

/*the bg color for the employee search bar*/

/*the background color for the main document body*/

/** many screens wrap elements in a p tag causing unwanted expansions*/

/* :L11051 */
p {
  margin: 0;
}
/* :L11055 */
font {
  margin: 0;
  padding: 0;
}
/* :L11060 */
body {
  font-family: verdana, arial, helvetica, sans-serif;
}
/* :L11064 */
img {
  border-width: 0px;
  border-style: none;
}
/* :L11069 */
div.backoffice-wrapper {
  min-height: 100%;
  width: 1005px;
  border-right: solid 1px #cccccc;
  /*margin:auto;   uncomment to center the document*/

}
/* :L11076 */
div.main-screen {
  clear: both;
}
/* :L11080 */
div.main-body-wrapper {
  background-color: floralwhite;
}
/* :L11084 */
div.backoffice-left {
  width: 184px;
  float: left;
}
/* :L11089 */
div.backoffice-right {
  width: 800px;
  float: left;
}
/* :L11094 */
.menu-table {
  width: 165px;
}
/* :L11098 */
.menu-placeholder {
  background-color: #e2e4ce;
}
/* :L11102 */
.backoffice_header {
  color: dimgray;
  background-color: floralwhite;
}
/* :L11107 */
.backoffice_header_left {
  float: left;
  margin-left: 1.5%;
  margin-top: 1.5%;
  background-repeat: no-repeat;
  background-image: url(media/lifeworks_logo_rgb_trans.png);
  height: 93px;
  width: 200px;
}
/* :L11117 */
.backoffice_header_right {
  float: right;
  margin-right: 2%;
  line-height: 90px;
  display: block;
}
/* :L11124 */
.backoffice_header_right table {
  width: 100%;
}
/* :L11128 */
.backoffice_header_right label {
  text-align: right;
}
/* :L11132 */
.backoffice_header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* :L11140 */
.fluid {
  width: 100%;
}
/* :L11144 */
div.user-label {
  background-repeat: repeat-x;
  background-color: #cee3ec;
  border: solid 1px #cccccc;
  border-right: none;
  color: dimgray;
  height: 32px;
  line-height: 32px;
}
/* :L11154 */
div.user-label-left {
  float: left;
  width: 60%;
}
/* :L11159 */
div.user-label-right {
  float: right;
  margin-right: 2%;
}
/* :L11164 */
.employee-search-label {
  color: floralwhite;
  padding: 5%;
  font-weight: bold;
  font-size: 1.0em;
}
/* :L11171 */
div.user-label ul {
  padding: 0px;
  margin: 0px;
}
/* :L11176 */
a.main-button,
a.exit-button,
a.print-button,
a.excalibur-link,
a.main-button:visited,
a.exit-button:visited,
a.print-button:visited,
a.excalibur-link:visited {
  color: dimgray;
  font-size: 1.0em;
}
/* :L11188 */
a.main-button:hover,
a.exit-button:hover,
a.print-button:hover,
a.excalibur-link:hover {
  color: dimgray;
}
/* :L11195 */
tr.user-label-bg {
  background-image: url(media/bg_top_nav_1.gif);
}
/**user label top navigation*/

/* :L11200 */
.top-navigation-item {
  text-align: center;
  font-size: 1.2em;
  margin: 0 auto;
  padding: 0px 5px 0px 5px;
}
/* :L11207 */
.top-navigation-item:hover,
.top-navigation-item a:hover {
  background-color: #56a0d1;
  color: white;
}
/* :L11213 */
.top-navigation-item a,
top-navigation-item a:visited,
.top-navigation-item .excalibur-link,
top-navigation-item .excalibur-link:visited {
  color: dimgray;
  text-decoration: none;
  width: 65px;
}
/* :L11222 */
.user-label-left li {
  padding-right: 1.5%;
}
/* :L11226 */
.employee-search-container {
  background-color: #56a0d1;
  width: 166px;
  padding-bottom: 5%;
}
/* :L11232 */
.product-label {
  font-weight: bold;
  font-size: 1.3em;
}
/* :L11237 */
div#layout-content {
  width: 750px;
  margin: auto;
}
/* :L11242 */
div.validation-summary-errors {
  color: red;
  font-size: 11px;
}
/* :L11247 */
div.validation-summary-errors ul {
  list-style-type: circle;
  margin: 0px;
  padding: 0px;
}
/* :L11253 */
div#login-validation .validation-summary-errors {
  margin: auto;
  width: 300px;
}
/* :L11258 */
.aspNetDisabled {
  color: #a0a0c1;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11263 */
.Heading1 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 18px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11272 */
.Heading2 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 16px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11281 */
.Heading3 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11290 */
.Heading4 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color: Black;
  font-weight: bold;
}
/* a message displayed indicating what environment you are in*/

/* :L11299 */
.env-message {
  padding: 5px;
  color: red;
}
/* Backoffice and Self Service Label font - used to format labels*/

/* :L11305 */
.Label {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  color: #5c5b42;
  /* Brown Color Label Text */
  padding-left: 10px;
  text-align: left;
}
/* Backoffice and Self Service Label font - used to format labels*/

/* :L11317 */
.LabelBlack {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  padding-left: 10px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11327 */
.Text {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
  padding-left: 2px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11336 */
.Number {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
  padding-right: 2px;
  text-align: right;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11345 */
.Date {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
  text-align: center;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11353 */
.TextPad {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  padding-left: 10px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11362 */
.Text2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11371 */
.Text3 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* Backoffice and Self Service general fonts - used mainly to format text */

/* :L11380 */
.Text4 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* :L11388 */
.SearchMessage {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
}
/* Self Service Edit Box Style - used to format edit box */

/* :L11397 */
.EditBox {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
}
/* Self Service Link Text Style - used to format text links */

/* :L11405 */
.Link {
  color: Blue;
  font-weight: lighter;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
  padding-bottom: 2px;
}
/* Self Service Link Text Style - used to format text links */

/* :L11419 */
.LinkBold {
  color: Blue;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
}
/* :L11431 */
.LinkDate {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: center;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Number Link Style - used to format Number Links */

/* :L11444 */
.LinkNumber {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: right;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Pop-UP Link Style - used to format Pop-UP Links */

/* :L11457 */
.LinkPopup {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Pop-UP Date Link Style - used to format Pop-UP Date Links */

/* :L11470 */
.LinkPopupDate {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: center;
  text-decoration: underline;
  padding-right: 3px;
}
/* Self Service Pop-UP NUmber Link Style - used to format Pop-UP Number Links */

/* :L11483 */
.LinkPopupNumber {
  font-size: 11px;
  font-weight: lighter;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: right;
  text-decoration: underline;
  padding-right: 3px;
}
/* :L11493 */
.section_search_box {
  border: solid 1px gainsboro;
  padding: 5px;
}
/* :L11498 */
.section_search_box .rgDataDiv {
  overflow: auto;
  overflow-x: hidden !important;
}
/* :L11503 */
.section_header_table {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #cee3ec;
  height: 23px;
}
/* same background color as the columnar header cell */

/* :L11522 */
.section_header_table2 {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #fbfbef;
  height: 23px;
}
/* :L11540 */
.section_body_table {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-bottom: 3px;
  padding-top: 3px;
  background-color: white;
}
/* :L11551 */
.section_body_table_no_border {
  background-color: white;
  border: 0px;
  border-collapse: collapse;
}
/* :L11557 */
.sub_section_header_cell {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 21px;
  background-color: #eaeee2;
  background-color: #e2e0c2;
}
/* :L11572 */
.sub_section_header_cell_no_border {
  border: 0px;
  border-collapse: collapse;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 21px;
  background-color: #ededed;
}
/* Self Service columnar group Style - used to format Group of columnar section types if one is defined */

/* :L11584 */
.ColumnarGroupBy {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
}
/* :L11596 */
.section_body_table_grid {
  border-collapse: collapse;
  background-color: white;
  empty-cells: show;
  border: #cccccc 1px solid;
}
/* :L11603 */
.sub_section_header_cell_grid {
  border-collapse: collapse;
  font-weight: bold;
  font-size: 11px;
  color: white;
  empty-cells: show;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 21px;
  background-color: #cccccc;
  background-color: #fbfbef;
}
/*  Important !!! any styles listed under this stop style will not be listed in the style dropdown when creating screens within BW */

/* :L11616 */
.section_body_table_grid td {
  border-collapse: collapse;
  border: #cccccc 1px solid;
}
/* :L11621 */
.sub_section_header_cell_grid td {
  border-collapse: collapse;
  border: #cccccc 1px solid;
}
/* Control group Link Style - used to format Control Group Links */

/* :L11627 */
.ControlGroupSwitch {
  font-size: 11px;
  color: dimgray;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
  line-height: 26px;
  vertical-align: middle;
  padding-left: 5px;
}
/* Self Service Button Style - used to format buttons */

/* :L11639 */
.Button {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Image Button Style - used to format Image buttons */

/* :L11647 */
.ImageButton {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Checkbox Style - used to format checkboxes */

/* :L11655 */
.CheckBox {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Drop-down Style - used to format Drop-down boxes */

/* :L11663 */
.Dropdown {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L11670 */
.RadioButtonList {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L11677 */
.RadioButtonList TD {
  vertical-align: top;
}
/* Self Service edit-box password Style - used to format edit box for password */

/* :L11682 */
.EditBoxPassword {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Notes Style - used to format Note Text */

/* :L11690 */
.Notes {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Base Error Style - used as base to format error text */

/* :L11698 */
.Error {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* :L11705 */
.error {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* Anoter error style: for pop-ups */

/* :L11713 */
td.style_b div ul li {
  color: RED;
}
/* Self Service Error Summary Style - used to format Summary error message text */

/* :L11718 */
.ErrorSummary {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* Self Service Error Details Style - used to format error message text */

/* :L11726 */
.ErrorDetail {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
  padding-right: 0px;
  padding-left: 16px;
  padding-bottom: 0px;
  padding-top: 0px;
}
/* Self Service Breadcrumb Style - used to format screen links(breadcrumbs) across the top of a page */

/* :L11738 */
.BreadCrumb {
  font-size: 11px;
  color: Black;
  font-style: italic;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Self Service Previous Breadcrumb Style - used to format the last visited screen (breadcrumbs) across the top of a page */

/* :L11747 */
.BreadCrumbPrevious,
.BreadCrumbPrevious:visited {
  color: Black;
  cursor: pointer;
  text-decoration: underline;
}
/* Self Service Current Breadcrumb Style - used to format the current visited screen (breadcrumbs) across the top of a page */

/* :L11756 */
.BreadCrumbCurrent {
  color: #035bb7;
}
/* Self Service base columnar section type Style - used to format base columnar section types */

/* :L11761 */
.Columnar {
  background-color: #cccccc;
}
/* Self Service columnar Header Style - used to format header of columnar section types */

/* :L11766 */
.ColumnarHeaderCell {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
  margin-right: 3px;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
}
/* Self Service columnar Header Link Style - used to format header Link of columnar section types */

/* :L11783 */
.ColumnarHeaderLink {
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}
/* Self Service columnar Row Style - used to format Row of columnar section types */

/* :L11793 */
.ColumnarRow {
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeeeee;
}
/* Self Service columnar cell Style - used to format cell of columnar section types */

/* :L11801 */
.ColumnarCell {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: white;
}
/* Self Service columnar cell alternate Style - used to format alternating rows of columnar section types */

/* :L11818 */
.ColumnarCellAlternate {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f0efd9;
}
/* Self Service base Rotated columnar section type Style - used to format base  Rotated columnar section types */

/* :L11835 */
.RotatedColumnar {
  background-color: #cccccc;
  background-color: red;
}
/* Self Service Rotated columnar Header Style - used to format header of Rotated columnar section types */

/* :L11841 */
.RotatedColumnarHeaderCell {
  border-right: #f0eeae 1px solid;
  border-top: #f0eeae 1px solid;
  border-left: #f0eeae 1px solid;
  border-bottom: #f0eeae 1px solid;
  border-collapse: collapse;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
  margin-right: 3px;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
}
/* Self Service Rotated columnar Row Style - used to format Row of Rotated columnar section types */

/* :L11863 */
.RotatedColumnarRow {
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeeeee;
  background-color: #f0eeae;
}
/* Self Service Rotated columnar cell Style - used to format cell of Rotated columnar section types */

/* :L11872 */
.RotatedColumnarCell {
  border: #f0eeae 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: white;
}
/* Self Service columnar cell alternate Style - used to format alternating rows of columnar section types */

/* :L11886 */
.RotatedColumnarCellAlternate {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f0efd9;
}
/* Self Service Rotated columnar group Style - used to format Group of Rotated columnar section types if one is defined */

/* */

/* :L11905 */
.RotatedColumnarGroupBy {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: bold;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
}
/* Self Service Table row Style - used to format table rows for free formatting/varible options */

/* :L11918 */
.TableRowColor {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeeee0;
}
/* Self Service Table row Alternating Style - used to format table alternating rows for free formatting/varible options if you are trying to get the same look as columnar */

/* :L11930 */
.TableRowColorAlternate {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #b3cc99;
  background-color: #ffffcc;
  background-color: #f5f4e7;
}
/* Self Service Table Header Style - used to format table Header for free formatting/varible options */

/* :L11944 */
.TableRowHeader {
  font-weight: bold;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #ebead8;
  BORDER-BOTTOM: solid 1px #cccccc;
  BORDER-TOP: solid 1px #cccccc;
  border-collapse: collapse;
}
/* Latest styles for the Employee Label Section */

/* :L11960 */
.EmployeeLabel {
  text-align: right;
  width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
/* :L11968 */
.EmployeeLabelHeader {
  vertical-align: bottom;
  text-align: center;
}
/* :L11973 */
.EmployeeLabelFooter {
  vertical-align: top;
  text-align: center;
}
/* :L11978 */
.EmployeeLabelData {
  text-align: left;
  border-spacing: 0px 0px;
  padding: 0px;
}
/* :L11984 */
.EmployeeLabelLeftColumn {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}
/* :L11990 */
.EmployeeLabelRightColumn {
  text-align: left;
  white-space: normal;
}
/* End Employee Label Section style */

/* These are OBSOLETE.  Only left here for back compatibility with old layouts.  Do not use in the future */

/* BEGIN OBSOLETE */

/* :L12000 */
.EmployeeLabelTopLeft {
  border-top: solid 0px #93db70;
  border-left: solid 0px #93db70;
  border-collapse: collapse;
  text-align: right;
  width: 25%;
}
/* :L12008 */
.EmployeeLabelTopRight {
  border-top: solid 0px #93db70;
  border-right: solid 0px #93db70;
  text-align: left;
  width: 75%;
}
/* :L12015 */
.EmployeeLabelBottomLeft {
  border-bottom: solid 0px #93db70;
  border-left: solid 0px #93db70;
  text-align: right;
}
/* :L12021 */
.EmployeeLabelBottomRight {
  border-bottom: solid 0px #93db70;
  border-right: solid 0px #93db70;
}
/* :L12026 */
.EmployeeLabelCenter {
  text-align: right;
  padding-bottom: 0px;
  padding-top: 0px;
}
/* END OBSOLETE */

/* :L12033 */
.HierGrid {
  padding-right: 1px;
  padding-left: 1px;
  font-size: 11px;
  padding-bottom: 1px;
  color: white;
  padding-top: 1px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: white;
}
/* :L12044 */
.HierGridGroupBy {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  height: 20px;
}
/* :L12066 */
.HierGridHeader {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  color: black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
  text-align: left;
}
/* :L12087 */
.HierGridRow {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  height: 20px;
}
/* :L12099 */
.HierGridRowExp {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  background-color: white;
}
/* :L12108 */
.SBC_VariableSection {
  background-color: white;
  border-collapse: collapse;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  height: 100%;
}
/* Backoffice and Self Service Base Main Menu Style - used mainly for left hand side menu */

/* :L12119 */
.Menu {
  width: 165px;
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12131 */
.MenuHeader {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12147 */
.MenuHeader_Selected {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - sunken menu style. */

/* :L12163 */
.MenuHeader_Sunken {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #989a52 1px solid;
  border-left: #989a52 1px solid;
  border-right: #cecea5 1px solid;
  border-bottom: #ececd7 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e7e7ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu Flyover - used mainly for left hand side menu flyover */

/* :L12179 */
.MenuHeader_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Sub/Popout Menu - used mainly for left hand side menu */

/* :L12195 */
.MenuItem {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Flyover or hoover over related to above Backoffice and Self Service Sub/Popout Menu - used mainly for left hand side menu */

/* :L12211 */
.MenuItem_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Base Menu Style - used mainly for menu in middle of page */

/* :L12227 */
.MenuList {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c6d2ea;
  text-decoration: none;
}
/*  Backoffice and Self Service List Header Menu - used mainly for Header/title in middle of page menu */

/* :L12243 */
.MenuListHeader {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c6d2ea;
  text-decoration: none;
}
/*  Backoffice and Self Service List Menu Items - used mainly for actual menu items in middle of page menu */

/* :L12259 */
.MenuListItem {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c6d2ea;
  text-decoration: none;
}
/*  Flyover or hoover over related to above Backoffice and Self Service List Menu Items - used mainly for actual menu items in middle of page menu */

/* :L12275 */
.MenuListItem_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: white;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* :L12290 */
.MenuBarGroupDefaultHeader {
  font-family: Impact;
  text-align: center;
}
/* :L12295 */
.MenuBarDefaultGroup {
  font-size: 9pt;
  background: purple;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12302 */
.MenuWebStandardHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12318 */
.MenuHeaderWebStandardHorizontal {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12332 */
.MenuHeaderWebStandardHorizontal_FlyOver {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: #ffcc33;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12346 */
.MenuItemWebStandardHorizontal {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12360 */
.MenuItemWebStandardHorizontal_FlyOver {
  font-size: 10px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: #ffcc33;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  border: 0;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12374 */
.MenuWinClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12386 */
.MenuHeaderWinClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12398 */
.MenuHeaderWinClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12410 */
.MenuItemWinClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12422 */
.MenuItemWinClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12434 */
.MenuWinClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12450 */
.MenuHeaderWinClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12466 */
.MenuHeaderWinClientVertical_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12482 */
.MenuItemWinClientVertical {
  font-size: 12px;
  font-style: italic;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12499 */
.MenuItemWinClientVertical_FlyOver {
  font-size: 12px;
  font-style: italic;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: black;
  border-top: #e3e4ce 1px solid;
  border-left: #e3e4ce 1px solid;
  border-right: #a7ad6d 1px solid;
  border-bottom: #a7ad6d 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #c8cca4;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12516 */
.MenuXPClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12532 */
.MenuHeaderXPClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12548 */
.MenuHeaderXPClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12564 */
.MenuItemXPClientHorizontal {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12580 */
.MenuItemXPClientHorizontal_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* :L12595 */
.MenuXPClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12611 */
.MenuHeaderXPClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12627 */
.MenuHeaderXPClientVertical_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12643 */
.MenuItemXPClientVertical {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* Backoffice and Self Service Main Menu - used mainly for left hand side menu */

/* :L12659 */
.MenuItemXPClientVertical_FlyOver {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: #c8cca4 1px solid;
  border-bottom: #c8cca4 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e4ce;
  text-decoration: none;
}
/* :L12674 */
.Pager {
  background-color: white;
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L12695 */
.PagerCell {
  background-color: white;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L12716 */
.PagerRow {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  background-color: white;
  text-align: right;
}
/* :L12726 */
.CurrentFlowStep {
  font-weight: bold;
  font-size: 8pt;
  color: black;
  font-family: Arial, Tahoma;
}
/* :L12733 */
.OtherFlowStep {
  font-size: 8pt;
  color: black;
  font-family: Arial, Tahoma;
}
/* :L12739 */
.ControlGroupSwitchDropDown {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
}
/* :L12747 */
.ControlGroupSwitchCurrent {
  font-weight: bold;
  font-size: 12px;
  color: dimgray;
  font-style: italic;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
}
/* :L12757 */
.ControlGroupSwitchNonCurrent {
  font-size: 9px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: none;
}
/* :L12765 */
.tbl_Style_01 {
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #47617a;
  background-color: #cccccc;
  border-color: #fbfbf1;
  height: 15px;
  border-collapse: separate;
}
/* :L12777 */
.grd_header_Style_01 {
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
  height: 15px;
}
/* :L12786 */
.dgrd_Style_01 {
  border-color: #cccccc;
  border-collapse: collapse;
}
/* :L12791 */
.linkStyle_01 {
  text-decoration: underline;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  font-size: 11px;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* setup - used to format text links */

/* :L12802 */
.section_header_link {
  font-size: 11px;
  font-weight: lighter;
  cursor: pointer;
  cursor: hand;
  color: Blue;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-align: left;
  text-decoration: underline;
  padding-right: 3px;
}
/* :L12814 */
.section_header_link:visited {
  color: Blue;
}
/* Self Service Link Text Style - used to format text links */

/* :L12819 */
.Link:visited {
  color: Blue;
}
/* This is required to show links that are disabled that wont display right in FireFox */

/* :L12824 */
.td_LinkDisabledStyle {
  color: Gray;
}
/* :L12828 */
.style_orange {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #ff6600;
  font-weight: bold;
  text-decoration: none !important;
}
/* :L12836 */
.style_orange:visited {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #ff6600;
  font-weight: bold;
  text-decoration: none !important;
}
/* :L12844 */
.selectedRow {
  background-color: LightGrey;
}
/* :L12848 */
canvas {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
/* ========================
   Login View
   ========================
*/

/* :L12859 */
.login-background {
  background-color: #cee3ec;
}
/* :L12863 */
.login {
  width: 600px;
  height: 420px;
  position: absolute;
  left: 50%;
  margin-left: -250px;
  margin-top: 100px;
  z-index: 5000;
  background-color: transparent;
  color: dimgray;
  font-size: 0.8em;
  padding: 2px;
}
/* :L12877 */
.login-wrapper {
  border: solid 1px Gray;
  background-color: white;
}
/* :L12882 */
.login-header {
  background-color: white;
}
/* :L12886 */
.login-header-left {
  float: left;
  width: 200px;
  background-image: url(media/lifeworks_logo_rgb_trans.png);
  height: 70px;
  background-repeat: no-repeat;
  margin: 1em 1em 1em 4.25em;
}
/* :L12895 */
.login-header-right {
  float: right;
  margin-right: 2%;
  font-size: 1.2em;
  line-height: 85px;
}
/* :L12902 */
.login label {
  vertical-align: middle;
}
/* :L12906 */
.login input[type="text"],
.login input[type="password"] {
  font-size: 1.2em;
  padding: 0.25em;
  margin-bottom: 1.5em;
  margin-top: 0.25em;
  width: 380px;
}
/* :L12915 */
fieldset.fields {
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  padding: 1.5em 4.25em 3em 4.25em;
}
/* :L12922 */
.login-banner {
  color: dimgray;
  background-color: #cee3ec;
  padding: 1em 0 1em 4.25em;
  font-weight: bold;
}
/* :L12929 */
.login-inner fieldset {
  border: 0px;
}
/* ========================
   Validation
   ========================
*/

/* class generated by asp.net when an input field is invalid*/

/* :L12939 */
.input-validation-error {
  border: 1px solid red;
}
/* class generated by asp.net when showing validation as a summary */

/* :L12944 */
.validation-summary-errors {
  border: 1px solid black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
  background-color: Red;
  color: White;
}
/* :L12956 */
.validation-summary-errors ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
/* :L12962 */
.validation-summary-errors ul li {
  color: white;
}
/* class generated by asp.net when  showing a validation error next to a field */

/* :L12967 */
.field-validation-error {
  color: Red;
}
/* :L12971 */
.container {
  padding: 2px;
  BACKGROUND-COLOR: lightgrey;
  TEXT-ALIGN: left;
  color: black;
}
/* :L12978 */
input,
textarea,
select {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: Black;
}
/* :L12987 */
textarea {
  border: 1px solid #bbbbbb;
}
/* :L12991 */
select {
  border: 1px solid #bbbbbb;
}
/* :L12995 */
.BaseTextBox,
.BaseTextArea {
  border: 1px solid #bbbbbb;
  padding: 2px 0px 2px 2px;
}
/* :L13001 */
.instructions {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
}
/* Backoffice and Self Service general fonts - used mainly to format color/text on main pages*/

/* :L13010 */
.body_a {
  margin: 0px;
  color: black;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  background-repeat: no-repeat;
  overflow: auto;
  background-color: white;
}
/* Backoffice general fonts - used for Back Office Styles  */

/* :L13022 */
.style {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
  font-weight: normal;
}
/* :L13031 */
.style_wb {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
  font-weight: normal;
  word-break: break-all;
}
/* :L13041 */
.style_letter {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: center;
}
/* :L13049 */
.style_numeric {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: right;
}
/* :L13057 */
.style_date {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: center;
}
/* :L13065 */
.style_date_b {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  text-align: left;
}
/* :L13073 */
.style_b {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
}
/* :L13081 */
.style_b_right {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  text-align: right;
}
/* :L13090 */
.style_b_center {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  text-align: center;
}
/* :L13099 */
.style_b:hover {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
/* :L13107 */
.style_s {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L13113 */
.style_s_b {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  font-weight: bold;
}
/* :L13120 */
.style_s_01 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L13126 */
span .style_s_01 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: RED;
}
/* :L13133 */
.style_s_04 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L13139 */
.style_s_04_b {
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #cee3ec;
}
/* :L13147 */
.tr_Style_01 {
  background-color: white;
}
/* :L13151 */
.td_Style_00 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  background-color: #f7f9fb;
}
/* :L13159 */
.td_Style_01 {
  font-size: 11px;
  color: #5c5b42;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #fbfbef;
  font-weight: bold;
}
/* :L13167 */
.td_Style_02 {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: Black;
  border-color: #cccccc;
  border-collapse: collapse;
  background-color: White;
}
/* :L13177 */
.td_ModifiedStyle_01 {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f6f6dc;
}
/* :L13184 */
.td_ModifiedStyle_02 {
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #f4f4f4;
}
/* :L13191 */
.tbl_FormData {
  background-color: White;
  border: 0px #cccccc;
  border-collapse: collapse;
}
/* :L13197 */
.td_Style_1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  font-weight: bold;
  background-color: #eeeeee;
}
/* :L13205 */
.td_Style_1nb {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  background-color: #eeeeee;
}
/* :L13212 */
.td_Style_2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: Black;
  padding-right: 20px;
  text-align: left;
}
/* :L13220 */
.td_Style_2b {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: Black;
  padding-left: 10px;
  text-align: left;
}
/* :L13229 */
.tr_Style_1 {
  background-color: white;
}
/* :L13233 */
.section_table {
  background-color: #f2f2e0;
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L13254 */
.section_row {
  background-color: #f2f2e0;
}
/* :L13258 */
.section_header_row {
  border-right: #d0e8de 1px solid;
  border-top: #d0e8de 1px solid;
  border-left: #d0e8de 1px solid;
  border-bottom: #d0e8de 1px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 20px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  color: Black;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L13278 */
.section_header_cell {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
}
/* :L13285 */
.section_body_row {
  background-color: white;
}
/* :L13289 */
.section_body_cell {
  border-right: #d0e8de 1px solid;
  border-top: #d0e8de 1px solid;
  border-left: #d0e8de 1px solid;
  border-bottom: #d0e8de 1px solid;
  border-collapse: collapse;
}
/* :L13297 */
.sub_section_table {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
/* :L13308 */
.sub_section_header_row {
  border-right: #d0e8de 0px solid;
  border-collapse: collapse;
}
/* :L13313 */
.sub_section_body_row {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
/* :L13320 */
single_sub_section_table {
  border: 0px;
  border-collapse: collapse;
}
/* :L13325 */
A:visited {
  color: blue;
}
/* :L13329 */
A {
  color: blue;
}
/* :L13333 */
.menu_c {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color: white;
  background-color: #5a7bc0;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
/* :L13344 */
.menu_c:visited {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color: white;
  background-color: #5a7bc0;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
/* :L13355 */
.msgboxExterior {
  background-color: transparent;
}
/* :L13359 */
.msgboxInterior {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: red;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  text-align: center;
}
/* :L13372 */
.subMenu {
  font-size: 12px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
  color: Black;
  border-top: #f3f4ec 1px solid;
  border-left: #f3f4ec 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #e2e0c2;
  text-decoration: none;
}
/* :L13387 */
.subMenu_hover {
  z-index: 1;
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: #4444ff;
  background-color: #fcfbe3;
  border-color: #fcfbe3;
  border-style: double;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L13400 */
.body_tree {
  background-color: #ebead8;
  margin: 0px;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}
/* :L13408 */
.body_tree_detail {
  background-color: floralwhite;
  margin: 0px;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}
/* :L13416 */
.body_tree_layout {
  background-color: #f7f9fb;
  margin: 0px;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}
/* :L13424 */
.body_tree_table {
  border-style: solid;
  border-width: 0px;
  border-color: #cccccc;
  border-top-width: 1px;
}
/* :L13431 */
.TreeStyle {
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: Black;
  background-color: #ebead8;
  border-style: none;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L13442 */
.TreeStyle_Hover {
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: #4444ff;
  background-color: #fcfbe3;
  border-color: #fcfbe3;
  border-style: double;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* :L13454 */
.TreeStyle_Selected {
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  color: Black;
  background-color: #c6bb83;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  border-style: double;
  border-top-color: #c8cca4;
  border-left-color: #c8cca4;
  border-bottom-color: #c8cca4;
  border-right-color: #c8cca4;
}
/* :L13469 */
.Tree_Frame {
  width: 100%;
  height: 100%;
  /*
// Testing...
overflow: auto;
overflow: hidden;
*/

}
/* :L13479 */
.Tree_FrameSet {
  /* Important! */
  /* CSS does not support bordercolor for framesets... */
  /* You must locate and change the color in the aspx page. */
  /* The statment below is for reference purposes. */
  border-color: #ebead8;
}
/* :L13487 */
.Tree_SplitterLeft {
  border-right: white 1px solid;
}
/* :L13491 */
.Tree_SplitterRight {
  border-left: #bdba7d 1px solid;
}
/* :L13495 */
.WebButton {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #303030;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}
/* :L13505 */
.SearchBarText {
  font-size: 10px;
  color: floralwhite;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
}
/* Used for generating Excel documents */

/* :L13513 */
.ExcelTable {
  background-color: White;
  border-color: #999999;
  border-width: 1px;
  border-style: None;
  font-family: Verdana;
  font-size: XX-Small;
  height: 100%;
  width: 100%;
  border-collapse: collapse;
}
/* :L13525 */
.ExcelTableHeader {
  color: White;
  background-color: #000084;
  border-color: Black;
  border-width: 2px;
  border-style: Solid;
  font-weight: bold;
}
/* :L13534 */
.ExcelTableItem {
  color: Black;
  background-color: #eeeeee;
  border-color: Black;
  border-width: 2px;
  border-style: Solid;
  font-size: XX-Small;
}
/* :L13543 */
.ExcelTableAltItem {
  color: Black;
  background-color: Gainsboro;
  border-color: Black;
  border-width: 2px;
  border-style: Solid;
  font-size: XX-Small;
}
/*=== BEGIN Edit Date Mask control formatting ===========*/

/* :L13553 */
.DateInputMask {
  color: black;
  background-color: white;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  border: solid 1px #bbbbbb;
}
/* :L13561 */
.igcv_CalendarViewFrame {
  cursor: default;
  font-family: Tahoma,Verdana;
  color: Black;
  background-color: #ffffb5;
  border: solid 1px #103090;
}
/* :L13569 */
.igcv_CaptionHeader {
  background-color: #335ea8;
  font-size: 8pt;
  text-align: center;
  width: 100%;
  white-space: nowrap;
  padding: 3px;
  color: white;
}
/* :L13579 */
.igcv_DayHeader {
  font-size: 8pt;
  background-color: #e4f0f8;
  border-bottom: 1px solid #335ea8;
  text-align: center;
  white-space: nowrap;
  width: 14.3%;
}
/* :L13588 */
.igcv_Day {
  font-family: Tahoma,Verdana;
  font-size: 8pt;
  text-align: center;
  width: 14.3%;
  cursor: pointer;
}
/* :L13596 */
.igcv_WeekendDay {
  background-color: #ffffc5;
}
/* :L13600 */
.igcv_OtherMonthDay {
  color: #909090;
}
/* :L13604 */
.igcv_TodayDay {
  border: 1px solid #335ea8;
}
/* :L13608 */
.igcv_ActivityDay {
  font-weight: bold;
}
/* :L13612 */
.igcv_ActiveDay {
  background-color: #b1cbec;
}
/* :L13616 */
.igcv_Footer {
  cursor: pointer;
  background-color: #e4f0f8;
  font-size: 8pt;
  text-align: left;
  white-space: nowrap;
  padding: 3px;
}
/* :L13625 */
.igcv_DropDown {
  font-size: 8pt;
}
/* :L13629 */
.igcv_NavigationButton {
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #335ea8;
}
/*=== END Edit Date Mask control formatting ===========*/

/************************************Telerik RadInput Web20 Skin****************************/

/*Telerik RadInput Web20 Skin*/

/*global*/

/* :L13643 */
.RadInput_SBCWeb,
.RadInputMgr_SBCWeb {
  vertical-align: middle;
}
/* :L13648 */
.RadInput_SBCWeb {
  font-size: 11px;
}
/* :L13652 */
.RadInput_SBCWeb table {
  border: 0;
  vertical-align: bottom;
}
/* :L13657 */
.RadInput_SBCWeb table td {
  border: 0;
  padding: 0;
  vertical-align: middle;
  overflow: visible;
  /*RadGrid*/

}
/* :L13665 */
.RadInput_SBCWeb .riCell {
  padding-right: 4px;
}
/* :L13669 */
.RadInput_SBCWeb textarea {
  vertical-align: bottom;
  overflow: auto;
}
/*textbox states*/

/* :L13675 */
html body .RadInput_SBCWeb .riTextBox,
html body .RadInputMgr_SBCWeb {
  border: 1px solid #bbbbbb;
  border-bottom-width: 1px;
  padding: 2px 0 2px 2px;
  background: #fefefe;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
/* :L13686 */
html body .RadInput_SBCWeb .riEmpty,
html body .RadInput_Empty_SBCWeb {
  color: #999999;
}
/* :L13691 */
html body .RadInput_SBCWeb .riHover,
html body .RadInput_Hover_SBCWeb {
  border-color: #bbbbbb;
  color: #242424;
}
/* :L13697 */
html body .RadInput_SBCWeb .riFocused,
html body .RadInput_Focused_SBCWeb {
  background: white;
}
/* :L13702 */
html body .RadInput_SBCWeb .riRead,
html body .RadInput_Read_SBCWeb {
  border-color: #929292;
  color: #333333;
}
/* :L13708 */
html body .RadInput_SBCWeb .riDisabled,
html body .RadInput_Disabled_SBCWeb {
  border-color: #929292;
  color: #999999;
  cursor: default;
}
/* :L13715 */
html body .RadInput_SBCWeb .riError,
html body .RadInput_Error_SBCWeb {
  border-color: red;
  background: #fefefe url("media/RadInputSprite.gif") 100% -148px no-repeat;
  color: red;
}
/* :L13722 */
html body .RadInput_SBCWeb .riNegative,
html body .RadInput_Negative_SBCWeb {
  color: #333333;
}
/*buttons*/

/* :L13728 */
.RadInput_SBCWeb a {
  display: block;
  overflow: hidden;
  position: relative;
  /*FF*/
  outline: none;
  z-index: 2;
  /*Opera*/
  background: url("media/RadInputSprite.gif") no-repeat;
  text-indent: -4444px;
  text-align: left;
  text-decoration: none;
  direction: ltr;
}
/* :L13743 */
* html .RadInput_SBCWeb a {
  position: static;
}
/*IE6*/

/* :L13748 */
* + html .RadInput_SBCWeb a {
  position: static;
}
/*IE7*/

/*go*/

/* :L13755 */
.RadInput_SBCWeb .riBtn a {
  width: 20px;
  height: 17px;
  line-height: 17px;
  background-position: 4px 4px;
}
/*spin*/

/* :L13763 */
.RadInput_SBCWeb .riSpin a {
  width: 13px;
  height: 7px;
  line-height: 7px;
  margin: 0 1px;
}
/* :L13770 */
.RadInput_SBCWeb .riUp {
  background-position: 3px -49px;
}
/* :L13774 */
.RadInput_SBCWeb .riDown {
  background-position: 3px -98px;
  margin-top: 3px;
}
/*label*/

/* :L13780 */
.RadInput_SBCWeb .riLabel {
  margin: 0 4px 0 0;
  color: black;
  white-space: nowrap;
}
/**************************************End Telerik RadInput Web20 Skin *********************************/

/************************************AutoComplete Server Control********************************************/

/* :L13789 */
.datePickerContainer img {
  vertical-align: top;
}
/* :L13793 */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 100000002;
  /* should be >= popup section's z-index */

}
/* :L13802 */
.ac_results ul {
  width: 99%;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* :L13809 */
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
  width: 99%;
  font: menu;
  font-size: 12px;
  /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
  line-height: 16px;
  overflow: hidden;
}
/* :L13829 */
.ac_odd {
  background-color: whitesmoke;
}
/* :L13833 */
.ac_over {
  background-color: #cee3ec;
  color: dimgray;
}
/************************************End AutoComplete Server Control********************************************/

/*************************************Backoffice Section Styles **********************************/

/* added primarily for Billing Screens                                                           */

/************************************************************************************************/

/* :L13845 */
.actionCancel {
  background-image: url("media/btn_cancel.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L13852 */
.actionSave {
  background-image: url("media/btn_flow_save.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L13859 */
.actionDone {
  background-image: url("media/btn_flow_done.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L13866 */
.actionGenerate {
  background-image: url("media/btn_generate.gif");
  width: 90px;
  height: 20px;
  background-repeat: no-repeat;
}
/* :L13873 */
div .sectionHeader {
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-collapse: collapse;
  padding: 5px;
  font-weight: bold;
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  color: dimgray;
  background-color: #cee3ec;
  text-align: center;
  vertical-align: middle;
}
/* :L13889 */
div .sectionContent {
  border: solid 1px gainsboro;
  padding: 5px;
}
/* :L13894 */
div .sectionContent table {
  width: 100%;
}
/* :L13898 */
div .sectionContent ul {
  list-style-type: none;
  padding: 0px 0px 5px 0px;
}
/* :L13903 */
div .sectionContent li {
  padding: 0px;
}
/* :L13907 */
div .sectionGrid table {
  width: 100%;
}
/* :L13911 */
.clickableLinkPanel_Selected {
  background-color: #fbfbef;
}
/* :L13915 */
.clickableLinkPanel:hover {
  background-color: white;
  cursor: pointer;
}
/* :L13920 */
.action_succeeded {
  font-weight: bold;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
  color: green;
  padding: 10px;
}
/* :L13930 */
.tab_main {
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #d7cdac;
  height: 32px;
  width: 100%;
}
/* :L13938 */
.tab_left_light {
  background-image: url("media/tab_left_light.gif");
}
/* :L13942 */
.tab_left_dark {
  background-image: url("media/tab_left_dark.gif");
}
/* :L13946 */
.tab_center_light {
  background-image: url("media/tab_center_light.gif");
}
/* :L13950 */
.tab_btn_dark {
  background-image: url("media/tab_btn_dark.gif");
}
/* :L13954 */
.tab_btn_light {
  background-image: url("media/tab_btn_light.gif");
}
/* :L13958 */
.tab_center_dark {
  background-image: url("media/tab_center_dark.gif");
}
/* :L13962 */
.tab_right_dark {
  background-image: url("media/tab_right_dark.gif");
}
/* :L13966 */
.tab_right_light {
  background-image: url("media/tab_right_light.gif");
}
/* :L13970 */
.tab_right_empty {
  background-image: url("media/tab_right_empty.gif");
}
/* :L13974 */
.tab_btn_dark_light {
  background-image: url("media/tab_btn_dark_light.gif");
}
/* :L13978 */
.Message {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: blue;
}
/* :L13985 */
.horMenuTable {
  background-color: #c8cca4;
}
/* :L13989 */
.horMenuTable td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
}
/* :L13998 */
.horMenuTable td:hover {
  background-color: #f8f8d2;
}
/* :L14002 */
.horMenuTable th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #003366;
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
}
/* :L14012 */
.border {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f8f8d2;
}
/* :L14018 */
.border_right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f8f8d2;
}
/* :L14024 */
.horMenuTable a {
  text-decoration: none;
  color: black;
}
/* :L14029 */
.horMenuTable .td a:hover {
  background-color: #f8f8d2;
}
/* :L14033 */
.leftMenuIcon {
  background-image: url("media/circle_24.png");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
/*** WebButton Implementation ***/

/* :L14041 */
a:focus {
  outline: none;
}
/* :L14045 */
.WebButton,
a.WebButton {
  display: inline-block;
  height: 20px;
  font: bold 11px/20px verdana, arial, helvetica, sans-serif;
  color: #303030;
  text-align: center;
  position: relative;
  background: url(bg_button_span.gif) 0 0px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  text-decoration: none;
}
/* :L14059 */
a.WebButton em,
.WebButton em {
  background: url(bg_button_span.gif) 100% 0px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 20px;
  text-decoration: none;
}
/* :L14072 */
.WebButton:hover {
  background-position: 0 -20px;
  cursor: pointer;
  text-decoration: none;
  color: black;
}
/* :L14079 */
.WebButton:hover em {
  background-position: 100% -20px;
}
/* RadToolTip */

/* :L14084 */
div.RadToolTip_Default table.rtWrapper td.rtWrapperContent {
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
  color: black;
  padding: 15px;
  font-size: 12px;
}
/* :L14092 */
div.RadToolTip_Default div.rtTitlebar {
  color: black;
}
/* :L14096 */
div.RadToolTip table.rtWrapper td.rtWrapperContent {
  font: normal 12px Arial, Helvetica, sans-serif;
}
/* :L14100 */
.centered {
  margin: 0 auto;
}
/* Css for displaying the flow progress */

/* :L14105 */
ul.node-list {
  padding-left: 0px;
  margin: 0px;
  list-style: none;
  font: normal 11px Verdana;
}
/* :L14112 */
ul.node-list ul.node-list {
  padding-left: 8px;
}
/* :L14116 */
ul.node-list li.node {
  padding-left: 8px;
  margin: 5px 0px;
}
/* :L14121 */
ul.node-list li.node span.title {
  font-weight: bold;
  padding-bottom: 6px;
}
/* :L14126 */
ul.node-list li.node ul.node-list span.title {
  font-weight: normal;
}
/* :L14130 */
ul.node-list li.node span,
ul.node-list li.node span.current,
ul.node-list li.node span.completed {
  padding-left: 24px;
}
/* :L14136 */
ul.node-list li.node span.current {
  font-style: italic;
  background: transparent url("media/flow_current.png") no-repeat 0 0;
}
/* :L14141 */
ul.node-list li.node span.completed {
  background: transparent url("media/flow_completed.png") no-repeat 0 0;
}
/* :L14145 */
.paddless-Label {
  padding-left: 0px;
}
/* :L14149 */
.rcbScroll {
  position: relative;
}
/***Tab Strip Style***/

/* :L14154 */
.TotalRewardsTab {
  background-color: White;
  width: 600px;
  height: 400px;
  vertical-align: top;
  border: solid 1px gainsboro;
  overflow: auto;
}
/* RadGrid starts: ============================== */

/* :L14164 */
div.RadGrid td.rgExpandCol input.rgExpand {
  background: transparent url('media/plus.gif') no-repeat scroll 0 0;
  width: 15px;
  height: 11px;
  vertical-align: middle;
}
/* :L14171 */
div.RadGrid td.rgExpandCol input.rgCollapse {
  background: transparent url('media/minus.gif') no-repeat scroll 0 0;
  width: 15px;
  height: 11px;
  vertical-align: middle;
}
/* RadGrid ends: ================================ */

/* RadTabStrip starts: ============================== */

/* :L14181 */
.RadTabStripLeft_SBCDefault,
.RadTabStripRight_SBCDefault {
  width: 110px;
  /* default width */

}
/* :L14187 */
.RadTabStrip_SBCDefault .rtsLink {
  text-decoration: none;
  color: white;
}
/* :L14192 */
.RadTabStrip_SBCDefault .rtsIn {
  font-size: 13px;
  line-height: 22px;
  text-align: center;
}
/* :L14198 */
.RadTabStrip_SBCDefault .rtsLink,
.RadTabStrip_SBCDefault .rtsSelected,
.RadTabStrip_SBCDefault .rtsOut,
.RadTabStrip_SBCDefault .rtsSelected .rtsOut,
.RadTabStrip_SBCDefault .rtsLink:hover,
.RadTabStrip_SBCDefault .rtsSelected:hover {
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
}
/* :L14209 */
.RadTabStrip_SBCDefault .pensionTab {
  background: transparent url('pensionTab.jpg') no-repeat;
  width: 140px;
  color: #cd0084;
}
/* :L14215 */
.RadTabStrip_SBCDefault .tab1,
.RadTabStrip_SBCDefault .tab1:hover {
  background: transparent url('tab1.png') no-repeat;
  width: 125px;
  color: white;
}
/* :L14222 */
.RadTabStrip_SBCDefault .tab2,
.RadTabStrip_SBCDefault .tab2:hover {
  background: transparent url('tab2.png') no-repeat;
  width: 76px;
  color: white;
}
/* :L14229 */
.RadTabStrip_SBCDefault .tab3,
.RadTabStrip_SBCDefault .tab3:hover {
  background: transparent url('tab3.png') no-repeat;
  width: 76px;
  color: white;
}
/* :L14236 */
.RadTabStrip_SBCDefault .tab4,
.RadTabStrip_SBCDefault .tab4:hover {
  background: transparent url('tab4.png') no-repeat;
  width: 111px;
  color: white;
}
/* :L14243 */
.RadTabStrip_SBCDefault .tab5,
.RadTabStrip_SBCDefault .tab5:hover {
  background: transparent url('tab5.png') no-repeat;
  width: 76px;
  color: white;
}
/* :L14250 */
.RadTabStrip_SBCDefault .tab6,
.RadTabStrip_SBCDefault .tab6:hover {
  background: transparent url('tab6.png') no-repeat;
  width: 111px;
  color: white;
}
/* :L14257 */
.RadTabStripLeft_SBCDefault .rtsLink,
.RadTabStripLeft_SBCDefault .rtsSelected,
.RadTabStripLeft_SBCDefault .rtsOut,
.RadTabStripLeft_SBCDefault .rtsSelected .rtsOut,
.RadTabStripLeft_SBCDefault .rtsLink:hover,
.RadTabStripLeft_SBCDefault .rtsSelected:hover,
.RadTabStripRight_SBCDefault .rtsLink,
.RadTabStripRight_SBCDefault .rtsSelected,
.RadTabStripRight_SBCDefault .rtsOut,
.RadTabStripRight_SBCDefault .rtsSelected .rtsOut,
.RadTabStripRight_SBCDefault .rtsLink:hover,
.RadTabStripRight_SBCDefault .rtsSelected:hover {
  background: transparent url('TabStrip/TabStripVStates.gif') no-repeat;
  text-decoration: none;
}
/*.RadTabStrip_SBCDefault .rtsLink:hover .rtsIn, /*
/*.RadTabStrip_SBCDefault .rtsSelected .rtsIn	{color: #65727c}/*


/* disabled tabs */

/* :L14278 */
.RadTabStrip_SBCDefault .rtsDisabled,
.RadTabStrip_SBCDefault .rtsDisabled .rtsIn,
.RadTabStrip_SBCDefault .rtsDisabled:hover .rtsIn,
.RadTabStripLeft_SBCDefault .rtsDisabled,
.RadTabStripRight_SBCDefault .rtsDisabled,
.RadTabStripBottom_SBCDefault .rtsDisabled,
.RadTabStrip_SBCDefault_disabled .rtsDisabled {
  color: #333333;
  cursor: default;
}
/* :L14289 */
.RadTabStripLeft_SBCDefault .rtsLI .rtsIn,
.RadTabStripLeft_SBCDefault .rtsUL,
.RadTabStripRight_SBCDefault .rtsUL {
  width: 100%;
}
/* :L14295 */
.RadTabStrip_SBCDefault .rtsImg {
  border: 0;
  vertical-align: middle;
  width: 16px;
  margin: 0 5px 0 0;
}
/* :L14302 */
.RadTabStrip_SBCDefault .rtsTxt {
  text-decoration: none;
}
/* Scrolling */

/* :L14307 */
.RadTabStrip_SBCDefault .rtsNextArrow,
.RadTabStrip_SBCDefault .rtsPrevArrow,
.RadTabStrip_SBCDefault .rtsPrevArrowDisabled,
.RadTabStrip_SBCDefault .rtsNextArrowDisabled {
  height: 20px;
  width: 13px;
  background: transparent url('TabStrip/ScrollArrows.gif') no-repeat;
}
/* :L14316 */
.RadTabStrip_SBCDefault .rtsNextArrow {
  background-position: 100% 7px;
}
/* :L14320 */
.RadTabStrip_SBCDefault .rtsPrevArrow {
  background-position: 0 7px;
}
/* :L14324 */
.RadTabStrip_SBCDefault .rtsNextArrowDisabled {
  background-position: 100% 100%;
}
/* :L14328 */
.RadTabStrip_SBCDefault .rtsPrevArrowDisabled {
  background-position: 0 100%;
}
/* RadTabStrip starts: ============================== */

/* InfoSection starts: ========================== */

/* :L14335 */
div.info-section {
  display: none;
  border: 0px dashed black;
  padding: 10px 3px 4px 1px;
  background-color: transparent;
  position: absolute;
  z-index: 200000000;
}
/* :L14344 */
div.info-section .inner-content {
  width: 200px;
  height: 100px;
  position: absolute;
  background-color: white;
  border: 1px solid gray;
  padding-top: 0px;
  z-index: 200000000;
}
/* :L14354 */
div.info-section .topleft-part1 {
  height: 0px;
  width: 0px;
  position: relative;
  left: 10px;
  top: -20px;
  border: 10px solid;
  border-color: transparent transparent black transparent;
  z-index: 200000000;
}
/* :L14365 */
div.info-section .topleft-part2 {
  height: 0px;
  width: 0px;
  position: relative;
  left: 10px;
  top: -39px;
  border: 10px solid;
  border-color: transparent transparent white transparent;
  z-index: 200000001;
}
/* :L14376 */
.info-section-close-button {
  float: right;
  position: relative;
  border: 1px solid lightgray;
  margin-right: 1px;
  z-index: 200000001;
}
/* :L14384 */
div.info-section div[id$="Inner_Content_Data"] {
  position: absolute;
  z-index: 200000000;
}
/* InfoSection ends: ============================ */

/* Scrollable Columnar Section starts: ============================ */

/* :L14392 */
.ColumnarFooter {
  background-color: #eeecc1;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
}
/* :L14399 */
.ColumnarFooterCell {
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-bottom: #cccccc 0px solid;
  border-collapse: collapse;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: Black;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #eeecc1;
}
/* :L14415 */
.ScrollableColumnarHeaderLink {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  color: #5c5b42;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: white;
  margin-right: 3px;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
}
/* :L14432 */
.ScrollableColumnarHeaderLinkText {
  text-decoration: underline;
}
/* :L14436 */
.sorting_asc {
  background: url('sort_asc.png') no-repeat right center;
  background-color: #fbfbef;
  cursor: pointer;
}
/* :L14442 */
.sorting_desc {
  background: url('sort_desc.png') no-repeat right center;
  background-color: #fbfbef;
  cursor: pointer;
}
/* :L14448 */
tr.odd {
  background-color: white;
}
/* :L14452 */
tr.even {
  background-color: #f0efd9;
}
/* :L14456 */
#billing .Columnar {
  border-collapse: separate;
}
/* :L14460 */
tr.ColumnarRowSelected {
  background-color: #fcf47c !important;
}
/* :L14464 */
tr.ColumnarRowSelected .ColumnarCell {
  background-color: #fcf47c;
}
/* Scrollable Columnar Section ends ============================ */

/* Link Button Style Section starts: ============================ */

/* :L14471 */
.ui-button {
  cursor: pointer;
  display: inline-block;
  margin-right: 3px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  padding: 6px 20px;
  text-decoration: none !important;
  font-size: 11pt;
}
/* :L14484 */
a.ui-button:hover {
  color: #3363a6;
  border: 1px solid #3363a6;
  background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
/* :L14490 */
.buttonTable {
  text-align: center;
}
/** tab styles for screen builder*/

/* :L14495 */
.tab_main {
  font-size: 11px;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  background-color: #d7cdac;
  height: 32px;
  width: 100%;
}
/* :L14503 */
.tab-left-light {
  background-image: url("media/left_light.gif");
  width: 16px;
}
/* :L14508 */
.tab-center-light {
  background-image: url("media/center_light.gif");
  width: 110px;
}
/* :L14513 */
.tab-center-dark {
  background-image: url("media/center_dark.gif");
  width: 130px;
}
/* :L14518 */
.tab-butt-light {
  background-image: url("media/butt_light.gif");
  width: 24px;
}
/* :L14523 */
.tab-left-dark {
  background-image: url("media/left_dark.gif");
  width: 16px;
}
/* :L14528 */
.tab-butt-dark {
  background-image: url("media/butt_dark.gif");
  width: 24px;
}
/* :L14533 */
.tab-right-dark {
  background-image: url("media/right_dark.gif");
  width: 16px;
}
/* :L14538 */
.tab-right-light {
  background-image: url("media/right_light.gif");
  width: 16px;
}
/* :L14543 */
.tab-right-empty {
  background-image: url("media/right_empty.gif");
}
/* :L14547 */
.tab-butt-dark-light {
  background-image: url("media/butt_dklght.gif");
  width: 24px;
}
/* Link Button Style Section ends: ============================ */

/* New Billing CSS starts: ========================================= */

/******Billing Menu START*********************************************************************/

/* :L14557 */
#billingMenu li.tab-inactive a:hover {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #dadada;
  background-image: url("media/ui-bg_glass_75_dadada_1x400.png");
  background-origin: padding-box;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  background-size: auto auto;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: #999999;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: solid;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: 1px;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: #999999;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: solid;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: 1px;
  border-top-color: #999999;
  border-top-style: solid;
  border-top-width: 1px;
  color: #212121;
  font-weight: normal;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
}
/* :L14594 */
#billingNav {
  background: url("media/essTabMenuBg.png") repeat-x scroll 0 0 gainsboro;
  padding-left: 3px;
  padding-top: 3px;
  border: 1px solid #aaaaaa;
  width: 99%;
  margin: 3px 3px 4px 2px;
}
/* :L14603 */
.menuText {
  padding: 5px 10px;
}
/* :L14607 */
#mainScreen a {
  color: blue;
}
/******Billing Menu END*********************************************************************/

/* :L14612 */
.scrollableEdit {
  text-align: center;
}
/* :L14616 */
.bold {
  font-weight: bold;
}
/* :L14620 */
.billingMainBar {
  color: white;
  background-color: #6a7982;
}
/* :L14625 */
.DataTables_sort_icon {
  text-decoration: none;
}
/* :L14629 */
.scrollableEdit {
  text-align: center;
}
/* :L14633 */
.bold {
  font-weight: bold;
}
/* :L14637 */
#billingAdmin .ColumnarGroupBy {
  padding-left: 20px;
}
/* :L14641 */
#billingAdmin .dataTable .even tr,
#billingAdmin .dataTable .even td {
  background-color: #f0efd9;
}
/* :L14646 */
#billingAdmin .dataTable tr.ColumnarRowSelected,
#billingAdmin .dataTable tr.ColumnarRowSelected td {
  background-color: #fcf47c !important;
}
/* :L14651 */
#billingAdmin .sectionContent {
  background-color: white;
}
/* :L14655 */
.searchParams {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  padding-bottom: 3px;
}
/* :L14662 */
h3.billingSearchHeader {
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 11px;
}
/* :L14668 */
.searchFilterSpacing {
  padding-top: 5px;
}
/* :L14672 */
#billingAdmin .ui-widget-content a {
  color: blue;
}
/* :L14676 */
#billingAdmin #BW_billingAdminWithEntity_billingAdminNav a,
#billingAdmin #BW_billingAdminEmployeeTemplate_billingAdminEmployeeNav_0 a {
  color: black;
}
/* :L14681 */
#billingAdmin .tab-inactive a,
#billingAdmin .ui-tabs-selected a {
  color: black;
}
/* :L14686 */
#billingAdmin .tab-inactive a:hover {
  color: black;
  text-decoration: underline;
}
/* :L14691 */
#billingAdmin .ui-tabs-selected a:hover {
  color: black;
}
/* :L14695 */
#billingAdmin .section_body_table {
  background-color: #fbfbef;
}
/* :L14699 */
#billingMainScreen {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 100px;
}
/* :L14705 */
.billingAdminFilters {
  padding-left: 10px;
}
/* :L14709 */
#billingAdmin .WebButton {
  color: #303030 !important;
}
/* :L14713 */
#billingAdmin .inner-content {
  background-color: none;
  border: 0px;
}
/* :L14718 */
#billingSubDetails {
  padding-left: 5px;
  padding-right: 5px;
}
/* :L14723 */
#billingAdmin .RadPicker {
  width: 125px !important;
}
/* :L14727 */
.ScrollableRightPadding {
  padding-right: 10px;
}
/* :L14731 */
.billingAdminToolsHover {
  padding-bottom: 8px;
  background-color: white;
  padding-left: 8px;
  width: 200px;
  padding-right: 8px;
  padding-top: 8px;
  border: #cccccc 2px solid;
}
/* :L14741 */
.billingAdminToolsHover td {
  padding-top: 2px;
  padding-bottom: 2px;
}
/* :L14746 */
.switchEntities {
  background-color: white;
  padding-right: 3px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  border: #cccccc 1px solid;
}
/* :L14755 */
div.tdVerticalAlignTop td {
  vertical-align: top;
  padding-top: 10px;
}
/* :L14760 */
.verticalAlign img,
.verticalAlign input {
  vertical-align: middle;
}
/* :L14765 */
.billingAdminDetails td {
  padding-top: 5px;
}
/* New Billing CSS ends: =========================================== */

/* :L14770 */
div.bwAjaxLoadingPanel ul li img {
  border: solid 1px lightgray;
}
/* RadTreeList CSS starts: =========================================== */

/* :L14775 */
.radtreelist_telerik .rtlr a,
.radtreelist_telerik .rtla a,
.radtreelist_telerik .rtlredit a,
.radtreelist_telerik .rtleditform a {
  color: blue;
}
/* :L14782 */
.radtreelist .rtlheader th {
  border-style: solid;
  border-width: 0 0 1px 0;
  font-weight: bold;
}
/* RadTreeList CSS ends: =========================================== */

/** growlUI settings*/

/* :L14791 */
div.growlUI {
  background: url(media/check48.png) no-repeat 10px 10px;
  display: none;
}
/* :L14796 */
div.growlUI h1,
div.growlUI h2 {
  color: white;
  padding: 5px 5px 5px 75px;
  text-align: left;
}
/*style for the STAR compile errors dialog*/

/* :L14804 */
.star-build-table {
  /*dialog is 600x700*/
  height: 600px;
  font-size: 1.4em;
}
/* :L14810 */
.buildResultsTable {
  height: 500px;
}
/* :L14814 */
.star-build-results {
  height: 450px;
}
/** primary, secondary and tertiary buttons*/

/* :L14820 */
.primary-button,
a.primary-button {
  display: inline-block;
  height: 30px;
  font: bold 18px/30px Arial, sans-serif;
  text-align: center;
  position: relative;
  background: url(images/image-buttons.png) 0 0px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  color: #1a1a15;
  text-decoration: none;
}
/* :L14835 */
a.primary-button em,
.primary-button em {
  background: url(images/image-buttons.png) 100% 0px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 30px;
  text-decoration: none;
}
/* :L14848 */
.primary-button:hover {
  background: url(images/image-buttons.png) 0 0px no-repeat;
  cursor: pointer;
  text-decoration: none;
}
/* :L14854 */
.primary-button:hover em {
  background: url(images/image-buttons.png) 100% 0px no-repeat;
}
/* :L14859 */
.secondary-button,
a.secondary-button {
  display: inline-block;
  height: 20px;
  color: #1a1a15;
  font: bold 10px/22px Arial, sans-serif;
  text-align: center;
  position: relative;
  background: url(images/image-buttons.png) 0 -60px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  text-decoration: none;
}
/* :L14874 */
a.secondary-button em,
.secondary-button em {
  background: url(images/image-buttons.png) 100% -60px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 20px;
  text-decoration: none;
}
/* :L14887 */
.secondary-button:hover {
  background: url(images/image-buttons.png) 0 -80px no-repeat;
  cursor: pointer;
  text-decoration: none;
}
/* :L14893 */
.secondary-button:hover em {
  background-position: 100% -80px;
}
/** tertiary **/

/* :L14898 */
.tertiary-button,
a.tertiary-button {
  display: inline-block;
  height: 26px;
  color: #1a1a15;
  font: bold 14px/26px Arial, sans-serif;
  text-align: center;
  position: relative;
  background: url(images/image-buttons.png) 0 -319px no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  text-decoration: none;
}
/* :L14913 */
a.tertiary-button em,
.tertiary-button em {
  background: url(images/image-buttons.png) 100% -319px no-repeat;
  display: block;
  width: 12px;
  white-space: nowrap;
  position: absolute;
  right: -12px;
  top: 0;
  height: 26px;
  text-decoration: none;
}
/* :L14926 */
.tertiary-button:hover {
  background-position: 0 -346px;
  cursor: pointer;
  text-decoration: none;
}
/* :L14932 */
.tertiary-button:hover em {
  background-position: 100% -346px;
}
/** efv export styles*/

/* :L14937 */
#EfvExportMetadata table td {
  padding: 5px;
}
/* :L14940 */
.row-type {
  font-size: 1.1em;
  padding: 10px 0px 10px 0px;
}
/* :L14945 */
.show-valid-values {
  cursor: pointer;
  color: blue;
}
/* :L14949 */
.show-valid-values.empty {
  color: blue;
}
/* :L14953 */
.hipaa-table-wrapper {
  overflow: auto;
}
/* :L14956 */
.valid-values {
  display: none;
}
/* :L14959 */
.vv-selected {
  font-weight: bold;
}
/* :L14962 */
#vv-dialog li {
  line-height: 2.3em;
}
/* :L14965 */
#current-row-type {
  font-weight: bold;
}
/* :L14968 */
.export-section-header {
  font-size: 1.3em;
  height: 100%;
  margin-bottom: 5px;
  padding: 5px;
}
/* :L14975 */
table.hipaa-table {
  width: 99.9%;
}
/* :L14980 */
table.hipaa-table th {
  font-weight: bold;
  font-size: 1.2em;
}
/* :L14984 */
/* :L14987 */
.hipaa-segment {
  border: solid 1px #94c0d2;
  cursor: pointer;
}
/* :L14992 */
.hipaa-segment td {
  background-color: #cccccc;
  font-size: 1.1em;
  padding: 5px;
  color: dimgray;
  font-weight: bold;
}
/* :L14999 */
.hipaa-segment.ins td {
  background-color: #bba9ad;
}
/* :L15002 */
.hipaa-segment-data td {
  padding: 3px;
}
/* :L15005 */
.hipaa-segment-data:nth-child(2n+1) {
  background-color: whitesmoke;
}
