body { background-color: rgb(256,256,256); color: rgb(0,0,0); font: 12pt/10pt Palatino, "Times New Roman," Times, serif; line-height: 2em }
h1 { text-align: left; font-weight: normal }
h2 { text-align: center }
h3 { text-align: center }
.assignemphasis { font-size: small; font-style: bold; font-weight: bold }
.coursename { font-size: xx-large }
.teachname { font-size: x-large }
.coursenumber { font-size: small }
.webxd { font: 13pt/12pt; font-size: small; font-style: bold; font-weight: bold }
.oneletter { font: 36pt/32pt Arial, sans-serif; font-weight: heavy }
.example { font: 12pt/14pt "Courier New", Courier, Helvetica, Geneva, sans-serif }
.moveright { padding-left: 2em }
.quote { font: 8pt/9pt; cell-padding: 2em }
.sidebar { background-color: rgb(255,255,255); color: rgb(0,0,0); 14pt/12pt  Arial, Helvetica, sans-serif; line-height: 2em; padding-right: 2em }
.absolutegrid {
	display: grid;
	grid-template-columns: 250px auto;
	border: 1px solid;
	gap: 10px;
	padding: 10px;
}
.sidebar1 {
	grid-column: 1;
	grid-row: 1;
	background-color: #F8F8FF;
}
.content {
	grid-column: 2;
	grid-row: 1 / 2;
}
.schedulegrid {
	display: grid;
	grid-template-columns: 45px 145px 1fr;
	border: 1px solid;
	gap: 10px;
	padding: 20px;
}
.modulename {
	grid-column: 1 / span 3;
}
.textbox {
	display: flex;
	flex-wrap: wrap;
	border: 5px solid;
	padding: 20px;
	spacing: 20px;
}
.bannergrid {
	display: grid;
	grid-template: 768px / 360px 360px 304px;
}
.syllheadergrid {
	display: grid;
	grid-template-columns: 0.5fr 0.5fr;
	border: 1px solid;
	gap: 10px;
	padding: 20px;
}
:link { color: rgb(0,0,0) }  /* for unvisited links */
:visited { color: rgb(0,0,0) } /* for visited links */
:active { color: rgb(0,0,0) } /* when link is clicked */