/*html5 reset*/
  article, aside, figure, footer, header, hgroup, 
  menu, nav, section { display: block; }

/* FRONT PAGE SPESIFIC */
/*front page*/
.front_search { width:235px; display:table-cell; padding-right:70px;  vertical-align: top;}
.front_bottom_views { display:table-cell; vertical-align: top; }
.front_featured_rentals { float:left; margin-right:14px;}
.front_featured_listings { float:left; margin-right:14px;} 
.front_featured_agents { float:left; width:268px;}
.front_featured_agents .views-field-title a { text-transform:uppercase; font-size:14px; width:116px; height: 34px; overflow: hidden; display:block; letter-spacing: initial; color: #4D4D4D; font-family: Conv_DINPro-Regular}
.front_featured_agents table { margin:0}
.front_featured_agents td { padding: 0 14px 0 0; width:126px; }
.front_view_title {font-size: 14px; margin-bottom:6px; }
.front_featured_rentals .views-field-title a, .front_featured_listings .views-field-title a {text-transform:uppercase; font-size:14px; width:188px; height: 34px; overflow: hidden; display:block; }
.front_featured_agents .view-agents .views-field-title { margin:0; font-size:14px;}
.front_featured_rentals .views-field-nothing, .front_featured_listings .views-field-nothing {font-size:12px; text-align: right; }
.front_bottom_views ul.pager li.pager-previous { display:block; margin-top: -202px;    height: 11px;}
.front_bottom_views ul.pager li.pager-next {margin-top: 118px; display:block; }
.front_bottom_views ul.pager li.pager-previous a { background: url("../images/sort_top.gif") no-repeat center center; display:block; width:31px; height:11px;  margin-left: 183px;}
.front_bottom_views ul.pager li.pager-next a { background: url("../images/sort_bottom.gif") no-repeat center center; display:block; width:31px; height:11px;  margin-left: 183px; }

.front_bottom_views ul.pager li a {color: #666; font-size: 1px; display: block; width: 30px; height: 10px;}
.front_bottom_views ul.pager li.pager-current {display:none;}
.front_slide_price {float:right; font-size:24px;}.
front_slide_details {font-size:18px; }
.front_slide_title { font-size:28px; text-transform:uppercase}
.front_slide_title a { color:#fff;}
.front_slide_type { float: right; position: absolute; margin-top: -466px; background: #29ABE2; font-size: 14px; text-transform: uppercase; margin-left:842px; text-align:center; width:100px; }
#front_rental_sales input.form-submit {background:#323232; width:100%; border-radius:0; color:#fff; }
.front_slide_details { font-size:18px;}
.front_divider { clear:both; margin-top:50px;}
.front_check label {float:left; padding-left: 34px;}
.front_check { border-radius:8px; padding:3px 0px; width:113px; text-align:center; color:#fff;}
.front_check.rentals {float:left; background:#8E8E8E;}
.front_check.sales { background: #DDDDDD; float:right; }
.front_check {margin-bottom:10px;}
#front_rental_sales {font-size:13px;}
#front_rental_sales label {font-weight:normal;}
#minprice-range-from-wrapper, #minbed-range-from-wrapper {float:left; width:115px;}
#maxprice-range-from-wrapper, #maxbed-range-from-wrapper { float:right;  width:115px;}
#front_rental_sales .form-item input {width:104px; }
.label_styled { float:left; margin-top:5px}

/*<div class="full-line">
	<label>PRICE RANGE</label> 
	
	<div id="price-range" class="draggers-fallback line-height">
		<input id="price" class="min form-text required range-from" name="min-price" type="number" value="1000" size="10" />
		<input id="price" class="max form-text required range-to" name="max-price"  type="number" value="10000000" size="10" />
	</div>
</div>

<fieldset id="price-range-dragger" class="dragger i-before"> <hr />*/

/* FONTS */
#front-page{
	font-family: 'PFDinTextCondProMediumRegular', Verdana, sans-serif;
}
.slides_control{
	background-color: #fcfcfc;
}
#slides_root .shade{
	z-index: 1;
	background-color: rgba(249, 249, 249, 0.7);
	}
select { outline:none; }

/* IE fallback */

/* chekkies */

.checkkies{
	margin-top: 7px;
	margin-bottom: 16px;
	margin-left: -7px;
}
.checkkies span{
	margin-left: 7px;
}

#type.checkkies span{
	width: 114px;
}
#areas.checkkies span{
	width: 45px;
}

/* selectlist */

#neighborhoods{
	display: block;
	height: 16px;
	margin-bottom: 16px;
}

#neighborhoods label{
	display: inline;
	float: left;
}
#neighborhoods ul{
	margin: 0px;
	margin-top: -2px;
}

.selectlist{
	display: inline-block;
	position: relative;
	height:  16px;
	float: right;
	
	padding: 0;
}
.selectlist li{
	height: 12px;
	position: relative;    	
	margin-left: 2px;
	padding: 1px;
	border: 1px solid black;
	cursor: pointer;
    font-size: 13px;
}


