



/****CALENDAR**********************************************************************************************************/
/***
#ffffff -- white
	headers
#446B92 -- dark blue
	grid lines
	header background
#F7F8FA -- light gray
	calendar navegator background (year/month/day links at top)
	weekday cell background


****/

.calendar, .calendar td {
  border-color: #446b92;
}


.calendarNavigator , td.calendarNavigator {
	background-color: #F7F8FA;
	color: #000000;

	}
td.calendarNavigator {
	border-top-color:#446B92;
}


.eventpopheaderLeft, .eventpopheaderRight, .eventpopheader{
	color: #FFFFFF;
	background-color: #446B92;
	}
	
	.eventpopdate{
color:#446B92;
}
	



.headerLeft, .headerRight {
	background-color: #446B92;

}




td.monthNavToWeekColumn, .monthDayBlankCell, .CalendarWeekend, .monthDayNameRow  {
	
	background:#E6EFF7;
	
}


.monthDayCell {
	
  background:#F7F8FA;
	border: 1px solid #446b92;


}



.monthTodayCell {
	background:#F7F8FA;
	border:3px solid #446b92; 

}



.monthDayJewishDate a:hover, .monthDayJewishDate a:link, .monthDayJewishDate a:visited {

	color: #0033CC;

}

.monthDayDate a:hover, .monthDayDate a:link, .monthDayDate a:visited {
	color: #0033CC;

}



.monthDayContent{
width:77px;
}

.monthDayHeaderContent {
   border-bottom:1px solid #EEE;

}



.monthEventTime {
	background-color:#DBE8FF;
	color:#000066;
}


.topNav {
	background-color: #F7F8FA;
	border:1px solid #3D84CC;
}

.topNav a:link {
	color: #3D84CC;
	
}

.topNav a:visited {
	color:#3D84CC;

}



.weekDay, .weekDay a:link, .weekDay a:visited, .weekDay a:active {
	background-color:#E6EFF7;
	color:#003366;
}

.weekDay a:hover {
	color:#446B92;
}

td.weekEventTitle {
	background-color:#F7F8FA;
}

td.weekEventTitle a:link {
	color: #1772c4;
}

td.weekEventTitle a:hover, td.weekEventTitle a:active  {
	color: #446B92;
}

td.weekEventTime {
	color: #000000;
	background-color:#F7F8FA;
}

.miniHeader {
	background-color: #446b92;
	color: #FFFFFF;
}





.miniDayNumber a:link {
	color:#0033CC;
}

.miniDayNumber a:visited {
	color:#840000;
}


.miniMonthWeekDayNameRow {
	background-color:#E6EFF7;
}

.miniDayBlankCell {
	background:#E6EFF7;
}

.miniOtherMonthDay a:link, .miniOtherMonthDay a:visited {
	color: #3D84CC;
}



.categoryFilterDiv {
	background-color:#E6F1F9; 
	}

.calFilterTitle {

background-color:#446B92;
color:#FFFFFF;

}

.SearchByCategoryItem {
	border-bottom:1px solid #C2DDEF;
	
}


.Grid { 
	border-left: 1px solid #3d84cc; 
	border-bottom: 1px solid #3d84cc;
	border-right:1px solid #3D84CC;

}

	.PopupRow th { 

	border-top: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	color: #000000;
	}

.PopupRow td { 

	background-color: #f7f8fa; 
	color: #000000;
	}

.poprsvpbutton a {

background-color:#C11B41;

color:#FFFFFF !important;


}

.PopupRow a:link { 
	color: #0033cc;
	}

.PopupRow a:visited { 
	color: #840000;
	}

.PopupRow a:hover, .Row a:active { 
	color: #446b92;
	}

.Separator{
	color: #3d84cc;
	}

.eventpoptable{
background-color:#F7F8FA;
border:1px solid #446B92 ;
}


.AltRow th { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;

	color: #000000;
	}

