#calendar-mini {
font-size:88%;

margin-left:auto;
margin-right:auto;
}

#calendar-mini .datepicker {
	background: transparent;
}
#calendar-mini table {
	margin:0;
	border-collapse:collapse;
	}

#calendar-mini td {
	padding:1px;
	text-align:center;
	vertical-align:top;
border-collapse:collapse;
}

#calendar-mini .datepickerform {
	margin: 0px;
	padding:0;
}

#calendar-mini .dayname {
	text-align: center;
	color: #ffffff;
	background: #B20013;
}

#calendar-mini .event {
	vertical-align: top;
	background: #fff;
		border:1px solid #ccc;
		
}


#calendar-mini .eventcontent {
	font-weight: normal;
	width:100%;
}
#calendar-mini .eventcontent td {
text-align:center;
}
#calendar-mini .month {
	
	text-align: center;
	background: #333;
	width:100%;
}

#calendar-mini  .monthday {
	vertical-align: top;
	color: #384955;
	text-align:center;
	background: #FEF9E5;
	border:1px solid #ccc;
}

#calendar-mini  .monthname {
	text-align: center;
	color: #fff;
	background: transparent;
	padding:4px 0;
}

#calendar-mini .monthnavigation {
	vertical-align: middle;
	background: transparent;
}
#calendar-mini .monthnavigation a {
	color:#fff;
}

#calendar-mini .monthpicker {
	background: #EEEEEE;
}

#calendar-mini .monthweek {
	font-weight: bold;
	color: #2B5999;
}

#calendar-mini .nomonthday {
	vertical-align: top;
	color: #AAAAAA;
	background: #E7E7E7;
	border:1px solid #ccc;
}

#calendar-mini .pickerbutton {
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	background: #EEEEEE;
}

#calendar-mini .saturday {
	vertical-align: top;
	color: #2B5999;
	background: #FEF9E5;
	border:1px solid #ccc;
}

#calendar-mini .saturday a {
	color: #2B5999;
}

#calendar-mini .selectedday {
	vertical-align: top;
	font-weight: bold;
	background: #66FF66;
}

#calendar-mini .selectedevent {
	vertical-align: top;
	color: #FF0000;
	background: #ffffff;
}

#calendar-mini .selectedevent a {
	color: #FF0000;
	background: #ffffff;
}

#calendar-mini .sunday {
	vertical-align: top;
	color: #2B5999;
	background: #FEF9E5;
	border:1px solid #ccc;
}

#calendar-mini .sunday a {
	color: #2B5999;
}

#calendar-mini .today {
	vertical-align: top;
	background: #FEF3CB;
	border:1px solid #E0D430;
}

#calendar-mini .todayevent {
	vertical-align: top;
	font-weight: bold;
	color: #FF0000;
	background: #F7F4CA;
	border:1px solid #E0D430;
}

#calendar-mini .todayevent a {
	color: #FF0000;
	background: transparent;
}

#calendar-mini .week {
	border-style: none;
	background: #E4E4E4;
}

#calendar-mini .weeknum {
	color: #000099;
	background: #E9E9E9;
}

#calendar-mini .weeknumtitle {
	font-weight: normal;
	background: #E9E9E9;
}

#calendar-mini .year {
	border-style: outset;
	border-width: 1px;
	text-align: center;
	background: #E4E4E4;
}

#calendar-mini .yearname {
	text-align: center;
	font-weight: bold;
}


#calendar-mini .yearpicker {
	background: #EEEEEE;
}
