@font-face {
	font-family: 'Open Sans';
	font-display: fallback;
	src: url('../fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype'), url('../fonts/OpenSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
}

@font-face {
	font-family: 'Univers for Fiserv';
	font-display: fallback;
	src: url('../fonts/UniversForFiserv45-Lt.ttf') format('truetype'), url('../fonts/UniversForFiserv55.ttf') format('truetype');
}

body {
	background: #fff;
	color: #000;
	font-family: 'Open Sans';
	font-size: 9pt;
	margin: 2px;
	margin-left: 2px;
}
.ajaxReorderList ul
{
	list-style: none;
}
.ajaxReorderList li
{	
	list-style: none;
	padding: 1px;
}
.WaterMarkStyleLI
{
	font-family: 'Open Sans';
	font-size: 10px; 
	font-weight: lighter; 
	border: 2px solid #7891ae;
	color: #274a73;
	display: inline;
	text-align: center;
	background: AliceBlue;
}
.WaterMarkStyle
{
	font-family: 'Open Sans';
	font-size: 10px; 
	font-weight: lighter; 
	border-right: #7891ae thin solid;
	border-top: #7891ae thin solid;	
	border-left: #7891ae thin solid;	
	border-bottom: #7891ae thin solid;
	color: #274a73;
	display: inline;
	text-align: center;
	background: AliceBlue;
}
.WaterMarkStyleApp
{
	font-family: 'Open Sans';
	font-size: 10px; 
	font-weight: lighter; 
	color: gray;
	display: inline;
	text-align: center;
}
.WaterMarkStyleLarge 
{  
	font-family: 'Open Sans';
	font-size: 14px; 
	font-weight: lighter; 
	color: gray;
	display: inline;
	text-align: center;
}
.whitebox
{
	font-family: 'Open Sans';
	font-size: 9pt;
	font-style: normal;
	background-color: White;
	position: absolute;
	/* set z-index higher than possible */
	z-index: 10000;
	text-align: left;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
}
hr
{
	color: #1E3554;
	height: 1px;
	border-top: 1px solid #1E3554;
	border-bottom: none;
	border-left: none;
	border-right: none;	
}
.Button
{
	color: #f3f4f5;
	background-color: #004165;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 11px;
	border: 1px outset #ffffff;
	padding: 2px 3px;
	margin: 0px;
	cursor: pointer;
}
.Button:hover
{
	color: #ffffff;
	background-color: #0c2231;
	border: 1px outset #fb4f14;
}
.ButtonDisabled
{
	color: #D3D3D3;
	font-family: 'Open Sans';
	font-size: 10px;
	font-weight: normal;
	background-color: #7891ae;
	border: 1px outset;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 9pt;
	cursor: auto;	
}

.ToolbarNormalDarker
{	
	background-color: #bbbbbb;
	padding: 5px;
}

.ToolbarNormalDark
{	
	background-color: #dcddde;
	padding: 5px;
}

.ToolbarNormal
{
	background-color: #eeeeee;
	padding: 5px;
}
.ContentBox
{
	background-color: #eeeeee;
	padding: 2px;
}

.ContentStatusBox
{
border-style: solid;
border-color: #e9dd98;
border-width: 0 1px 1px 1px;
background-color: #ffffe8;
float: left;
width: 99.8%;
}
.PopupStatusBox
{
border: 1px solid #e9dd98;
padding: 4px;
font-size: 11px;
font-weight: bold;
background-color: #ffffe8;
}
.ContentErrorBox
{	
border-style: solid;
border-color: #c01324;
border-width: 0 1px 1px 1px;
background-color: #fbe9eb;
float: left;
width: 99.8%;
}
.ValidationErrorBox 
{
	border: 1px solid #c01324;
	background-color: #fbe9eb;
	padding: 4px;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-family: 'Open Sans';
	font-size: 11px;
}
.ProgressBox
{
	border: 1px solid #e9dd98;
	background-color: #ffffe8;        
	padding: 5px;
}

/* Alignment Styles */
.CellNoWrap
{
	vertical-align: middle;
	white-space: nowrap;
}

/* Grid View Styles */
.GridPagerStyle
{
color: #004165;
text-align: right;
font-weight: bold;
white-space: nowrap;
vertical-align: middle;
background-color: #dcddde;
}

.GridPagerStyle td
{
color: #fb4f14;
font-family: 'Open Sans';
text-align: right;
font-weight: bold;
white-space: nowrap;
vertical-align: middle;
background-color: #dcddde;
border-width: 1px;
border-style : solid; 
border-color: #A6A9AD;
}

.GridPagerStyle td table td
{
border-style: none;
}

.GridHeaderStyle
{       
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #0E151C;
	white-space: nowrap;
}

.GridHeaderStyle th
{       
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #000;
	white-space: nowrap;
	border: solid 1px #a6a9ad;
}

.GridFooterStyle
{
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #000;
	height: 24px;
}

.GridRowStyle
{
	text-align: center;
	vertical-align: middle;
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #000;
	height: 24px;
}

.GridRowStyle td
{
	text-align: center;
	vertical-align: middle;
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #000;
	border-top: solid 1px #a6a9ad;
	border-right: solid 1px #a6a9ad;
	border-left: solid 1px #a6a9ad;
}

.GridSelectedRowStyle
{ 
	background-color: #ffffe8;
	text-align: center;
	vertical-align: middle;
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #000;
	height: 24px;
}

.GridSelectedRowStyle td
{
	background-color: #ffffe8;
	text-align: center;
	vertical-align: middle;
	font-family: 'Open Sans';
	font-size: 11px; 
	font-weight: normal; 
	color: #0E151C;
	border-top: solid 1px #a6a9ad;
	border-right: solid 1px #a6a9ad;
	border-left: solid 1px #a6a9ad;
}

.popupMenu 
{	
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.hoverSearchBox
{
	display: none;
	border: 1px solid #004165;
	padding: 5px;
	background-color: #ffffe8;    
}

table.hoverSearchTable
{
	border: none;
	border-collapse: collapse;
}

table.hoverSearchTable td
{
	border: none;
	padding: 3px;
	text-align: left;
	background-color: #ffffe8;
}

table.hoverSearchTable td.hoverLabelNoWrap
{
	text-align:right;
	white-space:nowrap;
	font-weight: bold;
}

span.CalendarControl
{
	font-size: 10px;
	font-family: 'Open Sans';
	color: #274a73;
}

table.CalendarControl
{
	font-size: 10px;
	font-family: 'Open Sans';
	color: #274a73;
	border: 1px solid #7891ae;
	background: #ffffff;
	/* z-index: 101; */
}

/** Exceptions **/
.exceptionImage
{
	width: 13px; height: 12px;
}

.exceptionNote
{
	line-height:16px;
}

/** ACH Return Code Pop-up **/
.returnCodesPopup
{
	border: solid 2px #004165;
	background-color: #ffffff;
	display: none;
	position: absolute;
	float: left;
	padding: 5px;
	width: 615px;
}

/** HEADER Styles **/
.TextNameHead {  
font-family: 'Open Sans';
font-size: 14px; 
font-weight: bold; 
color: #616365;
}

.TextHeaderH1
{
	font-size: 16pt;
	font-family: 'Open Sans';
	font-weight: bold; 
	color: #004165; 
}

.TextHeaderH2
{
	font-size: 12pt;
	font-family: 'Open Sans';
	font-weight: bold; 
	color: #004165; 
}

/** Calendar Styles **/
.CalendarSelectedDayStyle {
  color: highlighttext;
  background-image: url(../images/Calendar_OrangeExplorer.gif);
}

.CalendarNextPrevStyle {
  border-width: 1px;
  border-style: outset;
  background-image: url(../images/Calendar_BlueExplorer.gif);
}

.CalendarDayHeaderStyle {
  font-size: x-small;
  font-weight: bold;
  border-style: none;
  background-color: WhiteSmoke;
  background-image: url(../images/Calendar_BlueExplorer.gif);
}

.CalendarTitleStyle 
{
  border-width: 1px;
  border-style: outset;
  background-image: url(../images/Calendar_BlueExplorer.gif);
}

.is0{background:url(../images/progressImg1.png) no-repeat 0 0;width:138px;height:7px;}
.is10{background-position:0 -7px;}
.is20{background-position:0 -14px;}
.is30{background-position:0 -21px;}
.is40{background-position:0 -28px;}
.is50{background-position:0 -35px;}
.is60{background-position:0 -42px;}
.is70{background-position:0 -49px;}
.is80{background-position:0 -56px;}
.is90{background-position:0 -63px;}
.is100{background-position:0 -70px;}
