.norecord-text
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	padding: 3px 3px 3px 3px;
}
TH.ColHdr
{
	height: 30px;
	text-align: left;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color: #1f2b2c;
	padding: 4px 4px 4px 8px;
}
TH.ColHdrCenter
{
	height: 30px;
	text-align: center;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color :Black;
	padding: 4px 4px 4px 8px;
}
TH.ColHdrCenter a
{
    color: #007083;
}

TH.ColHdrRight
{
	height: 30px;
	text-align: right;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color: #1C3F94;
	padding: 4px 4px 4px 8px;
}

TH.ColHdrLeft
{
	height: 30px;
	text-align: left;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color: #1C3F94;
	padding: 4px 4px 4px 8px;
}
TH.ColHdrPayTrack
{
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color: #636466;
	padding: 4px 4px 4px 8px;
}
.ValidFailTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: 'Montserrat','Noto Sans';
	background-color: #D83E23;
	text-decoration: none;
	padding-left: 8px;
}
.FixedHeader
{
	position: fixed;
	top: 0%;
	left: 0;
	z-index: 10;
}

/*****************************************************/
A:link
{
	text-decoration: none;
	color: #001E37;
}
A:visited
{
	text-decoration: none;
	color: #001E37;
}
A:hover
{
	color: #001E37;
	text-decoration: underline;
}

/**** Autocomplete List ****/
.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : #FFFFFF;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 190px;
    text-align : left; 
    list-style-type : none;
    padding : 0px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #99CCFF;
	color: black;
	padding: 1px;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	white-space: nowrap;
	/*font-weight: bold;*/
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : #FFFFFF;
	color : windowtext;
	padding: 1px;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	white-space: nowrap;
	/*font-weight: bold;*/
}

/****               ****/

/**** Login Div CSS ****/
.login-Background
{
	/*background-image: url(../images/GlobalPay_Login_background.gif);
	height: 350px;
	width: 675px;
	position: relative;
	top: 20px;
	left: 170px;*/
    background-image: url(../images/GlobalPay_Login_background.gif); 
    background-repeat:no-repeat; 
    height: 350px;
    width: 675px;
}
#loginHeader
{
	position: relative;
	top: 15px;
	left: 5px;
	color: black;

	text-align: center;
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
}
.img-loginLogo
{
    background-repeat: no-repeat; 
	height: 68px;
	width: 300px;
}
#loginFooter
{
	position: relative;
	bottom: 250px;
	left: 10px;
	
	text-align: center;
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
}
#controls
{
	line-height: 16px;
	position: relative;
	top: -310px;
	left: 540px;
	
	/*font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
    width: 146px;*/
}
#loginError
{
	position: relative;
	top: 25px;
	left: 230px;
    width: 600px;
}
.row-space
{
    height: 40px;
}
.img-banner
{
    height: 43px;
    /*width: 141px;*/
}
a.login-link
{
    font-family: 'Montserrat','Noto Sans';
    font-size: 9px;
    color :#001E37;
	text-decoration: underline;
}

.client-banner
{
    font-family: 'Montserrat','Noto Sans';
    font-size: 12px;
    color: #FFFFFF;
    background-color: Navy;
    vertical-align: middle;
    text-align: left;
}

/************************/

.login-headline
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 28px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	padding-left: 25px;
}
.login-bodytext
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	padding-left: 25px;
}
.login-language
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
	padding-left: 25px;
}
.login-subhead
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	padding-left: 25px;
}
.login-footer
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
	padding-left: 25px;
}
.techlines
{
	background-image: url(/images/techlines.jpg);
	background-repeat: no-repeat;
}
.topnav
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;	
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	font-variant: normal;
	text-transform: none;
}
a.topnav:link
{
  color: White;  
}
a.topnav:hover
{
    color: White;    
}
a.topnav:visited
{
 color: White;  
}
a.topnav:active
{
 color: White;  
}
td.topnav
{
	padding: 2px 2px 2px 2px;
}


.mainnav
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #001E37;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}



