table {
	font-size: 12px;
	background-color: #e9f3da;
	border: 1px solid #cccccc;
	margin-bottom: 1em;

}

th {
	background-color: #ccebb7;
}

td, th, tr {
	text-align: center;
}

td, th {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

td.end, th.end {
	border-right: 0;
}

table input {
	text-align: center;
	font-family: Papyrus, 'Palatino Linotype', Verdana, Geneva, sans-serif;
	line-height: 1em;
	height: 1.5em;
	border: none;
	background-color: #e9f3da;
}