table.training-times {
	border-top: 1px solid #dddddd;
}
table.training-times tr {
	border-bottom: 1px solid #dddddd;
}
table.training-times th,
table.training-times td {
	white-space: nowrap;
	padding: 5px 0;
}
table.training-times th {
	color: #106174;
	font-size: 0.875em;
	font-weight: bold;
	text-transform: uppercase;
}
table.training-times .switch {
	padding-right: 7px;
}
table.training-times .day,
table.training-times .hours {
	padding-right: 20px;
}
table.training-times select {
	width: auto;
}
table.training-times tr.disabled {
	color: #999999;
}

table.bordered,
table.bordered th,
table.bordered td {
	border: 1px solid #dddddd;
	border-collapse: collapse;
	padding: 0.6em;
}