.CalendarExt
{
	width: 238px;
	position: absolute;
	border: 2px solid #7b9c1a;
	top: 100px;
	left: 200px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-family: Arial;
}

.CalendarExt .selectYearContainer
{
	margin:1px;
}

.CalendarExt .selectYearContainer:after
{
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.CalendarExt .selectYearContainer .prevYear,
.CalendarExt .selectYearContainer .year,
.CalendarExt .selectYearContainer .nextYear,
.CalendarExt .selectYearContainer .today
{
	float: left;
	cursor: pointer !important;
	border: 1px solid #bababa;
	padding: 2px 0px;
	width: 36px;
}

.CalendarExt .selectYearContainer .prevYear
{
}

.CalendarExt .selectYearContainer .year
{
	background-color: #eaeaea;
	float: left;
	cursor: pointer !important;
	margin-left: 2px;
	width: 75px;
}

.CalendarExt .selectYearContainer .nextYear
{
	float: left;
	cursor: pointer !important;
	margin-left: 2px;
	margin-right: 0px;
	width:35px;
}

.CalendarExt .selectYearContainer .today
{
	float: left;
	cursor: pointer !important;
	margin-left: 2px;
	width:76px;
}

.CalendarExt ul.selectMonth,
.CalendarExt ul.days
{
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}

.CalendarExt ul.selectMonth li,
.CalendarExt ul.days li
{
	margin: 1px;
	padding: 2px 0px;
	display: inline;
	float: left;
	border: 1px solid #bababa;
	width: 30px;
}

.CalendarExt ul.selectMonth li.month
{
	width:35.6px;
	cursor: pointer !important;
}

.CalendarExt ul.days li.dayName
{
	background-color: orange;
}

.CalendarExt ul.days li.emptyDay
{
	background-color: #eaeaea;
}

.CalendarExt ul.days li.day
{
	background-color: white;
	cursor: pointer !important;
}

.CalendarExt .dateDisplayContainer
{
	margin: 2px 1px;
}

.CalendarExt .dateDisplayContainer:after
{
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.CalendarExt .dateDisplayContainer .dateDisplay
{
	margin: 1px 0px;
	float: left;
	border: 1px solid #bababa;
	padding: 2px;
	width: 94px;
	background: #eaeaea;
}

.CalendarExt .dateDisplayContainer .okButton,
.CalendarExt .dateDisplayContainer .cancelButton
{
	color: black;
	float: left;
	margin: 1px 0px;
	margin-left: 2px;
	border: 1px solid #bababa;
	padding: 2px;
	width: 60px;
	text-decoration: none;
}

.CalendarExt ul.selectMonth li.month.selected,
.CalendarExt ul.days li.day.selected
{
	background-color: #b6e527;
}

.CalendarExt .selectYearContainer .prevYear.hover,
.CalendarExt .selectYearContainer .nextYear.hover,
.CalendarExt ul.selectMonth li.month.hover,
.CalendarExt ul.days li.day.hover,
.CalendarExt .dateDisplayContainer .okButton.hover,
.CalendarExt .dateDisplayContainer .cancelButton.hover,
.CalendarExt .selectYearContainer .today.hover
{
	border: 1px solid orange;
	background-color: #b6e527;
	cursor: pointer !important;
}