div.tablescroll
{
	position:absolute;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	/*padding-right:17px;*/
	background-color:white;
	top:23px;
	border-left:1px solid gray;
}
div.tablewrap
{
	position:relative;
	text-align:left;
	margin-bottom:45px;
}
div.fixedheader
{
	display:inline-block;
	text-align:left;
	/*padding-right:15px;*/
	margin-left:1px;
	z-index:11111;
}
table.fixedfooter 
{
	position:absolute;
	bottom:-43px;
	margin-left:1px;
}

table.fixedheader th
{
	padding:3px 5px;
	background-color:#6290BE;
	color:#fff!important;
	border:1px solid gray;
}

table.fixedbody td
{
	padding:3px 5px;
	background-color:white;
	border:1px solid gray;
	height:25px;
}
table.fixedfooter td
{
	padding:3px 5px;
	background-color:white;
	border:1px solid gray;
	font-weight:bold;
}
table.fixedheader
{
	border-bottom:1px solid gray;
}
table.fixedheader,table.fixedbody,table.fixedfooter
{
	table-layout:fixed;
	border-collapse:collapse;
	font-size:10px;
}
table.pagination
{
	position:absolute;
	bottom:-95px;
	margin-left:1px;
}
table.pagination td
{
	padding:3px 5px;
}
.paginationInfo
{
	font-size:12px;
	color: #333;
	text-align:center;
	width:200px;
	display:inline-block;
}
.pagePrev,.pageNext
{
	font-size:12px;
	color: #333;
	cursor:pointer;
	margin-left:20px;
}
.pageNext
{
	/*float:right;*/
}
.pagePrev:hover,.pageNext:hover
{
	color:#666;
}
.pagePrev:before
{
	position: relative;
	top: 5px;
	left: -5px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-right: 9px solid #333;
	border-bottom: 9px solid transparent;
	content: '';
}
.pagePrev:hover:before
{
	position: relative;
	top: 5px;
	left: -5px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-right: 9px solid #aaa;
	border-bottom: 9px solid transparent;
	content: '';
}

.pageNext:after
{
	position: relative;
	top: 5px;
	right: -5px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-left: 9px solid #333;
	border-bottom: 9px solid transparent;
	content: '';
}

.pageLast
{
	position: relative;
	top:-4px;
	font-size:0px;
	color: #333;
	cursor:pointer;
	margin-left:20px;
	border-top: 9px solid transparent;
	border-left: 9px solid #333;
	border-bottom: 9px solid transparent;
}
	
.pageLast:after
{
	position: relative;
	top: 9px;
	right: -1px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-left: 9px solid #333;
	border-bottom: 9px solid transparent;
	content: '';
}
.pageLast:hover,.pageLast:hover:after
{
	color:#ccc;
	border-left: 9px solid #ccc;
}
.pageFirst
{
	position: relative;
	top:-4px;
	font-size:0px;
	color: #333;
	cursor:pointer;
	border-top: 9px solid transparent;
	border-right: 9px solid #333;
	border-bottom: 9px solid transparent;
}
	
.pageFirst:before
{
	position: relative;
	top: 0px;
	right: 1px;
	border-top: 9px solid transparent;
	border-right: 9px solid #333;
	border-bottom: 9px solid transparent;
	content: '';
}
.pageFirst:hover,.pageFirst:hover:before
{
	color:#ccc;
	border-right: 9px solid #ccc;
}


.pageNext:hover:after
{
	position: relative;
	top: 5px;
	right: -5px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-left: 9px solid #aaa;
	border-bottom: 9px solid transparent;
	content: '';
}

tr.filterrow{
    border:1px solid #999;
    border-radius:8px;
    box-shadow:0 0 10px #999;
}
tr.filterrow{
    border:1px solid #999;
    border-radius:8px;
    box-shadow:0 0 10px #999;
}

td.tbl-name,th.tbl-name
{
	width:150px;
	min-width:150px;
	max-width:150px;
	text-align:left;
}
td.tbl-invoice_number,th.tbl-invoice_number
{
	width:80px;
	min-width:80px;
	max-width:80px;
	text-align:center;
}

td.tbl-amount,th.tbl-amount
{
	width:85px;
	min-width:85px;
	max-width:85px;
	text-align:right;
}
td.tbl-transaction_count,th.tbl-transaction_count
{
	width:105px;
	min-width:105px;
	max-width:105px;
	text-align:right;
}
td.tbl-envelope_amount,th.tbl-envelope_amount
{
	width:105px;
	min-width:105px;
	max-width:105px;
	text-align:right;
}
td.tbl-date,th.tbl-date
{
	width:100px;
	min-width:100px;
	max-width:100px;
	text-align:left;
}

