#calendar {
	width: 147px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #ffffff;
	font: 11px "Verdana", Arial, Helvetica, sans-serif;
	color: #AEAEAE;
	text-align: center;
	background-color: #fff;
}

.nav, .nav a {
	font: 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	

td.empty { background:#FFFFFF; text-align:left; }


caption {
	margin: 0;
	padding: 0;
	width: AEAEAE;
	color: #333333;	 
	font: 11px "Verdana", Arial, Helvetica, sans-serif;
	text-align: left;

	
}

caption strong { color:#008131; }


.month {
	color: #AEAEAE;	 
	font: 11px "Verdana", Arial, Helvetica, sans-serif;
	text-align: left;

	
}

.month strong { color:#008131; }

th {
	font:11px "Verdana", Arial, Helvetica, sans-serif;
	color: #AEAEAE;
	background: #D7D7D7;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	width:22px;
	
}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;

	background: #DF9496;
}

.selected {
	background:#008131;

	color:#FFFFFF;
}

td {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	width:22px;
	height:22px;
	text-align: center;
	background: #E5E5E5;
	
}

td a {
	text-decoration: none;
color: #AEAEAE;
	display: block;
}

td a:link, td a:visited {	
	color: #AEAEAE;
	background: url(images/bg_calendar.gif) no-repeat;
	
}

td a:hover, td a:active {
	color: #AEAEAE;
	background: url(images/bg_calendar.gif) no-repeat right top;
}