/* styles for timetable */
.timetable {
	border: 1px solid silver;
	margin-bottom: 10px;
}
.timetable td {
	vertical-align: top;
	border: 1px solid silver;
}

.timetable h3 {
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid silver;
}
.timetable .timeslot {
	border: 1px solid #fefefe;
	position: relative;
}
.timetable .course-type-1,
.legend .type-1 {
	background-color: #aaaaff;
}
.timetable .course-type-2,
.legend .type-2 {
	background-color: #aaffaa;
}
.timetable .course-type-3,
.legend .type-3 {
	background-color: #ffaaaa;
}
.timetable .course-type-4,
.legend .type-4 {
	background-color: #ffffaa;
}
.timetable .course-type-5,
.legend .type-5 {
	background-color: #9999cb;
}
.timetable .course-type-6,
.legend .type-6 {
	background-color: #2df92d;
}
.timetable .course-type-7,
.legend .type-7 {
	background-color: #e8dddd;
}
.timetable .course-type-8,
.legend .type-8 {
	background-color: #9a9b54;
}
.timetable .course-type-9,
.legend .type-9 {
	background-color: #23ffe8;
}
.timetable .course-type-10,
.legend .type-10 {
	background-color: #959cff;
}
.timetable .course-type-11,
.legend .type-11 {
	background-color: #cd00f9;
}
.timetable .course-type-12,
.legend .type-12 {
	background-color: #e1c1e8;
}
.timetable .course-type-13,
.legend .type-13 {
	background-color: #b7b990;
}
.timetable .course-type-14,
.legend .type-14 {
	background-color: #f1bbb2;
}
.timetable .course-type-15,
.legend .type-15 {
	background-color: #65e9eb;
}


.timetable .timeslot .container {
	padding: 5px;
	font-size: 11px;
	font-family: Arial, sans-serif;
}
.legend-item {
float:left;
height:20px;
margin-bottom:10px;
margin-right:10px;
padding:5px;
width:130px;
}

.day-title {
display:block;
font-size:14px;
padding:4px;
	
	
}