.AltRow td { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;

	background-color: #e6eff7; 
	color: #000000;
	}

.AltRow a:link { 
	color: #0033cc;
	}

.AltRow a:visited { 
	color: #840000;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #446b92;
	}

.Record { 
	border: 1px solid #3d84cc; 
	
	}

.Record td { 

	border: 1px solid #3d84cc; 
	background-color:#F7F8FA;
}


.Error td { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	color:#FF0000;
	background-color: #f7f8fa; 
	}
	
.RedError { 
	color: #FF0000;
}

.Controls th { 

	border: 1px solid #3d84cc; 
	background-color: #f7f8fa; 
	color: #000000;
	}

.Controls td { 

	border: 1px solid #3d84cc;;
	background-color: #f7f8fa; 
	color: #000000;
	}




table.adminMainPanel td {
	background-color:#C8E2F9;
}

table.adminMainPanel td:hover {
	background-color:#A4CDEF;
}


.adminContent {

	border:1px solid #446B92;
}

.adminContent td {
	background-color: #f7f8fa; 
	color: #000000;

}


.adminStatsContent {

	border:1px solid #446B92;
	background-color: #f7f8fa; 
}



.adminStatsContent td {	
	color: #000000;

}


.adminRSVPDetail {

	border:1px solid #446B92;
	background-color: #f7f8fa; 
}


.adminRSVPDetail td {	
	color: #000000;

}



.adminCategory th{
	color: #446b92;

}

.adminCategory td{
	color: #000000;

}

.adminCategory input[type=text] {
	border:1px solid #446B92;

}


.searchResults {

	border:1px solid #446B92;
}

.searchResults th {
	background-color: #D3E8FB;

	color: #000000;

	border-bottom: thin solid #446B92;
}

.searchResults td {

	color: #000000;

}

tr.calendarEvenRow td {
	background-color: #F9F9F9;
} 

tr.calendarOddRow td {
	background-color: #FFFFFF;
}


table.rsvpListing th {
	border-bottom:1px dotted #000000;

}

table.rsvpListing td {
	border-bottom:1px dotted #000000;

}


.calendarSectionHeader th {

	color: #FFFFFF;

	background-color: #446B92;

}

.EventPopupAdminToolbox {

	background-color: #CC0000; 

	border:1px solid #333333;
}

.EventPopupAdminToolboxHeader {
background-color:#660000; 
color:#FFFFFF; 
border-bottom:1px solid #990000;

}


.EventPopupAdminToolboxItem, .EventPopupAdminToolboxItem a:link, .EventPopupAdminToolboxItem a:visited {
	color:#FFFFFF;
}












.Header th { 

	background-color:#446B92; 
	color: #ffffff;

	}

.Header a:link { 
	color: #ffffff;
	}

.Header a:visited { 
	color: #ffffff;
	}

.Header a:hover, .Caption a:active { 
	color: #ffffff; 
	}

.HeaderLeft { 
	background-color:#446B92;
	}

.HeaderRight { 
	background-color:#446B92;
	}



/* Grid Options */
.Grid { 
	border-left: 1px solid #446B92; 
	border-bottom: 1px solid #446B92;
	border-right:1px solid #446B92;
	}

.Caption th { 

	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb; color: #000000;

	}

.Caption td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb; color: #000000;
	}

.Caption a:link { 
	color: #000000;
	}

.Caption a:visited { 
	color: #000000;
	}

.Caption a:hover, .Caption a:active { 
	color: #446b92;
	}

.Row th { 

	border-top: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	color: #000000;
	}

