body {
    font-family: sans-serif;
}
table {
    border-collapse: collapse;
	border: 1px;
	width: 100%;
}
tr.week-start {
    border-top: 2px solid black;
}
tr.class-day {
    background-color: lightblue;
}
tr.no-class {
	background-color: pink;
}
td {
    border: 1px solid black;
}

.container {
	margin: 0 auto;
	width: 90%;
	max-width: 1000px;
}

.thick {
	border: 2px solid black;
}

.thick tr, td, th {
	border: 2px solid black;
}