div#main div.availabilitysearch {
	background: #FEEAAA;
	border-top: 2px solid #FFAD00;
	border-bottom: 2px solid #FFAD00;
	padding: 4px 4px 8px 8px;
	color:#747474;
	font-size:13px;
	margin-bottom: 8px;
}
div#main div.availabilitysearch span.title {
	line-height: 28px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
div#main div.availabilitysearch label {
	line-height: 22px;
}
div#main div.availabilitysearch select {
	height:22px;
	color:#747474;
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
}
div#main div.availabilitysearch input {
	margin:0;
	padding:0;
	vertical-align: middle;
	*vertical-align: text-bottom;
}


h1 {
	font-weight:normal;
	font-size: 28px;
	line-height: 50px !important;
	clear:both;
}
h2 {
	clear:both;
	border-bottom: 1px solid #DDD;
}
h3 {
	clear:both;
	border-bottom: 1px solid #DDD;
	margin-bottom:10px !important;
}
div#main ul.quicklinks {
	height: 26px;
	line-height: 26px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin:0 0 15px 0;
	padding:0;
}
	div#main ul.quicklinks li {
		display:inline;
		line-height: 26px;
		float:left;
		margin: 0 30px 0 0;
	}
	div#main ul.quicklinks li a {
		
	}
	div#main ul.quicklinks li a.red {
		color:#C03;
	}
	
	
div#main div.image {
	float:left;
	width: 340px;
	margin-right: 15px;
}
div#main div.image img {
	padding: 4px;
	border: 1px solid #DDD;
}

div#main div.info {
	float:left;
	width: 300px;
}

	div#main div.info .region {
		border-bottom: 1px solid #DDD;
	}
	div#main div.info .suitable {
		border-bottom: 1px solid #DDD;
		
	}

div#main div.gallery {
	
	}
	div#main div.gallery img#mainImg {
		float:left;
		padding:4px;
		border: 1px solid #DDD;
		margin-right: 5px;
	}
	div#main div.gallery ul li {
		display:inline;
	}
	div#main div.gallery ul li img.thumb {
		padding:3px;
		border: 1px solid #DDD;
		margin: 0 0 0;
		cursor:pointer;
	}
	
div#main div.map {
	width: 336px;
	height: 190px;
	float:left;
	margin: 0 15px 15px 0;
}




div#main .availabilitylist .product {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 5px 10px 10px 10px;
	margin-right: 0;
	margin-bottom: 0;
	height: 80px;
}
div#main .availabilitylist .product:hover {

}
	div#main .availabilitylist .product h3 {
		color:#96C44B;
		font-size: 15px;
		font-weight:normal;
		margin:0 !important;
		padding:0 !important;
		border:none !important;
		clear:none !important;
	}
	div#main .availabilitylist .product p {
		color:#747474;
		font-size: 12px;
		margin:0;
		padding:0;
	}
	div#main .availabilitylist .product p a {
		color:#747474;
		font-weight:bold;
		text-decoration:underline;
	}
		div#main .availabilitylist .product p a:hover {
			color:#96C44B;
		}
	div#main .availabilitylist .product p.region {
		color: #999;
		font-size: 11px;
		margin:0 0 8px 0;
		padding:0;
	}
	div#main .availabilitylist .product ul {
		margin:0 !important;
		padding:0 !important;
	}
	div#main .availabilitylist .product ul li {
		color:#747474;
		font-size: 12px;
		margin:0 15px 0 0 !important;
		padding:0 !important;
		list-style:none !important;
		line-height: 18px;
		float:left;
	}
	div#main .availabilitylist .product p.price {
		color:#C03 !important;
		font-weight:bold;
		font-size: 14px !important;
		line-height: 25px;
		margin-top: 0;
		float:right;
		width:102px;
		text-align:center;
	}
	div#main .availabilitylist .product p.price span {
		color:#747474;
		font-size: 12px;
		line-height: 25px;
	}
	div#main .availabilitylist .product img {
		float:left;
		padding: 3px;
		border: 1px solid #DDD;
		margin-right:5px;
	}
	div#main .availabilitylist .product img.book {
		float:right;
		padding:0;
		border:0;
		margin:0;
	}
	

.rating div {
	width: 340px;
	height: 28px;
	line-height:20px;
	border-bottom: 1px dotted #DDD;

}
.rating div span {
	width: 140px;
	float:left;
	height: 26px;
	line-height:26px;
	font-size: 12px;
	margin-left: 10px;
}
div.gallery ul li img {
	border: 1px solid #DDD;
	padding: 4px;
	cursor:pointer;
}
div.gallery ul {
	margin:0 !important;
	padding:0 !important;
}


ul.facilities {
	margin:2px 0 6px 6px !important;
	padding:0;
}
ul.facilities li {
	margin:1px 18px 0 0 !important;
	padding:2px 0 2px 15px !important;
	list-style-position:outside;
	list-style:none;
	width: 180px;
	font-size:12px;
	line-height: 15px;
	color:#999;
	display:inline;
	float:left;
	background:url(../img/layout/tick-bullet.gif) no-repeat 0 11px transparent;
}


#CallToBook { 
 
    /* overlay is hidden before loading */ 
    display:none; 
 
    /* standard decorations */ 
    width:400px;     
    border:10px solid #666; 
 
    /* for modern browsers use semi-transparent color on the border. nice! */ 
    border:10px solid rgba(82, 82, 82, 0.698); 
 
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
} 
 
#CallToBook div { 
    padding:10px; 
    border:1px solid #96C44B; 
    background-color:#fff; 
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif ;
	text-align:center;
} 
 
#CallToBook h2 { 
    margin:-11px; 
    margin-bottom:0px; 
    color:#96C44B; 
    background-color:#FFF; 
    padding:5px 10px; 
    border-bottom: 1px solid #DDD; 
    font-size:20px; 
}

table {
	color:#747474;
	margin:0;
	padding:0;
	line-height: 23px;
	font-size:13px;
}


table tr td {
	border-bottom: 1px dotted #DDD;
}





div#main ul.bookingprocess {
	height: 26px;
	line-height: 26px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin:0 0 15px 0;
	padding:0;
}
	div#main ul.bookingprocess li {
		display:inline;
		line-height: 26px;
		float:left;
		margin: 0 30px 0 0;
	}
	div#main ul.bookingprocess li a {
		
	}
	div#main ul.quicklinks li a.red {
		color:#C03;
	}
	
	

.availabilitylist .list1, .availabilitylist .list3, .availabilitylist .list5, .availabilitylist .list7, .availabilitylist .list9,
.availabilitylist .list11, .availabilitylist .list13, .availabilitylist .list15 {
	background: #FFF;
}
.availabilitylist .list2, .availabilitylist .list4, .availabilitylist .list6, .availabilitylist .list8, .availabilitylist .list0,
.availabilitylist .list10, .availabilitylist .list12, .availabilitylist .list14 {
	background: #F4FBED;
}

.mainimg {background:url(../img/campsites/backup.jpg) no-repeat 0 0;}

.noavail {
	font-size: 12px;
	color: #C00;
	font-weight: bold;
	margin-bottom: 10px;
}
.inlineform {
	font-size: 12px;
	color: #747474;
}

.kavaildd .search-day {
	width: 65px;
}