.mainnavlink
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #6A737B;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
.mainnav-selected
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	text-transform: uppercase;	
	color: #001E37;
	background-color: #00C7B3;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
.mainnav-selected a
{
    color: #001E37;
    font-weight: bold;
}
a.mainnav-selected:link
{
	text-decoration: none;
	color: #FFFFFF;
}
a.mainnav-selected:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
a.mainnav-selected:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
.subnav,
.subnav-bene
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	text-transform: none;
	color: #001E37;
	background-color: #00C7B3;
	font-weight: bold;
	padding: 4px;
}
.subnav a
{
	text-decoration: none;
	color: #001E37;
}
.subnav a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
        font-weight: normal;
}
.subnav span:hover
{
	text-decoration: underline;
	color: #FFFFFF;
        font-weight: normal;
}
.subnav-selected
{
	background-color: #00C7B3;
	color: #FFFFFF !important;
	font-weight: bold;
        font-size: 11px;
	padding: 4px;
}
.subnav-selected a
{
	background-color: #00C7B3;
	color: #FFFFFF !important;
}
.subnav-selected:hover
{
        font-weight: normal;
}
a.subnav:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.footer
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #342826;
	padding-left: 0px;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.headline
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color : Black;
	/*color: #1C3F94;*/
	text-transform: uppercase;
	padding: 4px 0px;
}
.headline2
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c;
	text-transform: none;
	padding: 4px 0px;
}

