.ws-schedule a {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
.ws-schedule a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.ws-schedule table {
	table-layout: fixed;
	border-padding: 0px !important;
	}
.ws-schedule .verticalcolumn1 {
	float: left;
	width: 105px;
}
.ws-schedule .verticalcolumn2 {
	float: left;
	width: 50px;
}
.ws-schedule table.verticalheader {
	width: 100px;
    margin-left:40px;
    
}
.ws-schedule table.vertical1 {
	width: 105px;
}
.ws-schedule table.vertical2 {
	width: 50px;
}
.ws-schedule th.rowheader {
	width: 30px;
}
.ws-schedule th {
	background: #D9A431;
	text-align: center;
	vertical-align: middle;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.ws-schedule tr th {
	padding: 0px !important;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.ws-schedule tr.topheader {
	height: 27px;
}
.ws-schedule tr.row1 {
	height: 80px;
	vertical-align: top;
}
.ws-schedule tr.row2 {
	height: 50px;
	vertical-align: top;
}
.ws-schedule #3rowstall {
	height: 90px;
}
.ws-schedule tr.datarow {
	height: 40px;
}
.ws-schedule tr.datarow1 {
	height: 40px;
}
.ws-schedule tr.datarow2 {
	height: 80px;
}
.ws-schedule tr.datarow3 {
	height: 120px;
}
.ws-schedule tr.datarow4 {
	height: 160px;
}
.ws-schedule tr.datarow5 {
	height: 200px;
}
.ws-schedule tr.datarow6 {
	height: 240px;
}
.ws-schedule tr.datarow7 {
	height: 280px;
}
.ws-schedule tr.datarow8 {
	height: 320px;
}

.ws-schedule tr.datarow9 {
	height: 360px;
}

.ws-schedule tr.datarow10 {
	height: 400px;
}
.ws-schedule tr.datarow11 {
	height: 440px;
}

.ws-schedule tr.datarow12 {
	height: 480px;
}

.ws-schedule tr.datarow13 {
	height: 520px;
}

.ws-schedule tr.datarow14 {
	height: 560px;
}

.ws-schedule tr.datarow15 {
	height: 600px;
}


.ws-schedule tr.vertrow {
	width: 60px;
}
.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-bottom:1px solid #ffffff;
}
.ws-schedule td.cat1 {
	background: #eeeeee no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat1:hover {
	background-color: #f4f4f4;
}
.ws-schedule td.cat1 a
{
	color:#333333 !important;
}
 .ws-schedule td.cat1 span.desc
 {
	 color:#000000 !important;
}
.ws-schedule td.cat2 {
	background: #7aa219 no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat2:hover {
	background-color: #87b31e;
}
.ws-schedule td.cat3 {
	background: #00b5b5 no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat3:hover {
	background-color: #00c7c7;
}
.ws-schedule td.cat4 {
	background: #a5a315 no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat4:hover {
	background-color: #bdbb1e;
}
.ws-schedule td.cat5 {
	background: #e6487c no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat5:hover {
	background-color: #f96092;
}
.ws-schedule td.cat6 {
	background: #e173d5 no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat6:hover {
	background-color: #f7a9ef;
}
.ws-schedule td.cat7 {
	background: #346ecd no-repeat bottom right;
	border-right:1px solid #ffffff;
}
.ws-schedule td.cat7:hover {
	background-color: #5a91eb;
}
.ws-schedule #continuedown {
	border-bottom: none;
}
.ws-schedule #continueright {
	border-right: none;
}

.ws-schedule table {
border-padding: 0px !important;
}

.ws-schedule .verticalcolumn {
float: left !important;
}

.desc{
	color:#FFF;
}
