* { font-family:Arial,Verdana,Helvetica,Sans-Serif; }
body { margin:20px;color:#000000;font-size:12px; }
th.recipient { text-align: left; }
th.company { text-align: right; vertical-align:text-top; }

table.order .pos {
	width: 40px;
	padding-right: 5px;
}

table.order .quantity {
	width: 40px;
	padding-right: 5px;
}

table.order th.item {
	text-align: left;
}

table.order .item {
	font-weight: bold;
	padding-right: 5px;
}

table.order .price {
	width: 60px;
	padding-right: 5px;
}

table.order .tax_rate {
	width: 60px;
	padding-right: 5px;
}

.total {
	text-align: right;
}

table.order .total {
	width: 75px;
}

table.order .total span {
	display: inline-block;
}

span.total {
	float: right;
}

table.order .item div {
	font-size: 0.8em;
	font-weight: normal;
	color: #727272;
}
