﻿body {
}

.HelpLink img{
    display:none;
}

.Disclaimer {
    border: solid 1px gray;
    clear: left;
}
.DisclaimerDiv {
    line-height: 3px;
}
.InfoMessageTable {
    display: table;
    width: 100%;
}
.InfoMessageTableRow {
    display: table-row;
}
.InfoMessageLabel {
    display: table-cell;
}
.InfoMessageTD {
    display: table-cell;
}
.ErrorMessageLabel {
    display: table-cell;
}
.ErrorMessageTD {
    display: table-cell;
}
.InfoMessageErrorFooter {
    width: 100%;
    text-align: right;
    color: GrayText;
    font-size: x-small;
}
.InfoMessageErrorFooterDiv {
    height: 10px;
}
.TimeOutManagerDiv{
    display: none; text-align: left;
}
.TimeOutManagerP{
    margin-top: 15px;
}
.TimeOutManagerSpan{
    border: 0px; font-weight: bold; text-align: right; width: 20px;
}
.ConfigureAccountListWidgetListBox {
    height: 275px;
    width: 737px;
}
.ConfigureGoToWidgetListBox {
    height: 275px;
    width: 737px;
}
.ConfigureRecentTransactionsWidgetListBox {
    height: 220px;
    width: 735px;
}
.ConfigureMyNetTellerWidgetListBox {
    height: 220px;
    width: 735px;
}

.ProcessedPaymentsByDateWidgetHidden {
    display: none;
}

.ScheduledPaymentsByDateWidgetHidden {
    display: none;
}

.NonClearedProcessedPaymentsByDateWidgetHidden {
    display: none;
}

/* Configure Account Statement List Widget */
.ConfigureAccountStatementListWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureAccountStatementListWidgetContent {
    border: solid 1px #ccc;
    padding: 10px 5px;
}
.ConfigureAccountStatementListWidgetListBox {
    height: 220px;
    width: 720px;
}

/* Configure Go To Widget */
.ConfigureGoToWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureGoToWidgetListBox {
    height: 275px;
    width: 737px;
}

/* Configure MyNetTeller Widget */
.ConfigureMyNetTellerWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureMyNetTellerWidgetContent {
    border: solid 1px #ccc;
    padding: 10px 5px;
}
.ConfigureMyNetTellerWidgetDropdownWrapper {
    margin: 5px 0 10px 5px;
}
.ConfigureMyNetTellerWidgetListBox {
    height: 220px;
    width: 735px;
}

/* Configure Recent Transactions Widget */
.ConfigureRecentTransactionsWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureRecentTransactionsWidgetContent {
    border: solid 1px #ccc;
    padding: 10px 5px;
}
.ConfigureRecentTransactionsWidgetContentMargin {
    margin: 5px 0 10px 5px;
}
.ConfigureRecentTransactionsWidgetListBox {
    height: 220px;
    width: 735px;
}

/* Configure Recent IBT Widget */
.ConfigureRecentIBTWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureRecentIBTWidgetContent {
    border: solid 1px #ccc;
    padding: 10px 5px;
}
.ConfigureRecentIBTWidgetListBox {
    height: 220px;
    width: 720px;
}

/* Scheduled IBT Modal */
.ScheduledIBTModal210 {
    width: 210px;
}

/* Holds Info Modal */
.HoldsInfoModalTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}

/* Configure ESI Widget */
.ConfigureESIWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureESIWidgetListBox {
    height: 275px;
    width: 737px;
}

/* Configure PowerOn Widget */
.ConfigurePowerOnWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigurePowerOnWidgetContent {
    border: solid 1px #ccc;
    padding: 10px 5px;
}
.ConfigurePowerOnWidgetListBox {
    height: 220px;
    width: 720px;
}

/* Configure Saved Report Widget */
.ConfigureSavedReportWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.ConfigureSavedReportWidgetListBox {
    height: 275px;
    width: 737px;
}

