/*
Following classes are for the use of Repeater control
*/
.RepeaterHeader
{
	background-color: #BDD8F7;
}
.RepeaterItem
{
	background-color: #cccddd;
}
.RepeaterAlternatingItem
{
	background-color: #ddeee3;
}
.HtmlButton
{
	border-left-color: #3399ff;
	border-bottom-color:#3399ff;
	border-top-style: solid;
	border-top-color: #3399ff;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3399ff;
	border-bottom-style: solid;
	width:60px;
}
.MonthViewTable2
{
	width:150px;
	white-space:nowrap;
	font:bold 8pt Verdana;
	color:Black;
	padding:0px 5px 0px 0px;
	text-align:left;
}
.MonthViewDate
{
	background-color:White;
}
.MonthViewDate a:link
{
	color:Black;
}
.MonthViewDate a:visited
{
	color:Blue;
}
.ListViewHeaderCell
{
	background-color:#EFEFEF;
}
.ListViewItemCell
{
	background-color:#7893AD;
}
.ListViewItemCell a:link
{
	color:White;
}
.ListViewItemCell a:visited
{
	color:White;
}
.ListViewEventCell
{
	background-color:#EFEFEF;
}
/**MonthNavigationCell**/
.MonthNavigationCell
{
	text-align:center;
}
/**MonthViewHeader**/
.MonthViewHeader td
{
	background-color:#7893AD;
	color:White;
	height:20px;
	width:100px;
	border:solid 1px black;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.MonthViewHeader
{
	background-color:#7893AD;
	color:White;
	height:20px;
	/*width:100px;*/
	border:solid 1px black;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
/**CalendarTable**/
.CalendarTable
{
	font-size:12px;	
}
/**MonthWeekEndItemCell**/
.MonthWeekEndItemCell
{	
	background-color:#E6ECF5;
	text-align:left;
	border:solid 1px black;
	vertical-align:top;
	height:70px;
	width: 80px;
}

/**MonthItemCell**/
.MonthItemCell
{
	/*
	background-color:Fuchsia;
	text-align:center;
	
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	font-size:9px;
	height:70px;
	width: 100px;
	*/
	
	text-align:left;		
	vertical-align:top;	
	border:solid 1px black;
}
/**Left side week label of month view**/
.MonthWeekItemCell
{
	background-color:#7893AD;
	color:White;
	text-align:center;
	font-weight:normal;
	border:solid 1px black;
	vertical-align:top;
	
	height:70px;
	width: 40px;
}

.MonthCurrentDateItemCell
{
	
	/*background-color:#7893CD;*/
	/*color:White;*/	
	text-align:left;	
	border:solid 2px black;
	vertical-align:top;	
	font-weight:bold;
	
	/*height:70px;
	width: 40px;*/
}
.WeekListViewHeader
{
	background-color: #E6ECF5;
	border-bottom: Black 2px solid;
	color: #696969;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	text-align:left;
}
/**Left side week label of WeekList view**/
.WeekListWeekCell
{
	background-color:#E6ECF5;
	text-align:center;
	font-weight:bold;
	border:solid 1px White;
	vertical-align:top;
	height:70px;
}

/**WeekListItemCell**/
.WeekListItemCell
{
	text-align:left;
	border:solid 1px White;
	background-color:#E6ECF5;
	vertical-align:top;
	height:70px;
}


.MonthWeekItemCell a:link
{
	color:#696969;
	font-weight:bold;
}
.MonthWeekItemCell a:hover
{
	color:#696969;
	font-weight:bold;
}
.MonthWeekItemCell a:visited
{
	color:#696969;
	font-weight:bold;
}
/*
	The following styles are for 
	calendar month view
*/
.MonthViewTable
{
	font-family:Verdana;
	font-size:10px;
	width:100%;
}
.MonthViewTable td 
{
	text-align:left; 
}
.MonthViewTable a:link 
{ 
	font-size:9px;
}
.MonthViewTable a:visited 
{ 
	font-size:10px;
}
.MonthViewTable a:hover 
{ 
	font-size:10px;
}
.MonthViewTable a:active 
{ 
	font-size:10px;
}

.SpecificMonthEventTable
{	
	font-family:Verdana;
	text-align:left;
	font-size:9px;
	width:120px;
	/*border-bottom:solid 1px #7893AD;*/
}

.SpecificMonthEventLabel
{
	text-align:left;
	font-size:9px;
	font-weight:normal;
	font-family:Verdana;
}

.SpecificMonthEventDate
{
	text-align:left;
	font-weight:normal;
	font-size:10px;
	margin-left:2px;
	font-family:Verdana;
}

.SpecificMonthEventCurrentDate
{
	text-align:left;
	font-weight:bold;
	font-size:10px;
	margin-left:2px;
	font-family:Verdana;
}

.SpecificEventTable
{
	text-align:left;
	font-size:9px;
	font-family:Verdana;
	/*border-bottom:solid 1px #7893AD;*/
}

.DisableEvent_WeekList
{
	text-align:left;
	font-size:12px !important;
	font-family:Verdana;	
}

.SpecificEventTable td
{
	white-space:nowrap;	
	/*float:right;*/
}


.SpecificEventTable time
{
	width:auto;
}
.SpecificEventTable a:link
{
	text-align:left;
	font-size:9px;
}
.SpecificEventTable a:hover
{
	text-align:left;
	font-size:9px;	
}
.SpecificEventTable a:visited
{
	text-align:left;
	font-size:9px;
}




.CancelEvent
{
	text-decoration:line-through;
	text-align:left;
	font-size:9px;
}

.SpecificEventListCancelEvent
{
	text-decoration:line-through;
}

/**MonthListTable**/
.MonthListTable
{
	font-size:12px;
	border-bottom:solid 1px #7893AD;
	border-right:solid 1px #7893AD;
	border-left:solid 1px #7893AD;
	border-top:solid 1px #7893AD;
}
.MonthListTable td
{
	white-space:nowrap;
}
.MonthListTable a:link
{
	font-size:12px;
}
.MonthListTable a:hover
{
	font-size:12px;
}
.MonthListTable a:visited
{
	font-size:12px;
}
.MonthListHeader
{
	font-size:12px;
	color:White;
	background-color:#999999;
	text-align:center;
}
.MonthListHeader a:link
{
	font-size:12px;
	color:White;
}
.MonthListHeader a:hover
{
	font-size:12px;
	color:White;
}
.MonthListHeader a:visited
{
	font-size:12px;
	color:White;
}

/**DayViewMainTable**/
.DayViewMainTable
{
	/*padding: 3px 3px 3px 3px;*/
	margin: 0 0 0 0;	
}
/**DayViewTimeTable**/
.DayViewTimeTable
{
	/*padding:0 0 0 0;
	margin:1 1 1 1;*/
}
.DayViewEventDiv
{
	background-color:#DDDBDB;
	font-size:11px;
	color:Black;
}
.DayViewEventDiv A
{
	font-size:11px;
	text-decoration:none;
}
.DayViewEventDiv A:link
{
	font-size:11px;
	text-decoration:none;
}
.DayViewEventDiv A:visited
{
	font-size:11px;
}
.DayViewEventDiv A:hover
{
	font-size:11px;
}

/**DayViewHourCell**/
.DayViewHourCell
{
	
	/*border:solid 1px black;*/
	border:solid 1px White;
	/*background-color:#7893AD;*/
	background-color:#E6ECF5;	
	
	color:#696969;
	text-align:center;
	font-weight:bold;
}
.DayViewHourCell a:link
{
	color:#696969;
	font-weight:bold;
}
.DayViewHourCell a:hover
{
	color:#696969;
	font-weight:bold;
}
.DayViewHourCell a:visited
{
	color:#696969;
	font-weight:bold;
}
.DayViewWeekEndItemCell
{
	background-color:Fuchsia;
	border:solid 1px White;
	background-color:#E6ECF5;
}
.DayViewWeekEndItemCell td
{
	white-space:nowrap;
}

.DayViewItemCell
{
	/*border:solid 1px Black;*/
	border:solid 1px White;
	background-color:White;
}
.DayViewItemCell2
{	
	background-color:#E6ECF5;
}
.DayViewItemCell td
{
	white-space:nowrap;
}

/**WeekViewMainTable**/
.WeekViewMainTable
{
	/*padding:3 3 3 3;
	margin:0 0 0 0;*/
}
/**WeekViewTimeTable**/
.WeekViewTimeTable
{
	/*border:solid 1px black;*/
	/*padding:3 3 3 3;*/
	margin:0 0 0 0;
}
/*.WeekViewTimeTable td
{
	border-bottom:solid 1px black;
	border-right:solid 1px black;
}*/

.WeekViewDayCell
{
	background-color:#7893AD;
	text-align:center;
	color:White;
}
/**WeekViewHourCell**/
.WeekViewHourCell
{
	border:solid 1px White;
	background-color:#E6ECF5;	
	text-align:center;
	color:White;
}
.WeekViewHourCell a:link
{
	color:White;
	font-weight:bold;
}
.WeekViewHourCell a:hover
{
	color:White;
	font-weight:bold;
}
.WeekViewHourCell a:visited
{
	color:White;
	font-weight:bold;
}
.WeekViewWeekEndItemCell
{
	border:solid 1px White;
	background-color:#E6ECF5;
	/*width:600px;*/
}

.WeekViewWeekEndItemCellMouseOver
{
	border:solid 1px White;
	background-color:#ECCCFF;
	/*
	border:solid 1px black;
	color:White;
	text-align:center;
	font-weight:bold;	
	background-color:#ff2299;
	cursor:hand;
	cursor:pointer;
	*/
}

.WeekViewActionLinkText
{
	line-height: 19px;
	height: 19px;
	/*background-color: #FFFFFF;*/
	padding: 0px 5px 4px 2px;
	font-family: Verdana;
	font-size: 9px;
	color: #847C75;
	/*font-weight: bold;*/
	margin-right: 1px;
	vertical-align:text-top;
}

.WeekViewWeekEndItemCell td
{
	white-space:nowrap;
}

.WeekViewItemCell
{
	border:solid 1px White;
	background-color:#F5F5F5;
	/*font-size: 8pt;
	font-weight: normal;*/
}
.WeekViewItemCell td
{
	white-space:nowrap;
}
.WeekViewEventDiv
{
	background-color:#DDDBDB;
	font-size:8px;
}
.WeekViewEventDiv A
{
	text-decoration:none;
}
.WeekViewEventDiv a:link
{
	font-size:8px;
}
.WeekViewEventDiv a:visited
{
	font-size:8px;
}
.WeekViewEventDiv a:hover
{
	font-size:8px;
}


/**ListViewHeaderFirstCell**/
.ListViewHeaderFirstCell
{
	background-color:#EFEFEF;
	font-weight:bold;
	width:100px;
	height:30px;	
}
/**ListViewHeaderFirstCell**/
.ListViewHeaderSecondCell
{
	background-color:#EFEFEF;
	font-weight:bold;
	width:600px;
	height:30px;		
}
/**ListViewItemFirstCell**/
.ListViewItemFirstCell
{
	background-color:#7893AD;
	color:White;
	height:30px;	
}
.ListViewItemFirstCell a:link
{
	color:White;
}
.ListViewItemFirstCell a:hover
{
	color:White;
}
.ListViewItemFirstCell a:visited
{
	color:White;
}
.ListItemEvents
{
	width:100%;
	background-color:#EFEFEF;
}
.ListItemEvents tr
{
	height:30px;
}

.ListItemEvents td
{
	white-space:nowrap;
}
.MonthViewSelectedMonth
{
	font-weight:bold;
}
.MonthViewEventSubject
{
	white-space:nowrap;
}
.CalendarTitle
{
	background-color:#7893AD;
	color:White;
}
.CalendarTitle a:link
{
	color:White;
}
.CalendarWeekDays
{
	background-color:#CCCCCC;
}
.CalendarDates
{
	background-color:#EFEFEF;
}
.CalendarNextPrev
{
	background-color:#7893AD;
	color:White;
}
.CalendarNextPrev a:link
{
	color:White;
}
.CalendarNextPrev a:hover
{
	color:White;
}
.CalendarNextPrev a:visited
{
	color:White;
}
.ImageCursor
{
	cursor: hand;
	cursor: pointer;
}

.UpCommingEventClass
{
	width:60%;
}

.UpCommingEventClass a:link
{
	font-weight:bold;
	color:#000000;
}
.UpCommingEventClass a:hover
{
	font-weight:bold;
	color:#000000;
}
.UpCommingEventClass a:visited
{
	font-weight:bold;
	color:#000000;
}
.UpCommingEventMonthNameClass
{
	font-weight:bold;
	color:#000000;
}

.DayItemCellMouseOver
{
	background-color:#FFCC66; 
	/*E6ECF5
	border:solid 1px black;
	color:White;
	text-align:center;
	font-weight:bold;	
	background-color:#ff2299;
	cursor:hand;
	cursor:pointer;
	*/
}
.DayItemCellMouseOut
{
	background-color:White;
	/*
	border:solid 1px black;
	background-color:#7893AD;
	color:White;
	text-align:center;
	font-weight:bold;	
	cursor:default;
	*/
}

/* -------------------------------Month Calendar-----------------------------*/

.MonthCalendarTable
{
	font-family: Verdana;
	font-size:8px;	
}

.MonthCalendarTable A
{
    font-family: Verdana;
    font-size: 8px;
    color: #847C75;
    font-weight: normal;
    vertical-align:text-top;
    text-decoration:none;
} 

.MonthCalendarTable A:hover
{

    font-family: Verdana;
    font-size: 8px;
    color: #847C75;
    font-weight: normal;
    vertical-align:text-top;
    text-decoration:underline;
}

.MonthViewItemCell
{
	background-color: #F5F5F5;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	vertical-align: top;
	height: 70px; 
}

.MonthViewItemCell A
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
}

.MonthViewItemCell A:hover
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
}