.headline3
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c;
	padding: 4px 0px;
	text-align:left;
}
.subhead1
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color :Black;
	/*color: #1C3F94;*/
	padding: 0px;
}
.subhead1 a
{
     color :#001E37;
     text-decoration: underline;
}
.subhead2
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1C3F94;
	padding: 4px 4px 4px 8px;
}
.tableheader
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 4px 4px 8px;
	background-color: #001E37;
}
.tableheadermint
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #00C7B3;
	padding: 2px 4px 4px 8px;
	background-color: #001E37;
}
.tableheadermintlink
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #00C7B3;
	padding: 2px 4px 4px 8px;
	background-color: #001E37;
}
.tableheadermintlink:hover
{
	text-decoration: underline;
}
a.table-topmenulink:link
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	/* padding: 2px 4px 4px 8px; */
	/* background-color: #001E37; */
}
a.table-topmenulink:link:hover
{
	text-decoration: underline;
}
.AutoCompleteCell
{
	background-color: #7E8082;
}
.bodytext
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
	padding: 0px 8px;
	line-height: normal;
}
a.mainnav-link:link
{
	text-decoration: none;
	color: #FFFFFF;
}
a.mainnav-link:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
a.mainnav-link:active
{
	text-decoration: none;
	color: #FFFFFF;
}
a.mainnav-link:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
.login-img
{
	background-image: url(/images/image_login.jpg);
	background-repeat: no-repeat;
}
.img-logo
{
	margin: 0px 0px 0px 0px;
}
.img-25pt-spacer
{
	background-image: url(/images/spacer_25pt_transparent.gif);
}
.img-ribbon
{
	background-repeat: repeat;
	background: #FFFFFF
}
.img-bluearrow-right
{
	background-image: url(/images/arrow_blue_right.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.img-GP-logo
{
	background-image: url(/images/logo_GlobalPay_sm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.img-bluearrow-right-tableheader
{
	background-image: url(/images/arrow_gray_right.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #7E8082;
}
.img-bluearrow-down-tableheader
{
	background-image: url(/images/arrow_gray_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #7E8082;
}
.img-bluearrow-up-tableheader
{
	background-image: url(/images/arrow_gray_up.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #7E8082;
}
.img-bluearrow-down-tableheader
{
	background-image: url(/images/arrow_gray_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #7E8082;
}
.img-questionmark-sm
{
	background-image: url(/images/arrow_questionmark.gif);
	background-repeat: no-repeat;
}
.img-bluearrow-sm
{
	background-image: url(/images/arrow_small_right.gif);
	background-repeat: no-repeat;
}
.img-button-submitentry
{
	background-image: url(/images/button_SubmitEntry.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.btn-General
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #001e37;
	text-align: center;
	padding: 2px 10px 1px 10px;
	height: 19px;
	border: 0px;
	border-radius: 4px;
	overflow: visible;	
	clip: rect(auto, auto, auto, auto);
	font-variant: normal;
	text-transform: uppercase;
	background-color: #00c7b3;
}
.blue-Text
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
}
.blue-TextUpperCase
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}
.grey-Text
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
}
/*This is the blue border changes to  #73afb6 used to surround page elements*/
.Table-MainContentBorder
{
	border-color: #00C7B3;
	border-width: 2px;
	border-style: solid;
	border-spacing: 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
}
.Table-MainContentBorder th
{
	border-width: 0px;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 12px;
	font-family: 'Montserrat','Noto Sans';
	background-color: #EAEAEA;
	height: 30px;
	border-style:none;
	font-weight: bold;
	color: black;
}
.Table-MainContentBorder td
{
	border-width: 0px;
	padding: 0 0 0 0;
}
/* toshi */
.Table-InnerContentBorder
{
	border-color: #001E37;
	border-width: 3px;
	border-style: solid;
	border-spacing: 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	background-color: #00C7B3;
}
/*This table has no borders or space around it.  It might be used for nesting.*/
.table-noborder
{
	border-width: 0;	
	border-spacing: 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
}
.table-noborder th
{
	border-width: 0px;
	padding: 0 0 0 0;
}
.table-noborder td
{
	border-width: 0px;
	
	padding: 0 0 0 0;
}
/*the top menu on the future payments order entry page uses this style*/
.table-topmenulink
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #001E37;
}
span.table-topmenulink:hover
{
	text-decoration: underline;
}
/*The quote menu in order totals uses this style.  It's small and white*/
.smallwhitemenulink
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	background-color: #7E8082;
}
td.smallwhitemenulink
{
	padding: 2px 2px 2px 2px;
}
a.smallwhitemenulink:link
{
	text-decoration: none;
	color: #FFFFFF;
}
a.smallwhitemenulink:visited
{
	color: #FFFFFF;
}
a.smallwhitemenulink:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
/*In the order totals section this is the the "red"/totals styles*/
.OrderTitle
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #DD0000;
	text-align: center;
}
a.OrderTitle:link
{
	text-decoration: none;
	color: #FFFFFF;
}
a.OrderTitle:visited
{
	color: #FFFFFF;
}
a.OrderTitle:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
.OrderTotalsLabel
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 10pt;
	color: #636466;
}
.OrderTotals
{
	font-family: 'Montserrat','Noto Sans';
	font-weight: bold;
	font-size: 10pt;
	color: #636466;
}
/*used for action buttons such as save, cancel displayed below the main table container*/
.ActionButton
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	background-color: #00C7B3;
	text-decoration: none;
    	cursor: pointer;
}
.ActionButton:focus-visible
{
    	outline: none;
}
.ActionButton[disabled]
{
	color: #EAEAEA !important;
}
a.ActionButton:link
{
	text-decoration: none;
	//color: #73afb6;
}
a.ActionButton:visited
{
	//color: #73afb6;
}
a.ActionButton:hover
{
	text-decoration: underline;
}
/*Duber's style*/
.EntryDataText
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
.EntryLabelText
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c ;
	padding: 0px;
}
.EntryLabelText a
{
    color: Teal;
}

