﻿div.expenseReport
{
	margin: 2em;
}

h1
{
	text-transform: uppercase;
	font-size: 14pt;
}

.expenseReportLocation input {}
.expenseReportStart input, .expenseReportEnd input { width: 7.5em; }

.expenseDate input { width: 5em; }
.expenseUnits input { width: 3em; text-align: right; }
.expenseCost input { width: 4em; text-align: right; }
.expenseVat input { width: 3.5em; text-align: right; }

.expenseUnits, .expenseCost, .expenseVat, .expenseSum, .expenseReportSum
{
	text-align: right; 
}

.expensePaidPrivately, .expenseBillCustomer
{
	text-align: center;
}

.removed, .removed *
{
	background: white;
	color: #c6c6c6;
}

div.save
{
	display: inline-block;	
	vertical-align: top;
	padding-right: 1em;
	padding-top: 1em;
}

div.sign
{
	display: inline-block;	
	vertical-align: top;
	padding-top: 1em;
}

table.expenseDetails td.label
{
	padding-right: 1em;
}

table.expenses
{
	margin-top: 1em;
	margin-bottom: 0.3em;
}

table.expenses th
{
	text-align: left;
	font-size: 10pt;
	padding-right: 0.2em;
}

table.expenses td, table.expenseReports td
{
	white-space: nowrap;
}

table.expenses td.readOnly, table.expenses th.readOnly, table.expenseReports td
{
	padding-right: 1em;
}

table.expenseReports th.action, table.expenseReports td.action
{
	padding-right: 0.3em;
}

tr.expense td
{
	padding-bottom: 0.3em;
}

tr.expenseSum td
{
	border-top: 1px solid black;
	border-bottom: 3px double black;
	text-align: right;
}

tr.expenseSum td.expenseSum, tr.expenseSum td.expensePaidPrivately
{
}