.cal{
	width:180px;
	display:none;
	position:absolute;
}
.cal IFRAME {
	DISPLAY: block; Z-INDEX: -1; FILTER: mask(); LEFT: 0px; WIDTH: 3000px; POSITION: absolute; TOP: 0px; HEIGHT: 3000px
}
td {font-family: Tahoma, Verdana, sans-serif; font-size: 12px;}
.headertd{
	background-color:#3487C9;
}
.calbg{
	background-color:#3366CC;
}
.selected{
	background-color:#cc0000;
}
.holiday{
	background-color:#FFEAD5;
}
/*body{
text-transform:lowercase;
}
*/.monthLayout {
	background-color: #ecdba4;
	border: 1px solid #c4ac60;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	height: 177px;
	width: 164px;
}
.txtAvailibilty {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.monthTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #cc0000;
	vertical-align:middle;
	height: 19px;
}
.weekTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #cc0000;
	height: 19px;
	vertical-align:middle;
	text-align:center;
	width: 20px;
}
.dayTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	vertical-align:middle;
	text-align:center;
	width: 20px;
	height: 19px;
}
.daySelectedTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #000000;
	border: solid 2px #cc0000;
	vertical-align:middle;
	text-align:center;
	width: 20px;
	height: 19px;
}
.clsOTable, .clsOTable a,.clsOTable a:link,.clsOTable a:active,.clsOTable a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
}