#ws-schedule {
	font-size: 9pt;
}

#ws-schedule a {
	color: #000000;
	text-decoration: none;
}
#ws-schedule a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#ws-schedule table {
	width: 98%;
	table-layout: fixed;
	}
#ws-schedule .verticalcolumn {
	float: left;
}
#ws-schedule table.verticalheader {
	width: 50px;
}
#ws-schedule table.vertical {
	width: 150px;
}
#ws-schedule th.rowheader {
	width: 50px;
	height: 50px;
	border-bottom: 1px dashed black;
}
#ws-schedule th {
	background: #F5F5DC;
	text-align: center;
	vertical-align: middle;
}
#ws-schedule tr.topheader {
	height: 30px;
}
#ws-schedule tr.row1 {
	height: 150px;
	vertical-align: top;
}
#ws-schedule tr.row2 {
	height: 50px;
	vertical-align: top;
}
#ws-schedule #3rowstall {
	height: 150px;
}

/*
#ws-schedule tr.datarow {
	height: 60px;
}
#ws-schedule tr.datarow1 {
	height: 70px;
}
#ws-schedule tr.datarow2 {
	height: 122px;
}
#ws-schedule tr.datarow3 {
	height: 214px;
}
*/

#ws-schedule tr.datarow {
	height: 60px;
}
#ws-schedule tr.datarow1 {
	height: 60px;
}
#ws-schedule tr.datarow2 {
	height: 122px;
}
#ws-schedule tr.datarow3 {
	height: 184px;
}
#ws-schedule tr.datarow4 {
	height: 246px;
}
#ws-schedule tr.datarow5 {
	height: 308px;
}
#ws-schedule tr.datarow6 {
	height: 370px;
}
#ws-schedule tr.datarow7 {
	height: 432px;
}
#ws-schedule tr.datarow8 {
	height: 494px;
}
#ws-schedule tr.datarow9 {
	height: 556px;
}
#ws-schedule tr.datarow10 {
	height: 618px;
}


#ws-schedule tr.vertrow {
	width: 80px;
}
#ws-schedule tr.vertrow {
	width: 90px;
}
#ws-schedule td:hover {
	background: #CCCCCC;
}
#ws-schedule table td {
	background: #EEEEEE;
}
#ws-schedule td.cat1, td.cat2, td.cat3, td.cat4, td.cat5, td.cat6, td.cat7, td.cat8, td.cat9, td.cat10, td.cat11, td.cat12, td.cat13, td.cat14 {
	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;
}
#ws-schedule td.cat6 {
	background: #ff830b no-repeat bottom right;
	border-color: #007439;
}
#ws-schedule td.cat6:hover {
	background-color: #ff992b;
}
#ws-schedule td.cat7 {
	background: #493827 no-repeat bottom right;
	border-color: #007439;
}
#ws-schedule td.cat7:hover {
	background-color: #5a4938;
}
#ws-schedule td.cat8 {
	background: #387758 no-repeat bottom right;
	border-color: #007439;
}
#ws-schedule td.cat8:hover {
	background-color: #498869;
}
#ws-schedule td.cat9 {
	background: #fa039d no-repeat bottom right;
	border-color: #007439;
}
#ws-schedule td.cat9:hover {
	background-color: #ff22aa;
}
#ws-schedule td.cat10 {
	background: #00B358 no-repeat bottom right;
	border-color: #007439;
}
#ws-schedule td.cat10:hover {
	background-color: #62D99C;
}
#ws-schedule #continuedown {
	border-bottom: dashed 2px #000000;
}
#ws-schedule #continueright {
	border-right: dashed 2px #000000;
}

#ws-schedule tr.datarow td.datarowcolorme {
	background-color: #ffddff;
}

