/* STYLES FOR ADD/EDIT CHECK SCREENS */
@font-face {
    font-family: 'MICR';
    src: url('micr-encoding.regular.ttf');
}

.page_break {
	page-break-after: always;
}

@page {
	margin:0.125in; /* 1/8th inch */
}

#check_border {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	width:780px;
	height:310px;
	padding:10px;
	margin:0px;
	Xbackground:#FFF;
	
}
	.checkered_border {border:dashed 2px #CCC;}
	.printed {background:url('images/printed_bg.gif') no-repeat #FFF;}

#payor_info {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	width:280px;
	height:70px;
	Xborder:solid 1px blue;
}
	span.payor_name, span.payor_bizname {font:bold 12px Arial, Helvetica, sans-serif;}
	#payor_info input {padding:0px; margin:0px;}
	.payor_name, .payor_bizname, .payor_address, .payor_city, .payor_state, .payor_zip, .payor_phone {
		font:11px Arial, Helvetica, sans-serif;
		height:13px;
	}
	.payor_name, .payor_bizname {font-weight:bold;}
	.payor_name, .payor_bizname, .payor_address {width:270px;}
	.payor_city {width:118px;}
	.payor_state {width:94px; height:17px;}
	.payor_zip {width:45px;}
	.payor_phone {width:100px;}

#bankname {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:0px 0px 0px 10px;
	width:250px;
	height:70px;
	Xborder:solid 1px blue;
}
	#bankname input {padding:0px; margin:0px;}
	.bank, .bank_address, .bank_city, .bank_state, .bank_zip, .bank_phone {
		font:11px Arial, Helvetica, sans-serif;
		height:13px;
	}
	.bank {font-weight:bold;}
	.bank, .bank_address {width:240px;}
	.bank_city {width:90px;}
	.bank_state {width:90px; height:17px;}
	.bank_zip {width:48px;}
	.bank_phone {width:100px;}

#transit_code {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:0px 0px 0px 10px;
	width:150px;
	height:15px;
	Xborder:solid 1px blue;
}
	#transit_code input {padding:0px; margin:0px;}
	.transitcode {
		font:11px Arial, Helvetica, sans-serif;
		width:110px;
		height:13px;
	}

#check_num {
	display:block;
	position:relative;
	float:right;
	padding:0px;
	margin:5px 20px 0px 0px;
	width:150px;
	height:20px;
	text-align:right;
	font:bold 22px "Courier New", Courier, monospace;
}
	#check_num input {padding:0px; margin:0px;}
	.checknum {
		font:bold 22px "Courier New", Courier, monospace;
		text-align:right;
		width:140px;
		height:20px;
	}

#checkdate {
	display:block;
	position:relative;
	float:right;
	padding:0px;
	margin:8px 20px 0px 0px;
	width:100px;
	height:20px;
	text-align:right;
	font:bold 14px Arial, Helvetica, sans-serif;
}
	#checkdate input {padding:0px; margin:0px;}
	.check_date {
		font:bold 14px Arial, Helvetica, sans-serif;
		text-align:right;
		width:90px;
		height:15px;
	}

/******** LINE BREAK ON CHECK ********/

#payto_label {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:30px 0px 0px 20px;
	width:55px;
	height:40px;
	Xborder:solid 1px blue;
}

#payto_name {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:30px 0px 0px 10px;
	width:500px;
	height:40px;
	Xborder:solid 1px blue;
	font:bold 15px Arial, Helvetica, sans-serif;
}
	#payto_name input {padding:0px; margin:0px;}
	.payto {
		font:bold 15px Arial, Helvetica, sans-serif;
		width:500px;
		height:20px;
	}

#amount_box {
	display:block;
	position:relative;
	background:url('images/asterisk.gif') repeat-x;
	float:right;
	padding:0px;
	margin:30px 20px 0px 0px;
	width:136px;
	height:20px;
	Xborder:solid 1px blue;
}
	#amount_box input {padding:0px; margin:0px;}
	.amount {
		font:bold 17px Arial, Helvetica, sans-serif;
		width:136px;
		height:20px;
		text-align:right;
	}
	span.amount {
		background:#FFF;
		padding:0px 4px;
	}
	
/******** LINE BREAK ON CHECK ********/

#sumof_label {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:0px 0px 0px 20px;
	width:65px;
	height:20px;
	Xborder:solid 1px blue;
}

#sumof_box {
	display:block;
	position:relative;
	background:url('images/asterisk.gif') repeat-x;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:650px;
	height:20px;
	Xborder:solid 1px blue;
}
	#sumof_box input {padding:0px; margin:0px;}
	.sumof {
		font:bold 13px Arial, Helvetica, sans-serif;
		width:650px;
		height:20px;
	}
	span.sumof {
		background:#FFF;
		padding:0px 4px;
	}
/******** LINE BREAK ON CHECK ********/

#memo_label {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:20px 0px 0px 20px;
	width:50px;
	height:20px;
	font:bold 13px Arial, Helvetica, sans-serif;
	Xborder:solid 1px blue;
}

#memo_text {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:20px 0px 0px 0px;
	width:150px;
	height:80px;
	Xborder:solid 1px blue;
}
	#memo_text input {padding:0px; margin:0px;}
	.memo {
		font:11px Arial, Helvetica, sans-serif;
		width:150px;
		height:80px;
	}
#signature {
	display:block;
	position:relative;
	float:right;
	padding:0px;
	margin:20px 20px 0px 0px;
	width:300px;
	height:90px;
	font:10px Arial, Helvetica, sans-serif;
	Xborder:solid 1px blue;
}
	.signature_label {font:bold 19px Arial, Helvetica, sans-serif;}
	.non_neg_label {font:bold 28px Arial, Helvetica, sans-serif;}
	.duplicate_label {font:bold 15px Arial, Helvetica, sans-serif;}
/******** LINE BREAK ON CHECK ********/

#routingacct {
	display:block;
	position:relative;
	float:left;
	font-family:MICR;
	font-size:25px;
	padding:0px;
	margin:10px 0px 0px 140px;
	width:600px;
	height:20px;
	Xborder:solid 1px blue;
}
	#routingacct input {padding:0px; margin:0px;}
	.routing {
		width:180px;
		height:20px;
	}
	.account {
		width:180px;
		height:20px;
	}
	.btm_checknum {
		width:110px;
		height:20px;
	}

/* ################# BEGIN RECIEPT AREA ################# */

#receipt_area {
	display:block;
	width:600px;
	padding:0px;
	margin:5px 0px 0px 80px;
	background:#FFF;
	Xborder:dashed 2px #F00;
}
	.receipt_label {font:bold 12px Arial, Helvetica, sans-serif;}
	
#receipt_box_lt {
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin:20px 0px 0px 0px;
	width:280px;
	Xheight:70px;
	Xborder:solid 1px blue;
}

#receipt_box_rt {
	display:block;
	position:relative;
	float:right;
	padding:0px;
	margin:20px 0px 0px 0px;
	width:280px;
	Xheight:70px;
	Xborder:solid 1px blue;
}


