
/*****************************************************************************************/
/*                                                                                       */
/*                         Camp Thunderbird Styles                                       */
/*                                                                                       */
/*****************************************************************************************/ 
td, tr, table {
	border-color:#aaa!important;
}

/*Day View*/

.camp .non_business .slot {
	background:#e9ecbb!important;
	border:1px solid #B3B788!important;
	width:907px!important;
}

.camp .business .slot {
	background-color: #FDF7E7;
	border:1px solid #D0CCBF!important;
	width:907px!important;
}

.camp .non_business {
	border:1px solid #A39986!important;
	margin:0!important;
	height:auto;
	min-height:100px!important;
	overflow:hidden!important;
}

.camp .business {
	border:1px solid #A39986!important;
	border-top:0!important;
	border-bottom:0!important;
	border-top:0!important;
	margin:0!important;
	height:auto;
	min-height:100px!important;
	overflow:hidden!important;
}

.camp .business .slot:first-child {
	margin-top:2px!important;
}

.camp .non_business .slot:first-child {
	margin-top:2px!important;
}

.camp .hour {
	color:#525221 !important;
}

.camp .event {
	background:#B3B877!important;
	border:1px solid #B3B788!important;
}

#hlCal {
	text-decoration:underline!important;
}

.camp #cal_header {
	border:1px solid #A39986;
	background:#DCE0A7!important;
	border-bottom:0!important;
	position:relative;
	display:block;
	padding:7px 5px;
}

.camp .clear {
	padding:0!important;
}

.camp #cal_header h2 {
	font-size: 16px;
	font-weight:bold;
	color:#525221 !important;
	padding:0!important;
	margin:0!important;
	line-height:16px!important;
}

.camp #cal_header h2 a {
/*	font-size: 16px!important;*/
	font-weight:bold;
	color:#525221 !important;
	padding:0!important;
	margin:0!important;
	line-height:16px!important;
}

.camp .dv_DayHeader {
	width:756px;
	margin:0 auto;
	float:left;
	padding:0px 0 0 0!important;
}

.camp .button {
	float:left;
	width:85px;
padding
}

.camp .button a {
	padding:0!important;
}

.camp td#cal_header {
	border:0!important;
	background:#DCE0A7!important;
	position:relative;
	display:block;
	padding:7px 0px;
}

#divCal .evt_ViewEvent h3 {
	font-size:14px!important;
}

#divCal .evt_ViewEvent p {
	font-weight:normal!important;
}

#divCal .evt_DateCell a {
	text-decoration:underline!important;
	font-weight:bold!important;
}

.camp .etCtrl_Background {
	display:none;
	border-bottom:1px solid #C9BDA5;
}

.camp .mv_weekendDOWHeader, .camp .mv_weekdayDOWHeader {
	background:#fff!important;
	border-width:1px!important;
	border-right:0!important;
	color:#525221!important;
}

.camp .mv_dayBorder {
	border-right:0!important;
	border-top:0!important;
	background:#fff;
	color:#525221!important;
}

.camp .mv_dayBorder div {
	border:0!important;
}

.camp .mv_dayBorderToday {
}

.camp .mv_dayBorderWeekend {
}

.camp .mv_NonMonthBorder {
	border-width:1px;
	border-right:0;
	border-top:0!important;
	background:#ddd!important;
}

.camp a {
	color:#666633;
}

.camp .mv_DateCellWeekend, .camp .mv_DateCellEmptyWeekend {
	background:#fff!important;
	border-bottom:1px solid #C9BDA5;
}

.camp .mv_dayBorderWeekend {
	border-top:0!important;
	border-right:0;
	background:#dce0a7!important;
}

.camp .mv_DateCellEmpty {
	background:#fff!important;
}

.camp .mv_DateCell {
	background:#fff!important;
}

.camp .mv_eventTitle {
	padding:10px 8px;
}

.camp .pop_EventTitle a {
	color:#525221!important;
}

