/*****************************************************************************************/
/*                                                                                       */
/*                         Single Day View (day)                                         */
/*                                                                                       */
/*****************************************************************************************/
.dv_HourCell {
	background : #99DDFF ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
.dv_HourCellEve {
	background : #6699DD ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
.dv_EventTitle {
	background : #aaddaa ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
	cursor : pointer ;
}
.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 ;
}
.dv_DayHeaderNext{
	background : #99DDFF ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 9pt ;
	font-weight : bold ;
	text-align : right ;
}
.dv_DayHeaderPrev{
	background : #99DDFF ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 9pt ;
	font-weight : bold ;
	text-align : left ;
}
.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)                                            */
/*                                                                                       */
/*****************************************************************************************/

.mv_weekendDOWHeader,
.mv_weekdayDOWHeader {
	background : #C4CED5 !important;
	font-family : Arial ;
	font-weight : normal !important;
	font-size : 8pt;
	border-top : none !important;
	border-bottom : #a8a8a8 1px solid !important;
	border-right: none !important;
	border-left: none !important;
	padding: 7px 0px 3px 0px;
	text-align : center ;
}
.mv_MonthHeader
{
	color: #819CAF !important;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial ;
	line-height: 20px !important;
	padding: 0px !important;
	margin: 0px !important;
}
.mv_MonthHeaderBkg
{
    border:none !important;
    font-weight: bold ;
    font-size: 9pt ;
    background: #DEE4E7 !important;
    font-family: arial ;
}

.mv_MonthHeaderBkg {padding: 0px !important;}
.mv_MonthHeaderBkg table {}
.mv_MonthHeaderBkg table td {}
.mv_MonthHeaderBkg table td table {}

.mv_MonthHeaderNext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial ;
    text-align : right ;
}
.mv_MonthHeaderPrev
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial ;
    text-align : left ;
}

.mv_DateCellToday,
.mv_eventTitle,
.mv_DateCell,
.mv_DateCellWeekend {color: #E07A33 !important; text-decoration: none !important;}
.mv_eventTitle a {display: block; line-height: 14px; padding: 0px 0px 3px 5px;}

.mv_MonthHeaderNext a,
.mv_MonthHeaderPrev a {color: #E07A33 !important; text-decoration: none !important;}

.mv_NonMonthBorder
{
    border-right: none !important;
    border-top: none !important;
    /* background: #F0E9C5 ; */
    background : #EEEEEE !important;
    border-left: none !important;
    border-bottom: none !important;
}
.mv_NonMonthCell
{
    font-weight: normal;
    font-size: 9pt;
    /* background: #F0E9C5; */
    background : #EEEEEE !important;
    font-family: arial ;
    border-top : none !important;
    border-bottom : none !important;
    border-left : none !important;
    border-right : none !important;
}
.mv_DateNonMonthDayCell
{
    font-weight: bold;
    font-size: 9pt;
    /* background: #F0E9C5; */
    background : #EEEEEE !important ;
    border-bottom: none !important;
    font-family: arial
}
.mv_DateCell
{
    font-weight: bold;
    font-size: 9pt;
    background: #FFF !important;
    border-left: none !important;
    border-bottom: none !important;
    font-family: arial ;
}
.mv_DateCellWeekend
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: #FFF !important;
    BORDER-LEFT: none !important;
    BORDER-BOTTOM: none !important;
    FONT-FAMILY: Arial ;	
}



.mv_DateCellToday
{
    /* background : #C5DAEF ; */
    background : #FFF !important;
    /* border-left : #c9bda5 1px solid ; */
    border-left :  none !important;
    /* border-bottom : #c9bda5 1px solid ; */
    border-bottom :  none !important;
    font-family: Arial ;
    font-size : 9pt ;
    font-weight : bold ;
}
.mv_DateCellEmptyWeekend
{
    background : #FFF !important;
    border-bottom : none !important;
    font-family: Arial ;
    font-size : 9pt ;
    font-weight : bold ;
}
.mv_DateCellEmptyToday
{
    /* background : #C5DAEF ; */
    background : #FFF !important ;
    /* border-bottom : #c9bda5 1px solid ; */
    border-bottom : none !important;
    font-family: Arial ;
    font-size : 9pt ;
    font-weight : bold ;
}
.mv_DateCellEmpty
{
    font-weight: bold;
    font-size: 9pt;
    background: #FFF !important;
    border-bottom: none !important;
    font-family: arial
}
.mv_eventContainer
{
    visibility: block ;
    position: absolute ;
}
.mv_dayBorderToday
{
    border-right: none !important;
    border-top: none !important;
    background: #FFF !important;
    border-left: none !important;
    border-bottom: #c9bda5 1px solid !important;
}
.mv_dayBorder
{
    border-right:none !important;
    border-top: none !important;
    background: #FFF !important;
    border-left: none !important;
    border-bottom: #c9bda5 1px solid ;
}
.mv_dayBorderWeekend
{
    border-right: none !important;
    border-top: none !important;
    background: #FFF !important ;
    border-left: none !important;
    border-bottom: none !important;
}
.mv_eventTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent ;
    FONT-FAMILY: Arial
}
.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
}
.mv_TodayCell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    BACKGROUND: #C5DAEF;
    FONT-FAMILY: Arial
}
.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)                                          */
/*                                                                                       */
/*****************************************************************************************/

