/* Search Results page css: start */
.city_selector {
	font-family: Helvetica, Arial, sans;
	width:323px;
	margin-top:15px;
	height:180px;
}

.city_selector hr {
	height:4px;
	background: #fff url(/images/search_city_separator_eer.png) no-repeat scroll center;
	border:none;
	margin-left:40px;
	margin-top: 6px;
	margin-bottom: 8px;
}

.city_cell {
	width: 126px;
	margin-left:40px;
	float:left;
}

.city_header {
	font-size: 18px;
	color: #888; /*#41c4dd*/
	height:16px;
	line-height:90%;
	margin-top: -3px;
	margin-bottom: 5px;
}

.city_element {
	font-size: 12px;
	color: #c41230;
	margin-top: -1px;
	margin-bottom: -1px;
	line-height: 130%;
}

.city_row {;
}

.form_hr {
	height:4px;
	background: #fff url(/images/search_form_separator_eer.png) no-repeat scroll center;
	border:none;
	margin-left:40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#elite_acces {
    margin-left: 150px;
}

#elite_acces a{
    float: left;
}

#elite_acces p{
    float: left;
    color: #C41230;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: -1px;
    margin-top: -1px;
    line-height: 18px;
    padding-left: 10px;
}

.sr_left{ float:left}

.sr_mrgl_2px{ margin-left:2px;}
.sr_mrgl_8px{ margin-left:8px;}
.sr_mrgl_9px{ margin-left:9px;}
.sr_mrgl_10px{ margin-left:10px;}
.sr_mrgl_11px{ margin-left:11px;}
.sr_mrgl_28px{ margin-left:28px;}

.sr_mrgr_8px{ margin-right:8px;}

.text_bold{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.text_normal{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}

.text_size_11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.text_size_18 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#d4d5d5;
	font-weight:normal;
}

/* Search Results container styles: start */
#sr_content{ margin-left:auto; margin-right:auto; padding-top:8px;min-height: 453px;}
#sr_results_container{ margin-bottom:20px; width:1028px; }
#sr_results_left_panel{ width:369px; float:left; }
#sr_results_right_panel{ width:655px; float:left;}
#sr_recently_viewed_props_panel{ margin-top:18px;}
#gmap{ width:655px; height:454px;}
.map_info_window{
  background-image:url(/images/search_results/map_info_window_bg.png);
  background-position:top;
  background-repeat:no-repeat;
  width:424px;
  height:135px;
}
#sr_results_container a {
	text-decoration:none;
	color:#bd112e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#sr_results_container a:hover {
	text-decoration:underline;
	color:#bd112e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#sr_tabs_container{ width:369px; overflow:hidden; height:46px; }
.sr_feat_props_tab_off
{
  width:182px;
  height:46px;
  float:left;
  text-align:center;
  line-height:46px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#b5b5b5;
  cursor:pointer; 
}
.sr_feat_props_tab_on
{
  width:182px;
  height:46px;
  float:left;
  text-align:center;
  line-height:46px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#383838;
  background-color:#ffffff;
  /*border-right:2px;
  border-right-style:solid;
  border-right-color:#f4f4f5;
  border-top:2px;
  border-top-style:solid;
  border-top-color:#f4f4f5;*/
}
.sr_search_results_tab_on
{
  width:179px;
  height:46px;
  float:left;
  text-align:center;
  line-height:46px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#383838;
  background-color:#ffffff;
  /*border-left:2px;
  border-left-style:solid;
  border-left-color:#f4f4f5;
  border-right:2px;
  border-right-style:solid;
  border-right-color:#f4f4f5;
  border-top:2px;
  border-top-style:solid;
  border-top-color:#f4f4f5;**/  
}
.sr_search_results_tab_off
{
  width:179px;
  height:46px;
  float:left;
  text-align:center;
  line-height:46px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#b5b5b5;
  /*border-right:2px;
  border-right-style:solid;
  border-right-color:#f4f4f5;
  border-top:2px;
  border-top-style:solid;
  border-top-color:#f4f4f5;  */
  cursor:pointer;
}
.sr_pagination_holder{margin-top:20px; margin-left:18px; width:351px;}

/* Search Results container styles: end */

/* Search Nav */

#search_nav_li {
	width:1028px;
	/*height:382px;*/
}

#search_nav_ny {
	width:1028px;
	/*height:382px;*/
}

.wpanel_top {
	background-image:url(/images/search_results/wpanel_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:1031px;
	height:43px;
	margin-left:-3px;
}

.wpanel_body {
	background-color:#ffffff;
	background-position:top;
	width:1028px;
	height:383px;
	overflow:hidden;
}

.wpanel_bottom {
	background-color:#ffffff;
	background-position:top;
	width:1028px;
	height:26px;
	line-height:1px;
	font-size:1px;
}

.tabs {margin-top:2px; margin-left:3px; background: url(/images/search_header_eer.png);}

.blue_tab {
	background-repeat:repeat-x;
	background-position:top;
	height:40px;
	float:left;
}
.location_tab { width:369px; /*margin-left:3px;*/}
.price_range_tab {width:217px; margin-left:1px;}
.property_features_tab {width:243px; margin-left:1px;}
.need_advice_tab {width:190px; margin-left:1px;}

.tab_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-left:15px;
}

.tab_red_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cc0033;
}

.location_panel {
	float:left;
	width:369px;
	height:279px;
	margin-left:3px;
}

#price_range_panel {
	float:left;
	width:217px;
	height:263px;
	margin-left:-12px;
}

