table.calendar
{
	border: none;
	width: 200px;
}

tr.calendar
{
	cursor: default;
	font-size: 11px;
	font-family: arial;
	text-align: center;
	height: 11px;
}

th.calendar
{
	font-size: 11px;
	font-family: arial;
	text-align: center;
	height: 20px;
	border: 1px solid gray;
	height: 16px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EAEAEA', endColorStr='#BBBBBB', gradientType='0');
}

td.calendar
{
	border: 1px dotted silver;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#DFDFDF', gradientType='0');
}

td.calendar_today
{
	border: 1px dotted red;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0');
}

table.calendar_active
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0');
}

table.calendar_button_0_1
{
	font-size: 11px;
	font-family: arial;
	text-align: center;
	border: 1px solid gray;
	height: 16px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0');
}

table.calendar_button_0_2
{
	font-size: 11px;
	font-family: arial;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0');
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

table.calendar_button_1_2
{
	font: 11px;
	font-family: arial;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFCC00', gradientType='0');
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

table.calendar_button_1_1
{
	font: 11px;
	font-family: arial;
	text-align: center;
	border: 1px solid gray;
	height: 16px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFCC00', gradientType='0');
}