/* Scheduled Payments By Date Widget */
.ScheduledPaymentsByDateWidgetNoRecordsDiv {
    margin: 5px 0 5px 5px;
    width: 100%;
    font-size: 12px;
}
.ScheduledPaymentsByDateWidgetNoRecordsLabel {
    width: 100%;
    font-size: 12px;
}
.ScheduledPaymentsByDateWidgetHidden {
    display: none;
}
.ScheduledPaymentsByDateWidgetTable {
    width: 325px;
}
.ScheduledPaymentsByDateWidgetRight5 {
    text-align: right;
    padding-right: 5px;
}
.ScheduledPaymentsByDateWidgetBoldLeft5 {
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}
.ScheduledPaymentsByDateWidgetRight5Nowrap {
    text-align: right;
    padding-right: 5px;
    white-space: nowrap;
}
.ScheduledPaymentsByDateWidgetLeft5 {
    text-align: left;
    padding-left: 5px;
}
.ScheduledPaymentsByDateWidgetCenter20 {
    text-align: center;
    padding-bottom: 20px;
}
.ScheduledPaymentsByDateWidgetCenter5100 {
    text-align: center;
    padding: 5px;
    width: 100%;
}
.ScheduledPaymentsByDateWidgetLeft100 {
    text-align: left;
    width: 100%;
}
.ScheduledPaymentsByDateWidgetCenter {
    text-align:center;
}
.ScheduledPaymentsByDateWidgetHeight20 {
    height: 20px;
}

/* iPayRecentPaymentsWidget */
.iPayRecentPaymentsWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.iPayRecentPaymentsWidgetDisplayNone {
    display: none;
}
.iPayRecentPaymentsWidgetWidth325 {
    width:325px;
}
.iPayRecentPaymentsWidgetTDRight5 {
    text-align: right;
    padding-right: 5px;
}
.iPayRecentPaymentsWidgetTDBoldLeft5 {
    font-weight: bold;
    text-align: left;
    vertical-align: text-top;
    padding-left: 5px;
}
.iPayRecentPaymentsWidgetTDRight5Nowrap {
    text-align: right;
    padding-right: 5px;
    white-space: nowrap;
}
.iPayRecentPaymentsWidgetTDLeft5 {
    text-align: left;
    padding-left: 5px;
}

/* Account List Widget */
.AccountListWidgetHeaderTable, .AccountListWidgetDataTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}

/* Download Widget */
.DownloadWidgetDateRangeDiv {
    display: none;
    width: 180px;
}
.DownloadWidgetDateRangeTable {
    width: 160px;
    margin: 0px 0px 0px 20px;
}
.DownloadWidgetDateRangeTableFromTD {
    width: 80px;
    text-align: right;
}
.DownloadWidgetDateRangeTableSpacerTD {
    width: 5px;
}
.DownloadWidgetDateRangeTableBeginDateTD {
    width: 90px;
    text-align: right;
}
.DownloadWidgetDateRangeTableToTD {
    text-align: right;
}
.DownloadWidgetDateRangeTableEndDateTD {
    text-align: right;
}

/* Saved Report Widget */
.SavedReportWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.SavedReportWidgetTDLink {
    text-align: left;
    width: 130px;
    padding-left: 5px;
    padding-right: 10px;
    text-wrap: normal;
    border: none;
}
.SavedReportWidgetNowrap {
    white-space: nowrap;
}

/* Non Cleared Processed Payments By Date Widget */
.NonClearedProcessedPaymentsByDateWidgetDataGrid {
    font-weight: normal;
}
.NonClearedProcessedPaymentsByDateWidgetNoRecordsDiv {
    margin: 5px 0 5px 5px;
    width: 100%;
    font-size: 12px;
}
.NonClearedProcessedPaymentsByDateWidgetNoRecordsLabel {
    width: 100%;
    font-size: 12px;
}
.NonClearedProcessedPaymentsByDateWidgetHidden {
    display: none;
}
.NonClearedProcessedPaymentsByDateWidgetTable {
    width: 100%;
    padding-top: 10px;
}
.NonClearedProcessedPaymentsByDateWidgetRightTopNowrap {
    text-align: right;
    vertical-align: text-top;
    white-space: nowrap;
}
.NonClearedProcessedPaymentsByDateWidgetRight {
    text-align:right;
}
.NonClearedProcessedPaymentsByDateWidgetTDBoldLeftTop5 {
    font-weight: bold;
    text-align: left;
    vertical-align: text-top;
    padding-left: 5px;
}
.NonClearedProcessedPaymentsByDateWidgetTDLeftTop5 {
    text-align: left;
    vertical-align: text-top;
    padding-left: 5px;
}
.NonClearedProcessedPaymentsByDateWidgetHeight20 {
    height: 20px;
}

