#calendar {
	width: auto;
	padding-top:20px;

	}
table.fc-header{
	margin-bottom:1.5em;
}
		
table{
 margin-bottom:0px;
}

.eventSelected{
	background-color:#C4E7F7 !important;
	color:#0E72B5 !important;
}

.naviSelected{
	color:#622181 !important;
}


.fc .fc-grid table.y_month {

    background: #F0F0F0;
    width: auto;
    float: left;
    display: inline-block;
    height: 200px;
    width: 213px;
    margin: 2px 2px;

}
#calendar  .y_month thead th{font-size:14px; padding:0 4px;}
#calendar  .y_month tbody td{width:15px;}
#calendar .fc-header  table, #calendar .fc-header td, #calendar .fc-header, #calendar .fc-widget-content {
    border: none;
    border-width:0 0 0 0;
    border-top:none;
    border-bottom:none;
}
.fc-header .fc-state-default {
    border-width: 0;
    display:inline-block;
    height:20px;
    background:transparent;
    padding:0;
    
}    
.fc-header .fc-state-default a{border-width:0; margin:0; padding:0 1px 0 0;}
.fc-header .fc-state-disabled span {
	border: none; /* inner border */
	border-width:0;
	background: #f0f0f0;
	margin:0;
	}
.fc-header .fc-state-default span{border:none; border-width:0; padding:5px 8px; display:inline-block;}	


.fc .fc-grid table.y_month td.highlight {

    background: #ffc;
    color:#000;
}


