/* Page Arrangement */
body {
	margin: 0;
	padding: 0;
	width: auto;
	max-width: none;
	font-size: 12px;
	font-family: Arial;
	background: #fff;
}

div.PageWrapper {
	min-width: 550px;
	position: relative;
	width: auto;
	display: inline-block;
	background: white;
	-moz-box-shadow: 0px 2px 6px -1px #888;
	-webkit-box-shadow: 0px 2px 6px -1px #888;
	box-shadow: 0px 2px 6px -1px #888;
	border-radius: 3px;
	overflow: visible;
}

div.LoginHdrIntro {
	border-radius: 7px;
	opacity: 0.75;
}

div.LoginHdrLink {
	border-left: 2px dotted lightgray;
	border-right: 2px dotted lightgray;
}

/* Table Outline Header */
.DocTable tr.OutlineHeader>th {
	border-color: #193C7C;
}

/* Titlebars */
.WebDocTitlebar > .Field,
div.TableTitlebar,
tr.WebDocTitlebar > td.ViewFieldContainer > div,
table.DocHeaderedTable div.TableTitlebar,
table.DocFilteredTable div.TableTitlebar {
	border-bottom-color: #193C7C;
	height: 20px;
}

.TableHeaderLink,
.ControlGridDecode1 .TableHeaderLink,
.ControlGridDecode2 .TableHeaderLink {
	background: #193C7C;
}

.WebDocTitlebar > .IconTitleMedium > .TitlebarIcon,
.TableTitlebar.IconTitleMedium > .TitlebarIcon,
.ViewFieldContainer.WebDocTitlebar.IconTitleMedium .TitlebarIcon,
.IconTitleMedium > .FGFC.WebDocTitlebar .TitlebarIcon {
	top: -2px;
}

.WebSpringboardHeader .WebHotLinksPanel {
	border: none;
	margin-top: -24px;
}

.WebSpringboardHeader .WebHotLinksPanel .TableContainer {
	border-color: #193C7C;
}

.SidebarContainer > a.SidebarSectionHeaderLinkLogOff {
	font-size: 9pt;
}

tr.OutlineHeader {
	background: #193C7C;
}

.ManagerNavigationHeader {
    background: #E5E5EB;
    border-color: #193C7C;
}

.ManagerNavigationHeader li.SidebarNavigationHomeAction a.SidebarNavigationLink,
.ManagerNavigationHeader li.SidebarNavigationHomeAction span.SidebarNavigationLabel {
	padding-left: 4px;
}

.ManagerNavigationHeader li.SidebarNavigationLink,
.ManagerNavigationHeader li.SidebarNavigationLabel,
.ManagerNavigationHeader a.SidebarNavigationLink,
.ManagerNavigationHeader span.SidebarNavigationLabel {
	color: #193C7C;
}

.SidebarNavigationHomeAction > a.SidebarNavigationLink:before {
	margin-right: 11px;
	background: url(../Theme/Image/2E5192/fast-ui-icons.png) no-repeat -100px -16px;
}

.SidebarNavigationEntries > li + li:before {
	background: url(../Theme/Image/2E5192/ui-icons.png) -39px 2px;
}

/* View Selectors */
li.ViewSelector,
li.ViewSelector:hover,
li.GroupSelector {
	border-radius: 2px;
	font-size: 1.0em;
}

li.ViewSelector.ViewSelected,
li.GroupSelector.GroupSelected {
	background: #193C7C;
}

.DocGroupSelector2 li.ViewSelector {
	border-radius: 2px;
}

a.ViewSelector,
a.GroupSelector,
.DocGroupSelector li.ViewSelector.ViewSelected a {
	color: #193C7C;
}

ul.TabSet,
ul.TabSet.GroupedTabSet {
	border-bottom-color: #193C7C;
	background: #e5e5eb;
}

ul.TabSet,
.DocGroupSelector.DocSingleGroupView {
    border-bottom-color: #193C7C;
}

ul.TabSet.InnerTabSet {
	background: #193C7C;
}

span.DocViewCount,
span.DocGroupCount {
	bottom: 0;
	margin-left: 0.5em;
	padding: 0 0.2em;
	border-radius: 3px;
	font-size: 1em;
	font-weight: bold;
	text-shadow: none;
}

span.DocViewCount {
	background: #FBC897;
	border: 1px solid #EE9F60;
	color: #000;
}

