/*in page callendars*/

/*div.calendarbox, table.calendarbox{ 	border: 1px solid #7DAED9; }*/
/*table.calendarbox td{ border: 1px solid  #ABCAE7; background-color:#FFFFFF; }*/
/*table.calendarbox{
	text-align: center;
	width: auto;
}
table.calendarbox td{
	padding: 2px;
	vertical-align: top;
}
table.calendarbox td.nav{
	border: 0;
}*/


/*
 * calendar colors are at the top of the file for easy modificatons
 */

div.calendarbox{ border-color:  #7DAED9 }
div.calendartitle h3{ color: #000099; }
div.calendarmonth, div.calendarmonth-horizontal{ border-color: #ABCAE7; }
div.calendarmonth a, div.calendarmonth a:link{ display:block; width:15px; height:13px; color:#000000; text-decoration: none; }
div.calendarmonth a:hover{ color: #FF9933; text-decoration: none; font-weight: bold; }

table.calendar th{ background-color: #ABCAE7; color:#FFFFFF; }
table.calendar .calendar-month { background-color: #7DAED9; }


/*table.calendar td.booked-day, .booked-day, 
div.calendarmonth-horizontal div.booked-day { color:#FFFFFF; background-color:#CC0000; }
table.calendar td.pending-day, .pending-day,
div.calendarmonth-horizontal div.pending-day { color:#FFFFFF; background-color:#D5D586; }
*/




table.calendar td.start-day a, .bd a, div.calendarmonth-horizontal div.bd a
table.calendar td.start-day a:link, .bd a:link, div.calendarmonth-horizontal div.bd a:link 
table.calendar td.start-day a:visited, .bd a:visited, div.calendarmonth-horizontal div.bd a:visited
{
	color: #FF6600;
}


table.calendar td.c-day, .c-day, div.calendarmonth-horizontal div.c-day { color:#FFFFFF; background-color:#4489CA; }
table.calendar td.h-day, .h-day, div.calendarmonth-horizontal div.h-day { color:#000000; background-color:#FFFF84; }
table.calendar td.m-day, .m-day, div.calendarmonth-horizontal div.m-day {	color:#FFFFFF;
background-color:#7B7B7B;
}

table.calendar td.hs-day, .hs-day, div.calendarmonth-horizontal div.hs-day { color:#000000; background: url(calendar/hs_day.gif); }
table.calendar td.he-day, .he-day, div.calendarmonth-horizontal div.he-day { color:#000000; background: url(calendar/he_day.gif); }
table.calendar td.cs-day, .cs-day, div.calendarmonth-horizontal div.cs-day { color:#000000; background: url(calendar/cs_day.gif); }
table.calendar td.ce-day, .ce-day, div.calendarmonth-horizontal div.ce-day { color:#000000; background: url(calendar/ce_day.gif); }
table.calendar td.ms-day, .ms-day, div.calendarmonth-horizontal div.ms-day { color:#000000; background: url(calendar/ms_day.gif); }
table.calendar td.me-day, .me-day, div.calendarmonth-horizontal div.me-day { color:#000000; background: url(calendar/me_day.gif); }

table.calendar td.cehs-day, .cehs-day, div.calendarmonth-horizontal div.cehs-day { color:#000000; background: url(calendar/cehs_day.gif); }
table.calendar td.cems-day, .cems-day, div.calendarmonth-horizontal div.cems-day { color:#000000; background: url(calendar/cems_day.gif); }
table.calendar td.hecs-day, .hecs-day, div.calendarmonth-horizontal div.hecs-day { color:#000000; background: url(calendar/hecs_day.gif); }
table.calendar td.hems-day, .hems-day, div.calendarmonth-horizontal div.hems-day { color:#000000; background: url(calendar/hems_day.gif); }

table.calendar td.mehs-day, .mehs-day, div.calendarmonth-horizontal div.mehs-day { color:#000000; background: url(calendar/mehs_day.gif); }
table.calendar td.mecs-day, .mecs-day, div.calendarmonth-horizontal div.mecs-day { color:#000000; background: url(calendar/mecs_day.gif); }

table.calendar td.cecs-day, .cecs-day, div.calendarmonth-horizontal div.cecs-day { color:#000000; background: url(calendar/cecs_day.gif); }
table.calendar td.hehs-day, .hehs-day, div.calendarmonth-horizontal div.hehs-day { color:#000000; background: url(calendar/hehs_day.gif); }
table.calendar td.mems-day, .mems-day, div.calendarmonth-horizontal div.mems-day { color:#000000; background: url(calendar/mems_day.gif); }

div.key{
	float: left;
	width: 325px;
	height: 50px;
	margin: 0px;
}
table.key{
	width: 300px;
	border: none;
	margin-left: 20px;
}
table.key td{
	border: none;
	padding: 2px;
	text-align: left;
}
table.key td div.day{
	width: 25px;
	height: 18px;
}

#prev, #next{
	margin-top: 16px;
}

div.calendarmonth-horizontal div.day{ border-color: #CCCCCC; }

div.calendarbox{
	border-width: 1px;
	border-style: solid;
	padding: 4px 0px 0px 4px;
}
div.calendartitle{	margin: -4px 0px 4px -4px; }
div.calendartitle h3{ text-align: center; }
div.calendarmonth, div.calendarmonth-horizontal{
	margin: 0px 4px 4px 0px;
	border-width: 1px;
	border-style: solid;
}
div.calendarmonth{
	width: 170px;
	height: 145px;
	float: left;
}

div.calendarmonth-horizontal{
	width: auto;
}


table.calendar { border: 0; margin: 0px; }
table.calendar td, th {text-align: center; border: 0; padding: 2px;}
table.calendar th { /*height: 10px;*/ font-size: 7pt; }
table.calendar td{ width: 19px; height: 10px; font-size: 9pt; /* padding: 1px;*/}

table.calendar .calendar-month { font-weight: bold; /*margin-top: 3px;*/ font-size: 10pt; text-align: center;}
table.calendar .calendar-month a{text-decoration: none;}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}

table.calendar th {text-align: center;}
table.calendar td.linked-day, table.calendar td.booked-day {font-size: 9pt;}


/*horizontal calendar*/
div.calendarmonth-horizontal{ border: none; }
div.calendarmonth-horizontal div.calendar-month{
	float: left;
	width: 80px;
	margin-right: 5px;
}
div.calendarmonth-horizontal div.day, div.calendarmonth-horizontal div.blankday, div.day{
	float:left;
	width: 15px;
	height: 15px; 
	font-size: 9pt;
	border-width: 1px;
	border-style: solid;
	margin-right: 4px;
	text-align: center;
	border-color: #000000;
	color: #000000;
}

div.calendarmonth-horizontal div.booked-day{
	color:#FFFFFF;
}

.week0{ background-color: #FFFFFF; }
.week1{ background-color: #FFFFFF; /*#DBD9FD*/}
.blankday{ border-color: #FFFFFF; }

div.microcalendar{ margin: 0; padding: 0; }

div.microcalendar div.day{
	font-size: 10px;
	height: 11px;
	width: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

table.navtable{
	background-color:#0000FF;
	/*border: 0;*/
}
table.navtable td{
	border: 0;
}


#admincalendar{
	/*width: 50%;*/
	float: left;
}



/*popup callendars*/
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}