
html{font-family:sans-serif}
body,.StandardFont{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
input[type=text],.LineHeightNormal{line-height:normal}
input,select,.FontWeightNormal{font-weight:normal}

/* ---------------------- Account Recon Styles ---------------------- */
.ReconHeaderAmount{font-weight:bold;float:right;text-align:right;width:110px;padding-right:10px}
.FloatLeftHeader{float:left;font-size:medium;font-weight:bold}

.HeaderRecap{font-weight:bold;text-align:Left;padding-left:10px}
.DateColumn{width:100px}

.hrStyle{color:Black;background-color:Black;height:4px;width:99%}
tr.HeaderStyle td,td.HeaderStyle,tr.HeaderStyle th,th.HeaderStyle{padding:5px 5px}
.HeaderStyle,.HeaderStyle a{font-weight:bold;text-decoration:none;text-align:center}
.HeaderStyleDetail,.HeaderStyleDetail A{background:Gray;color:White !Important;font-weight:bold;text-decoration:none}
.HeaderLineHeight{line-height:2em}

.SummaryHeaderLeft{font-weight:bold;width:150px;text-align:left}
.SummaryHeaderCenter{font-weight:bold;text-align:left}
.SummaryHeaderAmount{font-weight:bold;text-align:right;width:110px}

.SummaryItemLeft{width:150px;text-align:left;padding-left:10px}
.SummaryItemCenter{text-align:left}
.SummaryItemAmount{text-align:right;width:120px}
.Alt{background-color:lightgray}
.h16{height:16px;vertical-align:middle}

/* ---------------------- Alpha List ---------------------- */
#AlphaList{margin:10px auto;padding:0}
#AlphaList li{display:inline;list-style-type:none}
#AlphaList li a{font-weight:bold;border:1px Solid #b2b2b2;border-radius:0;background:url('images/nav_button.png') 0 0 repeat-x transparent;padding:4px 6.7px}
#AlphaList li a:hover{color:green;cursor:pointer;background:#ffffff;text-decoration:none}
#AlphaList li a.DisabledLink{background-color:#b2b2b2;background-image:none;cursor:default;color:#565656}
.AlphaSelected:link{color:#ef5807;font-weight:bold}

.NewSetupText{font-weight:bold;float:left;width:250px;text-align:left;padding-left:100px}
.NewSetupInput{float:left;text-align:left}
.NewSetupSpacer{clear:both;margin-bottom:3px;height:2px}
.HeaderSpacer,.ReportHeaderSpacer{clear:both;margin-bottom:3px;width:100%;height:25px;}
.ReportHeaderSpacer{z-index:99}
.ReportHeaderSpacer6em{height:6em}
.OpaqueSpacer{position:fixed;background-color:#fff;width:100%}

/* ---------------------- Body ---------------------- */
body{margin-top:0}
.TopMenuColor{text-align:center;vertical-align:middle;font-weight:normal;color:black;text-decoration:none;padding-left:0;padding-top:10px;padding-bottom:10px;padding-right:0;
              overflow:hidden;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:16pt;box-sizing:initial}
.BoxMenuColor{background-color:#ffffff;padding-bottom:10px;text-align:center;margin:0 auto}
.BoxMenuBorder{border:#B2B2B2 1px solid}

/* ---------------------- Buttons ---------------------- */
.Primary-Button,.Default-Button,input[type=submit],input[type=button]{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;position:relative;
                                                                      padding:4px 10px 4px 10px;min-width:80px;line-height:0;vertical-align:middle;height:30px}
.Primary-Button:active,.Default-Button:active,input[type=submit]:active,input[type=button]:active{top:2px}
.Primary-Button:before,.Default-Button:before,input[type=submit]:before,input[type=button]:before{-webkit-font-smoothing:antialiased}
.Primary-Button:after,.Default-Button:after,input[type=submit]:after,input[type=button]:after{content:'';position:absolute;z-index:-1;-webkit-transition:all 0.3s;
                                                                                              -moz-transition:all 0.3s;transition:all 0.3s}
.Button-Disabled,input[type=button][disabled],input[type=submit][disabled]{color:#EDEFF0 !important;background-color:#bdc3c7 !important;cursor:default !important}
.Default-Button{color:#333;background-color:white;border-color:#ccc}
.Default-Button:hover{background-color:#e6e6e6;border-color:#adadad}
.ReportToolbar input[type=submit],.ReportToolbar input[type=button]{height:22px}

.Red-Button{color:white !important;background-color:#a94442 !important;}
.Red-Button:hover{background-color:#ca514f !important;}

/* ---------------------- Checks ---------------------- */
#ToolbarIcons,.icon-toolbar{float:right}
.icon-toolbar img{margin:0 8px;cursor:pointer;height:36px;width:36px}

/* ---------------------- Color ---------------------- */
.Red{color:#c00}
.Green{color:green}   
.Navy{color:Navy}
.White{color:#fff}
.PinkBackground{background-color:pink}

/* ---------------------- Datagrid ---------------------- */
.EditItemStyle{background-color:#fafad2;padding:1px 6px 1px 6px}
.FooterStyle{background-color:#fafad2}
.PagerStyle{background-color:#A5C9EF;color:White !IMPORTANT;text-decoration:none}

/* ---------------------- Hacks/Fixes ---------------------- */
.ClearFix:before,.ClearFix:after{content:"";display:table}
.ClearFix:after{clear:both}
.ClearFix{zoom:1}

/* ---------------------- Messages ---------------------- */
.Error{background:#ffbaba;border:Solid 1px #c00;color:#c00;font-size:1.3em;font-weight:bold;padding:5px 0;text-align:center}
.Success{background:#dff2bf;border:Solid 1px #4f8a10;color:#4f8a10;font-size:1.3em;font-weight:bold;padding:5px 0;text-align:center}
.Status{background:#ffe8cc;border:Solid 1px #ff4500;color:#ff4500;font-size:1.3em;font-weight:bold;padding:5px 0;text-align:center}

/* Do not rename the following classes. Searching for references to these classes will return no results, as 
 * all HTML that includes these CSS classes is constructed via jQuery. */
.CXErrorMessageText,.CXInformationMessageText,.CXStatusMessageText,
.CXSuccessMessageText{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;font-size:17.6px;padding:10px}
.CXErrorMessageContainer{background:#CA5E58;color:#fff;position:fixed;top:0;left:0;right:0;border:4px solid #fff;zoom:1;z-index:1500;}
.CXErrorMessageImage{display:inline-block;width:24px;padding-right:10px;background-size:contain;background-repeat:no-repeat;
                     background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}
        
.CXInformationMessageContainer{background:#58ABC3;color:#fff;position:fixed;top:0;left:0;right:0;border:4px solid #fff;zoom:1;z-index:1500;}
.CXInformationMessageImage{display:inline-block;width:24px;padding-right:10px;background-size:contain;background-repeat:no-repeat;
                           background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}

.CXStatusMessageContainer{background:#F9A937;color:#fff;position:fixed;top:0;left:0;right:0;border:4px solid #fff;zoom:1;z-index:1500;}
.CXStatusMessageImage{display:inline-block;width:24px;padding-right:10px;background-size:contain;background-repeat:no-repeat;
                      background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}

.CXSuccessMessageContainer{background:#73B573;color:#fff;position:fixed;top:0;left:0;right:0;border:4px solid #fff;zoom:1;z-index:1500;}
.CXSuccessMessageImage{display:inline-block;width:24px;padding-right:10px;background-size:contain;background-repeat:no-repeat;
                       background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}

/* ---------------------- Padding ---------------------- */
.PadAmount{padding-right:10px;width:140px;text-align:right;height:18px}
.TopPad8{padding-top:8px}
.LeftPad10{padding-left:10px;text-align:Left;height:18px}
.LeftPad30,.LeftPad45,.LeftPad95,.LeftPad110,.LeftPad130{font-weight:bold;float:left;text-align:left}
.LeftPad30{padding-left:30px;width:130px}
.LeftPad45{padding-left:45px;width:140px}
.LeftPad95{padding-left:95px;width:140px}
.LeftPad110{padding-left:110px;width:130px}
.LeftPad130{padding-left:130px;width:150px}
.LeftPad160{padding-left:160px}
.No-Padding{padding:0}
.No-Pad-Top{padding-top:0}
.PaddingTopBottom10{padding-top:10px;padding-bottom:10px}

/* ---------------------- Positioning ---------------------- */
.FloatCenter{margin:0 auto}
.FloatLeft{float:left}
.FloatRight{float:right}
.ClearBoth{clear:both}
.PositionRelative{position:relative}
.PositionFixed{position:fixed}
.PositionAbsolute{position:absolute}
.VerticalTop{vertical-align:top}
.VerticalMiddle{vertical-align:middle}
.VerticalInherit{vertical-align:inherit}
.Width85{width:85%}
.Width100{width:100%}
.Height100{height:100%}
.FloatLeftHalf{float:left;width:47%;text-align:left;padding-left:20px}
.FloatRightHalf{float:right;width:48%;text-align:right;padding-right:20px}
.NoMargin{margin:0}
.ajax__calendar_container{z-index:10}

.BorderNone{border:0}
.DisplayNone{display:none}
.DisplayBlock{display:block}
.DisplayInlineBlock{display:inline-block}
.ChildrenDisplayNone div{display:none}

/* ---------------------- Reporting ---------------------- */
.HeadLine{font-size:8pt;background:url('images/headline.gif') repeat-x center}
.HeadButton{font-size:8pt;background:url('images/headbutton.gif') no-repeat center;line-height:3em;height:34px}
.HeadButtonBlue{font-size:8pt;color:White;background:url('images/HeadButtonBlue.png') no-repeat center;line-height:3em;height:34px}
.HeadButtonArrowRight{font-size:8pt;background:url('images/HeadButtonArrowRight.gif') no-repeat center;line-height:3em;height:34px}
.HeadButtonArrowDown{font-size:8pt;background:url('images/HeadButtonArrowDown.gif') no-repeat center;line-height:3em;height:34px}

.HeadButtonContainer{height:30px}

.HeadButtonGrayLabel{font-weight:bold;line-height:2.6em;font-size:8pt;background:url('images/headbutton/headbuttongray_02.png') repeat-x center;height:30px;padding:0}
.HeadButtonGrayLeft{background:url('images/headbutton/headbuttongray_01.png') no-repeat left;height:30px;width:32px;padding:0}
.HeadButtonGrayRight{background:url('images/headbutton/headbuttongray_05.png') no-repeat right;height:30px;width:11px;padding:x}
.HeadButtonBlueLabel{font-weight:bold;line-height:2.6em;font-size:8pt;background:url('images/headbutton/headbuttonblue_02.png') repeat-x center;height:30px;padding:0}
.HeadButtonBlueLeft{background:url('images/headbutton/headbuttonblue_01.png') no-repeat left center;height:30px;width:32px;padding:0}
.HeadButtonBlueRight{background:url('images/headbutton/headbuttonblue_05.png') no-repeat right center;height:30px;width:11px;padding:0}

.FilterRow{height:35px}
.FilterLabelColumn{width:130px;text-align:left}

.FilterFieldWatermark{color:#757575}       /*border:solid 1px #757575;*/
.FilterFieldFocus{background-color:#c9f4ff;border:solid 1px #017592;padding:2px 2px 2px 2px}       /* f6f098 */
.FilterFieldInvalid{background-color:white;border:solid 1px #ff0000}
.FilterErrorMark{color:Red;font-weight:bold;background:transparent url(images/delete.png) no-repeat center;width:16px;height:16px}
.FilterListErrorMark{list-style-type:none;background-image:url('images/delete.png');background-repeat:no-repeat;padding-left:25px;padding-bottom:3px;
                     margin-left:0;margin-top:5px;color:Red}
.FilterShowErrorMark{color:Red;font-weight:bold;display:inline}

.sortable:hover{text-decoration:underline;cursor:pointer}

.ReportHeaderColumnLeft{text-align:left;font-size:9pt;padding-left:1px;padding-right:1px;font-variant:small-caps;padding:2px 5px 2px 5px}
.ReportHeaderColumnRight{text-align:right;font-size:9pt;padding-left:1px;padding-right:1px;font-variant:small-caps;padding:2px 5px 2px 5px}
.ReportHeaderColumnCenter{text-align:center;font-size:9pt;padding-left:1px;padding-right:1px;font-variant:small-caps;padding:2px 5px 2px 5px}
.ReportDetailColumnLeft{text-align:left;font-size:7pt;padding:1px 4px 1px 4px}
.ReportDetailColumnRight{text-align:right;font-size:7pt;padding:1px 4px 1px 4px}
.ReportDetailColumnCenter{text-align:center;font-size:7pt;padding:1px 4px 1px 4px}

.ReportHeaderStyle{font-size:10px;font-variant:small-caps}
.ReportHeaderPadding{padding:3px 6px 6px 6px}
.ReportTablePadding6em{padding-top:6em}
.ReportDetailStyle{font-size:7pt;padding:2px 8px 2px 8px}
.ReportDetailBorders{border-style:solid;border-color:#C2C2C2;border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-right-width:0}
.ReportLastDetailBorders{border-style:solid;border-color:#C2C2C2;border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px}

#tblHeader{padding-bottom:5px;z-index:100}
.LoaderBar{width:220px;height:19px;background:transparent url(images/ajax-loader-bar.gif) no-repeat center}
.ReportToolbar{z-index:100;position:fixed;height:30px;background-color:#ccc;font-size:8pt;margin-top:10px;padding-left:10px;padding-right:10px}
.ReportToolbarFieldSpacing{margin:5px 0 0 0}           /* Ensures that toolbar is vertically centered. Update if toolbar height changes. */
.ReportToolbarMargin22{margin-top:22px}
.ReportToolbarMargin30{margin-top:30px}
#btnToolbarRefresh{height:21px}
.RefreshButtonMargins{margin-top:2px}
.ListBoxClass{font-style:normal;font-weight:normal;font-size:10px}
.OptionClass{font-style:normal;font-weight:normal;font-size:10px}
.OptionGroupClass{padding-left:3px;font-style:normal;font-weight:normal;font-size:10px}
.SubOptionClass{font-style:normal;font-weight:normal;font-size:10px}
optgroup label{font-style:normal;font-weight:normal;font-size:10px}

.BottomFade{background:transparent url('images/bottom-fade.png') no-repeat top}

.loading-overlay{background-color:#000;opacity:0.6;position:fixed;left:0;top:0;margin:0;padding:0;z-index:1000;height:100%;width:100%;overflow:hidden}
.loading-overlay > .spinner{margin:-50px 0 0 -25px;top:50%;left:50%;width:50px;height:50px;border-radius:50%;background:#ffffff;position:absolute;
         background:-moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
         background:-webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
         background:-ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
         background:linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
         -webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;
         -webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.loading-overlay > .spinner:before{width:50%;height:50%;background:#ffffff;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:''}
.loading-overlay > .spinner:after{background-color:#000;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;
               top:0;left:0;bottom:0;right:0}

.loading-overlay.opaque{background-color:white;opacity:1}
.loading-overlay.opaque > .spinner{background:-moz-linear-gradient(left, #757575 10%, rgba(255, 255, 255, 0) 42%);
         background:-webkit-linear-gradient(left, #757575 10%, rgba(255, 255, 255, 0) 42%);
         background:-ms-linear-gradient(left, #757575 10%, rgba(255, 255, 255, 0) 42%);
         background:linear-gradient(to right, #757575 10%, rgba(255, 255, 255, 0) 42%)}
.loading-overlay.opaque > .spinner:before{background-color:#757575}
.loading-overlay.opaque > .spinner:after{background-color:white}

@-webkit-keyframes load3{
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes load3{
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

#simplemodal-overlay{background-color:#000}
#simplemodal-container{background-color:#FCFCFC}

.error-message{color:#a94442}
.ErrorMessage{color:#f00;font-weight:bold;font-size:1.3em}
.SuccessMessage{color:#228B22;font-weight:bold;font-size:1.3em}
.GridStyle td{border:1px Solid #ccc}
.FloatCenterHeader{margin:0 auto;font-size:medium;font-weight:bold}
.BorderNone{border:0}
.Bold{font-weight:bold}
.Larger{font-size:1.3em}
.TextCenter{text-align:center}
.TextLeft{text-align:left}
.TextRight{text-align:right}
.GridStyle{border:solid 1px #c3c3c3;border-collapse:collapse}
.GridStyle td{border:solid 1px #c3c3c3}
.GridStyleSearch{border-left:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3}
.GridStyleSearchBottom{border-bottom:solid 1px #c3c3c3}
.NoPaddingCheckbox{padding-left:6px}
.NoPaddingCheckbox input{padding:0;margin:0;width:15px;height:15px}
.NoPaddingCheckbox label{float:left;padding:0 0 2px 5px}

.BlackShadowBox>input{-webkit-box-shadow:0px 0px 0px 2px rgba(0,0,0,1);-moz-box-shadow:0px 0px 0px 2px rgba(0,0,0,1);
                      box-shadow:0px 0px 0px 2px rgba(0,0,0,1);background-color:black}
/* CSS hack to detect Safari only. */
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) 
{ @media {    
  .BlackShadowBox{border:3px solid black}
}}

.TableStyle td{padding:2px;margin:0}     
.FormLabel{clear:left;float:left;padding:3px 10px 2px;text-align:left}
.FormInput{margin:0 0 8px;display:block}
.FormText{margin:0 0 4px;display:block}  

a.Tabs{background:#fff url("../../Images/BackgroundTab.png") repeat-x;position:absolute;bottom:-1px;border:1px Solid Black;color:#000 !important;
       text-decoration:none !important;height:16px;text-align:center;font-weight:bold;padding-top:4px;width:150px;-moz-border-radius-topleft:4px;
       -webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
a.Disabled,a.Disabled:hover{color:#888 !important;text-decoration:none !important}
a.SelectedTab,a.SelectTab:hover{background:#fff;border-bottom:1px Solid White}
a.LinkButtonSort{color:Yellow} 

/* ---------------------- Setup Pages ---------------------- */
.SelectionInput{float:left}
.SelectionSpacer{clear:both;margin-bottom:8px;height:2px}
.SelectionText{font-weight:bold;float:left;width:170px;text-align:left;padding-left:100px}

.SetupSpacer{clear:both;margin-bottom:3px;height:2px}
.SetupText{font-weight:bold;float:left;width:370px;text-align:left}
.SetupTextTimeSpan{font-weight:normal;color:#777}
.BankActions{display:inline-block;padding:0 0 0 5px;text-align:right;font-style:italic;font-weight:bold} 

/* ---------------------- Tagbox ---------------------- */
.tagBox-input{border:1px solid #ccc;padding:3px;margin-right:5px;vertical-align:middle;background:#fff}
.tagBox-container{display:inline-block;vertical-align:middle}
.tagBox-list{padding:0;font-size:1em;line-height:1em;display:block}
.tagBox-item{margin:0.3em 0.25em 0.15em 0;vertical-align:middle;cursor:default;white-space:nowrap}
.tagBox-item-content{padding:0.3em 0.3em;font-size:1em;line-height:1.4em;border:0.083em solid #666;color:#000;background:#fcfcfc;position:relative}
.tagBox-item-content a.tagBox-remove{text-decoration:none;display:inline-block;color:#aaa;text-align:center;position:absolute;right:2px;top:2px;
                                     font-size:1em;font-weight:bold;margin-left:0.5em;width:9px;height:9px;padding:0 1px 3px 1px;border:1px Solid #aaa}
.tagBox-item-content a.tagBox-remove:hover{background-color:#dd0000;color:#fff}
.tagBox-FilterFieldFocus{background-color:#c9f4ff;border:solid 1px #017592;padding:3px;margin-right:5px;vertical-align:middle}/*  f6f098*/
.tagBox-FilterFieldWatermark{color:#757575}/*border:solid 1px #757575;*/

/* ---------------------- Tables ---------------------- */
.PageHeader,.PageHeaderWithClient{position:fixed;z-index:1000;height:30px;padding-left:10px;border:none;width:100%;background-color:white;border-spacing:0}
.PageHeader td,.PageHeaderWithClient td,.CellPadding0 tr{padding:0}
.PageHeader{padding-right:2px;padding-bottom:1px}
.PageHeaderWithClient{padding-right:20px}

.StandardTableBorderSpacing{border-collapse:separate;border-spacing:2px;-webkit-border-horizontal-spacing:2px;-webkit-border-vertical-spacing:2px}

.LinkRight{font-weight:bold;float:right;width:100px;text-align:right;padding-right:38px;padding-bottom:7px}
.SetupSpacerNew{clear:both;margin-bottom:3px;height:2px}
.SetupSpacerNewTaller{clear:both;margin-bottom:3px;height:12px}
.SelectionSpacerNew{clear:both;margin-bottom:8px;height:2px}

.ItemStyle{background-color:White}
.ItemStyleNew{background:#ffffff;text-decoration:none;text-align:center}
.AlternatingItemStyle{background-color:WhiteSmoke}
.AlternatingItemStyleGrey{vertical-align:top;background-color:#d3d3d3;overflow:hidden}
.AlternatingItemStyleNew{background-color:WhiteSmoke;text-align:center}
.ItemStyleNew td,.AlternatingItemStyleNew td,.EditItemStyle td,.FooterStyle td{padding-left:5px;padding-right:5px}
.FooterStyle,.EditItemStyle{background-color:LightGoldenRodYellow}
.AltItemStyle{background-color:LightGrey}
tr.autostripe:nth-child(even) {background: #f9f9f9}
.tdPaddingLeftRight td{padding-left:5px;padding-right:5px}
.tdNoPadding td{padding:0;border:none}
.tdPadRight16 td{padding-right:16px}
.BorderCollapse,.BorderCollapse td{border-collapse:collapse}

.PagerStyleNew{font-weight:bold;color:#D14719;font-size:medium}
.PagerStyleNew > td > span{font-size:medium}
.PagerStyleNew a:hover{font-size:large;color:#b2b2b2 !important;text-decoration:none}
.PagerStyleNew a:link{font-size:medium;color:white;text-decoration:none}

.RepeaterPager{background-color:#fcfcfc;padding:0}
.RepeaterPager .Paging{margin:0 auto 0 auto;width:450px;padding:0;height:26px;display:block;float:none}
.RepeaterPager .Paging li{float:left;display:block;width:65px;list-style-type:none;color:black}
.RepeaterPager .Paging li > a{display:block;height:26px;text-align:center;color:black;padding-top:7px}
.RepeaterPager .Paging li > a:hover{background:#BDBDBD;color:black;margin:1px 0;height:24px;font-weight:bold}
.RepeaterPager .PageSize{width:300px;float:left;margin:0;padding:0;height:26px;clear:left}
.RepeaterPager .PageSize li{list-style-type:none;float:left;display:block;width:145px;padding-top:5px}
.RepeaterScrollbar{overflow-y:visible;top:0;bottom:0;left:0;right:0}

/* ---------------------- Text ---------------------- */
.FontStyle{font-weight:bold;font-size:24px}
.FontMedium{font-weight:bold;font-size:medium}

.SetupHeader{font-weight:bold;float:left;text-align:left;text-decoration:underline}
.SetupText{width:auto}
.SetupText, .SetupText75, .SetupText100, .SetupText115, .SetupText125, .SetupText150, .SetupText175, .SetupText200, .SetupText215,
.SetupText220, .SetupText250, .SetupText275, .SetupText280, .SetupText290, .SetupText300, .SetupText320, .SetupText350,
.SetupText360, .SetupText370, .SetupText380, .SetupText500, .SetupText600 {
    font-weight: bold;
    float: left;
    text-align: left;
    padding-left: 10px
}
.SetupText75{width:75px}
.SetupText100,.RightText100{width:100px}
.SetupText115{width:115px}
.SetupText125{width:125px}
.SetupText150,.RightText150{width:150px}
.SetupText175{width:175px}
.SetupText200{width:200px}
.SetupText215{width:215px}
.SetupText220{width:220px}
.SetupText250{width:250px}
.SetupText275{width:275px}
.SetupText280{width:280px}
.SetupText290{width:290px}
.SetupText300{width:300px}
.SetupText320{width:320px}
.SetupText350{width:350px}
.SetupText360{width:360px}
.SetupText370{width:370px}
.SetupText380{width:380px}
.SetupText600{width:550px;padding-bottom:7px}

.RightText40,.RightText50,.RightText60,.RightText70,.RightText90,.RightText100,.RightText110,.RightText120,.RightText130,.RightText140,.RightText150,.RightText160,
.RightText170,.RightText180,.RightText190,.RightText200,.RightText210,.RightText250,.RightText260{font-weight:bold;float:left;text-align:right;padding-right:10px}
.RightText40{width:40px}
.RightText50{width:50px}
.RightText60{width:60px}
.RightText70{width:70px}
.RightText90{width:90px}
.RightText110{width:110px}
.RightText120{width:120px}
.RightText130{width:130px}
.RightText140{width:140px}
.RightText160{width:160px}
.RightText170{width:170px}
.RightText180{width:180px}
.RightText190{width:190px}
.RightText200{width:200px}
.RightText210{width:210px}
.RightText250{width:250px}
.RightText260{width:260px}

.Max500{max-width:500px}

.RBLStyle{text-align:left;margin-left:30px}
.chkStyle{vertical-align:text-top}
.AlignLeft{text-align:left}

.TextareaLimit span{font-weight:bold}
.TextareaLimit{margin-bottom:5px;text-align:left}

.DisplaySetupInput{float:left;width:18%;padding-left:10px;vertical-align:middle;text-align:left}
.DisplaySetupInput100{float:left;width:100px;padding-left:10px;vertical-align:middle;text-align:left}
.DisplaySetupInput180{float:left;width:185px;padding-left:10px;vertical-align:middle;text-align:left}
.DisplaySetupInput200{float:left;width:200px;padding-left:10px;vertical-align:middle;text-align:left}
.DisplaySetupInput400{float:left;width:400px;padding-left:10px;vertical-align:middle;text-align:left}
.TextFloatRight{float:right;width:200px;padding-right:25px;text-align:right;color:DimGray}
.TextFloatLeft{float:left;width:200px;padding-left:25px;text-align:left;color:DimGray}
.SetupTextFloatRight{float:right;width:200px;padding-right:25px;text-align:right}
.SetupTextFloatRight220{float:right;width:220px;padding-right:25px;text-align:right}
.SetupTextFloatRightLong{float:right;padding-right:25px;text-align:right}

.SetupTextFloatRightAlignLeft280{float:right;width:280px;padding-right:25px;text-align:left}

/* ---------------------- Vertical Tabs ---------------------- */
.VerticalTabs{margin:0 auto 0 auto;width:575px}
  .VerticalTabs .TabList{margin:0;padding:0;float:left}
    .VerticalTabs .TabList li{list-style:none;width:100%;overflow:hidden;padding-bottom:2px}
  
.VerticalTabs .TabList .VerticalTabClassText{display:table-cell;font-size:8pt;text-align:left;user-select:none;font-weight:bold;vertical-align:middle;padding:10px 2px 2px 3px;width:200px}
    .VerticalTabs .TabList .VerticalTabClassImage{display:table-cell;padding:5px 2px 2px 3px}
        .VerticalTabs .TabList .VerticalTabClassCheckbox{text-align:right;vertical-align:middle;float:right;width:10px}

.VerticalTabs .TabList :hover{cursor:pointer}
  .VerticalTabs .TabList .Selected{border-right:1px Solid #000}

.VerticalTabs .VerticalTabContent{float:left;border:1px Solid #000;border-radius:0;background:#ffffff}
  .VerticalTabs .VerticalTabContent .ContentOuter{padding:0;margin:0}
    .VerticalTabs .VerticalTabContent .ContentOuter li{list-style:none}

.VerticalTabs .ContentInner{margin:0;padding:0}
  .VerticalTabs .ContentInner li{list-style:none;text-align:left;padding:10px 10px 10px 20px;width:300px;border-bottom:1px Solid #b2b2b2}
    .VerticalTabs .ContentInner .SystemActionName{display:inline-block;padding:0 0 0 5px}
    .VerticalTabs .ContentInner .BankAction{display:inline-block;padding:0 0 0 5px;text-align:right;font-style:italic}

.CXDisable{background-color:#e5e5e5;color:#777}
.form-disabled{cursor:not-allowed;background-color:#eee;opacity:1}

/* Priority styling placed here so that it is not overridden. */
.Nowrap{white-space:nowrap}
.WidthAuto{width:auto}
.NoHighlight{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}


@media screen and (max-width:700px){.CheckImage{width:400px}}
@media screen and (min-width:900px){.CheckImage{width:600px}}
@Media Print
{
  .DontPrint, .DontPrint *{display:none}
  table{font-size:10pt;border-collapse:collapse}
  hr{page-break-before:always}
  a{text-decoration:none;color:black}
  body{font-size:10pt}
  .BoxMenuColor{border:none}
}