#calendar_div,
.calendar_inline
{
	background:#DDD;
	color:inherit
}
#calendar_div
{
	display:none;
	border:1px solid #F26023;
	z-index:10000
}
#calendar_div a
{
	text-decoration:none
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar
{
	width:185px
}
.calendar_inline
{
	float:left;
	display:block;
	border:none
}
.calendar_dialog
{
	padding:5px!important;
	border:1px solid #333!important
}
button.calendar_trigger
{
	width:25px
}
img.calendar_trigger
{
	margin-top:-5px;
	margin-left:5px;
	position:relative;
	top:4px
}
.calendar_prompt
{
	float:left;
	width:181px;
	padding:2px;
	background-color:#DDD;
	color:#333
}
.calendar_control, 
.calendar_links,
.calendar_header,
.calendar
{
	clear:both;
	float:left;
	color:#FFF;
	background-color:inherit
}
.calendar_control
{
	margin-top:-1px;
	border-top:1px solid #F26023;
	background-color:#FFF;
	color:inherit
}
.calendar_links
{
	background-color:#F26023;
	color:inherit
}
.calendar_control,
.calendar_links
{
	font-weight:bold;
	letter-spacing:1px
}
.calendar_links label
{
	padding:2px 5px;
	color:#888;
	background-color:inherit
}
.calendar_clear,
.calendar_prev
{
	float:left
}
.calendar_current
{
	float:left;
	width:50%;
	text-align:center
}
.calendar_close,
.calendar_next
{
	float:right
}
.calendar_header
{
	background-color:#F26023;
	color:inherit;
	text-align:center;
	font-weight:bold
}
.calendar_header select
{
	background-color:#333;
	color:inherit;
	margin:2px 2px 4px;
	font-weight:bold
}
.calendar
{
	background-color:#CCC;
	color:inherit;
	text-align:center;
	font-size:100%
}
.calendar a
{
	display:block;
	width:100%
}
.calendar .calendar_titleRow
{
	background-color:#F26023;
	border-top:1px solid #F26023;
	color:#FFF
}
.calendar .calendar_daysRow
{
	background-color:#FFF;
	color:#666
}
.calendar .calendar_daysCell
{
	color:#333;
	background-color:inherit;
	border-left:1px solid #F26023;
	border-bottom:1px solid #F26023;
	border-top:1px solid #F26023
}
#calendar .calendar_daysCell a
{
	display:block
}
.calendar .calendar_weekEndCell
{
	background-color:#FFF;
	color:inherit
}
.calendar .calendar_daysCellOver
{
	background-color:#F1E6E2;
	color:inherit
}
.calendar .calendar_unselectable
{
	color:#888;
	background-color:inherit
}
.calendar_today
{
	background-color:#FCC!important;
	color:#FFF
}
.calendar_currentDay
{
	background-color:#999!important;
	color:inherit
}
#calendar_div a,
.calendar_inline a
{
	margin:0;
	padding:0;
	background:none;
	color:#333;
	background-color:inherit
}
.calendar_inline .calendar_links a
{
	padding:0 5px!important
}
.calendar_links a
{
	padding:2px 5px!important;
	color:#FFF!important;
	background-color:inherit
}
.calendar_control a
{
	padding:1px 5px!important;
	font-size:10px;
	color:#F26023!important;
	background-color:inherit
}
.calendar_titleRow a
{
	background:inherit;
	color:#EEE!important
}
.calendar_control a:hover
{
	text-decoration:underline!important
}
.calendar_links a:hover,
.calendar_titleRow a:hover
{
	text-decoration:underline!important
}
.calendar_cover
{
	display:block;
	position:absolute;
	z-index:-1;
	top:-4px;
	left:-4px;
	width:193px;
	height:200px
}
* html .calendar_prompt
{
	width:185px
}
* html .calendar_cover
{
	filter:mask()
}