.ExtraEntryLabelText
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #404040;
	padding: 0px;
}
.ImageLeftSpaced
{
	padding-left: 4px;
}
.table-std
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
}
a.headerlink
{
	text-decoration: none;
	color: #FFFFFF;
}
a.headerlink:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
a.headerlink:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
.table-outer
{
	border: 1px;
	border-color: #1C3F94;
}
.subhead3
{
	height: 30px;
	text-align: center;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #EAEAEA;
	color: #001E37;
	padding: 4px 4px 4px 8px;
}
.heading
{
	padding: 1em 0 1em 0;
	color: #5377A9;
	font-family: 'Montserrat','Noto Sans';
	font-weight: bold;
	font-size: 1.2em;
}
TD.SubmitButtonCell
{
	background-color: #1C3F94;
}
.SubmitButtonImage
{
	background-color: #1C3F94;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 4px;
}
a.submitbutton
{
	font-family: 'Montserrat','Noto Sans';
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1C3F94;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
}
a.submitbutton:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
a.submitbutton:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
.alternaterow1
{
	text-align: center;
	vertical-align: middle;
	font-family: 'Noto Sans', 'Sans-Serif';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #001E37;
	padding: 2px 2px 2px 2px;
}
.alternaterow2
{
	text-align: center;
	vertical-align: middle;
	font-family: 'Noto Sans', 'Sans-Serif';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #EAEAEA;
	color: #001E37;
	padding: 2px 2px 2px 2px;
}
.amountedit
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	text-align: right;
}
.textedit
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	text-align: left;
}
.DropDown
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	padding-left: 4px;
	min-width: 500px;
}
.errormsgheader
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D83E23;
	padding: 4px 4px 4px 4px;
}
.errormsgitem
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #D83E23;
	padding: 0px 4px 4px 4px;
}
html, body, #wrapper
{
	min-height: 100%; /*Sets the min height to the   height of the viewport.*/
	width: 100%;
	height: 100%; /*Effectively, this is min height   for IE5+/Win, since IE wrongly expands   an element to enclose its content.   This mis-behavior screws up modern    browsers*/
	margin: 0;
	padding: 0;
}

body
{
	/*overflow: auto;*/
}

html > body, html > body #wrapper
{
	height: auto; /*this undoes the IE hack, hiding it   from IE using the child selector*/
}
#wrapper
{
	position: absolute;
	top: 0;
	left: 0;
}
#footer
{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
#main
{
	margin-bottom: 2em; /*Modify value as needed for    footer height.*/
	height: auto;
	padding: .5em;
}

/* Seperator bar between alternating rows (for example)*/
.SeperatorBar
{
	font-size: 1px;
	color: #999999;
	height: 2px;
	background-color: #001E37;
}
.RedTextBold
{
	font-weight: bold;
	font-size: 10pt;
	color: #DD0000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	text-align: left;
	width: 7.5px;
}
td.RedTextBold
{
	padding: 2px 2px 2px 2px;
}
td.RedTextBold2
{
	font-weight: bold;
	font-size: 10pt;
	color: #DD0000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	padding: 2px 0px 7px 2px;
}
td.RedTextBold3
{
	font-weight: bold;
	font-size: 10pt;
	color: #DD0000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	padding: 10px 10px 10px 10px;
}
.YellowTextBold
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffe100;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
td.YellowTextBold
{
	padding: 2px 2px 2px 2px;
}
TD.ERI
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
.FieldInfo
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
}
/*order validation messages*/
.ValidFail
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #007083;
	text-align: center;
}
TD.ValidWarnTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: 'Montserrat','Noto Sans';
	background-color: #007083;
	text-decoration: none;
}
TD.ValidWarnMsg
{
	font-size: 10pt;
	color: #FFFFFF;
	font-family: 'Montserrat','Noto Sans';
	background-color: #007083;
	text-decoration: none;
}
TD.ValidFailTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: 'Montserrat','Noto Sans';
	background-color: #007083;
	text-decoration: none;
}
TD.ValidFailMsg
{
	font-size: 10pt;
	color: #FFFFFF;
	font-family: 'Montserrat','Noto Sans';
	background-color: #007083;
	text-decoration: none;
}
/*valign= middle, align=left*/
TD.subhead3MiddleLeft
{
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #EAEAEA;
	color: #001E37;
	padding: 4px 4px 4px 8px;
}
.subhead3MiddleLeft
{
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #EAEAEA;
	color: #001E37;
	padding: 4px 4px 4px 8px;
}
TD.EntryLabelUL
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;
}

TD.SectionHead
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	padding: 2px 2px 2px 8px;
}