.camp .poptop {
	padding:0;
	margin:0;
	height:13px;
	display:block;
}

.camp .pop p, .camp.pop, .camp.pop span {
	padding:0;
	margin:0!important;
	color:#525221!important;
}

.camp .mv_MonthHeaderBkg {
	border-left:1px solid #C9BDA5;
	border-top:1px solid #C9BDA5;
}

.camp table {
	border-right:1px solid #C9BDA5;
	color:#525221!important;
}

.camp table table {
	border-right:0px!important;
}

.camp #divCal {
	padding-top:5px;
	width:940px;
	clear:both;
	margin:0 auto 0 0;
}

.camp #instructions {
	width:435px!important;
	float:right;
	padding-top:5px;
	font-size:10px!important;
	position:relative;
	top: -20px
}

.camp #divdd {
	width:500px !important;
	float:left;
	padding:20px 0px!important;
}

.camp .evt_TitleCell, .camp .evt_DateCell, .camp .evt_ViewDayCell, .camp .evt_ViewEvent {
	border-right:0!important;
	background:#fff;
}

.camp .evt_TitleCell {
	background:#dce0a7!important;
}

.camp .evt_ViewDayCell {
}

.camp .evt_ViewEvent p {
	padding-left:15px;
}

.camp .evt_ViewEvent h3 {
	padding-left:15px;
}

/**/


.non_business .slot {
	background:#e9ecbb!important;
	border:1px solid #B3B788!important;
	width:907px!important;
}

.business .slot {
	background-color: #FDF7E7;
	border:1px solid #D0CCBF!important;
	width:907px!important;
}

.non_business {
	border:1px solid #A39986!important;
	margin:0!important;
	height:auto;
	min-height:100px!important;
	overflow:hidden!important;
}

.business {
	border:1px solid #A39986;
	border-top:0!important;
	border-bottom:0!important;
	border-top:0!important;
	margin:0!important;
	height:auto;
	min-height:100px!important;
	overflow:hidden!important;
}

.business .slot:first-child {
	margin-top:2px!important;
}

.non_business .slot:first-child {
	margin-top:2px!important;
}

#cal_header {
	border:1px solid #dbdbdb;
	background:#eee;
	border-bottom:0!important;
	position:relative;
	display:block;
	padding:7px 5px;
}

td#cal_header {
	border:0!important;
	background:#eee;
	position:relative;
	display:block;
	padding:7px 0px;
}

.clear {
	padding:0!important;
}

#cal_header h2 {
	font-size: 16px;
	font-weight:bold;
	color:#444;
	padding:0!important;
	margin:0!important;
	line-height:16px!important;
}

#cal_header h2 a {
	font-size: 16px;
	font-weight:bold;
	color:#444;
	padding:0!important;
	margin:0!important;
	line-height:16px!important;
}

.dv_DayHeader {
	width:756px;
	margin:0 auto;
	float:left;
	padding:0px!important;
}

#cal_header .button {
	float:left;
	width:85px;
}

#cal_header .button a {
	padding:0!important;
	color:#444;
	font-weight:bold;
}

#cal_headertd {
	border-color:#999;
}

#divCal a {
	text-decoration:none!important;
	font-size: 11px!important;
	color:#333;
}

#divCal {
	margin:0 auto;
}

.evt_DateCell a {
	text-decoration:underline!important;
}

.etCtrl_Background {
	display:none;
	border-bottom:1px solid #C9BDA5;
}

.mv_weekendDOWHeader, .camp .mv_weekdayDOWHeader {
	background:#fff;
	border-width:1px!important;
	border-right:0!important;
	color:#525221;
}

.mv_dayBorder {
	border-right:0!important;
	border-top:0!important;
	background:#fff;
	color:#525221;
}

.mv_dayBorder div {
	border:0!important;
}

.mv_NonMonthBorder {
	border-width:1px;
	border-right:0;
	border-top:0!important;
	background:#ddd;
}