#price_range_panel_ny {
	float:left;
	width:217px;
	height:263px;
	margin-left:-17px;
}

.property_features_panel {
	float:left;
	width:243px;
	height:263px;
	margin-left:19px;
}
.text_11px {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.text_12px {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.text_12px .red_text {
	font-size:14px;
	color:#cc0033;
}

.red_text {
	font-size:14px;
	color:#cc0033;
}
#choose_style_btn {
	width:166px;
	height:26px;
	cursor:pointer;
}
/* Search Results page css: end */

/*Property Details layer css: start */
#top_property{width:1011px; height:125px; vertical-align:top;}
#img_property{text-align:left;}
#property_name{margin:12px 0 19px 11px}
.width_484px{width:484px;}
.width_516px{width:516px;}
.sr_left{ float:left}
.mrgl_2px{ margin-left:2px;}
.mrgl_8px{ margin-left:8px;}
.mrgr_8px{ margin-right:8px;}
.mrgl_9px{ margin-left:9px;}
.mrgl_10px{ margin-left:10px;}
.mrgl_11px{ margin-left:11px;}
.mrgl_28px{ margin-left:28px;}
.style_logo{vertical-align:top; text-align:center;}
.mgrt_16px{margin-top:16px;}
.left{float: left;}
.clear{	clear: both;}
.txt_10px{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.txt_11px{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.txt_11px_light_grey{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bfbfbf;}
.txt_14px{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
.txt_12px{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.txt_size_16px{font-size:16px;}
.txt_size_18px{font-size:16px;}
.txt_upper{text-transform : uppercase;}
.txt_italicbold{font-style : italic; font-weight : bold;}
.txt_gray{color:#c1c1c1;}
a.pt_red{color:#bd112e;}
a.pt_red:hover{color:#bd112e; text-decoration: underline;}
a.link_red{text-decoration: none; color:black;}
a.link_red:hover{text-decoration: underline; color:#c41230;}
.padr_9px{padding-right:9px;}
.detail_top_gred{width:488px; height:11px; background: url(/images/property_details/description_top_box.png) top left no-repeat;}
.detail_middle_gred{width:488px; background: url(/images/property_details/description_middle_box.png) top left repeat-y;}
.detail_bottom_gred{width:488px; height:14px; background: url(/images/property_details/description_bottom_box.png) top left no-repeat;}
.detail_main{width: 437px; padding: 10px 4px 0 24px;}

/*mortgage_calculator*/

.mortgage_top{width:190px; margin:0; height:21px; background: url(/images/property_details/mortgage_top_gredt.png) top left no-repeat;}
.mortgage_middle{width:190px; margin:0; background: url(/images/property_details/mortgage_middle_gredt.png) top left repeat-y;}
.mortgage_bottom{width:190px; height:23px; margin:0; background: url(/images/property_details/mortgage_bottom_gredt.png) top left no-repeat;}

.mc_gred_left{ margin:0; float:left; width:8px; height:23px; background: url(/images/property_details/left_gred.png) top left no-repeat;}
.mc_gred_center{ margin:0; float:left; height:23px; background: url(/images/property_details/center_gred.png) top left repeat-x;}
.mc_gred_right{ margin:0; float:left; width:8px; height:23px; background: url(/images/property_details/right_gred.png) top left no-repeat;}

.pad_mcsubtitle{padding-right:5px; padding-top:3px;}
#mc_select{height:23px;}

#module_pdetails{
	display:none;
	position:absolute;
	top:40px;
	left: 50%;
	margin-left: -514px;
	z-index:101;
	background-color:#FFFFFF;
	border:2px solid #cecece;
	width:1028px;
}

#grey_layer{
	display:none;
	position:fixed;
	_position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:100;
}
/*Property Details layer css: end */

/* Choose towns layer css: start */
.choose_towns_layer{
  position:absolute;
  display:none;
  z-index:101;
  top:40px;
  left:50%;
  margin-left:-500px;
  width:1000px;
}
.layer_top{
  background-image:url(/images/search_results/layer_bg_top_new.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:1000px;
  height:22px;
}
.layer_bottom{
  background-image:url(/images/search_results/layer_bg_bottom.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:1000px;
  height:16px;
}
.layer_body{
  background-image:url(/images/search_results/layer_bg_gred.jpg);
  background-position:top;
  background-repeat:repeat-y;
  width:1000px;
  height:auto;
}
.ctl_content{width:984px; margin-left:16px;}
.ctl_header{width:984px;}
.ctl_main_title{
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  color:#3d3d3d;
  font-weight:bold;
}
.ctl_subtitle{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#524f50;
  margin-top:3px;
}
.ctl_close{width:76px; height:9px; cursor:pointer; text-align:left; margin-top:16px;}
#ctl_close{background-image:url(/images/search_results/close_layer_x.png); background-position:top; background-repeat:no-repeat; width:51px; height:9px; font-size:1px; cursor:pointer;}
#ctl_btn_clear{background-image:url(/images/search_results/x_clear.png); background-position:top; background-repeat:no-repeat; width:44px; height:26px; font-size:1px; cursor:pointer;}
.ctl_tabs_container{margin-top:17px; height:40px;}
.ctl_nassau_tab_on{
  float:left;
  background-image:url(/images/search_results/nassau_county_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
}
.ctl_nassau_tab_off{
  float:left;
  background-image:url(/images/search_results/nassau_county_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
  cursor:pointer;
}
.ctl_suffolk_tab_on{
  float:left;
  background-image:url(/images/search_results/suffolk_county_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:253px;
  height:40px;
  margin-left:2px;
}
.ctl_suffolk_tab_off{
  float:left;
  background-image:url(/images/search_results/suffolk_county_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:253px;
  height:40px;
  margin-left:2px;
  cursor:pointer;
}
.ctl_hamptons_tab_on{
  float:left;
  background-image:url(/images/search_results/hamptons_county_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:214px;
  height:40px;
  margin-left:2px;
}
.ctl_hamptons_tab_off{
  float:left;
  background-image:url(/images/search_results/hamptons_county_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:214px;
  height:40px;
  margin-left:2px;
  cursor:pointer;
}
.ctl_clear{clear: both; height:0px; line-height:0px; font-size:1px;}
.ctl_panels_container{padding-top:10px; width:100%; overflow:hidden; padding-bottom:8px;}
.ctl_checkboxes_container{width:100%; overflow:hidden;}
.ctl_checkboxes_container_hidden{width:100%; overflow:hidden; display:none;}
.ctl_column{float:left; width:140px;}
.ctl_chbx_container{width:140px; height:18px; margin-bottom:13px; overflow:hidden;}
.ctl_left_18px{float:left; height:18px; line-height:18px; overflow:hidden;}
.ctl_left_18px input{display:block}
.ctl_chbx_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#524f50;}
.ctl_btns_container{width:984px; height:26px;}
.ctl_btns_container img{cursor:pointer;}
/* Choose towns layer css: end */

/* Choose School Districts layer css: start */
#choose_sd_layer
{
  position:absolute;
  display:none;
  z-index:101;
  top:40px;
  left:50%;
  margin-left:-500px;
  width:1000px;
}
#choose_sd_layer .layer_top{
  background-image:url(/images/search_results/layer_bg_top_new.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:1000px;
  height:22px;
}
#choose_sd_layer .layer_bottom{
  background-image:url(/images/search_results/layer_bg_bottom.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:1000px;
  height:16px;
}
#choose_sd_layer .layer_body{
  background-image:url(/images/search_results/layer_bg_gred.jpg);
  background-position:top;
  background-repeat:repeat-y;
  width:1000px;
  height:auto;
}
.csdl_header{width:984px;}
.csdl_content{width:984px; margin-left:16px;}
.csdl_close{width:76px; height:9px; cursor:pointer; text-align:left; margin-top:16px;}
#csdl_close{background-image:url(/images/search_results/close_layer_x.png); background-position:top; background-repeat:no-repeat; width:51px; height:9px; font-size:1px; cursor:pointer;}
#choose_sd_layer .csdl_tabs_container{margin-top:17px; height:40px;}
#choose_sd_layer .csdl_nassau_tab_on{
  float:left;
  background-image:url(/images/search_results/nassau_county_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
}
#choose_sd_layer .csdl_nassau_tab_off{
  float:left;
  background-image:url(/images/search_results/nassau_county_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
  cursor:pointer;
}
#choose_sd_layer .csdl_suffolk_tab_on{
  float:left;
  background-image:url(/images/search_results/suffolk_county_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:253px;
  height:40px;
  margin-left:2px;
}
#choose_sd_layer .csdl_suffolk_tab_off{
  float:left;
  background-image:url(/images/search_results/suffolk_county_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:253px;
  height:40px;
  margin-left:2px;
  cursor:pointer;
}
#choose_sd_layer .csdl_hamptons_tab_on{
  float:left;
  background-image:url(/images/search_results/hamptons_points_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:214px;
  height:40px;
  margin-left:2px;
}
#choose_sd_layer .csdl_hamptons_tab_off{
  float:left;
  background-image:url(/images/search_results/hamptons_points_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:214px;
  height:40px;
  margin-left:2px;
  cursor:pointer;
}
#choose_sd_layer .csdl_clear{clear: both; height:0px; line-height:0px; font-size:1px;}
#choose_sd_layer .csdl_chbx_container{width:187px; height:18px; line-height:18px; margin-bottom:13px; overflow:hidden;}
#choose_sd_layer .csdl_left_18px{float:left; height:18px; line-height:1px; overflow:hidden;}
#choose_sd_layer .csdl_chbx_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#524f50;}
#choose_sd_layer .csdl_column{float:left; width:187px;}
#choose_sd_layer .csdl_buttons_container{ width:974px; height:26px; padding: 15px 0px 6px 10px;}
#choose_sd_layer .csdl_buttons_container .clear_btn_holder{ float:left; width:44px; height:26px; padding-left:719px;}
#choose_sd_layer .csdl_buttons_container .submit_btn_holder{ float:left; width:88px; height:26px; padding-left:21px;}
#choose_sd_layer .txt_11px_black_normal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524f50;}
#choose_sd_layer .txt_14px_black_bold{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3d3d3d; font-weight:bold;}
#choose_sd_layer .csdl_panels_container { padding-top:13px;}
#choose_sd_layer .csdl_panels_container .chbx_container{ width:182px; height:18px;}
#choose_sd_layer .csdl_panels_container .chbx_container div{ float:left; height:18px; line-height:18px;}
#choose_sd_layer .csdl_checkboxes_container_hidden{display:none;}
/* Choose School Districts layer css: end */

/* Choose Style, Year Built layer css: start */
#choose_style_yr_built_layer
{
  position:absolute;
  display:none;
  z-index:101;
  top:40px;
  left:50%;
  margin-left:-400px;
  width:800px;
}
#choose_style_yr_built_layer .layer_top{
  background-image:url(/images/search_results/layer_w800_bg_top.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:800px;
  height:22px;
}
#choose_style_yr_built_layer .layer_bottom{
  background-image:url(/images/search_results/layer_w800_bg_bottom.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:800px;
  height:22px;
}
#choose_style_yr_built_layer .layer_body{
  background-image:url(/images/search_results/layer_w800_bg_gred.jpg);
  background-position:top;
  background-repeat:repeat-y;
  width:800px;
  height:auto;
}
#choose_style_yr_built_layer .csybl_header{width:784px;}
#choose_style_yr_built_layer .csybl_content{width:784px; margin-left:16px;}
#choose_style_yr_built_layer .txt_14px_black_bold{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3d3d3d; font-weight:bold;}
#choose_style_yr_built_layer .csybl_close{width:76px; height:9px; cursor:pointer; text-align:left; margin-top:16px;}
#choose_style_yr_built_layer #csybl_close{background-image:url(/images/search_results/close_layer_x.png); background-position:top; background-repeat:no-repeat; width:51px; height:9px; font-size:1px; cursor:pointer;}
#choose_style_yr_built_layer .txt_11px_black_normal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524f50;}
#choose_style_yr_built_layer .csybl_tabs_container{margin-top:17px; height:40px;}
#choose_style_yr_built_layer .csybl_style_tab_on{
  float:left;
  background-image:url(/images/search_results/style_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
}
#choose_style_yr_built_layer .csybl_style_tab_off{
  float:left;
  background-image:url(/images/search_results/style_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
  cursor:pointer;
}
#choose_style_yr_built_layer .csybl_yrbuilt_tab_on{
  float:left;
  background-image:url(/images/search_results/yrbuilt_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:253px;
  height:40px;
  margin-left:2px;
}
#choose_style_yr_built_layer .csybl_yrbuilt_tab_off{
  float:left;
  background-image:url(/images/search_results/yrbuilt_tab_off.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:253px;
  height:40px;
  margin-left:2px;
  cursor:pointer;
}
#choose_style_yr_built_layer .csybl_clear{clear: both; height:0px; line-height:0px; font-size:1px;}
#choose_style_yr_built_layer .csybl_panels_container { padding-top:13px;}
#choose_style_yr_built_layer .csybl_panels_container .chbx_container{ width:182px; height:18px;}
#choose_style_yr_built_layer .csybl_panels_container .chbx_container div{ float:left; height:18px; line-height:18px;}
#choose_style_yr_built_layer .csybl_column{float:left; width:180px;}
#choose_style_yr_built_layer .csybl_chbx_container{width:180px; height:18px; line-height:18px; margin-bottom:13px; overflow:hidden;}
#choose_style_yr_built_layer .csybl_chbx_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#524f50;}
#choose_style_yr_built_layer .csybl_checkboxes_container_hidden{display:none;}
#choose_style_yr_built_layer .csybl_buttons_container{ width:774px; height:26px; padding: 15px 0px 6px 10px;}
#choose_style_yr_built_layer .csybl_buttons_container .clear_btn_holder{ float:left; width:44px; height:26px; padding-left:600px;}
#choose_style_yr_built_layer .csybl_buttons_container .submit_btn_holder{ float:left; width:88px; height:26px; padding-left:21px;}
/* Choose Style, Year Built layer css: end */


#city_zip_mls_go_holder{margin: 10px 0 12px 2px; height:30px;}
#enter_city_zip_mls_holder{margin: 1px 0 0 0; background: url(/images/search_results/enter_city_zip_mls_input_bg.png) top left no-repeat; width: 291px; height: 30px; float:left;}
#f_city_zip_mls{width: 273px; height: 20px; margin: 5px 8px 0 8px;  font-size: 18px; border: none; color: #e6e6e6; text-align:left;}
#city_zip_mls_go_btn{ float:left;width:35px; height:32px; text-align:left;}

/* select box styles: start */

.select_box_eer_txt{
  background-image:url(/images/search_results/select_box_gred.gif);
  background-position:top;
  background-repeat:repeat-x;
  height:21px;
}
.select_box_eer_btn{
  background-image:url(/images/search_results/select_box_button.gif);
  width:32px;
  height:21px;
  float:right;
}
.select_box_eer_txt_field{
  float:left;
  height:21px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  line-height:21px;
  margin-left:2px;
}
.select_box_eer_items_holder{
  position:absolute;
  z-index:100px;
  margin-left:0px;
  background-color:#FFFFFF;
  border:1px;
  border-style:solid;
  border-color:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}
.select_box_eer_item_on{
  width:100%;
  background-color:#333333;
  color:#ffffff;
  cursor:pointer;
  text-indent:4px;
}
.select_box_eer_item_selected{
  width:100%;
  background-color:#333333;
  color:#ffffff;
  cursor:pointer;
  text-indent:4px;
}
.select_box_eer_item_off{
  width:100%;
  background-color:#ffffff;
  color:#000000;
  cursor:pointer;
  text-indent:4px;
}
.eer_txt_field{
  margin-top:4px;
  margin-left:5px;
  border-style: none;
  border-width: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

#sr_results_container .prop_det_link {
	text-decoration:none;
	color:#bd112e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
}

/* select box styles: end */

/* sort by */
#sr_sort_by_container{ padding:13px 0px 0px 10px;}
#select_sort_by{width:220px; height:26px;}
#sr_sort_by_container .arrows_container{ float:left; margin:7px 0px 0px 7px; }
#sr_search_results_panel{background-color:#FFFFFF;}
#sr_feat_props_panel{background-color:#FFFFFF;}
#sr_sort_by_container .arrow_holder{ float:left; width:20px; height:10px; line-height:1px; font-size:1px;}

/* my favorites styles */
#atmf_holder a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;}
#atmf_holder a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:underline;}
.add_to_myfavs_error_holder{display:none; position:absolute; width:109px; height:auto; color:#c41230; margin-top:-8px; padding:0px; background-color:#FFFFFF; border:1px; border-style:solid; border-color:#999999; cursor:pointer;}
#gmiw_atmf_holder a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;}
#gmiw_atmf_holder a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:underline;}
 
/* show on map rollover state */
#show_on_map_holder a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; cursor:pointer;}
#show_on_map_holder a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:underline; cursor:pointer;}
 
/* Search Results error message */
.sr_error_msg_text{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#c41230;}

/* "save this search" popup */
#save_this_search_popup { display:none; position:absolute; background-image:url(/images/saved_searches/background_page.gif); background-position:top; background-repeat:repeat-y; width:410px; top:40px; left:50%; margin-left:-287px; z-index:101;}
#save_this_search_popup .frame { padding: 5px 0px 0px 25px;}
#save_this_search_popup #stsp_header { width:367px; padding-top:12px;}
#save_this_search_popup #stsp_header .title { float:left; font-family:Arial; font-size:24px; font-weight:bold; color:#3d3d3d; }
#save_this_search_popup #stsp_header .close_btn { float:right; }
#save_this_search_popup img { border:none; }
#save_this_search_popup #stsp_body { width:370px; height:300px;}
#save_this_search_popup #stsp_body .description_register {padding:7px 0 0 0; font-family:Arial; font-size:12px; color:#524f50;}
#save_this_search_popup #stsp_body .form_holder { width:340px; height:236px; margin:31px 0 0 0; }
#save_this_search_popup .error_message { font-family:Arial; font-size:15px; color:#AE1F24; font-weight:normal; margin-bottom:3px; height:auto;}
#save_this_search_popup .thanku_message { font-family:Arial; font-size:15px; color:#AE1F24; font-weight:bold; margin-bottom:3px;}
#save_this_search_popup .input_container_large { background: url(/images/content/background_input_large.jpg) top center no-repeat; width: 314px; height: 30px; border: 0px; z-index:1; margin-bottom:13px; margin-top:13; }
#save_this_search_popup .input_container_large input { width: 295px; height: 18px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana; }
#save_this_search_popup .submit_btn_container{ margin-top:15px;}
#save_this_search_popup #stsp_footer { margin:6px 10px 10px 0; text-align:right;}


/* email this search popup*/
#email_this_search_popup_container { display:none; position:absolute; background-image:url(/images/email_this_search/background_page.gif); background-position:top; background-repeat:repeat-y; width:573px; height:515px; top:40px; left:50%; margin-left:-287px; z-index:101;}
#email_this_search_popup_container .frame { padding: 5px 0px 0px 25px;}
#email_this_search_popup_container .module_email_this_search { padding-bottom:12px; padding-left:25px; }
#email_this_search_header_container { width:513px; }
#email_this_search_header_container .title_email_this_search { float:left; padding-top:17px; font-family:Arial; font-size:24px; font-weight:bold; color:#3d3d3d; }
#email_this_search_header_container .button_close { float:right; padding-top:22px; }
#email_this_search_body_container { width:548px;}
#email_this_search_body_container .description_register { font-family:Arial, Helvetica, sans-serif; font-size:12px; _font-size:11px; color:#524F50; }
#email_this_search_body_container .email_this_search_form { float:left; width:461px; padding-top:7px; }
#email_this_search_body_container .email_this_search_image_footer { float:right; width:52px; margin:0px; text-align:right;  padding-top:420px; margin-right:18px; _margin-right:9px; }
#email_this_search_body_container .error_message { font-family:Arial; font-size:15px; color:#AE1F24;}

#email_this_search_body_container .confirmation_message { font-family:Arial; font-size:15px; color:#AE1F24; display:none; position:relative; top:40px; }
#email_this_search_body_container .input_container_large { background: url(/images/email_this_search/background_input_large.png) top center no-repeat; width: 314px; height: 30px; border: 0px; z-index:1; margin-bottom:13px; margin-top:13; }
#email_this_search_body_container .input_container_large input { width: 295px; height: 18px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana; }
#email_this_search_body_container .input_container_extra_large { background: url(/images/email_this_search/background_input_extra_large.png) top center no-repeat; width: 461px; height: 127px; border: 0px; z-index:1; margin-bottom:13px; margin-top:6px; }
#email_this_search_body_container .p_email { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:-3px; _margin-top:-6px; }
#email_this_search_body_container .form_label { font-family:Arial, Helvetica, sans-serif; font-size: 16px; width: 314px;  margin-top:4px; color:#929292; }
#email_this_search_body_container .submit_container { text-align:right; margin-top:-6px; }
#email_this_search_body_container .checkbox_remember { float:left; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:left; color:#524f50; }
#email_this_search_body_container .font_bold { font-weight:bold; }
#email_this_search_body_container .form_textarea{width: 442px; height: 116px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana;}



/* email this listing popup*/


#email_this_listing_popup_container { display:none; position:absolute; background-image:url(/images/email_this_listing/background_page.gif); background-position:top; background-repeat:repeat-y; width:573px; height:515px; top:40px; left:50%; margin-left:-287px; z-index:101;}
#email_this_listing_popup_container .frame { padding: 5px 0px 0px 25px;}
#email_this_listing_popup_container .module_email_this_listing { padding-bottom:12px; padding-left:25px; }
#email_this_listing_header_container { width:513px; }
#email_this_listing_header_container .title_email_this_listing { float:left; padding-top:17px; font-family:Arial; font-size:24px; font-weight:bold; color:#3d3d3d; }
#email_this_listing_header_container .button_close { float:right; padding-top:22px; }
#email_this_listing_body_container { width:548px; }
#email_this_listing_body_container .description_register { font-family:Arial, Helvetica, sans-serif; font-size:12px; _font-size:11px; color:#524F50;}
#email_this_listing_body_container .email_this_listing_form { float:left; width:461px; padding-top:7px; }
#email_this_listing_body_container .email_this_listing_image_footer { float:right; width:52px; height:18px; margin:6px 0 0 0; text-align:right; margin-top:420px; _margin-top:423px; margin-right:18px; _margin-right:9px; }

#email_this_listing_body_container .error_message { font-family:Arial; font-size:15px; color:#AE1F24; height:20px;}
#email_this_listing_body_container .confirmation_message { font-family:Arial; font-size:15px; color:#AE1F24;  display:none; position:relative; top:40px;}
#email_this_listing_body_container .input_container_large { background: url(/images/email_this_listing/background_input_large.png) top center no-repeat; width: 314px; height: 30px; border: 0px; z-index:1; margin-bottom:13px; margin-top:13; }
#email_this_listing_body_container .input_container_large input { width: 295px; height: 18px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana; }
#email_this_listing_body_container .input_container_extra_large { background: url(/images/email_this_listing/background_input_extra_large.png) top center no-repeat; width: 461px; height: 127px; border: 0px; z-index:1; margin-bottom:13px; margin-top:6px; }
#email_this_listing_body_container .p_email { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:-3px; _margin-top:-6px; }
#email_this_listing_body_container .form_label { font-family:Arial, Helvetica, sans-serif; font-size: 16px; width: 314px;  margin-top:4px; color:#929292; }
#email_this_listing_body_container .submit_container { text-align:right; margin-top:-6px; }
#email_this_listing_body_container .checkbox_remember { float:left; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:left; color:#524f50; }
#email_this_listing_body_container .font_bold { font-weight:bold; }
#email_this_listing_body_container .form_textarea{width: 442px; height: 116px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana;}



/* contact us popup*/

#contact_popup_container { display:none; position:absolute; background-image:url(/images/contact/background_gredfav.gif); background-position:top; background-repeat:repeat-y; width:573px; height:499px; top:40px; left:50%; margin-left:-287px; z-index:101;}
#contact_popup_container .frame { padding: 5px 0px 0px 25px;}

#contact_popup_container .module_contact {  padding-right:22px; padding-left:25px; }
#contact_popup_container .clear {clear:both;}
#contact_header_container { width:513px; }
#contact_header_container .title_contact { float:left; padding-top:17px; font-family:Arial; font-size:24px; font-weight:bold; color:#3d3d3d; }
#contact_header_container .button_close { float:right; padding-top:30px; }
#contact_header_container  img { border:none; }
#contact_body_container { width:548px;}
#contact_body_container .description_register { padding-top:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524f50;}
#contact_body_container .contact_form { padding-top:8px; _padding-top:6px; }
#contact_form_central {}
#contact_form_central .left_form_central { float:left; width:327px; }
#contact_form_central .right_form_central { float:left; width:199px; height:131px; margin-top:13px; _padding-top:13px; background: url(/images/contact/background_text.png) top center no-repeat; border:none; z-index:1; }
#contact_form_central p { font-family:Arial, Helvetica, sans-serif; font-size: 14px; text-align:center; color:#3d3d3d; }
#contact_form_central p.margin_paragraph1 { padding-left:11px; padding-right:11px; }
#contact_form_central p.margin_paragraph2 { padding-left:15px; padding-right:15px; }
#contact_form_internal_subsection .left_internal_subsection { float:left; width:460px; text-align:right; margin-top:-6px; }
#contact_form_internal_subsection .right_internal_subsection { float:right; padding-top:17px; }
#contact_body_container .favorites_image_footer { height:18px; text-align:right; margin-top:327px; _margin-top:324px; }

#contact_body_container .error_message { font-family:Arial; font-size:15px; color:#ae1f24; margin-bottom:8px; _margin-bottom:-15px; }
#contact_body_container .confirmation_message { font-family:Arial; font-size:15px; color:#AE1F24; width:475px; }
#contact_body_container .input_container_large { background: url(/images/content/background_input_large.png) top center no-repeat; width: 314px; height: 30px; border: 0px; z-index:1; margin-bottom:13px; margin-top:13; }
#contact_body_container .input_container_large input { width: 295px; height: 18px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana; }
#contact_body_container .input_container_extra_large { background: url(/images/contact/background_input_extra_large.png) top center no-repeat; width: 460px; height: 136px; border: 0px; z-index:1; margin-bottom:13px; margin-top:6px; }
#contact_body_container .form_label { font-family:Arial, Helvetica, sans-serif; font-size: 18px; width: 314px; margin-top:-9px; _margin-top:-23px; margin-bottom:8px; _margin-bottom:5px; color:#929292; }
#contact_body_container .select_container_medium { width: 227px; height: 30px; border: 0px; margin-bottom:13px; margin-top:13px; }
#contact_body_container .select_container_medium select { width: 227px; }
#contact_body_container .checkbox_remember { float:left; width: 330px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:left; color:#524f50; }
#contact_body_container .link_register { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#524F50; clear:both;}
#contact_body_container .font_red { color:#ae1f24; }
#contact_body_container .font_bold { font-weight:bold; }
#contact_body_container .form_textarea{width: 442px; height: 116px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana;}


/* need advice section */
/*#need_advice_panel {  }
#need_advice_panel .marg_bot_25px { margin-bottom:25px; }
#need_advice_panel width_panel { width:100px; }*/
#need_advice_panel{float:left; height:263px; margin:8px 0px 0px 15px;}
#need_advice_panel .header{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:normal; text-transform:uppercase;}
#need_advice_panel .txt_black_uc{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; text-transform:uppercase;}
#need_advice_panel .txt_black{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}
#need_advice_panel .mrg_bot_20px{ margin-bottom:15px;}
#need_advice_panel a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:none;}
#need_advice_panel a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:underline;}

/* clear search; search criteria panel */
#scp_clear_search a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#0D5664; text-decoration:none;}
#scp_clear_search a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff; text-decoration:underline;}

/* mortgage calculator place holder */
#mcph { width:190px; height:auto;}  
#mcph .top{ background-image:url(/i

mages/search_results/mcph_bg_top.gif); background-position:top; background-repeat:no-repeat; width:190px; height:13px; line-height:1px; font-size:1px;}
#mcph .content{ background-image:url(/images/search_results/mcph_bg_gred.gif); background-position:top; background-repeat:repeat-y; width:190px; height:auto;}
#mcph .frame{ width:162px; padding-left:19px; padding-top:9px; padding-bottom:12px;}
#mcph .bottom{ background-image:url(/images/search_results/mcph_bg_bottom.gif); background-position:top; background-repeat:no-repeat; width:190px; height:12px; line-height:1px; font-size:1px;}

#mcph .header{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:normal; text-transform:uppercase;}
#mcph .txt_black_uc{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; text-transform:uppercase;}
#mcph .txt_black{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}
#mcph .mrg_bot_20px{ margin-bottom:20px;}
#mcph .mrg_bot_5px{ margin-bottom:5px;}
#mcph .mrg_lft_55px{ margin-left:55px;}
#mcph .center{ width:158px; text-align:center;}

#mcph a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:none;}
#mcph a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#c41230; text-decoration:underline;}


/* search help panel*/
#search_help_red a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#0D5664; text-decoration:none;}
#search_help_red a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff; text-decoration:underline;}

#search_help_popup_container { display:none; position:absolute; width:1028px; height:719px; top:40px; left:50%; margin-left:-512px; z-index:105; background-color:#ffffff;}
#search_help_popup_container .margin_search_help_popup_container { padding-top:18px; padding-right:32px; padding-left:39px; }
#search_help_popup_container .clear {clear:both;}
#search_help_popup_container .red_text { color:#b00925; }
#search_help_popup_container .margin_text { padding-left:10px; }
#search_help_popup_container .contact_text { width:150px; }
#search_help_header_container { width:957px; }
#search_help_header_container .title_search_help { float:left; }
#search_help_header_container .button_close { float:right; padding-top:6px; }
#search_help_header_container img { border:none; }
#search_help_content_center { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#383838; _margin-top:8px; }
#search_help_content_center .padding_special_text { padding-top:14px; _padding-top:2px; }
#search_help_content_center p { line-height:9px; _line-height:0px; }
#search_help_content_center p.paragraph_style { line-height:15px; }
#search_help_content_center p.margin_small_paragraph { width:130px; line-height:15px; }
#search_help_content_center p.margin_medium_paragraph { width:381px; line-height:15px; }
#search_help_content_center p.margin_large_paragraph { width:450px; line-height:15px; }
#search_help_content_center .left_content_center { float:left; width:516px; }
#search_help_content_center .right_content_center { float:left; width:441px; _padding-top:5px; }
#search_help_content_center .titles_text { font-size:12px; line-height:19px; _line-height:10px; }
#search_help_content_center .submit_style { font-size:11px; font-weight:bold; }
#search_help_internal_subsection .left_internal_subsection { float:left; width:295px; _padding-top:7px; }
#search_help_internal_subsection .right_internal_subsection { float:left; width:146px; }

/* featured properties */
#sr_featured_props_panel{ margin: 18px auto 0px auto;}
#sr_featured_props_panel .text_size_18 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#d4d5d5; font-weight:normal;}
#sr_featured_props_panel .fp_holder{ float:left; width:130px; height:156px; margin-top:22px;}
#sr_featured_props_panel .fp_txt{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#383838;}
#sr_featured_props_panel .fp_mrg_top_7px{ margin-top:7px;}
#sr_featured_props_panel .fp_mrg_left_5px{ margin-left:5px;}
#sr_featured_props_panel .fp_link_holder a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bd112e; text-decoration:none;}
#sr_featured_props_panel .fp_link_holder a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bd112e; text-decoration:underline;}
#sr_featured_props_panel .fp_atmf_holder{ height:14px;}
#sr_featured_props_panel .fp_atmf_holder a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#383838; text-decoration:none;}
#sr_featured_props_panel .fp_atmf_holder a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bd112e; text-decoration:underline;}
#sr_featured_props_panel .line{ background-image:url(/images/search_results/grey_pixel.gif); background-position:top; background-repeat:repeat-x; width:650px; height:1px; line-height:1px; font-size:1px;}

/* Choose Neighborhoods layer */
#choose_neighborhoods_layer
{
  position:absolute;
  display:none;
  z-index:101;
  top:40px;
  left:50%;
  margin-left:-400px;
  width:800px;
}
#choose_neighborhoods_layer .layer_top{
  background-image:url(/images/search_results/layer_w800_bg_top.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:800px;
  height:22px;
}
#choose_neighborhoods_layer .layer_bottom{
  background-image:url(/images/search_results/layer_w800_bg_bottom.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:800px;
  height:22px;
}
#choose_neighborhoods_layer .layer_body{
  background-image:url(/images/search_results/layer_w800_bg_gred.jpg);
  background-position:top;
  background-repeat:repeat-y;
  width:800px;
  height:auto;
}
#choose_neighborhoods_layer .cnl_header{width:784px;}
#choose_neighborhoods_layer .cnl_content{width:784px; margin-left:16px;}
#choose_neighborhoods_layer .txt_14px_black_bold{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3d3d3d; font-weight:bold;}
#choose_neighborhoods_layer .cnl_close{width:76px; height:9px; cursor:pointer; text-align:left; margin-top:16px;}
#choose_neighborhoods_layer #cnl_close{background-image:url(/images/search_results/close_layer_x.png); background-position:top; background-repeat:no-repeat; width:51px; height:9px; font-size:1px; cursor:pointer;}
#choose_neighborhoods_layer .txt_11px_black_normal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524f50;}
#choose_neighborhoods_layer .cnl_tabs_container{margin-top:17px; height:40px;}
#choose_neighborhoods_layer .cnl_manhattan_tab_on{
  background-image:url(/images/search_results/manhattan_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:40px;
}
#choose_neighborhoods_layer .cnl_clear{clear: both; height:0px; line-height:0px; font-size:1px;}
#choose_neighborhoods_layer .cnl_panels_container { padding-top:13px;}
#choose_neighborhoods_layer .cnl_column{float:left; width:180px;}
#choose_neighborhoods_layer .cnl_chbx_container{width:180px; height:18px; line-height:18px; margin-bottom:13px; overflow:hidden;}
#choose_neighborhoods_layer .cnl_chbx_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#524f50;}
#choose_neighborhoods_layer .cnl_checkboxes_container_hidden{display:none;}
#choose_neighborhoods_layer .cnl_buttons_container{ width:774px; height:26px; padding: 15px 0px 6px 10px;}
#choose_neighborhoods_layer .cnl_buttons_container .clear_btn_holder{ float:left; width:44px; height:26px; padding-left:600px;}
#choose_neighborhoods_layer .cnl_buttons_container .submit_btn_holder{ float:left; width:88px; height:26px; padding-left:21px;}
/* /Choose Neighborhoods layer */


/* Choose listing Type & Year Built layer css: start */
#choose_type_yrbuilt_layer
{
  position:absolute;
  display:none;
  z-index:101;
  top:40px;
  left:50%;
  margin-left:-400px;
  width:800px;
}
#choose_type_yrbuilt_layer .layer_top{
  background-image:url(/images/search_results/layer_w800_bg_top.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:800px;
  height:22px;
}
#choose_type_yrbuilt_layer .layer_bottom{
  background-image:url(/images/search_results/layer_w800_bg_bottom.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:800px;
  height:22px;
}
#choose_type_yrbuilt_layer .layer_body{
  background-image:url(/images/search_results/layer_w800_bg_gred.jpg);
  background-position:top;
  background-repeat:repeat-y;
  width:800px;
  height:auto;
}
#choose_type_yrbuilt_layer .ctybl_header{width:784px;}
#choose_type_yrbuilt_layer .ctybl_content{width:784px; margin-left:16px;}
#choose_type_yrbuilt_layer .txt_14px_black_bold{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3d3d3d; font-weight:bold;}
#choose_type_yrbuilt_layer .ctybl_close{width:76px; height:9px; cursor:pointer; text-align:left; margin-top:16px;}
#choose_type_yrbuilt_layer #ctybl_close{background-image:url(/images/search_results/close_layer_x.png); background-position:top; background-repeat:no-repeat; width:51px; height:9px; font-size:1px; cursor:pointer;}
#choose_type_yrbuilt_layer .txt_11px_black_normal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524f50;}
#choose_type_yrbuilt_layer .ctybl_tabs_container{margin-top:17px; height:40px;}
#choose_type_yrbuilt_layer .ctybl_listing_type_tab_on{
  background-image:url(/images/search_results/listing_type_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:30px;
}
#choose_type_yrbuilt_layer .ctybl_year_built_tab_on{
  background-image:url(/images/search_results/year_built_tab_on.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:271px;
  height:30px;
}
#choose_type_yrbuilt_layer .ctybl_clear{clear: both; height:0px; line-height:0px; font-size:1px;}
#choose_type_yrbuilt_layer .ctybl_panels_container { padding-top:13px;}
#choose_type_yrbuilt_layer .ctybl_panels_container .chbx_container{ width:182px; height:18px;}
#choose_type_yrbuilt_layer .ctybl_panels_container .chbx_container div{ float:left; height:18px; line-height:18px;}
#choose_type_yrbuilt_layer .ctybl_checkboxes_container_hidden{display:none;}
#choose_type_yrbuilt_layer .ctybl_float_190px{ float:left; width:190px;}
#choose_type_yrbuilt_layer .ctybl_buttons_container{ width:774px; height:26px; padding: 15px 0px 6px 10px;}
#choose_type_yrbuilt_layer .ctybl_buttons_container .clear_btn_holder{ float:left; width:44px; height:26px; padding-left:600px;}
#choose_type_yrbuilt_layer .ctybl_buttons_container .submit_btn_holder{ float:left; width:88px; height:26px; padding-left:21px;}
/* Choose listing Type & Year Built layer css: end */