.Row td { 
	border-top: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.Row a:link { 
	color: #0033cc;
	}

.Row a:visited { 
	color: #840000;
	}

.Row a:hover, .Row a:active { 
	color: #446b92;
	}
	
	
	.PopupRow th { 
	border-top: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	color: #000000;
	}

.PopupRow td { 

	background-color: #f7f8fa; 
	color: #000000;
	}

.PopupRow a:link { 
	color: #0033cc;
	}

.PopupRow a:visited { 
	color: #840000;
	}

.PopupRow a:hover, .Row a:active { 
	color: #446b92;
	}

.Separator{
	color: #3d84cc;
	}



.AltRow th { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	color: #000000;
	}

.AltRow td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	}

.AltRow a:link { 
	color: #0033cc;
	}

.AltRow a:visited { 
	color: #840000;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #446b92;
	}

.NoRecords td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.Footer td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	color: #000000;
	}

.Footer a:link { 
	color: #0033cc;
	}

.Footer a:visited { 
	color: #840000;
	}

.Footer a:hover, .Footer a:active { 
	color: #446b92;
	}


/* Record Options */
.Record { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	}

.Error td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	color: #446b92;
	background-color: #f7f8fa; 
	}

.Controls th { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	color: #000000;
	}

.Controls td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.Bottom td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;

	color: #000000;
	}

.Bottom a:link { 
	color: #0033cc;
	}

.Bottom a:visited { 
	color: #840000;
	}

.Bottom a:hover, .Caption a:active { 
	color: #446b92;
	}


/* Report */
.GroupCaption th{
	border-top: 1px solid #3d84cc; 
	background-color: #e6eff7; 
	color: #000000;
	}

.GroupCaption td{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;

	background-color: #f7f8fa; 
	color: #000000;
	}

.GroupCaption a:link {
	color: #003366;
	}

.GroupCaption a:visited{
	color: #000000;
	}

.GroupCaption a:hover, .GroupCaption a:active{
	color: #446b92;
	}

.GroupFooter td{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb; 
	color: #000000;
	}

.GroupFooter a:link {
	color: #0033cc;
	}

.GroupFooter a:visited{
	color: #840000;
	}

.GroupFooter a:hover,.GroupFooter a:active{
	color: #446b92;
	}


.SubTotal td{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;

	background-color: #e6eff7; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}

.SubTotal a:link {
	color: #0033cc;
	}

.SubTotal a:visited{
	color: #840000;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #446b92;
	}

.Total td{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	}

.Total a:link {
	color: #0033cc;
	}

.Total a:visited{
	color: #840000;
	}

.Total a:hover, .Total a:active{
	color: #446b92;
	}

/* Form Options */
.Button { 
	background-color: #3d84cc; 
	color: #ffffff; 
	border-left: solid 1px #EDEDED; 
	border-top: solid 1px #EDEDED; 
	border-right: solid 1px #848284; 
	border-bottom: solid 1px #848284; 
	}

/* Calendar */

.Calendar { 
	border: 1px solid #3d84cc;
	}

.CalendarWeekdayName{

	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;

	background-color: #e6eff7; 
	color: #000000;
	}

.CalendarWeekdayName a:link {
	color: #0033cc;
	}

.CalendarWeekdayName a:visited{
	color: #840000;
	}

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #446b92;
	}

.CalendarWeekendName{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;

	background-color: #e6eff7;	
	color: #000000;
	}

.CalendarWeekendName a:link {
	color: #000000;
	}

.CalendarWeekendName a:visited{
	color: #000000;
	}

.CalendarWeekendName a:link, .CalendarWeekendName a:visited{
	color: #446b92;
	}

/* Calendar Day */
.CalendarDay{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #000000;
	}

.CalendarDay a:link {
	color: #0033cc;
	}

.CalendarDay a:visited{
	color: #840000;
	}

.CalendarDay a:hover, .CalendarDay a:active{
	
	}

/* Calendar Weekend */
.CalendarWeekend{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #e6eff7;	
	color: #000000;
	}

.CalendarWeekend a:link {
	color: #0033cc;
	}

.CalendarWeekend a:visited{
	color: #840000;
	}

.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #446b92;
	}

/* Calendar Today */
.CalendarToday {
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #000000;
	}

