table
{
	border-collapse:	collapse;
	margin:				1rem auto 0 auto;
}

caption
{
	font-size:			1rem;
	font-weight:		bold;
	margin-bottom:		1rem;
}

thead
{
	background:			#F0F0F0;
}

tbody tr:hover
{
	background:			MintCream;
}

th, td
{
	border:				1px solid #DDD;
	padding:			.5rem;
	text-align:			center;
	vertical-align:		middle;
}

td ul
{
	margin:				.5rem 0;
}

form table
{
	margin:				1.5rem auto 0 auto;
}

td input
{
	display:			inline-block;
}

td input[type='radio']:first-child
{
	margin-left:		0;
}

td select
{
	width:				6.25rem;
}