.selectlist li:active,
.selectlist li.active{
	color: white;
	background-color: black;
}

.selectlist li:hover{
	color: white;
	background-color: #5a5a5a !important;
}

.selectlist li{
	display: inline-block;
	float: left;
}

.selectlist li input{
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.label-fallback i{
	display: none;
	width:  10px;
	line-height: 16px;
	margin-right: -10px;
	margin-left: 10px;
	margin-top: 2px;
	float: right;
	background-color: #f4f4f4;
	vertical-align: center;
}

/* Other page elements style. */
div#main.clearfix{
	margin-bottom: 0px !important;
}

#front-page #main { width: 1100px; padding-left: 0 !important; padding-right: 0 !important}

div#footer{
	margin-top: 0px !important;
}

body{
	min-height: 100%;
	background-color: #F9F9F9;
}


#front-page{
	width:  1100px;
	margin: 0 auto;
}


/* ———————— content-spessific invokations ———————— */


/* Quick search form */

/* sizing */
.quick-search{
	width: 247px;
	padding: 0px 0px;
}
.front_bottom_views,
.quick-search{
	display: inline-block;
	position: relative;
	float: left;	
}

/* IE FIX */


/* smaller staff */
fieldset.hl_dragger {
	height: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	
	/* FIX */
	position: relative;
	top: 0px;
}

#price.range,
#price.range fieldset.hl_dragger{
	width: 247px;
}
#bedrooms.range,
#bedrooms.range fieldset.hl_dragger{
	width: 146px;
}

#price.range,
#bedrooms.range{
	margin: 0px;
	padding: 0px;
}

#bedrooms.range,
#min-bath{
	display: inline-block;
	margin-right: 0px;
}

#min-bath{
	float: right;
	position: relative;
}

/* rest */
.quick-search .label-fallback{
	white-space: nowrap;
	height: 16px;
}
.quick-search .label-fallback label{
	line-height: 23px;
	padding: 0px; margin: 0px;
}

.quick-search .label-fallback label,
.quick-search .label-fallback input{
	display: inline;
}
fieldset.hl_dragger label{
	display: none !important;
}

.quick-search input,
.quick-search button,
.quick-search label{
	
}

.quick-search input{
	float: right;
	padding: 4px 5px;
	width: 62px; 
	height: 12px;
	line-height: 12px;
	margin-left: 7px;
	background-color: #ececec;
	border: none;
	text-align: center;
	font-family: 'PFDinTextCondProRegular', sans-serif;
	font-size: 13px;
	font-weight: normal;
	
}

.quick-search input:focus {
	background-color: #cccccc;
    outline: none;
}


.quick-search #bedrooms .label-fallback input{
	width:  29px;
}

.quick-search .label-fallback{
	white-space: nowrap;
	position: relative;	
}
.quick-search .label-fallback label{
	position: absolute;
	top: 0; left: 0;
}
#min-bath label,
#neighborhoods label,
.quick-search .label-fallback label{
	font-size: 13px;
}

.quick-search .header {
	height:  48px;
	display: block;
	margin: 7px 0px;
}

.quick-search .header .temp.title{
	height:  16px;
	margin: 16px 0px;
	line-height: 16px;
	
	font-size: 15px;
	width: 146px;
	
	font-family: 'PFDinTextCondProRegular';
	font-weight: normal;
	
	text-transform: uppercase;
	
	background-color: #F2F2F2;
	color: #0071BC;
	
	
	display: inline-block;
}

.quick-search button{
	background: transparent url("../images/search.gif") no-repeat center center;
	width: 66px;
	height: 48px;
	
	border: none;
	padding: 0px;
	margin: 0px;
	float:  right;
	
	pointer-events: none;
}
.quick-search .header {
	position: relative;
}
.quick-search .header button{
	right: 0;
	top: 0;
	position: absolute;
}


.quick-search .submit{
	display: block;
	height: 20px;
	width:  100%;
	margin-top: 16px;
	background-color: black;
	color: white;
	cursor: pointer;
}

.front_bottom_views{
	margin-top: 39px;
	margin-left: 97px;
}

.no-sidebars #front-page #content { width: 1100px}

/*drggers*/ 
#front-page fieldset.hl_dragger{ 
	/*max-width: 236px !important; */
}

fieldset.hl_dragger{
	margin-top: 7px !important;
}

fieldset.hl_dragger label{
	color: black !important;
	font-weight: normal !important;
}
fieldset.hl_dragger label b{
	font-weight: normal !important;
}
/*number fields*/
fieldset.number{
	width: 58px;
}
/*#min-bath label, */
#min-bath fieldset.number{
	display: inline;
	float: right;
}

#min-bath label{
	/*line-height: 46px;*/
	margin: 4px 4px 11px 0;
}

/* number field */

#min-bath{
/*	margin-top: 13px;
	height: 40px;*/
}

/*#front-page #featured { width: 1098px}*/
/*temporary fixes*/