.mv_DateCellWeekend, .camp .mv_DateCellEmptyWeekend {
	background:#fff;
	border-bottom:1px solid #C9BDA5;
}

.mv_dayBorderWeekend {
	border-top:0!important;
	border-right:0;
	background:#dce0a7;
}

.mv_DateCellEmpty {
	background:#fff!important;
}

.mv_DateCell {
	background:#fff!important;
}

.mv_eventTitle {
	padding:10px 4px;
}

.pop_EventTitle a {
	color:#333;
}

.poptop {
	padding:0;
	margin:0;
	height:13px;
	display:block;
}

.pop p, .pop, .pop span {
	padding:0;
	margin:0!important;
	color:#333;
}

.mv_MonthHeaderBkg {
	border-left:1px solid #C9BDA5;
	border-top:1px solid #C9BDA5;
}

table {
	border-right:1px solid #C9BDA5;
	color:#444;
}

table table {
	border-right:0px;
}

#divCal {
	padding-top:5px;
	width:940px;
	clear:both;
}

#divCal a {
	text-decoration:none!important;
	font-size: 11px!important;
}

#instructions {
	width:435px!important;
	float:right;
	padding-top:5px;
	font-size:10px!important;
}

#divdd {
	width:500px !important;
	float:left;
	padding:20px 0px!important;
}

.evt_TitleCell, .camp .evt_DateCell, .camp .evt_ViewDayCell, .camp .evt_ViewEvent {
	border-right:0!important;
	background:#fff;
}

.evt_TitleCell {
	background:#dce0a7;
}

.evt_ViewEvent p {
	padding-left:15px;
}

.evt_ViewEvent h3 {
	padding-left:15px;
}

.footer {
	position:static!important;
}

/*****************************************************************************************/
/*                                                                                       */
/*                                    END                                                */
/*                                                                                       */
/*****************************************************************************************/


.divCal {
	width:960px;
	margin:0 auto;
}

.divCal table {
	border-collapse:collapse;
}

.lc {
	width:100%;
	font-weight:bold;
	color:#003399;
	margin-right:2px;
	text-transform:lowercase;
	position:relative;
	top:0;
	display:inline;
}
.ld {
	width:100%;
	position:relative;
	top:0;
	float:left;
}

.divCal a, .divCal p {
	font-size:11px;
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Single Day View (day)                                         */
/*                                                                                       */
/*****************************************************************************************/
	#Div_HiddenEventLayer {
	display:none;
}

#left {
	display:none;
}

#divdd {
	width:auto;
	padding:10px!important;
}

#ctl00_content_holder_hlCal {
	font-size:12px;
}

.slot {
	font-family : Arial, Arial Narrow, Times New Roman;
	color:#555;
	min-height:0px;
	overflow:hidden;
	padding: 10px 10px 15px 15px;
	width:911px;
	margin-bottom:2px!important;
	margin:0 auto;
}

.non_business .slot {
	background:#F0E9C5;
	border:1px solid #e2d8a6;
}

.business .slot {
	background:#C5DAEF;
	border:1px solid #b7cce1;
}

.hour {
	font-family : Arial, Arial Narrow, Times New Roman;
	font-size:11px!important;
	width:80px;
	height:20px;
	padding-top:11px;
	font-weight:bold;
	display:block;
	float:left;
	letter-spacing:.02em;
}

.event {
	background:#666;
	cursor : pointer;
	border:1px solid #6c6c6c;
	letter-spacing:.01em;
	padding: 6px 6px 6px 10px;
	margin-top:5px;
	float:right;
	width:800px;
}

.event p span.time {
	font-weight:bold;
	letter-spacing:.02em;
	font-size:11px;
}

.event p {
	font-family : Arial, Arial Narrow, Times New Roman;
	color:#fff;
	font-size:13px!important;
	width:auto;
	font-weight:normal;
	margin:0!important;
}

.event p em {
	font-size:10px;
	font-style:normal!important;
}