td.tbl-approved,th.tbl-approved
{
	min-width:55px;
	max-width:55px;
	width:55px;
	text-align:center;
}

td.tbl-archived,th.tbl-archived
{
	min-width:55px;
	max-width:55px;
	width:55px;
	text-align:center;
}

td.tbl-xid,th.tbl-xid,td.tbl-pce_id,th.tbl-pce_id
{
	min-width:45px;
	max-width:45px;
	width:45px;
	text-align:center;
}

.tbl-cardholder,.tbl-cardholder_name,.tbl-travel_agency,.tbl-ticket_number,.tbl-passenger
{
	min-width:150px;
	max-width:150px;
	width:150px;
	text-align:left;
}
.tbl-airline,.tbl-trans_number,.tbl-service_class,.tbl-fare_basis
{
	min-width:75px;
	max-width:75px;
	width:75px;
	text-align:center;
}
.tbl-currency
{
	min-width:70px;
	max-width:70px;
	width:70px;
	text-align:center;
}
.tbl-orig,.tbl-dest
{
	min-width:50px;
	max-width:50px;
	width:50px;
	text-align:center;
}
.tbl-fare_amount
{
	min-width:75px;
	max-width:75px;
	width:75px;
	text-align:right;
}

td.tbl-transaction_date,th.tbl-transaction_date
{
	min-width:90px;
	max-width:90px;
	width:90px;
	text-align:center;
}

td.tbl-posted_date,th.tbl-posted_date,td.tbl-date_created,th.tbl-date_created,td.tbl-last_used,th.tbl-last_used,.tbl-trans_date,.tbl-expiration
{
	min-width:70px;
	max-width:70px;
	width:70px;
	text-align:center;
}

.tbl-posted_this_week
{
	min-width:90px;
	max-width:90px;
	width:90px;
	text-align:right;
}

td.tbl-archived_date,th.tbl-archived_date
{
	min-width:95px;
	max-width:95px;
	width:95px;
	text-align:left;
}

td.tbl-card_status,th.tbl-card_status
{
	min-width:109px;
	max-width:109px;
	width:109px;
	text-align:center;
	vertical-align:middle;
}

td.tbl-merchant,th.tbl-merchant
{
	min-width:145px;
	max-width:145px;
	width:145px;
	text-align:left;
}
td.tbl-merchant_address,th.tbl-merchant_address
{
        min-width:220px;
        max-width:220px;
        width:220px;
        text-align:left;
}

td.tbl-city,th.tbl-city
{
	min-width:100px;
	max-width:100px;
	width:100px;
	text-align:left;
}

td.tbl-state,th.tbl-state
{
	min-width:35px;
	max-width:35px;
	width:35px;
	text-align:center;
}

td.tbl-pce_id,th.tbl-pce_id
{
	min-width:60px;
	max-width:60px;
	width:60px;
	text-align:left;
}

td.tbl-status,th.tbl-status
{
	min-width:35px;
	max-width:35px;
	width:35px;
	text-align:center;
}

td.tbl-card_4,th.tbl-card_4,td.tbl-card_last_4,th.tbl-card_last_4
{
	min-width:65px;
	max-width:65px;
	width:65px;
	text-align:center;
}
td.tbl-card,th.tbl-card
{
	min-width:40px;
	max-width:40px;
	width:40px;
	text-align:center;
}

td.tbl-posted_amount,th.tbl-posted_amount,td.tbl-acct_limit,th.tbl-acct_limit,td.tbl-acct_balance,th.tbl-acct_balance,
td.tbl-last_amount,th.tbl-last_amount,td.tbl-deposits,th.tbl-deposits,td.tbl-payments,th.tbl-payments,th.tbl-new_activity,td.tbl-new_activity,
td.tbl-total,th.tbl-total,td.tbl-auth_amount,th.tbl-auth_amount,td.tbl-card_limit,th.tbl-card_limit,
td.tbl-discount,th.tbl-discount,td.tbl-adjustment,th.tbl-adjustment,td.tbl-amount_due,th.tbl-amount_due,td.tbl-cd_amount_due,th.tbl-cd_amount_due
{
	min-width:85px;
	max-width:85px;
	width:85px;
	padding-right:5px;
	text-align:right;
}
.tbl-available
{
	min-width:75px;
	max-width:75px;
	width:75px;
	padding-right:5px;
	text-align:right;
}

