
h2 {
	font-size: 120% !important;
}
h3 {
	font-size: 110% !important;
	padding: 0 !important;
}
.container {
	width: 100%;;
}
.homePage {
	border: 1px solid gray;
}
.homePage h1 {
	color: #5E90C4;
	padding-top: 0.5em;
	padding-left: 1em;
}
.name {
	white-space: nowrap;
}
td {
	border-bottom: none;
	padding: 0.5em !important;
}
.breakRow {
	/* Rows denoting breaks between time slots. */
	background-color: #FFFDE6;
}
.roomNumber {
	font-style: italic;
	font-variant: small-caps;
}
.timeslotRow a, .trackNameRow a, .breakRow a {
	color: #009;
}
.trackLeaders {
	font-weight: bold;
}
.trackNameRow h2 {
	font-weight: bold;
	margin-bottom: 0;
}
.track1Col, .track2Col, .track3Col, .track4Col, .track5Col {
	vertical-align:top;
	width: 18%;
}
.timeCol {
	vertical-align: top;
	width: 8%;
}
.timeslotRow h3 {
	font-weight: bold;
	line-height: 1.5;
}
.track1Col {
	background-color: #D7EBEB;
}
.track2Col {
	background-color: #FFF1D1;
}
.track3Col {
	background-color: #E2D9E9;
}
.track4Col {
	background-color: #D8E3F1;
}
.track5Col {
	background-color: #D8E5D8;
}
.trackNameRow .track1Col {
	background-color: #A4D0D2;
}
.trackNameRow .track2Col {
	background-color: #FFD167;
}
.trackNameRow .track3Col {
	background-color: #AF90BF;
}
.trackNameRow .track4Col {
	background-color: #A8BFDF;
}
.trackNameRow .track5Col {
	background-color: #A7C5AA;
}

@media print {
	td {
		border-bottom: 1px solid gray;
	}

}
