.logoBdr {
	border: 1px solid #02A9D6;
}
.clearfix:before, .clearfix:after { 
	content: ""; 
	display: table;
}
.clearfix:after { 
	clear: both; 
}
.clearfix { 
	zoom: 1; 
}


/*==Property Search Panel==*/
div.propertySearch{margin-top:0px ;position:relative; z-index:250; margin: 0 0 15px 0;}
div.propertySearch:hover .locationsPanel {display:block;}

div.propertySearch .propertySearchTitle{height:63px;background:url(../images/fp-logo.gif) no-repeat left top; margin:0; padding:0px;}
div.propertySearch .propertyTitle{text-indent:-30em;width:100%;overflow:hidden;}
div.propertySearch .propertySearchForm {background:#02a9d6;position:relative;height:119px;}
div.propertySearch fieldset{border:0 none;padding:0;margin:0}
div.propertySearch fieldset dl{margin:0; padding:0}
div.propertySearch fieldset dd{margin:0; padding:0}

div.propertySearch .important_search_controls{padding:0 16px 3px;}
div.propertySearch input.zooplaAutocomplete{height:19px; line-height:19px; margin-top:1px; padding:0 6px}
div.propertySearch fieldset.location .important_search_controls span input{width:241px;font-size:12px;font-family:tahoma;}
div.propertySearch fieldset.search_type ul{margin:0;padding:7px 0 2px 7px;}

div.propertySearch fieldset.search_type .radioReplace{background:url(../images/fp-checkbox.gif) no-repeat left top;float:left;width:15px;height:15px;cursor:pointer; }
div.propertySearch fieldset.search_type .selected{background-position:left bottom;}
div.propertySearch fieldset.search_type li.radio{ background:none;color:#fff;float:left;display:inline;font-size:11px;font-weight:bold;margin:0 2px 0 16px;padding:0;text-transform:uppercase;line-height:13px;font-family:arial;}
div.propertySearch fieldset.search_type li.radio label{display: inline;float: left;line-height: 16px;margin-right: 8px;margin-bottom:2px;}

div.propertySearch fieldset.buy{display:block}
div.propertySearch fieldset.buy label,div.propertySearch fieldset.rent label{color: #fff;display: inline;float: left;font-family: arial;font-size: 11px;font-weight: bold;line-height: 14px;margin: 8px 6px 0 18px;width: 63px;}
div.propertySearch fieldset.buy select,div.propertySearch fieldset.rent select{display: inline;float: left;font-size: 11px;height: 18px;margin-left: 0;margin-top: 6px;width: 82px;}
div.propertySearch fieldset label.smallLabel{margin: 8px 8px 0;width: 10px;}
div.propertySearch fieldset.rent{display:none;}

div.propertySearch input.btn{background: url("../images/fp-search.gif") no-repeat scroll left top transparent;border: none;cursor: pointer;height: 29px;margin: 4px 0 0 25px;width: 85px;}

/*Locations Panel */
.openPropertySearch .locationsPanel {position:static;display:block;margin-top:4px; width: 298px;}
div.openPropertySearch .propertySearchForm{height:auto;}
.locationsPanel {background-color:#f0f0f0;border:1px solid #02a9d6;border-bottom:5px solid #02a9d6;position:absolute;top:100%;left:0px;width:300px;_width:302px;display:none; }
.locationsPanel .browsearea {color: #5C1862;display: block;font-family: arial;font-size: 17px;font-weight: bold;height: 19px;margin: 7px 0 0 13px;}
.locationsPanel .locationList {padding: 6px 11px 6px 15px;}
.locationsPanel .locationCategory{border-bottom:1px solid #c8c8c8;}
.locationsPanel .locationCategory h5{font-family: arial;font-size: 12px;font-weight: bold;margin: 5px 0;clear:both;}
.locationsPanel .accordionContent{padding-bottom:4px;display:none;}
.locationsPanel .open .accordionContent{display:block;}
.locationsPanel .accordionContent ul{margin:0px;padding:0px;list-style: none outside none;clear:both;}
.locationsPanel .accordionContent ul li{margin: 1px 0 2px;background:url("../images/fp-bullet.gif") left 2px no-repeat;padding:0px;line-height:13px;float:left;width:129px;}
.locationsPanel .accordionContent ul li a{color: #000000;font-family: arial;font-size: 12px;font-weight: normal;text-decoration: none;display:block;padding:0 3px 0 15px;}
.locationsPanel .accordionContent  ul li a:hover{text-decoration:underline;}
.locationsPanel .showHideContent{padding:1px 0 0 10px;}
.locationsPanel .showHideContent ul{display:none;}
.locationsPanel .locationCategory .showHideContent h5{color:#5c1862;cursor:pointer;}
.locationsPanel .accordionContent .showHideContent ul{padding-bottom:3px;}
.locationsPanel .accordionContent .showHideContent ul li{  width: 118px;}
.locationsPanel .accordionContent .showHideContent ul li a{padding-left: 10px;}
.locationsPanel span.arrow{background:url("../images/fp-down-arrow.gif") no-repeat left top;float: right;height: 6px;margin-top: 7px;width: 11px;display:inline;}
.locationsPanel .open span.arrow{background-image:url("../images/fp-up-arrow.gif") }
.locationsPanel .locationCategory h5{float:left;width:200px;} 
.locationsPanel .locationCategoryCont{cursor:pointer;}

/*==Small Property Search Panel==*/

div.smallPropertySearch{width: 222px;}
div.smallPropertySearch .propertySearchTitle{height:68px;background:url(../images/fp-logo-small.gif) no-repeat left top; margin:0; padding:0px;}
div.smallPropertySearch input.zooplaAutocomplete{width:175px !important;height: 16px;line-height: 17px;margin:8px 0;}
div.smallPropertySearch fieldset.buy label, div.smallPropertySearch fieldset.rent label{float:none;margin:0px;}
div.smallPropertySearch fieldset label.smallLabel{float:left;margin:2px 7px;}
div.smallPropertySearch .propertySearchForm {height:172px;}
div.smallPropertySearch fieldset.buy dl,div.smallPropertySearch fieldset.rent dl{padding-left:15px;}
div.smallPropertySearch fieldset.buy select, div.smallPropertySearch fieldset.rent select{width:83px;margin:2px 0 3px 0;}
div.smallPropertySearch:hover .locationsPanel{display:none;}
div.smallPropertySearch input.btn{margin-top:-5px;}
div.smallPropertySearch h5.propertySTitle{color: #FFFFFF;font-family: arial;font-size: 17px;line-height: normal;margin: 0;padding: 4px 0 0 18px;}

/*==mini Property Search Panel==*/

div.miniPropertySearch{width: 150px;}
div.miniPropertySearch .propertySearchTitle{height:100px;background:url(../images/fp-logo-new.gif) no-repeat left top; margin:0; padding:0px;}
div.minipropertySearch fieldset.search_type li.radio {margin: 0 2px 0 10px !important;}
div.miniPropertySearch input.zooplaAutocomplete{width:110px !important;height: 16px;line-height: 17px;margin:8px 0;}
div.miniPropertySearch fieldset.buy label, div.miniPropertySearch fieldset.rent label{float:none;margin:0px;}
div.miniPropertySearch fieldset label.smallLabel{display:block;margin:0px 67px;}
div.miniPropertySearch .propertySearchForm {height:235px;text-align:center;}
div.miniPropertySearch fieldset.buy select, div.miniPropertySearch fieldset.rent select{width:83px;margin:2px 34px 3px 34px;}
div.miniPropertySearch:hover .locationsPanel{display:none;}
div.miniPropertySearch input.btn{margin:15px 0 0 0;}
div.miniPropertySearch h5.propertySTitle{color: #FFFFFF;font-family: arial;font-size: 17px;line-height: normal;margin: 0;padding: 4px 0 0 18px;}

/*==large Property Search Panel==*/

div.largePropertySearch{width: 620px;}
div.largePropertySearch .propertySearchTitle{height:80px;width:150px;float:left;background:url(../images/fp-logo-new.gif) no-repeat left center; margin:0; padding:0px;}
div.largePropertySearch .propertySearchForm {float:left;height:62px;padding:7px 0 13px 0;width:468px;}
div.largePropertySearch .propertySearchForm fieldset.search_type {float:left;}
div.largePropertySearch .propertySearchForm .important_search_controls {padding-left:5px;padding-top:3px;}
div.largePropertySearch input.btn{position:absolute;right:5px;top:-36px;}
div.largePropertySearch fieldset.search_type li.radio {margin:0 5px;}
div.largePropertySearch fieldset.search_type li.radio label {margin-right:3px;}
div.largePropertySearch fieldset.buy, div.largePropertySearch fieldset.rent {margin-top:5px;position:relative;}
div.largePropertySearch fieldset.buy label, div.largePropertySearch fieldset.rent label {margin-left:13px;}
	
/*==Autocomplete==*/

#autoCompleteWrapper{position:absolute;top:100%;left:0px;}
ul.ui-autocomplete {background:#fff;margin:0px;border:1px solid #999;padding:3px 0;max-height: 300px;height:auto !important;_height:300px;overflow: auto;}
ul.ui-autocomplete li{background: none;margin:0px;}
ul.ui-autocomplete li a.ui-state-hover{background:#FFFFBB;}
ul.ui-autocomplete li a{color:#333;display:block;cursor:pointer;padding:1px 7px;}

/*==Updates==*/

.propMPU { margin-bottom: 25px; }

