/* calendar styles */
#calendar_div,
#calendar_inline_div { display:none; border: 5px solid #3F93D9; z-index:10; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0;background:#FFF; }
#calendar_div a { cursor:pointer;cursor:hand; }

#calendar_inline_div { display:block;border:0; }
#calendar_inline_div a { cursor:pointer;cursor:hand; }

.calendar_dialog { padding:15px;background:#ddd;border:4px ridge #ddd !important; }

#calendar_prompt { float:left;width:181px;padding:2px;background:#F00;color:#000; }


#calendar_control { background: #3F93D9; padding: 0 5px 5px 5px; }
#calendar_control a { display: block; width: 50%; overflow: hidden; float: left; font-size: 10px; color: #FFF; }
#calendar_control a:hover { text-decoration: underline; }

#calendar_links { background: #FFF; padding: 5px; }
#calendar_links a { display: block; width: 33%; float: left; color: #000; text-align: center; font-size: 10px;   }
#calendar_links a:hover { text-decoration: underline;  }
#calendar_links label {  }

#calendar_clear { }
#calendar_close { text-align: right; }

#calendar_prev { }
#calendar_current {  }
#calendar_next { }

#calendar_header { text-align: center; padding: 5px; }
#calendar_header select { width: 50%; float: left; background: #FFF; border: 1px solid #ccc; }

#calendar { text-align: center; margin: 5px; border-collapse: collapse; }
#calendar td,
#calendar th { border: 1px solid #CCC; }
#calendar a { display:block; width:100%; }
#calendar a:hover { color: #eee; }
#calendar .calendar_titleRow { background:#3F93D9; color: #FFF; }
#calendar .calendar_titleRow a { color:#FFF; }
#calendar .calendar_titleRow a:hover { text-decoration: underline;  }
#calendar .calendar_daysRow { background: #FFF; color: #333; }
#calendar .calendar_daysCell {  }
#calendar .calendar_daysCell a { color: #000; }
#calendar .calendar_daysCell a:hover {  }
#calendar .calendar_weekEndCell { background: #5Fb5FB; }
#calendar .calendar_weekEndCell a { color: #FFF; }
#calendar .calendar_daysCellOver { background: #3F93D9 !important; color: #FFF; }
#calendar .calendar_daysCellOver a { color: #FFF; }
#calendar .calendar_unselectable {  }
#calendar #calendar_today,
#calendar #calendar_currentDay { background: #3F93D9 !important; color: #FFF; font-weight: bold;  }

#calendar #calendar_today a,
#calendar #calendar_currentDay a { color: #FFF; }


#calendar_cover { 
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	top:-4px;/*must have*/
	left:-4px;/*must have*/
	width:193px;/*must have to match width and borders*/
	height:200px;/*must have to match maximum height*/
}

* html #calendar_prompt { width:185px; }

#calendar_control,
#calendar_links,
#calendar_header,
#calendar { clear:both; float: left; width:185px; color:#fff; }