/* Processed Payments By Date Widget */
.ProcessedPaymentsByDateWidgetDataGrid {
    font-weight:normal;
}
.ProcessedPaymentsByDateWidgetNoRecordsDiv {
    margin: 5px 0 5px 5px;
    width: 100%;
    font-size: 12px;
}
.ProcessedPaymentsByDateWidgetNoRecordsLabel {
    width: 100%;
    font-size: 12px;
}
.ProcessedPaymentsByDateWidgetHidden {
    display: none;
}
.ProcessedPaymentsByDateWidgetTable {
    width: 100%;
    padding-top: 10px;
}
.ProcessedPaymentsByDateWidgetTDRightTopNowrap {
    text-align: right;
    vertical-align: text-top;
    white-space: nowrap;
}
.ProcessedPaymentsByDateWidgetLabelRight {
    text-align: right;
}
.ProcessedPaymentsByDateWidgetTDBoldLeftTop5 {
    font-weight: bold;
    text-align: left;
    vertical-align: text-top;
    padding-left: 5px;
}
.ProcessedPaymentsByDateWidgetTDLeftTop5 {
    text-align: left;
    vertical-align: text-top;
    padding-left: 5px;
}

/* Payment Calendar */
.PaymentCalendarHidden {
    display: none;
}
.PaymentCalendarWidth20 {
    width: 20px;
}
.PaymentCalendarDivBlue{
    width: 15px;
    height: 15px;
    background: #ffffff;
    border-color: #2020FF;
    border-width: thin;
    border-style: solid;
}
.PaymentCalendarDivGreen {
    width: 15px;
    height: 15px;
    background: #D4FF9F;
    border-width: thin;
    border-style: solid;
}
.PaymentCalendarDivGrey {
    width: 15px;
    height: 15px;
    background: #9999CC;
    border-width: thin;
    border-style: solid;
}

/* Wires Transmitted Widget */
.WiresTransmittedTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}

/* Positive Pay Exceptions Widget */
.PositivePayExceptionsWidgetTable {
    padding: 0;
    border: 0;
}

/* International Wire Widget */
.InternationalWireWidgetHiddenDiv {
    visibility: hidden;
    display: none;
}
.InternationalWireWidgetTable {
    border: 0;
    margin-left: auto;
    margin-right: auto;
    border-spacing: 2px;
}
.InternationalWireWidgetTableCellCenter {
    text-align: center;
}
.InternationalWireWidgetTableCellLeft295 {
    width: 295px;
    text-align: left;
}
.InternationalWireWidgetSelect {
    width: 350px;
}
.InternationalWireWidgetSelectMargin {
    width: 350px;
    margin-top:2px;
}
.InternationalWireWidgetButtonContainer {
    margin:15px 0px 15px;
}
.InternationalWireWidgetPanel {
    height: 400px;
    overflow-y: scroll;
}
.InternationalWireWidgetFloatLeft {
    float: left;
}
.InternationalWireWidgetWidth20Percent {
    width:20%;
}
.InternationalWireWidgetWidth30Left {
    width: 30%;
    text-align: left;
}
.InternationalWireWidgetWidth50Left {
    width: 50%;
    text-align: left;
}
.InternationalWireWidgetDivBottomButtonContainer {
    margin:0px 0px 5px;
}
.InternationalWireWidgetDivWirePinWrapper {
    float: left;
    padding-top: 5px;
}
.InternationalWireWidgetDivWirePinInput {
    width: 35px;
    margin-right: 120px;
}
.InternationalWireWidgetAlignTop {
    vertical-align: top;
}

/* Internal Non Owned Transfer Widget */
.widget-content #nonowned-transfer-widget-container #InternalNonOwnedTransferWidgetCurrentDateLabel, 
.widget-content #nonowned-transfer-widget-container #InternalNonOwnedTransferWidgetNextBusinessDayLabel {
    display: inline;
}

/* Account List Widget Qualstar */
.AccountListWidgetQualstarTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.AccountListWidgetQualstarHeight10 {
    height: 10px;
}

/* Account List Template Widget */
.AccountListTemplateWidgetMarginLeft5 {
    margin-left: 5px;
}
.AccountListTemplateWidgetTableNoBorder {
    border: none;
}
.AccountListTemplateWidgetHeight10 {
    height: 10px;
}

.iPayRecentPaymentsWidgetDisplayNone {
    display: none;
}

.RoutingNumberSearchPanel{
     border-style:solid; 
     border-color:black; 
     border-width:2px; 
     background-color:white; 
     display:none; 
     z-index: 103; 
     position: absolute; 
     left:40px; 
     Width:675px;

}

