/*

calendars positioned by divs where div id = <calendarId>Calendar, 
<calendarId> set by <calendarInstance>.Id = "string"

*/

/* vvv these would normally go in the page vvv */
#objDepartDateCalendar {
	position:absolute;
	top:290;
	left:163;
	visibility:hidden;
}

#objReturnDateCalendar {
	position:absolute;
	top:332;
	left:163;
	visibility:hidden;
}

/* ^^^ these would normally go in the page ^^^ */

.CalendarTable {

	border-width:1;
	border-style:solid;
	border-color:#000000;
	width:200;
	height:230;
	background-color:#24D429;
}

.CalendarTitleRow {

	height:20;
	background-color:#24D429;
}

.CalendarTitleCell {

	border-width:1;
	border-style:solid;
	border-color:#24D429 #24D429 #293E5F #24D429;
	font-family:arial;
	font-size:10px;
	color:#293E5F;
	padding-left:10px;
	clear:both;
}

.CalendarTitleText {
	vertical-align:bottom;
	width:100%;
	text-align:center;
	float:center;
	line-height:19px;
}

.CalendarClose {
	vertical-align:middle;
}

.CalendarCloseLink {

}

.CalendarDateNavigationRow {

	height:24px;
	vertical-align:bottom;

}

.CalendarDateNavigationPreviousCell {
	width:20%;
	padding-left:12px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
}

.CalendarDateNavigationNextCell {
	width:20%;
	padding-right:12px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
}

.CalendarDateNavigationMonthCell {
	width:30%;
	text-align:right;
}

.CalendarDateNavigationYearCell {
	width:30%;
	text-align:left;
}

.CalendarMonthSelect {

	font-size:10px;
	font-family:arial;
	background-color:#ffffff;
	color:#293E5F;

}

.CalendarYearSelect {
	font-size:10px;
	font-family:arial;
	background-color:#ffffff;
	color:#293E5F;

}

.CalendarDaysContainerCell {
	padding:0 0 0 0;
}

.CalendarDaysTable {
	width:194;
	xborder-collapse:collapse;
	border-width:1;
	border-style:solid;
	border-color:#24D429;
}

.CalendarWeekDayRow {
	background-color:#24D429;
	height:22;
}

.CalendarWeekDayCell {
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#939292;
	border-width:0 0 0 0;
	border-style:solid;
	border-color:#ffffff;
}

.CalendarDaysRow {
	
}

.CalendarDayCell {

	text-align:center;
	vertical-align:middle;
	width:22px;
	height:22px;
	border-width:1;
	border-style:solid;
	border-color:#293E5F;
	background-color:#ffffff;
	color:#293E5F;
	font-family:arial;
	font-size:11px;
	cursor:hand;
}

.CalendarDaySelectedCell {

	text-align:center;
	vertical-align:middle;
	width:22px;
	height:22px;
	border-width:1;
	border-style:solid;
	border-color:#293E5F;
	background-color:#293E5F;
	color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	cursor:hand;
}

.CalendarDayHighlightedCell {

	text-align:center;
	vertical-align:middle;
	width:22px;
	height:22px;
	border-width:1;
	border-style:solid;
	border-color:#293E5F;
	background-color:#293E5F;
	color:#293E5F;
	font-family:arial;
	font-size:11px;
	cursor:hand;
}

.CalendarDayUnselectableCell {

	text-align:center;
	vertical-align:middle;
	width:22px;
	height:22px;
	border-width:1;
	border-style:solid;
	border-color:#293E5F;
	background-color:#EEF4FE;
	color:#293E5F;
	font-family:arial;
	font-size:11px;
	cursor:default;
}

.CalendarDayEmptyCell {

	text-align:center;
	vertical-align:middle;
	width:22px;
	height:22px;
	border-width:1;
	border-style:solid;
	border-color:#293E5F;
	background-color:#24D429;
	cursor:default;
}