/* Calendar styles */
.calendarHolder, .todayHolder {
		width: 175px;
		height: 175px;
		background: url(../images/misc/calendar_bg.gif);
		margin: auto;
		margin-bottom: 10px;
		text-align: center;
	}
	
.todayHolder {
		background: url(../images/misc/today_bg.gif);
	}
	
.todayHolder .today {
		text-align: center;
		padding: 10px 0px;
		font-weight: bold;
		color: #056348;
	}
	
.todayHolder .number {
		text-align: center;
		font-weight: bold;
		color: #FFF;
		font-size: 7em;
	}
	
.calendarHolder caption {
		color: #056348;
		margin: auto;
		padding: 10px 0px;
	}
	
.calendar {
		width: 160px;
		margin: auto;
		color: #FFF;
		font-weight: bold;
	}
	
.calendarHolder th {
		color: #999;
	}
	
.calendarHolder td {
		padding: 2px 2px 2px 3px;
		color: #FFF;
	}
		
.calendar a {
		color: #056348;
		text-decoration: underline;
	}
	
.calendar-prev a, .calendar-next a {
		text-decoration: none;
	}
