/*****************************************************************************************/
/*                                                                                       */
/*                         Single Day View (day)                                         */
/*                                                                                       */
/*****************************************************************************************/
/* The cells that are defined as workday hour cells. */
.dv_HourCell {
	background : #99DDFF;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-size : 9pt;
	font-weight : Bold;
}
/* The evening and morning hour cells. */
.dv_HourCellEve {
	background : #6699DD;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-size : 9pt;
	font-weight : Bold;
}
/* An event listed on the daily calendar. */
.dv_EventTitle {
	background : #aaddaa;
	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 : #0033AA;
}
.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 : #99DDFF;
	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 : #99DDFF;
	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 : #99DDFF;
	color : #0033AA;
	font-family : Arial;
	font-size : 9pt;
	font-weight : bold;
	text-align : left;
}
/* The day header for the calendar. */
.dv_DayHeader {
	background : #99DDFF;
	color : #0033AA;
	font-family : Arial;
	font-size : 11pt;
	font-weight : bold;
	text-align : center;
}
.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)                                            */
/*                                                                                       */
/*****************************************************************************************/
/* Weekend day of week header. */
.mv_weekendDOWHeader {
	background : #fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color:#003366;
	border-top : #BFC8D9 1px solid;
	border-bottom : #BFC8D9 1px solid;
	border-right: #BFC8D9 1px solic;
	border-left: #BFC8D9 1px solid;
	text-align : center;
}
/* Weekday day of week header. */
.mv_weekdayDOWHeader {
	background : #fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color:#003366;
	border-top : #BFC8D9 1px solid;
	border-bottom : #BFC8D9 1px solid;
	border-right: #BFC8D9 1px solid;
	border-left: #BFC8D9 1px solid;
	text-align : center;
}
/* Month header. */
.mv_MonthHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	BACKGROUND: transparent;
	FONT-FAMILY:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
}
/* Month header background. */
.mv_MonthHeaderBkg {
	border-right : #BFC8D9 2px solid;
	border-top : #BFC8D9 2px solid;
	border-left : #BFC8D9 2px solid;
	font-weight: normal;
	font-size: 9pt;
	background: #A5B7C9;
	font-family: arial;
}
/* The button for moving the calendar to the next month. */
.mv_MonthHeaderNext {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial;
	text-align : right;
}
/* The button for moving the calendar to the previous month. */
.mv_MonthHeaderPrev {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial;
	text-align : left;
}
/* The cells at the beginning or end of the month that do not contain days. */
.mv_NonMonthBorder {
	border-right: #BFC8D9 1px solid;
	border-top: #BFC8D9 1px solid;
	/* background: #FFF ; */
    background : #e0e0e0;
	border-left: #BFC8D9 1px solid;
	border-bottom: #BFC8D9 1px solid;
}
.mv_NonMonthCell {
	font-weight: normal;
	font-size: 9pt;
	/* background: #FFF; */
    background : #D9D9D9;
	font-family: arial;
	border-top : #BFC8D9 1px solid;
	border-bottom : #BFC8D9 1px solid;
	border-left : #BFC8D9 1px solid;
	border-right : #BFC8D9 1px solid;
}
.mv_DateNonMonthDayCell {
	font-weight: none;
	font-size: 9pt;
	/* background: #FFF; */
    background : #e0e0e0;
	border-bottom: #000000 1px solid;
	font-family: arial
}
/* The cells where the numerical weekdays appear. */
.mv_DateCell {
	font-weight: none;
	font-size: 9pt;
	background: #FFF;
	border-left: #BFC8D9 1px solid;
	border-bottom: #BFC8D9 1px solid;
	font-family: arial;
}
/* The cells where the numerical weekend days appear. */
.mv_DateCellWeekend {
	FONT-WEIGHT: none;
	FONT-SIZE: 9pt;
	BACKGROUND: #D6E4F5;
	BORDER-LEFT: #BFC8D9 1px solid;
	BORDER-BOTTOM: #BFC8D9 1px solid;
	FONT-FAMILY: Arial;
}
/* The cells where today’s numerical day appears. */
.mv_DateCellToday {
	/* background : #d6d6d6 ; */
    background : #FFFFE5;
	/* border-left : #BFC8D9 1px solid ; */
    border-left : #b38b3b 1px solid;
	/* border-bottom : #BFC8D9 1px solid ; */
    border-bottom : #b38b3b 1px solid;
	font-family: Arial;
	font-size : 9pt;
	font-weight : bold;
}
/* The weekend cells that hold the Add Event and View Event buttons. */
.mv_DateCellEmptyWeekend {
	background : #D6E4F5;
	border-bottom : #BFC8D9 1px solid;
	font-family: Arial;
	font-size : 9pt;
	font-weight : bold;
}
/* The today cell that holds the Add Event and View Event buttons. */
.mv_DateCellEmptyToday {
	/* background : #D6E4F5 ; */
    background : #FFFFE5;
	/* border-bottom : #BFC8D9 1px solid ; */
    border-bottom : #b38b3b 1px solid;
	font-family: Arial;
	font-size : 9pt;
	font-weight : bold;
}
/* The weekday cells that holds the Add Event and View Event buttons. */
.mv_DateCellEmpty {
	font-weight: bold;
	font-size: 9pt;
	background: #FFF;
	border-bottom: #BFC8D9 1px solid;
	font-family: arial
}
/* The popup window that appears when the event is hovered over. */
.mv_eventContainer {
	visibility: hidden;
	position: absolute;
}
/* The today cell that holds listed events. */
.mv_dayBorderToday {
	/*
    border-right: #BFC8D9 2px solid ;
    border-top: #BFC8D9 2px solid ;
    background: #D6E4F5 ;
    border-left: #BFC8D9 2px solid ;
    border-bottom: #BFC8D9 2px solid ;
    */
    border-right: #b38b3b 2px solid;
	border-top: #b38b3b 2px solid;
	background: #FFFFE5;
	border-left: #b38b3b 2px solid;
	border-bottom: #b38b3b 2px solid;
}
/* The weekday cell that holds listed events. */
.mv_dayBorder {
	border-right: #BFC8D9 1px solid;
	border-top: #BFC8D9 1px solid;
	background: #FFF;
	border-left: #BFC8D9 1px solid;
	border-bottom: #BFC8D9 1px solid;
}
/* The Weekend day cell that holds listed events. */
.mv_dayBorderWeekend {
	border-right: #BFC8D9 1px solid;
	border-top: #BFC8D9 1px solid;
	background: #D6E4F5;
	border-left: #BFC8D9 1px solid;
	border-bottom: #BFC8D9 1px solid;
}
/* The event title cell. */
.mv_eventTitle {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	line-height:11px;
	BACKGROUND: transparent;
	FONT-FAMILY: verdana;
	font-weight:bold;
	padding-bottom:10px;
}
/* Today’s event title cell. */
.mv_DayCellToday {
	background : transparent;
	font-family : Arial;
	font-weight : bold;
	font-size : 9pt;
}
.mv_DayCell {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial
}
/* The font for the event pop-up. */
.mv_TodayCell {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	BACKGROUND: #D6E4F5;
	FONT-FAMILY: Arial
}
/* The border for the event pop-up. */
.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)                                          */
/*                                                                                       */
/*****************************************************************************************/
/* The inline view header background. */
.ILViewHeaderBkg {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	line-height:13px;
	BACKGROUND:#DFDFDF;
	color:#333333;
	FONT-FAMILY:Geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
.ILViewHeader {
	FONT-SIZE: 9pt;
	color:#fff;
	BACKGROUND:#DFDFDF;
	FONT-FAMILY: verdana;
	line-height:13px;
	TEXT-ALIGN: center;
}
/* Font for the event description. */
.ILViewEvent {
	color:#400000;
	FONT-SIZE: 9pt;
	FONT-FAMILY: verdana;
}
/* The date for the inline view. */
.ILViewDate {
	FONT-WEIGHT:bold;
	BORDER-TOP: #9999ff 1px solid;
	FONT-SIZE: 9pt;
	FONT-FAMILY: verdana;
}
.ILViewTodayDate {
	BORDER-TOP: #808080 1px solid;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana;
}
/* The cell the events are listed in. */
.ILViewDayCell {
	BORDER-TOP: #808080 1px solid;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana;
}
.ILViewTodayCell {
	FONT-SIZE: 9pt;
	BORDER-BOTTOM: #808080 1px solid;
	FONT-FAMILY: Verdana;
}
/*****************************************************************************************/
/*                                                                                       */
/*                         Month-Up With Event (monthupwithevent)                        */
/*                                                                                       */
/*****************************************************************************************/
/* The cells at the beginning or end of the month that do not contain days. */
.mup_nonMonthCell {
	background : #eeeeee;
	font-family : Arial;
	font-weight : normal;
	font-size : 8pt;
	text-align : center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
}
/* The weekend day cell. */
.mup_weekendCell {
	background:#FFFFCC;
	font-family : Arial;
	font-weight : normal;
	font-size : 8pt;
	text-align : center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
}
/* The week day cell. */
.mup_weekdayCell {
	background : #eeffff;
	font-family : Arial;
	font-weight : normal;
	font-size : 8pt;
	text-align : center;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
}
/* Highlights the weekdays that have events. */
.mup_weekdayEventCell {
	background : #ffffee;
	font-family : Arial;
	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-family : Arial;
	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-family : Arial;
	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;
}
/* Weekend day of week header. */
.mup_weekendDOWHeader {
	background : #ddddff;
	font-family : Arial;
	font-weight : Bold;
	font-size : 8pt;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	text-align : center;
}
/* Weekday day of week header. */
.mup_weekdayDOWHeader {
	background : #eeeeff;
	font-family : Arial;
	font-weight : Bold;
	font-size : 8pt;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	text-align : center;
}
/* The year selection cell. */
.mup_yearFooter {
	background : #eeeeee;
	font-family : Arial;
	font-weight : Bold;
	font-size : 9pt;
	text-align : center;
}
/* The border around the month header. */
.mup_monthHeaderBorder {
	background : #eeeeee;
	font-family : Arial;
	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;
}
/* The month header. */
.mup_monthHeader {
	background : #eeeeee;
	font-family : Arial;
	font-weight : Bold;
	font-size : 10pt;
	text-align : center;
}
/* The previous button, on the month header. */
.mup_monthHeaderPrev {
	background : #eeeeee;
	font-family : Arial;
	font-weight : Bold;
	font-size : 8pt;
	text-align : center;
}
/* The next button, on the month header. */
.mup_monthHeaderNext {
	background : #eeeeee;
	font-family : Arial;
	font-weight : Bold;
	font-size : 8pt;
	text-align : center;
}
/* The background for the event display. */
.mup_eventDispBkg {
	background : #eeeeff;
	font-family : Arial;
	font-weight : normal;
	font-size : 10pt;
	text-align : left;
	border-right : #aaaaaa 1px solid;
	border-top : #aaaaaa 1px solid;
	border-bottom : #aaaaaa 1px solid;
	border-left : #aaaaaa 1px solid;
}
/* The event display. */	
.mup_eventDisplay {
	background : transparent;
	font-family : Arial;
	font-weight : normal;
	font-size : 10pt;
	text-align : left;
}
/* The event display date header. */
.mup_eventDisplayDate {
	font-size : 12pt;
	font-weight : bold;
	background : transparent;
	font-family : Arial;
	text-align : center;
	border-bottom : #aaaaaa 1px solid;
}
/* Display for the event title. */
.mup_eventDisplayEventTitle {
	font-weight : bold;
	background : transparent;
	font-family : Arial;
	font-size : 10pt;
	text-align : left;
}
/* Display for the event location. */
.mup_eventDisplayLocation {
	background : transparent;
	font-family : Arial;
	font-weight : normal;
	font-size : 10pt;
	text-align : left;
}
/* Display for event times. */
.mup_eventDisplayTimes {
	background : transparent;
	font-family : Arial;
	font-weight : normal;
	font-size : 10pt;
	text-align : left;
}
/* Displays the event’s long description. */
.mup_eventDisplayLongDesc {
	background : transparent;
	font-family : Arial;
	font-weight : normal;
	font-size : 10pt;
	text-align : left;
}
.mup_hiddenEvent {
	visiblity : hidden;
	position : absolute;
	display : none;
}
.mup_weekdayLoggedInCell {
	background : #eeffff;
	font-family : Arial;
	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-family : Arial;
	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 : #D6E4F5;
	font-family : Arial;
	font-weight : bold;
	font-size : 12pt;
	text-align : center;
	border-top : #A39986 1px solid;
	border-left : #A39986 1px solid;
	border-right : #A39986 1px solid;
}
.evt_DateCell {
	background : #D6E4F5;
	font-family : Arial;
	font-weight : bold;
	font-size : 9pt;
	text-align : center;
	border-top : #A39986 1px solid;
	border-left : #A39986 1px solid;
	border-right : #A39986 1px solid;
}
.evt_ViewDayCell {
	background : #D6E4F5;
	font-family : Arial;
	font-weight : normal;
	font-size : 10pt;
	text-align : left;
	border-bottom : #A39986 1px solid;
	border-left : #A39986 1px solid;
	border-right : #A39986 1px solid;
}
.evt_ViewEvent {
	background : #D6E4F5;
	font-family : Arial;
	font-weight : bold;
	font-size : 10pt;
	text-align : left;
}
/*****************************************************************************************/
/*                                                                                       */
/*                         Event Type Control (used in month display)                    */
/*                                                                                       */
/*****************************************************************************************/
/* The background of the event type control cell. */
.etCtrl_Background {
	border-right : #BFC8D9 2px solid;
	border-top : #BFC8D9 2px solid;
	border-left : #BFC8D9 2px solid;
	border-bottom : #BFC8D9 2px solid;
	font-size: 9pt;
	background: #A5B7C9;
	font-family: Arial;
}
/* The instructions cell for event type control. */
.etCtrl_InstructCell {
	background: transparent;
	font-family: Arial;
	font-size: 9pt;
	font-weight : bold;
	text-align : right;
	vertical-align : top;
}
/* The cell the selection box is displayed in. */
.etCtrl_SelCell {
	background: transparent;
	font-family: Arial;
	font-size: 9pt;
	text-align : left;
	vertical-align : top;
}
/* The event type selection box. */
.etCtrl_selectBox {
	background : #D6E4F5;
}