.mv_eventContainer {
	z-index:11111!important;
}

.clear {
	width:auto;
	height:17px;
	display:block;
	clear:both;
	float:none;
	padding:6px 4px 10px 4px;
}

/* The cells that are defined as workday hour cells. */

    .dv_HourCell {
	display:none;
}

/* The evening and morning hour cells. */

    .dv_HourCellEve {
	display:none;
}

/* An event listed on the daily calendar. */

    .dv_EventTitle span {
	font-weight:bold;
}

.dv2_EventTitle span {
	font-weight:bold;
}

/* The borders of the hour cells. */

    .dv_HiddenEventLayer {
	visibility : hidden;
}

.dv_EventLayer {
	background: transparent;
	width:100%;
}

.dv_Event {
	background : transparent;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-size : 12px;
	font-weight : Bold;
	width:100%;
}

.dv_EventTransparent {
	background : transparent;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-size : 9pt;
	font-weight : Bold;
}

.dv_DayHeaderBkg {
	background : #fff;
	color : #333;
	font-family : Arial;
	font-weight : bold;
}

/* The button for moving the calendar to the next day. */
    
    .dv_DayHeaderNext {
	float:right;
	width:150px;
	color : #333;
	letter-spacing:.02em;
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	text-align : right;
}

.dv_DayHeaderNext a {
	color:#333;
	padding-right:10px;
}

/* The button for moving the calendar to the previous day. */

    .dv_DayHeaderPrev {
	float:left;
	width:150px;
	color : #333;
	letter-spacing:.02em;
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
}

.dv_DayHeaderPrev a {
	color:#333;
	padding-left:10px;
}

/* The day header for the calendar. */

    .dv_DayHeader {
	color : #333;
	font-family : Arial;
	letter-spacing:.02em;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
	padding-top:0px;
}

.dv_DayHeader a {
	color : #333;
}

.dv_DayHeaderTransparent {
	display:none;
}

.dv_LongDescriptionHidden {
	display:none;
}

.dv_LongDescriptionVisible {
	display:none;
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Month View (month)                                            */
/*                                                                                       */
/*****************************************************************************************/
/* Weekend day of week header. */
.mv_weekendDOWHeader {
	background : #c5daef;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-weight : bold;
	font-size : 8pt;
	border-top : #c9bda5 1px solid;
	border-bottom : #c9bda5 1px solid;
	border-right: #c9bda5 1px solid;
	border-left: #c9bda5 1px solid;
	text-align : center;
	padding:10px 0;
}

/* Weekday day of week header. */
.mv_weekdayDOWHeader {
	background : #c5daef;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-weight : Bold;
	font-size : 8pt;
	border-top : #c9bda5 1px solid;
	border-bottom : #c9bda5 1px solid;
	border-right: #c9bda5 1px solid;
	border-left: #c9bda5 1px solid;
	text-align : center;
	padding:10px 0;
}

/* Month header. */
.mv_MonthHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial, Arial Narrow, Times New Roman;
}

/* Month header background. */
.mv_MonthHeaderBkg {
/*	border-right : #c9bda5 2px solid;
	border-top : #c9bda5 2px solid;
	border-left : #c9bda5 2px solid;
	font-weight: bold;
	font-size: 10px;
	background: #A5B7C9;
	font-family: Arial, Arial Narrow, Times New Roman;*/
}

/* The button for moving the calendar to the next month. */
.mv_MonthHeaderNext {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial, Arial Narrow, Times New Roman;
	text-align : right;
}

/* The button for moving the calendar to the previous month. */
.mv_MonthHeaderPrev {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial, Arial Narrow, Times New Roman;
	text-align : left;
}

/* The cells at the beginning or end of the month that do not contain days. */
.mv_NonMonthBorder {
	border-right: #c9bda5 1px solid;
	border-top: #c9bda5 1px solid;
	/* background: #F0E9C5 ; */
    background : #e0e0e0;
	border-left: #c9bda5 1px solid;
	border-bottom: #c9bda5 1px solid;
}

