			.calendar {
				width: 100%;
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
				/* border: 1px solid #ccc; */
			}
		
			.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: 20px;
				text-align: right;
				float: right;
			}
			
			.calendar * div a {
				font-weight: bold;
			}
			
			.currentMonth {
				background-color: #eee !important;
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
			}
			
			.today {
				background-color: white !important;
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
			}

			#calnext {
				display: block;
				width: 25%;
				float: right;
				text-align: right;
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
			}
			
			#callast {
				display: block;
				width: 25%;
				float: left;
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
			}
			
			#calswitch {
				text-align: center;
				font-family: lucida sans, verdana, sans-serif;
				font-size: 10px;
			}