/* Overall site styles */

body {
    padding: 0;
    height: 100%;
    background: #4A5766;
    text-align: center;
    font-size: 11px;
}

body > div, body.SelectSlice
{
	text-align: left;
}

.SiteWrapper {
    background: #FFF;
    -moz-box-shadow: 0 0 10px 4px #222;
    -webkit-box-shadow: 0 0 10px 4px #222; 
    box-shadow: 0 0 15px 4px #222;
    min-height: 100%;
    width: auto;
    min-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    display: inline-table;
    overflow: auto;
}

#LOG_CONTAINER__ { left: 0; }

#CONTEXT_LOG_CONTAINER__.Docked > .ContextDocumentContainer{
    left: -5px;
    top: -40px;
}

div.PageHeaderWrapper {
        height: 48px;
        padding-bottom: 8px;
        padding-top: 8px;
        padding-left: 2px;
	background-color: #DEE8EC;
        white-space: nowrap;
    background-image: -webkit-linear-gradient(left, #fff, #BBD1D9);
    background-image: -moz-linear-gradient(left, #fff, #BBD1D9);
    background-image: -ms-linear-gradient(left, #fff, #BBD1D9);
    background-image: -o-linear-gradient(left, #fff, #BBD1D9);
    background-image: linear-gradient(to right, #fff, #BBD1D9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=''#FFFFFF'', endColorstr=''#BBD1D9'', GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#BBD1D9, GradientType=1)";
}

.PageHeaderRight {
	height: 44px;
margin-right:6px;
        display: inline-block;
float: right;
    margin-top: 12px;

} 

.PageHeaderLeft {
	width:400px;
        float:left;

} 

.HeaderTitle {
    color: #0E76BC;
    text-align: center;
    font-size: 230%;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

.HeaderLinkContainer {
    margin-top: -.5em;
}

.SectionHeader {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
   /* padding: 5px 0 3px 4px !important; */
    filter: none;
    height: 14px;
}

.ContextDocumentForm > .DocumentContentWrapper > div.ViewContainer {
    top: 40px;
    padding-left: 10px;
}

.ManagerNavigationHeader {
      background: #ACD4EF;
      font-size: 10pt;
      font-weight: bold;
      border-bottom: 2px solid #0E76BC;
      min-width: 800px;
}

.ManagerLogonHeader {
      background: #0E76BC;
      min-width: 800px;
}

.ContextDocumentForm .TableContainer { max-width: none; }

div.DocHelpBanner, div.DocDecodeBanner {  background: #0E76BC;}

div.Sidebar {
    background: #0E76BC;
    width: auto;
    min-width: 800px;
}

.ManagerContainer {padding-left: 0px;padding-top: 0px;padding-right: 0px;}

.ControlContainer {
    position: relative;
    top: 0;
    margin: 15px 15px 0 15px !important;
}

.DocumentContainer { padding-bottom: 45px; }

.TabContainer {
    max-width: 950px;
    min-width: 700px;
}

.FastToolTip {
    font-size: 1.0em;
    padding: 1px 4px;
    border-color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 3px -1px #444;
    -webkit-box-shadow: 2px 2px 3px -1px #444;
    box-shadow: 2px 2px 3px -1px #444;
}

.IITBorderless input, .IITBorderless select, .IITBorderless textarea
{
    border: none;
    border-bottom: 1px solid #999;
    font-style: italic;
}

/* Session Messages */
div.ILUserMessage {
    text-align: center;
    width: 750px;
    margin: 15px auto;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 4px 4px 10px -5px #333;
}

/* Login Page Styles */

.IEUpgradeMessage {
    width: 700px;
    padding: 5px;
    margin-top: 2px;
    font-family: Arial;
    font-size: 8.25pt;
    font-weight: bold;
    text-align: center;
    background-color: #FAFAD2;
    border: 2px solid #E3BE29;
    display: block;
    clear: both;
}

.InfoMessage {
    background: #E0F0FF;
    border: 1px solid #99CCFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.ErrorMessage {
background: #ffaa99;
border: 1px solid #dd2200;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}

.AltLoginMenuLink button {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000;
    background: #0E76BC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0px 2px 2px #ACCEDF;
    -webkit-box-shadow: inset 0px 2px 2px #ACCEDF;
    box-shadow: inset 0px 2px 2px #ACCEDF;
    border: 1px solid #0E76BC;
}

.AltLoginTitle {
    background: #FFF;
    font-weight: bold;
    font-style: italic;
    font-size: 1.4em;
    border: 1px solid #aaa;
    border-bottom: 3px solid #0E76BC;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -moz-box-shadow: 0 7px 6px -2px #000;
    -webkit-box-shadow: 0 7px 6px -2px #000;
    box-shadow: 0 7px 6px -2px #000;
}

.AltLoginBottom {
    background: #FFF;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    border: 1px solid #aaa;
    border-top: none;
    border-radius: 0 0 3px 3px;
    -moz-box-shadow: 0 2px 6px -2px #000;
    -webkit-box-shadow: 0 2px 6px -2px #000;
    box-shadow: 0 2px 6px -2px #000;
}

.AltLoginImage {
    border: 6px solid #0E76BC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.AltLoginBackdrop {
    background: #0E76BC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.AltLoginPageTitle { font-size: 1.8em; }

.AltLoginPanelSubTitle {
    font-size: 1.3em;
    font-weight: bold;
    font-style: italic;
    background: #D4EAF5;
    background: -webkit-gradient(linear, 0 100%, 100% 0, from(#B7D6EB), color-stop(50%,#EFF), to(#B7D6EB));
    background: -webkit-linear-gradient(left, #B7D6EB, #EFF, #B7D6EB);
    background: -moz-linear-gradient(left, #B7D6EB, #EFF, #B7D6EB);
    background: -ms-linear-gradient(left, #B7D6EB, #EFF, #B7D6EB);
    background: -o-linear-gradient(left, #B7D6EB, #EFF, #B7D6EB);    
    background: linear-gradient(to right, #B7D6EB, #EFF, #B7D6EB);
    border: 1px solid #B7D6EB;
    border-left: none;
    border-right: none;
}

.AltLoginPanel { font-size: 1.1em; }

.PhotoCredit {
    color: #FFF;
    font-size: 1.1em;
    font-style: italic;
    text-shadow: 1px 1px 0 #000;
}

.File1040Button { font-size: 1.3em; }

ul.LoginList {
    margin-top: 5px;
    padding-left: 16px;
}

span.NLRListTitle {
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.4em;
}

li.NLRListItem {
    color: #811;
    font-size: 1.4em;
}

li.NLRListItem a.NLRText { font-weight: bold; }

span.NLRSubText {
    color: black;
    font-size: 0.8em;
}

.BusTaxList table {
    border-collapse: collapse;    
    border-spacing: 0px;
}

.BusTaxList td {
    vertical-align: top;
    padding: 0 5px 0 10px;
    width: 185px;
}

.BusTaxList thead {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 2em;
    background: #D4EAF5;
    border: 1px solid #B7D6EB;
    border-bottom-width: 2px;
}

.BusTaxList tbody { border: 1px solid #d0d0d0; }

.BusTaxList tbody td {
    border-right: 1px dotted #d0d0d0;
    background: #fafafa;
}

.BusTaxList ul {
    margin-top: 5px;
    padding-left: 15px;
}

/* Utility styles */

.TopWhiteBG {
    background: #fff;
    z-index: 2;
}

.RequestConfirmText { font-size: 110%; }

.SolidLeftBorder { border-left: 1px solid #AAA; }

.SolidBottomBorder { border-bottom: 1px solid #AAA; }

.DottedLeftBorder { border-left: 1px dotted #777; }

.DottedTopBorder { border-top: 1px dotted #777; }

.BoldText { font-weight: bold; }

.ItalicText { font-style: italic; }

/* Web Notice Styles */

.WebNoticeHeaderSent,
.WebNoticeHeaderReceived {
    line-height: 1.5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5em;
}


/* Modal Dialog Box Styles */

.ModalRendered .DocumentForm { bottom: 37px; }

.FastMessageBoxCaption { margin-top: 5px; }

.ManagerModalContainer .ManagerContainer {
    margin: 0 5px 0 0;
    padding-top: 0px;
}

.ManagerModalContainer .ManagerContainer .ControlContainer {
    padding: 0;
    margin: 0;
}


.ModalActionBar { border-top: 1px dotted #aaa; padding-bottom: 4px;}

.ConfirmationModalDialog {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.AttachmentDialog, .ConfirmationDialog, .ImportDialog, .MaxRowsDialog {
    margin-bottom: 20px;
}

.ConfirmationForm, .AttachmentForm, .ModalRendered .DocumentContainer,
.DocModalContainer .DocumentContainer {
    padding-bottom: 0; /* remove padding for dialog boxes */
}

.FastDialogElement .DocumentForm > .ViewContainer { padding: 0; /* remove extra padding for small dialogs */ }

div.ui-widget-content > button { text-shadow: none; }

/* Slice selector screen */

body.SelectSlice {
    margin-left: 15px;
    background: white;
}

body.selectslice input { margin-top: 5px; }

#SelectSliceDescription {
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 2px;
    margin-bottom: 3px;
    margin-left: -5px;
    border-bottom: 1px dotted #999;
    max-width: 239px;
}


/* Table row data */

div.DTC, div.DCC { white-space: normal; }

/* Remove color on table row hover */

.DocTableHorizontalGridlines tr.TableDataRowEven:hover td.FieldDisabled,
.DocTableHorizontalGridlines tr.TableDataRowEven:hover td.FieldEnabled.Field.CellCheckbox,
.DocTableHorizontalGridlines tr.TableDataRowEven:hover td.FieldEnabled.Field.CellRadioButton,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowEven:hover td.Simple,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowEven:hover td.TableSelectRow,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowEven:hover td.TableCopyRow,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowEven:hover td.TableDeleteRow,
.HighlightHoverRow tr:hover td.FieldDisabled,
.HighlightHoverRow tr:hover td.Simple,
.HighlightHoverRow tr:hover td.TableCopyRow,
.HighlightHoverRow tr:hover td.TableDeleteRow {
    background: none;
    -ms-filter: none;
    filter: none;
}

.DocTableHorizontalGridlines tr.TableDataRowOdd:hover td.FieldDisabled,
.DocTableHorizontalGridlines tr.TableDataRowOdd:hover td.FieldEnabled.Field.CellCheckbox,
.DocTableHorizontalGridlines tr.TableDataRowOdd:hover td.FieldEnabled.Field.CellRadioButton,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowOdd:hover td.Simple,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowOdd:hover td.TableSelectRow,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowOdd:hover td.TableCopyRow,
.DocTableHorizontalGridlines.DocStandardTable tr.TableDataRowOdd:hover td.TableDeleteRow {
    background: #E5F3FF;
    -ms-filter: none;
    filter: none;
}


/* Control Messages */

.ControlMessageContainer {
    max-width: 939px;
    min-width: 600px;
    padding: 3px 5px;
    line-height: 1.5em;
}

.ControlMessageHighlight {
    -moz-box-shadow: 3px 3px 8px -1px #777;
    -webkit-box-shadow: 3px 3px 8px -1px #777;
    box-shadow: 3px 3px 8px -1px #777;
}

.ControlMessageHeader { padding: 5px; }


/* Buttons */

button {
    font-size: 100%; /* Fix for IE7 bug with inherited font sizes */
    text-shadow: 1px 1px #EEE;
    border: 1px outset #AAA;
    background-color: #EEE;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#CCC));
    background-image: -webkit-linear-gradient(top, #FFF, #CCC);
    background-image: -moz-linear-gradient(top, #FFF, #CCC);
    background-image: -ms-linear-gradient(top, #FFF, #CCC);
    background-image: -o-linear-gradient(top, #FFF, #CCC);
    background-image: linear-gradient(to bottom, #FFF, #CCC);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


button:hover {
    -moz-box-shadow: 1px 1px 8px -3px #333;
    -webkit-box-shadow: 1px 1px 8px -3px #333;
    box-shadow: inset 1px 1px 8px -3px #333;
    border-style: inset;
}

button.ui-datepicker-trigger {
    border: 1px solid #AAA;
    filter: none; /* clear filter and re-set background color for IE */
    background: #0E76BC;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.FastComboboxButton {
    border: 1px solid #AAA;
    filter: none; /* clear filter and re-set background color for IE */
    background: #0E76BC;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.FastComboboxPopupButton { background-color: white; }

button.ui-button {
    text-shadow: 1px 1px 1px #333;
    filter: none; /* clear filter and re-set background color for IE */
    background: #0E76BC;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ActionButton,
.FastMessageBox .ui-dialog-buttonset button,
.ModalActionBar .ActionButton {
    margin: 5px 0 0 5px;
    border-radius: 15px;
    border: 1px solid;
}

.ui-dialog-buttonset { height: 32px; }

.ActionButton {
    min-width: 50px;
    text-shadow: 1px 1px 1px #333;
    border: 1px outset #6A88BE;
}

/* Flow Actionbar */

.ActionBarContainer {
    min-width: 500px;
    max-width: 960px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
    /* border-bottom: 1px solid #BBB; */
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
	z-index: 0;
}

.ActionBarBorder {
    width: 100%;
    height: 100%;
    margin-left: 175px;
    max-width: 821px;
    border-bottom: 1px solid #BBB;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background-color: #DEE8EC;
    background-image: -webkit-linear-gradient(left, #fff, #BBD1D9);
    background-image: -moz-linear-gradient(left, #fff, #BBD1D9);
    background-image: -ms-linear-gradient(left, #fff, #BBD1D9);
    background-image: -o-linear-gradient(left, #fff, #BBD1D9);
    background-image: linear-gradient(to right, #fff, #BBD1D9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=''#FFFFFF'', endColorstr=''#BBD1D9'', GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#BBD1D9, GradientType=1)";   
}

.ActionBarContainer.ActionBarBottom > .ActionBar{
    padding: 0px;
}

.ActionBar .ActionButton {
    border: 1px solid #3C779E;
    border-right-color: #1C374A;
    border-bottom-color: #1C374A;
    border-radius: 5px;
    height: 14px
}

.ActionBar .ActionButton {
    margin: 13px 8px 0 0;
    padding: 5px 7px;
    color: white;
    text-shadow: 1px 1px 2px #114;
    background-color: #1C5FAA;
}

.ActionBar .ActionButton:hover {
    background-color: #6DB1DE;
    border: 1px solid #44A1DE;
    border-right-color: #2A648A;
    border-bottom-color: #2A648A;
}

body.PageScrolling .ActionBarContainer.ActionBarBottom { display: none; }

div.ActionButtonOnForm{
    color: white;
    text-shadow: 1px 1px 2px #114;
    background-color: #1C5FAA;
    font-size: 100%; /* Fix for IE7 bug with inherited font sizes */
    border: 1px outset #AAA;
    border-radius: 5px;
    border: 1px solid #3C779E;
    border-right-color: #1C374A;
    border-bottom-color: #1C374A;
    height 14px;
    width 50px;
}

div.ActionButtonOnForm:hover {
    background-color: #6DB1DE;
    border: 1px solid #44A1DE;
    border-right-color: #2A648A;
    border-bottom-color: #2A648A;
    border-style: inset;
}

div.ActionButtonOnForm a {
color: white;
font-weight: bold;
padding: 8px 17px; 
}


/* Sidebar */

.SidebarSectionDevelopment .SidebarSectionHeader{
    
padding: 0 0 3px 1px !important;
}

.SidebarAccordion .ui-state-default.ui-accordion-header, 
.SidebarAccordion .ui-state-active.ui-accordion-header,
.Sidebar .SidebarSectionHeader {
    background: none;
    border-top: none;
}

a.SidebarSectionHeaderLink {
    font-weight: bold !important;
    text-shadow: 1px 1px 0 #000 !important;
    border-left: 1px dotted #ddf;
    padding: 0 0 1px 5px;
    margin-bottom: -1px !important;
    float: right !important;
    margin: 1px 5px !important;
}

a.SidebarLink, span.SidebarLabel {margin: 3px 0px;color: blue !important;font-weight: bold !important;}

li.SidebarLink, 
li.SidebarLabel {
    padding-left: 6px;
    padding-right: 3px !important;
}

li.SidebarLink + li.SidebarLink { border-left: 1px solid #0E76BC; }

div.SidebarSectionDevelopment li.SidebarLink,
div.SidebarSectionDevelopment li.SidebarLabel {
    border-top: none;
    margin: 5px 0;
    display: list-item;
    text-align: left;
    width: 144px;
    font-size: 11px;
    border-left: none;
}

/* Titlebars and table header links */

.WebDocTitlebar > div.Field, .WebDocTitlebar > label.Field {
    border-bottom: 2px solid #0E76BC;height: 13px;border-radius: 2px;}

.WebDocTitlebar {
    margin-top: 3px;
}

.FastTitlebarCaption {
    padding-left: 2px;
    font-size: 1.0em;
    text-shadow: none;
    left: 0px;
}

div.TableTitlebar {
    margin: 0.5em 0 0 0;
    border-bottom: 2px solid #0E76BC;
    border-radius: 2px !important;
    height: 13px;
}

div.TableCaption {
   overflow: visible;
}

.TableHeaderLink, .ControlGridDecode1 .TableHeaderLink, .ControlGridDecode2 .TableHeaderLink {
    background: #0E76BC;
    padding: 1px 4px;
    font-weight: bold;
}

table.DocHeaderedTable div.TableTitlebar, table.DocFilteredTable div.TableTitlebar {
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    -khtml-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0 !important;
    margin: .5em 0 0 0;
}

th.TableTitlebar {
    vertical-align: bottom;
}


/* Return QuickTips */

.qtip {
    -moz-box-shadow: 3px 3px 5px -2px #444;
    -webkit-box-shadow: 3px 3px 5px -2px #444;
    box-shadow: 3px 3px 5px -2px #444;
}

.ui-tooltip-default .ui-tooltip-content {
    border-color: #777;
    padding: 9px 9px 10px 10px;
}

.ui-tooltip-default .ui-tooltip-titlebar {
    border-color: #777;
    text-shadow: 1px 1px 1px #333;
    padding: 5px 35px 5px 10px;
}

/* Doc Groups, Views, and Table Headers */

table.DocTableNoneGridlines div.TableTitlebar {
    margin-bottom: 5px;
}

.DocViewCount, .DocGroupCount {
    font-weight: bold; 
    margin-left: 5px;
    padding: 0px 3px;  /* originally: 0px 1px */
    bottom: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.DocViewCount {
    font-size: 0.9em;
    text-shadow: none;
    color: #0E76BC;
    background-color: #E3F9F9;
    /* box-shadow: 0px 1px 0, inset 1px 1px 2px #333; *//* new */
}

.DocGroupCount {
    font-size: 0.9em;
    text-shadow: none;
    margin-right: 0.1em;
    color: #0E76BC;
    background-color: #E3F9F9;
}

span.DocViewCaption, span.DocGroupCaption {
    vertical-align: baseline;
    text-transform: uppercase;
}

.GroupErrorIndicator, .ViewErrorIndicator, div.ViewInError, div.GroupInError, span.ViewInError, span.GroupInError {
    background-image: url(''../WebFiles/Images/cancel.png'');
    content: url('../WebFiles/Images/cancel.png');
    height: 16px;
    width: 16px;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-right: 5px;
    vertical-align: top;
}

li.GroupSelector.GroupInError a.GroupSelector {
    padding-top: 6px;
    padding-bottom: 4px;
}

li.GroupSelected.GroupInError a.GroupSelector {
    padding-top: 4px;
    padding-bottom: 4px;   
}

.TableContainer {
    /* max-width: 951px; */
    /* overflow-x: auto; */
    /* overflow-y: hidden; */
}

table.DocTable { margin-right: 2px; }

.DocModalContainer .TableContainer,
.DocModalContainer .TableRowContainer,
.DocModalContainer .ControlGridRowHeader,
.ControlGridRowFooter {
    max-width: none;
}

ul.TablePageSelector li span.TableSelectedPage { background-color: #0E76BC; }

ul.TablePageSelector li a { color: #0E76BC; }

.ControlGridRowHeader, .ControlGridRowFooter {
    padding: 3px 5px;
    background: #417091;
}

.ControlGridRowHeader {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    box-shadow: inset 0px 3px 6px -1px #1A2D3A;    
}

.ControlGridRowFooter {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    box-shadow: none;
}

span.RecordCaption {
    text-shadow: 1px 1px 1px #000;
    float: right;
    margin-right: 5px;
    margin-left: 10px;
}

a.CGTableHeaderLink {
    float: left;
    margin-left: 5px;
    margin-right: 15px;
}

ul.TabSet {
background: none;}

ul.TabSet.GroupedTabSet {
    padding-top: 0px;
    padding-left: 7px;
    background: transparent !important;
    filter: none;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
}

ul.InnerTabSet {
    margin-right: 0;
    padding: 7px 0 0 10px !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    -webkit-border-radius: 5px 5px 0 0 !important;
    -khtml-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px !important;
    border: none !important;
    background-color: #0E76BC !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0E76BC), to(#1D4E7A)) !important;
    background-image: -webkit-linear-gradient(top, #0E76BC, #1D4E7A) !important;
    background-image: -moz-linear-gradient(top, #0E76BC, #1D4E7A) !important;
    background-image: -ms-linear-gradient(top, #0E76BC, #1D4E7A) !important;
    background-image: -o-linear-gradient(top, #0E76BC, #1D4E7A) !important;
    background-image: linear-gradient(to bottom, #0E76BC, #1D4E7A) !important;
}

ul.TabSet, .DocGroupSelector.DocSingleGroupView{
    border-bottom: 4px solid #0E76BC;
}

ul.TableRowContainer {
    padding-top: 5px;
    background: #1D4E7A;
}

li.RowSelector {
    padding: 3px 6px;
    margin: 1px 2px 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

li.RowSelector div.RowInError {
    margin-top: -1px;
    margin-right: 4px;
    height: 10px;
}

li.RowSelector:hover {
    background: #84A8C0;
    padding: 3px 6px;
}

li.RowSelected, li.RowSelected:hover {
    background: #6183A2;
    border: 1px inset #8EA6BC;
    padding: 2px 5px;
}

li.RowSelected a.RowSelector, li.TableAddRow a.RowSelector, li.RowInError a.RowSelector, li.RowNotInError a.RowSelector { padding: 2px; }

a.GroupSelector {
    color: #2B668D !important;
    font-size: 1.1em;
    padding: 6px 7px 5px;
    margin-bottom: 0;
    text-shadow: none !important;
}

a.GroupSelector:hover {
    text-decoration: none !important
}

li.GroupSelector {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin: 0 7px -1px 0;
    background: #ACD4EF !important;
}

li.GroupSelector:hover { background: #D1E8F7 !important; 
                        }

li.ViewNotInError a.ViewSelector, li.GroupNotInError a.GroupSelector { padding: 6px 7px 5px; }

li.GroupSelected a, li.GroupSelected a.GroupSelector {
    padding: 4px 7px 5px;
    text-shadow: 1px 1px 0 #073B5E;
    color: white !important;
}

li.GroupSelected, li.GroupSelected:hover {
    background: #0E76BC !important;
    border-top: 2px solid #DDA64B;
    box-shadow: none;
    text-decoration: none;
}

li.ViewSelector a {
    vertical-align: middle;
    font-size: 1.1em;
}

li.ViewSelector {
    position: relative;
    min-width: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

li.ViewNotSelected {
-moz-border-radius: 5px 5px 0 0;      -webkit-border-radius: 5px 5px 0 0;      -khtml-border-radius: 5px 5px 0 0;      border-radius: 5px 5px 0 0;background: #ACD4EF;}

li.ViewNotSelected:hover {
    background-color: #F5F5F5;
    text-shadow: none;
}

li.ViewSelector:hover {
    background: #D1E8F7;
}

li.ViewSelector a, li.ViewNotInError a.ViewSelector { padding: 4px 7px 5px !important; margin-bottom: 3px !important;text-decoration: none;}

li.ViewSelected, li.ViewSelected:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-top: 2px solid #DDA64B;
}

ul.TabSet.InnerTabSet li.ViewSelector a {
    color: black !important;
    vertical-align: middle;
    text-shadow: 0 1px #EEE !important;
    font-weight: bold !important;
    font-size: 9.9px;
}

ul.TabSet.InnerTabSet li.ViewSelector {
    position: relative;
    min-width: 20px;
    height: 22px;
    margin: 0 10px 10px 0 !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #EEE !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#BBB)) !important;
    background-image: -webkit-linear-gradient(top, #FFF, #BBB) !important;
    background-image: -moz-linear-gradient(top, #FFF, #BBB) !important;
    background-image: -ms-linear-gradient(top, #FFF, #BBB) !important;
    background-image: -o-linear-gradient(top, #FFF, #BBB) !important;
    background-image: linear-gradient(to bottom, #FFF, #BBB) !important;
}

ul.TabSet.InnerTabSet li.ViewNotSelected {
    -moz-box-shadow: 2px 2px 3px #333 !important;
    -webkit-box-shadow: 2px 2px 3px #333 !important;
    box-shadow: 2px 2px 3px #333 !important;
}

ul.TabSet.InnerTabSet li.ViewSelector a, ul.TabSet.InnerTabSet li.ViewNotInError a.ViewSelector { padding: 5px 8px !important; margin-bottom: 4px !important;}

ul.TabSet.InnerTabSet li.ViewSelected a.ViewSelector { padding: 3px 6px !important; }

ul.TabSet.InnerTabSet li.ViewSelected, ul.TabSet.InnerTabSet li.ViewSelected:hover {
    height: 18px;
    border: 2px solid #DDA64B !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #EEE !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#BBB)) !important;
    background-image: -webkit-linear-gradient(top, #FFF, #BBB) !important;
    background-image: -moz-linear-gradient(top, #FFF, #BBB) !important;
    background-image: -ms-linear-gradient(top, #FFF, #BBB) !important;
    background-image: -o-linear-gradient(top, #FFF, #BBB) !important;
    background-image: linear-gradient(to bottom, #FFF, #BBB) !important;
}

li.ViewNotSelected a.ViewSelector {  
    padding: 6px 7px 5px !important;   
    color: #2B668D;   
    text-shadow: none;
}

ul.TabSet.InnerTabSet li.ViewSelected:before {
    position: absolute;
    content: '''';
    height: 0;
    width: 0;
    border: solid transparent;
    top: 102%;
    left: 50%;
    margin-left: -9px;
    border-width: 9px;
    border-top-color: #DDA64B;
}

ul.TabSet.InnerTabSet li.ViewNotSelected:hover {
    background: #F5F5F5 !important;
    text-shadow: none;
}

div.ViewInError, div.GroupInError, span.ViewInError, span.GroupInError { background-image: url('../WebFiles/Images/cancel.png'); }


.FastComboButtonSet.FieldError{
    background-color: transparent
}

.ControlGridControlLabel .Field {
    background: transparent;
}

.TableHeaderLink, .ControlGridDecode1 .TableHeaderLink, .ControlGridDecode2 .TableHeaderLink {background: #0E76BC;padding: 1px 4px;font-weight: bold;height: 1.2em;border-radius: 5px 5px 0 0;}

.SidebarNavigationMenu > div.SidebarGroup,
.SidebarSectionMenu ul.SidebarHeaderedGroup
{
    background: none;
    color: white;
    padding: 0;
    border-radius: 0;
    display: block;
}

.ControlGridField {
    box-sizing: content-box;

}

.ActionBarContainer.ActionBarBottom {
    display: none;
    visibility: hidden;
}

.SidebarSectionDevelopment > .SidebarGroup {
    padding: 0 0px;
}

.SidebarActionSection {
    width: inherit;
}

.SidebarActionSection a.SidebarLink {
    background: none;
    text-align: left;
    padding: 0 0 0 0;
    margin: 3px 0 3px 0;
    color: #0E76BC !important;
}

.SidebarActionSection a.SidebarLink:hover{
    background: none;
}

.SidebarActionSection li.SidebarLink {
}

.SidebarActionSection > .SidebarGroup {
    padding: 1px 0 1px 0;
    border: none;
    border-radius: 0px;
    display: block;
    box-shadow: none;
    background: #DDD !important;
}

.ActionBarContainer.ActionBarTop{
    visibility: visible;
    display: block;
    width: 100%;
    max-width: 980px;
    border-bottom: 1px solid #BBB;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background-color: #DEE8EC;
    background-image: -webkit-linear-gradient(left, #fff, #BBD1D9);
    background-image: -moz-linear-gradient(left, #fff, #BBD1D9);
    background-image: -ms-linear-gradient(left, #fff, #BBD1D9);
    background-image: -o-linear-gradient(left, #fff, #BBD1D9);
    background-image: linear-gradient(to right, #fff, #BBD1D9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=''#FFFFFF'', endColorstr=''#BBD1D9'', GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#BBD1D9, GradientType=1)";
    background: white;
    border-bottom: none;
}


.WebSpringboardHeader .WebHotLinksPanel .TableContainer {
    border: none;
}

.WebSpringboardHeader .WebHotLinksPanel {
    border: none;
    display: table-cell;
}

.WebSpringboardHeader .WebHotLinksPanel div.TableTitlebar div.TableCaption {
    border-bottom: 4px #0E76BC;
    border-style: none none solid none;
    border-radius: 2px;
    padding-bottom: 1px;
}

li.ViewSelector.ViewSelected, li.GroupSelector.GroupSelected {
background: #0E76BC;-moz-border-radius: 5px 5px 0 0;      -webkit-border-radius: 5px 5px 0 0;      -khtml-border-radius: 5px 5px 0 0;      border-radius: 5px 5px 0 0;}

a.SessionMessageReturn {
    border-radius: 15px;
    text-shadow: 2px 2px 2px #999;
    background: #DDD;
}

.DocGroupSelector2 li.ViewSelector.ViewSelected{
    
background: #0E76BC;
}

a.StepInfoStepLink, .StepInfoStepLabel{
    background: #DFE9ED
}

.StepInfoStep > a::after, .StepInfoStep > span::after{
    border-left-color: #DFE9ED;
}

.StepInfoStep > a::before, .StepInfoStep > span::before{
    border-top-color: #DFE9ED;
    border-bottom-color: #DFE9ED;
}

.StepInfoCurrentStep > a.StepInfoStepLink, .StepInfoCurrentStep > .StepInfoStepLabel{
    background: #0E76BC;
}

.StepInfoCurrentStep > a::after, .StepInfoCurrentStep > span::after{
    border-left-color: #0E76BC;
}

.StepInfoCurrentStep > a::before, .StepInfoCurrentStep > span::before{
    border-top-color: #0E76BC;
    border-bottom-color: #0E76BC;
}

.StepSelectorContainer{
    background: #DFE9ED;
}

.StepSelectorButton{
    background: #597CBC;
    min-width: 55px;
    font-size: 13px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#597CBC), to(#496CBC));
    background: -moz-linear-gradient(270deg, #597CBC, #496CBC);
    background: -o-linear-gradient(#597CBC, #496CBC);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#597CBC, endColorstr=#496CBC)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#597CBC', endColorstr='#496CBC');
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.StepSelectorButton:hover{
    border: none
}

.StepSelectorDisabled{
 background: #888;
 color: #C0C7CC !important;
}

.DocGroupSelector2 li.GroupSelector.GroupSelected a{
    color: #FFF !important;
}

.ManagerMenuLink{
   margin: 10px 0 10px 10px;
}

.SidebarSection.SidebarNavigationMenu{
    border: none !important;
    border-radius: 0px !important;
    background: none !important;
    margin: 0 !important;
}

a.SidebarSectionHeaderLinkLogOff{
 border: none;
}

.WebDocTitlebar > .IconTitleMedium > .TitlebarIcon, .TableTitlebar.IconTitleMedium > .TitlebarIcon, .ViewFieldContainer.WebDocTitlebar.IconTitleMedium .TitlebarIcon{
    top: -6px;
}

.FastComboButtonSet .ui-button.ui-state-active, .TableViewSelector > .fast-ui-table-view-button.ui-state-active, .TableViewSelector > .fast-ui-table-view-button.ui-state-active.ui-state-hover{
background-color: #0E76BC;
}

.ManagerMenu .qtip-content{
    background: #0E76BC;
}

.ScreenSelector, .ScreenSelector .ui-button{
    font-weight: bold !important;
}

button, input[type="submit"], label.fast-ui-checkbox-button, label.fast-ui-radiobutton-button, a.SessionMessageReturn{
    color: black;
    font-weight: bold;
}

.DocTable td.TableEmpty {
     padding: 3px 5px 2px 3px;
}

div.DTC, th > div.DTC {
    padding: 3px 5px 2px 3px;
}

.DocTable td.TDC, .DocTable td.Simple, .DocTable td.TableTotal, .DocTable td.CellBar, .DocTable td.TableEmpty {
    height: 19px;
}

.DocTable td.Simple {
     padding: 4px 5px 0px 3px;
}

label.DCC {
      padding-top: 1px
}

.ui-widget-header{
    background: #0E76BC
}

.ui-dialog .ui-dialog-title{  
padding: .3em 0 .1em 0;
}

/* Dropdown Button*/ 
.dropbtn {
    color: #0E76BC !important;
    border: none;
    cursor: pointer;
    padding: 0px 4px 0px 4px;
}

li.dropdown+ li.dropdown{

    border-left: 1px solid #0E76BC ;
height:auto;   
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    font-size:13px;
    color:#0E76BC !important;
    font-weight:bold;  
    position: relative;
    display: inline-block;
    float: none;
}

/* Dropdown Content (Hidden by Default) */
 .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius:5px;
}

/* Links inside the dropdown */
 .dropdown-content a {
    color: rgba(89, 124, 188, 1);
    padding: 4px 4px 4px 5px;
    text-decoration: none;
    display: block;
    border-bottom:1px solid #0E76BC;
}

/* Change color of dropdown links on hover */
 .dropdown-content a:hover {
    background-color: #BCD2DA;
    text-decoration: underline;  
}

/* Show the dropdown menu on hover */
li.dropdown:hover .dropdown-content {
    display: block;

}

/* Change the background color of the dropdown button when the dropdown content is shown
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}  */

.borderLeft{
border-left:1px solid #0E76BC
}

.borderRight{
border-right:1px solid #0E76BC
}
li.dropdown:hover{height:190px;}
