#tab_basic_on,#tab_basic_off,#tab_adv_on,#tab_adv_off{
    width:95px
}
#mapsearch-left-accordion h3 span{
    width:30px;
    height:40px;
    float:left;
    display:block
}
#mapsearch-left-accordion #mapsearch-location-header span{
    background:url(/images/common/search/sc-location.png) no-repeat 50% 50% transparent
}
#mapsearch-left-accordion #mapsearch-criteria-header span{
    background:url(/images/common/search/sc-search.png) no-repeat 50% 50% transparent
}
#mapsearch-left-accordion #mapsearch-directions-header span{
    background:url(/images/common/search/sc-directions.png) no-repeat 50% 50% transparent
}
#mapsearch-left-accordion #mapsearch-drivetime-header span{
    background:url(/images/common/inrix/INRIX_Drive_time_logo.png) no-repeat transparent;
    background-position:0 8px;
    width:170px;
    margin-left:3px
}
#community-social{
    min-height:30px
}
.text-center,.bootstrap .text-center{
    text-align:center
}
.bootstrap .modal{
    z-index:10000
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.ms_panel{
    position:relative;
    display:block;
    background-color:#ECEFF4;
    background-position:96% 50%;
    background-image:url(/images/common/search/caret-down.png);
    background-repeat:no-repeat;
    height:40px;
    vertical-align:middle;
    margin:1px 0 0 0;
    border-left:1 solid #095C84
}
.ms_panel_text{
    font-family:arial;
    font-size:14px;
    color:#6A8BAA;
    font-weight:bold;
    position:relative;
    float:left;
    margin-top:12px;
    text-decoration:none;
    vertical-align:middle;
    display:block
}
.ms_button1,.ms_button2,.ms_button3{
    background-image:url(/images/common/gradient-overlay-down.png);
    background-position:bottom center;
    background-color:#DCF5FF;
    border:solid 1px #999;
    cursor:pointer;
    position:relative;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#333;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding:4px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px
}
.ms_button1{
    background:#095C84 url(/images/common/gradient-overlay-up.png) left 36px;
    border-color:#095C84;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#fff;
    font-size:12px
}
.ms_button2{
    background-color:#FFA1A1;
    color:#fff
}
.ms_button3{
    background-color:#999;
    color:#fff;
    border:solid 1px #ccc
}
.ms_tab_on,.ms_tab_off{
    border:solid 1px #ccc;
    float:left;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    margin-left:auto;
    margin-right:5px;
    text-align:center;
    padding:5px 2px;
    white-space:nowrap;
    -moz-border-radius:5px 5px 0 0!important;
    -webkit-border-radius:5px 5px 0 0!important;
    height:auto;
    min-height:18px;
    min-width:100px
}
.ms_tab_on{
    background:#666 url(/images/common/gradient-overlay-up.png);
    cursor:default
}
.ms_tab_off{
    background:#0B458A url(/images/common/gradient-overlay-up.png);
    cursor:pointer
}
.ie6 .ms_tab_on,.ie6 .ms_tab_off{
    background-image:none
}
.sr_cell{
    float:left;
    padding:5px!important;
    padding:2px;
    line-height:1.35em;
    vertical-align:middle
}
.sr_sep{
    clear:both
}
.searchResults_col{
    font-family:Verdana;
    font-size:x-small;
    text-align:left;
    width:100%;
    padding-bottom:10px
}
.searchResults_col_alt{
    font-family:Verdana;
    font-size:x-small;
    text-align:left;
    background-color:#F4F3F8;
    width:100%;
    padding-bottom:10px
}
.searchResults_col A,.searchResults_col_alt A{
    font-family:Verdana;
    font-size:x-small
}
.searchResults_colHeader{
    background-color:#B0B0B0;
    color:#fff;
    font-family:Verdana;
    font-size:x-small;
    text-align:left;
    width:100%
}
.searchResults_colHeader A,.searchResults_colHeader A:hover{
    color:#fff;
    font-weight:bold
}
.featureListBox{
    font-size:12px;
    float:left;
    margin-bottom:4px
}
.featureList,.statusList,.propertyTypeList{
    border:solid 1px #ccc;
    overflow:auto;
    width:187px;
    background:#fff;
    overflow-x:hidden;
    height:103px;
    white-space:nowrap
}
.statusList{
    height:62px
}
.innerTable .propertyTypeList,.innerTable .featureList{
    width:181px
}
.criteriaOuterTable{
    margin-top:-8px
}
.txt_blk_graybg{
    font-family:verdana;
    font-size:9px;
    color:#000;
    background-color:#ececec;
    border:1px solid #666
}
.txt_poi{
    font-family:verdana;
    font-size:8px;
    color:#000;
    font-weight:normal;
    border-bottom:solid 1px #fff;
    background:#ececec
}
.txt_poi A{
    color:#000;
    font-size:10px;
    text-decoration:none
}
.ui-accordion-header .ui-icon{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    background-image:url(/images/common/ui-icons_454545_256x240.png)
}
.ui-icon-triangle-1-n{
    background:url(/images/common/search/arrowGlobal.png) no-repeat 0 0
}
.ui-icon-triangle-1-e{
    background:url(/images/common/search/arrowGlobal.png) no-repeat -36px 0
}
.ui-icon-triangle-1-s{
    background:url(/images/common/search/arrowGlobal.png) no-repeat -36px 50%
}
.ui-icon-triangle-1-w{
    background:url(/images/common/search/arrowGlobal.png) no-repeat 0 50%
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-accordion .ui-accordion-content{
    border-top:0;
    position:relative;
    overflow:auto;
    display:none
}
.ui-accordion .ui-accordion-content-active{
    display:block
}
#ui-datepicker-div.ui-helper-hidden{
    display:none
}
#ui-datepicker-div.ui-helper-hidden-accessible{
    position:absolute;
    left:-99999999px
}
#ui-datepicker-div .ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3em;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
#ui-datepicker-div .ui-helper-clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
#ui-datepicker-div .ui-helper-clearfix{
    display:inline-block
}
/*\*/
#ui-datepicker-div .ui-helper-clearfix{
    height:1%
}
#ui-datepicker-div .ui-helper-clearfix{
    display:block
}
/**/
#ui-datepicker-div .ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
#ui-datepicker-div{
    z-index:500;
    border:1px solid #ccc;
    background:#eee;
    color:#333;
    font-size:10px
}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default{
    border:1px solid #ccc;
    background:#f6f6f6;
    color:#333;
    outline:0
}
#ui-datepicker-div .ui-state-default a,#ui-datepicker-div .ui-state-default a:link,#ui-datepicker-div .ui-state-default a:visited{
    color:#333;
    text-decoration:none;
    outline:0
}
#ui-datepicker-div .ui-state-hover,#ui-datepicker-div .ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-state-focus,#ui-datepicker-div .ui-widget-content .ui-state-focus{
    border:1px solid #fbcb09;
    background:#fdf5ce;
    color:#c77405;
    outline:0
}
#ui-datepicker-div .ui-state-hover a,#ui-datepicker-div .ui-state-hover a:hover{
    color:#c77405;
    text-decoration:none;
    outline:0
}
#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-widget-content .ui-state-active{
    border:1px solid #333;
    background:#fff;
    font-weight:bold;
    color:#333;
    outline:0
}
#ui-datepicker-div .ui-state-active a,#ui-datepicker-div .ui-state-active a:link,#ui-datepicker-div .ui-state-active a:visited{
    color:#333;
    outline:0;
    text-decoration:none
}
#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight{
    border:1px solid #fbcb09;
    background:#fff;
    font-weight:bold;
    color:#333;
    outline:0
}
#ui-datepicker-div .ui-state-highlight a,#ui-datepicker-div .ui-state-highlight a:link,#ui-datepicker-div .ui-state-highlight a:visited{
    color:#333;
    outline:0;
    text-decoration:none
}
.ui-datepicker{
    font-size:.8em;
    width:17em;
    padding:.2em .2em 0
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0;
    background-color:#f6f6f6;
    border:solid 1px #ccc
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    float:left;
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year{
    width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
    float:right
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker-cover{
    display:none;
    display:block;
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px
}
#mapsearch-left{
    font-family:Arial,Helvetica,sans-serif;
    text-align:left
}
.ie7 #mapsearch-left-accordion{
    margin-left:0
}
.criteriaOuterTable a{
    border-bottom:0
}
.safari input,h3.ms_panel{
    outline:0
}
.label_small .container{
    position:relative;
    display:block;
    clear:both
}
#listing-listingsearch #Master_Viewport{
    position:relative;
    max-width:1600px
}
#listing-listingsearch .caption15{
    float:right;
    position:relative;
    margin-bottom:4px;
    padding:0;
    font-size:11px;
    line-height:9px;
    letter-spacing:.125em;
    word-spacing:-0.35em;
    text-align:right;
    white-space:nowrap!important;
    word-wrap:normal!important;
    break-word:normal;
    right:0
}
#mapsearch-left-customer .ui-accordion-content{
    width:100%
}
#mapsearch-left-accordion{
    width:204px
}
#customer-login,#customer-login a{
    font-family:arial;
    font-size:9px
}
#customer-login .welcome{
    position:relative;
    height:auto;
    min-height:20px
}
#customer-login .welcome i{
    display:block;
    margin:0;
    padding:0;
    float:left;
    width:30px;
    height:20px;
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -2px -126px
}
#customer-login .welcome h2{
    float:left;
    position:relative;
    display:inline;
    padding:4px 4px 4px 4px;
    border-bottom:1px;
    border-color:#90c9d4
}
#search-summary,.welcome,.secondary-nav{
    width:200px
}
.save-search ul li,.customerLoggedIn ul li{
    list-style:none
}
.customerLoggedIn li span{
    background:url("/images/RECos/9000002/search/icons/iconSpritesVer2.png") no-repeat scroll -6px -803px transparent;
    display:block;
    float:left;
    height:20px;
    padding:0 1px 0 0;
    width:30px
}
.save-search{
    width:199px
}
#mapsearch-left-accordion h3{
    width:204px
}
#customer-login .welcome,#customer-login .secondary-nav,#search-summary{
    position:relative;
    display:block;
    padding:4px 0;
    color:#005C85
}
#customer-login .welcome{
    padding:0 0 4px 2px
}
#customer-login-welcome span.customerLoggedIn{
    float:right;
    position:absolute;
    right:0;
    top:-6px;
    margin-top:0
}
#customer-login .save-search{
    background:none repeat scroll 0 0;
    clear:both;
    display:block;
    height:auto;
    margin:0;
    max-width:200px;
    overflow:hidden;
    padding:4px 3px 0!important;
    position:relative;
    width:auto
}
#customer-login .save-search ul,.customerLoggedIn ul{
    margin:2px 0 0!important;
    padding:0
}
#search-summary,#search-summary-content ul li{
    margin:0;
    padding:2px 3px 2px 1px;
    color:#005C85;
    text-indent:-6px;
    font-size:12px;
    line-height:1.25em;
    letter-spacing:-0.01em;
    list-style-position:inside
}
#search-summary-content ul li{
    padding-left:21px;
    background:url(/images/common/9x9clear.gif) no-repeat 0 50%
}
.ie li.bullet{
    font-size:10px
}
#customer-login h2 a{
    float:right
}
#customer-login h2,#search-summary h2{
    font-size:12px;
    margin:0;
    color:#0d4170
}
#customer-login .secondary-nav{
    position:relative;
    display:block;
    margin:0;
    padding:3px 0 4px 2px;
    letter-spacing:-0.005em
}
.ie6 #customer-login .secondary-nav{
    background-image:none
}
#customer-login .customerLoggedOff{
    padding-right:3px;
    letter-spacing:normal;
    font-size:10px
}
#my-saved-searches,#my-saved-properties,#email-alert-link,#save-search-link{
    background-color:white;
    color:#085B83;
    display:block;
    font-size:11px!important;
    font-weight:bold;
    margin-top:2px;
    margin-left:4px;
    padding:4px 10px;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
    width:165px;
    height:15px
}
#email-alert-link,#save-search-link{
    border:1px solid #BAD2EC
}
#save-search-link span{
    background:url("/images/common/search/icons/iconSpritesVer2.png") no-repeat scroll -7px -770px transparent;
    display:block;
    float:left;
    height:26px;
    margin-right:4px;
    margin-top:-2px;
    position:relative;
    width:26px
}
#email-alert-link span{
    background:url("/images/common/search/icons/iconSpritesVer2.png") no-repeat scroll -150px -770px transparent;
    display:block;
    float:left;
    height:26px;
    margin-right:5px;
    margin-top:-1px;
    position:relative;
    width:26px
}
#search-summary .saved-search-info{
    padding:2px;
    text-indent:0
}
#mapsearch-container{
    position:relative;
    display:block;
    width:auto!important;
    min-width:780px
}
#mapsearch-drivetime #criteria-drivetime-rangetype{
    text-align:center;
    margin:10px 0 0 0
}
#mapsearch-drivetime .drivetime-rangetype-label{
    display:inline-block;
    margin-right:10px;
    font-size:14px;
    font-weight:lighter
}
.ie7 #mapsearch-drivetime .bootstrap.criteria-container{
    margin:5px 0 10px 0;
    padding-left:5px!important
}
#mapsearch-drivetime .bootstrap.criteria-container{
    margin:5px 0 -3px 0;
    padding-left:5px!important
}
#mapsearch-drivetime .drivetime-rangetype-label input{
    margin-right:4px
}
#mapsearch-drivetime #mapsearch-drivetime-submit{
    width:170px
}
.ie7 #mapsearch-container{
    width:100%
}
#mapsearch-container .inside{
    padding:2px;
    background-color:#fff;
    border:0
}
#mapsearch-left{
    width:205px;
    float:left;
    font-size:12px;
    margin-right:20px
}
#mapsearch-right{
    background:#ececec;
    border:solid 1px #ccc;
    margin-left:230px;
    padding:5px
}
#CustomerListingSort #mapsearch-right{
    margin-left:0
}
.nocriteria-listings-view #mapsearch-right{
    margin-left:0
}
#mapsearch-right .inside{
    background:transparent
}
#mapsearch-left .inside{
    background:none repeat scroll 0 0 #ECECEC;
    border:1px solid #CCC;
    padding:5px;
    width:215px
}
#mapsearch-criteria,#mapsearch-directions,#mapsearch-location{
    min-width:204px
}
#mapsearch-mainmap-results .inside{
    padding:0;
    background:0;
    border:0
}
#mapsearch-mainmap-results .inside{
    min-height:60px;
    height:auto!important;
    height:60px;
    position:relative;
    display:block
}
#mapsearch-left-customer,#customer-login{
    position:relative;
    display:block;
    padding:0;
    margin:0
}
#mapsearch-left-customer{
    background-color:#FFF;
    height:100px;
    padding:5px 0 0 0;
    border:solid 1px #D1E3EF;
    margin-bottom:3px
}
#mapsearch-left-customer .secondary-nav{
    clear:both
}
#mapsearch-left input,#mapsearch-left select,#mapsearch-left label{
    font-size:12px
}
#mapsearch-left input,#mapsearch-left select{
    padding:5px 0!important
}
#mapsearch-left .wide,#mapsearch-left .narrow,#mapsearch-left .separator{
    float:left
}
#mapsearch-left div.separator{
    text-align:center;
    width:24px;
    height:5px;
    border:0
}
#mapsearch-left .wide{
    width:187px;
    padding:2px 0
}
#mapsearch-left .narrow{
    width:83px;
    padding:2px 0
}
#mapsearch-left .field-label{
    font-weight:bold
}
#mapsearch-left .help-text{
    float:left;
    font-size:9px
}
#mapsearch-left input.narrow{
    width:79px
}
#mapsearch-location-info,#mapsearch-location-info .info-hover{
    float:none
}
.ie7 .info-hover{
    float:right
}
#mapsearch-compare{
    float:right;
    position:relative;
    top:-2px;
    margin-right:5px;
    font-family:verdana
}
#mapsearch-compare a,#mapsearch-compare a:link,#mapsearch-compare a:visited,#mapsearch-compare a:hover,#mapsearch-compare a:active{
    color:#333;
    text-decoration:none
}
.compare-listing-compare,.compare-listing-clear{
    -moz-border-bottom-colors:none;
    -moz-border-image:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#F5F5F5;
    background-image:-moz-linear-gradient(center top,#FFF,#E6E6E6);
    background-repeat:repeat-x;
    border-color:#A2A2A2;
    border-radius:8px 8px 8px 8px;
    border-style:solid;
    border-width:1px;
    color:#333;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
    margin-bottom:0;
    padding:3px 11px;
    text-align:center;
    vertical-align:middle
}
.compare-listing-compare .mapsearch-button-tab-icon{
    background:transparent url(/images/common/search/CompPropIcon.png) no-repeat left top;
    margin:3px 5px 0 0;
    height:14px
}
#mapsearch-sort{
    float:left;
    position:relative;
    display:block;
    height:26px;
    margin:5px 0 0 15px
}
.toggleadvanced,.search-criteria-panel-header a{
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    cursor:pointer
}
.toggleadvanced,.search-criteria-panel-header span.arrow{
    display:block;
    float:left;
    background-color:#F2F3F7
}
.toggleadvanced{
    background:transparent;
    margin-bottom:10px
}
.toggleadvanced a{
    font-weight:bold;
    font-size:12px
}
#mapsearch-criteria .searchtab{
    display:none
}
#mapsearch-criteria .active{
    position:relative;
    display:block;
    float:left
}
#mapsearch-criteria-advancedsearch{
    display:none;
    clear:both
}
#mapsearch-criteria-actions,#mapsearch-criteria-actions-2,#mapsearch-criteria-actions-3,#mapsearch-criteria-actions-4,#mapsearch-criteria-actions-5,#mapsearch-criteria-actions-6,#mapsearch-criteria-actions-7{
    background-color:#FFF;
    border:solid 1px #CCC;
    margin:5px 0
}
#mapsearch-criteria-actions .button-clear,#mapsearch-criteria-actions-2 .button-clear,#mapsearch-criteria-actions-3 .button-clear,#mapsearch-criteria-actions-4 .button-clear,#mapsearch-criteria-actions-5 .button-clear,#mapsearch-criteria-actions-6 .button-clear,#mapsearch-criteria-actions-7 .button-clear{
    float:left;
    padding:8px;
    text-decoration:underline
}
.button-clear{
    cursor:pointer
}
#mapsearch-criteria-actions .button-submit,#mapsearch-criteria-actions-2 .button-submit,#mapsearch-criteria-actions-3 .button-submit,#mapsearch-criteria-actions-4 .button-submit,#mapsearch-criteria-actions-5 .button-submit,#mapsearch-criteria-actions-6 .button-submit,#mapsearch-criteria-actions-7 .button-submit{
    float:right;
    margin:4px;
    padding:5px;
    text-align:right;
    text-decoration:none;
    font-weight:bold;
    width:65px;
    background:#BF2F37 url(/images/common/gradient-overlay-down.png) repeat-x scroll 0 -9px;
    color:#fff;
    border:solid 1px #666
}
#mapsearch-criteria-actions .button-submit .mapsearch-button-tab-icon,#mapsearch-criteria-actions-2 .button-submit .mapsearch-button-tab-icon,#mapsearch-criteria-actions-3 .button-submit .mapsearch-button-tab-icon,#mapsearch-criteria-actions-4 .button-submit .mapsearch-button-tab-icon,#mapsearch-criteria-actions-5 .button-submit .mapsearch-button-tab-icon,#mapsearch-criteria-actions-6 .button-submit .mapsearch-button-tab-icon,#mapsearch-criteria-actions-7 .button-submit .mapsearch-button-tab-icon{
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -9px -385px;
    margin-bottom:-2px;
    padding:0;
    width:18px;
    height:18px
}
#mapsearch-directions .city{
    float:left;
    width:101px
}
#mapsearch-directions .state{
    float:left;
    width:27px;
    margin-left:2px
}
#mapsearch-directions .zip{
    float:left;
    width:40px;
    margin-left:2px
}
#mapsearch-directions .ms_button1{
    height:auto;
    padding:1px 5px;
    margin:5px 2px 0 2px;
    background-image:none;
    font-size:11px;
    font-weight:bold;
    background:#666
}
#mapsearch-directions-button-remove,#mapsearch-directions-button-clear,#mapsearch-directions-button-get,#mapsearch-directions-button-add{
    float:right
}
#mapsearch-directions-button-get.ms_button1{
    padding:3px 8px;
    font-size:13px;
    background:#BF2F37
}
#mapsearch-directions-starting-location{
    margin-bottom:10px
}
#mapsearch-directions-info{
    float:right
}
#mapsearch-directions-info-panel{
    width:250px
}
#mapsearch-directions-add{
    margin-top:10px
}
#mapsearch-count{
    float:left;
    padding:2px;
    font-size:12px;
    background:transparent!important;
    color:#666;
    font-size:18px
}
#mapsearch-count a{
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    color:#369
}
#mapsearch-count img{
    margin-left:10px;
    margin-right:10px;
    vertical-align:bottom
}
#mapsearch-count .linkButton{
    float:left
}
#mapsearch-count .mapsearch-count-total{
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif
}
#mapsearch-count .mapsearch-count-displayed{
    font-size:12px;
    font-weight:normal
}
#mapsearch-commingling-info-panel{
    width:200px;
    font-size:12px
}
#mapsearch-count-commingling{
    height:35px;
    position:relative
}
#mapsearch-count-commingling .divider{
    margin-left:10px;
    margin-right:10px
}
#mapsearch-count-commingling .action-button{
    text-decoration:none;
    font-size:14px;
    cursor:pointer;
    color:#369
}
#mapsearch-count-commingling .action-button.active{
    cursor:default;
    color:#666;
    font-weight:bold;
    font-size:18px
}
#mapsearch-commingling{
    float:right;
    position:relative;
    display:none;
    top:6px;
    margin-bottom:4px;
    text-align:right;
    font-size:10px
}
#mapsearch-commingling-info{
    float:left;
    display:block;
    width:20px
}
#mapsearch-commingling-list,#mapsearch-sort-list{
    font-size:10px;
    width:133px;
    color:#111538
}
#did-you-know-container-v1{
    color:#5a8ce2;
    position:absolute;
    right:0;
    top:37px;
    width:350px;
    display:none!important
}
#did-you-know-container-v1 .did-you-know-text-v1{
    float:left;
    font-size:22px
}
#did-you-know-container-v1 .did-you-know-p-v1{
    float:left;
    left:5px;
    position:relative;
    top:3px
}
#did-you-know-container-v1 .hide-did-you-know-v1{
    cursor:pointer;
    font-size:30px;
    left:15px;
    position:relative;
    top:-5px
}
#mapsearch-viewtabs-sort{
    height:30px;
    border-bottom:solid 2px #999
}
#mapsearch-viewtabs{
    float:left
}
#mapsearch-viewtab-map .mapsearch-button-tab-icon{
    background:transparent url(/images/common/search/map-view.png) no-repeat left top
}
#mapsearch-viewtab-list .mapsearch-button-tab-icon{
    background:transparent url(/images/common/search/list-view.png) no-repeat left top
}
#mapsearch-viewtab-gallery .mapsearch-button-tab-icon{
    background:transparent url(/images/common/search/photo-view.png) no-repeat left top
}
#mapsearch-mainmap-results{
    position:relative;
    display:inline-block;
    background-color:transparent;
    width:100%
}
.ie6 #mapsearch-mainmap-results{
    float:right;
    margin-right:12px
}
#mapsearch-mainmap{
    background-color:#ECECEC;
    border:solid 1px #CCC
}
#mapsearch-mainmap-toolbar{
    position:relative;
    visibility:visible
}
.mapsearch-mainmap-dim{
    min-height:560px;
    width:auto
}
#mapsearch-poi{
    display:none;
    position:absolute;
    margin-top:-170px;
    right:0;
    width:260px;
    font-size:10pt;
    background-color:#fff;
    z-index:1001;
    border:solid 1px #ccc;
    padding:8px
}
#mapsearch-poi-close{
    height:16px;
    width:16px;
    background-image:url(/images/common/overlay/closeIcon.png)
}
#mapsearch-poi-show,#mapsearch-poi-clear{
    cursor:pointer
}
.mapsearch-poi-header{
    border-bottom:solid 2px #ccc;
    padding:2px;
    height:20px
}
.mapsearch-poi-headertext{
    float:left;
    font-weight:bold
}
.mapsearch-poi-headeraction{
    float:right
}
.mapsearch-poi-body{
    height:50px
}
#mapsearch-birdseye{
    display:none;
    position:absolute;
    z-index:500;
    width:500px;
    top:25px;
    right:0;
    left:0;
    margin:auto;
    background-color:#fff
}
#mapsearch-birdseye .ms_panel{
    cursor:default;
    background-image:none
}
#mapsearch-birdseye .ms_panel_text{
    float:left;
    padding:5px 0 0 15px
}
#mapsearch-birdseye-close{
    float:right;
    margin:3px;
    height:16px;
    width:16px;
    background:url(/images/common/overlay/closeIcon.png) no-repeat
}
#mapsearch-birdseye-map{
    display:inline-block;
    position:relative;
    border:solid 1px #ccc
}
.birdseye-dim{
    height:400px;
    width:500px
}
#mapsearch-maptoolbar{
    background:#444;
    border:solid 1px #CCC;
    height:30px;
    margin-bottom:10px;
    vertical-align:top
}
#mapsearch-maptoolbar-expand,#mapsearch-maptoolbar-display,#mapsearch-maptoolbar-draw,#mapsearch-maptoolbar-poi{
    float:left;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    padding:8px 0 0 0;
    width:23.5%;
    height:20px;
    font-family:arial,helvetica,sans-serif;
    cursor:pointer
}
#mapsearch-maptoolbar-draw,#mapsearch-maptoolbar-poi{
    padding-left:4px;
    padding-right:4px;
    white-space:nowrap
}
#mapsearch-maptoolbar-draw span{
    background:url(/Images/Common/Search/icons/iconSpritesVer2.png) no-repeat -10px -320px;
    display:block;
    float:left;
    height:20px;
    margin:0;
    padding:0;
    width:20px
}
#mapsearch-maptoolbar-draw,#mapsearch-maptoolbar-draw .clear{
    clear:none
}
#mapsearch-maptoolbar-poi span{
    background:url(/Images/Common/Search/icons/iconSpritesVer2.png) no-repeat -7px -352px;
    display:block;
    float:left;
    height:20px;
    margin:0;
    padding:0;
    width:23px
}
#mapsearch-maptoolbar-expand i{
    background:url(/Images/Common/Search/icons/iconSpritesVer2.png) no-repeat -8px -451px;
    display:block;
    float:left;
    height:20px;
    margin:0;
    padding:0;
    width:20px
}
#mapsearch-maptoolbar-expand .contract{
    background-position:-8px -485px
}
#mapsearch-maptoolbar-display{
    padding-left:0
}
#mapsearch-maptoolbar-display input{
    float:left;
    margin-top:0;
    margin-right:5px
}
.ie7 #mapsearch-maptoolbar-display input{
    margin-top:-3px
}
#mapsearch-results{
    display:none
}
.mapsearch-results-paging{
    padding:5px;
    display:none;
    font-size:12px;
    color:#4C4741;
    border-top:solid 1px #ececec
}
#mapsearch-results-all{
    border:solid 1px #ccc;
    background:#fff;
    min-height:80px
}
.mapsearch-results-paging a{
    font-size:12px
}
.mapsearch-results-paging-properties{
    float:left;
    font-weight:bold
}
.mapsearch-results-paging-pages{
    float:right
}
.mapsearch-results-paging-total{
    float:left;
    text-align:center;
    width:41%;
    font-weight:bold;
    font-size:12px
}
.current-page{
    font-weight:bold
}
#mapsearch-results-header{
    width:100%
}
#mapsearch-results-header .sr_cell{
    white-space:nowrap;
    font-size:xx-small;
    text-align:left
}
.sr-list-address{
    width:31%
}
.sr-list-city{
    width:14%
}
.sr-list-zip{
    width:7%
}
.sr-list-price{
    width:13%
}
.sr-list-beds{
    width:5%
}
.sr-list-baths{
    width:7%
}
.sr-list-status{
    width:7%
}
.sr-list-logo{
    float:right;
    position:relative;
    margin:0;
    padding:2px;
    right:0!important;
    width:auto
}
.ie7 .sr-list-logo{
    right:12px
}
.sr-list-logo+div{
    clear:both
}
.sr-list-logo+div>br{
    display:none
}
.sr_cell .sr-list-logo{
    padding:0!important;
    margin:0
}
.sr-list-image{
    width:10%
}
.sr-saved-property{
    width:5%
}
.sr-list-address-2{
    width:28%
}
.sr-list-price-2{
    width:13%
}
.sr-beds-baths-sqft{
    width:25%
}
.sr-beds-baths{
    width:15%
}
.sr-sqft{
    width:10%
}
.sr-list-compare,.sr-list-days-on{
    width:7%
}
.sr-list-image img{
    width:90%
}
.sr-list-logo img{
    position:relative;
    margin:0;
    padding:0;
    height:auto;
    max-height:28px;
    max-width:75px
}
.mapsearch-criteria-spacer{
    margin:10px 0;
    height:1px;
    font-size:0;
    line-height:0;
    clear:both
}
.mapsearch-button-tab-icon{
    width:20px;
    height:13px;
    float:left;
    margin:1px 0 0 6px;
    padding:0
}
#selectedStatus{
    background-color:#FFF;
    border:1px solid #999;
    width:63px;
    float:left;
    overflow:hidden;
    padding:1px;
    position:relative
}
.multiDropdownInner .multiDropdownButton{
    display:none
}
.multiDropdownInner{
    background-color:#FFF;
    border:1px solid #999;
    height:auto;
    overflow-x:hidden;
    overflow-y:auto;
    padding:2px;
    position:absolute;
    width:75px
}
.mapsearch-searching-message{
    position:absolute;
    display:block;
    background-color:#fbf9e4;
    width:640px!important;
    margin:0!important;
    font-family:arial,verdana,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#333;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    z-index:1010;
    filter:alpha(opacity=0);
    zoom:1;
    padding:20px;
    box-sizing:border-box;
    border-radius:5px;
    opacity:.9
}
.searching-msg-col1{
    float:left;
    color:#BE964F;
    font-size:18px;
    border-right:2px dotted #9E9C87;
    width:45%;
    box-sizing:border-box;
    left:20%!important
}
i.img-searching{
    width:49px;
    height:49px;
    display:inline-block;
    margin-right:15px;
    vertical-align:middle;
    background:url(/Images/Common/search/icons/icon-search.png);
    background-repeat:no-repeat
}
.searching-msg-col2{
    padding:0 20px;
    width:55%;
    float:left;
    color:#4F555A;
    box-sizing:border-box
}
.advisory-box{
    position:absolute;
    display:block;
    background:transparent url(/Images/Common/search/icons/iconspritesver2.png) repeat-x -79px -218px;
    width:500px!important;
    margin:0!important;
    padding:28px 8px 0 8px;
    font-family:arial,verdana,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#333;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    z-index:1010;
    filter:alpha(opacity=0);
    opacity:.0;
    zoom:1
}
.ie6 .advisory-box{
    display:none
}
#mapsearch-advisory-box-text{
    float:left;
    width:400px;
    margin-top:-28px;
    height:60px
}
#box-count{
    font-size:22px;
    float:left;
    margin:-6px 5px 0 0
}
#box-searching{
    font-size:15px
}
#mapsearch-advisory-box-total{
    padding:5px 5px 0 0;
    border-right:dotted 1px #999;
    color:#C5381F;
    float:left;
    height:25px;
    margin:13px 10px 5px 0;
    font-size:12px;
    width:135px
}
#mapsearch-advisory-box-count{
    font-size:12px;
    color:#333;
    margin-top:12px
}
#mapsearch-advisory-box-count.too-many-properties{
    width:95%
}
#advisory-box-image{
    height:44px;
    width:60px;
    float:left
}
* html p{
    height:1%;
    margin-left:0
}
#listing-listingsearch #Master_Viewport{
    position:relative;
    width:100%;
    max-width:1600px
}
#mapsearch-results-body{
    position:relative;
    display:block;
    margin:0;
    padding:0 0 3% 0;
    width:100%;
    height:auto!important;
    height:100%;
    clear:both;
    float:left
}
#mapsearch-results-body .gllrySrchRsltsCntnr,#mapsearch-results-body .lstngSrchRsltsBox{
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif
}
#mapsearch-results-body .lstngSrchRsltsBox{
    margin-bottom:3%
}
.ie7 #mapsearch-results-body .lstngSrchRsltsBox{
    margin-bottom:9%;
    clear:both
}
#mapsearch-results-body .gllrySrchRsltsCntnr{
    position:relative;
    margin:3% 15px 5% 15px;
    text-align:left;
    left:20px
}
.ie6 #mapsearch-results-body .gllrySrchRsltsCntnr{
    margin:2% 0 9% 2%;
    left:1%
}
.ie7 #mapsearch-results-body .gllrySrchRsltsCntnr,.ie8 #mapsearch-results-body .gllrySrchRsltsCntnr{
    margin-top:10%;
    margin-bottom:3%
}
#mapsearch-results-body .lstngSrchRsltsBox-outer{
    border-top:1px solid #EAEAEA
}
#mapsearch-results-body .lstngSrchRsltsBox-inner{
    position:relative;
    width:99.7%;
    border-left:#EAEAEA 1px solid;
    border-right:#EAEAEA 1px solid;
    clear:both
}
#mapsearch-results-body .lstngSrchRsltsCntnt{
    float:left;
    position:relative;
    display:block;
    margin:0;
    padding:10px 0 5px 8px!important;
    padding:5px 0 2px 4px;
    height:auto!important;
    height:100%;
    min-height:77%;
    min-width:55%;
    width:72.7%
}
#mapsearch-results-body h5{
    position:relative;
    display:block;
    margin:0;
    padding:3px 4px 0 0!important;
    padding:2px 2px 0 0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:.05em;
    text-decoration:underline;
    text-transform:capitalize;
    cursor:pointer;
    height:18px;
    color:#0c4270
}
#mapsearch-results-body h5 span.arrow{
    display:block;
    float:left;
    margin-top:-1px
}
.lstngSrchRsltsBox .ratings-widget{
    padding-left:1%;
    width:auto;
    max-width:50%;
    clear:left
}
.arrow{
    background:url(/images/common/search/arrowGlobal.png) no-repeat 0 0;
    float:left;
    height:19px;
    margin:-2px 10px 0 0;
    width:19px
}
.arrow-right{
    background-position:0 50%
}
.arrow-down{
    background:url(/images/common/search/minus.png) no-repeat 0 0!important
}
.arrow-left{
    background:url(/images/common/search/plus.png) no-repeat 0 0!important
}
.arrow-up{
    background-position:0 0
}
.expand-plus{
    background:url(/images/common/search/plus.png) no-repeat 0 0;
    height:16px;
    width:16px
}
.expand-minus{
    background:url(/images/common/search/minus.png) no-repeat 0 0;
    height:16px;
    width:16px
}
#mapsearch-results-body .lstngSrchRsltsLstng{
    position:relative;
    display:block;
    margin:0 0 8px 0!important;
    margin:0 0 4px 0;
    padding:0 0 4px 4px!important;
    padding:0 0 2px 2px;
    border-bottom:#eaeaea 2px solid;
    height:auto!important;
    height:100%;
    min-height:1.8em;
    max-height:2.5em;
    width:100%;
    line-height:1.1em;
    letter-spacing:.001em;
    font-weight:bold;
    font-size:12px;
    color:#555
}
#mapsearch-results-body .remarks{
    position:relative;
    display:block;
    padding:4px 0!important;
    padding:2px 0;
    margin-bottom:6px;
    width:62%;
    clear:left
}
.ie7 #mapsearch-results-body .remarks{
    width:61%
}
#mapsearch-results-body .remarks p{
    padding:0 7px 0 0;
    margin:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:500;
    color:#333
}
#mapsearch-results-body #remarksInput{
    position:relative;
    display:block;
    margin:5px 0 0 0;
    padding:0;
    height:22px;
    bottom:-2px;
    overflow:hidden
}
#lsrInnerContentDescription #basicDescription{
    margin:0 0 8px 8px;
    padding:0;
    min-width:85px;
    height:auto!important;
    height:100%
}
#lsrInnerContentDescription #standardDescription{
    margin:0 0 8px 0;
    padding:0;
    min-width:105px;
    height:auto!important;
    height:100%
}
.ie6 #basicDescription,.ie6 #standardDescription{
    width:8.2em
}
#basicDescription dt,#standardDescription dt{
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif
}
#extendedDescription,#extendedDescription2{
    width:175px;
    font-family:Arial,Helvetica,sans-serif
}
#lsrInnerContentDescription{
    float:left;
    position:relative;
    display:block;
    margin:0;
    padding:2px 0 0 0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    width:61%;
    color:#4C4741;
    clear:right
}
#lstngSrchRsltsRealtorContact,#lstngSrchRsltsRealtorCompany{
    float:none;
    position:relative;
    display:block;
    margin:0 0 0 8px!important;
    margin:4px 0 2px 4px;
    width:97%;
    clear:both
}
#lstngSrchRsltsRealtorCompany{
    float:none
}
#lstngSrchRsltsRealtorContact a{
    font-size:1em;
    text-decoration:none;
    color:#0A5B86
}
#lstngSrchRsltsRealtorContact{
    position:relative;
    display:block;
    padding:0 0 3px 3px;
    width:99%!important;
    width:97%;
    height:auto!important;
    height:100%;
    overflow:hidden
}
#lsrInnerContentDescription .lsrRecoLogo{
    position:relative;
    margin:0;
    padding:0;
    width:100%;
    height:auto;
    overflow:hidden
}
.ie7 #lsrInnerContentDescription .lsrRecoLogo{
    height:32px;
    clear:left
}
#lsrInnerContentDescription .lsrRecoLogo img{
    position:relative;
    float:left;
    margin-bottom:13px;
    padding:6px 3px 0 0
}
.ie7 #lsrInnerContentDescription .lsrRecoLogo img{
    padding-left:2px
}
#lsrInnerContentDescription dt,#lsrInnerContentExtendedDescpription dt,#lstngSrchRsltsRealtorContact dt{
    float:left;
    position:relative;
    padding:3px 0!important;
    padding:1px 0;
    letter-spacing:-0.005em;
    clear:left
}
#lsrInnerContentDescription dt,#lsrInnerContentExtendedDescpription dt{
    white-space:nowrap
}
#lsrInnerContentDescription dd,#lsrInnerContentExtendedDescpription dd{
    float:left;
    position:relative;
    margin:0;
    padding:3px 0 3px 4px!important;
    padding:1px 0 1px 3px;
    white-space:nowrap
}
.ie7 #lsrInnerContentDescription dd{
    float:none
}
#lsrInnerContentExtendedDescpription dd{
    white-space:normal;
    word-wrap:normal;
    word-break:normal;
    line-height:normal
}
#lstngSrchRsltsRealtorContact dd,#lstngSrchRsltsRealtorCompany dd{
    position:relative;
    line-height:normal;
    white-space:normal;
    width:95%
}
#lstngSrchRsltsRealtorInfo dt,#lstngSrchRsltsRealtorInfo dd{
    padding:2px 2px 0 2px!important;
    padding:1px 1px 0 1px;
    height:1.1em;
    text-transform:capitalize
}
#lstngSrchRsltsRealtorContact dt{
    padding:0 4px 0 0!important;
    padding:0 2px 0 0;
    height:1.25em;
    line-height:1.25em;
    font-weight:bold
}
#lstngSrchRsltsRealtorContact dd{
    padding:0 4px 0 0!important;
    padding:0 2px 0 0;
    line-height:1.15em;
    word-wrap:break-word;
    word-break:break-all;
    width:85%
}
#lsrInnerContentDescription .rltrCompany dt{
    white-space:normal
}
#lstngSrchRsltsRealtorContact .rltrInfo{
    padding:1% 0 0 0;
    margin:0;
    height:auto!important;
    height:2.5em;
    font-size:100%
}
#lstngSrchRsltsRealtorCompany .rltrCompany dt{
    float:none;
    clear:none;
    letter-spacing:normal
}
#lstngSrchRsltsRealtorCompany .rltrCompany{
    position:relative;
    display:block;
    margin:.35em 0 0 0!important;
    margin:.25em 0 0 0;
    padding:0;
    width:96%!important;
    width:95%;
    height:auto!important;
    height:2.5em;
    line-height:1.15em
}
.ie7 #lstngSrchRsltsRealtorCompany .rltrCompany{
    width:86%!important
}
#lstngSrchRsltsRealtorCompany .companyData{
    width:85%;
    line-height:normal;
    white-space:normal;
    top:4px
}
#lsrInnrCntntPhoto{
    float:left;
    position:relative;
    display:block;
    background-color:#dee7ee;
    border:1px solid #dfe6ec;
    margin:0;
    padding:0;
    width:132px;
    clear:both
}
#lsrInnrCntntPhoto .lsrPhoto{
    width:128px;
    overflow:hidden;
    border:#c3cdd6 1px solid;
    padding:1px
}
#lsrInnrCntntPhoto p{
    margin:0;
    padding:4px 8px;
    color:inherit;
    text-decoration:none
}
#lsrInnrCntntPhoto p,#lsrInnrCntntPhoto p a,#lsrInnrCntntPhoto p a span{
    text-decoration:none;
    font-size:10px;
    color:#005C85
}
#openHouseInfo{
    position:relative;
    display:block;
    margin:2px 0 4px 8px;
    padding:3px 0;
    height:auto;
    min-height:30px;
    font-size:9px;
    color:#424959;
    font-weight:bold;
    border:#e8e1c4 1px solid;
    width:auto;
    clear:left;
    background-color:#fffcd3
}
#listview-openhouse{
    margin:2px 0 4px 0;
    padding:3px 0;
    height:auto;
    min-height:30px;
    font-weight:bold;
    border:#e8e1c4 1px solid;
    width:auto;
    background-color:#fffcd3;
    overflow:hidden
}
#listview-openhouse .moreOHDates{
    padding:0 0 15px 0!important;
    width:95%
}
#openHouseInfo p{
    position:relative;
    display:inline;
    width:100%;
    margin:0 0 0 -2px;
    padding:0 1px!important;
    padding:0;
    font-weight:bold
}
#openHouseInfo p i{
    background:#fffcd3 url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -2px -185px;
    display:block;
    float:left;
    width:30px;
    height:30px
}
#openHouseInfo .moreOHDates,p.moreOHDates{
    margin-top:1%;
    font-size:10px;
    line-height:1.25em;
    text-align:center;
    width:90%
}
#openHouseInfo .moreOHDates a,p.moreOHDates a{
    font-size:11px;
    color:#426d8f;
    white-space:nowrap
}
.ie7 p.moreOHDates a{
    float:left
}
#realtorInfo{
    float:left
}
#mapsearch-viewtab-list .ms_tab_on strong{
    font-size:.7em
}
#callToActionButtonsContainer{
    float:right;
    position:relative;
    display:block;
    margin:0;
    padding:0 1px!important;
    padding:0;
    background:#f6f7f9;
    border-top:0;
    width:118px;
    height:auto!important;
    height:100%;
    min-height:224px
}
#callToActionButtonsContainer ul{
    float:left;
    margin:0 0 3px 0!important;
    margin:0 3px;
    padding:0
}
#callToActionButtonsContainer li{
    margin:8px 0 5px 3px!important;
    margin:4px 0 2px 2px;
    padding:0;
    width:117px!important;
    width:118px;
    height:27px;
    list-style:none;
    white-space:nowrap
}
#callToActionButtonsContainer h3{
    text-transform:capitalize;
    padding:0 0 0 24px
}
.callToActionBox a:link,.callToActionBox a:visited{
    background:url(/images/common/search/buttons/buttonHoverStates.png) right 0;
    color:#56554e;
    position:relative;
    display:block;
    height:27px;
    line-height:25px;
    letter-spacing:-0.01em;
    word-spacing:-0.05em;
    text-indent:-1px;
    text-decoration:none
}
.callToActionBox a h3,.callToActionBox a h3:visited{
    background:url(/images/common/search/buttons/buttonHoverStates.png) left 0;
    display:block;
    height:27px;
    margin:0 27px 0 -4px!important;
    margin:0 5px 0 -1px;
    padding-left:24px;
    font-size:xx-small;
    color:#7F7F7F
}
.callToActionBox a:hover{
    background:url(/images/common/search/buttons/buttonHoverStates.png) right -57px;
    display:block
}
.callToActionBox a:hover h3{
    background:url(/images/common/search/buttons/buttonHoverStates.png) left -57px;
    display:block;
    color:#fff
}
.callToActionBox .viewDetails a:link,.callToActionBox .viewDetails a:visited{
    background:url(/images/common/search/buttons/buttonHoverStates.png) right -29px;
    font-size:12px;
    line-height:25px;
    letter-spacing:normal;
    color:#0a5b86;
    text-align:center;
    text-indent:0!important;
    text-indent:-20px
}
.callToActionBox .viewDetails a h3{
    background:url(/images/common/search/buttons/buttonHoverStates.png) left -29px;
    display:block;
    height:27px;
    margin:0 27px 0 -4px!important;
    margin:0 5px 0 -1px;
    padding-left:23px;
    color:#0a5b86;
    font-size:11px
}
.mozilla .callToActionBox .viewDetails a h3{
    font-size:11px!important
}
.callToActionBox .viewDetails a:hover{
    background:url(/images/common/search/buttons/buttonHoverStates.png) right -57px;
    display:block;
    font-size:11px
}
.callToActionBox .viewDetails a:hover h3{
    background:url(/images/common/search/buttons/buttonHoverStates.png) left -57px;
    display:block;
    font-size:12px;
    color:#fff
}
.callToActionBox .saveThisProperty strong,.callToActionBox .mapThisProperty strong,.callToActionBox .getEmailAlerts strong,.callToActionBox .requestMoreInfo strong{
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -6px 6px;
    float:left;
    position:relative;
    line-height:25px;
    margin:0 0 0 -19px;
    padding:1px 0 0 21px;
    width:18px;
    height:20px;
    font-size:xx-small
}
.callToActionBox .mapThisProperty strong{
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -6px -26px
}
.callToActionBox .getEmailAlerts strong{
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -6px -59px
}
.callToActionBox .requestMoreInfo strong{
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -6px -283px
}
#remarksInput h3{
    text-transform:capitalize;
    padding:0 0 0 12px
}
#remarksInput strong{
    font-weight:bold;
    font-size:10px
}
.callToActionBox2 a:link,.callToActionBox2 a:visited{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat right -22px;
    color:#56554e;
    display:block;
    font-weight:bold;
    height:21px;
    line-height:20px;
    text-decoration:none;
    margin-left:4px;
    width:90px!important;
    width:85px
}
.callToActionBox2 a h3,.callToActionBox2 a h3:visited{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat left -22px;
    display:block;
    height:21px;
    margin:0 6px 0 -4px!important;
    margin:0 3px 0 0;
    padding:0 0 0 13px;
    font-weight:bold;
    font-size:10px;
    color:#0A5B86
}
.callToActionBox2 a:hover{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat right -44px;
    display:block
}
.callToActionBox2 a:hover h3{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat left -44px;
    display:block;
    color:#fff
}
.criteriaOuterTable a{
    text-decoration:none
}
.lsrRltrCntct a dt{
    background:url(/images/common/search/icons/iconSpritesVer2.png) no-repeat -10px -161px
}
.rltrInfo dt{
    line-height:26px
}
.smallMapViews{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    z-index:100;
    width:180px
}
.smallMapViews ul{
    position:relative;
    display:block;
    margin:0 0 0 2px;
    padding:0 5px;
    height:21px;
    top:5px
}
.smallMapViews ul li{
    float:left;
    position:relative;
    margin:0;
    padding:0 2px 0 0;
    text-align:center;
    list-style:none
}
.smallMapViews a{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat right 0;
    color:#56554e;
    display:block;
    font-weight:bold;
    line-height:20px;
    text-decoration:none;
    font-family:Arial,Verdana,Sans-Serif;
    width:51px
}
.smallMapViews a h6{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat left 0;
    display:block;
    margin:0 5px 0 -3px;
    text-align:center;
    padding-left:5px;
    color:#7F7F7F;
    font-size:9px
}
.smallMapViews a:hover{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat right -44px
}
.smallMapViews a:hover h6{
    background:url(/images/common/search/buttons/buttonHoverStatesSmall.png) no-repeat left -44px;
    color:#fff
}
div.smallMapContainer{
    float:right;
    border:#ccc 1px solid;
    margin:6px 4px 3px 0;
    width:176px;
    height:145px;
    overflow:hidden
}
div.smallMap{
    position:relative;
    display:block;
    width:176px;
    height:145px
}
.lstngSrchRsltsLstng .propertyPrice{
    padding:0 1.5% 0 0!important;
    padding:0 1% 0 0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    height:1.2em;
    color:#0d4170
}
.mozilla .lstngSrchRsltsLstng .propertyPrice,.safari .lstngSrchRsltsLstng .propertyPrice{
    margin-top:-.7px
}
.lstngSrchRsltsLstng .propertyZip{
    padding:0
}
.smallMapContainer .MSVE_PoweredByLogo{
    width:35%
}
form.lstngSrchRslts2BoxFrm{
    position:relative;
    display:block;
    width:50em
}
div.lsrcExtendedInfoBox,div.lsrcExtendedInfoBoxHead{
    float:left;
    display:block;
    margin:-1px 0 0 -1px;
    background:#fbfbfb;
    font-family:Arial,Helvetica,sans-serif;
    text-align:left;
    width:100%;
    border:solid 1px #ececec
}
div.lsrcExtendedInfoBox{
    display:none
}
.lstngSrchRslts2BoxFrm fieldset{
    width:100%;
    margin:0;
    padding:0;
    border:0;
    font-size:1em
}
.lstngSrchRslts2BoxFrm legend{
    display:none
}
p.moreOHDates a{
    color:#426d8f;
    white-space:nowrap
}
div.remarks .callToActionBox2{
    color:#0a5b86;
    font-weight:bold;
    text-decoration:none
}
input.lsrbCompare{
    float:left;
    position:relative;
    margin:8px!important;
    margin:4px
}
.lstngSrchRsltsLstng h2,.viewport-container .lstngSrchRsltsLstng h2,.viewport-container .lstngSrchRsltsLstng h2 a,.viewport-container .lstngSrchRsltsLstng h2 span a,.lstngSrchRsltsLstng h2 a span,.lstngSrchRsltsLstng .propertyAddress span a{
    float:left;
    position:relative;
    display:inline-block;
    margin:0;
    padding-right:1%;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold!important;
    font-weight:bold;
    color:#123259;
    white-space:nowrap;
    text-decoration:none;
    letter-spacing:-.002em
}
.viewport-container .lstngSrchRsltsLstng h2 span a{
    color:#123259;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    letter-spacing:inherit;
    text-decoration:none
}
#standardDescription .typeData{
    white-space:normal
}
.lsrRltrCntct a dl,.lsrRltrCntct a dl:visited{
    background:url(/Images/Common/Search/buttons/buttonHoverStatesSqrdSmall2.png) no-repeat left 0;
    display:block;
    height:27px;
    margin-right:8px!important;
    margin-left:-4px!important;
    margin-right:5px;
    margin-left:-2px
}
.lstngSrchRsltsBox-inner{
    display:inline-block
}
.lsrRecoLogo span{
    position:absolute;
    width:100%;
    height:100%;
    background:url(/images/common/search/logos/logoPlaceholder.gif) no-repeat left top
}
.lsrInnrCntntExtnddDscpr{
    padding:0 0 0 10px
}
.remarks{
    color:#555
}
.remarksInputButton{
    float:left
}
.lsrInnrCntntDscpr{
    height:auto;
    clear:both
}
.bscDscrptn{
    float:left;
    padding-right:6px
}
.stndrdDscrptn{
    float:left;
    padding-left:6px;
    max-width:10em
}
h2.lSRBox-Title{
    text-indent:-5000px;
    font-size:.05em;
    height:.05em;
    display:none
}
.clearfloats,.clear:after{
    content:".";
    height:0;
    font-size:0;
    line-height:0;
    visibility:hidden;
    display:block;
    clear:both
}
.gllrySrchRsltsCntnr{
    float:left;
    position:relative;
    display:block;
    width:192px;
    height:auto!important;
    min-height:26em;
    max-height:32.5em;
    height:100%;
    border:#eaeaea 1px solid;
    border-bottom:0
}
.gllrySrchRsltsCntnr .gllrySrchRsltsBox-inner{
    position:relative;
    clear:both
}
.gllrySrchRsltsCntnr .gllrySrchRsltsCntnt{
    float:left;
    position:relative;
    display:inline-block;
    margin:8px 0 0 0!important;
    margin:6px 0 0 0;
    padding:0;
    height:auto!important;
    height:100%;
    width:192px!important;
    width:186px
}
.gllrySrchRsltsCntnr h5{
    position:relative;
    display:block;
    margin:0;
    padding:3px 4px 0 30px!important;
    padding:2px 2px 0 28px;
    font-size:.8em;
    font-weight:normal;
    letter-spacing:.2em;
    text-decoration:underline;
    text-transform:capitalize;
    height:18px;
    color:#0c4270
}
.gllrySrchRsltsCntnr h5,.gllrySrchRsltsCntnr h5:visited{
    background:#fbfbfb url(/images/common/search/arrowGlobal.png) no-repeat -30px 2px
}
.gllrySrchRsltsCntnr h5:hover,.gllrySrchRsltsCntnr h5:active{
    background:#fbfbfb url(/images/common/search/arrowGlobal.png) no-repeat -30px 50%;
    margin:0;
    cursor:pointer;
    color:#517c9c
}
.gllrySrchRsltsCntnr .gllrySrchRsltsLstng{
    position:relative;
    display:block;
    margin:0 auto 6px auto;
    font-weight:bold;
    font-size:10px;
    width:auto;
    height:3.5em;
    text-align:center;
    line-height:.75em;
    word-wrap:normal;
    word-break:normal;
    color:inherit
}
.gllrySrchRsltsCntnr .remarks{
    position:relative;
    display:block;
    padding:4px 0!important;
    padding:2px 0;
    background:#FBFBFB;
    margin-bottom:6px;
    max-width:192px;
    clear:left
}
.gllrySrchRsltsCntnr .remarks p{
    padding:0 7px 4px 4px;
    margin:0;
    font-size:.85em;
    font-weight:500;
    line-height:135%;
    width:192px;
    word-wrap:break-word;
    word-break:break-all
}
.gllrySrchRsltsCntnr #remarksInput{
    position:relative;
    margin:5px 0 0 0;
    padding:0 0 0 4px;
    height:21px;
    overflow:hidden
}
#gllryInnerContentDescpription #basicDescription{
    margin:0 0 6px 10px!important;
    margin:0 0 3px 5px;
    padding:1px 0 2px 0;
    height:auto;
    min-height:2.5em
}
#gllryInnerContentDescpription #standardDescription{
    margin:0 0 6px 5px!important;
    padding:1px 0 2px 0;
    width:92px;
    height:auto;
    min-height:2.5em
}
#extendedGalleryDescription,#extendedGalleryDescription2{
    float:left;
    display:block;
    width:9.75em
}
#gllryInnerContentDescpription{
    float:none;
    position:relative;
    display:block;
    margin:0 auto;
    padding:0;
    height:10.7em;
    font-size:10px;
    color:#4C4741;
    clear:both
}
#gllrySrchRsltsRealtorCompanyBox{
    float:left;
    position:relative;
    display:block;
    margin:0 0 0 -1px;
    padding:2px 0 3px 0;
    width:192px;
    height:auto!important;
    height:100%;
    min-height:5.1em;
    background-color:#F6F7F9;
    border:#EAEAEA 1px solid;
    border-bottom:0;
    clear:both
}
#gllrySrchRsltsRealtorContact,#gllrySrchRsltsRealtorCompany{
    position:relative;
    margin:0;
    padding:0 3px 0 4px;
    font-size:9px;
    color:#525252;
    width:96%;
    height:auto!important;
    height:100%;
    clear:left
}
#gllrySrchRsltsRealtorCompany{
    margin-top:-1px
}
#gllrySrchRsltsRealtorContact .gllryRltrInfo{
    position:relative;
    display:block;
    margin:0;
    padding:0
}
#gllrySrchRsltsRealtorCompany .gllryRltrCompany{
    position:relative;
    display:block;
    padding:0
}
#gllryInnerContentDescpription dt,#gllryInnerContentExtendedDescpription dt,#gllrySrchRsltsRealtorContact dt{
    float:left;
    position:relative;
    margin:0;
    padding:0;
    white-space:nowrap;
    word-spacing:-.05em;
    line-height:normal;
    font-weight:bold;
    clear:left
}
#gllryInnerContentDescpription dd,#gllryInnerContentExtendedDescpription dd{
    float:left;
    position:relative;
    margin:0;
    padding:0 0 2px 3px!important;
    padding:0 0 2px 1px
}
.ie7 #gllryInnerContentDescpription dd,.ie7 #gllryInnerContentExtendedDescpription dd{
    float:none;
    display:inline-block
}
#gllrySrchRsltsRealtorContact dt,#gllrySrchRsltsRealtorContact dd{
    line-height:normal;
    margin:0;
    padding:0 1px 0 0
}
#gllrySrchRsltsRealtorContact dd,#gllrySrchRsltsRealtorContact .realtorData{
    word-wrap:break-word;
    word-break:break-all;
    width:185px
}
.ie6 #gllrySrchRsltsRealtorCompany dt,.ie6 #gllrySrchRsltsRealtorCompany dd{
    padding-top:12px
}
.gllryRltrCntct a:link,.gllryRltrCntct a:visited{
    color:#0c4270;
    display:block;
    font-size:1em;
    text-decoration:none
}
.gllryRltrCntct a,.gllryRltrCntct a:visited{
    text-decoration:none
}
.gllryRltrCntct a:hover{
    display:block
}
.gllryRltrCntct a:hover dl{
    display:block;
    color:#517c9c
}
#gllrySrchRsltsRealtorCompany dt,#gllrySrchRsltsRealtorCompany dd{
    position:relative;
    float:left;
    margin:0;
    padding-right:3px
}
#gllryInnerContentExtendedDescpription dt{
    padding:0 0 2px 0;
    text-transform:capitalize
}
.gllrySrchRsltsCntnr #gllryInnrCntntPhoto{
    position:relative;
    display:block;
    width:128px;
    overflow:hidden;
    height:auto;
    min-height:120px;
    background-color:#dee7ee;
    border:1px solid #dfe6ec;
    margin:0 auto 16px auto;
    top:9px;
    clear:both
}
#gllryInnrCntntPhoto .gllryPhoto{
    background-color:#fff;
    height:auto!important;
    height:100%;
    border:#c3cdd6 1px solid;
    padding:1px 1px 0 1px;
    text-align:center
}
#gllryInnrCntntPhoto p{
    position:relative;
    display:block;
    margin:0;
    padding:1px 8px 7px 4px;
    color:#3d6485;
    font-size:.8em;
    line-height:1.75em;
    height:1em
}
.ie #gllryInnrCntntPhoto p{
    overflow-x:hidden;
    overflow-y:hidden
}
.gllrySrchRsltsCntnr #galleryOpenHouseInfo,.gallery-detail #galleryOpenHouseInfo{
    position:relative;
    display:block;
    margin:0 auto!important;
    margin:4px auto 5px auto;
    padding:2px 5px 0 24px;
    color:#424959;
    border:#e8e1c4 1px solid;
    background-color:#fffcd3;
    width:14.5em;
    height:4.5em;
    clear:both;
    top:-3px
}
.gallery-detail #galleryOpenHouseInfo{
    margin-bottom:5px!important;
    margin-top:10px!important;
    padding:6px 5px 9px 32px;
    left:-6px
}
.gallery-detail #galleryOpenHouseInfo p{
    margin:0;
    padding:0
}
#galleryOpenHouseInfo .opnHsInf strong{
    background:transparent url(/images/common/search/icons/iconSpritesVer2.png) no-repeat scroll -3px -187px;
    display:inline-block;
    margin-left:-24px!important;
    margin-left:0;
    margin-right:25px!important;
    margin-right:0;
    padding-left:24px!important;
    padding-left:0;
    white-space:nowrap;
    width:5px!important;
    width:60px;
    height:24px
}
#galleryOpenHouseInfo .moreOHDates{
    text-align:center;
    width:90%;
    clear:left;
    top:-7px
}
.gllrySrchRsltsCntnr #galleryOpenHouseInfo p{
    float:left;
    position:relative;
    display:inline-block;
    margin:0;
    padding:0;
    letter-spacing:-0.005em;
    font-size:9px
}
.gllrySrchRsltsCntnr .opnHsInfTime{
    top:-9px;
    width:16em!important;
    width:5em;
    clear:both
}
#callToActionGalleryButtonsContainer{
    position:relative;
    display:block;
    width:192px;
    height:20px;
    line-height:10px;
    margin:0 0 0 -1px;
    padding:0;
    background:#d4e2ed;
    border:#EAEAEA 1px solid;
    clear:both
}
#callToActionGalleryButtonsContainer .callToActionGalleryBox{
    position:relative;
    display:block;
    width:192px;
    height:20px
}
#callToActionGalleryButtonsContainer ul{
    float:left;
    position:relative;
    display:block;
    margin:0;
    padding:0
}
#callToActionGalleryButtonsContainer li{
    float:left;
    position:relative;
    margin:0;
    padding:5px 0 0 0;
    white-space:nowrap;
    list-style:none;
    height:1em;
    line-height:1em
}
#callToActionGalleryButtonsContainer h3{
    float:left;
    position:relative;
    margin:0;
    padding:0;
    height:1em;
    line-height:1em;
    text-transform:capitalize;
    font-size:10px
}
.ie7 .callToActionGalleryBox a strong{
    padding-bottom:3px!important
}
#callToActionGalleryButtonsContainer strong{
    font-weight:normal;
    text-decoration:underline;
    letter-spacing:-0.01em;
    font-family:Arial,Helvetica,sans-serif;
    color:#005C85
}
#callToActionGalleryButtonsContainer strong:hover{
    font-weight:normal;
    text-decoration:underline;
    letter-spacing:-0.01em;
    font-family:Arial,Helvetica,sans-serif;
    color:#777
}
.callToActionGalleryBox a:link,.callToActionGalleryBox a:visited{
    position:relative;
    margin:0;
    padding:0;
    height:1em;
    line-height:1em;
    font-weight:normal;
    font-size:10px
}
.callToActionGalleryBox a h3,.callToActionGalleryBox a h3:visited{
    display:inline-block;
    font-size:10px;
    margin:0;
    padding:0;
    height:1em;
    line-height:1em;
    color:inherit
}
.callToActionGalleryBox a:hover h3{
    color:inherit
}
.callToActionGalleryBox .saveThisProperty strong,.callToActionGalleryBox .mapThisProperty strong,.callToActionGalleryBox .getEmailAlerts strong,.callToActionGalleryBox .requestMoreInfo strong{
    float:left;
    position:relative;
    padding:0 3.5px 0 3.5px;
    margin:0;
    height:1em;
    line-height:1em;
    font-family:Arial,Helvetica,sans-serif!important;
    font-family:Arial,Helvetica,sans-serif
}
.callToActionGallery a h3 strong{
    text-decoration:underline
}
#gllryInnerContentDescpription .bscDscrptn,#gllryInnerContentDescpription .stndrdDscrptn{
    float:left;
    position:relative;
    display:inline-block;
    padding:0;
    font-size:11px;
    width:82px
}
#gllryInnerContentExtendedDescpription #remarksInput h3{
    text-transform:capitalize;
    padding:0
}
.callToActionGalleryBox2 a:link,.callToActionGalleryBox2 a:visited{
    color:#56554e;
    display:block
}
.callToActionGalleryBox2 a h3,.callToActionGalleryBox2 a h3:visited{
    display:block;
    color:#0c4270
}
.callToActionGalleryBox2 a:hover{
    display:block
}
.callToActionGalleryBox2 a:hover h3{
    display:block;
    color:#fff
}
form.gllrySrchRslts2BoxFrm{
    position:relative;
    display:block;
    width:100%
}
div.gllryExtendedInfoBox{
    float:left;
    position:relative;
    display:block;
    margin:-1px 0 -5px -1px;
    background:#fbfbfb;
    border:#eaeaea 1px solid;
    text-align:left;
    width:192px
}
.gllrySrchRslts2BoxFrm fieldset{
    width:100%;
    margin:0;
    padding:0;
    border:0;
    font-size:1em
}
.gllrySrchRslts2BoxFrm legend{
    display:none
}
p.moreOHDates a{
    color:#426d8f;
    white-space:nowrap
}
div.remarks .callToActionGalleryBox2{
    color:#0c4270;
    font-weight:bold;
    text-decoration:underline
}
input.gllrybCompare{
    float:left;
    position:relative;
    margin:8px!important;
    margin:4px
}
.gllrySrchRsltsLstngPrice h2{
    display:inline;
    position:relative;
    margin:0;
    padding:0 0 0 8px
}
.gllrySrchRsltsLstngPrice .propertyPrice{
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:10px;
    color:#0c4270
}
.gllrySrchRsltsLstng h2,.gllrySrchRsltsLstng a,.gllrySrchRsltsLstng h2:visited,.viewport-container .gllrySrchRsltsLstng h2,.viewport-container .gllrySrchRsltsLstng a,.viewport-container .gllrySrchRsltsLstng h2:visited{
    display:block;
    position:relative;
    margin:0 auto 1px auto;
    padding:0;
    text-align:center;
    text-decoration:underline;
    font-weight:bold;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif!important;
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.2em;
    color:#005C85
}
.gllrySrchRsltsLstng h2:hover,.gllrySrchRsltsLstng a:hover,h2.propertyAddress a span:hover{
    color:#777
}
#lsrInnerContentDescription .bedroomData{
    width:20px
}
#lsrInnerContentDescription .bathData{
    width:42px
}
#lsrInnerContentDescription .mlsNumData{
    width:60px
}
#gllryInnerContentDescpription .bathData{
    width:38px
}
#gllryInnerContentDescpription .mlsNumData{
    width:60px
}
#gllryInnerContentDescpription .bedroomData{
    width:17px
}
#gllryInnerContentDescpription .sqFtData{
    width:55px
}
#gllryInnerContentDescpription .typeData{
    width:55px
}
.gllryRltrInfo dt{
    font-weight:bold
}
.gllrySrchRsltsCntnt .gllryRecoLogo{
    float:right;
    position:relative;
    margin:-15px 0 0 0;
    padding:0;
    font-size:9px;
    overflow:hidden;
    right:4px;
    top:3px;
    clear:left
}
.gllryRecoLogo span{
    background:url(/images/common/search/logos/logoPlaceholder.gif) no-repeat left top;
    position:absolute;
    width:45px;
    height:26px
}
.gllrySrchRsltsBox-inner{
    display:inline-block
}
.gllrySrchRsltsBox-inner .gllryBox-Title{
    display:none
}
.gllryInnrCntntExtnddDscpr{
    background:#D4E2ED;
    border:#eaeaea 1px solid;
    height:auto!important;
    min-height:165px;
    padding:6px 6px 8px 8px
}
.smallMapViews strong{
    font-size:9px;
    white-space:nowrap
}
.remarks{
    color:#555
}
.remarksInputButton{
    float:left
}
.gllryInnrCntntDscpr{
    clear:both
}
h2.propertyCityState,h2.propertyZip{
    display:inline!important;
    text-decoration:none
}
span.propertyStreetAddress{
    display:block;
    text-decoration:underline;
    text-align:center
}
.ie7 h2.propertyAddress .propertyCityState,.ie7 h2.propertyAddress .propertyZip,.ie6 h2.propertyAddress .propertyCityState,.ie6 h2.propertyAddress .propertyZip{
    text-decoration:underline
}
#gllryInnrCntntPhoto p,#gllryInnrCntntPhoto p a,#gllryInnrCntntPhoto p a span{
    color:#005C85;
    text-decoration:none;
    font-size:10px
}
.extnddDscrptn,.extnddDscrptn2{
    float:left;
    position:relative;
    margin:0;
    padding:8px 0 5px 0;
    color:#555;
    font-size:10px;
    line-height:normal
}
.extnddDscrptn{
    width:30%;
    max-width:30%
}
.extnddDscrptn dd{
    width:50%
}
.extnddDscrptn2{
    width:140px;
    margin:0 0 0 1%
}
.extnddDscrptn2 dd{
    width:80px
}
.ie7 .extnddDscrptn2{
    margin:0 0 0 1.5%
}
h2.gllryBox-Title,h2.gllryBox-Title span,.gllryBox-Title span{
    text-indent:-5000px;
    font-size:.05em;
    height:.05em;
    margin:0;
    padding:0;
    line-height:0;
    display:none
}
.gllryPhoto a img{
    max-width:128px;
    width:99%
}
.gllryRecoLogo img{
    max-width:100px;
    max-height:19px;
    height:auto
}
.lsrRecoLogo img{
    max-height:20px
}
.callToActionGallery{
    float:left;
    position:relative;
    display:inline;
    margin:0;
    padding:0;
    content:"|";
    color:#0c4270;
    font-size:10px
}
.ero td{
    font-size:8pt
}
.pushpinPopupBody td,.jqMpCntlPushpinPopupBody td{
    font-size:8pt
}
div.pushpinPopupBody table{
    background-color:#fff
}
.searchResults_col,.searchResults_col_alt,.searchResults_col a,.searchResults_col_alt a{
    font-size:11px
}
.search-label{
    color:#666;
    font-weight:bold
}
.criteria-container{
    margin-bottom:10px;
    float:left
}
.mozilla .criteria-container{
    width:195px
}
.criteria-containerS{
    margin-bottom:10px;
    width:84px;
    float:left
}
.more-margin{
    margin-top:7px
}
.search-value-description{
    color:#333
}
.micro-help-text{
    font-size:10px;
    color:#666;
    float:left
}
#customerLoginSpinner{
    margin-left:90px
}
#MSVE_navAction_showLabels{
    display:none
}
.listview-result{
    border:solid 1px #ececec;
    margin-bottom:5px;
    float:left;
    width:99.7%;
    min-width:504px;
    background:#fff;
    color:#4C4741
}
.listview-result,.listview-result a{
    font-family:Arial;
    font-size:12px;
    text-decoration:none
}
.listview-col1{
    float:left;
    width:98%;
    background:#fff;
    margin:10px 10px 5px;
    min-width:338px
}
.listview-col2{
    float:right;
    background:#f5f5f5;
    width:140px;
    border-left:solid 1px #ececec;
    min-height:180px;
    text-align:center
}
.listview-row3{
    clear:both
}
.listview-row1 h2{
    float:left;
    margin:0 10px 0 0
}
.listview-price,.b-price{
    color:#369;
    font-size:16px;
    font-weight:bold
}
.list-priceSold{
    color:#900
}
.listview-address{
    font-weight:bold;
    margin-left:5px;
    white-space:normal;
    width:auto
}
.listview-separator{
    width:95%;
    height:1px;
    border-bottom:solid 2px #ececec;
    margin:0 0 5px 0;
    clear:both
}
.listview-info,.listview-view{
    width:100%;
    float:left;
    overflow:hidden
}
.listview-detaillink{
    margin:10px 0 15px
}
.listview-info .listview-detaillink{
    clear:both
}
.listview-detaillink a{
    font-weight:bold;
    text-decoration:underline
}
.listview-photocontainer{
    float:left;
    background:#ececec;
    padding:2px;
    text-align:center;
    max-width:200px;
    width:30%
}
.listview-infocontainer{
    float:left;
    width:64%;
    margin-left:10px
}
.listview-info div,.listview-view div{
    float:left;
    width:49%;
    padding:2px 0 2px 0;
    overflow:hidden
}
.listview-photo{
    width:100%;
    margin-bottom:3px
}
.listview-photo a{
    color:#369;
    text-decoration:none
}
.listview-addinfoheader{
    background:#FBFBFB;
    padding:5px;
    border-top:solid 1px #ececec;
    text-decoration:underline;
    cursor:pointer;
    height:18px
}
.lsrcExtendedInfoBox{
    background:#FBFBFB;
    padding:15px;
    border-top:solid 1px #ececec
}
.listview-col2 a{
    padding:8px 2px;
    margin:2px auto 3px auto;
    background:url(/search/images/buttonbg.png) no-repeat;
    width:129px;
    display:block;
    text-align:left;
    height:15px
}
.listview-col2 a{
    color:#666;
    font-weight:bold;
    text-decoration:none
}
.listview-col2 img{
    border:0;
    margin:0 5px
}
.listview-col2_1{
    font-size:9px
}
.listview-link{
    font-weight:bold;
    margin-top:5px
}
.listview-idx{
    width:100%
}
.listview-cta a{
    text-decoration:none;
    margin:0 10px 10px 0;
    float:left
}
.listview-cta a:hover{
    text-decoration:underline
}
.listview-cta{
    float:right;
    margin:10px 0 5px 10px
}
div.smallMap{
    display:block;
    height:240px;
    width:280px;
    position:relative;
    border:solid 1px #ccc
}
.listview-addinfo{
    height:auto;
    min-height:260px;
    line-height:1.5
}
.listview-map{
    float:right;
    height:260px;
    width:275px;
    margin-left:5px
}
.listview-logo,.listview-courtesyof{
    float:left
}
.listview-infocontainer dt{
    font-weight:bold;
    float:left;
    margin-right:5px
}
.listview-infocontainer dt{
    margin-right:2px
}
.listview-company dt{
    font-weight:normal
}
.listview-company{
    margin-top:7px
}
.ie7 .listview-detaillink{
    width:100%
}
.listview-contact dd{
    margin-left:50px
}
.ie7 .listview-contact dd{
    margin-left:0
}
.searchResults_bold{
    font-weight:bold
}
#listbubble{
    color:#666
}
#listbubble .photo-thumb-resize{
    width:180px!important;
    height:auto!important
}
.listview-contact,.listview-company{
    font-size:11px
}
.listview-result .lsrcExtendedInfoBoxHead{
    border:0
}
.listview-openhouse p{
    float:left;
    margin:0 0 -10px 10px;
    padding:6px 6px 0 0;
    text-indent:-10px
}
.listview-openhouse p i{
    float:left;
    display:block;
    height:30px;
    margin-left:-5px;
    width:40px;
    background:transparent url("/images/common/search/icons/iconSpritesVer2.png") no-repeat -2px -191px
}
.cta-icon,.icon-search{
    background:url(/images/common/icons/iconSpritesVer2.png) no-repeat;
    margin:-4px 5px 0 3px;
    float:left;
    display:block;
    height:22px;
    width:22px
}
.icon-save-property{
    background:url(/images/common/icons/favorites.png) no-repeat
}
.icon-request-info{
    background:url(/images/common/icons/info.png) no-repeat
}
.icon-map-property{
    background:url(/images/common/icons/globe.png) no-repeat
}
.icon-direction{
    background:url(/images/common/icons/directions.png) no-repeat
}
.icon-search{
    background-position:-8px -384px;
    margin:0;
    height:17px
}
.toggleadvanced .micro-help-text{
    display:none
}
.galleryview{
    display:inline-block;
    float:left;
    text-align:left;
    border:solid 1px #e1e1e1;
    min-width:213px;
    width:47%!important;
    width:245px;
    font-family:arial;
    font-size:12px;
    margin-top:1%;
    margin-right:1%;
    margin-left:1%;
    margin-bottom:10px;
    background:#fff;
    color:#4C4741;
    vertical-align:top
}
.ie .galleryview{
    float:left;
    margin-left:5px;
    margin-right:5px
}
.galleryview a{
    font-size:12px;
    font-family:arial
}
.gallery-detail{
    height:auto;
    min-height:523px;
    padding:4px;
    padding-left:10px;
    background:#fff
}
.gallery-address,.gallery-address a{
    font-weight:bold
}
.gallery-lastupdate{
    text-align:right;
    margin-top:28px
}
.gallery-data{
    margin:5px 0
}
.gallery-cta{
    text-align:center;
    border-top:solid 1px #ececec;
    padding:6px 10px
}
.gallery-cta a{
    text-decoration:none;
    margin-right:4px;
    float:left
}
.gallery-cta a:hover{
    color:#666
}
.gallery-cta img{
    border:0;
    padding-left:2px;
    padding-top:2px
}
.gallery-logo{
    float:right
}
.gallery-photo{
    margin-bottom:10px;
    padding:2px;
    text-align:center;
    background:#ececec;
    min-height:145px
}
.gallery-listingphoto{
    width:100%;
    max-height:245px
}
.ie7 .gallery-photo{
    min-height:252px
}
.gallery-photo a{
    text-decoration:none
}
.gallery-dlink a{
    font-weight:bold
}
.gallery-courtesy,.gallery-company{
    margin-top:10px
}
.gallery-contact-label{
    font-weight:bold
}
.galleryview .cta-icon{
    margin:-4px 5px 5px 14px
}
.gallery-courtesy{
    font-size:11px
}
.ie7 .gallery-detail{
    min-height:560px
}
.galleryview.v4-1 .gallery-detail{
    min-height:385px
}
.safari .gallery-listingphoto{
    width:auto;
    max-height:215px
}
#listing-communitylanding .leftnav-container,#listing-listinglanding .leftnav-container,#listing-communitylanding td.viewport-container-leftnav,#listing-listinglanding td.viewport-container-leftnav{
    display:none
}
#listing-communitylanding .leftnav-separator,#listing-listinglanding .leftnav-separator{
    display:none
}
#listinglanding-container{
    position:relative;
    width:100%;
    text-align:left;
    min-width:800px
}
#listinglanding-container h1,h2{
    font-size:14pt;
    font-weight:bold;
    margin:0
}
.content.landing-count{
    font-size:12px;
    font-weight:bold;
    margin:10px 0
}
#listinglanding-main{
    border-right:solid 1px #000;
    padding:8px;
    float:left;
    width:69%;
    min-height:1150px
}
#listinglanding-side{
    width:28%;
    margin-left:4px;
    float:left
}
#listinglanding-main .landing-sort-pagination{
    width:100%;
    margin-top:6px;
    clear:both
}
#listinglanding-main .landing-sort{
    float:right;
    margin-left:60px
}
#listinglanding-main .landing-pagination{
    float:right;
    margin-top:5px
}
#listinglanding-main select.sort{
    font-size:11px
}
#listinglanding-main a.button-gradient-lg{
    float:left;
    margin-bottom:3px
}
#landing-citiesandzips{
    clear:both;
    padding:30px 8px 20px
}
#landing-cities{
    float:left;
    width:38%;
    border-right:dotted 1px #000
}
#landing-alttypes{
    float:left;
    margin-left:8px;
    width:20%;
    border-right:dotted 1px #000;
    min-height:7em
}
#landing-alttypes ul{
    padding:0;
    margin:0;
    list-style:none
}
#landing-zips{
    float:left;
    width:40%;
    margin-left:8px
}
#landing-cities-collapse,#landing-zips-collapse{
    height:84px;
    overflow-y:hidden
}
.ie7 #landing-cities-collapse,.ie7 #landing-zips-collapse{
    height:87px
}
#nearby-cities-sale,#landing-zips-sale,#nearby-cities,#sold-cities{
    margin-bottom:10px
}
#nearby-cities a,#nearby-cities-sale a,#landing-zips-sale a,#sold-cities a{
    font-size:12px
}
#nearby-cities-toggle,#nearby-cities-sale-toggle,#landing-zips-sale-toggle,#sold-cities-toggle{
    font-size:12px
}
#search-listings a{
    font-size:12px
}
.toggle-link a{
    font-family:Arial,Geneva,Sans-Serif;
    font-size:10px;
    font-weight:bold
}
#community-offices td{
    padding:0 10px 10px 0;
    width:200px
}
#landing-citiesandzips h5{
    margin:0
}
#landing-citiesandzips a.citylink,a.ziplink{
    float:left;
    display:block;
    font-family:Arial,Geneva,Sans-Serif;
    font-size:10px;
    line-height:14px
}
#landing-citiesandzips a.citylink{
    min-width:175px
}
#landing-citiesandzips a.ziplink{
    width:120px
}
#community-main-map{
    position:relative;
    overflow:hidden;
    margin-bottom:30px
}
.community-mapdims{
    height:350px;
    width:450px
}
#listinglanding-contactme{
    background-color:#ececec;
    min-height:340px;
    padding:20px
}
#listinglanding-side-layout2{
    margin-top:30px;
    max-width:230px;
    text-align:center
}
#listinglanding-contactme h3{
    margin:0 0 2px 0;
    font-size:16px;
    color:#333
}
#listinglanding-contactme h4{
    margin:2px 0 0 0;
    font-size:11px;
    color:#333
}
#listinglanding-contactme input,textarea{
    margin:7px 10px 0 0;
    width:200px
}
#listinglanding-contactme .contactme-submit{
    margin-top:10px;
    width:119px;
    height:35px
}
#listinglanding-contactme #text-captcha-container{
    padding-left:0
}
.btn-black{
    height:36px;
    min-width:170px;
    text-align:center;
    outline:0;
    border-radius:10px;
    border:0;
    color:#fff!important;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:30px;
    padding:0 15px;
    margin:3px 0;
    background:#272727;
    background:-moz-linear-gradient(top,#272727 0,#616262 50%,#1d2021 51%,#202122 100%);
    background:-webkit-linear-gradient(top,#272727 0,#616262 50%,#1d2021 51%,#202122 100%);
    background:linear-gradient(to bottom,#272727 0,#616262 50%,#1d2021 51%,#202122 100%)
}
.btn-black:hover{
    background-color:#272727
}
#community-container{
    padding:10px;
    min-width:790px
}
.community-offices{
    border-top:solid 1px #000;
    padding-top:15px
}
.community-offices div{
    margin:15px 0
}
.community-offices img{
    margin-right:20px
}
table.community-grid{
    border-collapse:collapse;
    border-spacing:0;
    cellspacing:show;
    font-size:12px;
    border:solid 0 black;
    border-bottom-width:1px;
    width:100%;
    margin-bottom:8px
}
table.community-grid th{
    text-align:right;
    color:#9B9B9B;
    font-size:10px;
    padding:4px
}
table.community-grid td{
    padding:4px
}
table.community-grid tbody tr.alt-row{
    background-color:#EAEFF0
}
table.community-grid td{
    border-top:solid 1px #C8C8C8
}
table.community-grid.education .c0{
    text-align:left
}
table.community-grid.education .c1{
    text-align:right
}
table.community-grid.education .c2{
    text-align:right
}
table.community-grid.schools .c0{
    text-align:left
}
table.community-grid.schools .c1{
    text-align:right;
    width:50px
}
table.community-grid.schools .c2{
    text-align:right;
    width:40px
}
table.community-grid.schools .c3{
    text-align:right;
    width:40px
}
table.community-grid.schools .c4{
    text-align:right;
    width:40px
}
#community-container h2{
    color:#333;
    font-size:18px;
    margin-bottom:4px
}
#community-container h3{
    font-size:14px;
    margin-bottom:0
}
#community-main{
    float:left;
    text-align:left;
    margin-right:10px;
    width:58%
}
#community-main h1{
    font-size:20px;
    font-weight:bold
}
#community-main p{
    font-size:12px;
    color:#5A5A5A
}
#community-main-summary,#community-main-citycontent{
    border-bottom:solid 1px black;
    margin-bottom:16px;
    clear:both
}
#community-side{
    float:right;
    width:39%;
    text-align:left;
    padding-left:5px;
    border-left:solid 1px #333
}
#community-side-layout3{
    margin-top:20px;
    text-align:center
}
.community-view-homes-for-sale{
    margin-bottom:15px;
    padding:10px 0
}
.community-view-homes-for-sale i{
    background:url("/images/common/search/icons/iconSpritesVer2.png") no-repeat scroll -2px -126px transparent;
    height:30px;
    width:30px;
    display:block;
    float:left;
    margin-top:-2px
}
.community-view-homes-for-sale a{
    font-size:12px;
    font-weight:bold
}
#schools-tab-section{
    clear:both
}
#demographics-tab-section{
    clear:both
}
.tab-container{
    clear:both;
    overflow:hidden;
    margin-top:14px
}
#mlsMarketStat ul ul{
    margin:0;
    padding:0;
    min-width:85px
}
#mlsMarketStat li li{
    margin:0;
    font-size:12px;
    text-align:center;
    width:100%;
    max-width:100px
}
#mlsMarketStat ul{
    margin:0 3% 2% 0;
    padding:0;
    width:47%;
    max-width:190px
}
.ie7 #mlsMarketStat ul{
    min-height:110px
}
#mlsMarketStat li{
    margin:0;
    padding:0;
    width:100%
}
#mlsMarketStat h2{
    margin:4px 8px 10px
}
#mlsMarketStat .trend-arrow{
    padding:2px 0 0;
    margin:0 auto;
    height:auto;
    width:27px;
    min-height:12px;
    text-indent:-15000px
}
#mlsMarketStat .trend{
    padding:4px 0 0 0;
    font-size:10px;
    line-height:12px;
    color:#666
}
#mlsMarketStat .mls_mkt_flat{
    margin-left:-12px
}
#mlsMarketStat .heading{
    margin:0;
    font-weight:bold;
    font-size:11px;
    color:#333;
    text-align:center;
    clear:left
}
#mlsMarketStat .sub-heading{
    padding:4px 0;
    color:#96A3B4;
    font-size:18px;
    font-weight:bold;
    height:24px
}
#mlsMedianPrice,#mlsDaysOnMarket,#mlsListingSold,#mlsListingActive{
    min-height:65px
}
#mlsMarketStat{
    overflow:hidden
}
#mlsListingSold{
    clear:left
}
.mls_mkt_na{
    display:block;
    margin-top:-15px;
    font-weight:normal;
    font-size:9px;
    letter-spacing:-0.045em;
    line-height:9px;
    min-width:86px
}
.ie9 .mls_mkt_na{
    margin-top:-5px
}
.mls-mkt-up{
    background-position:-148px -605px;
    margin:0 auto
}
.mls-mkt-down{
    background-position:-148px -669px;
    margin:0 auto
}
.mls-mkt-flat{
    background-position:-148px -637px;
    margin:0 auto
}
ul.remc-list{
    overflow:hidden;
    margin:0;
    padding:0;
    margin-top:8px;
    margin-bottom:20px
}
ul.remc-list li{
    margin:0;
    padding:0;
    list-style-type:none;
    width:46%;
    display:block;
    float:left;
    padding-right:4px
}
ul.remc-list li h3{
    font-size:13px;
    margin-top:0;
    padding-top:0
}
ul.remc-list li em{
    text-align:center;
    margin-top:10px;
    font-size:20px;
    font-style:normal;
    font-family:Georgia;
    display:block;
    padding-bottom:8px;
    font-weight:bold
}
ul.remc-list li div{
    text-align:center;
    font-size:10px;
    color:#9B9B9B;
    padding-right:10px;
    padding-top:8px;
    height:32px;
    padding-left:34px
}
ul.remc-list li div i{
    float:left;
    display:inline;
    width:32px;
    height:32px;
    background:transparent url(/images/common/search/icons/iconSpritesVer2.png)
}
ul.remc-list li div span{
    margin-top:-5px;
    display:block;
    text-align:left;
    margin-left:50px
}
ul.remc-list li.pos div i{
    margin:0 -15px 0 0;
    padding:0 0 0 4px;
    background-position:-147px -445px;
    left:15px
}
ul.remc-list li.neg div i{
    margin:0 -15px 0 0;
    padding:0 0 0 5px;
    background-position:-182px -445px;
    left:15px
}
ul.remc-list li.c1,ul.remc-list li.c2{
    border-left:dotted 2px #A0A0A0;
    padding-left:8px
}
#search-summary{
    display:none
}
#search-summary-items-container{
    width:100%;
    border:1px solid #ccc;
    padding:0;
    margin:0;
    border-spacing:0;
    border-collapse:collapse;
    background:#fff!important
}
#search-summary-title{
    width:130px;
    background-color:#ECEFF4;
    vertical-align:middle;
    text-align:center;
    margin:0;
    padding:5px
}
#search-summary-title h2{
    font-size:12px;
    color:#6A8BAA;
    font-weight:bold
}
#search-summary-items{
    padding:7px;
    margin:0
}
#search-summary-items ul,#criteria-location-summary ul{
    list-style:none;
    margin:0;
    padding:0
}
#search-summary-items ul li,#criteria-location-summary ul li{
    float:left;
    font-size:12px;
    margin:0 10px 0 0;
    font-weight:bold;
    line-height:1.6
}
#search-summary-items ul li.criteria-drivetime{
    color:#ffa500
}
#criteria-location-summary ul li.criteria-drivetime{
    display:none
}
.criteriaContainer{
    color:#666
}
#criteria-location-summary ul li{
    float:none
}
#search-summary-items div.remove-criteria,#criteria-location-summary div.remove-criteria{
    background:url(/images/common/search/remove-x.png) no-repeat 50% 50%;
    display:block;
    float:left;
    height:15px;
    width:20px;
    cursor:pointer
}
.ie7 #search-summary-items ul li.remove-criteria div{
    display:none
}
.ie7 #search-summary-items div.remove-criteria{
    background:url(/images/common/search/remove-x.png) no-repeat 100% 50%;
    display:block;
    padding-right:15px;
    cursor:pointer
}
.remove-criteria{
    cursor:pointer
}
#search-summary-actions-container{
    padding:2px;
    height:20px
}
#search-summary-actions{
    float:right
}
#search-summary-actions a{
    font-size:12px;
    height:25px
}
.criteria-section{
    margin:0 0 4px 0;
    background:#fff
}
#mapsearch-count-commingling #mapsearch-commingling{
    display:none
}
.mapsearch-results-paging-properties{
    display:none
}
#criteria-location{
    margin-bottom:10px;
    border-bottom:solid 1px #ececec
}
#mapsearch-location .mapsearch-criteria-spacer{
    display:none
}
#criteria-location-draw a{
    font-size:11px;
    font-weight:normal
}
#criteria-location-draw{
    padding:5px;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc
}
#criteria-location-draw span{
    height:16px;
    width:25px;
    float:left;
    display:block;
    background:url(/images/common/search/draw-icon.png) no-repeat 50% 50%
}
#criteria-location-morelistings{
    display:none
}
#r-location-summary-dropdown{
    color:#000
}
.v1 #r-location-summary-dropdown{
    margin-top:5px;
    margin-right:5px
}
#r-location-summary-dropdown .dropdown-toggle{
    padding:3px 3px 0;
    overflow:visible
}
.v1 #r-location-summary-dropdown .dropdown-toggle{
    float:right
}
.v1 #r-location-summary-dropdown .dropdown-menu{
    top:25px;
    left:auto;
    right:auto;
    width:400px;
    margin-right:-40px;
    padding-bottom:0;
    z-index:100000
}
.v1 #search-summary-items-container .disabled-criteria{
    display:none
}
#r-location-summary-dropdown .modal-header{
    padding:0;
    border-top:1px solid #EEE;
    border-bottom:0
}
.v1 #criteria-location-summary,.v2 #search-summary-items{
    margin:0;
    padding:0
}
.v1 #criteria-location-summary ul,.v2 #search-summary-items ul,.r-modal-header-table{
    display:table;
    width:100%
}
.v1 #criteria-location-summary ul li,.v2 #search-summary-items ul li,.r-modal-header-table ul{
    float:none;
    display:table-row;
    width:100%;
    line-height:34px
}
#r-location-summary-dropdown .r-item-cell{
    display:table-cell;
    min-height:34px;
    height:34px;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd
}
#r-location-summary-dropdown .r-item-cell:first-child{
    border-left-width:0
}
.r-item-cell>*{
    float:none
}
#r-location-summary-dropdown .r-item-cell:first-child,#r-location-summary-dropdown .r-item-cell-remove-button{
    width:10%;
    text-align:center;
    vertical-align:middle
}
#r-location-summary-dropdown .r-item-cell:first-child{
    width:40px;
    min-width:40px
}
#r-location-summary-dropdown .r-location-menu-toggle{
    display:inline-block;
    width:25px;
    height:25px;
    background:url('/images/common/search/location-menu-toggle.png') 0 25px
}
#r-location-summary-dropdown.open .r-location-menu-toggle{
    background-position:0 0
}
#r-location-summary-dropdown .r-item-cell-enable-toggle .r-criteria-enabled{
    float:none;
    padding:0
}
#r-location-summary-dropdown .r-item-cell-remove-button .remove-criteria{
    display:inline-block;
    width:14px;
    height:14px;
    line-height:20px;
    margin:0!important
}
#r-location-summary-dropdown .modal-header-title{
    padding-left:10px;
    vertical-align:middle;
    font-size:12px;
    font-weight:bold
}
#r-location-summary-dropdown .r-item-cell-label{
    width:60%;
    padding-left:10px;
    vertical-align:middle;
    font-weight:normal;
    line-height:normal
}
#r-location-summary-dropdown .r-item-cell-nearby{
    width:20%;
    padding-left:10px;
    vertical-align:middle
}
#r-location-summary-dropdown .r-item-cell-nearby a{
    text-decoration:underline
}
.criteria-location-nearbyareasbutton{
    font-weight:normal
}
#r-location-summary-dropdown li a{
    text-decoration:none;
    font-size:11px;
    color:inherit
}
#r-location-summary-dropdown .remove-criteria{
    float:none!important
}
#mapsearch-criteria-layout .r-more-button{
    position:relative
}
#mapsearch-left-accordion #mapsearch-location-header .r-badge-counter,#r-location-summary-dropdown .r-badge-counter,.r-more-button .r-badge-counter{
    position:absolute;
    float:none;
    top:-10px;
    right:-10px;
    background:#f89406;
    border-radius:12px;
    color:white;
    font:bold 13px/14px Helvetica,Verdana,Tahoma;
    height:14px;
    width:auto;
    padding:2px 3px 2px 3px;
    text-align:center;
    min-width:12px
}
.r-more-button .r-badge-counter{
    right:-5px
}
#r-location-summary-dropdown .modal-footer{
    border-top-width:0
}
#r-location-summary-dropdown .modal-footer a{
    text-decoration:underline
}
#mapsearch-left #criteria-location input,#mapsearch-left #criteria-drivetime-input{
    height:25px;
    padding-left:5px!important;
    font-size:14px;
    width:180px
}
#mapsearch-left #criteria-location input[type="checkbox"]{
    height:auto;
    width:auto
}
#criteria-location-summary li:after{
    content:"";
    display:table;
    clear:both
}
#criteria-location-summary div.remove-criteria{
    float:right
}
#criteria-location-summary .r-criteria-enabled,#criteria-location-summary .criteria-location-nearbyareasbutton{
    float:left
}
#mapsearch-left .searchtype-toggle-button{
    font-family:arial;
    font-size:14px;
    color:#6A8BAA;
    font-weight:bold;
    position:relative;
    float:left;
    margin-top:12px;
    text-decoration:none;
    vertical-align:middle
}
#criteria-location-summary ul li.remove-criteria div{
    float:left
}
#mapsearch-criteria,#mapsearch-directions,#mapsearch-location{
    position:relative;
    display:block;
    padding:5px;
    margin:0;
    background-color:#fff!important;
    border:solid 1px #dedee0;
    border-top:0;
    border-bottom:solid 1px #e1e1e1;
    width:192px
}
#mapsearch-criteria,#mapsearch-directions{
    overflow:hidden
}
.criteria-location-nearbyareasbutton{
    color:#6a8baa;
    font-size:12px;
    font-weight:bold
}
.criteria-location-nearbyareaslabel{
    display:inline-block!important;
    margin-right:8px
}
.criteria-location-nearbyareaslistbox{
    overflow:auto;
    max-height:250px;
    border:1px solid #DDD
}
.criteria-location-nearbyareasremove{
    float:left
}
.nearby-areas-discover-container{
    background:#F8F2C2;
    background:-ms-linear-gradient(top,#F8F2C2,#FFF);
    background:-webkit-gradient(linear,left top,left bottom,from(#F8F2C2),to(#FFF));
    background:-webkit-linear-gradient(top,#F8F2C2,#FFF);
    background:-moz-linear-gradient(top,#F8F2C2,#FFF);
    background:-o-linear-gradient(top,#F8F2C2,#FFF);
    background:linear-gradient(top,#F8F2C2,#FFF);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F8F2C2",endColorstr="#FFFFFF",GradientType=0);
    padding:3px;
    margin-bottom:8px;
    display:none
}
.nearby-areas-discover-checkbox{
    width:auto!important;
    height:auto!important
}
.nearby-areas-discover-label{
    font-weight:normal
}
.hseparator label{
    font-weight:normal!important
}
.propertyTypeList{
    font-size:12px
}
.searchResults_col,.searchResults_col_alt{
    font-size:12px;
    border-bottom:solid 1px #e1e1e1
}
.sr-courtesy-section{
    float:left;
    width:85%
}
.sr-compare-section{
    float:right;
    width:15%
}
.sr-list-courtesy{
    font-size:10px
}
.bubble-directions-section{
    float:left;
    width:65%
}
.bubble-compare-section{
    float:right;
    width:35%
}
.listview-result.v4{
    border:0;
    width:100%
}
.listview-result.v4 .listview-openhouse{
    border-radius:5px;
    min-height:10px
}
.listview-result.v4 .listview-openhouse div{
    padding:5px;
    color:#666;
    text-align:center
}
.listview-result.v4 .listview-info dd{
    font-weight:bold
}
.listview-result.v4 .listview-info div{
    padding:5px 0
}
.listview-result.v4 .listview-info dt{
    font-weight:normal
}
.listview-result.v4 .listview-photocontainer{
    width:44%;
    max-width:320px
}
.listview-result.v4 .listview-infocontainer{
    width:52%
}
.listview-result.v4{
    margin-bottom:20px
}
.listview-result.v4 .listview-photo{
    border:0
}
.listview-row1 h2,.listview-row1 h2 a{
    font-size:13px;
    font-weight:bold
}
.listview-result.v4 .listview-cta{
    float:none
}
div.lsrcExtendedInfoBox{
    width:95.7%;
    border:0;
    margin:0
}
.listview-result.v4 .widget-rating-small{
    padding:2px 0 5px 9px
}
.listview-result.v4 div.lsrcExtendedInfoBoxHead{
    float:left;
    width:200px;
    border:0
}
.listview-result.v4 .listview-row3{
    float:right;
    width:380px;
    clear:none;
    margin:-5px 0 -5px
}
.listview-result.v4 .listview-addinfoheader{
    background:#fff
}
.listview-result.v4 .listview-lastupdate{
    text-align:right;
    clear:both;
    margin-right:20px;
    margin-bottom:-10px
}
.listview-result.v4 .listview-col1{
    margin:0
}
.listview-row1,.listview-row2{
    padding:10px
}
.listview-result.v4 .listview-row1{
    height:auto;
    min-height:15px;
    background:#ececec;
    border-top:solid 2px #ccc;
    width:99%;
    overflow:hidden
}
.listview-result.v4 .ratings-widget{
    clear:none;
    margin:-3px 0 0 25%;
    float:left
}
.ui-stars-star-small a{
    font-size:0
}
.listview-result.v4 .photo-count{
    float:right;
    padding:0 5px
}
.listview-result.v4 .listview-price,.listview-result.v4 .listview-price a,.galleryview.v4 .listview-price,.galleryview.v4 .listview-price a{
    font-size:13px;
    color:#369;
    font-weight:bold;
    text-decoration:none
}
.listview-result.v4 .listview-price a:hover,.listview-result.v4 .listview-address a:hover,.galleryview.v4 .listview-price a:hover,.galleryview.v4 .listview-address a:hover{
    text-decoration:underline
}
.listview-result.v4 .listview-address a{
    font-weight:bold;
    font-size:13px;
    color:#555;
    text-decoration:none
}
.listview-result.v4 .listview-row1 .compare-picker{
    float:right;
    margin:0 0 0 10px
}
.galleryview.v4 .photo-count{
    padding:3px 13px
}
.galleryview.v4.withcontact .gallery-detail{
    min-height:450px;
    padding:0
}
.galleryview.v4 .gallery-detail{
    min-height:385px;
    padding:0 0 10px 0
}
.galleryview.v4 .gallery-header{
    margin:5px 10px 2px;
    float:left
}
.galleryview.v4 .gallery-logo{
    margin-top:-13px
}
.galleryview.v4 .gallery-infocontainer{
    margin:0 10px 0;
    clear:both
}
.gallery-photo-container{
    width:100%;
    padding:0;
    border-spacing:0
}
.gallery-photo-container td{
    padding-bottom:3px;
    white-space:nowrap
}
.galleryview{
    border:solid 1px #ccc
}
.gallery-cta div{
    margin:0 auto;
    width:220px
}
.galleryview .ratings-widget{
    margin:-8px 0 5px;
    width:90px
}
.gallery-address,.gallery-address a{
    font-size:14px;
    color:#666;
    text-decoration:none
}
.gallery-address a:hover{
    text-decoration:underline
}
.gallery-photo{
    clear:both;
    padding:0
}
.gallery-photo,.listview-photocontainer{
    background:transparent
}
.listview-photo{
    border:solid 1px #ececec
}
.gallery-photo,.listview-photocontainer{
    overflow:hidden
}
.gallery-photo-td{
    height:250px
}
.safari table.gallery-photo-container tr:nth-child(2){
    display:inline-block;
    width:220px!important
}
.gallery-infocontainer-right{
    float:right
}
.contact-container,.gallery-courtesy{
    border-top:solid 1px #ececec;
    border-bottom:solid 1px #ececec;
    padding:5px 0;
    margin:5px 0
}
.contact-container{
    margin:10px 0
}
.listview-separator{
    margin:0 0 5px -10px;
    width:102%
}
.ui-stars-star-small a,.ui-stars-cancel-small a{
    background-image:url("/images/common/search/star-icon-sprite.png");
    width:17px
}
#listing-listingsearch .saved-listing-actions{
    display:none
}
.detaillink,.compare-picker{
    margin-top:10px
}
.galleryview .icon-openhouse{
    float:left;
    padding:3px 10px
}
.icon-openhouse{
    background:#FFFCD3;
    border:solid 1px #E8E1C4;
    border-radius:5px;
    color:#666;
    font-size:9px;
    font-weight:bold;
    margin:0 10px;
    cursor:default
}
div.lsrcExtendedInfoBoxHead{
    background:#fff
}
#criteria-location-draw{
    display:none
}
#mapsearch-directions-info{
    margin-top:-4px!important
}
.listview-result .compare-listing-link{
    text-decoration:underline
}
#mapsearch-criteria-brokerlistings{
    padding:0;
    margin-right:8px;
    vertical-align:middle
}
.adminonly{
    display:none
}
.btn-viewdetails a{
    background:none repeat scroll 0 0 #ECECEC;
    border-radius:5px;
    display:block;
    font-weight:bold;
    margin:30px 0 10px;
    padding:5px 10px;
    text-decoration:none;
    width:70px
}
.search-criteria-toggle{
    cursor:pointer;
    font-size:13px;
    font-weight:bold;
    margin-left:123px;
    margin-top:8px;
    position:absolute
}
#NearbyAreasPopup .modal-body h3,#NearbyAreasPopup .modal-body h4,#NearbyAreasPopup .modal-body h5{
    font-weight:normal
}
#NearbyAreasPopup .modal-body{
    font-size:14px
}
#NearbyAreasPopup .add-by-city{
    margin-top:30px;
    margin-bottom:0
}
.bootstrap .modal-body{
    max-height:none
}
