.schedules {
	margin: 0 auto;
	width: 700px;
}
.schedule {
	width: 100%;
	margin: 0 0 20px;
	border: 1px solid #C2BBAD;
}

.schedule-date-type, .schedule-details {
	padding: 10px 10px 20px;
}
.schedule-date-type table, .schedule-details table {
	width: 100%;
}

.schedule-date-type {
	width: 230px;
	font-size: 1.25em;
	background: #B9B19B url("../images/schedule-date-type-bkgd.gif") repeat-x left top;
}
.schedule-date-type .date {
	font-weight: bold;
}
.schedule-date-type .type {

}

.schedule-details {
	width: 400px;
	padding-left: 20px;
	background: #F8F7F3 url("../images/schedule-details-bkgd.gif") repeat-y left top;
}
.schedule-details .title {
	width: 120px;
	font-weight: bold;
}