td.tbl-deposit_amount,th.tbl-deposit_amount
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}
td.tbl-comments,th.tbl-comments
{
	min-width:250px;
	max-width:250px;
	width:250px;
	text-align:left;
}
td.tbl-posted,th.tbl-posted,td.tbl-pending,th.tbl-pending
{
	min-width:60px;
	max-width:60px;
	width:60px;
	padding-right:5px;
	text-align:right;
}

td.tbl-comdata_id,th.tbl-comdata_id,td.tbl-account_id,th.tbl-account_id
{
	min-width:70px;
	max-width:70px;
	width:70px;
	text-align:center;
}

.tbl-posted_this_period,.tbl-posted_ltd,.tbl-lifetime_posted,.tbl-pending_amnt
{
	min-width:125px;
	max-width:125px;
	width:125px;
	padding-right:5px;
	text-align:right;
}

td.tbl-acct_available,th.tbl-acct_available,td.tbl-period_used,th.tbl-period_used,td.tbl-period_hold,th.tbl-period_hold
{
	min-width:95px;
	max-width:95px;
	width:95px;
	padding-right:5px;
	text-align:right;
}
td.tbl-period_avail,th.tbl-period_avail,td.tbl-period_limit,th.tbl-period_limit
{
	min-width:95px;
	max-width:95px;
	width:95px;
	font-style:italic;
	padding-right:5px;
	text-align:right;
}
td.tbl-last_transaction_time,th.tbl-last_transaction_time,.tbl-transaction_time
{
	min-width:135px;
	max-width:135px;
	width:135px;
	text-align:center;
}

td.tbl-account,th.tbl-account
{
	min-width:60px;
	max-width:60px;
	width:60px;
	text-align:center;
}
td.tbl-client,th.tbl-client,td.tbl-film_title,th.tbl-film_title,td.tbl-production_company,th.tbl-production_company,td.tbl-production_name,th.tbl-production_name,
td.tbl-film_name,th.tbl-film_name,td.tbl-client_name,th.tbl-client_name
{
	min-width:190px;
	max-width:190px;
	width:190px;
	text-align:left;
}

td.tbl-notes,th.tbl-notes
{
	min-width:386px;
	max-width:386px;
	width:386px;
	text-align:left;
}

td.tbl-reference,th.tbl-reference
{
	min-width:172px;
	max-width:172px;
	width:172px;
	text-align:left;
}

.tbl-vendor_reference
{
	min-width:90px;
	max-width:90px;
	width:90px;
	text-align:center;
}

td.tbl-account_code,th.tbl-account_code
{
	min-width:137px;
	max-width:137px;
	width:137px;
	text-align:left;
}

td.tbl-filler,th.tbl-filler
{
	min-width:169px;
	max-width:169px;
	width:169px;
	text-align:left;
}


td.tbl-plus,th.tbl-plus
{
	min-width:23px;
	max-width:23px;
	width:23px;
	text-align:center;
}

.tbl-trans_this_period,.tbl-trans_ltd
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}

td.tbl-credit_available,th.tbl-credit_available
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}

.tbl-pmnts_this_period,.tbl-pmnts_ltd
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}

td.tbl-last_period_invoice,th.tbl-last_period_invoice
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}

td.tbl-credit_limit,th.tbl-credit_limit
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}

td.tbl-account_balance,th.tbl-account_balance,td.tbl-balance,th.tbl-balance
{
	min-width:105px;
	max-width:105px;
	width:105px;
	padding-right:5px;
	text-align:right;
}
td.tbl-statement_date,th.tbl-statement_date,td.tbl-report_date,th.tbl-report_date,td.tbl-deposit_date,th.tbl-deposit_date
{
	min-width:85px;
	max-width:85px;
	width:85px;
	text-align:center;
}
td.tbl-period_start,th.tbl-period_start,td.tbl-period_end,th.tbl-period_end
{
	min-width:85px;
	max-width:85px;
	width:85px;
	text-align:center;
}
td.tbl-previous_balance,th.tbl-previous_balance,td.tbl-transactions,th.tbl-transactions,td.tbl-total_amount,th.tbl-total_amount,td.tbl-ltd,th.tbl-ltd,
td.tbl-month_to_date,th.tbl-month_to_date
{
	min-width:95px;
	max-width:95px;
	width:95px;
	text-align:right;
}
td.tbl-last_invoice_week,th.tbl-last_invoice_week,td.tbl-since_latest_invoice,th.tbl-since_latest_invoice
{
	min-width:115px;
	max-width:115px;
	width:115px;
	text-align:right;
}
td.tbl-statement_balance,th.tbl-statement_balance,td.tbl-transaction_count,th.tbl-transaction_count
{
	min-width:105px;
	max-width:105px;
	width:105px;
	text-align:right;
}
td.tbl-login_user,th.tbl-login_user
{
	min-width:75px;
	max-width:75px;
	width:75px;
	text-align:center;
}

