li {}
td {vertical-align:top;}
select  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
padding:5px; 
}

.schedule  { 
width: 540px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
padding:0px; 
border-top: 2px solid #999;
border-left: 2px solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}

.scheduleHead {
font-family: Arial, Helvetica, sans-serif; 
vertical-align:top;
text-align:center;
padding:3px;
font-size: 12px;
font-weight:bold;
color: #fff;
background-color: #f63;
border-right: 1px solid #999;
}

.scheduleIntro { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
background-color: #e7e7e7;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}

.scheduleTime {
background-color: #e7e7e7; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
padding:3px; 
margin:0px;
text-align:left;
border-bottom: 1px #999 solid;
border-right: 1px solid #999;
}
.scheduleTime2 {
background-color: #e7e7e7; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight: bold;
padding:3px; 
text-align:left;
border-bottom: 1px #999 solid;
border-right: 1px solid #999;
}
.scheduleTimeSub {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
padding:3px; 
text-align:left;
border-bottom: 1px #f63 solid;
border-right: 1px solid #999;
}

.scheduleLeft {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold; 
padding:3px; 
}

.scheduleData {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
padding:3px; 
text-align:center;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
margin:0px;
}

.scheduleDataGray {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
padding:3px; 
text-align:center;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
background-color: #e5e5e5;
}

.scheduleDataLeft {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
padding:3px; 
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}

.scheduleData a {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
 }

.class-descriptions  { 
width: 540px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
padding:0px; 
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
} 
 
.descriptionHead{
font-family: Arial, Helvetica, sans-serif; 
vertical-align:top;
padding:3px;
font-size: 16px;
font-weight:bold;
color: #fff;
background-color: #999;
}

.descriptionData,  .descriptionLocations {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
padding:5px;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}



ul {margin:0, 0, 0, 20px; padding:0px;}

.textSmall {
font: 11px Arial, Helvetica, sans-serif; 
}

.classLocations {
vertical-align:top;
}