.ILViewHeader
{
    BORDER-RIGHT: #9999ff 2px solid;
    BORDER-TOP: #9999ff 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    BACKGROUND: #ddddff;
    BORDER-LEFT: #9999ff 2px solid;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center ;
}
.ILViewEvent
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
}
.ILViewDate
{
    BORDER-RIGHT: #9999ff 1px solid;
    BORDER-TOP: #9999ff 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: #ddddff;
    BORDER-LEFT: #9999ff 1px solid;
    FONT-FAMILY: Arial ;
}
.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-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 ;
	}
	.mup_weekendCell {
		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 ;
	}
	.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 ;
	}
	.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_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 ;
	}
	.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 ;
	}
	.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 ;
	}
	.mup_yearFooter
	{
		background : #eeeeee ;
		font-family : Arial ;
		font-weight : Bold ;
		font-size : 9pt;
		text-align : center ;
	}
	.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 ;
	}
	.mup_monthHeader {
		background : #eeeeee ;
		font-family : Arial ;
		font-weight : Bold ;
		font-size : 10pt;
		text-align : center ;
	}
	.mup_monthHeaderPrev {
		background : #eeeeee ;
		font-family : Arial ;
		font-weight : Bold ;
		font-size : 8pt;
		text-align : center ;
	}	
	.mup_monthHeaderNext {
		background : #eeeeee ;
		font-family : Arial ;
		font-weight : Bold ;
		font-size : 8pt;
		text-align : center ;
	}
	.mup_eventDispBkg {
		display: none !important;
		background : #ffcc00 !important ;
		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 ;

	}
	.mup_eventDisplay {
		background : transparent ;
		font-family : Arial ;
		font-weight : normal ;
		font-size : 10pt;
		text-align : left ;
	}
	.mup_eventDisplayDate {
		font-size : 12pt ;
		font-weight : bold ;
		background : transparent ;
		font-family : Arial ;
		text-align : center ;
		border-bottom : #aaaaaa 1px solid ;
	}
	.mup_eventDisplayEventTitle {
		font-weight : bold ;
		background : transparent ;
		font-family : Arial ;
		font-size : 10pt;
		text-align : left ;
	}
	.mup_eventDisplayLocation {
		background : transparent ;
		font-family : Arial ;
		font-weight : normal ;
		font-size : 10pt;
		text-align : left ;
	}
	.mup_eventDisplayTimes {
		background : transparent ;
		font-family : Arial ;
		font-weight : normal ;
		font-size : 10pt;
		text-align : left ;
	}
	.mup_eventDisplayTimes {
		background : transparent ;
		font-family : Arial ;
		font-weight : normal ;
		font-size : 10pt;
		text-align : left ;
	}
	.mup_eventDisplayLongDesc {
		background : transparent ;
		font-family : Arial ;
		font-weight : normal ;
		font-size : 10pt;
		text-align : left ;
	}
	.mup_hiddenEvent {
		visiblity : hidden ;
		position : absolute ;
		display : none ;
	}


/*****************************************************************************************/
/*                                                                                       */
/*                         Event View (event)                                            */
/*                                                                                       */
/*****************************************************************************************/

.evt_TitleCell 
{
		background : #C5DAEF ;
		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 : #C5DAEF ;
		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 : #C5DAEF ;
		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 : #C5DAEF ;
		font-family : Arial ;
		font-weight : bold ;
		font-size : 10pt;
		text-align : left ;
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Event Type Control (used in month display)                    */
/*                                                                                       */
/*****************************************************************************************/

.etCtrl_Background {
	display: none !important;
    border-right : #ffcc00 2px solid ;
    border-top : #c9bda5 2px solid ;
    border-left : #c9bda5 2px solid ;
    border-bottom : #c9bda5 2px solid ;
    font-size: 9pt ;
    background: #A5B7C9 ;
    font-family: Arial ;
}
.etCtrl_InstructCell {
	background: transparent ;
	font-family: Arial ;
    font-size: 9pt ;
    font-weight : bold ;
    text-align : right ;
    vertical-align : top ;
}
.etCtrl_SelCell {
	background: transparent ;
	font-family: Arial ;
    font-size: 9pt ;
    text-align : left ;
    vertical-align : top ;
}
.etCtrl_selectBox {
	background : #c5daef ;
}

div#calendarContainer {border:1px solid #a8a8a8 !important; border-right: none !important; border-bottom: none !important;}
div#calendarContainer td {border-right:1px solid #a8a8a8 !important; border-bottom:1px solid #a8a8a8 !important; }
div#calendarContainer td td {border: none !important; }

.mv_eventContainer {display: none !important;}
.calendarDate {color:#ffcc00 !important;}