/* MultiQuickPaymentWidget */
.MultiQuickPaymentsWidgetTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}
.MultiQuickPaymentsWidgetTextBox {
    width: 75px;
}
.MultiQuickPaymentWidgetDialog {
    display: none;
}

/* TRANSACTION SEARCH */
.searchPrimaryLabel {
	float: left;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	width: 100px;
}
.searchPrimaryLabelSearchDiv{
    float: left;
    width: 310px;
}
.searchPrimaryLabelView {
	float: left;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	width: 70px;
}

.searchPrimaryLabelClearLeft {
	clear: left;
    float: left;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	width: 100px;
}

.searchPrimaryLabelAccountTransactionSearch {
	float: left;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
    width:160px;
}

.searchDivAccountTransactionSearch{
    padding-bottom:5px;
    padding-top:5px;
}
	
.searchFieldLabelFloat {
    float:left;
}
.searchFieldLabelFloatRight {
    float:right;
    font-weight: bold;
    margin-right:10px;
}
.searchFieldLabelFloatFifty {
    float:left;
    width:50%
}
.transferFieldLabelFloatFifty {
    float:right;
    width:50%
}
.searchFieldLabelFloatTwentyFive {
    float: left;
    width: 25%;
}
.primaryBox {
	background-color:#E8E8E8;
	border-bottom: 1px solid #D0D0D0;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}
.criteriaBoxSortBy {
    width:828px;
}
.criteriaBoxSortOrder {
    text-align: center;
    width: 195px;
}
.criteriaBoxView {
    width:548px;
}
.primaryBoxHeader {
	background-color: #F9F6E9;
}
	
.searchCriteriaGroup {
	float: left;
	padding: 5px 0px 5px 0px;
    width:478px;
}
.searchCriteriaGroupSortDiv {
    float: left;
    padding-top:5px;
    width:100%;
}
.searchCriteriaGroup100Percent {
	float: left;
    width:100%;
}
.searchCriteriaGroup310 {
	float: left;
    width:310px;
}
.searchCriteriaGroupAccountTransactionSearch {
	float: left;
	padding: 5px 0px 5px 0px;
    width:478px;
    clear:left;
}
.searchCriteriaClearBoth {
    clear:both;
}
.searchCriteriaButtonDiv{
    width: 938px;
}
.innerDivAccountTransactionSearch {
    float:left;
    width:50%
}
.innerDivAccountTransactionSearch68 {
    float:left;
    width:68%
}
.innerDivAccountTransactionSearch32 {
    float:left;
    width:32%
}
	
/* Account Transaction Search */
.AccountTransactionSearchTable {
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
    width:100%;
}
.AccountTransactionSearchRightNowrap {
    text-align:right;
    white-space:nowrap;
}
.AccountTransactionSearchAmountTextBox {
    width:100px;
}
.AccountTransactionSearchCheckTextBox {
    width:108px;
}
.AccountTransactionSearchButtonContainer {
    background-color: #F6F6F6;
    clear: both;
}
.AccountTransactionSearchButtonDivContainer {
    width:938px;
}
input.ColorButton.AccountTransactionSearchButton {
    margin:15px 0px 15px 15px;
}
.AccountTransactionSearchDateInput {
    vertical-align: top;
    width: 70px;
}
.AccountTransactionSearchEndAmount {
    margin-left: 23px;
    margin-right: 0px;
}

/* Grid View Range */
.GridViewRange {
    text-align: right;
    padding: 5px;
}

.BalanceAlertAccountDesignatorField1{
    height:18px;
    width:188px;
}


.ItemAlertTR1AccountDesignatorField1{
    height:18px;
    width:188px;
}

.InterbankTransferAddTransfersAmountLeft {
    width: 105px;
}
.AccountTransfersNewTransferDateTextBox {
    width: 85px;
}
.AccountTransfersNewTransferMemoTextBox {
    width: 200px;
}
.AccountTransfersNewTransactionNoteDiv {
    text-align:left;
    width: initial;
}
.AccountTransfersHistoryHeaderDiv {
    padding: 10px;
}
.InterbankTransferAddTransfersRequiredText {
    padding-left:600px;
}

.OptionsMainLoginSubTableTD3{
    white-space:nowrap;
}
.WatermarkSelectNextPrevContainer {
   text-align: left!important;
}
.WatermarkSelectHeader2Label{
    margin-left: 0!important;
}

.InterbankTransferAddTransfersAmountLeft {
    width: 105px;
}

.InterbankTransferAddTransfersRequiredText {
    padding-left:600px;
}

.OptionsMainLoginSubTableTD3{
    white-space:nowrap;
}
.WatermarkSelectNextPrevContainer {
   text-align: left!important;
}
.WatermarkSelectHeader2Label{
    margin-left: 0!important;
}
.MessageViewMainContentTableTH {
    width: 370px;
}
.PersonalAlertDatePicker{
    white-space:nowrap!important;
}
.PassCardConfirmTableTD{
    text-align:right;
    white-space:nowrap;
}
.AchUploadFileBrowser
{
    padding-left: 0 !important;
}
.AchUploadMaxSizeNote,
.AchUploadMaxSizeMsg
{
    width: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.AchUploadBrowseWrapper .AchUploadMaxSize
{
    width: 470px !important;
    text-align: left !important;
}

#datagrid .AchTranListBlankTotalRow,
.datagrid .AchTranListBlankTotalRow
{
    border-color: #6495ED;
    border-width: 1px 0 0 0;
    border-style: solid none none none;
}
.AchBatchDownloadFormatDDL,
.AchBatchDownloadSortByDDL
{
    width: auto !important;
}
.AchBatchListingMainContent .AchBatchListingControlUpdatePanel
{
    width: auto;
}
.LoginCMPasswordChangeContentDivBorder{
    margin-left: 20%;
}
.LoginCMPasswordChangeContentPassword{
    text-align: left;
    font-size: 150%;
    width: auto;
    color: Navy;
}
.InfoMessage_container{
    padding-bottom: 10px;
}
.LoginCollectQuestionsFieldSet
{
    margin-left:25%!important;
}
.MfaSmsCollectionFieldset {
    margin-left:25%!important;
}
.LoginCollectQuestionsDropDown {
    width: 475px !important;
}
.ContentInfo
{
    margin-top: 20px;
}
.DefaultClearFix {
    clear: both;
}
.WireTransferTransmitMainTable .RecurSecondDayLabelTD, .WireTransferTransmitMainTable .RecurSecondDayTD,
.WireTransferTransmitMainTable .RecurMonthDayTD {
    padding-top: 1px;
}

.WireTransferTransmitMainTable .RecurWeekDayTD, .WireTransferTransmitMainTable .RecurFirstDayTD,
.WireTransferTransmitMainTable .RecurStartDateTD, .WireTransferTransmitMainTable .RecurExpirationDateTD {
    padding-top: 5px;
}

.WireTransferTransmitMainTable .RecurRetainTemplateLabelTD {
    padding-top: 10px;
}

.WireTransferTransmitMainTable .RecurStartDateLabelTD, .WireTransferTransmitMainTable .RecurExpirationDateLabelTD {
    vertical-align: top;
    padding-top: 5px;
}

.WireTransferTransmitMainTable .RequiredFieldAsterik {
    min-width:15px;
    display:inline-block;
    text-align:right;
}

.WireTransferTransmitMainTable .recurringStartDateNoteContainer {
    display: inline-block;
    vertical-align: top;
}

.WireTransferTransmitMainTable .recurringStartDateNoteContainer, .WireTransferTransmitMainTable .recurNoExpiration,
.WireTransferTransmitMainTable .recurMonthDayLastDay, .WireTransferTransmitMainTable .recurSecondDayLastDay {
    padding-left: 10px;
}

.WireTransferTransmitMainTable .datepicker, .WireTransferTransmitMainTable .recurMonthDay, 
.WireTransferTransmitMainTable .recurFirstDay, .WireTransferTransmitMainTable .recurSecondDay {
    width: 75px;
}

.WireTransferTransmitMainTable .wireFrequency, .WireTransferTransmitMainTable .recurWeekDay {
    width: 110px;
}

.RecurringWireListDataGrid, .RecurringWireListMainContent .no-recurring-records-container, .RecurringWireListTabContainer .emptyTab {
    display: none;
}

.RecurringWireListTabContainer .unselectedPageTab {
    background-color: #B9B9B9;
    color: white;
    border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius-topright: 5px;
}
.TrainStopTextItemCellUnselected{
    background-color: #a0a0a4;
}
.TrainStopTextItemSelected{
    background-color: #a0a0a4;
}
.TrainStopBackGroundGrey {
    background-color:#e9e9e9;
}
