.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  list-style: none;
  text-decoration: none;
  font-size: 100%;
  line-height: 1.3;
}
.ui-helper-clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}
.ui-helper-clearfix {
  display: inline-block;
}
/*\*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/**/
.ui-helper-zfix {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-indent: -99999px;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  position: relative;
  margin-top: 1px;
  cursor: pointer;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  padding: .5em .5em .5em .7em;
  font-size: 1em;
}
.ui-accordion a {
  -ms-zoom: 1;
  zoom: 1;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  top: 50%;
  left: .5em;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  position: relative;
  top: 1px;
  display: none;
  overflow: auto;
  margin-top: -2px;
  margin-bottom: 2px;
  padding: 1em 2.2em;
  border-top: 0;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
.ui-autocomplete-loading {
  background: #ffffff url('/nwprod/nwerp/images/ui-anim_basic_16x16.gif') right center no-repeat;
}
* html .ui-autocomplete {
  width: 1px;
}
.ui-menu {
  display: block;
  margin: 0;
  padding: 2px;
  list-style: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  float: left;
  clear: left;
  margin: 0;
  padding: 0;
  width: 100%;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-menu .ui-menu-item a {
  display: block;
  padding: .2em .4em;
  text-decoration: none;
  line-height: 1.5;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: -1px;
  font-weight: normal;
}
.ui-button {
  border-radius: 0;
  position: relative;
  display: inline-block;
  overflow: visible;
  margin-right: .1em;
  padding: 0;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  _line-height: 1.4;
  line-height: 0;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
  padding-right: 2.1em;
  padding-left: 2.1em;
}
input.ui-button {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-right: -0.3em;
  margin-left: 0;
}
button.ui-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ui-datepicker {
  padding: .2em .2em 0;
  width: 17em;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  text-align: center;
  line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
  margin: 1px 0;
  font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  margin: 0 0 .4em;
  width: 100%;
  border-collapse: collapse;
  font-size: .9em;
}
.ui-datepicker th {
  padding: .7em .3em;
  border: 0;
  text-align: center;
  font-weight: bold;
}
.ui-datepicker td {
  padding: 1px;
  border: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  overflow: visible;
  margin: .5em .2em .4em;
  padding: .2em .6em .3em .6em;
  width: auto;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  right: auto;
  left: 2px;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  right: auto;
  left: 1px;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-cover {
  position: absolute;
  top: -4px;
  left: -4px;
  z-index: -1;
  display: none;
  display: block;
  width: 200px;
  height: 200px;
  filter: mask();
}
.ui-dialog {
  position: absolute;
  overflow: hidden;
  padding: .2em;
  width: 300px;
  z-index: 1001;
}
.ui-dialog .ui-front {
  z-index: 1001;
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: .5em 1em .3em;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 50%;
  right: .3em;
  margin: -10px 0 0 0;
  padding: 1px;
  width: 19px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  overflow: auto;
  padding: .5em 1em;
  border: 0;
  background: 0;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
  border-width: 1px 0 0 0;
  background-image: none;
  text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
  overflow: visible;
  margin: .5em .4em .5em .4em;
  padding: 0;
  width: auto;
  line-height: 1.4em;
  cursor: pointer;
  background: #40528E !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 3px;
  font-weight: bold;
}
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:focus {
  background: #303E6B !important;
}
.ui-dialog .ui-dialog-buttonpane button:disabled {
  background: #E1E1E1 !important;
}
.ui-dialog .ui-resizable-se {
  right: 3px;
  bottom: 3px;
  width: 14px;
  height: 14px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  z-index: 99999;
  display: block;
  font-size: .1px;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  top: -5px;
  left: 0;
  width: 100%;
  height: 7px;
  cursor: n-resize;
}
.ui-resizable-s {
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 7px;
  cursor: s-resize;
}
.ui-resizable-e {
  top: 0;
  right: -5px;
  width: 7px;
  height: 100%;
  cursor: e-resize;
}
.ui-resizable-w {
  top: 0;
  left: -5px;
  width: 7px;
  height: 100%;
  cursor: w-resize;
}
.ui-resizable-se {
  right: 1px;
  bottom: 1px;
  width: 12px;
  height: 12px;
  cursor: se-resize;
}
.ui-resizable-sw {
  bottom: -5px;
  left: -5px;
  width: 9px;
  height: 9px;
  cursor: sw-resize;
}
.ui-resizable-nw {
  top: -5px;
  left: -5px;
  width: 9px;
  height: 9px;
  cursor: nw-resize;
}
.ui-resizable-ne {
  top: -5px;
  right: -5px;
  width: 9px;
  height: 9px;
  cursor: ne-resize;
}
.ui-selectable-helper {
  border: 1px dotted black;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
  font-size: .7em;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-bottom: -0.6em;
  margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  top: 1px;
  float: left;
  margin: 0 .2em 1px 0;
  padding: 0;
  border-bottom: 0 !important;
  list-style: none;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.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;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  padding: 1em 1.4em;
  border-width: 0;
  background: 0;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-widget {
  font-size: 1.1em;
  font-family: Segoe UI, Arial, Helvetica, sans-serif;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
  font-family: Segoe UI, Arial, Helvetica, sans-serif;
}
.ui-widget-content {
  border: 1px solid #aaa;
  background: #ffffff url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222;
}
.ui-widget-content a {
  color: #222;
}
.ui-widget-header {
  border: 1px solid #aaa;
  background: #cccccc url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  color: #555;
  font-weight: normal;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  color: #212121;
  font-weight: normal;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #ffffff url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  color: #212121;
  font-weight: normal;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-widget :active {
  outline: 0;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  font-weight: normal;
  opacity: .7;
  filter: alpha(opacity=70);
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background-image: none;
  opacity: .35;
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/nwprod/nwerp/styles/structure/igniteui/images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-widget-overlay {
  background: #aaaaaa url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #aaaaaa url(/nwprod/nwerp/styles/structure/igniteui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-datepicker-trigger {
  margin-left: 3px;
  vertical-align: text-bottom;
  cursor: pointer;
}

.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/*\*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/**/
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* For IUI Rich Grid */
div.IUIRichGrid-pagingspan {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 2px;
  color: white;
  text-align: right;
}
div.IUIRichGrid-pagingspan.iuiinquiry {
  background-color: #dde3ed;
  color: #235498;
}
div.IUIRichGrid-pagingspan .IUIRichGrid-pagingstretch {
  display: inline-block;
  height: 24px;
  vertical-align: middle;
}
div.IUIRichGrid-pagingspan input {
  vertical-align: middle;
}
div.IUIRichGrid-pagingspan select {
  vertical-align: middle;
}
span.IUIRichGrid-linkbutton {
  margin-right: 9px;
  margin-left: 9px;
  color: white;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
span.IUIRichGrid-inquirylinkbutton {
  margin-right: 9px;
  margin-left: 9px;
  color: blue;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
input.IUIRichGrid-pagingtextbox {
  width: 40px;
}
span.IUIRichGrid-maxpage {
  margin-right: 5px;
  margin-left: 1px;
}
div.richGrid_FooterContainer {
  position: relative;
  background-color: #4377bb;
}
div.richGrid_InquiryFooterContainer {
  position: relative;
  background-color: #dde3ed;
}
span.LinkButton {
  color: Blue;
  text-decoration: underline;
  cursor: pointer;
}
div.inputFlowRow {
  float: left;
}
div.IUIRichGrid_errorDisplay {
  position: absolute;
  top: 120px;
  right: 120px;
  bottom: 120px;
  left: 120px;
  z-index: 2000;
  overflow: scroll;
  background-color: #fdf8ea;
  white-space: pre;
}
/* End For IUI Rich Grid */
/* For IUI Simple Grid */
div.IUISimpleGrid_outer {
  overflow: hidden;
  border-top: solid 1px white;
  border-right: solid 1px white;
  border-bottom: solid 1px white;
  border-left: solid 1px white;
}
div.IUISimpleGrid_outer div.IUISimpleGrid_headerscroller {
  overflow: hidden;
  padding-right: 40px;
}
table.IUISimpleGrid_headertable {
  margin-right: 30px;
  margin-left: 1px;
  border-collapse: collapse;
  background-color: #b0c4de;
  table-layout: fixed;
  font-weight: bold;
}
table.IUISimpleGrid_headertable td {
  padding-right: 2px;
  padding-left: 2px;
  height: 22px;
  border-top: solid 1px #d4ddea;
  border-right: inset 2px #d4ddea;
  border-bottom: inset 2px #d4ddea;
  background-image: url(/nwprod/nwerp/styles/structure/Infragistics/LogosInquiry/images/subheadergradient4.png);
  background-position: top;
  color: #404040;
  font-weight: bold;
  font-size: 9pt;
}
div.IUISimpleGrid_outer div.IUISimpleGrid_bodyscroller {
  overflow: auto;
}
table.IUISimpleGrid_table {
  border-collapse: collapse;
  table-layout: fixed;
}
table.IUISimpleGrid_table tr.EvenRow {
  background-color: White;
}
table.IUISimpleGrid_table tr {
  background-color: #f5f5f5;
}
table.IUISimpleGrid_table td {
  padding-right: 2px;
  padding-left: 3px;
  border-top: 0 solid;
  border-right: #e1e1e1 1px solid;
  border-bottom: #e1e1e1 1px solid;
  border-left: 0 solid;
  font-family: Arial;
}
table.IUISimpleGrid_table td div {
  white-space: nowrap;
}
/* End For IUI Simple Grid */
/* For IUI's Update Panel to block the page when its on */
div.IUI_UpdatePanelHider {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background-color: White;
  text-align: center;
  filter: alpha(opacity=40);
}
div.IUI_UpdatePanelHiderOldDoctype {
  position: absolute;
}
div.IUI_UpdatePanelHider div.Centerer {
  position: relative;
  top: 50%;
}
div.IUI_UpdatePanelHider div.Centerer div {
  position: relative;
  top: -60px;
}
/* End For IUI's Update Panel to block the page when its on */
/* Old gold bar for IUI system */
div.oldgoldbar-header {
  position: relative;
  padding-right: 30px;
  height: 22px;
  background-image: url(/nwprod/nwerp/images/menu_home_page_yellow_center.gif);
  background-repeat: repeat-x;
  color: #284996;
  text-align: right;
  font-weight: bold;
}
div.oldgoldbar-header div.oldgoldbar-button {
  position: absolute;
  top: 0;
  right: 6px;
}
div.oldgoldbar-header span.oldgoldbar-headercontrolcontainer {
  display: inline;
}
div.oldgoldbar-header div.oldgoldbar-headerlabel {
  position: absolute;
  top: 3px;
  left: 3px;
}
div.oldgoldbar-header div.oldgoldbar-leftborder {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 22px;
  background-image: url(/nwprod/nwerp/images/menu_home_page_yellow_left.gif);
  background-repeat: no-repeat;
}
div.oldgoldbar-header div.oldgoldbar-rightborder {
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 22px;
  background-image: url(/nwprod/nwerp/images/menu_home_page_yellow_right.gif);
  background-repeat: no-repeat;
}
div.oldgoldbar-header div.oldgoldbar-checkmark {
  position: absolute;
  top: 4px;
  right: -12px;
  width: 8px;
  height: 8px;
  background-image: url(/nwprod/nwerp/images/checkmark.gif);
  background-repeat: no-repeat;
}
/* End Old gold bar for IUI system */
/* Strong Section for IUI system */
div.IUISectionStrong {
  position: relative;
  padding: 5px;
}
div.IUISectionStrong_Header {
  padding: 6px;
  height: 20px;
  border: solid 1px black;
  background-color: #284996;
  background-image: url(/nwprod/nwerp/images/headergradientlarger.gif);
  background-repeat: repeat-x;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
div.IUISectionStrong fieldset.column {
  width: 420px;
}
/* End Strong Section for IUI system */
/* Multiselect for IUI system */
div.IUIMultiselectOuter {
  clear: both;
}
/* End Multiselect for IUI system */
/* IUI QuickDisplayTable */
table.IUIQuickDisplayTable {
  margin-left: 10px;
  border-collapse: collapse;
}
table.IUIQuickDisplayTable td {
  border-color: black;
}
table.IUIQuickDisplayTable td.strong {
  font-weight: bold;
}
/* End IUI QuickDisplayTable */
/* IUI Default Entry Sections */
fieldset div.IUIEntrySectionRow {
  clear: both;
}
div.IUIDefaultEntry {
  background-color: #cdd5e2;
}
div.IUIDefaultEntry.Inquiry {
  background-color: #fdf8ea;
}
div.IUIDefaultEntry.InquiryBlue {
  background-color: #eeeeee;
}
div.IUIDefaultEntry div.ColumnContainer {
  float: left;
}
div.IUIDefaultEntry fieldset.IUIWideFieldset {
  clear: both;
}
div.IUIDefaultEntry fieldset div.IUIEntrySectionRow {
  margin-top: 4px;
}
div.IUIDefaultEntry fieldset.inquiry div.IUIEntrySectionRow {
  margin-top: 2px;
}
div.IUIDefaultEntry fieldset.inquiry > div.IUIEntrySectionRow {
  margin-top: 0;
}
div.IUIDefaultEntry fieldset div.IUIEntrySectionRow label {
  float: left;
  margin-top: 4px;
  width: 13em;
  text-align: right;
}
div.IUIDefaultEntry fieldset div.IUIEntrySectionRow div.IUIValueLabel {
  margin-top: 3px;
  width: 280px;
  text-align: left;
  font-weight: bold;
}
div.IUIDefaultEntry fieldset div.IUIEntrySectionRow > label {
  margin-top: 2px;
}
div.IUIDefaultEntry fieldset div.IUIEntrySectionRow > div.IUIValueLabel {
  margin-top: 1px;
}
div.IUIDefaultEntry fieldset.inquiry div.IUIEntrySectionRow label {
  margin-top: 3px;
  padding-top: 0;
}
div.IUIDefaultEntry fieldset.inquiry div.IUIEntrySectionRow > label {
  margin-top: 1px;
  padding-top: 0;
}
/* End IUI Default Entry Sections */
/* IUIGridStyleEntryLayouter */
div.IUIGridStyleEntryLayouter {
  position: relative;
  overflow: scroll;
}
div.IUIGridStyleEntryLayouter > div > div {
  float: left;
}
div.IUIGridStyleEntryLayouter div.HeaderCell {
  padding-right: 2px;
  padding-left: 2px;
  height: 22px;
  border-top: solid 1px #d4ddea;
  border-right: inset 2px #d4ddea;
  border-bottom: inset 2px #d4ddea;
  background-image: url(/nwprod/nwerp/styles/structure/Infragistics/Logos/images/subheadergradient4.png);
  background-position: top;
  color: #404040;
  font-weight: bold;
  font-size: 9pt;
}
div.IUIGridStyleEntryLayouter div.BodyCell {
  padding-right: 2px;
  padding-left: 2px;
  border-top: 0 solid;
  border-right: #e1e1e1 1px solid;
  border-bottom: #e1e1e1 1px solid;
  border-left: 0 solid;
  font-family: Arial;
}
div.IUIGridStyleEntryLayouter div.FieldLabels div.BodyCell {
  background-color: #e5e5e5;
}
div.IUIGridStyleEntryLayouter div.OddRow div.BodyCell {
  background-color: #f5f5f5;
}
/* End IUIGridStyleEntryLayouter */
/* IUI Flow layouter */
fieldset.IUIFlowLayouterOuter div.IUIEntrySectionRow {
  display: inline-block;
  *display: inline;
  -ms-zoom: 1;
  zoom: 1;
}
fieldset.IUIFlowLayouterOuter > div.IUIEntrySectionRow > label {
  float: left;
  width: auto;
}
/* End IUI Flow layouter */
/* IUI Inline Popup */
div.IUIPopup-OuterBody {
  position: relative;
  overflow: auto;
}
/* End IUI Inline Popup */
/* IUI Button Bar */
div.IUIButtonBar {
  background-color: #cdd5e2;
}
div.IUIButtonBarInquiryCornsilk {
  background-color: #fdf8ea;
}
div.IUIButtonBarInquiryBlue {
  background-color: #eeeeee;
}
/* IUI Button Bar */

/*
	Refer to jGrowl on GitHub for changes to this file following updates
	https://github.com/stanlemon/jGrowl	
*/
/** Special IE6 Style Positioning **/
/*.ie6 {
	position: absolute;
}

	.ie6.top-right {
		right: auto;
		bottom: auto;
		left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	.ie6.top-left {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	.ie6.bottom-right {
		left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	.ie6.bottom-left {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	.ie6.center {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		width: 100%;
	}*/
/** jGrowl Styling **/
.jGrowl {
  z-index: 9999;
  color: #fff;
  font-size: 12px;
  position: fixed;
}
.jGrowl.top-left {
  left: 0;
  top: 0;
}
.jGrowl.top-right {
  right: 0;
  top: 0;
}
.jGrowl.bottom-left {
  left: 0;
  bottom: 0;
}
.jGrowl.bottom-right {
  right: 0;
  bottom: 0;
}
.jGrowl.center {
  top: 0;
  width: 50%;
  left: 25%;
}
/** Cross Browser Styling **/
.center .jGrowl-notification,
.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}
.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
  background-color: #000;
  opacity: .95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  zoom: 1;
  width: 235px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  text-align: left;
  display: none;
  border-radius: 5px;
  border: 2px solid gray;
}
.jGrowl .jGrowl-notification {
  background-color: #fdf8ea;
  min-height: 40px;
}
.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
  margin: 10px;
}
.jGrowl .jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: 1.2em;
}
.jGrowl .jGrowl-notification .jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
}
.jGrowl .jGrowl-closer {
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}
/** Hide jGrowl when printing **/
@media print {
  .jGrowl {
    display: none;
  }
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
form {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  background: initial;
}
img,
a {
  border: 0;
}
input::-ms-clear {
  display: none;
}
input::-ms-clear:focus {
  display: none;
}
.pageHeaderTop {
  top: 131px;
}
.dashboardSection {
  border: 1px solid #ffd30c;
  margin: 0 0 7px 0;
  padding-bottom: 7px;
}
.dashboardSection.calendarDashboard {
  padding-bottom: 3px;
}
.myTasksDashboard {
  padding-bottom: 0;
}
#MyTasks1_rowMyTasks td {
  padding: 6px 6px 0 6px;
}
#MyNotifications1_rowMyNotifications td {
  padding: 2px 2px 0 2px;
}
.mySettingsDashboard table td a {
  display: block;
  padding: 5px 0;
}
.mySettingsDashboard #mvcpartial {
  margin-left: 9px;
  font-size: 12px;
  color: #1a1a1a;
  margin-right: 5px;
}
H1,
H2,
H3,
H4,
H5,
TH,
THEAD,
TFOOT {
  color: #003366;
  margin: 0;
}
H1 {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: 700;
  font-style: normal;
  font-size: 2em;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
H2 {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75em;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
H3 {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: 500;
  font-style: normal;
  font-size: 1.58em;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.layouttablewizard H1,
H2,
H3,
H4,
H5 {
  color: #284996;
}
H4 {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: 500;
  font-size: 1.33em;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
H5,
DT {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: 700;
  font-style: normal;
  font-size: 1.1em;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
H6 {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: 700;
  font-style: normal;
  font-size: .8em;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
TFOOT,
THEAD {
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
TH {
  vertical-align: baseline;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 10pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
tr {
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  color: #284996;
}
.toolbar {
  background-color: #4377bb;
  color: white;
}
a:link {
  color: #284996;
}
a:visited {
  color: #284996;
}
a:active {
  color: #284996;
}
a:hover {
  color: #284996;
  text-decoration: underline;
}
input,
select,
textarea,
button {
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
input[type=text]:disabled,
select:disabled,
textarea:disabled {
  background-color: #e3e3e3;
}
.calendar {
  margin: 0;
  padding: 0;
  background-color: white;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.mh:hover {
  color: white;
  text-decoration: none;
}
.mh:link {
  color: white;
  text-decoration: none;
}
.mh:active {
  color: white;
  text-decoration: none;
}
.mh:visited {
  color: white;
}
.mh {
  color: white;
  text-decoration: none;
  font-family: 'Calibri';
  font-size: 11pt;
}
.mhs {
  padding-right: 5px;
  padding-left: 5px;
  color: white;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}
.error {
  color: #cd0a0a;
  font-weight: normal;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.error:link {
  color: #cd0a0a;
}
.error:visited {
  color: #cd0a0a;
}
.errorDisplayContainerOuter {
  width: 100%;
  overflow: auto;
  display: none;
}
.errorDisplayContainer {
  overflow-y: auto;
  margin: 5px;
  padding: 6px;
  max-height: 150px;
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
  color: #cd0a0a;
  font-family: Tahoma;
}
.errorDisplayContainer ul {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.errorDisplayWarningContainer {
  margin: 5px;
  padding: 6px;
  border: 1px solid #fad42e;
  background-color: #fffded;
  color: #284996;
  font-family: Tahoma;
}
.errorDisplayContainer a {
  color: #cd0a0a;
}
.errorDisplayContainer a:link {
  color: #cd0a0a;
}
.errorDisplayContainer a:visited {
  color: #cd0a0a;
}
.errorDisplayContainer a:link:visited {
  color: #cd0a0a;
}
.errorDisplayContainer a:link:hover {
  color: #cd0a0a;
}
.errorDisplayWarningContainer li {
  color: #284996;
}
.errorDisplayWarningContainer li:visited {
  color: #284996;
}
.errorDisplayWarningContainer li:hover {
  color: #284996;
}
.errorDisplayLabel {
  margin-bottom: 4px;
  font-weight: bold;
}
.errorDisplayWarningLabel {
  margin-bottom: 4px;
  font-weight: bold;
}
.errorDisplayWarningButtonContainer {
  font-weight: bold;
  font-size: 9pt;
}
/* Tab classes */
.tabNotSelected,
.TabNotSelected {
  background-color: #a4b3b7;
}
.tabNotSelectedMid,
.TabNotSelectedMid {
  background-color: #a4b3b7;
}
.layoutBackground {
  background-color: #cdd5e2;
}
.tabSelected,
.TabSelected {
  background-color: #cdd5e2;
}
.tabSelectedMid,
.TabSelectedMid {
  background-color: #cdd5e2;
}
.tabBackground,
.TabBackground {
  background-color: #cdd5e2;
}
.tabBorder,
.TabBorder {
  border: none;
}
.tabSelectedLinkText,
.TabSelectedLinkText {
  color: #284996;
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.tabSelectedLinkText:visited,
.TabSelectedLinkText:visited {
  color: #284996;
}
.tabSelectedLinkText:active,
.TabSelectedLinkText:active {
  color: #284996;
  text-decoration: none;
}
.tabSelectedLinkText:link,
.TabSelectedLinkText:link {
  color: #284996;
}
.tabSelectedLinkText:hover,
.TabSelectedLinkText:hover {
  color: #284996;
  text-decoration: none;
}
.tabNotSelectedLinkText,
.TabNotSelectedLinkText {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.tabNotSelectedLinkText:visited,
.TabNotSelectedLinkText:visited {
  color: white;
}
.tabNotSelectedLinkText[disabled=disabled],
.TabNotSelectedLinkText[disabled=disabled] {
  color: lightgray;
}
.tabNotSelectedLinkText[disabled=disabled]:hover,
.TabNotSelectedLinkText[disabled=disabled]:hover {
  color: lightgray;
}
.tabNotSelectedLinkText:active,
.TabNotSelectedLinkText:active {
  color: white;
  text-decoration: none;
}
.tabNotSelectedLinkText:link,
.TabNotSelectedLinkText:link {
  color: white;
  text-decoration: none;
}
.tabNotSelectedLinkText:hover,
.TabNotSelectedLinkText:hover {
  color: white;
  text-decoration: none;
}
.tabDisabled {
  color: #808080;
  cursor: default;
}
.tabDisabled:visited,
.tabDisabled:hover {
  color: #808080;
}
/* Font Classes */
.nwslabel_enabled {
  color: black;
  vertical-align: baseline;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* required field identifier - for the label only */
.nwslabel_required {
  color: black;
  vertical-align: baseline;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.nwslabel_inquiry {
  color: black;
  vertical-align: baseline;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.nwslabel_disabled {
  color: gray;
  vertical-align: baseline;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.nwslabel_preview {
  vertical-align: baseline;
  text-align: right;
  font-weight: bold;
  font-size: 12pt;
}
.nwscontrol_disabled {
  border: 1px solid #a0a0a0;
  background-color: lightgrey;
  color: black;
  text-decoration: none;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* required field identifier - for control only */
.nwscontrol_required {
  border: 1px solid #a0a0a0;
  background-color: #fdf8ea !important;
  text-decoration: none;
  background-image: none !important;
}
div.newWorldComboRequired input {
  background-color: #fdf8ea;
}
.nwscontrol_required.ui-igcombo-wrapper,
.nwscontrol_required .ui-igedit-field,
.nwscontrol_required .ui-igcombo-field,
.nwscontrol_required .ui-igcombo-fieldholder {
  background-color: #fdf8ea !important;
  text-decoration: none;
  background-image: none !important;
  border: none;
}
.nwscontrol_required.ui-igcombo-wrapper:hover,
.nwscontrol_required .ui-igedit-field:hover,
.nwscontrol_required .ui-igcombo-field:hover,
.nwscontrol_required .ui-igcombo-fieldholder:hover {
  border: none;
}
.nwscontrol_required:hover {
  border: 1px solid Highlight;
}
.CleanInfragisticsCalendar tr {
  background-color: transparent !important;
}
table.nwscontrol_required.CleanInfragisticsCalendar {
  background-color: transparent !important;
}
.ig_LogosEditWithButtons.CleanInfragisticsCalendar {
  border: solid 0 Transparent;
}
.CleanInfragisticsCalendar input {
  margin-right: 2px;
  border: 1px solid #a0a0a0;
  font-size: 9pt;
}
input[type='text'] {
  border: 1px solid #a0a0a0;
}
input[type='text']:hover {
  border: 1px solid Highlight;
}
select {
  border: 1px solid #a0a0a0;
}
select:hover {
  border: 1px solid Highlight;
}
textarea {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  border: 1px solid #a0a0a0;
}
textarea:hover {
  border: 1px solid Highlight;
}
.nwscontrol_required > tbody > tr > td:first-child > input {
  border: 1px solid #a0a0a0;
  background-color: #fdf8ea;
}
.nwscontrol_required > tbody > tr > td:first-child > input:hover {
  border: 1px solid Highlight;
}
.nwscontrol_default {
  background-color: white;
  color: black;
  text-decoration: none;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  border: 1px solid #a0a0a0;
}
.nwcomboInput {
  height: 20px;
}
.nwcombo_dropdown {
  border: 1px solid #a0a0a0;
  height: 20px;
  background-color: #F0F0F0;
  float: left;
  vertical-align: middle;
  font-weight: bold;
  padding-top: 2px;
  border-left-color: #cdd5e2;
}
.nwdbCombo > nobr > input[type='text'] {
  margin-right: -16px;
  padding-right: 18px;
  border: 1px solid #a0a0a0;
}
.nwdbCombo > nobr > input[type='text']:hover {
  border: 1px solid Highlight;
}
.nwdbComboResults {
  border: 1px solid #a0a0a0;
}
.nwdbComboResultsBox {
  z-index: 1000;
}
.nwdbComboButton {
  width: 17px;
  border: 1px solid #a0a0a0;
  border-left: solid 0;
  padding: 0;
}
.dbComboStyle nobr input {
  border: 1px solid #a0a0a0 !important;
  height: 19px !important;
}
/* Column Header Label */
.nwsframeheadercell {
  border-bottom: solid 1px black;
  vertical-align: baseline;
  text-align: left;
}
/* Added to combine nwsframeheader and nwsframeheadercell */
.entryTitleCell {
  border-bottom: solid 1px black;
  color: black;
  vertical-align: baseline;
  text-align: left;
  font-weight: bold;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.nwsframefootercell {
  border-top: solid 1px black;
  vertical-align: baseline;
  text-align: left;
}
.inquiryheadercell {
  border-bottom: solid 1px #284996;
  vertical-align: baseline;
  text-align: left;
}
.inquiryfootercell {
  border-top: solid 1px #284996;
  vertical-align: baseline;
  text-align: left;
}
.nwsframeheader {
  color: black;
  vertical-align: baseline;
  text-align: left;
  font-weight: bold;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* table to hold grid and provide border, etc. */
.gridlayouttable {
  position: relative;
  left: 1px;
  z-index: 101;
  margin-top: 3px;
  margin-left: 5px;
  padding: 1px;
  width: 99%;
  border-width: 1px;
  border-style: none;
}
/* Header at top of grid */
.gridheader {
  border: 0 solid transparent;
  background-color: lightSteelBlue;
  color: #284996;
  text-align: left;
  text-indent: 3px;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.gridheader td {
  padding-right: 2px;
  padding-left: 0;
  height: 24px;
  border: 0 solid transparent;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #444444;
  background-color: Transparent;
  background-image: url(/nwprod/nwerp/images/headergradient8.png);
  background-position: top;
  color: White;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 9.5pt;
  font-weight: normal;
  font-family: Calibri, "Segoe UI", Arial, Helvetica, sans-serif;
}
.grdSearchCH {
  border: 0 solid transparent !important;
}
/* janus grid classes */
.janusgridheader {
  padding-right: 2px;
  padding-left: 0;
  min-height: 26px;
  border-top: solid 0;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #444444;
  border-left: solid 0 #444444;
  background-color: Transparent;
  background-image: url(/nwprod/nwerp/images/headergradient8.png);
  background-position: top;
  color: White;
  vertical-align: top;
  white-space: nowrap;
  font-size: 9.5pt;
  font-family: Calibri, "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridheader span {
  margin-right: -2px;
  padding: 2px 0 2px 2px !important;
}
td.janusgridheader {
  padding-top: 3px !important;
  vertical-align: top;
}
.janusgridheader th {
  vertical-align: middle;
  color: white;
}
div.janusgridheader {
  border: 0 solid transparent;
  background-color: transparent;
}
.janusgridfooter {
  border-top: 1px solid window;
  border-right: 1px solid graytext;
  border-bottom: 1px solid graytext;
  border-left: 1px solid window;
  background-color: #4377bb;
  color: white;
}
.janusgridfooter td {
  color: white;
}
.janusgridfooter a {
  color: white;
}
.janusgriditems {
  padding-top: 2px;
  padding-right: 3px;
  border: 1px solid #e1e1e1;
  background-color: White;
  color: black;
  vertical-align: middle;
  text-align: left;
  text-indent: 2px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgriditemsAlternate {
  padding-top: 2px;
  padding-right: 3px;
  border: 1px solid #e1e1e1;
  background-color: #f5f5f5;
  color: black;
  vertical-align: middle;
  text-align: left;
  text-indent: 2px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridinquiry {
  border: solid 1px #284996;
  background-color: #fdf8ea;
}
.janusgridheaderinquiry {
  padding: 0;
  background-color: #fdf8ea;
  color: #284996;
  white-space: nowrap;
  font-weight: bold;
  font-size: 9.5pt;
  font-family: Calibri, "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridheaderinquiryeditrightbottom {
  padding: 0 0 0 2px;
  border-right: 1px solid #284996;
  border-bottom: 1px solid #284996;
  background-color: #fdf8ea;
  color: #284996;
  font-weight: bold;
  font-size: 9.5pt;
  font-family: Calibri, "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridheaderinquiryeditright {
  padding: 0 0 0 2px;
  border-right: 1px solid #284996;
  background-color: #fdf8ea;
  color: #284996;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridheaderinquiryeditbottom {
  padding: 0 0 0 2px;
  border-bottom: 1px solid #284996;
  background-color: #fdf8ea;
  color: #284996;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridheaderinquiryeditnone {
  padding: 0 0 0 2px;
  background-color: #fdf8ea;
  color: #284996;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridheaderinquiry span {
  position: relative;
  overflow: hidden;
  padding: 0 0 0 1px;
  height: 100%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: default;
}
div.janusgridheaderinquiry {
  border: 0 solid transparent;
  background-color: transparent;
}
.janusgriditemsinquiry {
  padding-right: 3px;
  background-color: #fdf8ea;
  color: #284996;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgriditemsinquiryAlternate {
  padding-right: 3px;
  background-color: #f7f2e5;
  color: #284996;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgriditemsinquirytotal {
  padding-right: 3px;
  background-color: #fdf8ea;
  color: #284996;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgriditemsinquirytotal td {
  border-top: solid 1px #284996;
}
.janusgridselectedrow {
  padding-top: 2px;
  padding-right: 3px;
  background-color: #EAECF5;
  background-image: url(/nwprod/nwerp/images/selectedgradient5.png);
  color: black;
  vertical-align: middle;
  text-align: left;
  text-indent: 2px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridselectedrowinquiry {
  padding-right: 3px;
  background-color: #ffc051;
  color: #284996;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridtreegrid {
  border: solid 1px #284996;
}
.janusgridtreegridheader {
  padding: 0 0;
  background-color: white;
  color: #284996;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.janusgridtreegridheader span {
  padding: 0 3px 0 5px;
}
.janusgridtreegriditems {
  padding-right: 3px;
  color: #284996;
  text-indent: 3px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Header at top of grid */
.gridheader_center {
  border-color: White;
  background-color: lightSteelBlue;
  color: #284996;
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Header at top of grid */
.gridheader_right {
  border-color: White;
  background-color: lightSteelBlue;
  color: #284996;
  text-align: right;
  text-indent: 3px;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Status bar at bottom of grid */
.gridstatusbar {
  border-color: White;
  background-color: lightsteelblue;
  color: DimGray;
  text-align: left;
  text-indent: 3px;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Background for items in grid */
.griditems {
  padding-top: 3px;
  padding-right: 3px;
  border-color: White;
  background-color: #cdd5e2;
  color: black;
  text-indent: 3px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.griditems td div {
  padding-top: 2px;
}
.gridselecteditem {
  padding-top: 3px;
  padding-right: 3px;
  background-color: #EAECF5;
  background-image: url(/nwprod/nwerp/images/selectedgradient5.png);
  color: black;
  vertical-align: middle;
  text-align: left;
  text-indent: 3px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
#trHoursEntryMainNode .gridselecteditem {
  text-indent: 0;
}
#trHoursEntryMainNode .gridselecteditem .layouttablespacer {
  padding-left: 2px;
}
#trHoursEntryMainNode .gridselecteditem .layouttablerightmargin {
  padding-right: 0;
}
/* Links in grid - all states  */
.gridLink:hover {
  color: #284996;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.gridLink:visited {
  color: #284996;
}
.gridLink:active {
  color: #284996;
}
.gridLink:link {
  color: #284996;
}
.gridLink {
  color: #284996;
}
/* Links in Janus grid - all states  */
.gridLinkJanus:hover {
  color: #284996;
}
.gridLinkJanus:visited {
  color: #284996;
}
.gridLinkJanus:active {
  color: #284996;
}
.gridLinkJanus:link {
  color: #284996;
}
.gridLinkJanus {
  color: #284996;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Fast Entry Grid like Table Headers (Not to be confused with regular grid) */
.fastentrytableheader {
  cursor: default;
}
.fastentrytableheader_center {
  text-align: center;
  cursor: default;
}
.gridinquiry {
  background-color: #fdf8ea;
}
.gridheaderinquiry {
  border-color: White;
  background-color: #fdf8ea;
  color: #284996;
  text-align: left;
  text-indent: 3px;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.gridamountheaderinquiry {
  border-color: White;
  background-color: #fdf8ea;
  color: #284996;
  text-align: right;
  text-indent: 3px;
  font-weight: bold;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.griditemsinquiry {
  padding-right: 3px;
  border-color: White;
  background-color: #fdf8ea;
  color: #284996;
  text-indent: 3px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.workflowLabel {
  color: #284996;
  white-space: nowrap;
  font-size: 14pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Text for description on wizard pages */
.wizardStepText {
  color: #284996;
  font-weight: bold;
  font-size: 12pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Page Header */
.phbackground {
  width: 100%;
  border: 0;
  color: white;
  font-family: Calibri;
  background-color: #284996;
  background-image: url('/nwprod/nwerp/images/phBackground.png');
  background-repeat: repeat-x;
}
.phlabel {
  color: white;
  font-size: 13.5pt;
  font-family: 'Segoe UI', "Segoe UI", Arial, Helvetica, sans-serif;
}
.phbackground a {
  font-family: Calibri;
  font-size: 9.5pt;
  color: white;
}
.phbackground a:link {
  color: white;
}
.phbackground a:hover {
  color: white;
}
.phbackground a:visited {
  color: white;
}
.phbackground a:active {
  color: white;
}
.phbackground a[disabled=disabled] {
  color: #bfc4c7;
}
#logosMenuStatusArea {
  position: absolute;
  right: 0;
  overflow: hidden;
  padding-top: 1px;
  padding-right: 5px;
  color: white;
  font-family: Calibri;
  font-size: 11pt;
}
#logosMenuStatusArea img {
  padding: 1px 1px 0 1px;
  width: 24px;
  height: 24px;
  border: 0;
  vertical-align: middle;
  text-align: center;
}
.phabslinks {
  margin-right: 9pt;
  color: white;
  vertical-align: bottom;
  text-align: right;
}
.phabslinks a:visited {
  color: white;
}
.phabslinks a:active {
  border: 0;
  color: white;
}
.phabslinks a:link {
  color: white;
}
.phabslinks a:hover {
  border: 0;
  color: white;
}
.phabslinks img {
  padding: 1px 1px 0 1px;
  width: 20px;
  height: 20px;
  border: 0;
  vertical-align: middle;
  text-align: center;
}
.phtoptable {
  width: 100%;
  border: 0;
  white-space: nowrap;
}
/* This is the table that all controls should be placed in.
It defines the work area.
Add no wrap to all cells in layout table
*/
.layouttableinquiry {
  padding-top: 3px;
  padding-bottom: 3px;
  width: 100%;
  border: none;
  background-color: #fdf8ea;
  white-space: nowrap;
}
.layouttableinquirynowidth {
  padding-top: 3px;
  padding-bottom: 3px;
  border: none;
  background-color: #fdf8ea;
  white-space: nowrap;
}
.layouttableinquirynopad {
  padding-top: 0;
  padding-bottom: 3px;
  width: 100%;
  border: none;
  background-color: #fdf8ea;
  white-space: nowrap;
}
.layouttableinquirynopadnowidth {
  padding-top: 0;
  padding-bottom: 3px;
  border: none;
  background-color: #fdf8ea;
  white-space: nowrap;
}
/* used to draw an edge around an inquiry block.
Apply to either a table or table cell*/
.layouttableinquirywithborder {
  padding-top: 3px;
  padding-bottom: 3px;
  width: 100%;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  background-color: #fdf8ea;
  white-space: nowrap;
}
/* used to draw an edge around an inquiry block.
Apply to either a table or table cell*/
.layouttableinquirywithbordernopad {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  background-color: #fdf8ea;
  white-space: nowrap;
}
.layouttablewizard {
  padding-top: 3px;
  padding-bottom: 3px;
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: #fdf8ea;
  white-space: nowrap;
}
.inquirytext {
  color: #284996;
  font-weight: bold;
}
.inquirytext:active {
  color: #284996;
}
.inquirytext:hover {
  color: #284996;
}
.inquirytext:link {
  color: #284996;
}
.inquirytext:visited {
  color: #284996;
}
.nwsinquirytextcell {
  color: #284996;
  vertical-align: baseline;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
}
.inquirytext_control {
  background-color: #fdf8ea;
  color: #284996;
  font-weight: bold;
}
.inquirylabel {
  color: #284996;
}
/* layout cell that holds the standard label */
.nwsinquirylabelcell {
  padding-right: 3px;
  color: #284996;
  vertical-align: baseline;
  text-align: right;
  white-space: nowrap;
}
.inquiry_subtitle {
  padding-top: 3px;
  border-bottom: #395aad 1px solid;
  color: #395aad;
  vertical-align: baseline;
  font-weight: bold;
}
.inquirysubtitlecell {
  padding-top: 3px;
  border-bottom: #395aad 1px solid;
  color: #395aad;
  vertical-align: baseline;
  text-align: left;
  font-weight: bold;
}
.inquiryheader {
  background: #ffdc7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGM3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc7d), color-stop(100%, #ffbd49));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffdc7d 0%, #ffbd49 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc7d', endColorstr='#ffbd49', GradientType=0);
  /* IE6-8 */
  color: #284996;
  height: 26px;
  font-size: 12pt;
  font-family: "Segoe UI";
  font-weight: 600;
  padding: 3px;
  padding-left: 6px;
}
.inquiry_header1 {
  width: 6px;
  height: 26px;
  background: #ffdc7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGM3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc7d), color-stop(100%, #ffbd49));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffdc7d 0%, #ffbd49 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc7d', endColorstr='#ffbd49', GradientType=0);
  /* IE6-8 */
}
.inquiry_header2 {
  background: #ffdc7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGM3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc7d), color-stop(100%, #ffbd49));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffdc7d 0%, #ffbd49 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc7d', endColorstr='#ffbd49', GradientType=0);
  /* IE6-8 */
  color: #284996;
  height: 26px;
  font-size: 12pt;
  font-family: "Segoe UI";
  font-weight: 600;
}
.inquiry_header3 {
  background: #ffdc7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGM3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc7d), color-stop(100%, #ffbd49));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffdc7d 0%, #ffbd49 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc7d', endColorstr='#ffbd49', GradientType=0);
  /* IE6-8 */
  text-align: right;
  height: 26px;
}
.inquiry_header3 select {
  font-size: .9em;
}
.layouttable TD.inquiry_header3,
.layouttable .NWButtonPanel TD {
  padding-top: 0;
  padding-bottom: 0;
  /* 06/30/2010 inquiry bars inside a layout table get 1px padding, which screws up the show/hide image. suppress the padding.*/
}
.inquiry_header4 {
  width: 6px;
  height: 26px;
  background: #ffdc7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGM3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc7d), color-stop(100%, #ffbd49));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffdc7d 0%, #ffbd49 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffdc7d 0%, #ffbd49 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc7d', endColorstr='#ffbd49', GradientType=0);
  /* IE6-8 */
}
.inquiry_subheader1 {
  width: 6px;
  height: 22px;
  background-image: url(/nwprod/nwerp/images/data_divider_bar_left.gif);
  background-repeat: no-repeat;
}
.inquiry_subheader2 {
  background-image: url(/nwprod/nwerp/images/data_divider_bar_center.gif);
  background-repeat: repeat-x;
  color: #284996;
  font-weight: bold;
}
.inquiry_subheader3 {
  background-image: url(/nwprod/nwerp/images/data_divider_bar_center.gif);
  background-repeat: repeat-x;
  text-align: right;
}
.inquiry_subheader4 {
  width: 6px;
  height: 22px;
  background-image: url(/nwprod/nwerp/images/data_divider_bar_right.gif);
  background-repeat: no-repeat;
}
.inquiry_table {
  border: solid 1px #284996;
}
.inquiry_body {
  background-color: #fdf8ea;
  color: #284996;
}
.inquiry_body_image {
  width: 100%;
  height: 100%;
  color: #284996;
  background-color: #fdf8ea;
  background-image: url(/nwprod/nwerp/images/NW-ERP-Splash.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
.body_Image {
  background-image: url(/nwprod/nwerp/images/NW-ERP-Splash.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.layouttable {
  padding-top: 3px;
  padding-bottom: 3px;
  width: 100%;
  border-width: 0;
  background-color: #cdd5e2;
  white-space: nowrap;
}
.layouttable td {
  padding-top: 1px;
  padding-bottom: 1px;
}
.layouttablenopad {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: #cdd5e2;
  white-space: nowrap;
}
.layouttablenopadnowidth {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: #cdd5e2;
  white-space: nowrap;
}
/* layout table - left margin column */
.layouttableleftmargin {
  padding-left: 10px;
  width: 2px;
  white-space: nowrap;
  font-size: 9pt;
}
/* layout cell that holds the standard label */
.nwslabelcell {
  padding-right: 3px;
  vertical-align: baseline;
  text-align: right;
  white-space: nowrap;
}
.nwsRepeaterLabelCell {
  padding-right: 10px;
  vertical-align: baseline;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
}
.nwsRepeaterControlCell {
  vertical-align: baseline;
  text-align: left;
  white-space: nowrap;
}
.nwslabelcellbold {
  padding-right: 3px;
  vertical-align: baseline;
  text-align: right;
  white-space: nowrap;
  font-weight: bold;
}
.nwslabelcell_bigcontrol {
  padding-top: 0;
  padding-right: 3px;
  vertical-align: super;
  text-align: right;
  white-space: nowrap;
}
.nwslabelcell_bigcontroltopalign {
  padding-right: 3px;
  padding-bottom: 450px;
  vertical-align: super;
  text-align: right;
  white-space: nowrap;
}
/* layout table - space between label and control */
.layouttablespacer {
  padding-left: 5px;
  white-space: nowrap;
}
/* layout cell that hold controls */
.nwscontrolcell {
  vertical-align: baseline;
  text-align: left;
  white-space: nowrap;
}
.nwscontrolcellbold {
  vertical-align: baseline;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
}
/* layout cell that hold controls */
.nwscontrolcell_right {
  vertical-align: baseline;
  text-align: right;
  white-space: nowrap;
}
/* layout cell that hold controls */
.nwscontrolcell_center {
  vertical-align: baseline;
  text-align: center;
  white-space: nowrap;
}
textarea,
.nwscontrolcell textarea,
.nwscontrolcellbold textarea,
.nwscontrolcell_right textarea,
.nwscontrolcell_center textarea,
.layouttable textarea {
  white-space: pre-line;
}
/* layout table - space between columns on page */
.layouttablecolumnspacer {
  overflow: visible;
  padding-left: 10px;
  width: 50px;
  table-layout: fixed;
  white-space: nowrap;
  font-size: 9pt;
}
/* layout table - right margin column */
.layouttablerightmargin {
  width: 100%;
  font-size: 9pt;
}
.paddedgrid td {
  padding: 3px;
}
/* NWSButtonPanel - default class to apply to the button panel control */
/* provides background and border of whole panel */
.NWSButtonPanel {
  border: 0;
  border-style: solid;
  border-color: white;
  background-color: white;
  font-weight: bold;
}
/* NWSButtonPanelButton - default class to apply to the button panel button control */
.NWSButtonPanelButton {
  border: 1px;
  border-style: solid;
  border-color: Gray;
  background-color: silver;
  font-weight: bold;
}
/* A smaller button */
.NWSSmallButtonPanelButtonWhiteText {
  border: 1px;
  border-style: solid;
  border-color: Gray;
  color: White;
  font-weight: bold;
  font-size: 8pt;
}
.ig_LogosHeader.igdw_LogosHeaderArea {
  height: 34px;
}
.igdw_LogosControl {
  border: 1px solid #cccccc;
}
.igdw_LogosHeaderCaption {
  font-size: 14px;
  font-family: "Segoe UI";
  font-weight: 600;
  margin-left: 0;
  margin-right: 0;
}
.igdw_LogosHeaderContent.igdw_LogosHeaderButtonArea {
  padding-top: 3px;
}
.igdw_LogosHeaderCornerRight {
  width: 1px;
}
td[style*='ButtonPanel_Left.gif'] > input,
td[style*='ButtonPanel_Rollover_Left.gif'] > input,
td[style*='ButtonPanel_Right.gif'] > input,
td[style*='ButtonPanel_Rollover_Right.gif'] > input {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
td[style*='ButtonPanel_Center.gif'] > input,
td[style*='ButtonPanel_Rollover_Center.gif'] > input {
  margin-right: 0;
  margin-left: 0;
}
/* NWSButtonPanelButton - default class to apply to the button panel button control
for image buttons - white text*/
.NWSButtonPanelButtonWhiteText {
  border: 1px;
  border-style: solid;
  border-color: Gray;
  color: White;
  font-weight: bold;
  /* quirks fix */
  _margin-top: 1px;
}
/* NWSButtonPanelButton - default class to apply to the button panel button control
for image buttons - white text*/
.NWSButtonPanelButtonWhiteTextNoBorder {
  color: White;
  font-weight: bold;
}
.NWSButtonPanelButtonGrayTextNoBorder {
  color: LightGrey;
  font-weight: bold;
}
.treeBackGround {
  background-color: White;
}
.treeLink:hover {
  color: #284996;
}
.treeLink:visited {
  color: #284996;
}
.treeLink:active {
  color: #284996;
}
.treeLink:link {
  color: #284996;
}
.treeLink {
  color: #284996;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.treeNode {
  padding-top: 1px;
  white-space: nowrap;
  cursor: pointer;
}
.treeNodeHover {
  padding-top: 1px;
  color: #284996;
  white-space: nowrap;
  cursor: pointer;
}
.treeNodeSel {
  padding-top: 1px;
  background-color: #ffd30c;
  color: #284996;
  white-space: nowrap;
  font-size: 12px;
  cursor: pointer;
}
.treeNodeEmpty {
  padding-bottom: 1px;
  padding-left: 15px;
  color: Gray;
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
}
.treeImage {
  position: static;
  top: 2px;
  margin-right: 3px;
}
.treeLeaves {
  padding-bottom: 3px;
  padding-left: 15px;
}
.UTInquiryTreeLink:hover {
  color: black;
  text-decoration: none;
}
.UTInquiryTreeLink:visited {
  color: black;
}
.UTInquiryTreeLink:active {
  color: black;
  text-decoration: none;
}
.UTInquiryTreeLink:link {
  color: black;
  text-decoration: none;
}
.UTInquiryTreeLink {
  color: black;
  text-decoration: none;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/*This is for �image buttons�
which are actually images running
client side functions in javascript*/
IMG.Button {
  width: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom-width: 0;
  border-left: 0;
}
/* Text for Footer section */
.NWSFooterText {
  display: none;
}
/* Buttons for multi-select list box */
.multiSelectListButton {
  width: 60px;
  border-top: gray 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
  border-left: gray 1px solid;
  background-color: lightsteelblue;
  color: black;
}
/* for use on dashboard, and other places */
.standardButton {
  height: 25px;
  background-color: Blue;
}
form > .pagelayouttable > tbody > tr > td {
  padding: 0;
}
/* For total page layout - auto generated by Joe Brach's Table creator */
.pagelayouttable {
  margin: 0;
  width: 100%;
  border: none;
  border-collapse: collapse;
}
/* To provide border around work area top and left */
.pagelayouttablebodypadding {
  padding-top: 1px;
  padding-left: 1px;
}
.pagelayouttablerowpadding {
  padding-left: 1px;
}
/* Between Bottom of work area and button panel */
.pagelayouttablebuttonpanelrowspacer {
  height: 1px;
}
/* For "search" type input fields making use of the browser default cancel button or clear icon */
.searchfieldwithclearicon::-webkit-search-decoration,
.searchfieldwithclearicon::-webkit-search-cancel-button {
  -webkit-appearance: button !important;
}
.pagelayoutrowspacer {
  height: 15px;
}
.NWSListBox {
  height: 200px;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.dashboardTreeLevel {
  list-style-position: outside;
  list-style-type: disc;
}
.dashboardTreeNode {
  list-style-type: circle;
}
/* Text to appear when the loading Icon appears */
.loadingTableCell {
  background-color: #fdf8ea;
  color: #284996;
  text-align: left;
  font-weight: bold;
  font-size: 8pt;
}
.loadingTableLayout {
  padding: 5px;
  border: 1px solid dimgray;
  background-color: #fdf8ea;
}
/* Splitter bars for 3-pane inquiry pages */
.vsplitter {
  position: absolute;
  height: 6px;
  background-color: #ccc;
  font-size: 0;
  cursor: n-resize;
}
.hsplitter {
  position: absolute;
  width: 5px;
  background-color: #ccc;
  font-size: 0;
  cursor: e-resize;
}
.chartdatagrid_legend {
  margin-right: 3px;
  width: 12px;
  height: 12px;
  border: 1px solid gray;
  font-size: 1pt;
}
.chartdatagrid TD {
  padding: 1px;
  border: 1px solid gray;
  font-size: 10px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.chartdatagrid_text {
  color: black;
  vertical-align: baseline;
  text-decoration: none;
  white-space: nowrap;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.inquiryButton {
  height: 18px;
  border: gray 1px solid;
  background-color: #fdf8ea;
}
.dataExists {
  background-color: #ffdf38;
  color: #284996;
}
.processManagerResultHeader {
  padding-top: 3px;
  color: #284996;
  vertical-align: baseline;
  text-decoration: underline;
  font-weight: bold;
}
.GASBReport {
  background-color: #f6f8ff;
}
.GASBReportRow {
  background-color: #f6f8ff;
  vertical-align: bottom;
}
.GASBReportRow2 {
  background-color: #cdd5e2;
  vertical-align: bottom;
}
.GASBReportTitle {
  text-align: center;
  font-weight: BOLD;
  font-size: 12pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.GASBReportGroupHeading {
  border-bottom: black 1px solid;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
}
.GASBReportColumn {
  width: 100px;
  border-bottom: black 1px solid;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
}
.GASBReportSectionTitle {
  font-weight: BOLD;
}
.GASBTotal1 {
  border-top: black thin solid;
  border-bottom: black thin solid;
  text-align: right;
}
.GASBTotal2 {
  border-top: black thin solid;
  border-bottom-style: double;
  border-bottom-color: black;
  text-align: right;
}
.GASBTotal3 {
  border-top: black thin solid;
  text-align: right;
}
.GASBTotal4 {
  padding-top: 20px;
  border-top: black thin solid;
  border-bottom-style: double;
  border-bottom-color: black;
  text-align: right;
}
.GASBReportColumnValue {
  vertical-align: bottom;
  text-align: right;
}
.GASBSpacer {
  overflow: hidden;
  width: 4px;
}
.recordAttachmentIndicator {
  color: #284996;
  vertical-align: top;
  font-size: 12pt;
  line-height: 12pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  padding-left: 2px;
}
.recordAttachmentIndicatorSmall {
  color: #284996;
  vertical-align: top;
  font-size: 8pt;
  line-height: 8pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.recordAttachmentIndicatorWhiteSmall {
  color: White;
  vertical-align: top;
  font-size: 8pt;
  line-height: 8pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  padding-left: 2px;
}
.ui-state-active .recordAttachmentIndicatorSmall,
.ui-state-hover .recordAttachmentIndicatorSmall {
  color: white;
}
.calendarMode {
  padding-right: 3px;
  cursor: pointer;
}
.calendarMode img {
  margin-right: 3px;
}
.calendarModeSelected {
  padding-top: 1px;
  padding-right: 3px;
  padding-bottom: 1px;
  border: #855500 1px solid;
  background-color: goldenrod;
  color: #482e00;
  font-weight: bold;
  cursor: pointer;
}
.calendarModeSelected img {
  margin-right: 3px;
}
.layoutTableInquiryCell {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: #fdf8ea;
  white-space: nowrap;
}
.inquiryHeaderCellColor {
  padding-top: 3px;
  border-bottom: #395aad 1px solid;
  background-color: #fdf8ea;
  color: #395aad;
  vertical-align: baseline;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
}
.layoutTableColumnSpacerInquiryColor {
  overflow: visible;
  padding-left: 5px;
  width: 25px;
  background-color: #fdf8ea;
  table-layout: fixed;
  white-space: nowrap;
  font-size: 9pt;
}
/* AJAX Accordion */
.accordionheader {
  margin-top: 0;
  padding: 2px;
  border-top: 1px solid black;
  background-color: #284996;
  color: white;
  font-weight: bold;
  font-size: 12px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif, Sans-Serif;
  cursor: pointer;
}
.accordioncontent {
  padding: 0;
  border: none;
  background-color: #cdd5e2;
}
.accordionlink {
  background-color: Transparent;
  color: White;
  text-decoration: none;
}
.accordionlink:visited {
  color: White;
}
.accordionlink:active {
  color: White;
  text-decoration: none;
}
.accordionlink:link {
  color: White;
}
.accordionlink:hover {
  color: White;
  text-decoration: none;
}
/* AJAX MODALPOPUP */
.modalbackground {
  background-color: Gray;
  -ms-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.modalpopup {
  margin: 0;
  padding: 0;
  border: 2px solid Gray;
  background-color: white;
  font-size: 9pt;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* AJAX UPDATE PROGRESS */
.updateprogress {
  position: absolute;
  top: 30%;
  left: 50%;
  z-index: 9999999;
  background-color: #fff;
}
/* AJAX AUTOCOMPLETE EXTENDER */
.autocomplete_completionlistelement {
  visibility: hidden;
  overflow: auto;
  margin: 0 !important;
  height: 210px;
  border: buttonshadow;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  color: black;
  list-style-type: none;
  text-align: left;
  cursor: default;
  z-index: 99999;
  padding: 5px;
}
.autocomplete_highlightedlistitem {
  padding: 1px;
  background-color: #ffff99;
  color: black;
}
.autocomplete_listitem {
  padding: 1px;
  background-color: white;
  color: black;
}
fieldset {
  margin: 0;
  padding: 5px 0 5px 0;
  border: 0;
  background-color: #cdd5e2;
  vertical-align: top;
}
.layoutBackground .layouttablewizard {
  border: 1px solid buttonshadow;
  margin: 7px;
  padding: 7px;
  width: auto;
}
.layouttablewizard fieldset {
  background-color: transparent;
  color: #003366;
  padding: 0;
}
fieldSet legend {
  margin-bottom: 4px;
  margin-left: 5px;
  width: 98%;
  border-bottom: 1px solid black;
  font-weight: bold;
}
fieldset ol {
  margin: 0;
  padding: 0;
}
fieldset ul {
  margin: 0;
  padding: 0;
}
fieldset li {
  clear: left;
  margin: 5px 0 0 10px;
  padding: 0;
  list-style: none;
  min-height: 1.66em;
}
fieldset li label {
  float: left;
  margin: 0 0.6em 0 0;
  padding: 0.2em;
  width: 12em;
  text-align: right;
}
fieldset label.NWSRadioButton {
  float: none;
  margin: 0 0.6em 0 0;
  padding: 0.2em;
  width: 12em;
  text-align: right;
}
fieldset label.half {
  width: 6em;
}
fieldset label.short {
  width: 8em;
}
fieldset label.long {
  width: 16em;
}
fieldset label.double {
  width: 24em;
}
fieldset.column {
  float: left;
  width: 475px;
}
fieldset.mediumColumn {
  float: left;
  width: 400px;
}
fieldset.smallColumn {
  float: left;
  width: 325px;
}
fieldset.smallColumn label {
  width: 8em;
}
/* columnSidebar for use on pages with a sidebar
   menu section (inquiry pages, work order pages */
fieldset.columnSidebar {
  width: 470px;
}
fieldset.columnSidebar label {
  width: 19pt;
}
fieldset.fullWidth {
  width: 100%;
}
.ui-dialog fieldset {
  background-color: transparent;
}
td div fieldset {
  background-color: Transparent;
}
form span fieldset {
  background-color: Transparent;
}
.fieldsetComboAdjustment {
  margin-top: -15px;
  padding-bottom: 2px;
}
.alignToLabelTop {
  display: block;
  margin-top: -0.8em;
}
.inquiryAlignToLabelTop {
  display: inline-block;
  margin-top: 0.4em;
  color: #284996;
  white-space: nowrap;
  font-weight: bold;
}
.alignToLabelOffset {
  display: block;
  margin-top: -1.9pt;
}
.hiddenField {
  display: none;
}
.igpnl_header {
  background-image: url(/nwprod/nwerp/images/PanelCaption_bg.png);
  background-repeat: repeat-x;
}
.igpnl_headerhover {
  background-image: url(/nwprod/nwerp/images/header_hover.gif);
  color: White;
}
.igdv_ActivityEdgeLeft {
  width: 6px;
  font-size: 2px;
  cursor: move;
}
.igdv_ActivityEdgeBusy {
  background-color: #284996;
}
.igdv_ActivityEdgeTentative {
  background-color: #90c0ff;
}
.igdv_ActivityEdgeOutofOffice {
  background-color: #900090;
}
.igdv_ActivityEdgeFree {
  display: block;
  margin-top: -0.9em;
  background-color: #f0f0f0;
  color: #284996;
  font-weight: bold;
}
.igdv_NavigationButton {
  width: 17px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: transparent;
  vertical-align: middle;
}
.ButtonContainer Table {
  margin-top: 4px;
  margin-right: 2px;
}
div.inputControlRow {
  clear: left;
  margin-top: .5em;
}
div.inputControlRow label {
  float: left;
  margin: .2em 0.4em 0 0;
  width: 13em;
  text-align: right;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
/* For Inquiry field set sections */
fieldset.inquiry {
  background-color: #fdf8ea;
  color: #284996;
}
fieldset.inquiry_column {
  float: left;
  width: 480px;
  background-color: #fdf8ea;
  color: #284996;
}
fieldset.inquiry > div {
  clear: both;
  margin-top: 4px;
  vertical-align: top;
}
fieldset.inquiry > div > label {
  margin-top: 0;
  padding-top: 0;
  vertical-align: baseline;
}
fieldset.inquiry > div > label.ontoplabel {
  float: none;
  margin-top: 0;
  padding-top: 0;
}
fieldset.inquiry > legend {
  border-color: #284996;
  color: #284996;
}
fieldset.inquiry > div > div {
  vertical-align: baseline;
  font-weight: bold;
}
fieldset.inquiry_column > div > div {
  width: 310px;
}
fieldset.inquiry > div > div.money {
  width: 120px;
  text-align: right;
}
/* End For Inquiry field set sections */
/* For AjaxControlToolkit standard pop-ups */
div.inlinepopup {
  position: absolute;
  border: solid 2px black;
  background-color: #fdf8ea;
}
div.inlinepopup > div.header {
  padding: 2px;
  background-color: #284996;
  color: white;
  font-size: 14pt;
}
div.inlinepopup > div.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 4px;
  width: 100%;
  height: 25px;
  background-color: white;
}
div.inlinepopup > div.footer > table {
  margin-left: 4px;
}
/* End For AjaxControlToolkit standard pop-ups */
/* For the loading textbox that appears sometimes */
div.loading-box {
  position: fixed;
  z-index: 100000;
  padding-top: 25px;
  padding-left: 70px;
  width: 150px;
  height: 45px;
  border: solid dimgray 1px;
  background-color: #fdf8ea;
  background-image: url('/nwprod/nwerp/images/loading icon.gif');
  background-repeat: no-repeat;
  color: #284996;
}
/* End For the loading textbox that appears sometimes */
/* For Left Side Collapsible */
div.LeftSideCollapsable-collapsedleft {
  display: none;
  height: 100%;
  background-color: #284996;
}
div.LeftSideCollapsable-shownbuttons {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.LeftSideCollapsable-normalleft {
  position: relative;
}
/* End For Left Side Collapsible */
div.partialhide-outer {
  position: relative;
  background-color: #cdd5e2;
}
div.partialhide-bottom {
  display: none;
  padding-bottom: 11px;
}
div.partialhide-button {
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100%;
  height: 10px;
  text-align: center;
}
div.partialhide-button > img {
  cursor: pointer;
}
/* CssClass="description" must be specified manually */
/* for "description" input, sized to fit in fieldset.column */
input.description {
  width: 290px;
}
/* text area for when max length is >128 */
textarea.description {
  width: 290px;
  height: 50px;
}
/* END <asp:TextBox */
/* Confirmation Message (this class is manually assigned)
<div class="confirmation_message"> OR <asp:Panel CssClass="confirmation_message">
used for delete, etc. confirmation messages
typically used in the content of an Infragistics:WebDialogWindow */
div.confirmation_message {
  padding: 0.5em 9pt;
}
/* END Confirmation Message */
div.tooltipdiv {
  position: absolute;
  background-color: #fdf8ea;
  border: solid 2px black;
  width: 300px;
  z-index: 100;
}
/* Dynamic Tooltips */
div.NWDynamicTooltip_tooltipdiv {
  position: absolute;
  z-index: 4000;
  padding: 8px;
  width: 500px;
  border: solid 2px black;
  background-color: #fdf8ea;
  color: #284996;
}
div.NWDynamicTooltip_tooltipdiv > fieldset {
  width: 480px;
  background-color: #fdf8ea;
}
div.NWDynamicTooltip_tooltipdiv div.NWDynamicTooltip_static {
  margin-left: 40px;
  text-indent: -40px;
}
/* End Dynamic Tooltips */
.sys-template {
  display: none;
}
.NewWorldSection {
  margin-top: 5px;
  margin-bottom: 5px;
}
.NewWorldSubSection {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
}
.NewWorldSectionView {
  clear: both;
}
.NewWorldSectionView.BlankView {
  display: none;
}
.NewWorldSectionContent ul {
  margin: auto auto auto 10px;
  list-style: none;
}
.NewWorldHidden {
  display: none;
}
.NewWorldImageDisabled {
  -ms-opacity: 0.25;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.NWSectionHeader {
  margin-bottom: 7px;
  width: inherit;
  height: 30px;
  border-right: solid 1px #797979;
  border-bottom: #7f9db9 2px groove;
  border-left: solid 1px #797979;
  background-image: url('/nwprod/nwerp/images/headergradientlarger.png');
  background-repeat: repeat-x;
  color: White;
  vertical-align: middle;
  text-align: center;
}
.NWSectionSubHeader {
  margin-bottom: 4px;
  width: inherit;
  height: 30px;
  border-top: solid 1px #d4ddea;
  border-right: inset 2px #d4ddea;
  border-bottom: inset 2px #d4ddea;
  border-left: solid 1px #d4ddea;
  background-image: url('/nwprod/nwerp/images/subheadergradient4.png');
  background-repeat: repeat-x;
  color: #235498;
  vertical-align: middle;
  font-size: 9pt;
}
.NWSectionCommandGroup {
  display: table;
  float: left;
  padding-left: 3px;
  width: 39%;
  height: inherit;
  vertical-align: middle;
  text-align: left;
}
.NWSectionCommandGroupRight {
  display: table;
  float: left;
  padding-right: 3px;
  width: 40%;
  height: inherit;
  vertical-align: middle;
  text-align: right;
}
.NWSectionHeaderTitleCenter {
  display: table;
  float: left;
  width: 20%;
  height: inherit;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 11pt;
}
.NWSectionHeaderTitleFull {
  display: table;
  padding-top: 6px;
  width: 100%;
  height: inherit;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 11pt;
}
.NWSectionHeaderTitleLeft {
  display: table;
  float: left;
  padding-top: 6px;
  padding-left: 3px;
  height: inherit;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 11pt;
}
.NWSectionCommandGroupInner {
  display: table-cell;
  vertical-align: middle;
}
.NWValueLabel {
  width: auto;
  text-align: left;
  font-weight: bold;
}
.NWValueLabel > label {
  width: auto;
  float: none;
}
.NWValueLabel > label input[type=radio] {
  vertical-align: sub;
}
.layouttablewizard fieldset label {
  color: #284996;
}
.layouttablewizard .NWValueLabel {
  color: #284996;
}
.Offset {
  display: inline-block;
  margin-top: 0.4em;
}
.NWLeftHeaderLabel {
  width: auto;
  text-align: left;
  text-decoration: underline;
  font-weight: bold;
  font-size: 9pt;
}
.WatermarkLabel {
  color: #aaaaaa !important;
  font-size: 9pt;
}
.igtbl_LogosSubHeader {
  padding-right: 2px;
  padding-left: 3px;
  height: 22px;
  border-top: solid 1px #d4ddea;
  border-right: solid 1px #b4bcc7;
  border-bottom: solid 1px #969da6;
  border-left: solid 1px #d4ddea;
  background-color: Transparent;
  background-image: url(/nwprod/nwerp/images/subheadergradient4.png);
  background-position: top;
  color: #404040;
  vertical-align: middle;
  font-size: 9pt;
}
.xmarkImage16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/delete_16.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.xmarkImage16.disabled {
  background-image: url(/nwprod/nwerp/images/delete_16_disabled.png);
}
.deleteImage16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/delete_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.deleteImage16.disabled {
  background-image: url(/nwprod/nwerp/images/delete_16_disabled.png);
}
.deleteImage16.disabled {
  cursor: auto;
}
.errorsImage16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/modern/error_red_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.checkedImage16 {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/check_mark_16.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.checkedInactiveImage16 {
  display: table-cell;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/check_mark_inactive_16.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.editImage16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/write_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.editImage16.disabled {
  background-image: url(/nwprod/nwerp/images/write_16_disabled.png);
  cursor: auto;
}
.phoneViewIcon {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/button_fax_po.gif);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.divInFieldset {
  float: left;
}
.AjaxLoadingIcon {
  margin-left: -16px;
  min-height: 100px;
  width: 100%;
  background-image: url(/nwprod/nwerp/images/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.AjaxLoadingIconWhite {
  width: 24px;
  height: 24px;
  background-image: url(/nwprod/nwerp/images/ajax-loader-white.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.calendarIcon16 {
  padding-top: 4px;
  padding-left: 5px;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/calendar2_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.securedFieldIcon32 {
  float: left;
  margin-top: 0;
  width: 46px;
  height: 24px;
  background-image: url(/nwprod/nwerp/images/FieldLevelSecurity.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.notesNotificationSent16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/notifyUsers_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.notesNotificationSent16:hover {
  background-image: url(/nwprod/nwerp/images/Modern/notifyUsers_16_hover.png);
}
.spinner16 {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.notesEmpty16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/notes_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.notesExist16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/notes_16_exists.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.documentsEmpty16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/modern/documents_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.documentsExist16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/modern/documents_16_exists.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.modernCheck16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/check_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.modernCheck16:hover {
  background-image: url(/nwprod/nwerp/images/Modern/check_16_hover.png);
}
.mordernWarning16 {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/warning_16.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.modernLock16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/permissions_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.modernLock16:hover {
  background-image: url(/nwprod/nwerp/images/Modern/permissions_16_hover.png);
}
.modernExternal {
  background-image: url(/nwprod/nwerp/images/Modern/users_32.png);
}
.modernExternal:hover,
.modernExternal.selected {
  background-image: url(/nwprod/nwerp/images/Modern/users_32_hover.png);
}
.modernInternal {
  background-image: url(/nwprod/nwerp/images/Modern/publicToggle_32.png);
}
.modernInternal:hover,
.modernInternal.selected {
  background-image: url(/nwprod/nwerp/images/Modern/publicToggle_32_hover.png);
}
.modernInternal16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/publicToggle_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.modernInternal16:hover {
  background-image: url(/nwprod/nwerp/images/Modern/publicToggle_16_hover.png);
}
.modernExternalDelete {
  background-image: url(/nwprod/nwerp/images/Modern/externalDelete_32.png);
}
.modernExternalDelete:hover,
.modernExternalDelete.selected {
  background-image: url(/nwprod/nwerp/images/Modern/externalDelete_32_hover.png);
}
.modernExternalDelete16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/externalDelete_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.modernExternalDelete16:hover {
  background-image: url(/nwprod/nwerp/images/Modern/externalDelete_16_hover.png);
}
.modernEmpty16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
.alignLeft {
  text-align: left;
}
/* NewWorld.Logos.Suite.UI.Web.UserControls.Prompts.GLAccountPromptNWCombo */
/* NewWorld.Logos.Suite.UI.Web.UserControls.Prompts.ProjectPrompt */
div.NewWorld_GLAccountPrompt,
div.NewWorld_ProjectPrompt {
  display: inline;
  white-space: nowrap;
}
div.NewWorld_GLAccountPrompt > input.BrowseButton[type=image],
div.NewWorld_GLAccountPrompt > input.AnalyzeButton[type=image],
div.NewWorld_ProjectPrompt > input.BrowseButton[type=image],
div.NewWorld_ProjectPrompt > input.AnalyzeButton[type=image] {
  vertical-align: text-bottom;
  cursor: pointer;
}
div.NewWorld_GLAccountPrompt > input.BrowseButton[type=image][disabled],
div.NewWorld_GLAccountPrompt > input.AnalyzeButton[type=image][disabled],
div.NewWorld_ProjectPrompt > input.BrowseButton[type=image][disabled],
div.NewWorld_ProjectPrompt > input.AnalyzeButton[type=image][disabled] {
  cursor: default;
}
div.NewWorld_GLAccountPrompt > span.HiddenFieldContainer,
div.NewWorld_ProjectPrompt > span.HiddenFieldContainer {
  display: none;
}
/* END GL and Project Prompt */
div.tabContainer {
  padding: .65em;
  background-color: #cdd5e2;
}
/* For Infragistic tabs (does not work when setting CssClass on the Infragistics tabs???) */
.mainTab {
  padding: 5px;
}
.mainEntrySectionContainer {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
/* MultiSelectThreeBoxes */
.multiSelect_ReorderButtonContainer {
  display: table;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 8px;
  padding-top: 0;
  width: 32px;
}
.multiSelect_CenterFix {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* END MultiSelectThreeBoxes */
.searchWhite24 {
  width: 24px;
  height: 24px;
  background-image: url(/nwprod/nwerp/images/searchWhite_24.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.searchWhite24:hover {
  background-image: url(/nwprod/nwerp/images/searchWhite_24_hover.png);
}
.cancelWhite16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/cancelWhite_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.cancelBlack16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/cancelBlack_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
/*Tab Control within Tab Control */
.igtab_LogosControl .igtab_LogosSeparator_Top {
  background-color: #f6f8ff;
}
.layoutBackgroundInside {
  background-color: #f6f8ff;
}
.mailCodeLookup16 {
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/mailSearch_16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.mailCodeLookup22 {
  width: 26px;
  height: 22px;
  background-image: url(/nwprod/nwerp/images/mailSearch_22.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.attach20 {
  width: 20px;
  height: 20px;
  background-image: url(/nwprod/nwerp/images/attach_20.png);
  background-position: center center;
  background-repeat: no-repeat;
  color: white;
  cursor: pointer;
}
.attach20White {
  width: 20px;
  height: 20px;
  background-image: url(/nwprod/nwerp/images/white-paper-clip-16.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.externalLink {
  display: inline-block;
}
.docCounter {
  background-color: #5cb85c;
  color: #ffffff;
  float: right;
  padding: 0 2px;
}
.pageHeaderOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 43px;
  background-image: url(/nwprod/nwerp/images/HeaderBackgroundOverlay2.png);
  background-position: top center;
  background-repeat: repeat;
}
.companyNameOverlay {
  font-size: 1.5em;
  font-family: "Segoe UI";
  font-weight: 600;
}
.companyNameOverlayPosition {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 20px;
  width: 100%;
  text-align: center;
}
.newWorldLogo {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 240px;
  height: 43px;
  background-image: url(/nwprod/nwerp/images/NewWorld_erp_Product_Suite_logo_Header_Top.png);
  background-repeat: no-repeat;
  cursor: pointer;
  background-position-x: center;
  background-position-y: center;
}
.newWorldLogoBackground {
  position: relative;
  width: 100%;
  height: 43px;
  background-image: url(/nwprod/nwerp/images/HeaderBackground3.jpg);
  background-repeat: no-repeat;
}
#phPageHeader_tdBlueBar,
#ctl00_tdBlueBar,
#tdBlueBar {
  z-index: 2;
  width: 100%;
  height: 26px;
  background-image: url(/nwprod/nwerp/images/blueback.gif);
}
*:first-child + html #tdBlueBar table {
  line-height: 1;
}
body.ie8 #tdBlueBar table {
  line-height: 0;
}
.blanchedAlmond {
  position: absolute;
  top: 27px;
  left: 255px;
  z-index: 2;
}
.DTBToggleCalendar {
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 2px;
}
.DTBToggleCalendarPressed {
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 2px;
}
.vcrList > select {
  height: 20px;
  margin-right: 2px;
  margin-left: 4px;
  vertical-align: top;
  margin-bottom: 5px;
}
.vcrButton {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 2px;
}
.vcrButtonImage {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vcrFirstButton {
  background-image: url(/nwprod/nwerp/images/vcrFirst.png);
}
.vcrPreviousButton {
  background-image: url(/nwprod/nwerp/images/vcrPrevious.png);
}
.vcrNextButton {
  background-image: url(/nwprod/nwerp/images/vcrNext.png);
}
.vcrLastButton {
  background-image: url(/nwprod/nwerp/images/vcrLast.png);
}
i.vcrButton-icon {
  font-size: 20px;
  position: relative;
  top: -3px;
  left: -3px;
  background: -moz-linear-gradient(to top, #020024 0%, #090979 5%, #00d4ff 100%);
  background: -webkit-linear-gradient(to top, #020024 0%, #090979 5%, #00d4ff 100%);
  background: linear-gradient(to top, #020024 0%, #090979 5%, #00d4ff 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
i.vcrButtonDisabled-icon {
  font-size: 20px;
  position: relative;
  top: -3px;
  left: -3px;
  background: -moz-linear-gradient(to top, #191919 0%, #969696 55%, #c8c8c8 100%);
  background: -webkit-linear-gradient(to top, #191919 0%, #969696 55%, #c8c8c8 100%);
  background: linear-gradient(to top, #191919 0%, #969696 55%, #c8c8c8 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
i.vcrPreviousButton-icon {
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}
.vcrFirstButtonDisabled {
  background-image: url(/nwprod/nwerp/images/vcrFirst_disabled.png);
}
.vcrPreviousButtonDisabled {
  background-image: url(/nwprod/nwerp/images/vcrPrevious_disabled.png);
}
.vcrNextButtonDisabled {
  background-image: url(/nwprod/nwerp/images/vcrNext_disabled.png);
}
.vcrLastButtonDisabled {
  background-image: url(/nwprod/nwerp/images/vcrLast_disabled.png);
}
/*************************************************************************
* Dynamic Reports
*************************************************************************/
div.DynamicReportSpec_Container {
  float: left;
  padding: 4px 6px;
  width: 680px;
}
div.DynamicReportSpec_SectionHeader {
  border-bottom: solid 1px black;
  font-weight: bold;
  font-style: italic;
}
div.DynamicReportSpec_LeftContainer {
  float: left;
  width: 200px;
  height: 460px;
}
div.DynamicReportSpec_RightContainer {
  float: left;
  width: 690px;
  height: 460px;
}
div.DynamicReportSpec_CalculationSelectorContainer {
  float: left;
  width: 80px;
}
/*************************************************************************
* End Dynamic Reports
*************************************************************************/
div.BillingCalendarControlsCSS {
  height: 30%;
}
.logosMenu {
  float: left;
  margin: 0;
  padding: 0;
  width: 300px;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  line-height: 6pt;
  /* quirks fix */
  _line-height: 8pt;
}
.logosMenu td {
  padding: 7px 3px 0px 3px;
}
.logosMenu td:first-child {
  padding-left: 26px;
}
.logosStatusIcon {
  display: inline-block;
  padding-top: 3px;
  min-width: 24px;
  height: 24px;
  background-position: left top;
  background-repeat: no-repeat;
  vertical-align: middle;
  cursor: pointer;
}
* html .logosStatusIcon {
  padding-left: 24px;
}
.onlineHelpButton {
  background-image: url(/nwprod/nwerp/images/modern/help_24.png);
}
.onlineHelpButton:hover {
  background-image: url(/nwprod/nwerp/images/modern/Help_24_hover.png);
}
.quickNavigateSearch {
  background-color: white;
  padding: 0;
  margin: 0;
  width: 174px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px black;
  padding: 1px 3px 1px 1px;
}
.quickNavigateSearchHide {
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: 18px;
}
.quickNavigateSearchMagnifier {
  display: inline-block;
  background-image: url(/nwprod/nwerp/images/Search_16.png);
  background-position: left top;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 18px;
  height: 16px;
  cursor: pointer;
  padding-left: 3px;
}
.quickNavigateSearchInput {
  border-style: none;
  width: 150px;
}
#javascriptErrorIcon {
  display: none;
  background-image: url(/nwprod/nwerp/images/modern/error_24.png);
}
#javascriptErrorIcon:hover {
  background-image: url(/nwprod/nwerp/images/modern/error_24.png);
}
.headerButton {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-position: top;
  _margin-left: 3px;
}
.logoutButton {
  background-image: url(/nwprod/nwerp/images/button_logoff.png);
}
.logoutButton:hover {
  background-image: url(/nwprod/nwerp/images/button_logoff_rollover.png);
}
.myNewWorldButton {
  background-image: url(/nwprod/nwerp/images/button_mynewworld.png);
}
.myNewWorldButton:hover {
  background-image: url(/nwprod/nwerp/images/button_mynewworld_rollover.png);
}
.homeButton {
  background-image: url(/nwprod/nwerp/images/button_home.png);
}
.homeButton:hover {
  background-image: url(/nwprod/nwerp/images/button_home_rollover.png);
}
.myFavoritesButton {
  background-image: url(/nwprod/nwerp/images/button_add_to_my_favorites.png);
}
.myFavoritesButton:hover {
  background-image: url(/nwprod/nwerp/images/button_add_to_my_favorites_rollover.png);
}
.logosAppBarWrapper {
  height: 70px;
}
.logosAppBarWrapper.logosAppBarWrapperFloating {
  position: relative;
}
.logosAppBarWrapper .logosAppBar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 70px;
  background-color: #4377bb;
}
.igniteUiBottomMenu {
  position: absolute;
  margin-top: 0;
  padding-top: 12px;
  padding-right: 5px;
  padding-left: 5px;
  width: 100%;
  height: 70px;
  background-color: #f3f3f3;
  vertical-align: middle;
}
.igniteUiSubBottomMenu {
  /*display: none;*/
}
.igniteUiBottomMenuButton {
  display: inline-block;
  overflow: hidden;
  margin: auto 7px auto 7px;
  padding-top: 34px;
  -moz-min-width: 42px;
  -ms-min-width: 42px;
  -o-min-width: 42px;
  -webkit-min-width: 42px;
  min-width: 42px;
  max-width: 120px;
  height: 50px;
  background-position: top center;
  background-repeat: no-repeat;
  color: #444444;
  vertical-align: bottom;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.igniteUiBottomMenuButton:hover {
  color: #249dee;
  cursor: pointer;
}
.igniteUiBottomMenuButtonRight {
  float: right;
}
.modernSearch {
  background-image: url(/nwprod/nwerp/images/Modern/search_20.png);
}
.modernAdd {
  background-image: url(/nwprod/nwerp/images/Modern/add_32.png);
}
.modernAdd:hover,
.modernAdd.selected {
  background-image: url(/nwprod/nwerp/images/Modern/add_32_hover.png);
}
.modernDelete {
  background-image: url(/nwprod/nwerp/images/Modern/delete_32.png);
}
.modernDelete:hover,
.modernDelete.selected {
  background-image: url(/nwprod/nwerp/images/Modern/delete_32_hover.png);
}
.modernFiling {
  background-image: url(/nwprod/nwerp/images/Modern/filing_32.png);
}
.modernFiling:hover,
.modernFiling.selected {
  background-image: url(/nwprod/nwerp/images/Modern/filing_32_hover.png);
}
.modernCheckIn {
  background-image: url(/nwprod/nwerp/images/Modern/checkIn_32.png);
}
.modernCheckIn:hover,
.modernCheckIn.selected {
  background-image: url(/nwprod/nwerp/images/Modern/checkIn_32_hover.png);
}
.modern1095CCreate {
  background-image: url(/nwprod/nwerp/images/identify_letter_inactive.gif);
}
.modern1095CCreate:hover,
.modern1095CCreate.selected {
  background-image: url(/nwprod/nwerp/images/identify_letter.gif);
}
.modern1095CApplicableLargeEmployerMemberList {
  background-image: url(/nwprod/nwerp/images/businesses_blue.gif);
}
.modern1095CApplicableLargeEmployerMemberList:hover,
.modern1095CApplicableLargeEmployerMemberList.selected {
  background-image: url(/nwprod/nwerp/images/businesses.gif);
}
.modern1095CEmployeeList {
  background-image: url(/nwprod/nwerp/images/contacts_blue.gif);
}
.modern1095CEmployeeList:hover,
.modern1095CEmployeeList.selected {
  background-image: url(/nwprod/nwerp/images/contacts.gif);
}
.modernPrint1095CForm {
  background-image: url(/nwprod/nwerp/images/Print_inactve.jpg);
}
.modernPrint1095CForm:hover,
.modernPrint1095CForm.selected {
  background-image: url(/nwprod/nwerp/images/Print_active.jpg);
}
.modern1095CCreateTransmittal {
  background-image: url(/nwprod/nwerp/images/Arrow_Up_blue.bmp);
}
.modern1095CCreateTransmittal:hover,
.modern1095CCreateTransmittal.selected {
  background-image: url(/nwprod/nwerp/images/Arrow_Up.bmp);
}
.modernCheckOut {
  background-image: url(/nwprod/nwerp/images/Modern/checkOut_32.png);
}
.modernCheckOut:hover,
.modernCheckOut.selected {
  background-image: url(/nwprod/nwerp/images/Modern/checkOut_32_hover.png);
}
.modernUndoCheckOut {
  background-image: url(/nwprod/nwerp/images/Modern/undo_32.png);
}
.modernUndoCheckOut:hover,
.modernUndoCheckOut.selected {
  background-image: url(/nwprod/nwerp/images/Modern/undo_32_hover.png);
}
.modernFinalize {
  background-image: url(/nwprod/nwerp/images/Modern/finalize_32.png);
}
.modernFinalize:hover,
.modernFinalize.selected {
  background-image: url(/nwprod/nwerp/images/Modern/finalize_32_hover.png);
}
.modernPermissions {
  background-image: url(/nwprod/nwerp/images/Modern/permissions_32.png);
}
.modernPermissions:hover,
.modernPermissions.selected {
  background-image: url(/nwprod/nwerp/images/Modern/permissions_32_hover.png);
}
.modernEdit {
  background-image: url(/nwprod/nwerp/images/Modern/edit_32.png);
}
.modernEdit:hover,
.modernEdit.selected {
  background-image: url(/nwprod/nwerp/images/Modern/edit_32_hover.png);
}
.modernViews {
  background-image: url(/nwprod/nwerp/images/Modern/views_32.png);
}
.modernViews:hover,
.modernViews.selected {
  background-image: url(/nwprod/nwerp/images/Modern/views_32_hover.png);
}
.modernViewsDetail {
  background-image: url(/nwprod/nwerp/images/Modern/detailsView_32.png);
}
.modernViewsDetail:hover,
.modernViewsDetail.selected {
  background-image: url(/nwprod/nwerp/images/Modern/detailsView_32_hover.png);
}
.modernViewsThumbnail {
  background-image: url(/nwprod/nwerp/images/Modern/thumbnail_32.png);
}
.modernViewsThumbnail:hover,
.modernViewsThumbnail.selected {
  background-image: url(/nwprod/nwerp/images/Modern/thumbnail_32_hover.png);
}
.modernViewsGroupBy {
  background-image: url(/nwprod/nwerp/images/Modern/groupBy_32.png) !important;
}
.modernViewsGroupBy:hover,
.modernViewsGroupBy.selected {
  background-image: url(/nwprod/nwerp/images/Modern/groupBy_32_hover.png);
}
.modernDepartments {
  background-image: url(/nwprod/nwerp/images/Modern/groupBy_32.png);
}
.modernDepartments:hover,
.modernDepartments.selected {
  background-image: url(/nwprod/nwerp/images/Modern/groupBy_32_hover.png);
}
.modernViewsFilter {
  background-image: url(/nwprod/nwerp/images/Modern/filter_32.png);
}
.modernViewsFilter:hover,
.modernViewsFilter.selected {
  background-image: url(/nwprod/nwerp/images/Modern/filter_32_hover.png);
}
.modernViewsGrid {
  background-image: url(/nwprod/nwerp/images/Modern/gridView_32.png) !important;
}
.modernViewsGrid:hover,
.modernViewsGrid.selected {
  background-image: url(/nwprod/nwerp/images/Modern/gridView_32_hover.png) !important;
}
.modernExportExcel {
  background-image: url(/nwprod/nwerp/images/Modern/export_32.png) !important;
}
.modernExportExcel:hover,
.modernExportExcel.selected {
  background-image: url(/nwprod/nwerp/images/Modern/export_32_hover.png);
}
.modernOptions {
  background-image: url(/nwprod/nwerp/images/Modern/options_32.png);
}
.modernOptions:hover,
.modernOptions.selected {
  background-image: url(/nwprod/nwerp/images/Modern/options_32_hover.png);
}
.modernUpload {
  background-image: url(/nwprod/nwerp/images/Modern/upload_32.png);
}
.modernUpload:hover,
.modernUpload.selected {
  background-image: url(/nwprod/nwerp/images/Modern/upload_32_hover.png);
}
.modernAddLink {
  background-image: url(/nwprod/nwerp/images/Modern/addLink_32.png);
}
.modernAddLink:hover,
.modernAddLink.selected {
  background-image: url(/nwprod/nwerp/images/Modern/addLink_32_hover.png);
}
.modernSave {
  background-image: url(/nwprod/nwerp/images/Modern/save_32.png);
}
.modernSave:hover,
.modernSave.selected {
  background-image: url(/nwprod/nwerp/images/Modern/save_32_hover.png);
}
.modernReset {
  background-image: url(/nwprod/nwerp/images/Modern/reset_32.png);
}
.modernReset:hover,
.modernReset.selected {
  background-image: url(/nwprod/nwerp/images/Modern/reset_32_hover.png);
}
.modernBack {
  background-image: url(/nwprod/nwerp/images/Modern/back_32.png);
}
.modernBack:hover,
.modernBack.selected {
  background-image: url(/nwprod/nwerp/images/Modern/back_32_hover.png);
}
.modernDownload {
  background-image: url(/nwprod/nwerp/images/Modern/download_32.png);
}
.modernDownload:hover,
.modernDownload.selected {
  background-image: url(/nwprod/nwerp/images/Modern/download_32_hover.png);
}
.modernUnquarantine {
  background-image: url(/nwprod/nwerp/images/Modern/quarantine_32.png);
}
.modernUnquarantine:hover,
.modernUnquarantine.selected {
  background-image: url(/nwprod/nwerp/images/Modern/quarantine_32_hover.png);
}
.modernNotification {
  background-image: url(/nwprod/nwerp/images/Modern/notification_32.png);
}
.modernNotification:hover,
.modernNotification.selected {
  background-image: url(/nwprod/nwerp/images/Modern/notification_32_hover.png);
}
.modernPrint {
  background-image: url(/nwprod/nwerp/images/Modern/printer_32.png);
}
.modernPrint:hover,
.modernPrint.selected {
  background-image: url(/nwprod/nwerp/images/Modern/printer_32_hover.png);
}
.modernCancel {
  background-image: url(/nwprod/nwerp/images/Modern/cancel_32.png);
}
.modernCancel:hover,
.modernCancel.selected {
  background-image: url(/nwprod/nwerp/images/Modern/cancel_32_hover.png);
}
.modernCopy {
  background-image: url(/nwprod/nwerp/images/Modern/copy_32.png);
}
.modernCopy:hover,
.modernCopy.selected {
  background-image: url(/nwprod/nwerp/images/Modern/copy_32_hover.png);
}
.modernApprove {
  background-image: url(/nwprod/nwerp/images/Modern/approve_32.png);
}
.modernApprove:hover,
.modernApprove.selected {
  background-image: url(/nwprod/nwerp/images/Modern/approve_32_hover.png);
}
.modernReject {
  background-image: url(/nwprod/nwerp/images/Modern/reject_32.png);
}
.modernReject:hover,
.modernReject.selected {
  background-image: url(/nwprod/nwerp/images/Modern/reject_32_hover.png);
}
.modernCalendar {
  background-image: url(/nwprod/nwerp/images/Modern/calendar_32.png);
}
.modernCalendar:hover,
.modernCalendar.selected {
  background-image: url(/nwprod/nwerp/images/Modern/calendar_32.png);
}
.modernComments {
  background-image: url(/nwprod/nwerp/images/Modern/comments.png);
}
.modernComments:hover,
.modernComments.selected {
  background-image: url(/nwprod/nwerp/images/Modern/comments.png);
}
.modernValidate {
  background-image: url(/nwprod/nwerp/images/Modern/validate_32.png);
}
.modernValidate:hover,
.modernValidate.selected {
  background-image: url(/nwprod/nwerp/images/Modern/validate_32_hover.png);
}
.modernPost {
  background-image: url(/nwprod/nwerp/images/Modern/post_32.png);
}
.modernPost:hover,
.modernPost.selected {
  background-image: url(/nwprod/nwerp/images/Modern/post_32_hover.png);
}
.modernEdit24 {
  background-image: url(/nwprod/nwerp/images/Modern/edit_24.png);
}
.modernEdit24:hover,
.modernEdit24.selected {
  background-image: url(/nwprod/nwerp/images/Modern/edit_24_hover.png);
}
.modernSave24 {
  background-image: url(/nwprod/nwerp/images/Modern/save_24.png);
}
.modernSave24:hover,
.modernSave24.selected {
  background-image: url(/nwprod/nwerp/images/Modern/save_24_hover.png);
}
.modernCancel24 {
  background-image: url(/nwprod/nwerp/images/Modern/cancel_24.png);
}
.modernCancel24:hover,
.modernCancel24.selected {
  background-image: url(/nwprod/nwerp/images/Modern/cancel_24_hover.png);
}
.modernEdit16 {
  background-image: url(/nwprod/nwerp/images/Modern/edit_16.png);
}
.modernAward {
  background-image: url(/nwprod/nwerp/images/Modern/award_32.png);
}
.modernAward:hover,
.modernAward.selected {
  background-image: url(/nwprod/nwerp/images/Modern/award_32_hover.png);
}
.modernInProcess {
  background-image: url(/nwprod/nwerp/images/Modern/inProcess_32.png);
}
.modernInProcess:hover,
.modernInProcess.selected {
  background-image: url(/nwprod/nwerp/images/Modern/inProcess_32_hover.png);
}
.modernOpenInApp {
  background-image: url(/nwprod/nwerp/images/Modern/open_in_app_32.png);
}
.modernOpenInApp:hover,
.modernOpenInApp.selected {
  background-image: url(/nwprod/nwerp/images/Modern/open_in_app_32_hover.png);
}
.modernOpenInNew {
  background-image: url(/nwprod/nwerp/images/Modern/open_in_new_32.png);
}
.modernOpenInNew:hover,
.modernOpenInNew.selected {
  background-image: url(/nwprod/nwerp/images/Modern/open_in_new_32_hover.png);
}
.modernSpinner {
  z-index: 24000;
  background-image: url(/nwprod/nwerp/images/spinner_blue_48.gif);
}
.jqueryDialog {
  display: none;
  overflow: hidden !important;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.spinner {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  background-color: white;
}
.spinner span {
  position: relative;
  display: block;
  top: 50%;
  line-height: 4.7em;
  font-family: "Segoe UI", Arial;
  font-weight: 600;
  font-size: 1.5em;
  color: #284996;
}
#waitDialog {
  display: none;
  padding: 10px;
  margin-bottom: 7px;
  overflow-y: hidden;
  min-width: 250px;
  max-width: 700px;
}
#waitDialog .spinner {
  height: 75px;
  position: relative;
}
#waitDialog .waitDialogText {
  font-size: 1.25em;
  color: #284996;
  white-space: normal;
  text-align: center;
}
a.TabSelectedLinkText[disabled="true"],
a.TabNotSelectedLinkText[disabled="true"] {
  color: #a0a0a0 !important;
}
.fuzz {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: none;
  background: #aaaaaa url(/nwprod/nwerp/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  text-align: left;
  -ms-opacity: .3;
  opacity: .3;
  filter: alpha(opacity=30);
}
.gridFunctionMenuPanel {
  width: 100%;
  height: 30px;
  border-right: solid 0 #A7A6AA;
  border-bottom: solid 1px #A7A6AA;
  border-left: solid 0 #A7A6AA;
  background-color: #4377BB;
}
.quarantinedContainer {
  display: inline-block;
  height: 16px;
  vertical-align: middle;
}
.quarantinedText {
  display: inline-block;
  color: #ff0000;
  vertical-align: top;
  line-height: 16px;
}
.quarantinedIcon {
  display: inline-block;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  background-image: url(/nwprod/nwerp/images/Modern/warning_16.png);
  background-repeat: no-repeat;
}
div.pinpanel_outer {
  position: absolute;
  width: 955px;
  background-color: #cdd5e2;
}
div.pinpanel_header {
  background-color: #fdf8ea;
  text-align: right;
}
.jobOverrideIndicator {
  font-weight: bold;
  font-style: italic;
}
.CalendarModeSelected {
  padding-right: 8px;
}
.CalendarMode {
  padding-right: 8px;
}
div.NewWorldCombo {
  display: inline-block;
  position: relative;
}
div.NewWorldCombo input {
  position: relative;
  height: 21px;
  border-right-width: 0;
  vertical-align: bottom;
}
div.NewWorldCombo input:hover {
  border-right-width: 0;
}
div.NewWorldCombo:hover input[type=image] {
  border: 1px solid Highlight;
}
div.NewWorldCombo > input {
  position: static;
  height: 18px;
  padding-right: 18px;
}
div.NewWorldCombo input.required {
  background-color: #fdf8ea;
}
div.NewWorldCombo input.combodisabled {
  background-color: #e0e0e0;
}
div.NewWorldCombo input.transparent {
  background-color: Transparent;
}
div.NewWorldCombo input[type=image],
div.NewWorldCombo .drop-down-button {
  position: relative;
  vertical-align: bottom;
}
div.NewWorldCombo > input[type=image],
div.NewWorldCombo .drop-down-button {
  padding: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #bcbcbc;
  background-color: white;
}
div.NewWorldCombo > input[type=image]:hover,
div.NewWorldCombo .drop-down-button:hover {
  border: 1px solid Highlight;
}
div.NewWorldCombo > input[type=text]:disabled {
  border: 1px solid #cccccc;
  cursor: not-allowed;
}
div.NewWorldCombo > input[type=image]:disabled,
div.NewWorldCombo .drop-down-button:disabled {
  border: 1px solid #bcbcbc;
  cursor: not-allowed;
}
div.NewWorldCombo span {
  position: absolute;
  display: inline-block;
  width: 0;
  vertical-align: bottom;
}
div.NewWorldCombo > span {
  position: static;
}
div.NewWorldCombo > span > span {
  position: static;
}
div.NewWorldCombo span.blankmessagedisplay {
  display: inline-block;
  padding-top: 2px;
  height: 17px;
  padding-bottom: 2px;
  padding-left: 3px;
  background-color: white;
  color: #aaaaaa;
  font-size: 9pt;
  cursor: text;
}
div.NewWorldCombo span.required {
  background-color: #fdf8ea;
}
div.NewWorldCombo span.combodisabled {
  background-color: #e0e0e0;
}
div.NewWorldCombo .NewWorldComboClearIcon {
  position: absolute;
  top: 0;
  right: 17px;
  height: 18px;
  width: 18px;
  font-size: 12px;
}
div.NewWorldCombo .NewWorldComboClearIcon:hover {
  cursor: pointer;
  color: #749cba;
}
div.NewWorldCombo_dropdownouter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000000;
  display: none;
}
select.NewWorldCombo_normal {
  background-color: white;
  color: #000000;
}
select.NewWorldCombo_loading {
  background-color: #fdf8ea;
  color: #555559;
}
.cswmItm {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
}
/* fix IE8 dropdown issue with the UltraWebGrid that keeps closing dropdowns */
.igtbl_LogosDropDown {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.processManagerContainer fieldset ol li input[type="text"],
.processManagerContainer fieldset ol li select {
  width: 180px;
}
.processManagerContainer fieldset ol li input[type="checkbox"] {
  vertical-align: middle;
}
.processManagerContainer .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  width: 100%;
}
.processManagerContainer .ui-dialog .ui-dialog-buttonpane button {
  margin-left: 0.4em;
}
.processManagerContainer .sortable {
  list-style-type: decimal;
  cursor: pointer;
}
.processManagerContainer .sortable .ui-icon {
  display: inline-block;
}
.processManagerContainer .sortable a {
  color: #555 !important;
}
.processManagerContainer .dialogBreadcrumb {
  margin-bottom: 5px;
}
.approvalsPopup label {
  width: 5em !important;
}
.approvalsPopup textarea {
  width: 200px;
  height: 40px;
}
.oldEffectiveDateButton {
  vertical-align: text-bottom;
}
.aspxGridStatusBar {
  border-collapse: collapse;
  border: 0 solid !important;
  background-color: #4377bb !important;
  color: white !important;
  height: 24px !important;
}
.ui-tabs-panel fieldset {
  background-color: transparent;
}
.approvalsDisplayContainer {
  min-height: 115px;
  background-color: #eee;
  border-bottom: 1px solid #eee;
}
.logosSortableContainer {
  height: 80%;
  width: 250px;
  float: left;
}
_:-ms-fullscreen,
:root .logosSortableContainer {
  height: 100%;
  width: 250px;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
_:-ms-fullscreen div,
:root .logosSortableContainer div {
  height: 28px;
}
.logosSortableList {
  border: 1px solid #a0a0a0;
  background-color: white;
  padding: 2px;
  font-size: 11pt;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin-bottom: 9px;
  margin-top: 0;
}
.logosSortableList li {
  background-image: url(/nwprod/nwerp/images/Modern/sortable.png);
  background-repeat: no-repeat;
  background-position-y: center;
  width: 100%;
  list-style: none;
  padding: 3px;
  padding-left: 23px;
  height: 25px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.logosSortableList li:hover {
  background-image: url(/nwprod/nwerp/images/Modern/sortable_hover.png);
  background-color: Highlight;
  color: HighlightText;
  cursor: pointer;
}
.logosSortableList li.selected {
  background-color: #dedede;
  color: #212121;
}
.logosSortableList li.selected:hover {
  background-color: Highlight;
  color: HighlightText;
}
.reportHeaderBorder {
  border-bottom: 3px solid white;
}
.IUIEntrySectionRow {
  padding-right: 3px;
  padding-left: 3px;
}
.IUIEntrySectionRow label {
  text-align: right;
  display: inline-block;
  padding-right: .2em;
  margin: 0 0.6em 0 0;
}
.bubbleBarContainer {
  background-color: #f3f3f3;
  padding: 2px 3px;
}
.bubbleBarButton {
  display: block;
  overflow: hidden;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 100%;
  color: #444444;
  vertical-align: middle;
  margin: auto 0;
  margin-top: 7px;
  margin-left: 7px;
}
.bubbleBarButton:hover {
  color: #249dee;
  cursor: pointer;
}
.bubbleBarTitle {
  vertical-align: middle;
  font-size: 13.5pt;
  margin-top: 1px;
  color: #444444;
  margin-left: 4px;
}
.buttonBarRing {
  background-image: url(/nwprod/nwerp/images/Modern/buttonBarRing.png);
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 2px;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
}
.buttonBarRing:hover,
.buttonBarRing.selected {
  color: #249dee;
  background-image: url(/nwprod/nwerp/images/Modern/buttonBarRing_hover.png);
  cursor: pointer;
}
.logosCurrency {
  text-align: right;
  display: block;
}
.workflowViewsLabel {
  vertical-align: top;
  margin-right: 4px;
  font-size: 1.15em;
}
.nwField.large {
  width: 260px;
}
.nwField.medium {
  width: 145px;
}
.nwField.small {
  width: 85px;
}
.tabsWithAppBar {
  display: none;
  /* Start the tabs initially hidden before they are fully rendered. */
}
.tabsWithAppBar.ui-tabs {
  padding-bottom: 80px;
  /* App bar height plus the padding for the tabs. */
}
.hideShowSplitButtonContainer {
  width: 82px;
  border: 1px solid gray;
  color: black;
  background-color: #E8E8E8;
}
.hideShowSplitButtonListBox {
  position: absolute;
  z-index: 1000;
  min-width: 160px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
#logosQuickMenuNavigateContainer {
  background-image: url(/nwprod/nwerp/images/loadingIcon2.gif);
  background-repeat: no-repeat;
  background-position: -9999px;
  position: relative;
  min-height: 50px;
  height: 200px;
  width: 335px;
  background-color: #fff;
  overflow-y: auto;
  border: #c0c0c0 1px solid;
  z-index: 2000;
  top: 0;
  left: 0;
  padding: 3px;
}
#logosQuickMenuNavigateContainer ul {
  position: relative;
  list-style-position: inside;
  display: inline-block;
  background-color: #fff;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#logosQuickMenuNavigateContainer ul li {
  border-bottom: 1px solid #E2E2E2;
  list-style: none;
  list-style-position: inside;
  padding-top: 3px;
  padding-bottom: 3px;
}
#logosQuickMenuNavigateContainer ul li a {
  color: #3865ae;
  text-decoration: none;
  text-transform: none;
  word-spacing: normal;
  letter-spacing: normal;
}
#logosQuickMenuNavigateContainer ul li span {
  display: inline-block;
  background-position: -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 25px;
  height: 16px;
  cursor: default;
}
#logosQuickMenuNavigateContainer ul .oddRow {
  background-color: #f0f0f0;
}
.multiselect .list-box {
  float: left;
}
.multiselect .control-list {
  float: left;
}
.multiselect .control-list label {
  display: block;
}
.multiselect .control-list ul {
  list-style-type: none;
  padding: 0 15px;
  margin: 0;
  float: left;
  height: 145px;
}
.multiselect .control-list ul li {
  padding: 0;
  padding-bottom: 10px;
  margin: 0;
}
.multiselect .control-list ul li:last-child {
  padding-bottom: 0px;
}
.multiselect .control-list ul li input[type=button] {
  padding: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: none;
  border: 0;
}
.multiselect .control-list ul li input[type=button].control_forward {
  background: url('/nwprod/nwerp/images/play_32.png');
}
.multiselect .control-list ul li input[type=button].control_fast_forward {
  background: url('/nwprod/nwerp/images/fast_forward_32.png');
}
.multiselect .control-list ul li input[type=button].control_fast_rev {
  background: url('/nwprod/nwerp/images/fast_rev_32.png');
}
.multiselect .control-list ul li input[type=button].control_rev {
  background: url('/nwprod/nwerp/images/play_rev_32.png');
}
.multiselect .control-list ul li input[type=button].control_forward:hover {
  background: url('/nwprod/nwerp/images/play_hover_32.png');
}
.multiselect .control-list ul li input[type=button].control_fast_forward:hover {
  background: url('/nwprod/nwerp/images/fast_forward_hover_32.png');
}
.multiselect .control-list ul li input[type=button].control_fast_rev:hover {
  background: url('/nwprod/nwerp/images/fast_rev_hover_32.png');
}
.multiselect .control-list ul li input[type=button].control_rev:hover {
  background: url('/nwprod/nwerp/images/play_rev_hover_32.png');
}
.multiselect .control-list ul li input[type=button].control_forward:disabled {
  background: url('/nwprod/nwerp/images/play_disabled_32.png');
}
.multiselect .control-list ul li input[type=button].control_fast_forward:disabled {
  background: url('/nwprod/nwerp/images/fast_forward_disabled_32.png');
}
.multiselect .control-list ul li input[type=button].control_fast_rev:disabled {
  background: url('/nwprod/nwerp/images/fast_rev_disabled_32.png');
}
.multiselect .control-list ul li input[type=button].control_rev:disabled {
  background: url('/nwprod/nwerp/images/play_rev_disabled_32.png');
}
.attention {
  color: red;
}
.globalSearchBoxContainer {
  padding-top: 10px;
  text-align: center;
}
.globalSearchBox {
  height: 35px;
  width: 350px;
  background-color: #E6E6E6;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative;
  z-index: 2;
}
.globalSearchBoxInput {
  border: none !important;
  background-color: #E6E6E6;
  display: block;
  padding: 1px 0 1px 5px !important;
  position: absolute;
  width: 80%;
  margin: 0;
  outline: 0 !important;
  pointer-events: auto;
  font-size: 22px !important;
}
.globalSearchBox img {
  cursor: pointer;
  padding-right: 5px;
  margin-top: 6px;
}
.globalSearchBoxInputContainer {
  position: relative;
}
.globalSearchBoxButtonContainer {
  height: 35px;
  float: right;
}
.globalSearchBox-has-placeholder {
  color: #777 !important;
}
.globalSearchCompanyNameOverlayPosition {
  position: absolute;
  top: 0;
  left: 300px;
  padding-top: 20px;
}
textarea {
  resize: none;
}
.ui-widget-overlay {
  position: fixed;
}

div.NewWorldCombo {
  display: inline-block;
  position: relative;
}
div.NewWorldCombo input {
  position: relative;
  height: 21px;
  border-right-width: 0;
  vertical-align: bottom;
}
div.NewWorldCombo input:hover {
  border-right-width: 0;
}
div.NewWorldCombo:hover input[type=image] {
  border: 1px solid Highlight;
}
div.NewWorldCombo > input {
  position: static;
  height: 18px;
  padding-right: 18px;
}
div.NewWorldCombo input.required {
  background-color: #fdf8ea;
}
div.NewWorldCombo input.combodisabled {
  background-color: #e0e0e0;
}
div.NewWorldCombo input.transparent {
  background-color: Transparent;
}
div.NewWorldCombo input[type=image],
div.NewWorldCombo .drop-down-button {
  position: relative;
  vertical-align: bottom;
}
div.NewWorldCombo > input[type=image],
div.NewWorldCombo .drop-down-button {
  padding: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #bcbcbc;
  background-color: white;
}
div.NewWorldCombo > input[type=image]:hover,
div.NewWorldCombo .drop-down-button:hover {
  border: 1px solid Highlight;
}
div.NewWorldCombo > input[type=text]:disabled {
  border: 1px solid #cccccc;
  cursor: not-allowed;
}
div.NewWorldCombo > input[type=image]:disabled,
div.NewWorldCombo .drop-down-button:disabled {
  border: 1px solid #bcbcbc;
  cursor: not-allowed;
}
div.NewWorldCombo span {
  position: absolute;
  display: inline-block;
  width: 0;
  vertical-align: bottom;
}
div.NewWorldCombo > span {
  position: static;
}
div.NewWorldCombo > span > span {
  position: static;
}
div.NewWorldCombo span.blankmessagedisplay {
  display: inline-block;
  padding-top: 2px;
  height: 17px;
  padding-bottom: 2px;
  padding-left: 3px;
  background-color: white;
  color: #aaaaaa;
  font-size: 9pt;
  cursor: text;
}
div.NewWorldCombo span.required {
  background-color: #fdf8ea;
}
div.NewWorldCombo span.combodisabled {
  background-color: #e0e0e0;
}
div.NewWorldCombo .NewWorldComboClearIcon {
  position: absolute;
  top: 0;
  right: 17px;
  height: 18px;
  width: 18px;
  font-size: 12px;
}
div.NewWorldCombo .NewWorldComboClearIcon:hover {
  cursor: pointer;
  color: #749cba;
}
div.NewWorldCombo_dropdownouter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000000;
  display: none;
}
select.NewWorldCombo_normal {
  background-color: white;
  color: #000000;
}
select.NewWorldCombo_loading {
  background-color: #fdf8ea;
  color: #555559;
}

.CSCCalendar {
  padding: .2em;
  border: 1px solid #b1b1b1;
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
  width: 185px !important;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true') progid:DXImageTransform.Microsoft.Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=98, FinishX=100, StartY=0, FinishY=0) progid:DXImageTransform.Microsoft.Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, FinishX=0, StartY=98, FinishY=100);
}
.CSCCalendar TABLE {
  background-color: #3165be;
  font-family: "Segoe UI", Arial;
  font-size: 8pt;
}
.CSCCalendar TABLE td {
  font-family: "Segoe UI", Arial;
  font-size: 10.66px;
}
.CSCDayHeader td {
  padding-bottom: 3px;
}
.CSCCalendarNoFilter {
  border: lightgrey ridge;
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
}
.CSCCalendarNoFilter TABLE {
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
}
.CSCWeekRowsTable {
  background-color: white;
  font-family: "Segoe UI", Arial;
  font-size: 8pt;
  width: 100% !important;
  /* Don't set border here because of IE bug, set in the NWCS_Calendar.vb control */
}
.CSCWeekRowsTable TD {
  padding-right: 4px;
  padding-left: 6px;
  font-size: 8pt;
}
.CSCDay {
  background-color: white;
  cursor: pointer;
  height: 22px;
  color: #444;
}
.CSCSelectedDay {
  background-color: #ffdc7e;
  color: #444;
  font-weight: bold;
  cursor: pointer;
}
.CSCSelectedToday {
  background-color: #ffdc7e;
  color: #482e00;
  font-weight: bold;
  cursor: pointer;
}
.CSCToday {
  color: red;
  font-weight: bold;
  cursor: pointer;
}
.CSCSpecialDay {
  background-color: lemonchiffon;
  font-weight: bold;
  cursor: pointer;
}
.CSCOtherMonthDays {
  background-color: #f1f1f1;
  color: #444;
  font-size: 8pt;
  cursor: default;
}
.CSCDayHeader {
  padding-right: 1px;
  padding-left: 1px;
  width: 100% !important;
  height: 20px;
}
.CSCDayHeader TR {
  background-color: #888;
  color: white;
  font-weight: bold;
  font-size: 8pt;
  font-family: Calibri;
}
.CSCHeaderTable {
  border-bottom: gray 1px solid;
  font-size: 8pt;
  font-family: Arial;
  width: 100% !important;
}
.MYPTogglePicker {
  margin-top: 3px;
}
.CSCHeaderRows {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-left: 1px solid gray;
  font-size: 12px;
  font-family: "Segoe UI", Arial;
  cursor: default;
  height: 26px;
  width: 100% !important;
}
.CSCHeaderRows TR {
  background-color: inherit;
  color: white;
  font-size: 12px;
  font-family: "Segoe UI", Arial;
}
.CSCHeaderRows td {
  font-size: 12px !important;
  font-family: "Segoe UI", Arial !important;
}
.CSCIncrementalButtons {
  color: mediumblue;
  cursor: pointer;
}
.CSCIncrementalButtonsPressed {
  color: darkblue;
  cursor: pointer;
}
.CSCJumpButtons {
  color: mediumblue;
  cursor: pointer;
}
.CSCJumpButtonsPressed {
  color: darkblue;
  cursor: pointer;
}
.CSCCloseButton {
  cursor: default;
}
.CSCCloseButtonPressed {
  cursor: default;
}
.CSCHelpButton {
  cursor: default;
}
.CSCHelpButtonPressed {
  cursor: default;
}
.CSCFooterButton {
  border: lightgrey thin outset;
  background-color: lightblue;
  color: black;
  font-size: 8pt;
  font-family: Arial;
  cursor: pointer;
}
.CSCFooterButtonPressed {
  border: lightgrey thin inset;
  background-color: lightblue;
  color: black;
  font-size: 8pt;
  font-family: Arial;
  cursor: pointer;
}
.SD_Selectable1 {
  background-color: mistyrose;
  cursor: pointer;
}
.SD_SelectableOM1 {
  background-color: powderblue;
  cursor: pointer;
}
.SD_Selectable2 {
  background-color: palegoldenrod;
  cursor: pointer;
}
.SD_SelectableOM2 {
  background-color: gainsboro;
  cursor: pointer;
}
.SD_Unselectable1 {
  background-color: mistyrose;
  color: gray;
}
.SD_UnselectableOM1 {
  background-color: powderblue;
  color: gray;
}
.SD_Unselectable2 {
  background-color: palegoldenrod;
  color: gray;
}
.SD_UnselectableOM2 {
  background-color: gainsboro;
  color: gray;
}
.MYPMonthYearPicker {
  border: gray 1px solid;
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
}
.MYPMonthYearPicker TABLE {
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
}
.MYPMonthCell {
  cursor: pointer;
}
.MYPSelectedMonthCell {
  background-color: gold;
  cursor: pointer;
}
.MYPYearCell {
  cursor: pointer;
}
.MYPSelectedYearCell {
  background-color: gold;
  cursor: pointer;
}
.MYPOutOfRangeCell {
  color: gray;
}
.PDPContextMenu {
  border: lightgrey 1px solid;
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
}
.PDPContextMenu TABLE {
  background-color: white;
  font-size: 8pt;
  font-family: Arial;
}

/* NOTE:  The "old" gis styles have been removed.  The styles that remain are currently used by the ESRI JS API map control. */
/* STILL USED in ArcGIS Server JS API control */
.InfoSeperator {
  width: 100%;
  height: 1px;
  color: Black;
}
/* STILL USED in ArcGIS Server JS API control */
/* Still used by GIS User Controls */
.gisTableSpacer {
  padding-left: 5px;
}
.gisLabelCell {
  padding-right: 3px;
  vertical-align: top;
  text-align: right;
}
.gisControlCell {
  vertical-align: top;
  text-align: left;
}
.gisTableColumnSpacer {
  overflow: visible;
  padding-left: 10px;
  width: 50px;
  table-layout: fixed;
  font-size: 9pt;
}
/* Still used by GIS User Controls */

.SmallLabelText {
  width: 20em;
  font-size: 0.8em;
}
.workforceContainer.personnelActionsContainer .quickLinkSection {
  margin-top: 7px;
}
.workforceContainer.personnelActionsContainer .ajax__tab_xp .ajax__tab_header {
  margin-top: 6px;
}
.workforceContainer.personnelActionsContainer .interiorTabContainer {
  top: 169px;
  bottom: 78px;
}
.workforceContainer.personnelActionsContainer .interiorTabContainer .interiorTab {
  height: auto;
}
.workforceContainer.personnelActionsContainer .tabBodyContainer {
  top: 168px;
  bottom: 77px;
}
.workforceContainer.personnelActionsContainer .effectiveDateItems_previousButton {
  display: inline-block;
  float: none;
  margin-right: 2px;
  vertical-align: auto;
}
.workforceContainer.personnelActionsContainer .effectiveDateItems_nextButton {
  display: inline-block;
  float: none;
  margin-left: 2px;
  vertical-align: auto;
}
.personnelActionsComparisonContainer #ComparisonTree {
  position: absolute;
  top: 255px;
  bottom: 70px;
  width: 100%;
}
.personnelActionsComparisonContainer #ComparisonTree .headerLevel-0 {
  width: 100%;
  font-size: 1.5em;
  font-weight: bold;
  background-color: transparent !important;
}
.personnelActionsComparisonContainer #ComparisonTree .headerLevel-1 {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
  background-color: transparent !important;
}
.personnelActionsComparisonContainer #ComparisonTree .headerLevel-2 {
  width: 100%;
  font-size: 1.1em;
  font-weight: bold;
  background-color: transparent !important;
}
.personnelActionsComparisonContainer #ComparisonTree .headerLevel-3 {
  font-size: 1.0em;
  font-weight: bold;
  background-color: transparent !important;
}
.personnelActionsComparisonContainer #ComparisonTree .RemovedProperty {
  color: #cd0a0a;
  font-weight: bold;
  background-color: #efefef;
}
.personnelActionsComparisonContainer #ComparisonTree .ChangedProperty {
  color: #cd0a0a;
  font-weight: bold;
  background-color: #efefef;
}
.personnelActionsComparisonContainer #ComparisonTree .AddedProperty {
  color: #cd0a0a;
  font-weight: bold;
  background-color: #efefef;
}
.personnelActionsComparisonContainer #ComparisonTree .currentColumn {
  color: black !important;
}
.personnelActionsComparisonContainer #ComparisonTree .UnchangedProperty {
  font-weight: bold;
}
.personnelActionsComparisonContainer #ComparisonTree .Unchanged {
  color: black;
}
.personnelActionsComparisonContainer #ComparisonTree .Changed {
  color: #cd0a0a;
  background-color: #efefef;
}
.personnelActionsComparisonContainer #ComparisonTree .Added {
  color: #cd0a0a;
  background-color: #efefef;
}
.personnelActionsComparisonContainer #ComparisonTree .Removed {
  color: #cd0a0a;
  background-color: #efefef;
}
.personnelActionsComparisonContainer #ComparisonTree .column {
  float: left;
  width: 30%;
  overflow: hidden;
}
.personnelActionsComparisonContainer #ComparisonTree .column.title {
  width: 175px;
  text-align: right;
  padding-right: 10px;
}
.personnelActionsComparisonContainer #ComparisonTree .changed {
  color: #cd0a0a;
  background-color: #fef1ec;
}
.personnelActionsComparisonContainer #ComparisonTree .PersonnelActionTitleRow {
  color: #686868;
  font-weight: bold;
  background-color: #efefef;
  border-bottom: 2px solid #7c7c7c;
}
.personnelActionsComparisonContainer #ComparisonTree .ui-state-active,
.personnelActionsComparisonContainer #ComparisonTree .ui-state-focus {
  border: 0 solid transparent !important;
}
.personnelActionsComparisonContainer #ComparisonTree.ui-igtree LI {
  line-height: 1.5em !important;
}
.personnelActionFormContainer {
  background: #fff;
}
.personnelActionFormContainer #personnelActionsFormsConfigurationTreeContainer {
  position: absolute;
  top: 266px;
  bottom: 90px;
  left: 161px;
  width: 350px;
  background: #f6f8ff;
  border: 1px solid #969696;
}
.personnelActionFormContainer #personnelActionsFormsConfigurationTreeContainer .ui-widget {
  font-family: Arial;
}
.personnelActionFormContainer #personnelActionsFormsConfigurationTreeContainer #personnelActionsFormsConfigurationTree {
  overflow-y: scroll;
  height: 100%;
}
.personnelActionFormContainer input[type=text] {
  width: 200px;
}

.torTable td {
  height: 51px;
}
.torTable {
  width: 620px;
  border-collapse: collapse;
}
.torTable th {
  height: 26px;
  color: #ffffff;
  padding-right: 5px;
}
.torTable th {
  text-align: left;
}
.torTable th:first-child + th,
.torTable th:first-child + th + th,
.torTable th:first-child + th + th + th,
.torTable th:first-child + th + th + th + th {
  padding-left: 5px;
  vertical-align: middle;
}
.torTable td:first-child {
  width: 50px;
  padding-left: 5px;
}
.torTable td:first-child + td {
  width: 200px;
  padding-left: 5px;
}
.torTable td:first-child + td + td,
.torTable td:first-child + td + td + td,
.torTable td:first-child + td + td + td + td {
  width: 100px;
  padding-right: 5px;
}
#profiles th:first-child + th + th,
#profiles td:first-child + td + td,
#profiles th:first-child + th + th + th,
#profiles td:first-child + td + td + td,
#profiles th:first-child + th + th + th + th,
#profiles td:first-child + td + td + td + td {
  text-align: right;
}
#profiles td:first-child {
  text-align: center;
}
#dateSelector div {
  box-sizing: content-box;
}
#torIgniteGrid th {
  text-align: center;
}
#torIgniteGrid ui-iggrid-addrow ui-widget-header {
  text-align: left;
}
#comments {
  width: 698px;
}
#createComments {
  width: 620px;
}
#dateSelector .ui-datepicker .ui-datepicker-today a {
  color: black;
}
#dateSelector .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
  color: white;
  background: none, no-repeat, #4377ba;
}
.blackText {
  color: black;
  font-size: 17px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/* 

DayPilot Scheduler Theme
http://themes.daypilot.org/scheduler/theme/vzlhmm

Theme Designer Version: 2015.12.01.0938

*/
.nws_main {
  border: 1px solid #dedede;
}
.nws_main,
.nws_main td {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.nws_event {
  color: #ebebeb;
}
.nws_event_inner {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: 0px;
  overflow: hidden;
  background-color: #63ade6;
  background: -webkit-gradient(linear, left top, left bottom, from(#69b0e7), to(#5daae5));
  background: -webkit-linear-gradient(top, #69b0e7 0%, #5daae5);
  background: -moz-linear-gradient(top, #69b0e7 0%, #5daae5);
  background: -ms-linear-gradient(top, #69b0e7 0%, #5daae5);
  background: -o-linear-gradient(top, #69b0e7 0%, #5daae5);
  background: linear-gradient(top, #69b0e7 0%, #5daae5);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#69b0e7", endColorStr="#5daae5");
  padding: 2px;
  border: 1px solid #cccccc;
}
.nws_timeheadergroup,
.nws_timeheadercol {
  color: #ebebeb;
  background: #a8a8a8;
  background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#a5a5a5));
  background: -webkit-linear-gradient(top, #ababab 0%, #a5a5a5);
  background: -moz-linear-gradient(top, #ababab 0%, #a5a5a5);
  background: -ms-linear-gradient(top, #ababab 0%, #a5a5a5);
  background: -o-linear-gradient(top, #ababab 0%, #a5a5a5);
  background: linear-gradient(top, #ababab 0%, #a5a5a5);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ababab", endColorStr="#a5a5a5");
}
.nws_rowheader,
.nws_corner {
  color: #ebebeb;
  background: #a8a8a8;
  background: -webkit-gradient(linear, left top, right top, from(#ababab), to(#a5a5a5));
  background: -webkit-linear-gradient(left, #ababab 0%, #a5a5a5);
  background: -moz-linear-gradient(left, #ababab 0%, #a5a5a5);
  background: -ms-linear-gradient(left, #ababab 0%, #a5a5a5);
  background: -o-linear-gradient(left, #ababab 0%, #a5a5a5);
  background: linear-gradient(left, #ababab 0%, #a5a5a5);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ababab", endColorStr="#a5a5a5", GradientType=1);
}
.nws_rowheader_inner {
  padding: 2px;
}
.nws_timeheadergroup,
.nws_timeheadercol {
  text-align: center;
}
.nws_timeheadergroup_inner,
.nws_timeheadercol_inner {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-right: 1px solid #dedede;
  padding: 2px;
}
.nws_timeheadergroup_inner {
  border-bottom: 1px solid #dedede;
}
.nws_divider,
.nws_splitter,
.nws_divider_horizontal,
.nws_resourcedivider {
  background-color: #dedede;
}
.nws_matrix_vertical_line,
.nws_matrix_horizontal_line {
  background-color: #eeeeee;
}
.nws_cell {
  background: #f9f9f9;
}
.nws_cell.nws_cell_business {
  background: #ffffff;
}
.nws_message {
  padding: 10px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  color: #ffffff;
  background: #2b455c;
}
.nws_shadow_inner {
  background-color: #666666;
  opacity: 0.5;
  filter: alpha(opacity=50);
  height: 100%;
}
.nws_matrix_vertical_break {
  background-color: #000;
}
.nws_tree_image_no_children {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLzEyzsCJAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAADBJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOL31MeLxHwCeXUT0WkFMKAAAAABJRU5ErkJggg==);
}
.nws_tree_image_expand {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLyUoFBT0AAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAAFJJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeRhgJGREc4GijMBtTNgA0BxFog+uA4IA2gmUJwFog/IgUhAGBB9KPYhA3T74Jog+hjx+A8A1KRQ+AN5vcwAAAAASUVORK5CYII=);
}
.nws_tree_image_collapse {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLxB+p9DXAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAAENJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOAtEHyMjI7IE0EygOAtEH5CDqY9c+xjx+A8ANndK9WaZlP4AAAAASUVORK5CYII=);
}
.nws_columnheader_inner {
  font-weight: bold;
}
.nws_columnheader_cell {
  background: -webkit-gradient(linear, left top, right top, from(#eeeeee), to(#dddddd));
  background: -moz-linear-gradient(left, #eeeeee 0%, #dddddd);
  background: -ms-linear-gradient(left, #eeeeee 0%, #dddddd);
  background: -webkit-linear-gradient(left, #eeeeee 0%, #dddddd);
  background: linear-gradient(left, #eeeeee 0%, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#eeeeee", endColorStr="#dddddd", GradientType=1);
}
.nws_columnheader_splitter {
  background-color: #666;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.nws_columnheader_cell_inner {
  padding: 2px;
}
.nws_timeheader_float_inner {
  padding: 2px;
}
.nws_event_float_inner {
  padding: 3px 2px 2px 7px;
}
.nws_event_float_inner:after {
  content: "";
  border-color: transparent #ebebeb transparent transparent;
  border-style: solid;
  border-width: 5px;
  width: 0;
  height: 0;
  position: absolute;
  top: 6px;
  left: -4px;
}
.nws_event_move_left {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: linear-gradient(top, #ffffff 0%, #eeeeee);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee");
}
.nws_event_move_right {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: linear-gradient(top, #ffffff 0%, #eeeeee);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee");
}
.nws_event_delete {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat;
  opacity: 0.6;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
  cursor: pointer;
}
.nws_event_delete:hover {
  opacity: 1;
  -ms-filter: none;
}
.nws_rowmove_handle {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ccc;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUGFdj+P//P4O9vX2Bg4NDP4gNFgBytgPxebgAMsYuQGMz/jMAAFsTZDPYJlDHAAAAAElFTkSuQmCC);
  cursor: move;
}
.nws_rowmove_source {
  background-color: black;
  opacity: 0.2;
}
.nws_rowmove_position_before,
.nws_rowmove_position_after {
  background-color: #999;
  height: 2px;
}
.nws_rowmove_position_child {
  margin-left: 10px;
  background-color: #999;
  height: 2px;
}
.nws_rowmove_position_child:before {
  content: '+';
  color: #999;
  position: absolute;
  top: -8px;
  left: -10px;
}
.nws_rowmove_position_forbidden {
  background-color: red;
  height: 2px;
  margin-left: 10px;
}
.nws_rowmove_position_forbidden:before {
  content: 'x';
  color: red;
  position: absolute;
  top: -8px;
  left: -10px;
}
.nws_link_horizontal {
  border-bottom-style: solid;
  border-bottom-color: #ff0000;
}
.nws_link_vertical {
  border-right-style: solid;
  border-right-color: #ff0000;
}
.nws_link_arrow_right:before {
  content: '';
  border-width: 6px;
  border-color: transparent transparent transparent red;
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
}
.nws_link_arrow_left:before {
  content: '';
  border-width: 6px;
  border-color: transparent red transparent transparent;
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
}
.nws_link_arrow_down:before {
  content: '';
  border-width: 6px;
  border-color: red transparent transparent transparent;
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
}
.nws_link_arrow_up:before {
  content: '';
  border-width: 6px;
  border-color: transparent transparent red transparent;
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
}
.nws_shadow_overlap .nws_shadow_inner {
  background-color: red;
}
.nws_overlay {
  background-color: gray;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.nws_event_group {
  box-sizing: border-box;
  font-size: 12px;
  color: #666;
  padding: 2px 2px 2px 2px;
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #fff;
}
.nws_header_icon {
  box-sizing: border-box;
  border: 1px solid #dedede;
  background-color: #a8a8a8;
  color: #ebebeb;
}
.nws_header_icon:hover {
  background-color: #a5a5a5;
}
.nws_header_icon_hide:before {
  content: '\00AB';
}
.nws_header_icon_show:before {
  content: '\00BB';
}
.nws_row_new .nws_rowheader_inner {
  cursor: text;
  background-position: 0px 5px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABUSURBVChTY0ACslAaK2CC0iCQDMSlECYmQFYIAl1AjFUxukIQwKoYm0IQwFCMSyEIaEJpMMClcD4Qp0CYEIBNIUzRPzAPCtAVYlWEDgyAGIdTGBgAbqEJYyjqa3oAAAAASUVORK5CYII=);
}
.nws_row_new .nws_rowheader_inner:hover {
  background: white;
}
.nws_rowheader textarea {
  padding: 3px;
}
.nws_rowheader_scroll {
  cursor: default;
}
.nws_shadow_forbidden .nws_shadow_inner {
  background-color: red;
}
.nws_event_moving_source {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.nws_linkpoint {
  background-color: white;
  border: 1px solid gray;
  border-radius: 5px;
}
.nws_linkpoint.nws_linkpoint_hover {
  background-color: black;
}

.workforceContainer {
  /* xp theme */
  /* scrolling */
  /* plain theme */
}
.workforceContainer .NWSFooterText {
  display: none;
}
.workforceContainer .OutOfPosition {
  color: #cd0a0a;
  font-weight: bold;
}
.workforceContainer .navigationColumn {
  margin-left: 5px;
  margin-right: 7px;
  position: fixed;
  left: 0;
  top: 132px;
  right: calc(100% - 202px);
  bottom: 0;
  overflow-y: auto;
}
.workforceContainer .tabSetStyle {
  margin-right: 8px;
  margin-bottom: 10px;
  height: 100%;
  position: fixed;
  left: 202px;
  top: 132px;
  right: 0;
  bottom: 0;
}
.workforceContainer .interiorTab {
  height: 100%;
}
.workforceContainer .interiorTabContainer {
  padding-right: 7px;
  padding-left: 7px;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  left: 203px;
  top: 209px;
  right: 8px;
  bottom: 8px;
}
.workforceContainer .tabBodyContainer {
  position: fixed;
  left: 202px;
  top: 212px;
  right: 7px;
  bottom: 7px;
}
.workforceContainer .phbackground {
  height: 48px;
}
.workforceContainer .NWValueControl {
  width: 16.5em;
}
.workforceContainer .NWValueLabel {
  width: 16.5em;
  color: #404040;
}
.workforceContainer fieldset.column {
  width: 365px;
}
.workforceContainer fieldset {
  background-color: transparent;
  padding-top: 0;
  color: #404040;
  width: 100%;
}
.workforceContainer fieldset legend {
  font-size: 10pt;
  border-bottom: solid 1px #404040;
}
.workforceContainer fieldset label {
  width: 10em;
  padding-bottom: 0.21em;
}
.workforceContainer .ig_LogosControl {
  font-family: Tahoma;
  color: #404040;
}
.workforceContainer .igtbl_logosalt,
.workforceContainer .igtbl_LogosAlt {
  background-color: #ecf0f7;
}
.workforceContainer .errorDisplayContainer {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 4px;
}
.workforceContainer .errorDisplayWarningContainer {
  padding: 6px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 4px;
}
.workforceContainer .workforceGrid {
  margin-top: 6px;
}
.workforceContainer .gridheader {
  width: 100%;
  margin-top: 4px;
  margin-bottom: 2px;
}
.workforceContainer .igtbl_LogosSubHeader {
  text-align: left;
}
.workforceContainer .igtbl_LogosSelected {
  background-color: #EAECF5;
  background-image: url(/nwprod/nwerp/images/selectedgradient5.png);
}
.workforceContainer .commandIconInGrid {
  width: 20px;
}
.workforceContainer .collapsed {
  height: 0;
}
.workforceContainer .ui-datepicker {
  z-index: 1003;
}
.workforceContainer div.hidden {
  top: -400px;
  position: fixed;
}
.workforceContainer .dateInput {
  width: 75px;
}
.workforceContainer .textInput {
  width: 197px;
}
.workforceContainer .workforceGridNoData {
  text-align: center;
  vertical-align: middle;
  padding-top: 25px;
  margin-left: -17px;
  height: 55px;
  font-style: italic;
  color: #404040;
  width: 100%;
}
.workforceContainer .workforceSectionRefresh {
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/workforceSectionRefresh.png');
  display: table;
  float: right;
  padding-top: 4px;
  margin-left: 4px;
  width: 13px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  cursor: pointer;
}
.workforceContainer .workforceSectionRefreshHover {
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/workforceSectionRefreshHover.png');
  display: table;
  float: right;
  padding-top: 4px;
  margin-left: 4px;
  width: 13px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  cursor: pointer;
}
.workforceContainer .udfListItem {
  padding-bottom: 1px;
}
.workforceContainer #ctl00_phPageHeader_lblPageTitle {
  height: 26px;
  display: inline-block;
  vertical-align: bottom;
  padding-left: 0 !important;
  padding-top: 4px;
}
.workforceContainer #ctl00_phPageHeader_lblPageTitle2 {
  display: none;
}
.workforceContainer .employeeDropdown {
  float: left;
  margin-top: 4px;
}
.workforceContainer .sys-template {
  display: none;
}
.workforceContainer .tooltip {
  z-index: 1002;
  color: #404040;
  font-size: 12px;
  display: none;
  border: 1px solid #cc9;
  background-color: #fdf8ea;
  padding: 10px;
  min-width: 200px;
}
.workforceContainer .eventSelector {
  width: 160px;
}
.workforceContainer #uxTimeline {
  border: 0;
  margin-top: 7px;
  margin-left: 2em;
  margin-right: 2em;
  height: 40px;
}
.workforceContainer .employeePicture {
  padding-top: 1px;
  padding-left: 1px;
  width: 127px;
  height: 127px;
  margin-top: 6px;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/defaultUser.png');
}
.workforceContainer .employeeNameOnTimeline {
  margin-top: 5px;
  font-family: Tahoma;
  font-size: 12pt;
  color: #404040;
}
.workforceContainer .linkColor:link {
  margin-top: 3px;
  font-size: 11pt;
}
.workforceContainer .linkColor:visited {
  margin-top: 3px;
  font-size: 11pt;
}
.workforceContainer .quickLinkListItem {
  margin: 0 0 0 10px;
}
.workforceContainer .eventLabel {
  color: #404040;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 2px;
}
.workforceContainer .eventFilterLabel {
  font-family: Arial;
  color: White;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 7px;
}
.workforceContainer .eventDateLabel {
  font-family: Arial;
  color: #404040;
  font-size: 9pt;
  font-weight: bold;
  top: 20px;
  position: absolute;
}
.workforceContainer .fakeGridRow {
  width: auto;
  border-collapse: collapse;
  margin-left: 12px;
  margin-right: 12px;
}
.workforceContainer .fakeGridRowBordered {
  border-left: solid 1px #e1e1e1;
}
.workforceContainer .ajax__multi_slider_default .inner_rail_horizontal {
  background: url(/nwprod/nwerp/styles/structure/HR/images/timeline14.png) repeat-x;
  height: 22px;
  z-index: 100;
}
.workforceContainer .ajax__multi_slider_default .outer_rail_horizontal {
  background: url(/nwprod/nwerp/styles/structure/HR/image/slider_h_rail_outer.gif) repeat-x;
  height: 22px;
  width: 100%;
}
.workforceContainer .ajax__multi_slider_default .handle_horizontal {
  position: absolute;
  background: url(/nwprod/nwerp/styles/structure/HR/images/slider_h_handle3.png) no-repeat;
  height: 22px;
  width: 10px;
  z-index: 200;
}
.workforceContainer .ajax__multi_slider_default .handle_horizontal_hover {
  position: absolute;
  background: url(/nwprod/nwerp/styles/structure/HR/images/slider_h_handle_hover.gif) no-repeat;
  height: 22px;
  width: 10px;
  z-index: 200;
}
.workforceContainer .ajax__multi_slider_default .handle_horizontal_down {
  position: absolute;
  background: url(/nwprod/nwerp/styles/structure/HR/images/slider_h_handle_down.gif) no-repeat;
  height: 22px;
  width: 10px;
  z-index: 200;
}
.workforceContainer .event-tic {
  top: 2px;
  z-index: 199;
  position: absolute;
  color: Red;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/eventBallBlue5.png');
  background-repeat: no-repeat;
  background-position: center center;
  width: 7px;
  height: 22px;
}
.workforceContainer .event-tic .green {
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/eventBallGreen2.png');
}
.workforceContainer .lastEventTic {
  position: absolute;
  width: 4px;
  height: 22px;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/timelineEnd4.png');
  background-repeat: no-repeat;
  background-position: right center;
  left: 5px;
}
.workforceContainer .timelineWrapper {
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  height: 28px;
}
.workforceContainer .effectiveDateLabelOverGrid {
  padding-top: 5px;
  padding-left: 12px;
}
.workforceContainer .effectiveDateLabelOverFieldset {
  padding-top: 5px;
  padding-left: 12px;
  margin-bottom: 7px;
}
.workforceContainer .effectiveDateItemsLabel {
  float: left;
  display: table-cell;
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 1px;
}
.workforceContainer .effectiveDateItems_previousButton {
  float: left;
  display: table-cell;
  width: 16px;
  height: 18px;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/ItemSelector_left.png');
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  cursor: pointer;
}
.workforceContainer .effectiveDateItems_nextButton {
  float: left;
  display: table-cell;
  width: 16px;
  height: 18px;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/ItemSelector_Right.png');
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  cursor: pointer;
}
.workforceContainer .effectiveDateItems_previousButton_disabled {
  float: left;
  display: table-cell;
  width: 16px;
  height: 18px;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/ItemSelector_left_disabled.png');
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  cursor: default;
}
.workforceContainer .effectiveDateItems_nextButton_disabled {
  float: left;
  display: table-cell;
  width: 16px;
  height: 18px;
  background-image: url('/nwprod/nwerp/styles/structure/HR/images/ItemSelector_Right_disabled.png');
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  cursor: default;
}
.workforceContainer .effectiveDateItems_Container {
  display: table;
  float: right;
}
.workforceContainer .NewWorldSection {
  margin-top: 10px;
  margin-bottom: 15px;
  clear: both;
}
.workforceContainer .quickLinkSection {
  margin-top: 5px;
}
.workforceContainer .searchResultStatus {
  float: left;
  margin-top: 7px;
  margin-left: 6px;
  max-width: 160px;
  font-size: 10pt;
  font-family: Arial;
  color: White;
  padding-right: 3px;
}
.workforceContainer .quickSearch {
  float: left;
}
.workforceContainer .cancelSearch {
  float: left;
  margin-top: 6px;
  margin-left: -17px;
}
.workforceContainer .searchBox {
  width: 160px;
  float: left;
  margin-top: 4px;
}
.workforceContainer #waitingPopupText {
  font-size: 11pt;
  color: #15428B;
  text-align: center;
  margin-top: 15px;
}
.workforceContainer #waitingPopupText + div {
  min-height: 75px;
}
.workforceContainer .ajax__tab_default .ajax__tab_header {
  white-space: normal !important;
}
.workforceContainer .ajax__tab_default .ajax__tab_outer {
  display: inline-block;
}
.workforceContainer .ajax__tab_default .ajax__tab_inner {
  display: inline-block;
}
.workforceContainer .ajax__tab_default .ajax__tab_tab {
  overflow: hidden;
  text-align: center;
  display: inline-block;
}
.workforceContainer .ajax__tab_xp .ajax__tab_header {
  margin-top: 15px;
  font-size: 0;
  background: none;
}
.workforceContainer .ajax__tab_xp .ajax__tab_outer {
  background: none;
}
.workforceContainer .ajax__tab_xp .ajax__tab_inner {
  padding-right: 1px;
  background: none;
}
.workforceContainer .ajax__tab_xp .ajax__tab_tab {
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  border-top: solid 1px #7F9DB9;
  border-right: solid 1px #7F9DB9;
  border-bottom: groove 2px #7F9DB9;
  border-left: solid 1px DimGray;
  padding: 6px 10px 6px 11px;
  color: White;
  background: url(/nwprod/nwerp/images/headergradientlarger.png);
}
.workforceContainer .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
  cursor: pointer;
}
.workforceContainer .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {
  cursor: pointer;
}
.workforceContainer .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
  cursor: pointer;
}
.workforceContainer .ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
  background: none;
}
.workforceContainer .ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
  background: none;
  border-bottom: transparent 0 solid;
}
.workforceContainer .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
  border-left: #969696 1px solid;
  border-top: buttonshadow 1px solid;
  border-right: #969696 1px solid;
  border-bottom: transparent 0 solid;
  padding: 6px 10px 8px 11px;
  color: #254367;
  background: none;
  background-color: #f6f8ff;
}
.workforceContainer .ajax__tab_xp .ajax__tab_disabled {
  color: #A0A0A0;
}
.workforceContainer .ajax__tab_xp .ajax__tab_body {
  border: 1px solid #999999;
  padding: 0;
  background-color: #f6f8ff;
}
.workforceContainer .ajax__scroll_horiz {
  overflow-x: scroll;
}
.workforceContainer .ajax__scroll_vert {
  overflow-y: scroll;
}
.workforceContainer .ajax__scroll_both {
  overflow: scroll;
}
.workforceContainer .ajax__scroll_auto {
  overflow: auto;
}
.workforceContainer .ajax__tab_plain .ajax__tab_outer {
  text-align: center;
  vertical-align: middle;
  border: 2px solid #999999;
}
.workforceContainer .ajax__tab_plain .ajax__tab_inner {
  text-align: center;
  vertical-align: middle;
}
.workforceContainer .ajax__tab_plain .ajax__tab_body {
  text-align: center;
  vertical-align: middle;
}
.workforceContainer .ajax__tab_plain .ajax__tab_header {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #999999;
}
.workforceContainer .ajax__tab_plain .ajax__tab_active .ajax__tab_outer {
  background: #FFFFE1;
}
.workforcePopup .interiorTabContainer {
  padding-right: 7px;
  padding-left: 7px;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  left: 8px;
  top: 8px;
  right: 8px;
  bottom: 8px;
}
.workforcePopup .tabBodyContainer {
  position: fixed;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
}

.popupViewOnlyTemplate {
  width: 350px;
  background: #fdf8ea;
  font: arial;
  padding: 5px 5px 5px 5px;
  border: solid 1px black;
  position: absolute !important;
}
.popupTemplate {
  width: 450px;
  background: #cdd5e2;
  font: arial;
  border: solid 1px black;
  text-align: left;
}
.popupTemplate select {
  margin-bottom: 3px;
}
.popupTemplate input {
  margin-bottom: 3px;
}
.popupViewOnlyLabel {
  font-weight: bold;
  color: #284996;
  width: 200px;
  padding-right: 10px;
}
.errorWarningTemplate {
  width: 350px;
  background: #cd0a0a;
  font: arial;
  color: #FFFFFF;
  padding: 5px 5px 5px 5px;
}
.warningTemplate {
  width: 350px;
  background: #bb8800;
  font: arial;
  color: #FFFFFF;
  padding: 5px 5px 5px 5px;
}
.errorWarningTemplate span,
.warningTemplate span {
  padding-left: 5px;
  font-size: 14pt;
  font-weight: bold;
}
.oldEditGrid {
  border-collapse: collapse;
}
/* edit grid classes */
.editgridheader {
  background-color: #4475BA;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0 2px 0 0;
  white-space: nowrap;
}
.editgridheader span {
  cursor: default;
  height: 100%;
  padding: 0 0 0 2px;
  overflow: hidden;
}
.editgridheader td {
  padding: 2px 10px 2px 2px;
  border-bottom: 1px solid darkgray;
  border-right: 1px solid darkgray;
  border-top: 1px solid window;
  background-image: url(/nwprod/nwerp/images/gridheader.png);
  background-repeat: repeat-x;
}
div.editgridheader {
  background-color: transparent;
  border: 0 solid transparent;
}
.editgriditems {
  background-color: #FFFFFF;
  font: arial;
  font-size: 9pt;
  color: black;
  border-color: white;
  padding-right: 3px;
}
.displayCell span {
  width: 100%;
}
.editgriditemsAlt {
  background-color: #ebeef3;
}
.editgriditems tr {
  vertical-align: top;
}
tbody.editgriditems tr td.editgridcell {
  padding: 5px 10px 5px 2px;
  border-bottom: solid 1px #E1E1E1;
  border-left: solid 1px #E1E1E1;
}
.editgridselectedrow {
  font: arial;
  font-size: 9pt;
  color: #284996;
  padding-right: 3px;
  background-color: #ffd45f;
}
tr.editgridselectedrow td.editgridcell {
  background-image: url(/nwprod/nwerp/images/GridSelected.png);
  background-repeat: repeat-x;
}
.second-cell {
  text-align: right;
}
.fourth-cell img {
  cursor: pointer;
}
.rightAlign-cell {
  text-align: right;
}
.status-cell img {
  cursor: pointer;
}
div.line2 {
  margin-left: 16px;
}
/* scr 395850 hide the <ul> that the column manager creates */
table#Content > ul {
  display: none;
}
table#Content tr td.editgridcell:first-child {
  display: none;
}
table#Content.DeleteMode tr td.editgridcell:first-child {
  display: table-cell;
}

.dMain .cBlank {
  padding-right: 2px;
  padding-left: 2px;
  width: 50px;
  border-collapse: collapse;
  border-right: 0 none white;
  border-left: 0 none white;
  background-color: #99CCFF;
  text-align: right;
  font-size: 8pt;
}
.dMain .cDayHeader {
  width: 100px;
  border-collapse: collapse;
  border-right: 0 none white;
  border-left: 0 none white;
  background-color: #99CCFF;
  text-align: center;
  font-size: 8pt;
}
.dMain .cSpacer {
  width: 100px;
  height: 0;
  border-collapse: collapse;
  border-right: 0 none white;
  border-left: 0 none white;
  text-align: center;
  font-size: 8pt;
}
.dMain .cCorner {
  height: 0;
  border-collapse: collapse;
  border-right: 0 none white;
  border-left: 0 none white;
  text-align: center;
  font-size: 8pt;
}
.dMain .cTime {
  padding-right: 2px;
  padding-left: 2px;
  width: 45px;
  height: 15px;
  border-collapse: collapse;
  border-right: 0 none white;
  border-left: 0 none white;
  background-color: #FFFFCC;
  text-align: right;
  font-size: 8pt;
}
.dMain .cTimeTop {
  padding-right: 2px;
  padding-left: 2px;
  width: 45px;
  height: 15px;
  border-collapse: collapse;
  border-top: 1px solid #000000;
  border-right: 0 none white;
  border-left: 0 none white;
  background-color: #FFFFCC;
  text-align: right;
  font-size: 8pt;
}
.dMain .cWeekDayTop {
  padding-left: 2px;
  border-collapse: collapse;
  border-top: 1px solid #000000;
  text-align: left;
  font-size: 8pt;
}
.dMain .cWeekDay {
  padding-left: 2px;
  border-collapse: collapse;
  border-top: 1px solid #666666;
  text-align: left;
  font-size: 8pt;
}
.dMain .cWeekEndTop {
  padding-left: 2px;
  border-collapse: collapse;
  border-top: 1px solid #000000;
  background-color: #CCCCCC;
  text-align: left;
  font-size: 8pt;
}
.dMain .cWeekEnd {
  padding-left: 2px;
  border-collapse: collapse;
  border-top: 1px solid #666666;
  background-color: #CCCCCC;
  text-align: left;
  font-size: 8pt;
}
.dMain .cInactiveTop {
  border-collapse: collapse;
  border-top: 1px solid #000000;
  background-color: #999999;
  text-align: left;
  font-size: 8pt;
}
.dMain .cInactive {
  border-collapse: collapse;
  border-top: 1px solid #666666;
  background-color: #999999;
  text-align: left;
  font-size: 8pt;
}
.dMain .cInspection {
  padding-left: 2px;
  border-collapse: collapse;
  text-align: left;
  font-size: 8pt;
}
.dMain .cBusy {
  padding-left: 2px;
  border-collapse: collapse;
  background-color: #FF9933;
  text-align: left;
  font-size: 8pt;
}
.dMain .cOff {
  padding-left: 2px;
  border-collapse: collapse;
  background-color: #FFFF99;
  text-align: left;
  font-size: 8pt;
}
.dMain .cOverlap {
  padding-left: 2px;
  border-collapse: collapse;
  background-color: #CCCCCC;
  text-align: left;
  font-size: 8pt;
}


/* Add any custom overrides to the standard Logos styles in this file. */

/*

.phbackground
{
	background-image: none !important;
	background-color: rgb(214, 71, 22) !important;
}

*/
