@charset "utf-8";

div.calendar {
	width:277px;
	background-image:url(../images/calendar/calendar-bg.gif);
	background-repeat:repeat-y;
	border:0px;
	float:left;
	text-align:left;
	margin:0px 0px 0px -6px;
}
div.calHeader{	
	background-image:url(../images/calendar/calendar-top.gif);
	background-repeat:no-repeat;
	width:277px;
	height:41px;	
}
.calToday, .calUnavailable, .calPrevMonth, .calPrevDay, .calCurMonth, .calNextMonth  {
	margin:3px 0px 0px 0px;
	padding:0px;
	width:38px;
	height:35px;
	float:left;
}
div.calDay {	
	/*width:35px;
	height:15px;*/
	width:100%;
	height:35px;
	padding:0px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:50px;
	overflow:hidden;
	max-height:38px;
}
div.calToday div.calDay{
	background-color:#f9fabd;
	color:#98D1F9;
}
div.calPrevMonth div.calDay{
	background-color:none;
	color:#E1EBF2;
}
div.calUnavailable div.calDay{
	background-color:#ececec;
	color:#cdd7dd;
}
div.calPrevDay div.calDay {
	background-color:#f2f2f2;
	color:#9DAFBC;
}
div.calCurMonth div.calDay  {
	background-color:#f2f2f2;
	color:#98D1F9;	
}
div.calNextMonth div.calDay {
	color:#E1EBF2;
}
div.dayHover{
	float:left;
	background-image:url(../images/calendar/calendar-date-selected-bg.gif);
	width:38px;
	height:35px;
	margin:3px 0px 0px 0px;
	padding:0px;
	text-align:right;
	cursor:pointer;	
}
div.dayHover div.calDay {
	color:#2f5570;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;	
}
a#prev_month{
	display:block;
	background-image:url(../images/calendar/calendar-left-arrow.gif);
	width:8px;
	height:11px;
	float:left;
	text-decoration:none;
	line-height:0px;
	font-size:0px;
}
a#next_month{
	display:block;
	background-image:url(../images/calendar/calendar-right-arrow.gif);
	width:8px;
	height:11px;
	float:left;
	text-decoration:none;
	line-height:0px;
	font-size:0px;	
}
div.calFooter {
	clear:both;	
	text-align:center;
}
table.month,table.year{
	width:50%;
	/*float:right;
	margin:0px 50px 10px 0px;
	*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#7CB9FC;
	font-weight:bold;
}
/*table.year{
	width:25%;
	margin-right:50px;
}*/
div.calBottom {
	clear:both;
	background-image:url(../images/calendar/calendar-bottom.gif);
	height:14px;
	width:277px;
}