@charset "utf-8";
/* CSS Document */


/* ===================== RECENT RESULTS ======================= */

.recentResultsRecord{
	font-weight: bold;
	font-size: 9pt;
	margin-top: 3px;
	margin-bottom: 5px;
}

.recentResultsRecord .seasonRecord{
	font-size: 14pt;
}

.recentResults .more{
	margin: 0px;
	margin-bottom: 3px;
}

.recentResults .results{
	max-height: 200px;
	overflow: auto;
}

.recentResults UL{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

.recentResults LI{
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

.recentResults .date{
	font-size: 8pt;
	color: #666666; /* GRAY */
}





/* ============== DETAILS =====================*/

.scheduleDetails H2, .scheduleDetails H3{
	color: #000000;
}

.scheduleDetails .address{
	float: left;
	font-size: 10pt;
}

.scheduleDetails .results{
	float: right;
	background-color: #F3E7B5; /* LIGHT YELLOW */
	border: 1px solid #000000;
	padding: 5px;
	margin: 5px;
	text-align: center;
	width: 100px;
}

.scheduleDetails .categories{
	font-weight: bold;
}

.scheduleDetails .results P{
	margin: 0px;
}

.scheduleDetails .results .winloss{
	font-size: 15pt;
	font-weight: bold;
}

.scheduleDetails .results .score{
	font-size: 12pt;
	font-weight: bold;
}

.scheduleDetails .summary{
	margin-top: 20px;
}

.scheduleDetails .scheduleNav{
	font-size: 8pt;
	margin-bottom: 5px;
}


/* ================= FULL LIST =====================*/

.scheduleList H2, .scheduleList H3{
	text-align: center;
}

.scheduleList P{
	font-size: 8pt;
	margin: 3px;
}

.scheduleList TH{
	text-align: center;
	font-size: 10pt;
}









/*---------- 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_crosscountry{
	background-image: url(/renderhandlers/athleticsSchedule/bg_Cross-Country.gif);
	background-position: 28px 15px;
	background-color: #EAEAEA; /* LIGHT GRAY */
	background-repeat: no-repeat;
}

.cal_trackfield{
	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 */
}

.more{
	margin: 0px;
	margin-bottom: 3px;
}

.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;
}


