			span.nolink {
				background-color: white;
				font-style: italic;
				margin-bottom: 5px; 
				display: block; 
				text-decoration: none;
			}
			
			a.link {
				display: block;
				text-decoration: underline;
				margin-bottom: 5px;
			}


			a.nav_link { 
				 color: black; 
				 text-decoration: underline; 
				 font-family: lucida sans, verdana, sans-serif; 
				 font-size: 10px;
			}

			.calendar {
				width: 100%;
			}
		
			.calendar * {
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
			}
			
			.calendar * a {
				display: block;
				text-decoration: none;
				margin-bottom: 5px;
			}
			
		
			.calendar thead {
				background-color: #666;
				color: white;
			}
			
			.calendar thead tr th, .calendar tbody tr td {
				width: 14%;
			}
			
			.calendar tbody tr td {
				border: 1px solid #ccc;
				height: 100px;
				vertical-align: top;
				background-color: #ccc;
			}
			
			.calendar tbody tr td div {
				width: 25px;
				text-align: right;
				float: right;
			}
			
			.calendar * div a {
				font-weight: bold;
			}
			
			.currentMonth {
				background-color: #eee !important;
			}
			
			.today {
				background-color: #f6ff7d !important;
			}
			
			#miniCal tbody tr td {
				height: auto;
			}