html{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*,*:before,*:after{
    -webkit-box-sizing:inherit;
    -moz-box-sizing:inherit;
    box-sizing:inherit;
    text-shadow:none !important
}
.clear{
    clear:both
}
.txt_r{
    text-align:right
}
.txt_c{
    text-align:center
}
.disable_font_boost{
    max-height:1000000em;
    -moz-text-size-adjust:none
}
input[type="text"]{
    border:1px solid #ccc
}
select{
    border:1px solid #ccc
}
textarea{
    border:1px solid #ccc
}
body{
    font-size:12px;
    font-family:alegreyaregular,"Times New Roman",Times,serif;
    margin-top:0;
    color:#666
}
FORM{
    margin:0;
    padding:0
}
a img{
    text-decoration:none;
    border:0
}
.a-none{
    text-decoration:none
}
.page_container{
    position:relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    min-height:600px
}
.content_container{
    position:relative;
    min-height:492px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:958px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-radius:4px
}
.content_container_inner{
    margin:15px
}
.m-t20{
    margin-top:20px
}
.page_title{
    font:normal 24px alegreya_scregular,"Times New Roman",Times,serif;
    margin-bottom:10px
}
.ui-widget{
    font-family:alegreya_scregular,"Times New Roman",Times,serif;
    font-weight:normal
}
.ui-widget-header{
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:1px solid #ccc;
    background:#f6f6f6;
    border-radius:0;
    color:#222;
    font-weight:normal
}
.main_banner{
    width:960px
}
#testimonial_button{
    margin-top:15px;
    margin-bottom:3px;
    font-size:14px;
    width:275px;
    height:32px;
    color:#fff !important;
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_c41e3a_1x100.png) 50% 50% repeat-x
}
#testimonial_button:hover{
    color:#666 !important;
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_F6F6F6_1x100.png) 50% 50% repeat
}
#testimonial_button:active{
    color:#c41e3a !important;
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_ffffff_1x100.png) 50% 50% repeat
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-sizing:border-box;
    margin-top:16px
}
.panel-default{
    border-color:#ddd
}
.dre-panel{
    border-radius:4px
}
.dre-panel .panel-heading{
    font-size:16px;
    background-color:#e9e9e9
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.dre-panel .panel-body{
    background-color:#f9f9f9;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.panel-body-reviews-container{
    width:958px;
    min-height:492px
}
.details_info_left{
    float:left;
    width:640px;
    height:100%;
    height:130px;
    border-left:1px solid #ccc
}
.details_info_right{
    float:left;
    width:320px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    height:100%;
    height:130px
}
.details_info_left_top{
    height:75px;
    max-height:90px;
    overflow:hidden
}
.details_info_title{
    font-size:24px;
    color:#666;
    font-family:alegreya_scregular,"Times New Roman",Times,serif;
    margin-left:10px;
    margin-top:7px
}
.details_info_price{
    font-family:alegreyaregular,"Times New Roman",Times,serif;
    font-size:24px;
    color:#666;
    margin-right:5px;
    float:right;
    margin-top:7px
}
.details_info_address{
    margin-left:10px;
    font-size:14px;
    color:#666;
    font-family:alegreyaitalic,"Times New Roman",Times,serif
}
.details_info_left_bottom{
    height:45px;
    overflow-y:hidden
}
.details_shareaholic{
    float:left;
    margin-top:5px;
    width:500px
}
.details_id{
    font-family:alegreyaregular,"Times New Roman",Times,serif;
    font-size:20px;
    color:#666;
    margin-right:5px;
    float:right;
    margin-top:20px
}
.map_section{
    float:left;
    width:320px;
    border:1px solid #ccc
}
#map_canvas{
    height:600px
}
#map_street{
    width:640px;
    height:560px
}
#media_tabs{
    float:left;
    padding:0;
    width:640px;
    height:600px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-right:0;
    border-radius:0;
    border-bottom-left-radius:4px
}
#media_tabs ul{
    padding-top:10px;
    margin:0
}
#media_tabs>div{
    padding:0
}
.details{
    border-collapse:collapse;
    margin-top:3px;
    margin-left:5px;
    font-size:12px
}
.details tr td:nth-of-type(2n+1){
    background-color:#f6f6f6;
    width:80px;
    text-align:right;
    font-family:alegreyaregular,"Times New Roman",Times,serif
}
.details tr td:nth-of-type(2n){
    width:75px;
    padding-left:5px;
    font-family:alegreyaregular,"Times New Roman",Times,serif
}
.subway_container{
    float:left;
    width:320px;
    border-width:0 1px 1px 1px;
    border-color:#ccc;
    border-style:solid;
    font:normal 11px alegreyaregular,"Times New Roman",Times,serif;
    border-bottom-right-radius:4px
}
.subway_header{
    background-color:#f6f6f6;
    color:#666;
    height:17px;
    padding-left:5px;
    font-size:12px
}
.transport_row{
    border-bottom:1px solid #ccc;
    border-left:0;
    border-right:0;
    height:21px;
    padding-top:5px;
    color:#666
}
.transport_row span{
    vertical-align:top;
    margin-left:5px
}
.transport_row img{
    margin-right:3px;
    width:12px;
    height:12px
}
.transport_row:last-child{
    border-bottom:0
}
#description{
    font-family:alegreyaregular,"Times New Roman",Times,serif;
    font-size:16px;
    overflow-y:auto;
    height:555px
}
#br_cont{
    height:30px;
    border:1px solid #ccc;
    font-size:12px;
    width:960px;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.breadcrumb-notd{
    text-decoration:none !important
}
.breadcrumb{
    background:#eee;
    height:20px;
    position:relative;
    display:inline-block;
    padding-left:20px;
    padding-right:10px;
    margin-left:10px;
    margin-top:5px;
    color:#666;
    text-decoration:underline;
    line-height:1.65em;
    border-color:#eee
}
.breadcrumb:hover{
    background:#f9f9f9;
    border-color:#f9f9f9;
    color:#c41e3a
}
.breadcrumb:active{
    background:#eee;
    border-color:#eee;
    color:#666
}
.breadcrumb:before{
    position:absolute;
    display:inline-block;
    border-top:10px solid transparent;
    border-left:10px solid white;
    border-bottom:10px solid transparent;
    left:0;
    top:0;
    content:''
}
.breadcrumb:after{
    position:absolute;
    display:inline-block;
    border-top:10px solid transparent;
    border-left:10px solid;
    border-left-color:inherit;
    border-bottom:10px solid transparent;
    right:-10px;
    top:0;
    content:''
}
.search_results_top{
    position:relative;
    border-bottom:1px solid #ccc;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    height:21px
}
.search_results_num{
    float:left;
    color:#666;
    font-size:14px;
    margin-top:2px;
    margin-left:5px
}
.search_results_per_page{
    float:right;
    color:#666;
    font-size:14px;
    margin-top:2px;
    margin-right:5px
}
.search_results_per_page select{
    height:17px
}
.paging_container_top{
    position:relative;
    text-align:center;
    height:40px;
    width:100%;
    padding-top:20px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px
}
.paging_container_bottom{
    position:relative;
    text-align:center;
    height:50px;
    top:20px
}
.accom_icon{
    float:right;
    margin-left:2px
}
.listingtable{
    border-top:1px solid #ccc;
    padding:0;
    border-collapse:collapse;
    border:0
}
.listingtable TD{
    padding:10px;
    border:0
}
.listingtable .altrow TD{
    background:#f6f6f6
}
.listingtable .headrow TD{
    background:#efefef;
    font-weight:normal;
    font-size:14px;
    color:#666
}
.listingtable .headrow TD A{
    color:#666
}
.page_number{
    border:1px solid #ccc;
    color:#666;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    background-color:#f6f6f6;
    cursor:pointer;
    margin-right:1px
}
.page_number:hover{
    background-color:#e0e0e0
}
.page_number_selected{
    background-color:#c41e3a;
    color:#fff
}
.page_number_previous{
    margin-right:15px
}
.page_number_next{
    margin-left:14px
}
.borough_tabs_container{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    border-radius:4px;
    margin-top:1em;
    border-radius:4px
}
.search_type_tabs{
    min-height:145px;
    padding:0;
    border-radius:0;
    border:1px solid #ccc;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
#search_type_tabs ul{
    padding-top:20px;
    margin:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.borough_tabs{
    padding:0;
    border-radius:4px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:0;
    border-bottom:1px solid #ccc
}
.borough_tabs ul{
    padding-top:5px !important;
    border-top:1px solid #ccc;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.heading_title{
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
    text-align:center;
    font:normal 14px alegreyaregular,"Times New Roman",Times,serif;
    color:#666
}
.search_slider{
    margin-left:15px;
    margin-right:15px
}
.search_select_container{
    width:100%;
    margin-top:10px;
    text-align:center
}
.search_select_container select{
    border-radius:4px;
    border:1px solid #ccc
}
#select_neighborhoods{
    font-size:12px;
    font-family:alegreya_scregular,"Times New Roman",Times,serif
}
#search_button{
    font:14px alegreya_scregular,"Times New Roman",Times,serif;
    margin-top:4px;
    float:right;
    margin-right:15px;
    color:#fff !important;
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_c41e3a_1x100.png) 50% 50% repeat-x
}
#search_button span[class*='ui-button-text']{
    padding:4px
}
#search_button:hover{
    color:#666 !important;
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_F6F6F6_1x100.png) 50% 50% repeat
}
#search_button span[class="ui-button-icon-primary ui-icon ui-icon-search"]{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_FFFFFF_256x240.png) !important
}
#search_button:hover span[class="ui-button-icon-primary ui-icon ui-icon-search"]{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_c41e3a_256x240.png) !important
}
#search_button:active{
    color:#c41e3a !important;
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_ffffff_1x100.png) 50% 50% repeat
}
#search_button:active span[class="ui-button-icon-primary ui-icon ui-icon-search"]{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_c41e3a_256x240.png) !important
}
#apt_rentals{
    padding:0;
    height:94px;
    white-space:nowrap;
    overflow:hidden
}
.apt_rentals_bedroom_heading{
    width:319px;
    height:94px;
    border-right:1px solid #ccc;
    display:inline-block
}
.apt_rentals_bathroom_heading{
    width:319px;
    height:94px;
    border-right:1px solid #ccc;
    display:inline-block
}
.apt_rentals_price_heading{
    width:319px;
    height:94px;
    display:inline-block
}
.search_filters{
    height:35px;
    width:960px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.search_filters_text{
    float:left;
    margin-top:10px;
    margin-left:15px;
    font-size:14px
}
#accomodations_form{
    display:inline-block;
    float:left;
    margin-top:9px;
    margin-left:10px;
    font-size:0
}
#accomodations_form>span:first-of-type{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
#accomodations_form>span{
    font:14px alegreya_scregular,"Times New Roman",Times,serif
}
.checkbox-group>span:last-of-type{
    border-right:1px solid #ccc;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.checkbox-button-group{
    display:inline-block;
    margin-top:10px;
    font-size:0
}
.checkbox-button-group>span:first-of-type{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.checkbox-button-group>span{
    font:14px alegreya_scregular,"Times New Roman",Times,serif
}
.checkbox-button-group>span:last-of-type{
    border-right:1px solid #ccc;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.checkbox_button{
    padding:4px 10px 4px 10px;
    border:1px solid #ccc;
    border-right:0;
    cursor:pointer
}
.checkbox_button_not_selected{
    background:#dadada url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_dadada_1x100.png) 50% 50% repeat-x;
    color:#666
}
.checkbox_button_not_selected:hover{
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_F6F6F6_1x100.png) 50% 50% repeat-x
}
.checkbox_button_selected{
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_c41e3a_1x100.png) 50% 50% repeat-x;
    color:#fff
}
.checkbox_button_selected:hover{
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_df3c55_1x100.png) 50% 50% repeat-x
}
.checkbox_button input{
    display:none
}
.dropdown_button{
    padding:4px 10px 4px 10px;
    border:1px solid #ccc;
    border-right:0;
    cursor:pointer;
    position:relative
}
.dropdown_button_not_selected{
    background:#dadada url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_dadada_1x100.png) 50% 50% repeat-x;
    color:#666
}
.dropdown_button_not_selected:hover{
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_F6F6F6_1x100.png) 50% 50% repeat-x
}
.dropdown_button_selected{
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_c41e3a_1x100.png) 50% 50% repeat-x;
    color:#fff
}
.dropdown_button_selected:hover{
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_df3c55_1x100.png) 50% 50% repeat-x
}
.dropdown_button_text{
    margin-left:20px
}
.dropdown_button_icon{
    position:absolute;
    background-position:-128px 0;
    width:15px;
    height:15px;
    top:5px
}
.dropdown_button_icon_not_selected{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_c41e3a_256x240.png)
}
.dropdown_button_icon_selected{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_FFFFFF_256x240.png)
}
#commercial_rentals{
    padding:0;
    white-space:nowrap;
    overflow:hidden
}
#cr_form>div{
    float:left;
    height:94px;
    border-right:1px solid #ccc
}
.cr_sqft_heading{
    width:354px
}
.cr_bathroom_heading{
    width:250px
}
.cr_price_heading{
    width:352px;
    border-right:0 !important
}
#sales{
    padding:0;
    white-space:nowrap;
    overflow:hidden
}
#s_form>div{
    float:left;
    height:94px;
    border-right:1px solid #ccc
}
.s_price_heading{
    width:960px
}
.search_button_container{
    height:35px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    width:960px;
    padding-top:4px;
    padding-bottom:2px;
    padding-left:0;
    padding-right:0
}
.neighborhood_tab{
    font:normal 12px alegreyaregular,"Times New Roman",Times,serif
}
.neighborhood_table td{
    min-width:150px
}
.neighborhood_table span{
    font-size:12px
}
.neighborhood_number{
    font-size:12px;
    display:inline
}
.site_page_inner_container{
    border:1px solid #ccc;
    padding:10px;
    font-family:alegreyaregular,"Times New Roman",Times,serif
}
.font_alegreya_r{
    font-family:alegreyaregular,"Times New Roman",Times,serif
}
.font_alegreya_r_i{
    font-family:alegreyaitalic,"Times New Roman",Times,serif
}
.font_alegreya_sc{
    font-family:alegreya_scregular,"Times New Roman",Times,serif
}
.font_alegreya_r_b{
    font-family:alegreyabold,"Times New Roman",Times,serif
}
.bold_10{
    font-weight:bold
}
.normal_10{
    font-weight:normal;
    font-size:10px
}
.normal_14{
    font-weight:normal;
    font-size:14px
}
.normal_14_grey{
    font-weight:normal;
    font-size:14px;
    color:#666
}
.normal_16{
    font-weight:normal;
    font-size:16px
}
.normal_18{
    font-weight:normal;
    font-size:18px
}
.normal_16_red{
    font-weight:normal;
    font-size:16px;
    color:#c41e3a
}
.normal_16_grey{
    font-weight:normal;
    font-size:16px;
    color:#666
}
.normal_24{
    font-weight:normal;
    font-size:24px
}
.normal_24_grey{
    font-weight:normal;
    font-size:24px;
    color:#666
}
#email_subscribe_form{
    margin-top:30px
}
#email_subscribe_form div{
    display:block;
    text-align:left
}
.sub_button_cont{
    margin-top:15px
}
.lwu_inner_container{
    margin-left:auto;
    margin-right:auto
}
.lwu_submit{
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.lwu_bot_txt{
    text-align:center;
    margin-top:10px
}
.global_top_container{
    width:960px;
    background-color:#fff;
    margin-left:auto;
    margin-right:auto
}
.logo_banner{
    height:90px;
    position:relative
}
.logo_small{
    position:absolute;
    top:15px
}
.gt_contact{
    position:absolute;
    right:0;
    margin-top:12px
}
.gt_email{
    float:right
}
.gt_phone{
    margin-right:3px
}
.gt_address{
    margin-right:3px
}
.gt_social_bar{
    position:relative;
    width:960px;
    min-height:25px;
    max-height:25px;
    margin-left:auto;
    margin-right:auto;
    z-index:110;
    background:url('/images/bg_black_op75_1px.png')
}
.gt_social_bar>div{
    display:inline-block;
    float:right;
    margin-top:2px
}
.gt_social_facebook{
    margin-right:10px
}
.gt_social_twitter{
    margin-right:5px;
    height:23px
}
.rf_content_container_inner{
    margin:15px;
    width:450px;
    margin-left:auto;
    margin-right:auto
}
.footer{
    position:relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    font-size:12px
}
.gb_logo{
    float:left;
    margin-left:40px;
    margin-top:25px
}
.gb_links_container{
    text-align:center;
    width:960px
}
.gb_links{
    width:325px;
    margin-left:auto;
    margin-right:auto
}
.gb_social_container{
    float:right;
    margin-right:15px;
    margin-top:-125px
}
.gb_social_container a{
    margin:2px
}
.gb_legal{
    margin-top:15px;
    margin-left:150px;
    margin-right:150px
}
.gb_copy{
    font-size:10px;
    text-align:center
}
.gb_social_icon{
    border-radius:40px;
    width:20px;
    height:20px;
    float:right;
    margin-left:10px
}
.gb_facebook{
    background:url("/images/social/social.png");
    background-position:0 -100px
}
.gb_twitter{
    background:url("/images/social/social.png");
    background-position:0 -80px
}
.gb_gplus{
    background:url("/images/social/social.png");
    background-position:0 -120px
}
.gb_linkedin{
    background:url("/images/social/social.png");
    background-position:0 -160px
}
.gb_right_links{
    float:right;
    margin-top:-20px
}
.gb_equal{
    margin-top:-55px;
    margin-right:10px;
    float:right
}
.book_appt_button{
    float:right;
    font-size:12px;
    color:#fff !important;
    background:#c41e3a url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_c41e3a_1x100.png) 50% 50% repeat-x
}
.book_appt_button:hover{
    color:#666 !important;
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-hard_75_F6F6F6_1x100.png) 50% 50% repeat
}
.book_appt_button span[class="ui-button-icon-primary ui-icon ui-icon-person"]{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_FFFFFF_256x240.png) !important
}
.book_appt_button:hover span[class="ui-button-icon-primary ui-icon ui-icon-person"]{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_c41e3a_256x240.png) !important
}
.book_appt_button:active{
    color:#c41e3a !important;
    background:#f6f6f6 url(/js/jqueryui/1.10.4/custom-theme/images/ui-bg_highlight-soft_75_ffffff_1x100.png) 50% 50% repeat
}
.book_appt_button:active span[class="ui-button-icon-primary ui-icon ui-icon-person"]{
    background-image:url(/js/jqueryui/1.10.4/custom-theme/images/ui-icons_c41e3a_256x240.png) !important
}
.testimonial_title{
    font:normal 24px alegreya_scregular;
    margin-bottom:15px
}
.hide{
    display:none !important;
    visibility:hidden !important
}
.unselectable{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.contact-thank{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font:normal 14px alegreyaregular,"Times New Roman",Times,serif;
    padding-top:20px;
    padding-bottom:20px
}
.privacy_heading{
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
    font:bold 18px alegreyaregular,"Times New Roman",Times,serif;
    color:#666
}
