/* ASP.Net specific */
/***********************************************/
/* UI.WebControls.Calendar control styles */
/***********************************************/
.caldiv {
    width: 180px !important;
    float: left !important;
    padding: 1px 1px 1px 30px;
}

.calendar {
	background: url(../images/admin/cal_head_bg4.gif) no-repeat top;
	border-width: 0px !important;
	border-style: none !important;
	border-color: transparent !important;
	background-color: #CCCCCC;
	width: 176px;
}

/* Header table. Contains month year and next/prev month links */
.calendar table td {
	background-color: transparent;
	border-color: transparent;
	border-width: 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
}

.calendar table td a:link, 
.calendar table td a:active,
.calendar table td a:visited {
	color: #FFFFFF !important;
	font-size: 12px !important;
	text-decoration: none;
}

.calendar table td a:hover {
	color: #FFFFFF !important;
	font-size: 12px !important;
	text-decoration: none;
}

.calendar td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	background-color: transparent !important;
	padding: 0px;
	height: 19px;
}

.calendar .Selector {

}

.calendar .OtherMonthDay a {
	color: #999999 !important;
}

.calendar .SelectedDay a {
	font-weight: bold;
	color: #333333 !important;
}

/* Note:  Calendar.TitleStyle doesn't work in current versions of ASP.Net */
.calendar .Title {
	background-color: transparent;
	border-color: transparent;
	border-width: 0px;
	border-style: none;
	height: 22px;
}

.calendar .NextPrev a:link,
.calendar .NextPrev a:active,
.calendar .NextPrev a:visited  {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}

.calendar .NextPrev a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.calendar .Selector {

}

/* DAY HEADER */
.calendar .DayHeader {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #FFFFFF !important;
	height: 19px;
}

/* DAY */
.calendar .Day {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF !important;
	height: 19px;
	cursor: default;
}

.calendar .Day a:link,
.calendar .Day a:active,
.calendar .Day a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.calendar .Day a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* WEEKEND DAY */
.calendar .WeekendDay {
	color: #FF6A07 !important;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #DA8282 !important;
	height: 19px;
	cursor: default;
}

.calendar .WeekendDay a:link,
.calendar .WeekendDay a:active,
.calendar .WeekendDay a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #6699FF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.calendar .WeekendDay a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* WEEKEND DAY - MANUAL */
.weekman {
	color: #FF6A07;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #FFFFFF !important;
	height: 19px;
	cursor: default;
}

.weekman a:link,
.weekman a:active,
.weekman a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.weekman a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* WEEKEND DAY OTHER - MANUAL */
.weekman_other {
	color: #F1B96D;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #FFFFFF !important;
	height: 19px;
	cursor: default;
}

.weekman_other a:link,
.weekman_other a:active,
.weekman_other a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1B96D !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.weekman_other a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1B96D !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* WEEKEND DAY - LINK ONLY */
.weekmanlnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.weekmanlnk:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* WEEKEND DAY - MANUAL DISABLED */
.weekmandisa {
	color: #FF6A07;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #FFFFFF !important;
	height: 19px;
	cursor: default;
}

.weekmandisa a:link,
.weekmandisa a:active,
.weekmandisa a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.weekmandisa a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* WEEKEND DAY - LINK ONLY DISABLED */
.weekmanlnkdisa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.weekmanlnkdisa:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}



/* OTHER MONTH DAY */
.calendar .OtherMonthDay {
	color: #AAAAAA;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #FFFFFF !important;
	height: 19px;
	cursor: default;
}

.calendar .OtherMonthDay a:link,
.calendar .OtherMonthDay a:active,
.calendar .OtherMonthDay a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA !important;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.calendar .OtherMonthDay a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* TODAY */
.calendar .TodayDay {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #E31F1F !important;
	height: 19px;
	cursor: default;
}

.calendar .Today a:link,
.calendar .Today a:active,
.calendar .Today a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.calendar .Today a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* SELECTED DAY */
.calendar .SelectedDay {
	color: #AAAAAA !important;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center !important;
	background-color: #FFFFFF !important; /* #6699FF !important; */
	border-width: 0px !important;
	border-style: none !important;
	border-color: transparent !important;
	height: 19px;
	cursor: default;
}

.calendar .SelectedDay a:link,
.calendar .SelectedDay a:active,
.calendar .SelectedDay a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA !important;
	text-decoration: none;
	background-color: #FFFFFF !important; /* #6699FF */
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.calendar .SelectedDay a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

/* MANUAL INCLUDED */
.daybetw {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #E8F1B5 !important;
	height: 19px;
	cursor: default;
}

.daybetw a:link,
.daybetw a:active,
.daybetw a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #E8F1B5;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.daybetw a:hover {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #B4CF0B !important;
	height: 19px;
}

/* MANUAL INCLUDED OTHER */
.daybetw0 {
	color: #AAAAAA;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #E8F1B5 !important;
	height: 19px;
	cursor: default;
}

.daybetw0 a:link,
.daybetw0 a:active,
.daybetw0 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA !important;
	text-decoration: none;
	background-color: #E8F1B5;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.daybetw0 a:hover {
	color: #AAAAAA;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #B4CF0B !important;
	height: 19px;
}

/* MANUAL INCLUDED WEEKMAN */
.daybetw_weekman {
	color: #FF6A07;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #E8F1B5 !important;
	height: 19px;
	cursor: default;
}

.daybetw_weekman a:link,
.daybetw_weekman a:active,
.daybetw_weekman a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07 !important;
	text-decoration: none;
	background-color: #E8F1B5;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.daybetw_weekman a:hover {
	color: #FF6A07;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #B4CF0B !important;
	height: 19px;
}

/* MANUAL INCLUDED WEEKMAN OTHER */
.daybetw_weekman_other {
	color: #F1B96D;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #E8F1B5 !important;
	height: 19px;
	cursor: default;
}

.daybetw_weekman_other a:link,
.daybetw_weekman_other a:active,
.daybetw_weekman_other a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1B96D !important;
	text-decoration: none;
	background-color: #E8F1B5;
	display: block;
	padding-top: 0px;
	width: 24px;
	height: 19px;
}

.daybetw_weekman_other a:hover {
	color: #F1B96D;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: center;
	background-color: #B4CF0B !important;
	height: 19px;
}

.SelectedDayManual a:link,
.SelectedDayManual a:active, 
.SelectedDayManual a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #B4CF0B;
	display: block;
	padding-top: 2px;
	width: 24px;
	height: 19px;
}

.SelectedDayManual a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000 !important;
	text-decoration: none;
	background-color: #6699FF;
	display: block;
	padding-top: 2px;
	width: 24px;
	height: 19px;
}