table.calendar{border-collapse: collapse;
border: solid 0px #ffffff;
background:url(../images/calendar-bg.png) no-repeat;
margin: 10px 0px 0px 0px;
padding:0px;
}
td.calendarmonth{border-collapse: collapse;
border:solid 0px #ffffff;
padding: 2px 10px;
margin: 0px;
}
td.calendardetail
{
border-collapse: collapse;
border:solid 0px #ffffff;
padding: 2px 0px;
margin: 0px;
}
td.weekNum {background:url(../images/calendar-num.png) no-repeat;
border-left:solid 0px #000000;
text-align:center;color:#0066ff; font-weight:bold;
}

.schNumWorkDay {text-align:right;font-weight:normal}
.schNameDay {text-align:left;font-family:tahoma;font-size:11px;
}
td.schNumDayOff
{
	color:#0066cc;font-weight:normal;

}
.schNumDayOff {
text-align:right;color:red;font-weight:bold;}
.schNumDayOtherMonth {text-align:right;color:silver;font-weight:normal;
}
.booked {
	font-weight:normal;
	text-align:center; 
	padding:2px 2px 2px 0px; 
	margin:0px;
	width:100%;

	}
.free a{background:url(../images/book-bg.png) no-repeat;
width: 75px;
	font-weight:bold;
	text-align:center;
	padding:2px 20px; 
	margin:0px;
	color: #FFFFFF}
	
.nobooking {font-weight:normal;text-align:right; margin-left:0px; padding:2px 2px 2px 0px; width:100%;
font-size:11px;}

table.scheduler
{border-collapse: collapse;
	border-bottom:solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
	float: left;
	width:100%;
}
table.scheduler td
{
	border1:solid 1px red;
	width:100%;
	text-align: center;
	padding: 2px 6px;
}
table.scheduler td:hover {background-color: #ccc;}


td.DateShift a
{
	padding:0 5px 0 5px;
	margin: 10px;
}
