a.itemLink, a.itemLink:visited {
	text-decoration: none;
	color: black;
}

a.itemLink:hover {
	text-decoration: none;
	color: white;
	background: DarkGray;
}

.scheduleTable {
	font-family: Arial Narrow, Helvetica Narrow, Helvetica Condensed;
	font-size: 10.5pt;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 6px;
	border-top: 1px solid DarkGray;
	border-left: 1px solid DarkGray;
	border-right: 3px solid DarkGray;
	border-bottom: 3px solid DarkGray;
	border-collapse: collapse;
	empty-cells: show;
	background: White;
}

.timeSlotRow {
	vertical-align: middle;
}

.venueCell {
	font-weight: bold;
	font-size: 12pt;
	color: #B22222;
	background: Gainsboro;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	border-bottom: 3px solid #B22222;
	border-top: 3px solid #B22222;
	border-right: 1px solid WhiteSmoke;
	border-left: 1px solid WhiteSmoke;
}

.dateCell {
	font-weight: bold;
	font-size: 12pt;
	color: White;
	background: Black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: 3px solid #B22222;
	border-bottom: 3px solid #B22222;
}

.timeStampCell {
	color: black;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	border: 1px solid DarkGray;
	background: WhiteSmoke;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

.emptyCell {
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid Gainsboro;
	border-left: 1px solid Gainsboro;
	background: White;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 15%;
}

.filmCell {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #FFFABB;
	border-top: 2px solid Gray;
	border-bottom: 2px solid Gray;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.filmCellStart {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #FFFABB;
	border-top: 2px solid Gray;
	border-bottom: 1px solid #FFFABB;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.filmCellMiddle {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #FFFABB;
	border-top: 1px solid #FFFABB;
	border-bottom: 1px solid #FFFABB;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.filmCellEnd {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #FFFABB;
	border-bottom: 2px solid Gray;
	border-top: 1px solid #FFFABB;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.eventCell {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDEEFF;
	border-top: 2px solid Gray;
	border-bottom: 2px solid Gray;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.eventCellStart {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDEEFF;
	border-top: 2px solid Gray;
	border-bottom: 1px solid #DDEEFF;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.eventCellMiddle {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDEEFF;
	border-top: 1px solid #DDEEFF;
	border-bottom: 1px solid #DDEEFF;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.eventCellEnd {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDEEFF;
	border-bottom: 2px solid Gray;
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.workshopCell {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDFFCC;
	border-top: 2px solid Gray;
	border-bottom: 2px solid Gray;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.workshopCellStart {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDFFCC;
	border-top: 2px solid Gray;
	border-bottom: 1px solid #DDFFCC;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.workshopCellMiddle {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDFFCC;
	border-top: 1px solid #DDFFCC;
	border-bottom: 1px solid #DDFFCC;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.workshopCellEnd {
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #DDFFCC;
	border-bottom: 2px solid Gray;
	border-top: 1px solid #DDFFCC;
	border-left: 1px solid Gainsboro;
	border-right: 1px solid Gainsboro;
}

.itemTime {
	font-weight: normal;
	color: black;
	font-size: 8pt;
}












