/* Month - Start */
.tx-cal-controller .month-weeknums {
	background-color:#DCF0FA;
}

.tx-cal-controller .month-large .month-weeknums {
	width: 2em;
}

.tx-cal-controller .month-weekdays {
	border-bottom:1px solid #AAAAAA;
	background-color:#EFEFEF;
}

.tx-cal-controller .month-small a:link,
.tx-cal-controller .monthoff a:visited {
	color: #000000;
}

.tx-cal-controller .month-small th,
.tx-cal-controller .month-small td {
	padding: 2px;
	width: 22px;
	height: 22px;
	font-size: 10px;
	text-align: right;
}

.tx-cal-controller .month-small,
.tx-cal-controller .month-medium,
.tx-cal-controller .month-large {
	border-collapse: collapse;
	width:100%;
}

.tx-cal-controller .month-small td,
.tx-cal-controller .month-medium td,
.tx-cal-controller .month-large td {
	border:1px solid #AAAAAA;
}

.tx-cal-controller .month-small th,
.tx-cal-controller .month-medium th,
.tx-cal-controller .month-large th {
	background-color: #DCF0FA;
	text-align: center;
	font-weight: normal;
	font-size: small;
}
			

.tx-cal-controller .month-large .weeknum {
	width: 22px;
}

.tx-cal-controller .month-large .daylink {
	font-weight: bold;
}

.tx-cal-controller .month-large .day {
	height: 4em;
	vertical-align: top;
	text-align: left;
}

.tx-cal-controller .month-large .day div.vevent,
.tx-cal-controller .month-large .day div.vtodo {
	overflow:hidden;
	white-space:nowrap;
}
		
.tx-cal-controller .month-large .dayNum,
.tx-cal-controller .month-medium .dayNum {
	border-bottom: none;
	background-color: #E8EEF7;
	text-align: right;
	font-size:xx-small;
	line-height:12px;
}

.tx-cal-controller .month-large .days td {
	border-top: none;
}

.tx-cal-controller .month-large .alldays td {
	border-top: none;
	border-bottom: none;
	vertical-align: top;
}
	
.tx-cal-controller .monthWeekend {
	background-color: #FFFFEF;
}

.tx-cal-controller .monthCurrentWeek {
}

.tx-cal-controller .month-small th a:link,
.tx-cal-controller .month-small th a:visited,
.tx-cal-controller .month-medium th a:link,
.tx-cal-controller .month-medium th a:visited,
.tx-cal-controller .month-large th a:link,
.tx-cal-controller .month-large th a:visited {
	font-weight: bold;
	color: #000000;
}

.tx-cal-controller .monthView .currentDay {
	background:#FFF7D7 none repeat scroll 0% !important;
	border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
	border-style:solid !important;
	border-width:1px !important;
}

.tx-cal-controller .weekday0,
.tx-cal-controller .weekday6 {
	background-color: #F8F9F8;
}

.tx-cal-controller .month-medium {
	margin: 1em auto 2em;
	border-collapse:collapse;
	border-spacing:0px;
	width: 80%;
}

.tx-cal-controller .month-medium th,
.tx-cal-controller .month-medium td {
	height: 2em;
	width: 5%;
	text-align: center;
	vertical-align: middle;
}

.tx-cal-controller .month-medium td {
	border:1px solid #A1A5A9;
}

#month-footer {
	text-align: center;
	margin-top: 10px;
}

.found { display: none; }