span.TrainingSchedule .trainingitem {
cursor:pointer;
}

span.TrainingSchedule .trainingitem,.WeekdaysSelector,.TimeSelector {
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#929BFE;
font-size:75%;
}

span.TrainingSchedule .loading {
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#DFDFC7;
}

.loading,
span.TrainingSchedule td.TimeScheduleMiddle {
width:100%;
text-align:center;
}

.TrainingStart,.TrainingEnd {
width:1%;
}

.TrainingCategory {
font-weight:700;
}

.training_info {
display:none;
}

.expandedTraining {
background-color:#DFDFC7;
}

.trainingScheduleOverviewItem .TrainingCategory {
width:5%;
}

.trainingScheduleOverviewItem .TrainingTitle {
width:95%;
}

.trainingScheduleOverviewItem .TrainingDay {
width:15%;
}

.trainingScheduleOverviewItem .TrainingStart {
width:30%;
}

.trainingScheduleOverviewItem .TrainingFacility, 
.trainingScheduleOverviewItem .TrainingAge {
width:65%;
text-align:right;
}
.trainingScheduleOverviewItem {
text-decoration: none;
cursor:pointer;cursor:hand;
}

.facilityOverviewItem .column2 {
width:35%;
}

.facilityOverviewItem .column3 {
width:80px;
vertical-align:middle;
}

.facilityOverviewItem .column3 img {
height:70px;
width:70px;
}

#trainingScheduleOverview .td_Weekday {
width:17%;
}

#trainingScheduleOverview .td_Category {
width:49%;
}

#trainingScheduleOverview .td_Facility {
width:34%;
}

.TrainingSchedule table,#trainingScheduleOverview table,.trainingScheduleOverviewItem,#facilityOverviewTable,.facilityOverviewItem,#trainingScheduleOverview .td_Weekday select,#trainingScheduleOverview .td_Category select,#trainingScheduleOverview .td_Facility select {
width:100%;
}

span.TrainingSchedule td.TimeScheduleLeft,span.TrainingSchedule td.TimeScheduleRight,.trainingitem.noresults {
text-align:center;
}