td.daybreak {
	background: #eee8aa;
	color: #006400; 
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding-left: 0.4em;
}
td.timeofservice {
	width: 20%;
	font-size: 0.9em;	
}
td.typeofservice {
	width:50%;
	color: #00008b;
}
td.siteofservice {
	width:30%;
	font-weight: bold;
	padding-left: 1em;
	font-size: small;
}
td.lectionary {
	width: 18%;
	padding-left: 1em;
	font-size: 0.9em;	
}
td.reading {
	width:90%;
	color: #00008b;
}

tr.litcol_white {
	background-color: #d9b900;
	font-weight: normal;
	color: white;
}
tr.litcol_purple {
	background-color: purple;
	font-weight: lighter;
	color: white;
}
tr.litcol_red {
	background-color: #ff3535;
	font-weight: lighter;
	color: white;	
}
tr.litcol_green {
	background-color: #4d9b00;
	font-weight: lighter;
	color:white;	
}
tr.litcol_blue {
	background-color: #0080ff;
	font-weight: lighter;
	color:white;	
}
td.festivalname {
	text-align: left;
	font-weight: bolder;
	padding: 0.5em 0.5em 0em 0.5em;
	border-bottom: 0px solid #fafad2;
}
td.festivaldate {
	text-align: right;
	padding: 0.5em 0.5em 0em 0.5em;
	border-bottom: 0px solid #fafad2;
}
td.festivaldesc_w {
	text-align: center;
	color:gray;
	font-style: italic; 
	padding: 0.2em 0.5em 0.5em 0.5em;
	border-bottom: 2px solid #fafad2;
}
td.festivaldesc_p {
	text-align: center;
	color: #dda0dd;
	font-style: italic; 
	padding: 0.2em 0.5em 0.5em 0.5em;
	border-bottom: 2px solid #fafad2;
}
td.festivaldesc_r {
	text-align: center;
	color: #ffc0cb;
	font-style: italic; 
	padding: 0.2em 0.5em 0.5em 0.5em;
	border-bottom: 2px solid #fafad2;
}
td.festivaldesc_b {
	text-align: center;
	color: #87cefa;
	font-style: italic; 
	padding: 0.2em 0.5em 0.5em 0.5em;
	border-bottom: 2px solid #fafad2;
}