#availability {border-collapse: collapse;
	margin-top: 30px;
	width: 60%;
	margin: 10px auto;
	width: 500px;
	}

#availability th, #availability td {border: 1px solid #2C1B81;
	padding: 5px;
	width: 14.3%;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;}
	
#availability th#month {
	width: 60%;
	}
	
th img {vertical-align: middle;
	border: none;
	}
	
#availability .top th {background-color: #2C1B81;
	color: #fff;
	padding: 0;
	font-size: 1.3em;
	}	
	
#quickselect {text-align: center;
	margin-top: 5px;
	width: 100%}	
	
#availability .booked, #availability .blocked {background-color: #E8CBDF;
	color: inherit;
	font-weight: normal;}
	
.changeover {background-color: #e2eefc	;
	color: inherit;
	font-weight: normal;}	
	
#legend-available {background-color: #ffffff;
    color: inherit;
    padding: 5px 10px;
    border: 1px solid #003663;
    height: 10px;
    width: 5px;
    float: left;
    margin-right: 3px;}
   
* html #legend-available, * html #legend-booked, * html #legend-changeover{
    padding: 0 10px;}

#legend-booked {background-color: #E8CBDF;
    color: inherit;
    padding: 5px 10px;
    border: 1px solid #003663;
    height: 10px;
    width: 5px;
    float: left;
    margin-right: 3px;}

#legend-changeover {background-color: #e2eefc;
    color: inherit;
    padding: 5px 10px;
    border: 1px solid #003663;
    height: 10px;
    width: 5px;
    float: left;
    margin-right: 3px;}
   
.legend {float: left;
    margin: 0 15px;
	font-size: 1.2em;}

#availability #key img {margin: 0 0 0 5px;
	padding: 0;
	border: 1px solid #003663;}


/* TARIFF */
	
#tariff {border-collapse: collapse;
	margin-top: 30px;
	width: 60%;
	font-size: 1.2em;
	margin: 10px auto;
	width: 500px;
	}

#tariff th#tariff-heading {background-color: #2C1B81;
	color: #fff;
	padding: 0;
	text-align: center;
	font-size: 1.2em;}	
	
#tariff th, #tariff td {border: 1px solid #2C1B81;
	padding: 5px;
	width: 20%;
	
	}
	
.weeklyTariff {
	border-collapse: collapse;
	font-size: 1.1em;
	text-align: left;
	}

	
#content_main p#contact-today {text-align: center;
	margin-top: 30px;
	}
	
#tariff span {font-weight: normal;
	font-size: 1em;}
	
/* SHORT BREAKS */
#shortbreaks {border-collapse: collapse;
	margin-top: 30px;
	width: 60%;
	font-size: 1.2em;
	margin: 10px auto;
	width: 500px;
	}

#shortbreaks th#shortbreaks-heading {background-color: #2C1B81;
	color: #fff;
	padding: 0;
	text-align: center;
	font-size: 1.3em;}	
	
#shortbreaks th, #shortbreaks td {border: 1px solid #2C1B81;
	padding: 5px;
	width: 50%;
	
	}