.mv_NonMonthCell {
	font-weight: normal;
	font-size: 10px;
	/* background: #F0E9C5; */
    background : #e0e0e0;
	font-family: Arial, Arial Narrow, Times New Roman;
	border-top : #c9bda5 1px solid;
	border-bottom : #c9bda5 1px solid;
	border-left : #c9bda5 1px solid;
	border-right : #c9bda5 1px solid;
}

.mv_DateNonMonthDayCell {
	font-weight: bold;
	font-size: 10px;
	/* background: #F0E9C5; */
    background : #e0e0e0;
	border-bottom: #000000 1px solid;
	font-family: Arial, Arial Narrow, Times New Roman;
}

/* The cells where the numerical weekdays appear. */
.mv_DateCell {
	font-weight: bold;
	font-size: 10px;
	background: #f3f8fc;
	/*	border-left: #c9bda5 1px solid;*/
	border-bottom: #c9bda5 1px solid;
	font-family: Arial, Arial Narrow, Times New Roman;
}

/* The cells where the numerical weekend days appear. */
.mv_DateCellWeekend {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: #E6F3FF;
	/*	BORDER-LEFT: #c9bda5 1px solid;*/
	BORDER-BOTTOM: #c9bda5 1px solid;
	FONT-FAMILY: Arial, Arial Narrow, Times New Roman;
}

/* The cells where today’s numerical day appears. */
.mv_DateCellToday {
	/* background : #C5DAEF ; */
    background : #feffe2;
	/* border-left : #c9bda5 1px solid ; */
    border-left : #b38b3b 1px solid;
	/* border-bottom : #c9bda5 1px solid ; */
    border-bottom : #b38b3b 1px solid;
	font-family: Arial, Arial Narrow, Times New Roman;
	font-size : 10px;
	font-weight : bold;
}

/* The weekend cells that hold the Add Event and View Event buttons. */
.mv_DateCellEmptyWeekend {
	background : #e6f3ff;
	border-bottom : #c9bda5 1px solid;
	font-family: Arial, Arial Narrow, Times New Roman;
	font-size : 10px;
	font-weight : bold;
}

/* The today cell that holds the Add Event and View Event buttons. */
.mv_DateCellEmptyToday {
	/* background : #C5DAEF ; */
    background : #feffe2;
	/* border-bottom : #c9bda5 1px solid ; */
    border-bottom : #b38b3b 1px solid;
	font-family: Arial, Arial Narrow, Times New Roman;
	font-size : 10px;
	font-weight : bold;
}

/* The weekday cells that holds the Add Event and View Event buttons. */
.mv_DateCellEmpty {
	font-weight: bold;
	font-size: 10px;
	background: #f3f8fc;
	border-bottom: #c9bda5 1px solid;
	font-family: Arial, Arial Narrow, Times New Roman;
}

/* The popup window that appears when the event is hovered over. */
.mv_eventContainer {
	visibility: hidden;
	position: absolute;
	/*	background-color:pink;*/
	height:1px;
	width:1px;
}

/* The today cell that holds listed events. */
.mv_dayBorderToday {
	/*
    border-right: #c9bda5 2px solid ;
    border-top: #c9bda5 2px solid ;
    background: #c5daef ;
    border-left: #c9bda5 2px solid ;
    border-bottom: #c9bda5 2px solid ;
    */
    border-right: #b38b3b 2px solid;
	border-top: #b38b3b 2px solid;
	background: #feffe2;
	border-left: #b38b3b 2px solid;
	border-bottom: #b38b3b 2px solid;
}

/* The weekday cell that holds listed events. */
.mv_dayBorder {
	border-right: #c9bda5 1px solid;
	border-top: #c9bda5 1px solid;
	background: #e6f3ff;
	border-left: #c9bda5 1px solid;
	border-bottom: #c9bda5 1px solid;
}

