table.Timetable {border:1px solid #eee; border-collapse:seperate; width:100%; margin-bottom:30px;}
table.Timetable tr.horizontal th {background-color:#ddddb1; border-bottom:1px solid #fff; color:#000;padding:2px 0;font-size:11px;}
table.Timetable th {background-color:#ddddb1; border-bottom:1px solid #fff; font-size:9px; text-align:left;}
table.Timetable td {border-right:1px solid #eee; border-bottom:1px solid #fff; border-left:1px solid #fff; border-top:1px solid #fff; vertical-align:middle;}
table.Timetable td p{margin:0px; padding:0px;}
table.Timetable tr td:hover {background-color:#F8F8F8; border:1px solid #fff; color:#333;}
table.Timetable td, table.fitnessTimetable th{padding:4px 2px 2px 4px; border-bottom:1px dashed #ccc;}
table.Timetable th {padding-left:5px;}
table.Timetable caption {font-size:10px; color:#c32e27; padding-bottom:3px; margin-top:15px; text-align:left; font-weight:bold;}


table.Timetable td a {text-decoration:none; color:#000;font-size:10px;}
table.Timetable td a:hover {color:#999999; text-decoration:underline;font-size:10px;}

table.Timetable td.white {background-color:#fff;font-size:10px;}

table.Timetable td.stroke {background-color:#a0cfde;font-size:10px;}
table.Timetable td.stroke.on{background:#fff;font-size:10px;}

table.Timetable td.strokesquad {background-color:#cff1fc;font-size:10px;}
table.Timetable td.strokesquad.on{background:#fff;font-size:10px;}

table.Timetable td.young {background-color:#ccc;font-size:10px;}
table.Timetable td.young.on{background:#fff;font-size:10px;}

table.Timetable td.squad {background-color:#E6E6E6;font-size:10px;}
table.Timetable td.squad.on{background:#fff;font-size:10px;}

table.Timetable td.private {background-color:#e3e3cc;font-size:10px;}
table.Timetable td.private.on{background:#fff;font-size:10px;}



table.Timetable .alternateInstructor {color:#666; font-size:10px;}
table.Timetable .className {color:#0066FF; text-transform:uppercase;}