/*
	LAST VALIDATION:	8/10/2006	JMS
		- NO ERROR OR WARNING
	
	Modifications:
		12/xx/2007 - large calendar mods, initially for fairgrounds use
*/
div#calendar {
	display: block;
	float: left;
}

th {
	background-color: #4168B0;
	color: #ffffff;
}
th a {
	color: #ffffff;
	background-color: #4168B0;
	text-decoration: none;
}

.cal_small, .cal_medium, .cal_large {
	font: normal normal bold 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.cal_small {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #000000;
}
.cal_medium {
	margin: 10px auto;
	width: 590px;
}
.cal_large {
	margin: 2px auto;
}

.cal_desc a, .cal_desc a:hover, .cal_desc a:active, .cal_desc a:visited {
	background-color: #4167B0;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.cal_day_hdr {
	background-color: #c0c0c0;
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.cal_day {
	color: #000000;
	padding: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
}

.cal_small .cal_day_hdr {
	height: 20px;
}
.cal_small .cal_day {
	height: 25px;
}
.cal_small .cal_day, .cal_small .cal_day_hdr {
	width: 25px;
}
.cal_small .cal_day a {
	display: block;
	width: 25px;
	height: 22px;
}

.cal_large .cal_day_hdr {
	width: 82px;
	height: 20px;
}
.cal_large .cal_day {
	width: 82px;
	max-width: 82px;
	height: 72px;
	overflow: hidden;
	/*font-size: .9em;*/
}
.cal_large .cal_day a {
	max-width: 82px;
}

.cal_day a, .cal_day a:active, .cal_day a:visited {
	color: #000000;
}




