td.calendar-day {
		font-size: 80%;
		font-weight: 400;
		position: relative;
		vertical-align: top;
	}
	
	td.calendar-day:hover > div.day-number {
		background: rgba(0,0,0,.1);
	}
	
	td.calendar-day-np {
		background: rgba(0,0,0,.03);
	}
		
	td.calendar-day-head {
		background: #ccc;
		font-weight: bold;
		text-align: center;
		width: 120px;
		padding: 5px;
	}
	
	div.day-number {
		padding: 5px;
		color: #333333;
		float: right;
		margin: 2px;
		width: 30px;
		height: 30px;
		text-align: center;
		font-size: 12px;
		border-radius: 50%;
		font-weight: bold;
		border: 1px solid rgba(0,0,0,.1);
	}
	
	div.day-content {
		clear: both;
		position: relative;
		height: 60px;
	}
	
	td.calendar-day,
	td.calendar-day-np {
		width: 120px;
		padding: 5px;
	}