.content-box h3 {
	margin: 1em auto 1em auto;
	text-align: center;
}

.content-table {
	border-collapse: collapse;
	margin: 1em auto;
	
}
	.content-table tr {
	}
	.content-table tr:nth-child(odd) {
		background-color: rgba(230,230,230,0.7);
	}
	.content-table tr:nth-child(even) {
		background-color: rgba(255,255,255,0.7);
	}
	.content-table thead tr:nth-child(odd),
	.content-table tfoot tr:nth-child(odd) {
		background-color: white;
	}



.table-drums tr td,
.table-drums tr th {
	border: 1px #bbb solid;
	padding: 3px 10px;
}
		
.table-drums tr td:nth-child(1) {
	text-align: center;
}
.table-drums tr td:nth-child(n+2) {
	text-align: right;
	padding-right: 2em;
}


.table-capacity {
	border-collapse: collapse;
}

.table-capacity {
	font-size: 0.9em;
}

.table-capacity th,
.table-capacity td {
	padding: 3px;
	border: 1px #bbb solid;
}

.table-capacity td {
	padding: 2px 7px 2px 12px;
}

.table-capacity th {
	text-align: center;
}
.table-capacity tr td:nth-child(n+2) {
	text-align: right;
}

.table-capacity thead tr:last-child th { border-bottom: 1px #777 solid; }
.table-capacity tbody tr:first-child td { border-top: 1px #777 solid; }
.table-capacity tbody tr:last-child td { border-bottom: 1px #777 solid; }
.table-capacity tfoot tr:first-child th { border-top: 1px #777 solid; }


.table-capacity tr.hoverator td {
	background-color: rgba(140,200,255,0.4);
}
.table-capacity col.hoverator,
.table-capacity tr th.hoverator,
.table-capacity tr td.hoverator {
	background-color: #5af;
}
.table-capacity tr.hoverator-red td {
	background-color: rgba(255,170,170,0.4);
}
.table-capacity col.hoverator-red,
.table-capacity tr th.hoverator-red,
.table-capacity tr td.hoverator-red {
	background-color: #fbb;
}
.table-capacity tfoot tr:last-child {
	background-color: white;
}

