
.checkbook_pagewidth {
	width: 870px;
}

.checkbook_container {
	background: #FFFFFF;
	white-space: nowrap;
	color: #000000;
	width: 840px;
	height: 100%;
	font-size:14px;
	font-weight:normal;

border: 1px solid #000000;
	/* @since 04-28-18 */
	/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 7px 7px 5px #888;
	-webkit-box-shadow: 7px 7px 5px #888;
	box-shadow: 7px 7px 5px #888;
	*/ 

}

.checkbook_IE_label {
	color:#474747;
	font-size: 12px;
	font-weight: bold;
	width:100px;
}
.checkbook_field {
	width: 200px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #808080;
	padding: 2px 2px;
}

/*-----------------------------ADDING TO CART------------------------------*/
.checkbooksubmit_success {
	color:#00aa00;
}

.checkbooksubmit_error {
	color:#ff0000;
}


.checkbook_field_err {
	width: 200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #ff0000;
	padding: 2px 2px;
}

.checkbook_sel_field {
	width: 203px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #808080;
	padding: 2px 2px;
}

.checkbook_sel_field_err {
	width: 203px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #ff0000;
	padding: 2px 2px;
}

.checkbook_datefield {
	width:75px;
	border: 1px solid #000000;
	padding: 2px 2px;
}
.checkbook_datefield_err {
	width:75px;
	border: 1px solid #ff0000;
	padding: 2px 2px;
}
.checkbook_timefield {
	width: 100px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #808080;
	padding: 2px 2px;
}

.checkbook_timefield_err {
	width: 100px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #ff0000;
	padding: 2px 2px;
}

.checkbook_zipcode {
	width: 100px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #808080;
	padding: 2px 2px;
}

.checkbook_zipcode_err {
	width: 100px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	border: 1px solid #ff0000;
	padding: 2px 2px;
}

.checkbookitem_table {
	width: 810px;
}

.checkbook_custname {
	font-size:14px;
	font-weight:bold;
	color:#0000ff;
}

#checkbook_menucat_screen {}
#checkbook_menuitem_screen {}
 
.cart_heading {
        background: rgb(255, 255, 255); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background:
                url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
                rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%,
                rgba(246, 246, 246, 1) 100% ); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
                255, 255, 1) ), color-stop(50%, rgba(241, 241, 241, 1) ),
                color-stop(51%, rgba(225, 225, 225, 1) ),
                color-stop(100%, rgba(246, 246, 246, 1) ) ); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
                rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%,
                rgba(246, 246, 246, 1) 100% ); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
                rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%,
                rgba(246, 246, 246, 1) 100% ); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
                rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%,
                rgba(246, 246, 246, 1) 100% ); /* IE10+ */
        background: linear-gradient(top, rgba(255, 255, 255, 1) 0%,
                rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%,
                rgba(246, 246, 246, 1) 100% ); /* W3C */
        filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
                '#ffffff', endColorstr = '#f6f6f6', GradientType = 0 ); /* IE6-8 */
        white-space: nowrap;
	color: #000000;
	text-shadow: 1px 1px 1px white;
	font-weight: bold;
	height: 27px;
	width: 590px;
	line-height: 27px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000000;
  }
  
.checkoutbtn {
	height: 25px;
	width: 110px;
}


.checkbookitem_container {
background:#FCF9F2;



	border: thin solid #666;
	width: 815px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000000;
}

.checkbook_item {  
	font-size: 14px;
	font-weight: bold;
	color: #000;
	white-space:normal;
	overflow:hidden;
}

.checkbook_item_name {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	white-space:normal;
	overflow:hidden;
	width:700px;
}

