#trainingCenterMap {
 margin-bottom: 35px;
}
#mapCaption img {
 vertical-align: middle;
}
.trainingCourseGroup, .trainingLocationsGroup {
 float: left;
 width: 247px;
 padding-right: 10px;
}
.trainingCourseGroup ul {
 margin-bottom: 2em;
}
.trainingLocationsGroup p {
 min-height: 7em; /* this number can be changed to create shorter or taller "table cells." Should also be changed in training_centers_ie.css . */
 margin-bottom: 1em;
}
.trainingLocationsGroup .trainingLocationHeader {
 font-weight: bold;
}

#trainingTable {
 width: 100%;
 margin-bottom: 20px;
}
#trainingTable .trainingNumber {
 width: 13%;
}
#trainingTable .trainingTitle {
 width: 44%;
}
#trainingTable .trainingDuration {
 width: 15%;
}
#trainingTable .trainingLocation {
 width: 15%;
}
#trainingTable .trainingStaffing {
 width: 13%;
}
#trainingTable th, #trainingTable td {
 padding: 2px 8px;
 vertical-align: top;
}
