/*****************************************************************************************/
/*                                                                                       */
/*                         Single Day View (day)                                         */
/*                                                                                       */
/*****************************************************************************************/
/* The cells that are defined as workday hour cells. */
.dv_HourCell {
	background : #fff ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
}
/* The evening and morning hour cells. */
.dv_HourCellEve {
	background : #fff ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
}
/* An event listed on the daily calendar. */
.dv_EventTitle {
	background : #d9eab9 ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
	cursor : pointer ;
}
/* The borders of the hour cells. */
.dv_BorderCell {
	background : #efefef ;
}
.dv_HourLayer
{
	
}
.dv_HiddenEventLayer 
{
	position : absolute ;
	visibility : hidden ;
}
.dv_EventLayer
{
	background: transparent ;
	position: absolute;
}
.dv_Event {
	background : transparent ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
.dv_EventTransparent {
	background : transparent ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
.dv_DayHeaderBkg{
	background : #ccc ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 11pt ;
	font-weight : bold ;
	border-left: solid 1 #0033AA ;													
	border-top: solid 1 #0033AA ;
	border-bottom: solid 1 #0033AA ;
	border-right: solid 1 #0033AA ;
}
/* The button for moving the calendar to the next day. */
.dv_DayHeaderNext{
	background : #d9eab9 ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 9pt ;
	font-weight : bold ;
	text-align : right ;
}
/* The button for moving the calendar to the previous day. */
.dv_DayHeaderPrev{
	background : #d9eab9 ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 9pt ;
	font-weight : bold ;
	text-align : left ;
}
/* The day header for the calendar. */
.dv_DayHeader {
	background : #d9eab9 ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 13pt ;
	font-weight : bold ;
	text-align : center ;
	padding-bottom: 10px;
}
.dv_DayHeaderTransparent {
	background : transparent ;
	font-family : Arial ;
	font-size : 11pt ;
	font-weight : bold ;
}
.dv_LongDescriptionHidden {
	visibility : hidden ;
	position : absolute ;
}
.dv_LongDescriptionVisible {
	position : relative ;
	visibility : visible ;
	background-color : #eeeeee ;
}

/*****************************************************************************************/

/*                                                                                       */

/*                         Month View (month)                                            */

/*                                                                                       */

/*****************************************************************************************/

#Calendar1 {
	
	}

.mv_weekendDOWHeader {
	background: #fff;
	font-weight: bold;
	font-size: 8pt;
	border: #ccc 1px solid;
	text-align: center;
	}

.mv_weekdayDOWHeader {
	background: #fff;
	font-weight: Bold;
	font-size: 8pt;
	border: #ccc 1px solid;
	text-align: center;
	}

.mv_MonthHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	BACKGROUND: transparent;
	height: 28px;
	}

.mv_MonthHeaderBkg {
	font-weight: bold;
	font-size: 9pt;
	background: #d9eab9;
	border-top: 1px solid #e7e7c5;
	border-right: 1px solid #e7e7c5;
	border-left: 1px solid #e7e7c5;
	}

.mv_MonthHeaderNext {
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	text-align: right;
	}

.mv_MonthHeaderPrev {
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	text-align: left;
	}

.mv_NonMonthBorder {
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #fff;
	}

.mv_NonMonthCell {
	font-weight: normal;
	font-size: 9pt;
	background: #fff;
	}

.mv_DateNonMonthDayCell {
	font-weight: bold;
	font-size: 9pt;
	background: #e0e0e0;
	}

