/* CSS Document */

#calendar-container {
	margin-left: 0!important;	
}

.calendar table {
	width: 224px;	
}

.calendar thead td.name { /* Cells <TD> containing the day names */
  padding: 4px!important;
}


.calendar tbody {
	background: #FFFFFF;
	box-shadow: none;	
}

.calendar tbody tr {
	background: #FFFFFF;	
}

.calendar tbody .daysrow td:first-child:hover {
	border-left-color: #00B1F4;
}
.calendar tbody .daysrow td.weekend:hover, .calendar tbody .daysrow td:last-child:hover {
	border-right-color: #00B1F4;
}


.calendar tbody td.emptycell, .calendar tbody td.emptycell:hover {
	cursor: default;
	visibility: visible;
	padding: 0;
	border: 0;
	box-shadow: none;
	background-color: #FFFFFF;
}

.calendar tbody tr.rowhilite td.emptycell, .calendar tbody tr:hover td.emptycell {
	background-color: #F4F4F2;	
}


.calendar tbody td:first-child, .calendar tbody td.emptycell:first-child, .calendar tbody td.emptycell:first-child:hover {
	border-left: 1px solid #CCCCCC;
	padding-left: 3px;	
}
.calendar tbody td.weekend {
	border-right: 1px solid #CCCCCC;	
	padding-right: 3px;
}

.calendar tbody td + td + td + td + td + td + td.emptycell {
	border-right: 1px solid #CCCCCC;	
	padding-right: 3px;
}

.calendar tfoot .ttip {
	font-size: 10px;	
}