/* ================================
    CSS STYLES FOR Module Calendar
   ================================

*/

.calendarEventDay, .calendarEventDay td
{
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	font-size: 8pt;
	font-weight: bold;
	color: #CC9999;
	text-align: center;
	font-family: Verdana;
	background-color: #87CECB;
}

.maincalendar
{
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}
.maincalendar_title
{
	color: #C0C0C0;
	border-right: #1189CA 1px solid;
	border-top: #1189CA 1px solid;
	border-left: #1189CA 1px solid;
	border-bottom: #1189CA 1px solid;
}
.EventRender
{
	font-family: Arial;
	font-weight: bold;
	background-color: #469CCA;
	color: #FFFFFF;
	font-size: 8pt;
	border-right: #0033CC 1px solid;
	border-top: #0033CC 1px solid;
	border-left: #0033CC 1px solid;
	border-bottom: #0033CC 1px solid;
}
.calendar
{
	border-right: #F5F5F5 2px solid;
	border-top: #F5F5F5 2px solid;
	font-size: 8pt;
	border-left: #F5F5F5 2px solid;
	color: White;
	border-bottom: #F5F5F5 2px solid;
	font-family: Arial;
}

.calendarTitle
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	background-color: #F5F5F5;
}

.calendarTitle, .calendarTitle td
{
	border-right: #F5F5F5 2px solid;
	border-top: #F5F5F5 2px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: #F5F5F5 2px solid;
	color: black;
	border-bottom: #F5F5F5 2px solid;
	background-color: #F5F5F5;
}

.calendarNextPrev, .calendarNextPrev a:link
{
	color: #CE7B00;
	font-family:webdings;
	font-size:Medium;
	
}
.calendarNextPrev a, .calendarNextPrev a:visited, .calendarNextPrev a:hover
{
	color: #CE7B00;
	font-family:webdings;
	font-size:Medium;	
}
.calendarDayHeader
{
	border-right: #F5F5F5 2px solid;
	border-top: #F5F5F5 2px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: #F5F5F5 2px solid;
	color: #ce7b00;
	border-bottom: #F5F5F5 2px solid;
	font-family: Arial;
	background-color: #F5F5F5;
}

.calendarDay, .calendarDay td
{
	border-right: #F5F5F5 2px solid;
	border-top: #F5F5F5 2px solid;
	font-size: 8pt;
	border-left: #F5F5F5 2px solid;
	color: White;
	border-bottom: #F5F5F5 2px solid;
	font-family: Verdana;
	background-color: #ADAD94;
	text-align: center;
}

.calendarDay a, .calendarDay a:visited, .calendarDay a:hover
{
	font-size: 8pt;
	color: red;
	font-family: Verdana;
	text-align: left;
}

.calendarOtherMonthDay
{
	border-right: #F5F5F5 5px solid;
	border-top: #F5F5F5 5px solid;
	border-left: #F5F5F5 5px solid;
	color: #F5F5F5;
	border-bottom: #F5F5F5 5px solid;
	background-color: #F5F5F5;
}

.calendarOtherMonthDay a, .calendarOtherMonthDay a:visited, .calendarOtherMonthDay a:hover
{
	color: #F5F5F5;
	background-color: #F5F5F5;
}


.calendarWeekendDay
{
	background-color: white;
	color: #00FF00;
}

.calendarTodayDay
{
	color: White;
	background-color: #CE7B00;
}

.calendarSelectedDay
{
	font-weight: bold;
	color: White;
	background-color: #403C23;
}

.calendarSelectedDay a, .calendarSelectedDay a:visited, .calendarSelectedDay a:hover
{
	color: #ff0000;
	font-weight: bold;
}

.calendarSelector
{
	color: #ff0000;
	background-color: #CE7B00;
}

.calendarSelector a,
.calendarSelector a:visited,
.calendarSelector a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}	

.todayDIV
{
	background:url(images/ontimeBAR.gif); 
	height:1.625em;
	width:22.5em;
}
.todayNMTH
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
	color: #ffffff;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.todayTEXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;	
	color: #3D3A1B;
	text-decoration: none;
}
.todayTEXT  a:link, .todayTEXT  a:visited, .todayTEXT a:active {
    color: #3D3A1B;
}
.todayTEXT  a:hover {
	color: #3D3A1B;
	font-weight: bold;	
}
.calendarBack
{
	background:url(images/calendar_bg.jpg); 
	height:200px;
	width:220px;
}

.calendarRepeatDay, .calendarRepeatDay td
{
	border-right: #F5F5F5 2px solid;
	border-top: #F5F5F5 2px solid;
	font-size: 8pt;
	border-left: #F5F5F5 2px solid;
	color: White;
	border-bottom: #F5F5F5 2px solid;
	font-family: Verdana;
	background-color: #87CECB;
	text-align: center;
}

.calendarRepeatDay a, .calendarRepeatDay a:visited, .calendarRepeatDay a:hover
{
	font-size: 8pt;
	color: red;
	font-family: Verdana;
	text-align: left;
}