.DuesTable {
	width: 100%;
}

.DuesTable tbody td, .DuesTable tbody th {
	border: 1px solid #888888;
	padding: 0.5em 1em;
}

.DuesTable thead th {
	border: 1px solid #666666;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0.5em 1em;
}

.DuesTable tfoot td {
	border: 1px solid #444444;
	background: #444444;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.25em 0.5em;
}

.DuesTable tbody td {
	background: #EEEEEE;
}

.DuesTable tbody td:nth-child(even) {
	background: #F0F0F0;
}


.DuesTable .BillPrice {
	text-align: center;
}

.DuesTable .BillProductTitle {
	font-weight: bold;
}

.DuesTable .BillPeriod {
	font-size: small;
	font-style: italic;
}

.DuesTable .BillPayment {
	text-align: center;
}

.DuesTable .BillTotal {
	text-align: right;
}