a.checkbook_item:link {color:#000; text-decoration:none; font-size:14px;}      /* unvisited link */
a.checkbook_item:visited {color:#000; text-decoration:none; font-size:14px;}  /* visited link */
a.checkbook_item:hover {color:#ffc800; text-decoration:none; font-size:14px;}  /* mouse over link */
a.checkbook_item:active {color:#ffc800; text-decoration:none; font-size:14px;}  /* selected link */

.checkbook_links {
	font-size: 12px;
	color: #090;
	font-weight: bold;
}

a.checkbook_links:link {color:#090; text-decoration:none;}      /* unvisited link */
a.checkbook_links:visited {color:#090; text-decoration:none;}  /* visited link */
a.checkbook_links:hover {color:#ffc800; text-decoration:none;}  /* mouse over link */
a.checkbook_links:active {color:#ffc800; text-decoration:none;}  /* selected link */

.checkbook_tele {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

a.checkbook_tele:link {color:#000; text-decoration:none;}      /* unvisited link */
a.checkbook_tele:visited {color:#000; text-decoration:none;}  /* visited link */
a.checkbook_tele:hover {color:#ffc800; text-decoration:none;}  /* mouse over link */
a.checkbook_tele:active {color:#ffc800; text-decoration:none;}  /* selected link */

.checkbook_storename {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

a.checkbook_storename:link {color:#000; text-decoration:none;}      /* unvisited link */
a.checkbook_storename:visited {color:#000; text-decoration:none;}  /* visited link */
a.checkbook_storename:hover {color:#ffc800; text-decoration:none;}  /* mouse over link */

.checkbook_name_row {  
	font-size: 14px;
	font-weight: bold;
	color: #000;
	white-space:normal;
	overflow:hidden;
}


.checkbook_price {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.checkbooklocation {
	background:#fcf9f2;
}

.checkbook_totals {
	font-size: 11px;
	font-weight: bold;
	width: 825px;
	color: #000;
	background:#fcf9f2;
}

.checkbook_cpn_totals {
	font-size: 11px;
	font-weight: bold;
	width: 825px;
	color: #000;
	background:#e9ffef;
}

.checkbook_totals_disc {
	font-size: 14px;
	font-weight: bold;
	color: #00F
}

.checkbook_coupon_title {
	font-size: 13px;
	font-weight: bold;
	color: #000
}

a.checkbook_coupon_title:link {color:#000; text-decoration:none;}      /* unvisited link */
a.checkbook_coupon_title:visited {color:#000; text-decoration:none;}  /* visited link */
a.checkbook_coupon_title:hover {color:#ffc800; text-decoration:none;}  /* mouse over link */
a.checkbook_coupon_title:active {color:#ffc800; text-decoration:none;}  /* selected link */

a.checkbook_coupon_title2:link {color:#000; text-decoration:none;}      /* unvisited link */
a.checkbook_coupon_title2:visited {color:#000; text-decoration:none;}  /* visited link */
a.checkbook_coupon_title2:hover {color:#000; text-decoration:none;}  /* mouse over link */
a.checkbook_coupon_title2:active {color:#000; text-decoration:none;}  /* selected link */

.checkbook_coupon_separator {
	border-bottom-width: thin;
	border-bottom-style: dotted;
}

.checkbook_coupon_descr {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #000;
}

.checkbook_coupon_totals {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #000;
}

.checkbook_taxsubtotal {
	font-size: 14px;
	font-weight: bold;
	width: 240px;
	color: #000;
}

.checkbook_deliverycharge {
	font-size: 14px;
	font-weight: bold;
	width: 240px;
	color: #000;
}

.checkbook_totals_tip {
	font-size: 14px;
	font-weight: bold;
	color: #060;
}

.checkbook_totals_tiptext {
	font-size: 14px;
	width: 75px;
}

.checkbook_totals_due {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}

.checkbook_num {
	width: 15px;
}

.checkbook_delete {
	height: 15px;
	width: 15px;
}

.checkbook_cart {
	height: 20px;
	width: 31px;

}


.checkbookitem_options {
	font-size: 12px;
	color: #090;
}

a.checkbookitem_options:link {color:#090; text-decoration:none; font-size:12px;}      /* unvisited link */
a.checkbookitem_options:visited {color:#090; text-decoration:none; font-size:12px;}  /* visited link */
a.checkbookitem_options:hover {color:#ffc800; text-decoration:none; font-size:12px;}  /* mouse over link */
a.checkbookitem_options:active {color:#ffc800; text-decoration:none; font-size:12px;}  /* selected link */

.checkbook_signin {
	font-size: 12px;
	color: #090;
}

a.checkbook_signin:link {color:#090; text-decoration:none; font-size:12px;}      /* unvisited link */
a.checkbook_signin:visited {color:#090; text-decoration:none; font-size:12px;}  /* visited link */
a.checkbook_signin:hover {color:#ffc800; text-decoration:none; font-size:12px;}  /* mouse over link */
a.checkbook_signin:active {color:#ffc800; text-decoration:none; font-size:12px;}  /* selected link */

. {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	background:#fcf9f2;
}


.checkbook_suggestion {
	
	margin-bottom: 1.5em; 
	vertical-align: top; 
	width: 840px; 
	white-space: normal;
}

.checkbook_ordertiming {
	
	margin-bottom: 1.5em; 
	vertical-align: top; 
	width: 840px; 
	white-space: normal;
}

.checkbook_signinblock {
	
	margin-bottom: 1.5em; 
	vertical-align: top; 
	width: 840px; 
	white-space: normal;
}

.checkbook_paymenttype {
 
	margin-bottom: 1.5em; 
	vertical-align: top; 
	width: 840px; 
	white-space: normal;
}
	
.submit_order_btn {
	width: 200px;
	height: 47px;
}

  /*************************************MEDIA*************************************************/
  /*************************************MEDIA*************************************************/
  /*************************************MEDIA*************************************************/
  /*************************************MEDIA*************************************************/
  @media only screen and (max-width: 850px) {
    	 
	.checkbook_datefield {
		font-size: 12px;
		height:26px;
		margin-top:2px;
		width:75px;
	}
	.checkbook_datefield_err {
		font-size: 12px;
		height:26px;
		margin-top:2px;
		width:75px;
		border: 1px solid #ff0000;
	}
	.checkbook_timefield {
		font-size: 12px;
		height:26px;
		margin-top:2px;
		border: 0px;
		border-radius: 0px;
	}

	.checkbook_timefield_err {
		font-size: 12px;
		height:26px;
		margin-top:2px;
		border-radius: 0px;
	}
	
	.breadcrumb_name {
		font-size:12px;
	}
		
	.submit_order_btn {
		width: 128px;
		height: 30px;
	}
  }
  
    @media only screen and (max-width: 600px) {
	  	/*--------------------------CHECKBOOK-------------------------------*/
	  	.checkbook_pagewidth {
			width: 310px;
		}
	  	
	  	.cart_heading {
	  		width: 310px;
	  	}
	  	.checkbook_container {
	  		font-size:12px;
			width: 290px;
		}
	
		.checkbookitem_table {
			width: 260px;
		}
	  
	  	.checkbookitem_container {
			width: 265px;
	  	}
	  
	  	.checkbook_totals {
			width: 275px;
			background:#fcf9f2;
		}
		
		.checkbook_suggestion {
			width: 290px; 
		}
		
		.checkbook_ordertiming {
			width: 290px; 
		}
	
		.checkbook_signinblock {
			width: 290px; 
		}
		
		.checkbook_paymenttype {
			width: 290px; 
		}
		
		.checkbook_cpn_totals {
			width: 275px;
		}
		
	  }


	@media only screen and (min-width: 601px) and (max-width: 850px)  {
	  	/*--------------------------CHECKBOOK-------------------------------*/
	  	.checkbook_pagewidth {
			width: 510px;
		}
	  	
	  	.cart_heading {
	  		width: 510px;
	  	}
	  	.checkbook_container {
	  		font-size:12px;
			width: 490px;
		}
	
		.checkbookitem_table {
			width: 460px;
		}
	  
	  	.checkbookitem_container {
			width: 465px;
	  	}
	  
	  	.checkbook_totals {
			width: 475px;
			background:#fcf9f2;
		}

		.checkbook_suggestion {
			width: 490px; 
		}
		
		.checkbook_ordertiming {
			width: 490px; 
		}
	
		.checkbook_signinblock {
			width: 490px; 
		}
		
		.checkbook_paymenttype {
			width: 490px; 
		}
		
		.checkbook_cpn_totals {
			width: 475px;
		}
		
	  }
/*************************************MEDIA END*************************************************/
/*************************************MEDIA END*************************************************/
/*************************************MEDIA END*************************************************/














