﻿table.calendarcontrol{
	width: 180px;
	height: 160px;
	table-layout: fixed;
	color: black;
}
td.calendarcontrol-text{
	background: #d0d0d0;
	background-color: rgba(208,208,208,0.5);
	text-align: center;
	font=weight: bold;
	font-size: 14px;
}
td.calendarcontrol-navigator{
	background: #d0d0d0;
	background-color: rgba(208,208,208,0.5);
	text-align: center;
}
span.calendarcontrol-navigator{
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}
span.calendarcontrol-navigator:hover{
	background: #a8a8a8;
}
td.calendarcontrol-weekname{
	background: #d0d0d0;
	background: rgba(208,208,208,0.5);
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
td.calendarcontrol-day{
	background: #ffffff;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 12px;
}
td.calendarcontrol-day:hover{
	background: #ffa0a0;
	outline: solid #ff8080 2px;
	text-align: center;
	color: white;
	font-size: 12px;
}
td.calendarcontrol-selected{
	background: #ff8080;
	text-align: center;
	color: white;
	font-size: 12px;
}
td.calendarcontrol-selected:hover{
	background: #ffa0a0;
	outline: solid #ff8000 2px;
	text-align: center;
}
td.calendarcontrol-empty{
	background: #f0f0f0;
	background: rgba(240,240,240,0.5);
	text-align: center;
	color: gray;
	font-size: 12px;
}
td.calendarcontrol-empty:hover{
	background: #aaa;
	outline: solid #777 2px;
	text-align: center;
	color: white;
}

div.calendarpopupcontrol{
	border: 1px solid #c0c0c0;
}