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

div.calendar td.selectable:hover { background-color: #7fcade;}

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

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

div.calendar td.selectable.selectedBetween { background-color: #7fcade; }

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


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

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