span.DocGroupCount {
	text-shadow: none;
	background: #FFF;
	color: #193C7C;
}

.GroupSelected span.DocGroupCount {
	color: #FFF;
	background: #193C7C;
}

/* Buttons & Input Elements */
button,
input[type="submit"],
label.fast-ui-checkbox-button,
label.fast-ui-radiobutton-button,
a.SessionMessageReturn,
a.ActionButton,
.ActionButton,
.ActionBar .ActionButton, .StepSelectorButton,
.FastMessageBox .ui-dialog-buttonset button {
	background-color: #193C7C;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: 0px 1px #000;
	color: #FFF;
	border:  none;
	box-shadow: 0px 2px 3px -1px #888;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
    box-shadow: 1px 1px 3px -2px #000 inset;
}

.ActionBar .ActionButton,
.StepSelectorButton,
.FastMessageBox .ui-dialog-buttonset button {
	margin: 0 0 0 10px;
}

.ui-button-text {
	font-weight: bold;
}

.fast-ui-combo-button .ui-button-text {
	font-weight: normal;
}

button.ui-dialog-titlebar-close {
	box-shadow: none;
}

.ActionBar .ActionButton,
.StepSelectorButton {
	font-size: 1.1em;
	min-width: 55px;
	min-height: 16px;
	margin: 0 0 0 8px;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: text-bottom;
}

.StepSelectorCancel {
	margin-left: 0;
}

.StepSelectorSave {
	margin-left: 0;
	margin-right: 8px;
}

button.ui-datepicker-trigger,
button.FastComboboxButton,
button.FastComboboxPopupButton {
	box-shadow: none;
	background: #193C7C;
}

.FastComboButtonSet .ui-button,
label.fast-ui-checkbox-button,
label.fast-ui-checkbox-button.ui-state-focus,
label.fast-ui-radiobutton-button,
label.fast-ui-radiobutton-button.ui-state-focus {
	background: #d5d5d5;
	border: 1px #999 solid;
	box-shadow: none;
	color: #222;
	text-shadow: none;
}

.FastComboButtonSet .ui-button.ui-state-active.fast-ui-combo-button,
.FastComboButtonSet.FieldError .ui-button.fast-ui-combo-button.ui-state-active.fast-ui-combo-button,
.FastComboButtonSet.FieldCheck .ui-button.fast-ui-combo-button.ui-state-active.fast-ui-combo-button,
.FastComboButtonSet.FieldReview .ui-button.fast-ui-combo-button.ui-state-active.fast-ui-combo-button {
	background: #193C7C;
	border-width: 1px;
}

.FastComboButtonSet .ui-button.ui-state-active.fast-ui-combo-button .ui-button-text,
label.fast-ui-checkbox-button.ui-state-active .ui-button-text,
label.fast-ui-radiobutton-button.ui-state-active .ui-button-text {
	margin: 0;
	color: white;
	font-weight: bold;
	text-shadow: 0 1px #000;
	padding: 4px;
}

input + label.fast-ui-checkbox-button.ui-state-active,
input + label.fast-ui-radiobutton-button.ui-state-active,
input + label.fast-ui-checkbox-button.ui-state-active.ui-state-focus,
input + label.fast-ui-radiobutton-button.ui-state-active.ui-state-focus,
.ui-widget-content label.fast-ui-checkbox-button.ui-state-active,
.ui-widget-content label.fast-ui-radiobutton-button.ui-state-active,
.ui-widget-content label.fast-ui-checkbox-button.ui-state-active.ui-state-focus,
.ui-widget-content label.fast-ui-radiobutton-button.ui-state-active.ui-state-focus {
	background: #193c7c;
	border-color: #888;
	border-width: 1px;
}

.FastComboButtonSet .ui-button.ui-state-default.ui-state-disabled.ui-state-active,
input.FieldDisabled+label.fast-ui-checkbox-button.ui-state-default.ui-state-active,
input.FieldDisabled+label.fast-ui-radiobutton-button.ui-state-default.ui-state-active {
	background: #888;
}

label.fast-ui-checkbox-button .ui-button-text,
label.fast-ui-radiobutton-button .ui-button-text,
.ViewField label.fast-ui-checkbox-button .ui-button-text,
.ViewField label.fast-ui-radiobutton-button .ui-button-text {
	padding-left: 10px;
}

