/* CSS Document */
body{margin:0px; padding:0px;}
.search_filter{ float:left; width:200px; font-family:Arial; font-size:12px;}
.mapsearchlink{float:left; width:194px; background:url(/public/images/filter/maplinkbg.png) no-repeat 0px 0px; height:43px; margin-bottom:10px;}
.mapsearchlink a{padding:13px 0px 0px 55px; float:left; color:#648094; font-size:14px; }
.mapsearchlink a:hover{text-decoration:none;}
.sfheading{ color:#333; font-size:13px; font-weight:bold;float:left; width:174px; text-align:left; padding:5px 10px; background:none;}
.sfbottom{ margin-bottom:0px; cursor:pointer; color:#666; font-size:13px; font-weight:bold;float:left; width:180px; text-align:left; padding:15px 10px 7px 10px;}
.sfbottom:hover{}
.sfbottom .sfbicon{background:url(/images/listing_snippet.png) no-repeat 0 -68px;  padding-left:20px; }
.sfbottom .sfbicon_plus{ background:url(/images/listing_snippet.png) no-repeat 0 -42px; padding-left:20px;}
.sfcontent{ float:left; width:200px; padding:0px; background:none; }
.sfcontent .search_box1{ background:#FFF; float:left;  width:198px; padding:0px 0px 10px 0px; margin-bottom: 10px; border-width: 1px 1px 1px 1px; border-style: solid; border-color:#333 #dfdfdf #dfdfdf #dfdfdf;}
.sfcontent .search_box2{ background:#FFF; float:left;  width:198px; padding:0; margin-bottom:0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color:#333 #dfdfdf #dfdfdf #dfdfdf;}
.sfcontent .search_box3{float:left; width:100%; background: #f9f9f9; padding-bottom: 10px;}
.sfcontent_req{ border-bottom:1px solid #ccc;-webkit-border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}
.sfcontent .sfrow{ float:left; width:178px; border-bottom:0px solid #ddd;  padding:10px 10px 0 10px;}
.sfcontent .postedDiv{margin-top:5px;}
.hlabel{ color:#666; font-size:11px; font-weight:normal;}

.sfcontent .sfrow #search_intent_sale,.sfcontent .sfrow #search_intent_rent { width:50%; padding: 6px 0; text-align:center; cursor: pointer; float: left;background: #FFF; color: #666; font-family: Arial;  font-size: 12px; font-weight: bold; text-transform: uppercase; }
.sfcontent .sfrow #search_intent_sale:hover,.sfcontent .sfrow #search_intent_rent:hover {color: #333;}
.sfcontent .sfrow .unselected_class{ background: #333 !important; color: #FFF !important;}
.sfcontent .sfrow{}

.hlabel a{ color:#648094; text-decoration:underline;}
.hlabel:hover{text-decoration:none;cursor:pointer;}
.txtlabel{ color:#333; font-weight:bold; font-size:12px; float:left; width:100%; margin-bottom:5px;}
.budgeticon{ }
.budgeticon .WebRupee{ font-weight: normal;}
.budgetp{ float:left; width:75px;}
.budgetp .anyp{ float:left; width:60px; background:#FFF url(/public/images/filter/dropbtn.gif) no-repeat 48px center; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:4px;}
.budgetp .budgetvalue{ position:absolute;  width:64px; margin-top:25px; background:#FFF; border:1px solid #ccc; text-align:center; padding:2px;}
.budgetp .budgetvalue input{ width:55px; border:1px solid #ccc; padding:2px; font-size:11px; font-style:italic; color:#939598;}
.budgetp .budgetvalue ul{ margin:0px ; padding:0px; height:200px; overflow-y:scroll;}
.budgetp .budgetvalue ul li{margin:0px; padding:0px; list-style:none; cursor:pointer; color:#333; line-height:20px; text-align:right; padding-right:5px;}
.budgetp .budgetvalue ul li:hover{background:#8BC759; color:#FFF;}
.totxt{ float:left; margin:4px 1px 5px 6px; color:#666;}
.excl-maintenance{ color:#666; font-size:11px; font-weight:normal;}

.broom{ float:left; width:120px;}
.broom .bselect{ font-style:italic; float:left; width:112px; background:#FFF url(/public/images/filter/dropbtn.gif) no-repeat 99px center; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:4px;}
.broom .bvalue{ position:absolute; float:left; width:120px; border:1px solid #ccc; background:#FFF; margin-top:25px;}
.broom .bvalue ul{margin:0px; padding:0px;}
.broom .bvalue ul li{margin:0px; padding:0px; list-style:none;}

.sfvselectbox{float:left; width:180px;}
.sfvselectbox .sfselect{ font-style:italic; float:left; width:165px; background:#FFF url(/public/images/filter/dropbtn.gif) no-repeat 152px center; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:4px;}
.sfvselectbox .sfselect_value{ padding:5px; position:absolute; float:left; width:300px; border:1px solid #ccc; background:#FFF; margin-top:25px;}
.sfvselectbox .sfselect_value ul{margin:0px; padding:0px; float:left; width:140px; margin-right:10px;}
.sfvselectbox .sfselect_value ul li{margin:0px; padding:0px; list-style:none; font-size:11px;}
.parkingh{ float:left; width:100%; margin-bottom:5px;}
.parkingh .twowheeler{float:left; width:100px; background:#FFF url(/public/images/filter/2wheeler.png) no-repeat 0px center; padding-left:20px;}
.parkingh .fourwheeler{float:right; width:100px; background:#FFF url(/public/images/filter/4wheeler.png) no-repeat 0px center; padding-left:30px; margin-right:20px;}
.labeltxt2{font-size:12px; color:#58595B; font-family:Arial;}
.sall{ cursor:pointer; color:#808285; font-weight:normal; font-size:12px; text-decoration:underline; margin-left:5px;}
.sall:hover{text-decoration:none;}
.sf_textbox1{width:146px; padding:3px;  border:1px solid #ccc; margin-bottom:5px; background:#FFF url(/public/images/filter/textboxbgdot.png) no-repeat 150px 3px; padding-right:20px;}
.slocation{ float:left;width:100%;}
.slocation .slocationname{ color:#58595B; font-size:12px; background:#FFF; float:left; width:auto; padding:3px 8px 3px 10px;  border:1px solid #8EB7CE; margin-bottom:5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.slocation .slocationname span{ cursor:default; float:left; margin-right:5px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.slocation input{ cursor:pointer; float:left; background:#FFF url(/public/images/filter/crossbtn.png) no-repeat right center; width:9px;; height:9px; border:none; margin-top:3px;}
.sf_textbox3{width:60px; padding:3px;  border:1px solid #CCC; margin-bottom:5px; background:#FFF;height:19px;}
.sf_selectbox1{ font-style:normal; width:174px; padding:3px; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sf_selectbox1 .abc{background-color:#8BC759; }
.sf_selectbox2{ font-style:italic; width:120px; padding:3px; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sf_selectbox3{width:75px; padding:3px; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sf_selectbox4{}
#listing_search_box input {
	color:#333333;	
	margin: 0px;
	padding: 4px;
}
/*.chzn-choices input{height:16px;}*/
.sfrow tr td {padding:3px;
padding-right:0px;}
.chzn_txt10 .active-result {
	font-size:10px;
}

.localities_list{ float:left; width:100%; font-family:Arial;  font-size:12px; color:#666;}
.sfrow .pl_heading{ float:left; width:94%; font-size:12px; color:#333; cursor:pointer;  font-weight: bold; margin-bottom: 10px; padding-left: 10px; }
.sfrow .pl_heading .plus{ width:16px; height:16px; float:left; margin-right:8px; font-size:18px;  padding:0; background:url(/public/images/filter/plus_minus_sprite.png) no-repeat 0 0; color:#FFF;}
.sfrow .pl_heading .minus{ width:16px; height:16px; float:left; margin-right:8px; font-size:18px;  padding:0; background:url(/public/images/filter/plus_minus_sprite.png) no-repeat 0 -19px; color:#FFF;}
.sfrow .pl_heading strong.closelist{ background-position:0 -20px;}
#popular_loc_main{float: left; width: 100%; padding: 0; padding-top: 10px; margin-top: 10px; border-top: 1px solid #DFDFDF;}
.localities_list ul{ float:left; width:100%; margin:0px; padding:0px; list-style:none;}
.localities_list ul li{ float:left; width:90%; padding:8px 10px; border-bottom:1px dashed #ccc; background: #f0f0f0; margin: 0;}
.localities_list ul li:last-child{border-bottom: none;}
.localities_list ul li .popular_locality_name{float:left; width:140px;cursor:pointer;}
.localities_list ul li .popular_locality_add{float:right; width:30px; cursor:pointer; font-size:10px;}
.localities_list ul li .popular_locality_add strong{color:#FDD32A; font-size:12px; margin-top:2px;}
#near_by_main{ float: left; width: 100%; padding: 0; padding-top: 10px; margin-top: 10px; border-top: 1px solid #DFDFDF;}
#near_by_main .localities_list ul li{ background: none;}

.localities_list_loading{float: left; text-align:center; display:block; height:200px; width:100%;  opacity: 1.7; filter: alpha(opacity = 0); background: url(/public/assets/map/images/transparencybg2.png) repeat center center;}
.localities_list_loading img{ margin-top:50%; }
#picked_locations{}
#picked_locations a.autsspan{ float: left; width: 160px; border: 0; background: #fdf2da; padding: 5px; cursor:pointer; -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; text-align:left; margin:2px 0px; }
#picked_locations a.autsspan .popular_locality_name{float: left; width: 138px; font-size: 12px; color: #333; font-family: Arial;}
#picked_locations a.autsspan .popular_locality_add{ float: right; width: 13px; color: #333;}
#popular_loc_main,#near_by_main{position:relative;}
#popular_loc_main.showingloadicon, #near_by_main.showingloadicon{padding-bottom:40px;}
#popular_loc_main.showingloadicon > #popular_loc_loading, #near_by_main.showingloadicon > #near_by_loading{display:block !important;}
#near_by_loading,#popular_loc_loading {position:absolute;top:50%;float:none;height:auto;}
#near_by_loading img,#popular_loc_loading img { margin-top:0; }
.theirs.chzn-container-single .chzn-single {
  background: #ffffff !important;
  filter: #FFF !important;   
  background-image:none !important;
  -webkit-border-radius: 3px !important; -moz-border-radius:3px !important; border-radius: 3px !important; border: 1px solid #bababa !important;
  -webkit-box-shadow: none !important; -moz-box-shadow: none !important;   box-shadow:none !important;
  height: 25px !important;line-height: 25px !important; padding: 0 0 0 8px !important; color: #666 !important;
}
.chzn-container-single .chzn-search input {
  padding: 4px 20px 4px 5px !important;
  
  border: 1px solid #aaa;
  font-family: Arial !important;
  font-size: 12px !important;
}

/*chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #ffffff), color-stop(52%, #ffffff), color-stop(100%, #ffffff)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
  background-image: -moz-linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
  background-image: -o-linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
  background-image: linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius   : 3px !important;
  border-radius        : 3px !important;
  border: 1px solid #DFDFDF !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow   : none !important;
  box-shadow        : none !important;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #666 !important;
}
.chzn-container .chzn-results .highlighted{ background:#f0f0f0 !important; color:#333 !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0 );  
  background-image: none;
}
.chzn-container .chzn-drop {
  background: #fff !important;
  border: 1px solid #DFDFDF !important;
  border-top: none;
  }
 
  .search_box2 .sall{
  float:right;
}
  
  .search_box2 .fleft{
  float:left;
}
.search_box2 .fright{
  float:right;
}
.sfrow table { width:100%;}
.sfrow .mwidth.filter_input {
    border:1px solid #bababa;
    border-radius: 3px;
}
#city_chzn a.chzn-single {
    height: 24px !important;
    line-height: 24px !important;
}
#city_chzn span {
    font-weight: 500;
}
.propertytype,.completionstatus, .furnishState{ float:left; width:176px !important; position:relative; display:block; color:#555; z-index:13;}
.furnishState{z-index:12;height: 28px !important;}
.propertytype span, .furnishState span { height:16px; float:left; width:165px; padding:5px 5px 7px 5px;  color:#555; font-weight:normal; position:relative; display:block; border:0px solid #dfdfdf; border-radius:3px ;}
.completionstatus span{ float:left; width:165px; padding:6px 5px 5px 5px; background:none; color:#555; font-weight:normal; position:relative; display:block; border:0px solid #ccc;}
.chrome .propertytype span{padding:7px 5px 7px 5px;}
.chrome .completionstatus span{padding:6px 5px 5px 5px;}
.propertytype span.abc, .completionstatus span.abc, .furnishState span.abc{
  
  background: none; /* Old browsers */
 border: 1px solid #dbdbdb;
 border-radius:3px;
  display: block;
  
  white-space: nowrap;
  position: relative;
  height: auto;
  line-height: 28px;
  padding: 0 0 0 0px;
  color: #444444;
  text-decoration: none;
  position:absolute;
  width:178px;
  padding-left:0px;
  cursor:pointer;
  z-index:99;
}

.propertytype span.abc:hover, .completionstatus span.abc:hover, .furnishState span.abc:hover{background:#fff;}
.propertytype span input, .completionstatus span input, .furnishState span input{ color:#808080; border:none; background:none; padding:0px; margin:0px; float:left;}


.propertytype span img, .completionstatus span img, .furnishState span img{ float:right; margin-top:7px;}
#listing_search_box .propertytype span ul li input, .completionstatus span ul li input, #listing_search_box .furnishState span ul li input{ color:#555; border:none; background:none; padding:0px; margin:0px 5px 0px 0px;float:none}
.propertytype ul, .completionstatus ul, .furnishState ul{   float:left; width:161px; padding:5px 5px 5px 10px;margin:0px 0px 1px 0px; background:#FFFFFF; display:block;border:0px ;}
.propertytype ul{ width:163px !important ;}
.propertytype ul li, .completionstatus ul li, .furnishState ul li{ list-style:none; font-size:13px; font-weight:normal; color:#888; line-height:21px; }
.ie7 .propertytype ul, .ie7 .completionstatus ul, .furnishState ul{ margin-left:0px; margin-top:0px;}
