/*#ws-schedule a {
	color: #000000;
	text-decoration: none;
}
#ws-schedule a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#ws-schedule table {
	width: 600px;
	table-layout: fixed;
	}
#ws-schedule .verticalcolumn {
	float: left;
}
#ws-schedule table.verticalheader {
	width: 100px;
}
#ws-schedule table.vertical {
	width: 100px;
}
#ws-schedule th.rowheader {
	width: 50px;
	height: 50px;
}
#ws-schedule th {
	background: #F5F5DC;
	text-align: center;
	vertical-align: middle;
}
#ws-schedule tr.topheader {
	height: 30px;
}
#ws-schedule tr.row1 {
	height: 100px;
	vertical-align: top;
}
#ws-schedule tr.row2 {
	height: 50px;
	vertical-align: top;
}
#ws-schedule #3rowstall {
	height: 90px;
}
#ws-schedule tr.datarow td {
	height: 70px;
}
#ws-schedule tr.datarow1 td {
	height: 70px;
}
#ws-schedule tr.datarow2 td {
	height: 142px;
}
#ws-schedule tr.datarow3 td {
	height: 214px;
}
#ws-schedule tr.vertrow td {
	width: 100px;
}
#ws-schedule tr.vertrow td {
	width: 100px;
}
#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;
}
#ws-schedule #continuedown {
	border-bottom: dashed 2px #000000;
}
#ws-schedule #continueright {
	border-right: dashed 2px #000000;
}*/

/*body
{
	background: #CFE771;
}*/

#ws-schedule
{
	font: 75% Arial, Helvetica, sans-serif;
	overflow:hidden;
}

#ws-schedule table
{
	table-layout: fixed;
	border-collapse: collapse;
	/* border-style: outset outset outset outset;
	border-color: gray gray gray gray; */
}

#ws-schedule .verticalcolumn
{
	float: left;
}

#ws-schedule .rowheader
{
	border: solid 1px #89AF03;
	background: #9AC503 url(images/header-bg.jpg) repeat-x 0 0;
	width: 70px;
	height: 21px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #FFF;
}

#ws-schedule .verticalheader .datarow th
{
	width: 70px;
	height: 21px;
	background: #E1E1E1;
	color: #000000;
	border: solid 1px #D1D1D2;
}

#ws-schedule .vertical .datarow td
{
	width: 70px;
	height: 21px;
	background: #EAEAEB;
	color: #000000;
	border: solid 1px #D1D1D2;
	word-wrap: break-word;
	font-size: 11px;
}

#ws-schedule .vertical .datarow1 td
{
	background: #FFF;
	width: 70px;
	height: 21px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow2 td
{
	background: #FFF;
	height: 42px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		font-size: 11px;
}

#ws-schedule .vertical .datarow3 td
{
	background: #FFF;
	height: 63px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow4 td
{
	background: #FFF;
	height: 84px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow5 td
{
	background: #FFF;
	height: 105px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow6 td
{
	background: #FFF;
	height: 126px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow7 td
{
	background: #FFF;
	height: 147px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow8 td
{
	background: #FFF;
	height: 168px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow9 td
{
	background: #FFF;
	height: 42px;
	width: 189px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow10 td
{
	background: #FFF;
	height: 210px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow11 td
{
	background: #FFF;
	height: 231px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow12 td
{
	background: #FFF;
	height: 252px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow13 td
{
	background: #FFF;
	height: 273px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow14 td
{
	background: #FFF;
	height: 294px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow15 td
{
	background: #FFF;
	height: 315px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}


#ws-schedule .vertical .datarow16 td
{
	background: #FFF;
	height: 336px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule .vertical .datarow17 td
{
	background: #FFF;
	height: 357px;
	width: 70px;
	color: #000000;
	border: solid 1px #D1D1D2;
		word-wrap: break-word;
			font-size: 11px;
}

#ws-schedule td.cat1
{
	font-size: 11px;
}

#ws-schedule td.cat1:hover {
	background-color: #D1E87B;
		font-size: 11px;
}
