#calendar {
	width: 165px;
	margin: 0;
	padding: 5px;
	background-color:#E5EDEE;
	font-family:tahoma,arial;
	color:#248BA3;
}

#calendar h2 {
	margin: 0;
	font-size: 11px;
	text-align: center;
	border-bottom: 1px solid #99C6D1;
	margin: 5px;
}

#calendar button {
	margin: 0px;
	padding: 0px;
	border: 1px solid #99C6D1;
	background-color: #C3DCE1; 
	color: #248BA3;
}


#calendar .full-calendar-month-wrap {
	border: 0px;
}

#calendar .full-calendar-buttons {
	float: left;
	margin: 0px;
	width: 160px;
}
#calendar .full-calendar-buttons .today {
	position: relative;
	left: 30px;
}

#calendar .full-calendar-buttons .prev-month {
	float: left;
}

#calendar .full-calendar-buttons .next-month {
	float: right;
}

#calendar .full-calendar-buttons .prev-month,
#calendar .full-calendar-buttons .next-month {
	width: 22px;
	font-size: 10px;
	margin: 0px;
}

#calendar .full-calendar-buttons .prev-month span,
#calendar .full-calendar-buttons .next-month span {
	margin: 0px;
	padding: 0px;
}

#calendar .full-calendar-month table,
#calendar .full-calendar-month tr,
#calendar .full-calendar-month td {
	border: 0px;
}
#calendar .full-calendar-month th, .full-calendar-month td.day {
	border: 0px;
}
#calendar .full-calendar-month table {
	/*border-collapse:separate;*/
	border-collapse:collapse;
	border-spacing:2px;
}

#calendar .full-calendar-month td.day {
	background-color:#C3DCE1;
	border:2px solid #E5EDEE;
	color:#248BA3;
	text-align:center;
	width:18px;
}
#calendar .full-calendar-month .event td {
	/*background:#F7941E none repeat scroll 0 0;*/
	color: #fff;
	font-size:9px;
}

#calendar .full-calendar-month .c1 td {
	background-color: #ccc;
	color: #000;
}
#calendar .full-calendar-month .c3 td {
	background-color: #248BA3;
}
#calendar .full-calendar-month .c2 td {
	background-color: #F7941E;
}
