#ws-schedule a {
	color: #000000;
	text-decoration: none;
}
#ws-schedule a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#ws-schedule table {
	width: 96%;
	table-layout: fixed;
	}
#ws-schedule th.rowheader {
	width: 20px;
}
#ws-schedule th {
	background: #F5F5DC;
	text-align: center;
	vertical-align: middle;
}
#ws-schedule tr.topheader {
	height: 30px;
}
#ws-schedule tr.row1 {
	height: 70px;
	vertical-align: top;
}
#ws-schedule tr.row2 {
	height: 35px;
	vertical-align: top;
}
#ws-schedule td:hover {
	background: #CCCCCC;
}
#ws-schedule table td {
	background: #EEEEEE;
}
#ws-schedule td.cat1, td.cat2, td.cat3, td.cat4, td.cat5 {
	border: 1px solid;
}
#ws-schedule td.cat1 {
	background: #009B95 no-repeat bottom right;
	border-color: #006561;
}
#ws-schedule td.cat1:hover {
	background-color: #33CDC7;
}
#ws-schedule td.cat2 {
	background: #4282D3 no-repeat bottom right;
	border-color: #05326D;
}
#ws-schedule td.cat2:hover {
	background-color: #6997D3;
}
#ws-schedule td.cat3 {
	background: #FF9E00 no-repeat bottom right;
	border-color: #BF8830;
}
#ws-schedule td.cat3:hover {
	background-color: #FFC973;
}
#ws-schedule td.cat4 {
	background: #FF7100 no-repeat bottom right;
	border-color: #A64A00;
}
#ws-schedule td.cat4:hover {
	background-color: #FF9540;
}
#ws-schedule td.cat5 {
	background: #00B358 no-repeat bottom right;
	border-color: #007439;
}
#ws-schedule td.cat5:hover {
	background-color: #62D99C;
}