/***** PRINT STYLES ****/

header, 
#header,
#sidebar,
.sidebar,
.page-sidebar,
.breadcrumb,
.print-link,
.bg_wrap.page_template,
header .container-fluid,
#main-menu
#footer,
#colophon,
#_hjRemoteVarsFrame,
.post_footer {
	display: none;
}

body {
	background-color : #FFFFFF;
	color: #333333;
	font-size: 10px !important;
}

.print-wrapper-div {
	margin: 0 auto;
	padding: 25px;
	font-family: Arial,sans-serif !important;	
	font-size: 10px !important;
}

.print-instuctions-wrapper-div {
	display: none;
}

.print-wrapper-div table thead th, .print-wrapper-div table tr td  {
	font-size: 10px !important;
}

.category-header {
	padding: 0 !important;
	background-color: #FFFFFF !important;
	font-size: 10px !important;
}

#groceryTable {
	margin-top: 0;
	font-size: 10px !important;
	margin-left: 0;
}

#groceryTable tbody tr td, #groceryTable tbody tr td label {
	padding: 0 !important;
	font-size: 10px !important;
}

#detailsTable {
	margin-top: 20px;
	margin-left: 0;
	border: none;
}

#detailsTabl tr td {
	padding: 0;
}

.tfoot-cell {
	text-align: left;
	padding: 0;
}


.tfoot-total-cell, .tfoot-total-cell label {
	font-weight: bold !important;
	text-align: right !important;
	color: #005886 !important;
	font-size: 10px !important;
	padding: 0;
}