td.tbl-proofed,th.tbl-proofed
{
	min-width:75px;
	max-width:75px;
	width:75px;
	text-align:center;
}
img.action-icon-pce,img.pop-menu-image
{
	width:25px;
	cursor:pointer;
}
img.action-icon
{
	width:25px;
	cursor:pointer;
	margin-left:15px;
}
td.tbl-actions,th.tbl-actions,td.tbl-action,th.tbl-action
{
	min-width:175px;
	max-width:175px;
	width:175px;
	text-align:center;
}
td.tbl-ViewSend,th.tbl-ViewSend
{
	min-width:125px;
	max-width:125px;
	width:125px;
	text-align:center;
}
td.tbl-change_status,th.tbl-change_status,td.tbl-accounting_software,th.tbl-accounting_software
{
	min-width:125px;
	max-width:125px;
	width:125px;
	text-align:center;
}
td.tbl-accounting_id,th.tbl-accounting_id
{
	min-width:125px;
	max-width:125px;
	width:125px;
	text-align:center;
}
td.tbl-last_posted_date,th.tbl-last_posted_date,td.tbl-first_posted_date,th.tbl-first_posted_date
{
	min-width:125px;
	max-width:125px;
	width:125px;
	text-align:center;
}
td.tbl-log_id,th.tbl-log_id
{
        min-width:44px;
        max-width:44px;
        width:44px;
        text-align:center;
}
td.tbl-job_description,th.tbl-job_description
{
        min-width:88px;
        max-width:88px;
        width:88px;
        text-align:center;
}
td.tbl-job_script_name,th.tbl-job_script_name
{
        min-width:99px;
        max-width:99px;
        width:99px;
        text-align:center;
}
td.tbl-server_name,th.tbl-server_name
{
        min-width:74px;
        max-width:74px;
        width:74px;
        text-align:center;
}
td.tbl-job_start_time,th.tbl-job_start_time
{
        min-width:104px;
        max-width:104px;
        width:104px;
        text-align:center;
}
td.tbl-job_log,th.tbl-job_log
{
        min-width:418px;
        max-width:418px;
        width:418px;
        text-align:center;
}
td.tbl-job_duration,th.tbl-job_duration
{
        min-width:80px;
        max-width:80px;
        width:80px;
        text-align:center;
}
td.tbl-week_avg,th.tbl-week_avg
{
        min-width:92px;
        max-width:92px;
        width:92px;
        text-align:center;
}

td.tbl-job_id,th.tbl-job_id
{
        min-width:34px;
        max-width:34px;
        width:34px;
        text-align:center;
}
td.tbl-description,th.tbl-description
{
        min-width:153px;
        max-width:153px;
        width:153px;
        text-align:center;
}
td.tbl-script_name,th.tbl-script_name
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-job_script_path,th.tbl-job_script_path
{
        min-width:160px;
        max-width:160px;
        width:160px;
        text-align:center;
}
td.tbl-type,th.tbl-type
{
        min-width:25px;
        max-width:25px;
        width:25px;
        text-align:center;
}
td.tbl-date,th.tbl-date
{
        min-width:40px;
        max-width:40px;
        width:40px;
        text-align:center;
}
td.tbl-time_to_run,th.tbl-time_to_run
{
        min-width:74px;
        max-width:74px;
        width:74px;
        text-align:center;
}
td.tbl-run_interval,th.tbl-run_interval
{
        min-width:70px;
        max-width:70px;
        width:70px;
        text-align:center;
}
td.tbl-timeout,th.tbl-timeout
{
        min-width:42px;
        max-width:42px;
        width:42px;
        text-align:center;
}
td.tbl-job_actions,th.tbl-job_actions
{
        min-width:80px;
        max-width:80px;
        width:80px;
        text-align:center;
}
td.tbl-status,th.tbl-status
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}

