/* Week Day Title - TD */
.calWTitle
{
	font: 8px;
	background: #66A2D4;
	text-align: center;
	color: #FFFFFF;
	height: 10px;
	width: 10px;
}
/* Selected Date - TD */
.calDayCurrent
{
	background: #B0DD3E;
	width: 10px;	
}
/* Sat. and Sun. - TD */
.calDayWeekend 
{
	font: 8px Tahoma, Verdana, sans-serif;
	background: #99CCFF;
	width: 10px;
}
/* Sat. and Sun. - TD */
.calDayHoliday {
	width: 10px;
	background: Yellow;
	background-image : url(../img/cal/sun.gif);
	background-repeat : no-repeat;
}
/* Not Sat. and Sun. - TD */
.calDayWorking {
	background: #FFFFFF;
	width: 10px;
}
/* Days of current month - A */
.calThisMonth {
	font: 8px Tahoma, Verdana, sans-serif;
	color: #000000;
	text-decoration: none;
}
/* Days of other month - A */
.calOtherMonth {
	font: 8px Tahoma, Verdana, sans-serif;
	color: #808080;
	text-decoration: none;
}
/* Days not alloved by limits - SPAN */
.calForbDate {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8px;
	color: #000000;
	text-decoration: line-through;
}
/* Month selection box - SELECT */
.calMonthselector 
{
	font-size:8pt;
	width: 100%;		
}
.calYearselector
{
	font-size:8pt;
}

/* Hours, minutes & seconds selection boxes - SELECT */
.calTimeselector {
	width: 45px;
}
/* Time navigation table - TABLE */
.calTimetable {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8px;
}
.calDataTitle{
	font-family: Tahoma, Verdana, sans-serif;	
	font-size: 8px;
	color: #FFFFFF;
}


.CalControlLink
{
    color: Black;
    text-decoration: none;
    font-size: larger;
}
.CalControlLink:link
{
    color: Black;
    text-decoration: none;
    font-size: larger;
}
.CalControlLink:hover
{
    color: Black;
    text-decoration: none;
    font-size: larger;
}
.CalControlLink:visited
{
    color: Black;
    text-decoration: none;
    font-size: larger;
}

.CalendarWorkWeekCellWithApp
{
    /*background color is dynamic*/
    width: 100%;
    border: 1px solid lightgray;
    height: 70px;
    padding: 0px;
    border-collapse: collapse;
}
.CalendarWorkWeekCellWithoutApp
{
    background-color: #ffffbf;
    width: 100%;
    border: 1px solid lightgray;
    height: 70px;
    padding: 0px;
    border-collapse: collapse;
}
.CalendarWorkWeekCellWithoutApp_TIME
{
    background-color: #e0dfe3;
    width: 100%;
    border: 1px solid lightgray;
    height: 70px;
    padding: 0px;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
}
.CalendarWorkWeekCellLeadLinkDiv
{
    height: 15px;
    width: 135px;
    overflow: hidden;
}
.CalendarWorkWeekTimeCell
{
    background-color: #e0dfe3;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    border: 1px solid lightgray;
    padding: 0px;
    border-collapse: collapse;
    height: 70px;
}




.CalendarWorkWeekTimeCellEmptyTop
{
    height: 25px;
    background-color: #e0dfe3;
    text-align: center;
    border: 1px solid lightgray;
    border-collapse: collapse;
}
.CalendarWorkWeekTable
{
    border-collapse: collapse;
    border: 1px solid lightgray;
    width: 100%;
}
.CalendarWorkWeekHeadCell
{
    height: 25px;
    background-color: #e0dfe3;
    text-align: center;
    border: 1px solid lightgray;
    border-collapse: collapse;
    padding: 0px;
    width: 100%;
}
.CalendarWorkWeekHeadCell_TIME
{
    height: 25px;
    background-color: #e0dfe3;
    text-align: center;
    border: 1px solid lightgray;
    border-collapse: collapse;
    padding: 0px;
    width: 100%;
}
.CalendarWorkWeekCellContainerCell
{
    width: 140px;
    vertical-align: top;
    border: 0px;
    padding: 0px;
}
.CalendarWorkWeekCellTimeContainerCell
{
    width: 80px;
}
.CalTableContainer
{
    vertical-align: top;
}