.CalendarToday a:link {
	color: #0033cc;
	}

.CalendarToday a:visited{
	color: #840000;
	}

.CalendarToday a:hover, .CalendarToday a:active {
	color: #446b92;
	}

/* Calendar Weekend Today */
.CalendarWeekendToday {
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	background-color: #e6eff7;	
	color: #000000;
	}

.CalendarWeekendToday a:link {
	color: #0033cc;
	}

.CalendarWeekendToday a:visited{
	color: #840000;
	}

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #446b92;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;

	background-color: #f7f8fa;	
	color: #3d84cc;
	}

.CalendarOtherMonthDay a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthDay a:visited{
	color: #3d84cc;
	}


/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}

.CalendarOtherMonthToday a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthToday a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #446b92;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #e6eff7;	
	color: #3d84cc;
	}

.CalendarOtherMonthWeekend a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekend a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #446b92;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	border-top: 3px solid #3d84cc; 
	border-right: 3px solid #3d84cc; 
	border-left: 2px solid #3d84cc; 
	border-bottom: 2px solid #3d84cc;
	color: #3d84cc;
	background-color: #e6eff7;	
	}

.CalendarOtherMonthWeekendToday a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendToday a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #446b92;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	border-top: 1px solid #3d84cc;
	 border-right: 1px solid #3d84cc;
	background-color: #f1e0c0;
	color: #000000;

	}

.CalendarSelectedDay a:link {
	color: #000000;
	}

.CalendarSelectedDay a:visited{
	color: #000000;
	}



/* Calendar Navigator */
.CalendarNavigator {
	background-color: #f7f8fa; color: #000000;

	color: #000000;
	}

.CalendarNavigator a:link {
	color: #0033cc;
	}

.CalendarNavigator a:visited{
	color: #840000;
	}

.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #446b92;
	}



/* Calendar Extra */

.CalendarEvent a:link {
	color: #0033cc;
	}

.CalendarEvent a:visited{
	color: #840000;

	}

.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #446b92;
	background-color:none !important;
	}
	
	
.CalendarStaticEventMonthTime {
	color: #446B92;
}	


	
/* Style for events such as candle lightings and holidays in Month view*/	
.CalendarStaticEventMonthView, .CalendarStaticEventMonthView a:link, .CalendarStaticEventMonthView a:visited, .CalendarStaticEventMonthView a:hover, .CalendarStaticEventMonthView a:active{
	background-color:#86a5db;
	color:#FFFFFF;

}

.CalendarStaticEventMonthView a:hover{

background-color:#95b1e2;
}



.eventtime{
background:#dbe8ff;

}
	
	#rsvp_link, .rsvplink{
	border:1px solid  #003366;
	background-color:#fff;

	
	}
	
	
	


/*****FROM CALENDAR-SYNAGOGUE STYLESHEET*****/

/* CCSTheme v 3.x */
/* General */



.HeaderCompact th { 
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;

	}

.HeaderCompact a:link { 
	color: #ffffff;
	}

.HeaderCompact a:visited { 
	color: #ffffff;
	}

.HeaderCompact a:hover, .CaptionCompact a:active { 
	color: #ffffff; 
	}

