/*#############################################################
Name: Test Site
Developed By: Alex Wyett
#############################################################*/

/*general*/
body {
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#f3f4f4;
}
img{border-style:none;}
a{color:#369;text-decoration:none;}
a:hover{text-decoration:underline;}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
	position: relative;
}


div.caption {
	margin: 0;
	padding:0;
	position: relative;
	overflow: hidden;
}

div.caption p {
	position: absolute;
	margin: 0; 
	padding: 5px;
	font-size: 12px;
	bottom: 0;
	left: 0;
	background: #000;
	color: #FFF;
	opacity: .7;
	width: 100%;
}


.cCol div#search label { width: auto; clear: both; float: left; padding-left: 4px; padding-right: 2px; }
.cCol div#search select, .cCol div#search input { margin: 2px; float: right; }
.cCol div#search select#area, .cCol div#search select#location { width: 130px; }
.cCol div#search input.date { width: 78px; }
.cCol div#search select#party, .cCol div#search select#days, .cCol div#search select#bedrooms { width: 80px; }
.cCol div#search img.ui-datepicker-trigger { float: right; margin-top: 3px; cursor: pointer; }
.cCol div#search p { text-align: center; }
.nospan { width: 58px !important; clear: both; }
.stretch { margin-bottom:-5000px !important; padding-bottom:5000px !important; }

.reset { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.inline-block { display: -moz-inline-stack !important; display: inline-block !important; vertical-align: top !important; zoom: 1 !important; *display: inline !important; float: none !important; }
/**
* Featured property slider
*/
#featured-properties ul { position:relative;  left: -674px; list-style-type: none; width:9999px; margin: 0; height: 216px; background-color: #ffffff; }
#featured-properties ul li { float: left; width:634px; background: #FFF; height:216px; }
#featured-properties ul li div.fp-image-container { margin: 8px; width: 200px; background: #FFFFFF; }
#featured-properties ul li div.fp-image-container img { width: 200px; }
#featured-properties ul li div.fp-desc { width: 240px; background: #FFFFFF; padding: 10px 10px 10px 0px; }
#featured-properties ul li div.fp-desc p { font-size: 11px; padding: 0 !important; margin: 2px 0 !important; height: 139px; overflow: hidden; }
#featured-properties ul li div.fp-desc h5 { padding: 0 !important; }
#featured-properties-overflow-container {  overflow: hidden; background: none; width: 475px; }
#featured-properties { overflow: hidden !important; background: none; position: relative; }
a#right_scroll { height: 50px; width: 25px; }
a#left_scroll { height: 50px; width: 25px; }

.fifty { width: 49%; }
.left { text-align: left; }
.right { text-align: right; }

.flash { border: none !important; }
.flash h2 { padding: 8px 0 0 8px !important; background-color: #21BFCF; border-bottom: 6px solid #2C294E; color: #FFFFFF !important; height: 23px; }
.homepage-special-offers { width: 475px; float: none !important; background-color: #ffffff; overflow: hidden; margin-bottom: 20px; }
.homepage-special-offers .inner { padding: 2px; }
.homepage-special-offers h2 { padding: 8px 0 0 8px !important; background-color: #21BFCF; border-bottom: 6px solid #2C294E; color: #FFFFFF !important; height: 23px; }
.special-offer-block { margin: 2px; }
.special-offer-block, .special-offer-block img { width: 90px; }
.special-offer-block h5 { font-size: 12px; padding: 6px 0 0; width: 100%; }
.special-offer-desc { width: 100%; }
.special-offer-block p.pricerange { font-size: 10px; color: #000; padding: 0; margin: 0; width: 100%; }
.special-offer-block p.specialdesc { font-size: 11px; color: #FF0000; width: 100%; }

input { border: solid 1px #000000; }
select { border: solid 1px #000000; }
