body{ 
background-color:#cedee5; 
}

.tile { 
	background:#eeeeee; 
	border: 3 px solid #eeeee; 
	padding:9px 9px;
	border-radius:5px; 
}

html *
{
   font-family: Arial !important;
}
table.calendar {
	border-left: 1px solid #999;
}
tr.calendar-row {
}
td.calendar-day, td.calendar-day-reserved, td.calendar-day-reserved1, td.calendar-day-reserved2, td.calendar-day-avail {
	background: #eee;
	min-height: 80px;
	font-size: 11px;
	position: relative;
	vertical-align: top;
}
* html div.calendar-day {
	height: 80px;
}
td.calendar-day:hover {
	background: #eceff5;
}
td.calendar-day-np {
	min-height: 80px;
}
td.calendar-day-reserved {
	background:#f2dab3; 
}
td.calendar-day-reserved1 {
	background:#ededcb; 
}
td.calendar-day-reserved2 {
	background:#eddade; 
}
td.calendar-day-avail {
	background:#c8ffe0;
	position: relative;
}
.modify-button {
	position: absolute; bottom: 0;
}
.cancel-button {
	position: absolute; bottom: 0; left: 65px;
}
* html div.calendar-day-np {
	height: 80px;
}
td.calendar-day-head {
	background: #ccc;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	width: 200px;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
div.day-number {
	background: #999;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	float: right;
	margin: -5px -5px 0 0;
	width: 20px;
	text-align: center;
}
td.calendar-day, td.calendar-day-np, td.calendar-day-reserved, td.calendar-day-reserved1, td.calendar-day-reserved2, td.calendar-day-avail {
	width: 200px;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}