.StepInfoStep.StepInfoCurrentStep > a.StepInfoStepLink,
.StepInfoStep.StepInfoCurrentStep > .StepInfoStepLabel {
    background: #193C7C;
}

.StepInfoStep.StepInfoCurrentStep > a:after,
.StepInfoStep.StepInfoCurrentStep > span:after {
    border-left-color: #193C7C;
}

.StepInfoStep.StepInfoCurrentStep > a:before,
.StepInfoStep.StepInfoCurrentStep > span:before {
    border-top-color: #193C7C;
    border-bottom-color: #193C7C;
}

/* Action Bars */
.ActionBarContainer {
	width: auto;
}

.ActionBarContainer.ActionBarBottom {
    z-index: 1;
    margin-bottom: 10px;
    padding: 0 10px;
}

.ActionBarContainer.ActionBarBottom,
.StepSelectorContainer {
	border: none;
	margin-top: 10px;
}

.StepInfoStepCaption {
	padding: 8px;
}

/* Sidebar Sections */
.SidebarSectionHeader {
	padding-left: 5px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* Development Panel Hide / Flush Progress */
.SidebarSection.SidebarSectionDevelopment {
    width: 16px;
    height: 16px;
    background: #193C7C url(../Resource/ui-icons_ffffff_256x240.png);
    background-position: -176px -113px;
    transition: width 0.25s,
    			      height 0.25s,
    	          background 0.25s ease 0.15s,
    	          background-position 0.25s;
}

.SidebarSection.SidebarSectionDevelopment > * {
    display: none;
}

.SidebarSection.SidebarSectionDevelopment:hover {
    width: 210px;
    height: 155px;
    background: #FFF;
}

.SidebarSection.SidebarSectionDevelopment:hover > * {
    display: block;
}

.ManagerBase {
    padding: 0;
}

.ManagerBase > .ControlContainer {
    padding: 0 10px 10px 10px;
}

div.FastBusySpinner {
	box-shadow: 0px 2px 6px -1px #000;
}

/* jQuery UI Customization */
.ui-dialog {
	box-shadow: 0px 12px 22px -5px black;
}

.ui-dialog .ui-dialog-titlebar {
    background: #193C7C;
    border: none;
    border-radius: 2px;
}

.ui-corner-all {
    border-radius: 2px;
}

.ui-widget-header {
	background: #193C7C;
}

.qtip {
	max-width: 310px;
}

/* Slice & RunDate Form */
body.SelectSlice {
	background: #e5e5e5;
	margin: 10px 0 0 10px;
}

.SelectSlice form {
	max-width: 235px;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 0px 3px 7px -2px #000;
	background: white;
}

body.SelectSlice #SelectSliceDescription {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px dotted #AAA;
}

body.SelectSlice input {
	margin: 2px 0;
}

body.SelectSlice input.SelectSliceInput.SidebarButton {
	padding: 5px 0;
}

body.SelectSlice #SelectSliceError {
	width: 215px;
	margin: 10px 0 0 0;
}

/* Context Log */
div.ContextDocumentContainer a.ViewSelector,
div.ContextDocumentContainer a.GroupSelector {
	padding: 3px 8px;
}

/* Maintenance Notification */
div.maintwarning {  
  border: 5px solid; 
  margin: auto; 
  margin-top: 5px; 
  margin-bottom: 5px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('../image/ENG/fast.failed.png');
}

/* Verification Response web request - 2 attachment categories column formatting */
.DCTwoColumns
{
  white-space: nowrap;
}
 
.DCColumn
{
  display: inline-block;
  box-sizing: border-box;
  padding: 30px;
  vertical-align: top;
  white-space: normal;
}
 
.DCTwoColumns .DCColumn
{
  width: 50%;
}

/* Verification Response web request - 3 attachment categories column formatting */
.DCThreeColumns
{
  white-space: nowrap;
}
 
.DCColumn
{
  display: inline-block;
  box-sizing: border-box;
  padding: 30px;
  vertical-align: top;
  white-space: normal;
}
 
.DCThreeColumns .DCColumn
{
  width: 33%;
}

/* Verification Response web request - 4 attachment categories column formatting */
.DCFourColumns
{
  white-space: nowrap;
}
 
.DCColumn
{
  display: inline-block;
  box-sizing: border-box;
  padding: 30px;
  vertical-align: top;
  white-space: normal;
}
 
.DCFourColumns .DCColumn
{
  width: 25%;
}