
div.calendar td.free { background-color: #ade2ad; }
div.calendar td.booked { background-color: #dddddd; }

div.calendar td.selectable:hover { background-color: #61be61;}

div.calendar td.disabled { background-color: #dddddd; color: #666666; }
div.calendar td.selected { background-color: #61be61; }

div.calendar td.selected.start.free { 
	background: #ade2ad; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ade2ad 45%, #61be61 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#ade2ad), color-stop( 55%,#61be61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ade2ad 45%,#61be61 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #ade2ad 45%,#61be61 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #ade2ad 45%,#61be61 55%); /* IE10+ */
	background: linear-gradient(135deg, #ade2ad 45% ,#61be61 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ade2ad', endColorstr='#61be61',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }
div.calendar td.selected.end.free { 
	background: #61be61; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #61be61 45%, #ade2ad 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#61be61), color-stop( 55%,#ade2ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #61be61 45%,#ade2ad 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #61be61 45%,#ade2ad 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #61be61 45%,#ade2ad 55%); /* IE10+ */
	background: linear-gradient(135deg, #61be61 45% ,#ade2ad 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61be61', endColorstr='#ade2ad',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }

div.calendar td.selectable.selectedBetween { background-color: #61be61; }

div.calendar td.arrival { 
	background: #ade2ad; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ade2ad 45%, #dddddd 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#ade2ad), color-stop( 55%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ade2ad 45%,#dddddd 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #ade2ad 45%,#dddddd 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #ade2ad 45%,#dddddd 55%); /* IE10+ */
	background: linear-gradient(135deg, #ade2ad 45% ,#dddddd 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ade2ad', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }
div.calendar td.departure { 
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #dddddd 45%, #ade2ad 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#dddddd), color-stop( 55%,#ade2ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #dddddd 45%,#ade2ad 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #dddddd 45%,#ade2ad 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #dddddd 45%,#ade2ad 55%); /* IE10+ */
	background: linear-gradient(135deg, #dddddd 45% ,#ade2ad 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ade2ad',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }


div.calendar td.arrival.selected,
div.calendar td.arrival:hover { 
	background: #61be61; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #61be61 45%, #dddddd 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#61be61), color-stop( 55%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #61be61 45%,#dddddd 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #61be61 45%,#dddddd 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #61be61 45%,#dddddd 55%); /* IE10+ */
	background: linear-gradient(135deg, #61be61 45% ,#dddddd 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61be61', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }

div.calendar td.departure.selected,
div.calendar td.departure:hover { 
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #dddddd 45%, #61be61 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#dddddd), color-stop( 55%,#61be61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #dddddd 45%,#61be61 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #dddddd 45%,#61be61 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #dddddd 45%,#61be61 55%); /* IE10+ */
	background: linear-gradient(135deg, #dddddd 45% ,#61be61 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#61be61',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }

div.calendar td.arrival.selectedBetween { 
	background: #61be61; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #61be61 45%, #dddddd 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#61be61), color-stop( 55%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #61be61 45%,#dddddd 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #61be61 45%,#dddddd 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #61be61 45%,#dddddd 55%); /* IE10+ */
	background: linear-gradient(135deg, #61be61 45% ,#dddddd 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61be61', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	 }
div.calendar td.departure.selectedBetween { 
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #dddddd 45%, #61be61 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop( 45%,#dddddd), color-stop( 55%,#61be61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #dddddd 45%,#61be61 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #dddddd 45%,#61be61 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #dddddd 45%,#61be61 55%); /* IE10+ */
	background: linear-gradient(135deg, #dddddd 45% ,#61be61 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#61be61',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
