.calendar_element {
	
	float: left;
	width: 50px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	
	margin: 2px;
	
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}

.calendar_button {
	
	background-color: #178cd2;
	color: #FFFFFF;

}

.calendar_button:hover {
	
	background-color: #0a5b8b;
	
}

.calendar_button_link:hover {
	
	text-decoration: none;
	
}

.calendar_day_link:hover {
	
	text-decoration: none;
	
}

.calendar_middle {
	
	float: left;
	width: 266px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	
	margin: 2px;
	
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	background-color: #fbfbfb;

}

.calendar_weekday {
	
	
	
}

.calendar_emptyday {
	
	
	
}

.calendar_closedday {
	
	background-color: #dbdbdb;
	color: #b9b9b9;
	
}

.calendar_closedday:hover {
	
	
}

.calendar_freeday {
	
	background-color: #8fd78c;
	color: #000000;
	
}

.calendar_freeday:hover {
	
	background-color: #4fab4a;
	color: #FFFFFF;
	
}