body {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font: "helvetica,arial,verdana,sans-serif";
	font-size: 80%;
	color: #bbb;
	background-color: #222;
}
form {
	display: inline;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 100%;
	color: #e71;
	background-color: transparent;
}
input.available {
	opacity: 0.2;
}
table {
	border-collapse: collapse;
	border: none;
}
td, th {
	font: "helvetica,arial,verdana,sans-serif";
	font-size: 80%;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	border: none;
}
th {
	padding-top: 1.5em;
	color: #e71;
	background-color: transparent;
}
.accent {
	color: #e71;
	background-color: transparent;
}
.error {
	font-weight: bold;
	color: #f33;
	background-color: transparent;
}
.nav {
	margin-bottom: 1em;
}

/* invoices */
td.sep {
	padding-top: 1.5em;
}
td.adr {
	padding-right: 1em;
	border: none;
}
td.qty_hdr, td.qty_val, td.sku_hdr, td.sku_val, td.des_hdr, td.des_val, td.unp_hdr, td.unp_val, td.amo_hdr, td.amo_val, td.sub_hdr, td.sub_val, td.vat_hdr, td.vat_val, td.due_hdr, td.due_val {
	border: 1px solid #bbb;
}
td.qty_val, td.unp_val, td.amo_val, td.sub_hdr, td.sub_val, td.vat_hdr, td.vat_val, td.due_hdr, td.due_val {
	text-align: right;
}
td.sub_hdr, td.vat_hdr {
	border-top: none;
	border-bottom: none;
}
td.due_hdr {
	border-top: none;
}
td.due_val {
	color: #fff;
	background-color: #444;
}
