@charset "utf-8";
/* CSS Document */



/*---------- CALENDAR UI -------------*/
.cal{
	border: 2px solid #000000;
	font-size: 8pt;
	width: 100%;
	
}

.cal_soccer{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Soccer.gif);
	background-position: 25px 27px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_cross-country{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Cross-Country.gif);
	background-position: 28px 15px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_track-n-field{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Track-Field.gif);
	background-position: 28px 15px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_golf{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Golf.gif);
	background-position: 30px 20px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_volleyball{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Volleyball.gif);
	background-position: 25px 30px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_baseball{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Baseball.gif);
	background-position: 50px 30px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_basketball{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Basketball.gif);
	background-position: 10px 15px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_softball{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Softball.gif);
	background-position: 15px 25px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_hockey{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Hockey.gif);
	background-position: 15px 18px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_men{
	background-image: url(/renderhandlers/athleticsSchedule/bg_default.gif);
	background-position: 25px 28px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_women{
	background-image: url(/renderhandlers/athleticsSchedule/bg_default.gif);
	background-position: 25px 28px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_root{
	background-image: url(/renderhandlers/athleticsSchedule/bg_default.gif);
	background-position: 25px 28px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_pong{
	background-image: url(/renderhandlers/athleticsSchedule/bg_default.gif);
	background-position: 25px 28px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal TD, .cal TH{
	padding: 3px;
	text-align: center;
}
.cal .bg{
/* NOTHING */
}

.cal TH{
	background-color: #999999; /* GRAY */
	text-align: center;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #FFFFFF;
}

.cal .weekNum{
	background-color: #999999; /* GRAY */
	border-right: 1px solid #000000;
	background-image: none;
}

.cal .dateSel{
	background-color: #B0B0B0; /* DARK GRAY */
}

.cal .date A, .cal .date A:VISITED, .cal .dateSel A, .cal .dateSel A:VISITED{
	color: #000000;
	font-weight: bold;
}

.cal .monthName{
	background-color: #000000;
	background-image: url(/renderhandlers/athleticsSchedule/calendarBar.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFFFFF;
}

.cal .monthName A, .cal .monthName A:VISITED{
	color: #FFFFFF;
}

.cal .prevMonth{
	float: left;
}

.cal .nextMonth{
	float: right;
}

.cal .otherMonth{
/* NOTHING */
}

.cal .today{
	background-color: #000000; 
	background-image: url(/renderhandlers/athleticsSchedule/calendarBar.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	border-top: 1px solid #000000;
}

.cal .today A, .cal .today A:VISITED{
	color: #FFFFFF;
}







/*--- SCHEDULE CALENDAR ---*/
.scheduleCaption{
	color: #000000;
	margin: 0px;
}

.scheduleLink{
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.scheduleDates{
	padding-left: 2px;
	margin-bottom: 7px;
}

.scheduleDates P{
	font-weight: bold;
	font-size: 9pt;
	margin: 0px;
	margin-top: 4px;
}

.scheduleDates .title{
	font-size: 9pt;
	text-transform: capitalize;
}

.scheduleDates .location{
	font-size: 8pt;
	color: #666666; /* GRAY */
	margin-bottom: 5px;
}