TD.SectionHeadUL
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #001E37;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;
}
/*more old styles translated to the new theme*/
/*this is similar to subhead2*/
TD.EntryLabel
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c;
	padding: 2px 2px 7px 8px;
	vertical-align: middle;
}

TD.EntryCampaignLabel
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: Black;
	padding: 2px 2px 7px 8px;
	vertical-align: middle;
	width: 350px;
}
TD.EntryLabel2
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	color: #1f2b2c;
	padding: 2px 2px 7px 8px;
}
TD.EntryLabel3
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c;
	padding: 2px 2px 7px 8px;
}
TD.EntryLabel3 a
{
    color: #001E37;
}
TD.EntryLabel4
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: black;
	padding: 2px 2px 7px 8px;
	width: 50%;
}
TD.EntryLabel5
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: black;
}

TD.EntryLabelW125
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: black;
	padding: 2px 2px 7px 8px;
	width: 125px;
}
TD.EntryLabelW100
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: black;
	padding: 2px 2px 7px 8px;
	width: 100px;
}
TD.EntryLabelW150
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: black;
	padding: 2px 2px 7px 8px;
	width: 150px;
}
TD.EntryLabelDetail
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c;
	padding: 2px 2px 2px 8px;
	width: 200px;
}
TD.EntryLabelDetailW100
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: black;
	padding: 2px 2px 2px 8px;
	width: 100px;
}
TD.EntryLabelDetailW150
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: Black;
	padding: 2px 2px 2px 8px;
	width: 150px;
}
TD.EntryLabelDetailW293
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1f2b2c;
	padding: 2px 2px 2px 8px;
	width: 293px;
}
TD.EntryLabelTop
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: black;
	padding: 6px 2px 7px 8px;
	vertical-align: top;
}
/*this is the same as subhead3*/
TD.ColHdr {
	height: 20px;
	text-align: center;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #EAEAEA;
	color: Black;
	padding: 4px 4px 4px 8px;
}
TD.ColHdrLeft
{
	height: 30px;
	text-align: left;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color: black;
	padding: 4px 4px 4px 8px;
}
TD.ColHdrLeft2
{
	height: 20px;
	text-align: left;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	
	padding: 4px 4px 4px 8px;
}
.ColHdrLeft2 a
{
    color: #001E37;
}
TD.ColHdrRight
{
	height: 30px;
	text-align: right;
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	color: Black;
	padding: 4px 4px 4px 8px;
}
/*this is the same as headline*/
.SectionTitle
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #1C3F94;
	text-transform: uppercase;
	padding: 4px 0px;
}
TD.IndentItem
{
	font-weight: bold;
	font-size: 10pt;
	color: #001E37;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.MinorTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: #001E37;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.DataLabel
{
	font-weight: normal;
	font-size: 8pt;
	color: #636466;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	padding: 2 2 2 2;
}
TD.Data
{
	font-weight: bold;
	font-size: 8pt;
	color: #636466;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	padding: 2 2 2 2;
}
.RedText {
	font-weight: normal;
	font-size: 8pt;
	color: #DD0000;
	font-family: 'Noto Sans', 'Sans-Serif';
	text-decoration: none;
	padding: 2 2 2 2;
}
TD.bodytext
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
	padding: 2 2 2 2;
}
TD.ColSubHdr
{
	font-weight: bold;
	font-size: 8pt;
	color: #1C3F94;
	font-family: 'Montserrat','Noto Sans';
	background-color: #DDDDDD;
	padding: 2px 2px 2px 2px;
}
.BlackText
{
	font-weight: normal;
	font-size: 10pt;
	color: #636466;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.BlackText
{
	padding: 2px 2px 2px 8px;
}
.BlackTextBold
{
	font-weight: bold;
	font-size: 9pt;
	color: #636466;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.BlackTextBold
{
	padding: 2px 2px 2px 8px;
}
.BlackTextSmall
{
	font-weight: normal;
	font-size: 9pt;
	color: #767676;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.BlackTextSmall
{
	padding: 2px 2px 2px 2px;
}
.BlackTextExtraSmall
{
	font-weight: normal;
	font-size: 8pt;
	color: Black;         /*#636466;*/
	font-family: 'Noto Sans', 'Sans-Serif';
	text-decoration: none;
}
.BlackTextExtraSmall a
{
	color: #001E37;
	text-decoration: underline;
}
.BlackTextExtraSmallMontserrat
{
	font-weight: normal;
	font-size: 8pt;
	color: Black;         /*#636466;*/
	font-family: 'Montserrat', 'Noto Sans';
	text-decoration: none;
}
.BlackTextExtraSmallMontserrat a
{
	color: #001E37;
	text-decoration: underline;
}
.BlackTextExtraSmallCanCust
{
	font-weight: normal;
	font-size: 8pt;
	color:#636466;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.BlackTextExtraSmall
{
	padding: 2px 2px 2px 0px;
}
TD.BlackTextExtraSmallCanCust
{
	padding: 2px 2px 2px 0px;
}
.ColFtr
{		
	vertical-align: bottom;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #001E37;	
}
TD.ColFtr
{
	padding: 2px 2px 2px 0px;	
}
.BlackTextItalic
{
	font-size: 9pt;
	color: #767676;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	font-style: italic;
}

TD.BlackTextItalic
{
	font-size: 9pt;
	color: #007083;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	font-style: italic;
}
.RedTextItalic
{
	font-size: 9pt;
	color: #DD0000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	font-style: italic;
}
.RedTextSmall
{
	font-size: 9pt;
	color: #DD0000;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
.TransRowColor1
{
	font-weight: bold;
	font-size: 8pt;
	font-family: 'Noto Sans', 'Sans-Serif';
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
}
td.TransRowColor1
{
	padding: 2px 2px 2px 2px;
}
.TransRowColor2
{
	font-weight: bold;
	font-size: 8pt;
	font-family: 'Noto Sans', 'Sans-Serif';
	text-decoration: none;
	background-color: #EAEAEA;
	padding: 2px 2px 2px 2px;
}

td.TransRowColor2
{
	padding: 2px 2px 2px 2px;
}
.InputControl
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: black;
	width: 270px;
}
.inputcontrol, .customInputBox, .customDropDownList, .buttonControl
{
	font-family: 'Montserrat','Noto Sans';
}
	/* these versions are used in the message center*/
	.gridalternaterow1
{
	vertical-align: middle;
	font-family: 'Noto Sans', 'Sans-Serif';
	font-size: 12px;
	font-style: normal;
	background-color: #FFFFFF;
	color: #636466;
	padding: 2px 2px 2px 2px;
}
.gridalternaterow2
{
	vertical-align: middle;
	font-family: 'Noto Sans', 'Sans-Serif';
	font-size: 12px;
	font-style: normal;
	background-color: #EAEAEA;
	color: #636466;
	padding: 2px 2px 2px 2px;
}
.gridalternaterow1 td
{
	padding: 2px 2px 2px 2px;
}
.gridalternaterow2 td
{
	padding: 2px 2px 2px 2px;
}
.gridalternaterow1 a
{
	color: #1C3F94;
}
.gridalternaterow2 a
{
	color: #1C3F94;
}
td.bodytextsmall
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #636466;
	padding: 2px 2px 2px 2px;
	line-height: normal;
}
.Loading
{
	font-weight: bold;
	font-size: 13pt;
	color: #636466;
	font-family: 'Montserrat','Noto Sans';
	text-align: center;
}
.TextAreaControl
{
	font-family: 'Montserrat','Noto Sans';
}

.ItemChkBox
{
	font-weight: normal;
	font-size: 8pt;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
}
TD.ItemChkBox
{
	padding: 2px 2px 2px 2px;
}

.PaddedItemLeft
{
	font-weight: normal;
	font-size: 8pt;
	color: #636466;
	font-family: 'Montserrat','Noto Sans';
	text-decoration: none;
	padding-left:8px;
}
TH.PaddedItemLeftHdr
{
	font-family: 'Montserrat','Noto Sans';
	font-size: 8pt;
	font-weight: bold;
	text-align:left;
	padding: 8px 4px 4px 8px;

}

.ColHdrText
{
	height: 30px;	
	vertical-align: bottom;
	text-align: center;
	font-family: 'Montserrat','Noto Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #DDDDDD;
	
	color: Black; /*#1C3F94;*/	
}
TH.ColHdr a
{
    color :#001E37;
}

TD.Title
{
    font-family: 'Montserrat','Noto Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #001E37;
    padding: 2px 2px 2px 8px;
    vertical-align: middle;
    width: 30%;
}

TD.Data
{
    font-family: 'Montserrat','Noto Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #636466;
    padding: 2 2 2 2;
    width: 35%;
}

TD.GlobalPayEntryLabel
{
    font-family: 'Montserrat','Noto Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #001E37;
    padding: 2px 2px 7px 8px;
    vertical-align: middle;
    width: 35%;
}

.ButtonIcon
{
    padding-bottom: 1px;
}

/* Convera checkbox */
input[type="checkbox"] {
    -webkit-appearance: none;
    top: 0;
    left: 0;
    height: 12px !important;
    width: 12px !important;
    border: 1px solid #001e37 !important;
    cursor: pointer;
    user-select: none;
    background: #fff !important;
    background-image: none !important;
    vertical-align: middle;
}

input[type="checkbox"]:hover {
    border: 1px solid #00c7b3 !important;
}

input[type="checkbox"]:checked {
    background-color: #00C7b3 !important;
    content: url(../images/rebranding_check.png);
    border: none !important;
}

input[type="checkbox"]:checked:before {
    color: #001e37;
    font-weight: bold;
    display: block;
    position: relative;
    bottom: 3px;
}

input[type="checkbox"]:disabled {
	background-color: #EAEAEA !important;
	border: 1px solid #C4C4C4 !important;
	cursor: default;
}

/* Convera RadioButton */
input[type="radio"] {
    -webkit-appearance: none;
    top: 0;
    left: 0;
    height: 12px !important;
    width: 12px !important;
    border: 1px solid #001e37 !important;
    border-radius: 50% !important;
    cursor: pointer;
    user-select: none;
    background: #fff !important;
    background-image: none !important;
}

input[type="radio"]:hover {
    border: 1px solid #00c7b3 !important;
}

input[type="radio"]:checked {
    background-color: #001e37 !important;
    border: 2px solid #00c7b3 !important;
}

input[type="radio"]:checked:before {
    color: #001e37;
    font-weight: bold;
    display: block;
    position: relative;
    bottom: 3px;
}

input[type="radio"]:disabled {
	background-color: #EAEAEA;
	border: 1px solid #C4C4C4 !important;
	cursor: default;
}

/*pagination */
input[title="Next Page"],[title="Prior Page"],[title="First Page"],[title="Last Page"] {
    background-color: #00C7B3;
    min-width: 0;
    padding: 2px 4px;
    width: 13px;
    height: 13px;
    border: 2px solid #00c7b3;
    border-radius: 4px;
    outline: none;
    transition: border 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out;
    color: #001e37;
    margin: 2px 2px 2px 2px;
    text-decoration: none;
    cursor: pointer;
}
input[title="Next Page"]:enabled:hover,[title="Prior Page"]:enabled:hover,[title="First Page"]:enabled:hover,[title="Last Page"]:enabled:hover
{
    background-color: #93E1D9;
}
input[type="image"][disabled="disabled"] {
    background-color: #6a737b;
    text-decoration: none;
    cursor: text;
}



@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Regular.eot');
	src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg'), 
		url('../fonts/OpenSans-Regular.ttf') format('truetype'), 
		url('../fonts/OpenSans-Regular.woff') format('woff'), 
		url('../fonts/OpenSans-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Noto Sans';
	src: url('../fonts/NotoSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans-Bold';
	src: url('../fonts/NotoSans-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans-Italic';
	src: url('../fonts/NotoSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Italic';
	src: url('../fonts/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*Telerik CSS*/
.rtsTxt {
	font-family: 'Montserrat','Noto Sans';
}