.coursetable {
	border-collapse: collapse;
	background: #F0F3F3;
	width: 100%;
	margin-bottom: 1.2em;
}

.coursetable td {
	border: 1px solid black;
	padding: 5px 10px;
}

.coursetable th {
	padding: 5px 10px;
	border: 1px solid #95BF06;
	border-bottom: 1px solid #000;
	background: #95BF06;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}

.calendarBG {
	background-color: #000;
	width: 100%;
	border-collapse: collapse;
	font-size: small;
}

.calendarBG td, .calendarBG th {
	border: 1px solid #000!important;
	vertical-align: top;
}

.calendarBlank {
	background-color: #5E7B7A;
}

.calendarHeader { 
	font-weight: bold; 
	color: #fff; 
	text-align: center;
	background-color: #335856; 
}

.calendarMonthLinks {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
}

.calendarMonthLinks a {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}
  
.calendarMonthLinks a:visited {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.calendarMonthLinks a:hover {
	text-decoration: underline;
	background-color: transparent;
}

.calendarDayHeading {
	font-weight: bold; 
	color: #fff; 
	background-color: #9FCB3F; 
	width: 14%;
	text-align: center;
}

.calendarToday { 
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background-color: #EAEAEA;
}

.calendarCell {
	font-weight: bold;
	text-decoration: none;
	color: #666;
	background-color: #FFF;
	height:100px;
}

.calendarCell a {
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}
  
.calendarCell a:visited {
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

.calendarCell a:hover {
	text-decoration: none;
	background-color: transparent;
}