iframe.calendar {
	z-index:900;
	position:absolute;
	border:none;
	visibility:hidden;
}
#calendarDiv {
	position:absolute;
	z-index:1000;
	visibility:hidden;
	width:437px;
	border:solid 1px #9D9789;
	background-color:#FFF;
	font-family:arial;
	font-size:11px;
}
#calendarDiv .calendarContent {
	float:left;
	width:218px;
	border-right:solid 1px #9D9789;
}
#calendarDiv .calendarContentRight {
	border:none;
}
#calendarDiv table {
	width:100%;
	table-layout:fixed;
}
#calendarDiv td {
	cursor:default;
	text-align:center;
}
#calendarDiv .topBar {
	background-color:#A18A82;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	height:25px;
}
#calendarDiv .topBar td {
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
}
#calendarDiv tbody tr {
	height:24px;
}
#calendarDiv .topBar .arrowLeft {
	border-left:solid 1px #FFF;
	cursor:pointer;
	background:#A18A82 url(/system/images/calendar/left.gif) no-repeat left center;
}
#calendarDiv .topBar .arrowRight {
	border-right:solid 1px #FFF;
	cursor:pointer;
	background:#A18A82 url(/system/images/calendar/right.gif) no-repeat right;
}
#calendarDiv .topBar .arrowLeftDisabled {
	border-left:solid 1px #FFF;
	cursor:default;
	background:#A18A82 url(/system/images/calendar/left_off.gif) no-repeat left center;
}
#calendarDiv .topBar .arrowRightDisabled {
	border-right:solid 1px #FFF;
	cursor:default;
	background:#A18A82 url(/system/images/calendar/right_off.gif) no-repeat right;
}
#calendarDiv .daysBar {
	height:19px;
	background-color:#C0BBAF;
	color:#FFF;
}
#calendarDiv .daysBar th {
	font-weight:normal;
}
#calendarDiv .borderLeft {
	border-left:solid 1px #FFF;
}
#calendarDiv .borderRight {
	border-right:solid 1px #FFF;
}
#calendarDiv .footer {
	background-color:#D7D0BD;
	font-weight:bold;
	height:28px;
	padding:0 10px;
	border-top:solid 1px #9D9789;
	clear:both;
}
#calendarDiv .footerRight {
	float:right;
	padding-top:5px;
}
#calendarDiv .footer a {
	background:transparent url(/system/images/calendar/close.gif) no-repeat right;
	font-weight:bold;
	padding:2px 20px 2px 0;
}
#calendarDiv .Day {
	color:#543;
	cursor:pointer;
}
#calendarDiv .DayOver {
	color:#FFF;
	background-color:#C0BBAF;
	cursor:pointer;
}
#calendarDiv .activeDay {
	color:#CD3331;
	cursor:pointer;
}
#calendarDiv .activeDayOver {
	color:#CD3331;
	background-color:#C0BBAF;
	cursor:pointer;
}
#calendarDiv .inActiveDay {
	color:#C0BBAF;
}
#calendarDiv .highlightDay {
	color:#C33;
	background-color:#F2EFE8;
	border:1px solid #543;
	cursor:pointer;
}
#calendarDiv .highlightDayOver {
	color:#FFF;
	background-color:#C0BBAF;
	border:1px solid #543;
	cursor:pointer;
}
#calendarDiv table.legend {
	width:auto;
	table-layout:auto;
	float:left;
	margin:2px 0 2px 0;
}
#calendarDiv table.legend .highlightDay {
	width:25px;
	background:transparent url(/system/images/calendar/highlight_date.gif) no-repeat 0 4px;
	border:none;
	cursor:default;
}
#calendarDiv table.legend .highlightDayText {
	padding:0 5px 0 5px;
	font-weight:normal;
	color:#543;
}
