	body #left,body #right,body #wide{ display:none;}
	body #content{ width:100%;}
	#map-area{ height:500px;width:100%;position:relative;overflow:hidden;}
	#map-canvas{ height:434px;width:600px;}

	#map-status{ z-index:1;position:absolute;font-size:15px;line-height:23px;height:25px;color:#fff;background:#000;width:100%;opacity:.7;text-indent:9px;}
	#map-status.loading{ background:#000 url('/i/map-search/throbber.gif') no-repeat left center;text-indent:225px;opacity:1;}

	#map-listview,#map-detailview{ position:absolute;right:0px;top:66px;width:330px;height:434px;overflow:hidden;background:#ddd;z-index:1;border:2px solid #bbb;border-style:none none none solid;display:block;
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,196,196,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */}
	#map-listview-inner,#map-detailview-inner{ overflow:auto;position:relative;margin:0;}
	#map-listview.hidden,#map-detailview.hidden{ right:-10000px;}
	#map-listview #map-listview-inner{ position:relative;}

	/* Listing styles */

	#map-listview #map-listview-inner{ height:409px;width:100%;}
	#map-listview #map-listview-inner .listing{ position:relative;display:block;padding:1px;margin:2px;width:150px;float:left;cursor:pointer;background:#000;}
	#map-listview #map-listview-inner .listing .image { display:block;width:150px;height:100px;text-align:center;background:#000;overflow:hidden;}
	#map-listview #map-listview-inner .listing .image img{ width:100%;}
	#map-listview #map-listview-inner .listing .quick-detail{ position:absolute;bottom:0;left:0;width:100%;background:#000;opacity:.7;text-align:left;}
	#map-listview #map-listview-inner .listing .quick-detail span{ display:block;}
	#map-listview #map-listview-inner .listing .quick-detail .price{ font-weight:700;font-size:20px;line-height:20px;padding:1px 3px;font-family:arial;color:#fff;}
	#map-listview #map-listview-inner .listing .quick-detail .address{ color:#fff;display:none;}
	#map-listview #map-listview-inner .listing .quick-detail .town{ color:#fff;font-size:12px;line-height:12px;padding:1px 3px 3px;}
	#map-listview #map-listview-inner .listing .details{ display:none;z-index: 2;position: absolute;top: 102px;left:0;width: 146px;padding:2px 4px;background:#FFFFFF;font-size:12px;}
	#map-listview #map-listview-inner .listing .details span{ display:block;}
	#map-listview #map-listview-save{ width:329px;}
	.map-interior-button{width:329px;height: 23px;line-height: 23px;border: 1px solid #BBB;border-style: solid solid solid none;text-align: center;float: left;display: block;background-color: #CCC;background-repeat:no-repeat;color: #444;text-decoration: none;cursor:pointer;font-size:12px;padding:0;margin:0;height:auto;}
	.map-interior-button:hover{ background-color:#ddd;color:#444;text-decoration:none;}

	/* Detailview Styles */

	#map-detailview-close{ display:none;}
	#map-detailview-next,
	#map-detailview-previous{ width:164px;}
	#map-detailview-next{ background-image:url('/i/map-search/next.png');background-position:center right;}
	#map-detailview-previous{ background-image:url('/i/map-search/previous.png');}
	#map-detailview-favorite{ background-image:url("/i/bomber/add.png");background-position: 105px 3px;}
	#map-detailview-favorite.remove{ background-image:url("/i/bomber/delete.png");background-position: 97px 3px;}
	#map-detailview-inner{ padding:15px;height:354px;width:300px;float:left;overflow:auto;}
	#map-detailview-inner .image{ margin:.5em 0;}
	#map-detailview-inner .image img{ width:100%;}
	#map-detailview-inner .price{ float:right;}
	#map-detailview-inner .description{ line-height:1.3em;}
	#map-detailview-inner p{ margin:.5em 0;}
	#map-detailview-inner p.details{ }
	#map-detailview-inner ul.tools{ list-style:none;margin:.5em 0;padding:0;}
	#map-detailview-inner ul.tools li{ width:33%;float:left;}

	/* Active Listing */

	#map-listview #map-listview-inner .listing.active{ background:#fff;}
	#map-listview #map-listview-inner .listing.active .quick-detail{ }
	#map-listview #map-listview-inner .listing.active .details{ display: none;}

	.map-tools{ z-index:1;margin:0;padding:0;background:#ddd;width:100%;height:65px;border-bottom:2px solid #bbb;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
	#map-top-tools{ }
	#map-bottom-tools{}

	.map-tools a{ color:#333;}
	.map-tools a:hover{ text-decoration:underline;}

	.map-tools a.tool{ display:block;background:#ccc;padding: 0 7px;margin:8px 0 7px 8px;line-height:33px;text-decoration:none;border-radius:5px;border:1px solid #bbb;color:#333;font-size:12px;background-image:url('/i/map-search/toolbar.png');background-repeat:no-repeat;}
	.map-tools a.tool:hover{ background-color:#ddd;}
	.map-tools a.active.tool{ background-color:#999;color:#fff;}
	/*.map-tools #map-drawing-tools span{display:block;background:#fff;border:1px solid;padding:1px 2px;text-align:center;display:none;position:absolute;z-index:10;margin-left:-50%;left:25px;min-width:100%;}
	.map-tools #map-drawing-tools li:hover span{display:block;}*/
	.map-tools #map-drawing-tools span{display:block;text-align:center;}

	#map-drawing-tools,
	#map-drawing-tools-labels{ margin:0;padding:0;list-style:none;display:inline-block;position:absolute;left:36%;top:0px;margin-left:-165px;}
	#map-drawing-tools li{ display:block;float:left;position:relative;}
	#map-drawing-tools li.drawinglabel,
	#map-drawing-tools li#near-button-list{ margin-left:25px;}
	#map-drawing-tools li a{ width:30px;text-align:center;margin:8px 4px 1px 4px;text-indent:-99999px; }

	#map-drawing-tools-labels{ top:50px;}
	#map-drawing-tools-labels li{ display:block;text-align:center;font-size:10px;line-height:10px;float:left;width:30px; }
	#map-drawing-tools-labels li.drawinglabel{ width:162px;}
	#map-drawing-tools-labels li.locationlabel{ margin:0 0 0 42px;width:65px;}
	/*
	#radius-button,
	#rectangle-button,
	#near-button,
	#listing-button,
	#map-button,
	#criteria-button,
	#regions-button,
	#polygon-button{ background-image:url('/i/map-search/icons.png?2');background-repeat:no-repeat;}
	#radius-button{ background-position:11px 0;}
	#rectangle-button{ background-position:-49px 0;}
	#polygon-button{ background-position:-366px 0;}
	#near-button{ background-position:-119px 0;}
	#regions-button{ background-position:-119px 0;}
	#listing-button{ background-position:-189px 0;}
	#map-button{ background-position:-256px 0;}
	#criteria-button{ background-position:-318px 0;}
	*/
	#radius-button{ background-position:-175px 6px;}
	#rectangle-button{ background-position:-134px 6px;}
	#polygon-button{ background-position:-213px 6px;}
	#near-button{ background-position:13px 6px;}
	#regions-button{ background-position:-22px 6px;}
	#listing-button{ background-position:-396px 6px;}
	#map-button{ background-position:-20px 6px;}
	#criteria-button{ background-position:-361px 6px;}
	#home-button{ background-position:-288px 6px;border-radius:40px 5px 5px 40px;}

	#criteria-button{ margin-right:8px;}
	#listings-button,
	#criteria-button{ float:right;}
	#search-button{ border-radius:5px;border:1px solid #ccc;}
	#search-button:hover{ }

	/*Search Criteria*/
	#criteria-quick{ height:49px;text-align:left;float:right;padding:8px 11px;width:308px;border:1px solid #bbb;border-width:0 0 1px 2px;background:#d3d3d3;
	background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(196,196,196,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}
	#criteria-quick p{ display:inline-block;font-size: 12px;margin:0;padding:0;line-height:12px;display:block;}
	#criteria-quick p input{ margin:0 0 4px;padding:2px;}
	#criteria-quick p select{ margin:0 0 4px;padding:1px; }
	.criteria-quick-button { border: 1px solid #BBB;padding: 2px 5px;border-radius: 3px;background: #CCC no-repeat 2px center;text-decoration:none!important;}
	.criteria-quick-button:hover { background-color:#eee;}
	#criteria-quick-reset:hover{background-color:red;color:#fff;}
	#criteria-quick-reset{padding-left:20px;background-image:url("/i/bomber/delete.png");}


	#criteria-advanced{ position:absolute;top:66px;right:0;width:330px;height:434px;z-index:2;background:#ddd;font-size:12px;float:right;}
	#criteria-advanced.hidden{ right:-999999px;}
	#criteria-advanced .interiorblock{ padding:10px;float:left;height:391px;overflow:auto;overflow-x:hidden;}
	#criteria-advanced p{ clear:both;float:left;width:100%;}
	#criteria-advanced p label{ display:block;}
	#criteria-advanced p label.fieldlabel{ font-weight:700;clear:left;}
	/*#criteria-advanced p label.inputcheck{ float:left;width:49%;}*/
	#criteria-advanced p input.inputtext{ width:100%;}
	#criteria-advanced p input.inputtext.half{ width:45%;}
	#criteria-advanced-submit{text-indent:12px;width: 164px;background-image:url("/i/bomber/add.png");background-position: 24px 3px;}
	#criteria-advanced-reset{text-indent:12px;width:164px;background-image:url("/i/bomber/delete.png");background-position: 54px 3px;}

	.map-icon{display:inline-block;width:16px;height:15px;background:url('/i/map-search/icon-sprite.png') no-repeat;}
	/* Land icon */
	#map-property-type-78 .map-icon,
	#map-property-type-42 .map-icon,
	#map-property-type-260 .map-icon,
	#map-property-type-91 .map-icon,
	#map-property-type-86 .map-icon,
	#map-property-type-151 .map-icon,
	#map-property-type-51 .map-icon{background-position:3px -18px;}
	/* Commercial icon */
	#map-property-type-83 .map-icon,
	#map-property-type-39 .map-icon,
	#map-property-type-259 .map-icon,
	#map-property-type-54 .map-icon,
	#map-property-type-149 .map-icon{background-position:0 -73px;}

	/*Location Search*/
	#map-location-results,#map-location-search{position:absolute;left:30%;top:66px;width:200px;padding:1em;background:#ddd;z-index:1;border:2px solid #bbb;border-width:1px 2px 2px;display:none;}

	#full-button{border:1px;position:absolute;top:0;left:0;height:66px;width:68px;background:transparent url('/i/map-search/fullscreen.png');text-indent:-99999px;}

	#map-branding { display:none;position:absolute;bottom:0;left:0;width:100%;padding:5px;color:#fff;margin:0;}
	#mobile-loader{ display:none;}

    /*Map markers*/
    .re-marker {
        width: auto!important;
    }
    .re-marker figure,
    .re-marker small {
        position: relative;
        left: -50%;
    }
    .re-marker figure {
        background: url('https://d.usmre.com/i/map-search/icon-sprite.png');
        width: 16px;
        height: 15px;
        margin: 0 auto;
        padding: 0;
    }
    .re-marker small {
        color: #fff;
        background-color:#79A0E9;
        border: 1px solid #79A0E9;
        border-radius: 20%;
        white-space: nowrap;
        width:auto;
        padding:1px 2px;
        font-family: verdana, sans-serf;
        font-size: 10px;
    }
    .re-marker.active,
    .re-marker:hover small {border-color: #000;}

    /*Sprite positions and width*/
    .re-marker.residential figure {background-position: 0 -1px;}
    .re-marker.residential:hover figure{background-position: -17px -1px;}
    .re-marker.commercial figure{background-position: 0 -73px;}
    .re-marker.commercial:hover figure{background-position: -20px -73px;}
    .re-marker.land figure{background-position: 0 -18px; width: 12px;}
    .re-marker.land:hover figure{background-position: -12px -18px;}
    .re-marker.town figure {background-position: 0 -55px;}
    .re-marker.town:hover figure{background-position: -17px -55px; width: 14px;}
    .re-marker.region figure {display: none;}

    /*Label bubble colors*/
    .re-marker.residential small{border-color:#DC7C4B;background-color:#DC7C4B;}
    .re-marker.residential:hover small{border-color:#000;background-color:#DC7C4B;}
    .re-marker.land small{border-color:#908F02;background-color:#908F02;}
    .re-marker.land:hover small{border-color:#000;background-color:#908F02;}
    .re-marker.commercial small{border-color:#739AE0;background-color:#739AE0;}
    .re-marker.commercial:hover small{border-color:#000;background-color:#739AE0;}

    /*Custom leaflet styles*/
    .leaflet-control-container{
        -webkit-user-select: none;  /* Chrome all / Safari all */
        -moz-user-select: none;     /* Firefox all */
        -ms-user-select: none;      /* IE 10+ */

        /* No support for these yet, use at own risk */
        -o-user-select: none;
        user-select: none;
    }
    .leaflet-container.drawing,
    .leaflet-container.drawing .leaflet-clickable{
        cursor: crosshair;
    }
    .leaflet-container:-webkit-full-screen {
        width: 100% !important;
        height: 100% !important;
    }

    .leaflet-pseudo-fullscreen {
        position: fixed !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
        z-index:99999;
    }

    .leaflet-control-fullscreen a:before {
        content: "\f065";
        font-family: FontAwesome;
    }
    .leaflet-pseudo-fullscreen .leaflet-control-fullscreen,
    .leaflet-container:-webkit-full-screen .leaflet-control-fullscreen {display: none;}

	/* Mobile Styles */
	body[orient="landscape"] .mobile-device #map-area{ transform:rotate(90deg);}
	body.mobile-device{ margin:0;padding:0;background:#ddd;font-family:verdana;}

	.mobile-device #mobile-loader{ display:block;height:400px;padding-top:200px;width:100%;position:absolute;top:0;left:0;z-index:10;text-align:center;text-transform:uppercase;background:#000 url('/i/map-search/throbber.gif') no-repeat center 180px;color:#fff;}

	.mobile-device #map-area{ height:480px;width:320px;position:relative;overflow:hidden;margin:0;}
	.mobile-device #map-canvas{ position:absolute;top:66px;width:100%;}
	.mobile-device #map-top-tools { top: 0px;position: absolute;border-top:1px #bbb solid;height:65px;}
	.mobile-device #map-drawing-tools,.mobile-device #map-drawing-tools-labels{ margin-left:-135px;left:50%;}
	.mobile-device #map-drawing-tools-labels li{ font-family:verdana;width:54px;margin:0;}
	.mobile-device #map-drawing-tools-labels li.locationlabel{ margin:0;}
	.mobile-device #map-drawing-tools li a#near-button{ margin-left:4px}
	.mobile-device #map-drawing-tools li.drawinglabel,
	.mobile-device #map-drawing-tools li#near-button-list{margin:0;}
	.mobile-device #map-status{top:66px;}

	.mobile-device #near-button{ background-image:url('/data/glyphish/icons/icons-gray/06-magnify.png');background-position:center center;}
	.mobile-device #listing-button{ background-image:url('/glyphish/icons/icons-gray/259-list.png');background-position:center center;}
	.mobile-device #map-button{ background-image:url('/glyphish/icons/icons-gray/103-map.png');background-position:center center;}
	.mobile-device #criteria-button{ background-image:url('/glyphish/icons/icons-gray/19-gear.png');background-position:center center;}
	.mobile-device #home-button{ background-image:url('/glyphish/icons/icons-gray/53-house.png');background-position:15px center;border-radius:40px 5px 5px 40px;}

	.mobile-device #full-button{ display:none;}
	.mobile-device #criteria-advanced{ top:66px;}
	.mobile-device #criteria-quick{ display:none;position:fixed;/*top:66px;*/top:66px;left:0;background:#ddd;z-index:2;width:100%;}
	.mobile-device #map-listview, .mobile-device #map-detailview{ top:66px;min-width:100%;}

	/*.mobile-device #map-detailview-close{ display: block;top: 0;right: 10px;border: 1px solid #BBB;position: absolute;z-index: 3;background: #CCC;height: 20px;width: 20px;color: #444;text-decoration: none;text-align: center;line-height:20px;}*/
	.mobile-device #map-detailview-inner{ width:100%;padding:0;}
	.mobile-device #map-detailview .image{ text-align:center;width:100%;}
	.mobile-device #map-detailview .image img{ width:75%;margin:15px auto inherit;display:block;}
	.mobile-device #map-detailview ul.tools li{ margin-bottom:15px;}
	.mobile-device #map-detailview h2,
	.mobile-device #map-detailview h3{ font-size:1em;margin-top:0;}
	.mobile-device #map-detailview p,
	.mobile-device #map-detailview li{ font-size:.9em;}
	.mobile-device #map-detailview p {margin:-.5em 0 .6em;}

	.mobile-device #map-detailview-next,
	.mobile-device #map-detailview-previous{width:49%;}
	.mobile-device #map-detailview-list,
	.mobile-device #map-detailview-favorite { display:none;}

	.mobile-device #map-listview { background:#000;}
	.mobile-device #map-listview #map-listview-inner .listing { width:49%;}
	.mobile-device #map-listview #map-listview-inner .listing .image { width:100%;}
	.mobile-device #map-listview #map-listview-save{ width:100%;}
	.mobile-device #map-listview #map-listview-inner .listing { margin:0;}
	.mobile-device #map-listview #map-listview-save{ display:none;}
	.mobile-device .map-interior-button{line-height:28px;height:28px;}

	.mobile-device #map-location-results,
	.mobile-device #map-location-search{top:65px;left:0;}

	.mobile-device #criteria-advanced{ }
	.mobile-device #criteria-advanced .interiorblock{width:100%;padding:0;}
	.mobile-device #criteria-advanced p {margin:.5em 1em;}
	.mobile-device #criteria-advanced p label.fieldlabel{ font-size:18px;}
	.mobile-device #criteria-advanced p label.inputcheck{ font-size:18px;}
	.mobile-device #criteria-advanced p input.inputtext{ font-size:18px;}
	.mobile-device #criteria-advanced p select.inputselect{ font-size:18px;}
	.mobile-device #criteria-advanced p .button{ font-size:18px;}
	.mobile-device #criteria-advanced-submit,
	.mobile-device #criteria-advanced-reset{width:49.9%;}
/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/
.jspContainer { overflow: hidden;position: relative;}
.jspPane{ position: absolute;}
.jspVerticalBar{ position: absolute;top: 0;right: 0;width: 10px;height: 100%;background: red;}
.jspHorizontalBar{ position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}
.jspVerticalBar *,
.jspHorizontalBar *
{ margin: 0;padding: 0;}
.jspCap{ display: none;}
.jspHorizontalBar .jspCap{ float: left;}
.jspTrack{ background: #ccc;position: relative;}
.jspDrag{ background: #aaa;position: relative;top: 0;left: 0;cursor: pointer;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{ float: left;height: 100%;}
.jspArrow{ background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{ cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 10px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{ outline: none;}
.jspCorner{ background: #eeeef4;float: left;height: 100%;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{ margin: 0 -3px 0 0;}
