/*=========================================================================== CALENDAR TABLE
*/	
.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #f5f5f5;
	position: relative;
	padding: 3px;
	margin-bottom: 10px;
	}
.calendar table {
	text-align: center;
	}

.calendar table a img {
	border: 0px;
}
	/*
.calendar #cal-TL { 
	background: url(/images/calendar-TL.gif) no-repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
	width: 4px;
	}
.calendar #cal-TR { 
	background: url(/images/calendar-TR.gif) no-repeat top right; 
	position: absolute;
	top: 0;
	right: 0;
	height: 4px;
	width: 4px;
	}
.calendar #cal-BL { 
	background: url(/images/calendar-BL.gif) no-repeat bottom left;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 4px; 
	}
.calendar #cal-BR { 
	background: url(/images/calendar-BR.gif) no-repeat bottom right;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 4px;
	width: 4px; 
	}
	*/
.calendar col {
	width: 14%;
	}
.calendar td {
	height: 17px;
	text-align: center;
	}	
.calendar #month {
	font-size: 11px;
	font-weight: bold;
	}	
.calendar th a {
	margin: 0 auto;
	}	
.calendar a {
	text-decoration: none;
	}	
.calendar a:hover {
	}
.calendar #today {
	font-weight: bold;
	color: #000000;
	}	
.calendar .event {
	background-color: #dddddd;
	font-weight: bold;
	border: 1px solid #cccccc;
	}	
.calendar .event:hover {
	background-color: #eeeeee;
	}
#L-arrow span, #R-arrow span {
	display: none;
	}
 #L-arrow, #R-arrow {
	display: block;
	width: 8px;
	height: 9px;
	padding: 2px;
	background-position: center;
	background-repeat: no-repeat;
	}
#L-arrow { background-image: url(/images/L-arrow.gif); }
#R-arrow { background-image: url(/images/R-arrow.gif); }