/*#region Basic HTML Styles */
body{background:#fff;font-weight:normal;letter-spacing:normal;text-transform:none;word-spacing:normal;}
h1,h2,h3,h4,h5,th,thead,tfoot{color: #003366;}
h1{font-size:2em;font-weight:700;font-style:normal;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
h2{font-size:1.75em;font-weight:700;font-style:	normal;text-decoration:none;word-spacing:normal;letter-spacing:	normal;text-transform:none;}	
h3{font-size:1.58em;font-weight:500;font-style:normal;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
h4{font-size:1.33em;font-weight:500;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
h5,dt{font-size:1em;font-weight:700;font-style:normal;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
h6{font-size:.8em;font-weight:700;font-style:normal;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}
tfoot,thead{font-size:1em;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
th{vertical-align:baseline;font-size:1em;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
small	{font-size:.7em;}	
big	{font-size:1.17em;}	
blockquote, pre	{font-family:	courier new, monospace;}	
ul li li {list-style-type:	disc;}	
ul li li li	{list-style-type:	circle;}	
ol li	{list-style-type:	decimal;}	
ol ol li	{list-style-type:	lower-alpha;}	
ol ol ol li	{list-style-type:	lower-roman;}	
/*#endregion*/

/*#region Start Menu Styles */
.TopMenuInfoCell{color:#fff;font-size:8pt;font-weight:bold;}
.TopMenuLinkCells{padding-top:3px;}
.TopMenuLinks{text-decoration:none;color:#fff;font-weight:bold;font-size:8pt; font-family:Verdana, Helvetica, sans-serif; margin-top:0px;margin-left:3px;}

.LeftMenuClassHeader{font-weight:bold; cursor:pointer;}
.LeftMenuClassTable{width:100%;background:#003965 url(images/menu_bg-Top.jpg) repeat-x top;}
.LeftMenuClassImageCell{width:24px;padding-top:4px;padding-left:2px;}
.LeftMenuClassTextCell{font-size:8pt; color:#fff;vertical-align:middle;padding-top:5px;padding-left:4px; text-align:left;-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;}
.LeftMenuClassBottomRow{height:4px;background:#003965 url(images/menu_bg-Bottom.jpg) repeat-x bottom;}

.LeftMenuSystemAction{color:#000; cursor:pointer; padding: 5px 10px; margin:auto; border-bottom:solid 1px #b2b2b2; background-color: #fff;}
.LeftMenuSystemActionMouseOver{background-color:#d8e4f8;padding-left:20px;padding-right:0;font-size:inherit;color:#000;}
.LeftMenuSystemActionSelected{background-color:#a8e1ff;padding-left:20px;padding-right:0;font-size:inherit;color:#000;}
/*#endregion*/

/*#region Splash Page */
.SplashLogo{text-align:center;padding-top:75px;}
.SplashSystemName{font-size: large; font-weight:bold; color: #003966;text-align:center	;padding-top:50px;}
.SplashVersion{text-align:center;padding-top:20px;}
.SplashCopyright{text-align:center;color:#888;padding-top:30px;}
/*#endregion*/

/* ----------------------DATAGRID STYLES----------------------------- */
.AlternatingItemStyle{background-color:#ededed;padding:1px 6px 1px 6px;vertical-align:top}
.ItemStyle{background-color:#fff;padding:1px 6px 1px 6px;vertical-align:top}

.HeaderStyleFaded{background:#0064B1;color:#fff;font-weight:bold;text-align:center;text-decoration:none}
.HeaderStyle2{background-color:#f7f7f7;border:1px solid #fff;color:#000;font-weight:bold;text-align:center;text-decoration:none}
.HeaderStyleAlt{background-color:#4C7493;color:#fff;font-weight:bold;text-align:center;text-decoration:none}

.Processed{ font-size: 1.2em;color: #003965;}

.ReportStyle{border-collapse:collapse;}
.ReportStyle td{padding:2px;}

.RepeaterHeaderStyle{background-color:#003965;border:1px solid #fff;color:#fff;font-weight:bold;text-align:left;text-decoration:none}
.RepeaterXLSHeaderStyle{background-color:#ff0000;border:1px solid #fff;color:#fff;font-weight:bold;text-align:left;text-decoration:none}
.RepeaterItemStyle{padding-left:8px;padding-right:8px;text-align:left;vertical-align:text-top}
.RepeaterAlternatingItemStyle{background-color:#f5f5f5;padding-left:8px;padding-right:8px;text-align:left;vertical-align:text-top}

.PageTitle{text-align:center;font-weight:bold;text-decoration:underline;font-size:14pt;color:#006699;}
.SplashPage{font-weight:bold;text-decoration:underline;font-size:18pt;color:#006699;}

.GridStyle{border:solid 1px #c3c3c3;border-collapse:collapse;}
.GridStyle td{border:solid 1px #c3c3c3;}

.Highlight{background-color:#ddeeff! important;}
.HighlightClickable{background-color:#ddeeff! important;cursor:pointer;}

.RecurringFileModalTable{border-collapse:separate; border-spacing:10px;*border-collapse: expression('separate', cellSpacing = '10px');}

/* ----------------------ERROR STYLES---------------------------------- */
.ErrorLabel{color:#f00;font-weight:bold;}
.ErrorLabelOk{color:#000080;font-weight:bold;}
.StatusLabel{color:#f00;font-weight:bold;font-size:medium;}

/* ----------------------START GENERAL STYLES------------------------------ */
.OuterTable{padding:20px 10px 4px 10px;border-width:0px;width:100%;}
.OuterTable2{padding:0px;border-width:0px;width:100%;}

.PrintText{color:#ffff00;}

.MenuAction{font-size:xx-small;font-weight:normal;color:#000;background-color:#fff;text-decoration:none;}
.MenuActionMouseOver{font-size:xx-small;font-weight:bold;color:#000080;background-color:#ffff00;text-decoration:none;}
.MenuActionMouseOut{font-size:xx-small;font-weight:bold;color:#000080;background-color:#fff;text-decoration:none;}
.MenuActionClicked{font-size:xx-small;font-weight:bold;color:#fff;background-color:#ff8c00;text-decoration:none;}
.MenuClass{font-size:xx-small;font-weight:bold;color:#fff;background-color:#43609b;padding-bottom:2px;padding-top:2px;}

/* ---------------------- END GENERAL STYLES ------------------------------ */
.SubHeader{font-weight:bolder;font-size: small;}
.OtherMonth{visibility:hidden;}
.CalLinks{color:#00f;}

/* ---------------------- NAMED COMMON STYLES ------------------------------ */
.HideElement{display:none;}

/* ---------------------- HACKS AND FIXES      ------------------------------ */
/* For modern browsers */
.ClearFix:before,.ClearFix:after {content:"";display:table;}
.ClearFix:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.ClearFix {zoom:1;}

/*#region Reports */
.RiskReportNameLineCompanyIDLabel{float:left;width:100px;padding-left:20px;}
.RiskReportNameLineCompanyIDs{float:left;width:100px;color:#002643;font-weight:bold;}
.RiskReportNameLineCompanyNameLabel{float:left;width:105px;}
.RiskReportNameLineCompanyName, .RiskReportNameLineCompanyNameBU{float:left;color:#002643;font-weight:bold;}
.RiskReportNameLineCompanyNameBU{width:280px;}
.RiskReportNameLineBULabel{float:left;width:130px;}
.RiskReportNameLineBUName{float:left;width:280px;color:#002643;font-weight:bold;}

.RiskReportSigLabelLarge{float:left;width:155px;padding:15px 0 0 10px;font-size:11px;text-align:left;}
.RiskReportSigLabelSmall{float:left;width:80px;padding:15px 0 0 10px;font-size:11px;text-align:left;}
.RiskReportSigLine{float:left;width:150px;border-bottom:1px Solid #999;height:25px;}

.RiskReportHeaderRow{font-size:10px;font-variant:small-caps;background:#fff;}
.RiskReportHeaderDark{background:#003965;color:#fff;font-weight:bold;text-align:center;text-decoration:none;}
.RiskReportHeaderLight{background:#003965;color:#fff;font-weight:bold;text-align:center;text-decoration:none;opacity:0.7;filter:alpha(opacity=70);}
.RiskReportHeaderTopBorder{font-size:5px;border-top:2px Solid #000;background:#003965;}
.RiskReportHeaderBottomBorder{font-size:5px;border-bottom:2px Solid #000;background:#003965;}
/*#endregion*/


/*-------------------------------- 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:#fff; 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;}

.HeadButtonGrayLabel{font-weight:bold;line-height:2.6em;font-size:9pt;background:#cac9c9;height:30px;padding:0;}
.HeadButtonGrayLeft{background:#cac9c9;height:30px;width:32px;padding:0;}
.HeadButtonGrayRight{background:#cac9c9;height:30px;width:11px;padding:0;}
.HeadButtonBlueLabel{font-weight:bold;line-height:2.6em;font-size:9pt;background:#0064b2;height:30px;padding:0;}
.HeadButtonBlueLeft{background:#0064b2;height:30px;width:32px;padding:0;}
.HeadButtonBlueRight{background:#0064b2;height:30px;width:11px;padding:0;}

.FilterRow{ padding-bottom: 5px;}
.FilterFieldWatermark{color:#757575;}/*border:solid 1px #757575;*/
.FilterFieldNormal{}/*border:solid 1px #757575;*/
.FilterFieldFocus{background-color:#c9f4ff;border:solid 1px #017592;padding:2px; }/*  f6f098*/
.FilterFieldInvalid{background-color:#fff;border:solid 1px #f00;}
.FilterErrorMark{color:#f00;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:0px;margin-top:5px;color:#f00;}
.FilterShowErrorMark{color:#f00;font-weight:bold;display:inline;}
.FilterHideErrorMark{display:none;}

.ReportHeaderColumnLeft{text-align:left; font-size:9pt; font-variant:small-caps;padding:2px 5px;}
.ReportHeaderColumnRight{text-align:right; font-size:9pt; font-variant:small-caps;padding:2px 5px;}
.ReportHeaderColumnCenter{text-align:center; font-size:9pt; font-variant:small-caps;padding:2px 5px;}
.ReportDetailColumnLeft{text-align:left; font-size:7pt; padding:1px 4px;}
.ReportDetailColumnRight{text-align:right; font-size:7pt; padding:1px 4px;}
.ReportDetailColumnCenter{text-align:center; font-size:7pt; padding:1px 4px;}

.OriginalFile{background: #FF5555;}

.ReportHeaderStyle{font-size:10px;font-variant:small-caps;}
.ReportHeaderPadding{padding:3px 4px 6px 4px;}
.ReportDetailStyle{font-size:7pt;padding:2px 8px;}
.ReportDetailBorders{border-style:solid; border-color:#c2c2c2;border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-right-width:0px;}
.ReportLastDetailBorders{border-style:solid; border-color:#c2c2c2;border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;}

.ReportShowDetailsArrow{background:transparent url(images/headbutton/arrow-right.png) no-repeat center;}
.ReportHideDetailsArrow{background:transparent url(images/headbutton/arrow-down.png) no-repeat center;}

.ReportHeaderDetailsLabel{width:150px;font-weight:bold;text-align:left; padding:1px 4px;float:left;margin-left:20px;font-size:1.1em;}
.ReportHeaderDetailsFilter{text-align:left; padding:1px 4px;float:left;font-size:1.1em;}

.LoaderBar{width:220px;height:19px;background:transparent url(images/ajax-loader-bar.gif) no-repeat center;}

.collapsableReportSection {background: #EEEEEE;}
.sectionHangDown {border-bottom:5px solid #EEEEEE}

.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;}

.ReportDetailLinkButton, .ReportDetailLinkButton:link, .ReportDetailLinkButton:active, .ReportDetailLinkButton:visited{color:#000;}
.ReportDetailLinkButton:hover{color:#ef5807;}

.StatusPopup, .StatusPopup:link, .StatusPopup:active, .StatusPopup:visited{color:#000;}
.StatusPopup:hover{color:#ef5807;}

.ReportDetailLinkButtonDisabled, .ReportDetailLinkButtonDisabled:link, .ReportDetailLinkButtonDisabled:active, .ReportDetailLinkButtonDisabled:visited{color:#000;}
.ReportDetailLinkButtonDisabled:hover{color:#000;cursor:default;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {}

.ReasonCodeItemStyle{background:#fff;}
.ReasonCodeAlternateStyle{background:#efeffe;}
.ReasonCodeSelected{background:#b9e9ff;}

.FormLabel{clear: left;float: left;padding: 3px 10px 2px;text-align: left;}
.FormInput{margin: 0 0 8px;display:block;}

.FileImportTable{margin:auto; border-collapse:collapse;}
 
 *:first-child + html .FIE{margin-top:-5px;}/*C+ Special Class to fix IE7 for report filter Top Originators Line*/

 /*************  Colors  ******************************/
.Red{color:#f00;}
.Navy{color:#000080;}
.White{color:#fff;}
.Black{color:#000;}
.Green{color:#057d02;}
.Orange{color:#ef5807;}
.DarkGray{color:#444;}
.Yellow{color:#ffff00;}

.Disabled {background-color: #ddd !important;color: #565656 !important;}
.DisabledClear{color:#565656;}

.BGRed{background-color:#f00;}
.BGDarkGray{background-color:#555;}
.BGLightGray{background-color:#ccc;}

.HalfOpacity{opacity:0.5;filter:alpha(opacity=50);}

/************* Text Modifiers ************************/
.Uppercase{text-transform: uppercase;}
.Bold{font-weight:bold;}
.Larger{font-size:1.3em;}
.TextCenter{text-align:center;}
.TextLeft{text-align:left;}
.TextRight{text-align:right;}

/************* Positioning  ***************************/
.PositionRelative{position:relative;}
.PositionAbsolute{position:absolute;}
.VerticalTop{vertical-align:top;}
.VerticalBottom{vertical-align:bottom;}
.VerticalMiddle{vertical-align:middle;}
.Width100{width:100%;}

.BorderNone{border:0;}

.DisplayBlock{display:block;}
.ChildrenDisplayNone div{display:none;}

.TextareaLimit span{font-weight:bold}
.TextareaLimit{margin-bottom:5px;text-align:left}

.WhiteHR{color:#fff;background-color:#fff;border:none;}

@Media Screen {.PrintVisibleOnly{display:none}}
@Media Print {.DontPrint{display:none;}.PrintVisibleOnly{display:block}}

/*Move this to less file later*/
#Field_ReportByBatch {margin-top:10px;margin-left:8px;}

/*----- Accordion -----*/
.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion a {text-decoration:none;}
.accordion {box-shadow:0px 1px 3px rgba(0,0,0,0.25);border-radius:3px;background:#f7f7f7;}
 
/*----- Section Titles -----*/
.accordion-section-title {width:100%;padding:14px;display:inline-block;border-bottom:1px solid #1a1a1a;background:#003965;transition:all linear 0.15s;font-size:1.300em;font-weight: bold;text-shadow:0px 1px 0px #1a1a1a;color:#fff;text-align: left;}
.accordion-section-title:visited, .accordion-section-title:link {color:#fff !important;}
.accordion-section-title.active{background:#0064B2;text-decoration:none;border: none;}
.accordion-section-title.active:hover{background:#0064B2;text-decoration:none;border: none;}
.accordion-section-title:hover {background:#0064B2;text-decoration:none;border-bottom:1px solid #EEEEEE;}
.accordion-section:last-child .accordion-section-title {border-bottom:none;}
 
/*----- Section Content -----*/
.accordion-section-content {padding:10px;display:none;background: #EEEEEE;}
.arrow {margin-right: 10px;margin-top: 5px;border: none;}
.loadingoverlay {background: #CAC9C9;background-color: rgba(120, 115, 115, 0.5);display: table-cell;color: #0064b2;vertical-align: middle;text-align: center;font-size: 5em;width: 100%;height:100%;position: absolute;top: 0;left: 0;}

.tallTab{
  height: 36px !important;
}

.oldPage-info-icon {
  float: left;
  font-size: 24px;
  margin-left: 15px;
  margin-top: -5px;
  color: #393939;
}