#calendarHeader select{
	padding:5px 5px 5px 5px;
	font-size:16px;
	text-align:left;
}
#calendarHeader input[type=submit]{
	padding:5px;
	margin:5px;
	width:100px;
}
.calendarButtons{
	margin-left:30px;
}
.calendarButtons input[type=submit]{

}

table.calendar    { border-left:1px solid #999; }
tr.calendar-row  {  }
td.calendar-day,
td.calendar-day-from,
td.calendar-day-to,
td.calendar-day-booked  { height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover  { background:#D9E698;}
td.calendar-day-head { background:#EEE; font-weight:bold; text-align:center; width:60px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
td.calendar-day,
td.calendar-day-from,
td.calendar-day-to,
td.calendar-day-booked,
td.calendar-day-np
{
	height:60px;
	padding:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	font-size:16px;
	text-align:center;
	background:#EBF8A4;
}
td.calendar-day-np{background:#EEE;}
td.calendar-day-from{background:#FFCCBA url("/images/startbooking.png") no-repeat;}
td.calendar-day-booked{background:#FFCCBA;}
td.calendar-day-to{background:#FFCCBA url("/images/endbooking.png") no-repeat;}

#key{
	border:1px solid #EEE;
	padding:10px;
	margin-top:20px;
	width:474px;
}
p.available{padding-left:20px; margin-bottom:20px; border-left:40px solid #EBF8A4;}
p.booked{padding-left:20px;  border-left:40px solid #FFCCBA;}
/*-----------------
	ADMIN
-------------------*/
#admin{
	min-height:650px;
}
#admin h1{
	color:#444;
	border-bottom:1px solid #EEE;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
#bookings table{ border-collapse:collapse; margin:10px 0px 20px 0px; width:100%; }
#bookings table th,
#bookings table td{ padding:10px; border:1px solid #AAA; }
#bookings table th{ background:#EEE; }
#bookings table td img{margin-bottom:-2px; cursor:pointer;}
#addBooking table{ margin:20px 0px 0px 0px; }
#addBooking table td,
#addBooking table td button,
#addBooking table td input{ padding:5px; }
#addBooking table td{padding-right:35px;}
#admin select{padding:5px; width:100%;}
#addBooking table td textarea{width:280px; height:130px; padding:5px;}
td.center{
	text-align:center;
}
.error, .success{
	padding:10px;
	margin-bottom:10px;
}
.error ul{
	margin:10px 0px 0px 15px;
}
.error{
	background:#FFCCBA;
}
.success{
	background:#EBF8A4;
}

#adminNav{
	float:left;
	width:140px;
	border-right:1px solid #EEE;
}
#adminNav ul{ list-style-type:none;}
#adminNav ul li{ padding:4px; }
#adminNav ul li a{ background:rgba(209, 228, 242, 1); padding:10px;  display:block; text-decoration:none; color:rgba(85, 85, 170, 1);}
#bookings, #addBooking{ float:right; width:780px; }	