.courseSessionDetails{
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 3px;
}
/* Calendar Stuff */
.calHeadCell{
	color: #FFFFFF;
	background-color: #3366CC;
	border-right: 1px solid #FFFFFF;
	border-top:	1px solid #FFFFFF;
	border-left:	2px solid #FFFFFF;
	border-bottom:	1px solid #FFFFFF;
}
.calHeadCellActive{
	color: #FFFFFF;
	background-color: #3366CC;
	border-right: 1px solid #000000;
	border-top:	1px solid #000000;
	border-left:	1px solid #000000;
}

/* Passed */
.calPassedCell{ background-color: #E5E5E5;
	border-right: 2px solid #FFFFFF;
	border-top:	2px solid #FFFFFF; }
.calPassedCellTop{ background-color: #E5E5E5;
	border-right: 3px solid #000000;
	border-top:	3px solid #000000; }
.calPassedCellDevider{ background-color: #E5E5E5;
	border-right: 3px solid #000000;
	border-top: 1px solid #777777; }
/* Closed */
.calClosedCell{ background-color: #DDDDDD;
	height: 80px;
	border-right: 2px solid #FFFFFF;
	border-top:	2px solid #FFFFFF; }
.calClosedCellTop{ background-color: #DDDDDD;
	border-right: 3px solid #000000;
	border-top:	3px solid #000000; }
.calClosedCellDevider{ background-color: #DDDDDD;
	border-right: 3px solid #000000;
	border-top: 1px solid #777777; }
/* Today */
.calTodayCell{ background-color: #DDDDFF;
	border-right: 2px solid #FFFFFF;
	border-top:	2px solid #FFFFFF; }
.calTodayCellTop{ background-color: #DDDDFF;
	border-right: 3px solid #000000;
	border-top:	3px solid #000000; }
.calTodayCellDevider{ background-color: #DDDDFF;
	border-right: 3px solid #000000;
	border-top: 1px solid #777777; }
/* Weekend */
.calWeekendCell{ background-color: #DDDDDD;
	border-right: 2px solid #FFFFFF;
	border-top:	2px solid #FFFFFF; }
.calWeekendCellTop{ background-color: #DDDDDD;
	border-right: 3px solid #000000;
	border-top:	3px solid #000000; }
.calWeekendCellDevider{ background-color: #DDDDDD;
	border-right: 3px solid #000000;
	border-top: 1px solid #777777; }
/* Clear */
.calClearCell{ background-color: #F3F3F3;
	height: 80px;
	border-right: 2px solid #FFFFFF;
	border-top:	2px solid #FFFFFF; }
.calClearCellTop{ background-color: #F3F3F3;
	border-right: 3px solid #000000;
	border-top:	3px solid #000000; }
.calClearCellDevider{ background-color: #F3F3F3;
	border-right: 3px solid #000000;
	border-top: 1px solid #777777; }

.calCoursesCell{ background-color: #F3F3F3; }
.courseDateDetails{ background-color: #DDDDFF; padding: 5px; }
.courseDates{ background-color: #F3F3F3; padding: 5px; }


.tblTopCell{ background-color: #DDDDFF; }
.tblLineCell1{ background-color: #F3F3F3; }
.tblLineCell2{ background-color: #E5E5E5; }

/* Staff Classes */
.staffInfo{ font-size: 10px; font-family:Arial, Helvetica, sans-serif; }
.staffInfoError{ font-size: 10px; font-family:Arial, Helvetica, sans-serif; background-color:#FF3333; }

/* Active mode Stuff */
.not_public{ background-color:#FFFF99; }
/* .not_available{ background-color:#FF9999; } */
.not_available{ background-color:#BBBBBB; border: 1px solid #888888; }
.sd_cover{ background-color:#CCFFFF; }
.error{ background-color:#FFDDDD; border: 2px solid #FF0000; }

/* other stuff */
.splitter{  border-top: 1px solid #000000; }

/* Event colour coding */
.sap{ background-color: #D5B3F7; }
.callista{ background-color: #B3DDF7; }

/* Highlighting events that the user is involved in */
.myEvent{ background-color:#99FF33; }
