/* CSS Document */
.calendar, .calendar table {
	border: 1px solid #bdb2bf;
	border-collapse:collapse;
 	font-size: 11px;
	color: #000;
	cursor: default;
	background: #EEEEEE;
	font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
	border-color: #797979;
}

.calendar td, .calendar th {
	text-align: center;
}
.calendar .day, .calendar .other-day, .calendar .day-label {
	font-family: verdana,tahoma,sans-serif;
  	width: 2em;
  	text-align: center;
  	padding: 2px 4px 2px 2px;
}
.calendar .day-label {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: normal;
}
.calendar .day, .calendar .day-label {
	color: #000;
}

.calendar .weekend, .calendar .weekend-label {
	color: #c44;
}
.calendar .today {
	font-weight: bold;
}

.calendar .other-day {
	font-size: 80%;
	color: #999;
}

.calendar .other-weekend {
	color: #f99;
}

.calendar thead .title { 
  	font-weight: bold; 
  	text-align: center;
  	padding: 2px;
  	white-space: nowrap;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.calendar .active {
	background-color: blue;
	color: white;
}

.calendar .selected {
	background-color: #9BCDFF;
}