.MonthItemCellMouseOver
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color:#E6ECF5;
	cursor:hand;
	cursor:pointer;	
}

.MonthCurrentDateItemCellMouseOver
{
	background-color:#E6ECF5;
	cursor:hand;
	cursor:pointer;	
	
	text-align:left;	
	border:solid 2px black;
	vertical-align:top;	
	font-weight:bold;	
}

.MonthItemCellMouseOut
{
	background-color:#FFFFFF;
	border-right: black 1px solid;
	
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	cursor:default;
}

.MonthWeekEndItemCellMouseOver
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color:#E6ECF5;
	cursor:hand;
	cursor:pointer;	
}

.HolidayBirthDayBackColor
{
	background-color: #E6ECF5;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.HolidayBackColorMouseOver
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color:#FFCC66;
	cursor:hand;
	cursor:pointer;	
}

.HolidayBackColor
{
	/*background-color: #E6ECF5;	*/
	background-color: #E6ECF5;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}

.WhiteBackColor
{
	background-color: #FFFFFF;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}


/* Style of New Month View */
.MonthViewTopRow
{
	border-bottom: Black 2px solid;
	background-color: #E6ECF5;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	height: 20px;	
}

.MonthViewWeekEnd
{
	background-color: #E6ECF5;
}

.MonthViewHoliday
{
	background-color: #E6ECF5;
}

.MonthViewCurrentDate
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}

.Holiday
{
	
}

.MonthViewMouseOver
{
	font-family: Verdana;
	font-size: 8pt;
	vertical-align: top;
	background-color: #ffffcc;
	cursor: hand;
	cursor:pointer;
}

.MonthViewMouseOver A
{
	font-family: Verdana;
	font-size: 8pt;
	vertical-align: top;
	background-color: #ffffcc;
	cursor: hand;
	cursor:pointer;
}

.MonthViewMonthList
{
	background-color: #F5F5F5;
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	vertical-align: top;
	height: 20px;
}

.MonthViewMonthListSelectedMonth
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: #DCDCDC;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	color: black;
}

