﻿.timetable {
	border:2px solid black;
	border-collapse:collapse;
}

.timetableSpacing{ background-color:White;margin-bottom: 20px;}

.timetable tr{
	border:2px solid #000;
	border-collapse:collapse;
}

.reverse .noborder td{border-width:0}
.reverse .nopadding {padding:0}

.timetable td,
.timetable th{
	border:2px solid black;
	border-collapse:collapse;
	padding: 0.3em;
}
.timetable td,
.timetable th{
	text-align:center;
}

.reverse .coverText{padding:0.3em;}

.reverse td.botLeft{padding:0;}

.reverse td.botLeft,
.reverse td.programsLeft{
	border-style:solid;
	border-color:#000;
	border-width: 2px 1px 1px 2px;
	padding-bottom:0;}
	
.reverse td.botRight,
.reverse td.programsRight{
	border-style:solid;
	border-color:#000;
	border-width: 2px 1px 1px 1px;
	padding-bottom:0;}
	
.reverse td.botLeft,
.reverse td.botRight{
	border-top-width:1px;
	border-bottom-width:2px;
}

.reverse .programsPadding{padding:0.3em;}

.titlebox,
.titlebox td,
.titlebox tr{border-width:0;}

.titlebox td,
.titlebox th {padding:0;}

.timetable .title{
	text-align:center;
	background-repeat: no-repeat;
}

.timetable .time {}
.timetable .day{}
.timetable .studio{}
.timetable .instructor {}
.timetable .slot {padding:0;}


.reverse .programDescription {}
.reverse .contactInfo {
    margin:0;
	padding:0;
}

.reverse .cover {
	background-repeat: no-repeat;
	border-style:solid;
	border-width:2px 2px 2px 1px;
	border-color:#000;
}

/* an overload free version of the main-column style madness */
div.main-column-alt{
	width:95%;
	margin:10px 0 10px 15px;
	padding:0;
	float:left;
	display:inline;
}
