#calendar_div,.calendar_inline{
	font-family:Arial, Helvetica, sans-serif;font-size:14px;padding:0;margin:0;background:
}
#calendar_div{
	display:none;border:1px solid #D6E8F4;z-index:10
}
#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{
	width:185px
}
.calendar_inline{
	float:left;display:block;border:0
}
.calendar_dialog{
	padding:5px !important;border:4px ridge #F3F7FA !important
}
button.calendar_trigger{
	width:25px
}
img.calendar_trigger{
	margin:2px;vertical-align:middle
}
.calendar_prompt{
	float:left;width:181px;padding:2px; background: #F3F7FA; color: #000
}
* html .calendar_prompt{
	width:185px
}
.calendar_control,.calendar_links,.calendar_header,.calendar{
	clear:both; float:left; color: #000
}
.calendar_control{
	background: #F3F7FA
}.calendar_links{
	background: #F3F7FA
}
.calendar_control,.calendar_links{
	font-weight:bold;font-size:80%;letter-spacing:1px;padding-top:2px;padding-bottom:2px
}
.calendar_links label{
	padding:2px 5px;color: #000
}
.calendar_clear,.calendar_prev{
	float:left
}
.calendar_current{
	float:left;width:35%;text-align:center
}
.calendar_close,.calendar_next{
	float:right
}
.calendar_header{
	background:#F3F7FA; text-align:center;font-weight:bold
}
.calendar{
	background: #F3F7FA;text-align:center;font-size:100%
}
.calendar a{
	display:block;width:100%
}
.calendar .calendar_titleRow{
	background: #F3F7FA;
}
.calendar .calendar_daysRow{
	background: #eee;color: #000; padding:2px;
}
.calendar .calendar_daysCell{
	color: #000;border:1px solid #F3F7FA; padding:2px; 
}
#calendar .calendar_daysCell a{
	display:block;
}
.calendar .calendar_weekEndCell{
	background: #F3F7FA
}
.calendar .calendar_daysCellOver{
	background: #fff;border:1px solid #777
}
.calendar .calendar_unselectable{
	color: #000
}
.calendar_today{
	background: #fff !important
}
.calendar_currentDay{
	background: #F3F7FA !important
}
#calendar_div a, .calendar_inline a{
	cursor:pointer;margin:0;padding:0;background:none;color: #000
}
.calendar_inline .calendar_links a{
	padding:0 5px !important
}
.calendar_control a, .calendar_links a{
	padding:2px 5px !important;color: 000 !important
}
.calendar_titleRow a{
	color: #000 !important
}
.calendar_control a:hover{
	background: #F3F7FA !important;color: #333 !important
}
.calendar_links a:hover, .calendar_titleRow a:hover{
	background: #F3F7FA !important;color: #333 !important
}
.calendar_cover{
	display:none;display/**/: block;position:absolute;z-index: -1;filter:mask();top: -4px;left: -4px;width:193px;height:200px
}
