table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	caption-side: bottom;
}

.table th, .table td {
	border: 1px solid gray;
	padding: .5em .5em .5em .5em;
}

.table thead {
	border-bottom: 2px solid black;
}

caption {
    font-variant: small-caps;
}


/* CSE.shtml */
colgroup#class_data {
	width: 12%;
}
