.tsa-calendar-container br {display:none;}
.tsa-calendar-container div.tsa-calendar {width:170px; padding:10px; border:1px solid #cccccc; margin:0 15px 15px 0; float:left; font-size:12px; color:#000000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position:relative; background-color:#ffffff; }
.tsa-calendar-container div.tsa-calendar-heading {height:19px; line-height:19px; padding-bottom:10px; border-bottom:1px solid #666666; position:relative;}
.tsa-calendar-container div.tsa-calendar-heading a {position:absolute; top:0;  display:block;}
.tsa-calendar-container div.tsa-calendar-heading a.tsa-calendar-next {right:0;}
.tsa-calendar-container div.tsa-calendar-heading a img {width:20px; max-width:20px; height:19px;}
.tsa-calendar-container div.tsa-calendar-heading span.tsa-calendar-date {display:block; text-align:center;}
.tsa-calendar-container div.tsa-calendar-heading span.tsa-calendar-date select {width:126px; height:19px; margin:0; padding:0; border:1px solid #cccccc; }
.tsa-calendar-container ul.tsa-calendar-days {list-style:none; margin:10px 0 0 0; padding:0;}
.tsa-calendar-container ul.tsa-calendar-days li {height:17px; line-height:18px; text-align:center; margin:2px 0 0 0; padding:0; color:#000000;}
.tsa-calendar-container ul.tsa-calendar-days li.booked {background-color:#ffc0bd;}
.tsa-calendar-container ul.tsa-calendar-days li.changeover {background-color:blue;}
.tsa-calendar-container div.tsa-hidden {display:none;}
.tsa-calendar-container div.tsa-ajax-loader {position:absolute; top:0; left:0; display:none; top:50%; left:50%; margin:-16px 0 0 -16px; z-index:2;} 
.tsa-calendar-container .tsa-calendar-legend {padding:8px 10px 10px 10px; border:1px solid #cccccc; margin:0 0 15px 0; display:inline-block; background-color:#ffffff; }
.tsa-calendar-container .tsa-calendar-legend ul.tsa-calendar-legend-list {list-style:none; margin:0; padding:0;}
.tsa-calendar-container .tsa-calendar-legend ul.tsa-calendar-legend-list li {line-height:20px; margin-top:2px; font-size:12px; color:#000000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.tsa-calendar-container .tsa-calendar-legend ul.tsa-calendar-legend-list li span.legend-color {display:block; width:20px; height:20px; float:left; margin-right:5px;}
.tsa-clear {clear:both;}

/* Edit the legend colors here */

.legend-color-free {background-color:#ddffcc;}
.legend-color-booked {background-color:#ffc0bd;}