table#therapy {
	border-collapse: collapse;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	margin: 3% auto;
	width: 956px;
	}
tr.head th{
	background-color: #f2f3f5;
	border-style: solid;
	border-width: 1px;
	border-color: #e1e1e1 #789 #789 #e1e1e1;
	padding: .25em;
}
tr.day{
	font-weight: 600;
	text-align: center;
	}
tr.day td{
	width: 20%;
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
	
}
tr.time{
	font-style: italic;
	font-size: 90%;
	 background-color:#effafc;
	text-align: center;
	}
tr.time td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
}
tr.group{
	background-color:#effafc;
	text-align: center;
	text-transform: capitalize;
	font-weight: 600;
}
tr.group td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
}
tr.venue{
	background-color:#effafc;
	text-align: center;
	text-transform: capitalize;
	font-size: 80%;
}
tr.venue td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
}
tr.facilitator{
	background-color:#effafc;
	text-align: center;
	text-transform: capitalize;
	font-size: 85%;
	}
tr.facilitator td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
	}
/*The following will represent the non coloured rows*/
tr.day{
	font-weight: 600;
	text-align: center;
	}
tr.day td{
	border-bottom: 1px solid #789;
	width: 20%;
	padding: .15em;
}
tr.time1{
	font-style: italic;
	font-size: 90%;
	background-color: #fff;
	text-align: center;
	}
tr.time1 td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
}
tr.group1{
	background-color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-weight: 600;
}
tr.group1 td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
}
tr.venue1{
	background-color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-size: 80%;
}
tr.venue1 td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
}
tr.facilitator1{
	background-color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-size: 85%;
	}
tr.facilitator1 td{
	padding: .15em;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
	}
td.last{
	border-bottom: 1px solid #789;
}
th.updated{
	background-color: #789;
	border-bottom: 1px solid #789;
	color: #fff;
	text-transform: capitalize;
	}