/* The Weekend day cell that holds listed events. */
.mv_dayBorderWeekend {
	border-right: #c9bda5 1px solid;
	border-top: #c9bda5 1px solid;
	background: #99ccff;
	border-left: #c9bda5 1px solid;
	border-bottom: #c9bda5 1px solid;
}

/* The event title cell. */
.mv_eventTitle {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial, Arial Narrow, Times New Roman;/*	position:relative;*/
/*	cursor:pointer;*/
/*	z-index:10;*/
/*	width:130px;*/
}

.mv_eventTitle a {
	text-decoration:none;/*	width:130px;*/
	font-weight:bold;
}

.pop_eventTitle a {
	text-decoration:none;
	padding:7px 4px 4px 4px;
}

/* Today’s event title cell. */
.mv_DayCellToday {
	background : transparent;
	font-family : Arial, Arial Narrow, Times New Roman;
	font-weight : bold;
	font-size : 10px;
}

.mv_DayCell {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: transparent;
	FONT-FAMILY: Arial, Arial Narrow, Times New Roman;/*	width:442px;*/
}

/* The font for the event pop-up. */
.mv_TodayCell {
	BACKGROUND: #FFFFFF;
	font: normal 12px/18px Arial, Arial Narrow, Times New Roman;
}

.mv_TodayCell {
	BACKGROUND: #feffe2;
	width:250px;
	position:relative;
	font: normal 12px Arial, Arial Narrow, Times New Roman;
	text-transform: capitalize;
	z-index:1999;
	/*BACKGROUND: url(../../images/cal-roll-top.png) no-repeat left top;*/
	background-color:#FEFFE2;
	margin:0 auto;
}

/* The border for the event pop-up. BW: So the Title in the pop-up is larger*/
.mv_eventPopup .dv_EventTitle {
	FONT-SIZE: 12px;
}

.mv_eventPopup .dv2_EventTitle {
	FONT-SIZE: 12px;
}

table.mv_eventPopup {
	width:130px;
}

.mv_eventPopup {
	position:relative;
	top:-12px;
	left:55px;
	width:250px;
	/*	border:1px solid black;*/
	z-index:1000;
}

/*.mv_DayCell table {
	width:130px;
}*/
.pop {
	padding:4px 15px;
	width:218px;
	position:relative;
	z-index:2000;/*	background-color:#feffe2;*/
}

.strong {
	font-weight:bold;
}

.pop_EventTitle {
	width:100%;
	border-bottom: 1px solid #333;
}

.pop_EventTitle a {
	cursor : pointer;
	font: bold 14px/18px Arial, Arial Narrow, Times New Roman, Arial, Arial Narrow, Times New Roman;
	padding:1px;
	color: #003399;
}

.poptop {
	background:transparent url(../../images/cal-roll-top.png) no-repeat scroll left top;
}

.popdown {
/*	padding-top:15px;*/
}

.popup {
	BACKGROUND: url(../../images/cal-roll-bottom.png) no-repeat left top;
}

.comment_arrow {
	height:71px;
	width:85px;
	position:relative;
	left:85px;
	BACKGROUND: url(../../images/cal-roll-top-tail.png) no-repeat right top;
}

.dv2_EventTitle {
	border-bottom:1px solid #C9BDA5;/*	width:130px;*/
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Inline View (inline)                                          */
/*                                                                                       */
/*****************************************************************************************/
/* The inline view header background. */
.ILViewHeaderBkg {
	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;
}

.ILViewHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	BACKGROUND: #ddddff;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
}

/* Font for the event description. */
.ILViewEvent {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial;
}

/* The date for the inline view. */
.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
}

/* The cell the events are listed in. */
.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)                        */
/*                                                                                       */
/*****************************************************************************************/
/* 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 : #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;
}

/* 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 : #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)                    */
/*                                                                                       */
/*****************************************************************************************/
/* The background of the event type control cell. */
.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;
	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 : #c5daef;
}

