/* Main Style Sheet for jQuery UI date picker */
.calendar #datepicker_div, .calendar .ui-datepicker-calendar_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	___background: #ddd; background-color: none;
	___width: 185px; width: auto;
}
.calendar #datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.calendar .ui-datepicker-calendar_inline {
	___float: left; float: none;
	display: block;
	border: 0;
}
.calendar .ui-datepicker-calendar_rtl {
	direction: rtl;
}
.calendar .ui-datepicker-calendar_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.calendar button.ui-datepicker-calendar_trigger {
	width: 25px;
}
.calendar img.ui-datepicker-calendar_trigger {
	margin: 2px;
	vertical-align: middle;
}
.calendar .ui-datepicker-calendar_prompt {
	___float: left; float: none;
	padding: 2px;
	___background: #ddd; background-color: none;
	color: #000;
}
* html .calendar .ui-datepicker-calendar_prompt {
	width: 185px;
}
.calendar .ui-datepicker-calendar_control, .calendar .ui-datepicker-calendar_links, .calendar .ui-datepicker-calendar_header, .calendar .ui-datepicker-calendar, .calendar .ui-datepicker-calendar {
	clear: both;
	___float: left; float: none;
	___width: 100%; width: auto;
	color: #000000;
}
.calendar .ui-datepicker-calendar_control {
	___background: #400; background-color: none;
	padding: 2px 0px;
}
.calendar .ui-datepicker-calendar_links {
display:none;
	___background: #000; background-color: none;
	padding: 2px 0px;
}
.calendar .ui-datepicker-calendar_control, .calendar .ui-datepicker-calendar_links, .ui-datepicker-calendar .ui-datepicker-calendar_links {
	___font-weight: bold; font-weight:normal;
	font-size: 80%;
	___letter-spacing: 1px; letter-spacing:normal;
	padding: 20px;
}
.calendar .ui-datepicker-calendar_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.calendar .ui-datepicker-calendar_clear, .calendar .ui-datepicker-calendar_prev {
	float: left;
	___width: 34%;width: auto;
}
.calendar .ui-datepicker-calendar_rtl .ui-datepicker-calendar_clear, .calendar .ui-datepicker-calendar_rtl .ui-datepicker-calendar_prev {
	___float: right; float: none;
	text-align: right;
}
.calendar .ui-datepicker-calendar_current {
	float: left;
	___width: 30%;width: auto;
	text-align: center;
}
.calendar .ui-datepicker-calendar_close, .calendar .ui-datepicker-calendar_next {
	float: left;
	___width: 34%;width: auto;
	___text-align: right; text-align:left;
}
.calendar .ui-datepicker-calendar_rtl .ui-datepicker-calendar_close, .calendar .ui-datepicker-calendar_rtl .ui-datepicker-calendar_next {
	float: left;
	text-align: left;
}
.calendar .ui-datepicker-calendar_header {
display:none;
	padding: 1px 0 3px;
	___background: #333; background-color: none;
	___text-align: center; text-align:left;
	___font-weight: bold; font-weight:normal;
	___height: 1.3em; height:auto;
}
.calendar .ui-datepicker-calendar_header select {
	___background: #333; background-color: none;
	___color: #fff; color:inherit;
	border: 0px;
	___font-weight: bold; font-weight:normal;
}
.calendar .ui-datepicker-calendar {
	___background: #ccc; background-color: none;
	text-align: center;
	font-size: 100%;
	border-collapse:collapse;
	border: 1px solid #FF6600;
}

.calendar .ui-datepicker-calendar a, .calendar .ui-datepicker-calendar span {
	display: block;
}
.calendar .ui-datepicker-calendar_titleRow {
	___background: #777; background-color: none;
}
.calendar .ui-datepicker-calendar_daysRow {
	___background: #eee; background-color: none;
	color: #666;
}
.calendar .ui-datepicker-calendar_weekCol {
	background: #FFFFFF;
	color: #000000;
}
.calendar .ui-datepicker-calendar_daysCell {
	color: #000;
	border: solid 1px #FF6600;
}
.calendar .ui-datepicker-calendar_daysCell a{
	display: block;
}
.calendar .ui-datepicker-calendar_weekEndCell {
	___background: #ddd; background-color: none;
}
.calendar .ui-datepicker-calendar_titleRow .ui-datepicker-calendar_weekEndCell {
	___background: #777; background-color: none;
}
.calendar .ui-datepicker-calendar_daysCellOver {
	background: #FF6600;  
}
.calendar .ui-datepicker-calendar_unselectable {
	color: #CCCCCC;
}
.calendar .ui-datepicker-calendar_today {
	background: #FFB793 !important;
}
.calendar .ui-datepicker-calendar_currentDay {
	background: #FF6600 !important; background-color: none;
}
.calendar .ui-datepicker-calendar_status {
	___background: #ddd; background-color: none;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
.calendar #datepicker_div a, .calendar .ui-datepicker-calendar_inline a {
	cursor: pointer;
	margin: 0;
	___background: none;
	color: #000;
}
.calendar .ui-datepicker-calendar_inline .calendar .ui-datepicker-calendar_links a {
	padding: 0 5px !important;
}
.calendar .ui-datepicker-calendar_control a, .calendar .ui-datepicker-calendar_links a {
	padding: 2px 5px !important;
	color: #000000 !important;
}
.calendar .ui-datepicker-calendar_titleRow a {
	color: #000000 !important;
}
.calendar .ui-datepicker-calendar_control a:hover {
	background: #FF6600 !important;
	color: #333 !important;
}
.calendar .ui-datepicker-calendar_links a:hover, .calendar .ui-datepicker-calendar_titleRow a:hover {
	background: #FF6600 !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.calendar .ui-datepicker-calendar_multi .ui-datepicker-calendar {
	border: 1px solid #777;
}
.calendar .ui-datepicker-calendar_oneMonth {
	___float: left; float:none;
	___width: 185px; width: auto;
}
.calendar .ui-datepicker-calendar_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.calendar .ui-datepicker-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: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* *** AV CUSTOM *** */
.calendar .ui-datepicker-calendar td, .calendar .ui-datepicker-calendar td {
	border: 1px solid #FF6600;
	height:25px;
	width:25px;
}
.calendar .ui-datepicker-calendar_newMonth {
	width:80px;
}
.cssClassForDaysWithEvent {
	font-weight:bold;
	color: #FF6600;
}
.calendar .ui-datepicker-title, .calendar .ui-datepicker-header {
	display:none;
}
#calendar_content {
	display:none;
}
.calendar_tooltip {
	background-color: #FFEFE5;
	border: 1px solid #FF6600;
	width: 250px;
}
/* ************* WKG ******************** */
.homepage_table_wkg .calendar .ui-datepicker-calendar {
	border: 1px solid #7FB2FF;
}
.homepage_table_wkg .calendar .ui-datepicker-calendar_daysCell {
	border: 1px solid #7FB2FF;
}
.homepage_table_wkg .calendar .ui-datepicker-calendar_daysCellOver {
	background: #7FB2FF;  
}
.homepage_table_wkg .calendar .ui-datepicker-calendar_currentDay {
	background: #7FB2FF !important; background-color: none;
}
.homepage_table_wkg .calendar .ui-datepicker-calendar_control a:hover {
	background: #7FB2FF !important;
}
.homepage_table_wkg .calendar .ui-datepicker-calendar_links a:hover, .calendar .ui-datepicker-calendar_titleRow a:hover {
	background: #7FB2FF !important;
}
.homepage_table_wkg .calendar .ui-datepicker-calendar td {
	border: 1px solid #7FB2FF;
}

