table.calendar 
{
	border:				#999999 solid 1px;
	background-color:	#FBFBFB;
}


table.calendar td, th 
{
	text-align: center; 
	border: 0;
}

table.calendar th 
{
	height: 10px; 
	font-size: 7pt;
}

table.calendar td 
{
	width: 			25px; 
	height: 		20px; 
	font-size: 		9px;
	padding:		0px;	
	vertical-align: middle;
}

table.calendar .calendar-month 
{
	font-weight: 	bold; 
	margin-top: 	3px; 
	font-size: 		12px; 
	text-align: 	center;
	border-top:		#999999 solid 1px;
	border-left:	#999999 solid 1px;
	border-right:	#999999 solid 1px;	
}


table.calendar .calendar-month a
{
	text-decoration:	 none;
	
}

table.calendar .calendar-prev, table.calendar .calendar-next 
{
	font-weight: 		normal;
}

table.calendar th 
{
	font-size:			11px;
	text-align: 		center;
	background-color:	#E0E0E0;	
	
}

table.calendar td.linked-day 
{
	font-size: 			8px;
	background-color:	#B0C4DE;
	font-weight:		bold;
}

table.prevnext 
{
	width: 100%; 
	margin-top: .3em;
}

table.prevnext td
{
	font-size: smaller;
	
}

table.prevnext td a
{
	text-decoration: none;
	
	color:			#FFFFFFF;	
}


.calendar-daylink{ 
	display:block; 
	margin-bottom:0px; 
	text-align:center; 
	border-style:ridge; 
	border-width:0px; 
	padding:1px; 
	height:	13px;
	text-decoration:none; 
	vertical-align: middle; 
	}

.calendar-daylink:link {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:		bold;
	color:  			#404040;	
	font-size:			9px;
}

.calendar-daylink:visited {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:		bold;
	color:  			#404040;
	font-size:			9px;
}

.calendar-daylink:active {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:		bold;
	color:  			#333366;
	font-size:			9px;
}

.calendar-daylink:hover {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:		bold;
	color:  			#FFFFFF;
	background-color:	#BB77BB;
	font-size:			9px;
}