.HeaderLeftCompact { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightCompact { 
	background-image: url('Images/HeaderRight.gif');
	}




/* Grid Options */
.GridCompact { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	}

.CaptionCompact th { 
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #bfedbb; 
	color: #000000;
	}

.CaptionCompact td { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #bfedbb; color: #000000;
	}

.CaptionCompact a:link { 
	color: #000000;
	}

.CaptionCompact a:visited { 
	color: #000000;
	}

.CaptionCompact a:hover, .CaptionCompact a:active { 
	color: #446b92;
	}



.RowCompact th { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.RowCompact td { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.RowCompact a:link { 
	color: #0033cc;
	}

.RowCompact a:visited { 
	color: #840000;
	}

.RowCompact a:hover, .RowCompact a:active { 
	color: #446b92;
	}

.SeparatorCompact{
	color: #3d84cc;
	}


.AltRowCompact th { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	}

.AltRowCompact td { 
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	}

.AltRowCompact a:link { 
	color: #0033cc;
	}

.AltRowCompact a:visited { 
	color: #840000;
	}

.AltRowCompact a:hover, .AltRowCompact a:active { 
	color: #446b92;
	}

.NoRecordsCompact td { 
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;

	}

.FooterCompact td { 
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.FooterCompact a:link { 
	color: #0033cc;
	}

.FooterCompact a:visited { 
	color: #840000;
	}

.FooterCompact a:hover, .FooterCompact a:active { 
	color: #446b92;
	}


/* Record Options */
.RecordCompact { 
	border-left: 1px solid #3d84cc; 
	border-bottom: 1px solid #3d84cc;
	}

.ErrorCompact td { 
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	color: #446b92;
	background-color: #f7f8fa; 
	}

.ControlsCompact th { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.ControlsCompact td { 

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	}

.BottomCompact td { 

	border-top: 1px solid #3d84cc;
	 border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;

	}

.BottomCompact a:link { 
	color: #0033cc;
	}

.BottomCompact a:visited { 
	color: #840000;
	}

.BottomCompact a:hover, .CaptionCompact a:active { 
	color: #446b92;
	}

/* Report */
.GroupCaptionCompact th{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	}

.GroupCaptionCompact td{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; 
	color: #000000;
	}

.GroupCaptionCompact a:link {
	color: #000000;
	}

.GroupCaptionCompact a:visited{
	color: #000000;
	}

.GroupCaptionCompact a:hover, .GroupCaptionCompact a:active{
	color: #446b92;
	}

.GroupFooterCompact td{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #bfedbb; 
	color: #000000;
	}

.GroupFooterCompact a:link {
	color: #0033cc;
	}

.GroupFooterCompact a:visited{
	color: #840000;
	}

.GroupFooterCompact a:hover, .GroupFooterCompact a:active{
	color: #446b92;
	}

.SubTotalCompact td{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}

.SubTotalCompact a:link {
	color: #0033cc;
	}

.SubTotalCompact a:visited{
	color: #840000;
	}

.SubTotalCompact a:hover, .SubTotalCompact a:active{
	color: #446b92;
	}

.TotalCompact td{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	}

.TotalCompact a:link {
	color: #0033cc;
	}

.TotalCompact a:visited{
	color: #840000;
	}

.TotalCompact a:hover, .TotalCompact a:active{
	color: #446b92;
	}

/* Form Options */
.ButtonCompact { 
	background-color: #3d84cc; 
	color: #ffffff; 
	border-left: solid 1px #EDEDED; 
	border-top: solid 1px #EDEDED; 
	border-right: solid 1px #848284; 
	border-bottom: solid 1px #848284; 
	}

/* Calendar */

.CalendarCompact { 
	border: 1px solid #3d84cc;
	}

.CalendarWeekdayNameCompact{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7; 
	color: #000000;
	}

.CalendarWeekdayNameCompact a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameCompact a:visited{
	color: #840000;
	}

.CalendarWeekdayNameCompact a:hover, .CalendarWeekdayNameCompact a:active{
	color: #446b92;
	}

.CalendarWeekendNameCompact{
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #e6eff7;	
	color: #000000;
	}

.CalendarWeekendNameCompact a:link {
	color: #000000;
	}

.CalendarWeekendNameCompact a:visited{
	color: #000000;
	}

.CalendarWeekendNameCompact a:link, .CalendarWeekendNameCompact a:visited{
	color: #446b92;
	}

/* Calendar Day */
.CalendarDayCompact{
	border-top: 1px solid #3d84cc;
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #000000;
	}

.CalendarDayCompact a:link {
	color: #0033cc;
	}

.CalendarDayCompact a:visited{
	color: #840000;
	}

.CalendarDayCompact a:hover, .CalendarDayCompact a:active{
	color: #446b92;
	}

/* Calendar Weekend */
.CalendarWeekendCompact{

	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7;	
	color: #000000;
	}

.CalendarWeekendCompact a:link {
	color: #0033cc;
	}

.CalendarWeekendCompact a:visited{
	color: #840000;
	}

.CalendarWeekendCompact a:hover, .CalendarWeekendCompact a:active{
	color: #446b92;
	}

/* Calendar Today */
.CalendarTodayCompact {
	border-top: 3px solid #3d84cc; 
	border-right: 3px solid #3d84cc; 
	border-left: 2px solid #3d84cc; 
	border-bottom: 2px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #000000;
	}

.CalendarTodayCompact a:link {
	color: #0033cc;
	}

.CalendarTodayCompact a:visited{
	color: #840000;
	}

.CalendarTodayCompact a:hover, .CalendarTodayCompact a:active {
	color: #446b92;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayCompact {
	border-top: 3px solid #3d84cc; 
	border-right: 3px solid #3d84cc; 
	border-left: 2px solid #3d84cc; 
	border-bottom: 2px solid #3d84cc;
	background-color: #e6eff7;	
	color: #000000;
	}

.CalendarWeekendTodayCompact a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayCompact a:visited{
	color: #840000;
	}

.CalendarWeekendTodayCompact a:hover, .CalendarWeekendTodayCompact a:active{
	color: #446b92;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCompact{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}

.CalendarOtherMonthDayCompact a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthDayCompact a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthDayCompact a:hover, .CalendarOtherMonthDayCompact a:active{
	color: #446b92;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCompact {
	border-top: 3px solid #3d84cc; 
	border-right: 3px solid #3d84cc; 
	border-left: 2px solid #3d84cc; 
	border-bottom: 2px solid #3d84cc;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}

.CalendarOtherMonthTodayCompact a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthTodayCompact a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthTodayCompact a:hover, .CalendarOtherMonthTodayCompact a:active{
	color: #446b92;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCompact {
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #e6eff7;	
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendCompact a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendCompact a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendCompact a:hover, .CalendarOtherMonthWeekendCompact a:active{
	color: #446b92;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCompact {
	border-top: 3px solid #3d84cc; 
	border-right: 3px solid #3d84cc; 
	border-left: 2px solid #3d84cc; 
	border-bottom: 2px solid #3d84cc;
	color: #3d84cc;
	background-color: #e6eff7;	
	}

.CalendarOtherMonthWeekendTodayCompact a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodayCompact a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodayCompact a:hover, .CalendarOtherMonthWeekendTodayCompact a:active{
	color: #446b92;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCompact{
	border-top: 1px solid #3d84cc; 
	border-right: 1px solid #3d84cc;
	background-color: #bfedbb;
	color: #000000;
	}

.CalendarSelectedDayCompact a:link {
	color: #000000;
	}

.CalendarSelectedDayCompact a:visited{
	color: #000000;
	}

.CalendarSelectedDayCompact a:hover, .CalendarSelectedDayCompact a:active{
	color: #446b92;
	}

/* Calendar Navigator */
.CalendarNavigatorCompact {
	background-color: #f7f8fa; 
	color: #000000;
	}

.CalendarNavigatorCompact a:link {
	color: #0033cc;
	}

.CalendarNavigatorCompact a:visited{
	color: #840000;
	}

.CalendarNavigatorCompact a:hover, .CalendarNavigatorCompact a:active{
	color: #446b92;
	}


/* Calendar Extra */


.CalendarEventCompact a:link {
	color: #0033cc;
	}

.CalendarEventCompact a:visited{
	color: #840000;
	}

.CalendarEventCompact a:hover, .CalendarEventCompact a:active{
	color: #446b92;
	}


