body { font: normal 12px Arial; }
#receipt {
	width:42em;
	overflow:hidden;
	margin: 0 auto;
	border-top: #666 1px solid;
	border-right: #333 2px solid;
	border-bottom: #333 2px solid;
	border-left: #666 1px solid;
	margin-bottom:2em;
	background-color:#fff;
}

#receipt table {
	width:95%;
	border-collapse:collapse;
	color:#000;
	margin:1em;
}

#receipt td {
	border-bottom: #ccc 1px solid;
	padding: 3px;
}

#receipt legend {
	font-weight:bold;
	font-style:italic;
	color:#666;
	margin:1em;
	text-align:center;
	width:95%;
}

.last_button {
	visibility:hidden;
}

.menu ul { display: none;}

h1 { font: normal 24px Arial; color:#999;}
h1 span { font: bold 24px Arial; color:#C41E3A;}
h2 { font: bold 18px Arial; text-align:left }
h3 { display:none; }
h3.reports { display:block; }
#footer span { display:none }
#history td { border-bottom:#ccc 1px solid }
#history table { width:95%;border-top:#555 3px solid; }