td.tbl-company_id,th.tbl-company_id
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}
td.tbl-company_description,th.tbl-company_description
{
        min-width:160px;
        max-width:160px;
        width:160px;
        text-align:left;
}
td.tbl-address_1,th.tbl-address_1
{
        min-width:120px;
        max-width:120px;
        width:120px;
        text-align:left;
}
td.tbl-address_2,th.tbl-address_2
{
        min-width:50px;
        max-width:50px;
        width:50px;
        text-align:left;
}
td.tbl-zip_code,th.tbl-zip_code
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:left;
}
td.tbl-fed_txt_id,th.tbl-fed_txt_id
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}
td.tbl-company,th.tbl-company
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}
td.tbl-entities_actions,th.tbl-entities_actions
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-fedex_id,th.tbl-fedex_id
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}
td.tbl-fedex_acct,th.tbl-fedex_acct
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-date_started,th.tbl-date_started
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}
td.tbl-account_status,th.tbl-account_status
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}

td.tbl-main_user,th.tbl-main_user
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}

td.tbl-address,th.tbl-address
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-deposit,th.tbl-deposit
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-paid_by,th.tbl-paid_by
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-billing,th.tbl-billing
{
        min-width:60px;
        max-width:60px;
        width:60px;
        text-align:center;
}
td.tbl-statements_to,th.tbl-statements_to
{
        min-width:140px;
        max-width:140px;
        width:140px;
        text-align:center;
}
td.tbl-credit_to_date,th.tbl-credit_to_date
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-client_actions,th.tbl-client_actions
{
        min-width:100px;
        max-width:100px;
        width:100px;
        text-align:center;
}
td.tbl-lifetime_to_date,th.tbl-lifetime_to_date
{
        min-width:100px;
        max-width:100px;
        width:100px;
	padding-right:5px;
        text-align:center;
}
td.tbl-year_to_date,th.tbl-year_to_date
{
        min-width:100px;
        max-width:100px;
        width:100px;
	padding-right:5px;
        text-align:center;
}
td.tbl-month_to_date,th.tbl-month_to_date
{
        min-width:100px;
        max-width:100px;
        width:100px;
	padding-right:5px;
        text-align:center;
}
td.tbl-last_week,th.tbl-last_week
{
        min-width:100px;
        max-width:100px;
        width:100px;
	padding-right:5px;
        text-align:center;
}
td.tbl-this_week,th.tbl-this_week
{
        min-width:100px;
        max-width:100px;
        width:100px;
	padding-right:5px;
        text-align:center;
}
td.tbl-last_day,th.tbl-last_day
{
        min-width:100px;
        max-width:100px;
        width:100px;
        padding-right:5px;
        text-align:center;
}
td.tbl-last_year_ytd,th.tbl-last_year_ytd
{
        min-width:100px;
        max-width:100px;
        width:100px;
        padding-right:5px;
        text-align:center;
}
td.tbl-today,th.tbl-today
{
        min-width:100px;
        max-width:100px;
        width:100px;
        padding-right:5px;
        text-align:center;
}
td.tbl-total_sum,th.tbl-total_sum
{
        min-width:100px;
        max-width:100px;
        width:100px;
        padding-right:5px;
        text-align:center;
}
td.tbl-merchant_name,th.tbl-merchant_name
{
        min-width:200px;
        max-width:200px;
        width:200px;
        padding-right:5px;
        text-align:center;
}
td.tbl-mcc_group,th.tbl-mcc_group
{
        min-width:200px;
        max-width:200px;
        width:200px;
        padding-right:5px;
        text-align:center;
}
td.tbl-corp_code,th.tbl-corp_code
{
        min-width:200px;
		max-width:200px;
		width:200px;
		padding-right:5px;
		text-align:center;
}
td.tbl-prod_name,th.tbl-prod_name
{
        min-width:200px;
		max-width:200px;
		width:200px;
		padding-right:5px;
		text-align:center;
}

.main-vendor-table td{
	vertical-align:top;
  /*  border: 5px solid red;*/
}
.main-vendor-table textarea{
	resize: none;
	width:350px;
	height:50px;
}

.vendor-pay-info input[type="number"]{
	width:30px;
}
.vendor-table input[type="text"]{
	width:350px;
}
.vendor-info-table input[type="text"],input[type="url"],input[type="email"]{
	width:350px;
}
.vendor-info-table input[type="telephone"]{
	width:85px;
}

.main-vendor-table label{
    font-weight: bold;
	width:100%;
	text-align:left;
}
.tin-class{
	width:80px;
}
.selectbox {
	width: 360px;
	box-sizing: border-box;
}

.temp-vendor SECTION {
	padding: 8px;
	background-color: #f0f0f0;
	overflow: auto;
}

.temp-vendor SECTION > DIV {
	float: left;
	padding: 4px;
}

.temp-vendor SECTION > DIV + DIV {
	width: 40px;
	text-align: center;
}
