/* Datepicker


----------------------------------*/
#availability .left {
	width:75%;
	float: left;
	padding-bottom: 20px;
}

#availability .left .table_holder {
	height:200px;
	float:left;
	padding:10px;
}

#availability .right {
	width:24%;
	float: right;
}


table.calendar * {font-size:1em;font-weight:bold !important;padding-right: 0px;}
table.calendar tr.controls {color:#000;}

table.calendar tr.controls a {color:#0093d0;text-decoration:none;font-size: 1.4em;}

td.calendarToday {color:#fff;background-color: #2ac4f4;}
table.calendar th {color:#000;text-align: center;padding-top: 10px;}

table.calendar td {text-align: center;border:2px solid #fff;padding;}
table.calendar td span {padding:3px 6px;display:block;text-align: center;}
table.calendar td.today span {color:#fff;background-color:#0093d0;border-radius:4px;-moz-border-radius: 4px;-webkit-border-radius:4px;}
  
table.calendar td.has_day span {color:#fff;background-color:#fc0854;border-radius:4px;-moz-border-radius: 4px;-webkit-border-radius:4px;}
  
  
table.calendar td.calendarHeader {text-align:center;}

#key {
	padding:10px;
	color:#666666;
}

#key span {width:1.6em;border:1px solid #666666;height:1.6em;float:left;margin-right: 10px;border-radius:4px;-moz-border-radius: 4px;-webkit-border-radius:4px;}
#key span.today { color:#fff;border-color:#0093d0;background-color:#0093d0; }
#key span.has_day { color:#fff;border-color:#fc0854;background-color:#fc0854; }

#availability table { width:10%!important;margin:1%;float:left;}


