/*
 * Calendar Styles
 */
.calendar
{
	
}

.calendar_cell
{
	font-size: 11px;
	padding: 3px 4px 3px 4px;
	background-color: #e4f2f9;
	border-left: 1px solid #c2e1f1;
	border-top: 1px solid #c2e1f1;
	border-right: 1px solid #c2e1f1;
	border-bottom: 1px solid #c2e1f1;
	text-align: center;
}

.calendar_cell_selected
{
	font-size: 11px;
	padding: 3px 4px 3px 4px;
	background-color: #ff0000;
	text-align: center;
	color: #ffffff;
}

.calendar_cell_highlighted
{
	font-size: 11px;
	padding: 3px 4px 3px 4px;
	background-color: #c2e1f1;
	text-align: center;
}

.calendar_cell_highlighted A, .calendar_cell_highlighted A:visited, .calendar_cell_highlighted A:active
{
	color: #ffffff;
	text-decoration: none;
}

.calendar_cell_highlighted A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.calendar_cell_today
{
	font-size: 11px;
	padding: 3px 4px 3px 4px;
	background-color: #666666;
	color: #ffffff;
}

.calendar_cell_empty
{
	font-size: 11px;
	background-color: #e4f2f9;
	color: #e4f2f9;
}