table {
	border-collapse: collapse;
}

.invoice-table tr th, .invoice-table tr td{
	/*border: 1px solid #DDD;*/
	text-align: center;
}
.invoice-table thead tr{
	height: 35px;
}

.invoice-table thead tr:first-child th, .invoice-table thead tr:first-child td{
	border: none;
	text-align: center;
}

.invoice-table thead tr:first-child th:first-child, .invoice-table thead tr:first-child td:first-child
.invoice-table tbody tr th:first-child, .invoice-table tbody tr td:first-child{
	border: none;
	width: 4%;
}

.invoice-table tfoot tr th, .invoice-table tfoot tr td {
	border:none;
}

.invoice-table tfoot tr th:nth-last-child(2),.invoice-table tfoot tr th:last-child,
.invoice-table tfoot tr td:nth-last-child(2),.invoice-table tfoot tr td:last-child {
	/*border: 1px solid #DDD;*/
}

.invoice-table tfoot tr th:nth-last-child(2),
.invoice-table tfoot tr td:nth-last-child(2) {
	/*font-weight:700;*/
}

.invoice-table input, .invoice-table select, .invoice-table textarea {
	width: 100%;
	padding: 6px 9px;
	border: none;
	background-color: inherit;
}
.invoice-table button {
	padding: 7px 9px 8px 9px;
	border: none;
	z-index: 1;
}

.invoice-table fieldset {
	border: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.prices {
	text-align: right;
}