.mv_DateCell {
	font-weight: bold;
	font-size: 9pt;
	background: #fff;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	}

.mv_DateCellWeekend {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #fff;
	BORDER-LEFT: #ccc 1px solid;
	BORDER-BOTTOM: #ccc 1px solid;
	}

.mv_DateCellToday {
	background: #fff;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-size: 9pt;
	font-weight: bold;
	}

.mv_DateCellEmptyWeekend {
	background: #fff;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	font-size: 9pt;
	font-weight: bold;
	}

.mv_DateCellEmptyToday {
	background: #ffffff;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	font-size: 9pt;
	font-weight: bold;
	}

.mv_DateCellEmpty {
	font-weight: bold;
	font-size: 9pt;
	background: #fff;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	}

.mv_eventContainer {
	visibility: hidden;
	position: absolute;
	}

.mv_dayBorderToday {
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background: #c5daef;
	background: #fdf3bd;
	}

.mv_dayBorder {
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background: #ffffff;
	}

.mv_dayBorderWeekend {
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background: #ffffff;
	}

.mv_eventTitle {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	}

.mv_DayCellToday {
	background: transparent;
	font-weight: bold;
	font-size: 9pt;
	}

.mv_DayCell {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	}

.mv_TodayCell {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	BACKGROUND: #ffffff;
	}

.mv_eventPopup {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	}

/*****************************************************************************************/

/*                                                                                       */

/*                         Inline View (inline)                                          */

/*                                                                                       */

/*****************************************************************************************/

.ILViewHeaderBkg {
	BORDER-RIGHT: #9999ff 2px solid;
	BORDER-TOP: #9999ff 2px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	BACKGROUND: #ddddff;
	BORDER-LEFT: #9999ff 2px solid;
	TEXT-ALIGN: center;
	}

.ILViewHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	BACKGROUND: #ddddff;
	TEXT-ALIGN: center;
	}

.ILViewEvent {
	FONT-SIZE: 9pt;
	}

.ILViewDate {
	BORDER-RIGHT: #9999ff 1px solid;
	BORDER-TOP: #9999ff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #ddddff;
	BORDER-LEFT: #9999ff 1px solid;
	}

.ILViewTodayDate {
	BORDER-RIGHT: #9999ff 1px solid;
	BORDER-TOP: #9999ff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #eeeeaa;
	BORDER-LEFT: #9999ff 1px solid;
	FONT-FAMILY: Arial
	}

.ILViewDayCell {
	BORDER-RIGHT: #9999ff 1px solid;
	BORDER-TOP: #9999ff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #eeeeff;
	BORDER-LEFT: #9999ff 1px solid;
	BORDER-BOTTOM: #9999ff 1px solid;
	FONT-FAMILY: Arial
	}

.ILViewTodayCell {
	BORDER-RIGHT: #9999ff 1px solid;
	BORDER-TOP: #9999ff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #eeeedd;
	BORDER-LEFT: #9999ff 1px solid;
	BORDER-BOTTOM: #9999ff 1px solid;
	FONT-FAMILY: Arial
	}

/*****************************************************************************************/

/*                                                                                       */

/*                         Month-Up With Event (monthupwithevent)                        */

/*                                                                                       */

/*****************************************************************************************/

.mup_nonMonthCell {
	background: #eeeeee;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	}

.mup_weekendCell {
	background: #dedeff;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	}

.mup_weekdayCell {
	background: #eeffff;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	}

.mup_weekdayEventCell {
	background: #ffffee;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	cursor: pointer;
	}

.mup_weekenddayEventCell {
	background: #eeeedd;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	cursor: pointer;
	}

.mup_weekendEventCell {
	background: #ccccff;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	cursor: pointer;
	}

.mup_weekendDOWHeader {
	background: #ddddff;
	font-weight: Bold;
	font-size: 8pt;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	text-align: center;
	}

.mup_weekdayDOWHeader {
	background: #eeeeff;
	font-weight: Bold;
	font-size: 8pt;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	text-align: center;
	}

.mup_yearFooter {
	background: #eeeeee;
	font-weight: Bold;
	font-size: 9pt;
	text-align: center;
	}

.mup_monthHeaderBorder {
	background: #eeeeee;
	font-weight: Bold;
	font-size: 10pt;
	border-right: #aaaaaa 1px solid;
	border-top: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	text-align: center;
	}

.mup_monthHeader {
	background: #eeeeee;
	font-weight: Bold;
	font-size: 10pt;
	text-align: center;
	}

.mup_monthHeaderPrev {
	background: #eeeeee;
	font-weight: Bold;
	font-size: 8pt;
	text-align: center;
	}

.mup_monthHeaderNext {
	background: #eeeeee;
	font-weight: Bold;
	font-size: 8pt;
	text-align: center;
	}

.mup_eventDispBkg {
	background: #fff;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
padding-left: 5px;
	}

.mup_eventDisplay {
	background: transparent;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	}

.mup_eventDisplayDate {
	font-size: 12pt;
	font-weight: bold;
	background: transparent;
	text-align: center;
	border-bottom: #aaaaaa 1px solid;
	}

.mup_eventDisplayEventTitle {
	font-weight: bold;
	background: transparent;
	font-size: 10pt;
	text-align: left;
	}

.mup_eventDisplayLocation {
	background: transparent;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	}

.mup_eventDisplayTimes {
	background: transparent;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	}

.mup_eventDisplayLongDesc {
	background: transparent;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	}

.mup_hiddenEvent {
	visiblity: hidden;
	position: absolute;
	display: none;
	}

.mup_weekdayLoggedInCell {
	background: #eeffff;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	cursor: pointer;
	}

.mup_weekenddayLoggedInCell {
	background: #dedeff;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	cursor: pointer;
	}

/*****************************************************************************************/

/*                                                                                       */

/*                         Event View (event)                                            */

/*                                                                                       */

/*****************************************************************************************/

.evt_TitleCell {
	background: #fff;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	}

.evt_DateCell {
	background: #d9eab9;
	font-weight: bold;
	padding-top: 12px;
	font-size: 9pt;
	text-align: center;
	border-top: #9cbd5d 1px solid;
	border-left: #9cbd5d 1px solid;
	border-right: #9cbd5d 1px solid;
	}

.evt_ViewDayCell {
	background: #fff;
	padding: 3px;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	border-bottom: #b9d87e 1px solid;
	border-left: #b9d87e 1px solid;
	border-right: #b9d87e 1px solid;
	}

.evt_ViewEvent {
	background: #f3fbe3;
	font-size: 10pt;
	text-align: left;
	}

/*****************************************************************************************/

/*                                                                                       */

/*                         Event Type Control (used in month display)                    */

/*                                                                                       */

/*****************************************************************************************/

.etCtrl_Background {
	border-right: #c9bda5 2px solid;
	border-top: #c9bda5 2px solid;
	border-left: #c9bda5 2px solid;
	border-bottom: #c9bda5 2px solid;
	font-size: 9pt;
	background: #A5B7C9;
	}

.etCtrl_InstructCell {
	background: transparent;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	}

.etCtrl_SelCell {
	background: transparent;
	font-size: 9pt;
	text-align: left;
	vertical-align: top;
	}

.etCtrl_selectBox {
	background: #c5daef;
	}