.MonthViewMonthListTopRow
{
	border-bottom: Black 2px solid;
	background-color: #E6ECF5;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	
	height: 20px;
}

/*-----Event List--------------------------------*/

.EventListDivisionLines
{
	height: 2px; 
	color: #88ACD5; 
	border: none;
	background-color: #88ACD5;		
}

.EventListDivisionBetweenDates
{	
	height: 2px; 
	color: #E7EBEE; 
	border: none;
	background-color: #E7EBEE;   
}

/* Style of Day View*/
.DayViewItemCell
{
	background-color: #E6ECF5;
	font-family: Verdana;
	font-size: 8pt;
	color: White;
	font-weight: normal;
	vertical-align: top;
	height: 70px; 
}

.DayViewTopRow
{
	border-bottom: Black 2px solid;
	background-color: #E6ECF5;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	height: 25px;	
}

/* Style for Week View*/
.WeekViewTopRow
{
	border:solid 1px White;
	background-color:#E6ECF5;	
	border-bottom: Black 2px solid;	
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	height: 25px;		
}

.WeekViewTopRowDateFontSize
{
	font-weight: bold;
	font-size: 16pt;
	font-family: Verdana;
}

.WeekViewHolidayBirthdayTable
{
	border:solid 1px White;
	background-color:#E6ECF5;	
}

.WeekViewHourCell1
{		
	border:solid 1px White;
	background-color:#F5F5F5;	
	color:#696969;
	text-align:center;
	font-weight:bold;
}