﻿body.mobi .title, body.mobi .title img {max-width:350px;height:auto;}
#flashcontent { text-align: center; height: 550px!important; }
body.mobi #flashcontent { text-align: center; height: 550px!important; width: 100%; }
.building-heading { margin: 0!important; padding: 0!important; float: left; width: 100%; }
body.mobi .building-heading, body.mobi .building-heading img {max-width:350px;height:auto;}
.building-breadcrumb { width: 100%; margin: -5px 0 0 0!important; float: left; }
.building-breadcrumb li { display: inline; float: left; margin-right: 5px; font-size: 13px; color: #454545; }
.building-breadcrumb li:hover, .building-breadcrumb li:active { cursor: pointer; color: #454545; }
.building-breadcrumb a:link, .building-breadcrumb a:visited { color: #454545!important; cursor: pointer; text-decoration: none; }
.building-breadcrumb a:hover { color: #000!important; text-decoration: underline; }
.building-title { margin: 20px 0 0 20px; float: left; }
#nearby-buildings, #rv-properties { background: #fff; border: 1px solid #d3d3d3; width: 100%; height: 170px; float: left; clear: both; margin: 5px 0 17px 0; box-sizing: border-box; }
#nearby-buildings .sbHolder, #rv-properties .sbHolder { float: right; display: inline; margin: 10px 20px 0 0; }
.leftLine2 section { width: 666px; float: left; border: 1px solid #e1e1e1; margin-left: 29px; padding: 15px; }
.leftLine2 section div p, .leftLine2 section div ul { font-size: 14px; color: #5e5e5e; }
ul.tabs { background: #fff url(../images/building-page/tab-bg.png) bottom repeat-x; list-style: none; float: left; clear: both; width: 100%; border: 1px solid #d3d3d3; padding: 0; }
body.mobi ul.tabs {background: #d3d3d3; background-image: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#d3d3d3))!important; background-image: -webkit-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -moz-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -ms-linear-gradient #f4f4f4,#d3d3d3)!important; background-image: -o-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: linear-gradient(#f4f4f4,#d3d3d3)!important; color: #454545; }
ul.tabs li { float: left; display: inline; font-size: 14px; text-align: center; padding: 0; margin: 0; }
ul.tabs li a { padding: 17px; float: left; text-decoration: none; border-right: 1px solid #d3d3d3; color: #454545; }
ul.tabs li a:hover, .tabs li a.active { background: #fff; border-right: 1px solid #d3d3d3; color: #000; }
.sub-tabs { width: 99.2%; border-left: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding: 0; background: #f6f6f6; float: left; }
.sub-tabs li { float: left; display: inline; text-align: center; }
.sub-tabs li a { color: #6f6f6f; text-decoration: none; font-weight: bold; font-size: 13px; margin: 9px 0 9px 9px; padding: 5px 9px 5px 9px; float: left; }
.sub-tabs li a.active, .sub-tabs li a:hover { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; text-decoration: none; font-weight: bold; font-size: 13px; background: #454545; margin: 9px 0 9px 9px; padding: 5px 9px 5px 9px; float: left; }
.leftLine2 section div ul { margin-top: 5px; }
.leftLine2 section div ul li { width: 50%; display: inline; float: left; background: url(../images/building-page/bullet.png) no-repeat 0 6px; text-indent: 10px; }
.key-plate { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; margin: 10px 0 0 0!important; text-align: center; width: 100%!important; float: left; clear: both; position: relative; }
.key-plate span { width: 100%!important; height: 100%; background: url(../images/building-page/fp-canvas.png) center center; position: absolute; left: 0; }
.key-plate img { z-index: 89; }
.ptitle { float: left; width: 100%; margin-top: 40px; }
div.fp-table, div.properties-table { display: inline-table; text-align: center; font-size: 13px; width: 100%!important; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; margin: 0!important; float: left; }
div.fp-table:nth-child(odd) { background: #d3d3d3; }
div.properties-table { margin-top: 10px; width: 100%!important; }
.table-top, .table-top:hover, .table-top2, .table-top2:hover { display: table-row; width: 100% !important; height: 35px; margin: 0!important; position: relative; cursor: default!important; background: #414448; border-left: 0 solid #d3d3d3!important; border-top: 1px solid #d3d3d3!important; border-right: 0 solid #d3d3d3!important; color: #fff!important; vertical-align: middle; }
div.fp-table-row { display: table-row; width: 100%!important; height: 35px; margin: 0!important; vertical-align: middle; border-bottom: 1px solid #d3d3d3; }
div.fp-table-row { display: table-row; width: 100%!important; height: 35px; margin: 0!important; vertical-align: middle; border-bottom: 1px solid #d3d3d3; }
div.fp-table-row:nth-child(even) { background: #d3d3d3; background-image: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#d3d3d3))!important; background-image: -webkit-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -moz-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -ms-linear-gradient #f4f4f4,#d3d3d3)!important; background-image: -o-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: linear-gradient(#f4f4f4,#d3d3d3)!important; color: #454545; }
div.fp-table-row:hover { cursor: pointer; margin: 0!important; background-color: #ea1d25!important; background-image: none!important; border-bottom: 1px solid #d3d3d3; color: #fff; font-weight: 700; }
.table-top div, .table-top2 div { display: table-cell; width: 14%; min-height: 35px; line-height: 35px; margin: 0!important; border-bottom: 0!important; text-align: center; }
.fp-table-row div, .fp-table-row div { display: table-cell; width: 14%; min-height: 35px; line-height: 35px; margin: 0!important; white-space: nowrap; overflow: hidden; text-align: center; text-overflow: ellipsis; }
#building-info, #about-area { display: inline; float: left; width: 100%; height: auto; position: relative; margin-bottom: 40px; }
div.unit { width: 38px; height: 35px; overflow: hidden; }
div.model { width: 96px; }
div.bed { max-width: 109px; height: 35px; overflow: hidden; }
div.bath { width: 83px; }
div.half-bath { width: 79px; }
div.sqft-ac { width: 127px; }
div.sqft-total { width: 137px; }
div.properties-table div.unit { width: 58px; height: 35px; overflow: hidden; }
div.address { height: 35px; overflow: hidden; }
#sold div.address { width: 150px; }
div.price { width: 77px; }
div.properties-table div.bed-bath { width: 70px; }
body.mobi div.properties-table div.bed-bath { width: 65px; }
body.mobi #subdivision-properties div.bed-bath { width: 60px; }
#subdivision-properties div.sqft { width: 100px; }
div.properties-table div.mls { max-width: 90px; height: 35px; overflow: hidden; color: inherit; }
div.properties-table div.cd { max-width: 100px; }
div.properties-table div.media { width: 80px; }
body.mobi div.properties-table div.media { width: 75px; }
div.properties-table a img { margin: 0 3px 0 3px; }
#building-properties { margin-bottom: 40px; }
#building-properties .tabs li { width: 25%!important; float: left; }
body.mobi #building-properties .tabs li { width: 33%!important; float: left; }
#building-properties .tabs li a { position: relative; width: 80%!important; }
#building-properties .tabs li a small { background: #1d1d1d; text-align: center; font-size: 12px; font-weight: bold; color: #fff; height: 26px!important; width: 26px!important; position: absolute; top: 15px; right: 9px; line-height: 26px; vertical-align: middle; }
#building-properties .tabs li a:hover, #building-properties .tabs li a.active { background: #414448; border-right: 1px solid #d3d3d3; color: #fff; }
#building-properties div { float: left; }
#building-info div { float: left; }
#building-info div img{ display:block; margin:0 auto; max-width:750px; }
#subdivision-properties { margin-bottom: 40px; }
#subdivision-properties .tabs li { width: 25%!important; float: left; }
body.mobi #subdivision-properties .tabs li { width: 33%!important; float: left; }
#subdivision-properties .tabs li a { position: relative; width: 80%!important; }
#subdivision-properties .tabs li a small { background: #1d1d1d; text-align: center; font-size: 12px; font-weight: bold; color: #fff; height: 26px!important; width: 26px!important; position: absolute; top: 15px; right: 9px; line-height: 26px; vertical-align: middle; }
#subdivision-properties .tabs li a:hover, #subdivision-properties .tabs li a.active { background: #fff; border-right: 1px solid #d3d3d3; color: #000; }
#subdivision-properties div { float: left; }
.map-container { float: left; width: 100% !important; margin: 0; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; }
#map { float: left; width: 100%; height: 349px!important; margin: 0!important; }
#map1 { float: left; width: 100%; height: 349px!important; margin: 0!important; }
#school-container { float: left; width: 99.2%; margin: 0; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
#building-info-panel { float: left; width: 203px; border: 1px solid #d3d3d3; padding: 20px 0 20px 20px; margin-bottom: 10px; margin: 0 20px 8px 0; background: #fff; }
.info-list { border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; background: #f0f0f0; color: #454545; float: left; font-size: 12px; line-height: 14px;  width: 182px; padding-bottom: 10px; }
.info-list strong {  color: #454545; }
.info-list li { float: left; clear: both; width: 90%; margin: 10px 10px 0 10px; }
.info-buttons { border: 1px solid #777; background: #414448; margin-bottom: 20px; padding: 0; float: left; width: 182px;  }
.info-buttons li { float: left; display: inline; clear: left; margin: 0; padding: 0; }
#chartData, #chartDataInner { float: left; clear: both; width: 182px; min-height: 70px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; text-align: center; color: #454545;  }
div.chartcolumn { display: inline; float: left; width: 33%; height: 20px; margin: 4px 0 4px 0; margin-top: 10px; padding-top: 30px; }
div.chartcolumn * { clear: both!important; font-size: 12px!important; text-align: center; display: block; margin-left: auto; margin-right: auto; font-size: 12px; padding-top: 8px; margin-bottom: 5px; }
div.chartcolumn div.total-units { width: 26px; height: 20px; font-weight: bold; background-color: #ea1d24; color: #575757; border: 1px solid #4bbbd7; position: absolute; margin-top: -60px; margin-left: 18px; }
div.chartcolumn div.pending-sales { width: 26px; height: 20px; font-weight: bold; background-color: #b8b8b8; color: #fff; border: 1px solid #b8b8b8; position: absolute; margin-top: -60px; margin-left: 10px; }
div.chartcolumn div.for-sale { width: 26px; height: 20px; font-weight: bold; background-color: #303030; color: #fff; border: 1px solid #303030; margin-top: -60px; margin-left: 10px; }
div.chartcolumn div.for-rent { width: 26px; height: 20px; font-weight: bold; background-color: #878787; color: #fff; border: 1px solid #878787; margin-top: -60px; margin-left: 10px; }
.by-the-numbers { background: #f2f2f2; border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; width: 182px; float: left; padding: 0; margin-bottom: 20px; }
.by-the-numbers li { border-bottom: 1px solid #d3d3d3; font-size: 12px; font-weight: bold;  color: #454545; padding: 10px; float: left; margin: 0; width: 162px; }
.by-the-numbers li strong {  font-size: 16px; color: #000; }
.shareBuilding { display: inline-block; float: left; padding: 0; margin: 0; width: 182px; }
.shareBuilding li { float: left; display: inline-block; position: relative; clear: none; width: 91px; min-height: 30px; overflow: hidden; }
.shareBuilding li div, .shareBuilding li iframe { float: left; display: inline-block; clear: none; top: 0; left: 0; position: relative!important; }
#chartDataInner { clear: left; width: 196px; border: 0; }
#building-info-panelInner .right-titles { width: 174px; margin-right: 20px; }
#building-info-panelInner { float: left; /*width: 99%; */padding: 20px 0 10px 0; margin-bottom: 10px; background: #fff; }
#rightColumn #building-info-panelInner .right-titles { margin-left: 10px; }
#rightColumn #building-info-panelInner { border: 1px solid #d3d3d3; }
.info-list2 { border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; background: #f0f0f0; color: #454545; float: left; font-size: 12px; line-height: 14px;  width: 45%; padding-bottom: 10px; }
#rightColumn .info-list2 { width: 68.6%!important; margin-left: 10px; }
#rightColumn #bipg { width: 99%!important; }
body.mobi .bipg { width: 100%!important; }
#building-info-panelInner .info-list2 { clear: both; width: 68.6%; height: 152px; }
body.mobi #building-info-panelInner .info-list2 { width: 48%; height:auto;}
.info-list2 strong {  color: #454545; }
.info-list2 li { float: left; width: 45%; margin: 10px; }
.info-buttons2 { border: 1px solid #777; background: #414448; margin-bottom: 20px; padding: 0; float: left; width: 28%; }
body.mobi #building-info-panelInner .info-buttons2 { width: 50%; }
.info-buttons2 li { float: left; display: inline; clear: left; margin: 0; padding: 0; }
#chartData2 { float: left; clear: both; width: 182px; min-height: 70px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; text-align: center; color: #454545;  }
#chartData2 div.chartcolumn2 { display: inline; float: left; width: 33%; height: 20px; margin: 4px 0 4px 0; margin-top: 10px; padding-top: 30px; }
#chartData2 div.chartcolumn2 * { clear: both!important; font-size: 12px!important; text-align: center; display: block; margin-left: auto; margin-right: auto; font-size: 12px; padding-top: 8px; margin-bottom: 5px; }
#chartData2 div.chartcolumn2 div.total-units { width: 26px; height: 20px; font-weight: bold; background-color: #4bbbd7; color: #575757; border: 1px solid #4bbbd7; position: absolute; margin-top: -60px; margin-left: 18px; }
#chartData2 div.chartcolumn2 div.pending-sales { width: 26px; height: 20px; font-weight: bold; background-color: #b8b8b8; color: #fff; border: 1px solid #b8b8b8; position: absolute; margin-top: -60px; margin-left: 10px; }
#chartData2 div.chartcolumn2 div.for-sale { width: 26px; height: 20px; font-weight: bold; background-color: #303030; color: #fff; border: 1px solid #303030; margin-top: -60px; margin-left: 10px; }
#chartData2 div.chartcolumn2 div.for-rent { width: 26px; height: 20px; font-weight: bold; background-color: #878787; color: #fff; border: 1px solid #878787; margin-top: -60px; margin-left: 10px; }
.by-the-numbers2 { background: #f2f2f2; border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; width: 182px; float: left; padding: 0; margin: 0 20px; }
.by-the-numbers2 li { border-bottom: 1px solid #d3d3d3; font-size: 12px; font-weight: bold;  color: #454545; padding: 10px; float: left; margin: 0; width: 162px; }
.by-the-numbers2 li strong {  font-size: 16px; color: #000; }
.shareBuilding2 { display: inline-block; float: left; padding: 0; margin: 0; width: 182px; }
.shareBuilding2 li { float: left; display: inline-block; position: relative; clear: none; width: 91px; min-height: 30px; overflow: hidden; }
.shareBuilding2 li div, .shareBuilding li iframe { float: left; display: inline-block; clear: none; top: 0; left: 0; position: relative!important; }
.stButton_gradient { background: -moz-linear-gradient(center top,#D5D5D5 0,#EFEFEF 48%,#FFF 94%) repeat scroll 0 0 transparent; border: 1px solid #BFBFBF; border-radius: 4px 4px 4px 4px; display: inline-block; font-family: serif; height: 16px; padding: 2px; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; padding-left: 2px; padding-right: 2px; white-space: nowrap; }
.stHBubble { margin-left: 3px; margin-right: 3px; position: relative; z-index: -1; }
.stArrow { background: url("http://w.sharethis.com/share4x/images/bubble_arrow.png") no-repeat scroll 3px 8px transparent; display: inline-block; height: 14px; line-height: 16px; margin-left: -1px; padding-left: 3px; }
.condolist { display: inline-table; float: left; width: 100%; min-height: 90px; margin-top: 15px; }
.condoitem { display: table-cell; float: left; height: 15px; text-align: left; width: 24%; margin-bottom: 5px; font-size: 14px; color: #5e5e5e; }
body.narrow .condoitem {width:33%;}
body.mobi .condoitem {width:50%;margin-bottom: 10px;}
.ad-gallery { width: 600px; margin: 8px auto; }
.ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 100%; height: 400px; margin-bottom: 10px; position: relative; overflow: hidden; }
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 200; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 200; }
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { background: url(../images/trans.gif); }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/rg_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/rg_next.png); width: 30px; height: 30px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0; left: 0; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../images/opa75.png); color: #000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='../images/opa75.png'); }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-controls { height: 20px; }
.ad-gallery .ad-info { float: left; width: auto; clear: none; margin: 0; padding: 0; }
.ad-gallery .ad-slideshow-controls { float: right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: .9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { display: block; clear: both; width: 100%; height: 65px; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { display: block; clear: both; cursor: pointer; left: -20px; width: 34px; background: url(../images/prev.png) 0 22px no-repeat; }
.ad-gallery .ad-forward { display: block; clear: both; cursor: pointer; right: -20px; width: 34px; background: url(../images/next.png) 0 22px no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; float: left; z-index: 0; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { border: 3px solid #CCC; display: block; max-height: 65px; }
.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; }
.ad-preloads { position: absolute; left: -9000px; top: -9000px; display: none; }
.localProds { float: left; padding: 20px; }
.advColumn { width: 160px; float: left; display: inline; color: #ededed; }
.advColumn a { display: inline; float: left; height: auto; text-align: left; padding: 0 0 0 12px; background: transparent url(../images/bullet.gif) no-repeat 0 5px; font-weight: normal; text-decoration: none; white-space: nowrap; overflow: hidden; color: #454545; }
#results { position: absolute; right: 70px; top: 350px; height: 20px; width: 180px; padding: 5px; z-index: 5; border: 1px solid #999; background: #fff; }
#results form { float: left; clear: both; width: 180px; height: 25px; }
#results input#queryInput { display: inline; float: left; clear: left; width: 140px; padding: 1px; }
#results input#querySubmit { display: inline; float: left; clear: right; padding-right: 3px; padding-left: 3px; background-color: #e4e2de; }
#results ul { position: absolute; left: 0; bottom: 5px; margin: 0; padding: 0; overflow: hidden; overflow-y: auto; width: 180px; }
#results ul li { font-size: 8pt; background-color: #f1f1f1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; height: 22px; border-bottom: solid; border-bottom-color: #fcfcfc; border-bottom-width: 1px; padding-left: 5px; cursor: pointer; color: black; }
#results ul li:nth-child(odd) { background-color: #fcfcfc; }
div.model { width: 96px; }
div.bed { width: 75px; height: 35px; overflow: hidden; }
body.mobi div.bed {width: 42px; }
div.bath { width: 75px; }
body.mobi div.bath {width: 42px; }
div.half-bath { width: 75px; }
div.sqft-ac { width: 127px; }
div.sqft-total { width: 137px; }
div.unit { width: 58px; height: 35px; overflow: hidden; }
div.address { width: 180px; height: 35px; overflow: hidden; }
body.mobi div.address {width: 128px; }
body.mobi #subdivision-properties div.address  {width: 31%; }
#sold div.address { width: 150px; }
div.price { width: 77px; }
div.bed-bath { width: 90px; height: 35px; overflow: hidden; }
div.interior { width: 108px; }
body.mobi div.interior {width: 35%; }
body.mobi #subdivision-properties div.interior {width: 28%; }
div.sqft { width: 152px; }
body.mobi div.sqft {width: 128px; }
div.mls, div.mls a, div.mls a:hover, div.mls a:visited { max-width: 90px; height: 35px; overflow: hidden; color: inherit; text-decoration: none; }
div.cd { max-width: 120px; }
.nearby-carousel .jcarousel { position: relative; overflow: hidden; width: 97%!important; height: 170px!important; margin-left: 20px!important; top: 0!important; }
body.mobi .nearby-carousel .jcarousel {margin-left: 5px!important;}
.nearby-carousel .jcarousel ul { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; }
.nearby-carousel .jcarousel li { float: left; width: 127px!important; height: 103px!important; padding: 0!important; margin-right: 12px!important; background-color: #fff; overflow: hidden!important; }
.narrow .nearby-carousel .jcarousel { width: 95%!important; }
.narrow .nearby-carousel .jcarousel li { margin-right: 8px!important; }
.widelc .nearby-carousel .jcarousel { width: 98%!important; }
.widelc .nearby-carousel .jcarousel li { margin-right: 15px!important; }
.nearby-carousel .jcarousel-control { position: absolute; text-align: center; top: 13px; right: 28px; height: 29px; width: 64px; }
.nearby-carousel .jcarousel-control .prev-navigation { display: block; float: left; width: 31px; height: 31px; top: 0; cursor: pointer; background-color: transparent; background: transparent url(../images/prev1.png) no-repeat; z-index: 3; }
.nearby-carousel .jcarousel-control .next-navigation { display: block; float: left; width: 31px; height: 31px; top: 0; right: 10px; cursor: pointer; padding-left: 2px; background-color: transparent; background: transparent url(../images/next1.png) no-repeat; z-index: 3; }
.nearby-carousel .jcarousel-control .prev-navigation:hover { background-image: url(../images/prev2.png); }
.nearby-carousel .jcarousel-control .next-navigation:hover { background-image: url(../images/next2.png); }
.nearby-carousel .jcarousel-control .prev-navigation:hover span, .jcarousel-control .next-navigation:hover span { display: block; }
.nearby-carousel .jcarousel-control .prev-navigation.inactive, .jcarousel-control .next-navigation.inactive { opacity: .5; cursor: default; }
.nearby-carousel { position: relative; }
.nearby-carousel ul { display: none; float: left; clear: both; }
.nearby-carousel ul li a img { position: absolute; max-width: 127px; max-height: 103px; }
.nearby-carousel ul li a span { position: absolute; background-color: rgba(135,135,135,0.8); color: #fff; font-size: 13px; padding: 2px; left: 0; bottom: 0; z-index: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; width: 123px; }
#leftColumn section div ul li.slide { float: inherit!important; list-style: none!important; filter: alpha(opacity=100); opacity: 1; background: none!important; }
div.slider { margin: 0 auto; clear: both; width: 100%; height: 750px; margin-top: -150px; z-index: 1!important; background-color: #fff; top: 0; }
div.fullscreen { background: rgba(0,0,0,1); }
div.fullscreen .slide-wrapper { display: block; top: 50%; margin-top: -1000px; height: 2000px!important; text-align: center; line-height: 2000px; }
div.slider * { margin: 0; padding: 0; }
div.slider.fullscreen { max-width: 100%!important; max-height: 100%!important; }
div.slider a { position: static; transition: none!important; -moz-transition: none!important; -webkit-transition: none!important; -o-transition: none!important; }
div.slider img { max-width: none; max-height: none; border: 0 none; padding: 0; margin: 0; transition: none!important; -moz-transition: none!important; -webkit-transition: none!important; -o-transition: none!important; }
div.slider .slider-main { position: relative; width: 100%; height: 100%; z-index: 1; }
div.slider .slide-wrapper { position: relative; overflow: visible; width: 100%; height: 100%; z-index: 2; }
div.slider .slides { position: absolute; overflow: hidden; margin: 0!important; padding: 0!important; list-style: none; width: 100%; height: 100%; }
div.slider .slide { position: absolute; overflow: hidden; display: block; margin: 0!important; padding: 0!important; width: 100%; height: 100%; visibility: hidden; list-style: none!important; filter: alpha(opacity=100); opacity: 1; background: none!important; }
div.slider .slide .image, div.slider .slide .thumbnail, div.slider .slide .caption, div.slider .slide .html { position: absolute; }
div.slider.webkit .slide .html { overflow: hidden; }
div.slider .video-hidden-image { display: none; }
div.slider iframe.video { background-color: #000; }
div.slider .video-play-button { display: block; background-image: url(images/video_play.png); background-position: center; position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; }
div.slider iframe { display: block; }
div.slider.webkit .slide .html iframe, div.slider.webkit .slide .layer iframe { opacity: 0; }
div.slider.webkit .slide.transition .html iframe, div.slider.webkit .slide.active .html iframe, div.slider.webkit .slide.transition .layer.init iframe, div.slider.webkit .slide.active .layer.init iframe { opacity: 1; }
div.slider .slice-container { position: absolute; width: 100%; height: 100%; }
div.slider .swipeable-container { position: absolute; width: 100%; height: 100%; overflow: hidden; }
div.slider .swipeable-container .slides { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
div.slider .swipeable-container .slides .selectable { -webkit-user-select: auto; -moz-user-select: auto; -o-user-select: auto; user-select: all; cursor: auto; }
div.slider .swipeable-container .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur),default; }
div.slider .swipeable-container .grabbing { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur),default; }
div.slider .thumbnail-scroller .swipe { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
div.slider .thumbnail-scroller .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur),default; }
div.slider .thumbnail-scroller .grabbing, div.slider .thumbnail-scroller .grabbing a:hover, div.slider .thumbnail-scroller .grabbing a:active, div.slider .thumbnail-scroller .grabbing .lightbox-icon { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur),default; }
div.slider .layer { position: absolute; visibility: hidden; padding: 8px 0 15px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-transform: uppercase; font-size: initial!important; font-style: normal; vertical-align: middle; text-align: center; border: 1px solid #6a6a6a; }
div.slider .layer.black { color: #FFF; background: #414448!important; background: rgba(65,68,72,1)!important; }
div.slider .layer.white { color: #000; background: #fff; background: rgba(255,255,255,0.5); }
div.slider .layer.rounded { border-radius: 10px; }
div.slider.fullscreen .layer { bottom: inherit!important; }
div.slider .slice { display: block; position: absolute; }
div.slider .preloader { position: absolute; background: url(../assets/images/preloader2.gif) no-repeat; width: 62px; height: 14px; z-index: 15; }
div.slider .slide-arrows { position: static; }
div.slider .slide-arrows a { position: absolute; cursor: pointer; }
div.slider .slide-arrows a.previous { left: 10px; top: 45%; background: url(../images/prev2.png) no-repeat; width: 34px; height: 34px; z-index: 15; }
div.slider .slide-arrows a.next { right: 10px; top: 45%; background: url(../images/next2.png) no-repeat; width: 34px; height: 34px; z-index: 15; }
div.slider .lightbox-icon { position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; cursor: pointer; }
div.slider .lightbox-icon.play { background-image: url(../assets/images/lightbox_play.png); }
div.slider .lightbox-icon.magnifying { background-image: url(../assets/images/lightbox_magnifying.png); }
div.slider .lightbox-icon.hyperlink { background-image: url(../assets/images/lightbox_hyperlink.png); }
div.slider .slideshow-controls { position: absolute; cursor: pointer; }
div.slider .shadow { position: absolute; height: 94px; margin-top: -50px; z-index: 1; }
div.slider .shadow .shadow-left, div.slider .shadow .shadow-right, div.slider .shadow .shadow-middle { float: left; }
div.slider .shadow .shadow-left { float: left; background: url(../assets/images/shadow_left.png); width: 200px; height: 94px; }
div.slider .shadow .shadow-right { float: left; background: url(../assets/images/shadow_right.png); width: 200px; height: 94px; }
div.slider .shadow .shadow-middle { float: left; background: url(../assets/images/shadow_middle.png) repeat-x; height: 94px; }
div.slider .timer-animation { position: absolute; }
div.slider canvas { position: absolute; }
div.slider .timer-animation .timer-animation-controls { position: absolute; cursor: pointer; width: 20px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
div.slider .timer-animation .timer-animation-controls { background: url(../assets/images/playpause.png) no-repeat; }
div.slider .timer-animation.play .timer-animation-controls { background-position: -20px 0; }
div.slider .timer-animation.pause .timer-animation-controls { background-position: 0 0; }
div.slider .caption-container { overflow: hidden; position: absolute; }
div.slider .caption-container .wrapper { position: absolute; background-color: transparent; border: 0 none; margin: 0; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
div.slider .caption-container .background { position: absolute; width: 100%; height: 100%; }
div.slider .caption-container .caption { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.slider .thumbnail-wrapper { position: absolute; }
div.slider .thumbnail { background-image: url(../assets/images/preloader.gif); background-color: rgba(6,24,58,0.5); background-position: center; background-repeat: no-repeat; position: absolute; overflow: hidden; background-size: contain!important; }
div.slider .thumbnail-content { background: 0; }
div.slider .slide-buttons { position: absolute; z-index: 3; }
div.slider .slide-buttons .left, div.slider .slide-buttons .right, div.slider .slide-buttons .middle { float: left; }
div.slider .slide-buttons a { position: relative; cursor: pointer; float: left; text-decoration: none; text-align: center; }
div.slider .thumbnail-scroller { position: absolute; z-index: 2; }
div.slider .thumbnail-scroller .thumbnails-visible-container { position: relative; overflow: hidden; }
div.slider .thumbnail-scroller .thumbnails-container { position: absolute; overflow: visible; top: 0; left: 0; list-style: none; margin: 0; padding: 0; }
div.slider .thumbnail-scroller .thumbnail-wrapper { cursor: pointer; list-style: none; }
div.slider .thumbnail-scroller .lightbox-icon { position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; cursor: pointer; }
div.slider .thumbnail-scroller .lightbox-icon.play { background-image: url(images/lightbox_play_small.png); }
div.slider .thumbnail-scroller .lightbox-icon.magnifying { background-image: url(images/lightbox_magnifying_small.png); }
div.slider .thumbnail-scroller .lightbox-icon.hyperlink { background-image: url(images/lightbox_hyperlink_small.png); }
div.slider .thumbnail .caption { position: absolute; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.slider .thumbnail .caption .background { position: absolute; width: 100%; height: 100%; }
div.slider .thumbnail .caption .content { position: absolute; width: 100%; }
div.slider .thumbnail-scroller .arrows a { position: absolute; cursor: pointer; }
div.slider .thumbnail-scroller .buttons { position: absolute; width: auto; }
div.slider .thumbnail-scroller .buttons a { position: absolute; cursor: pointer; text-decoration: none; }
div.slider-tooltip { position: absolute; z-index: 399; }
div.slider .slideshow-controls { background: url(../assets/images/playpause.png) no-repeat; width: 64px; height: 64px; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px; }
div.slider .slideshow-controls.pause { background-position: 0 0; }
div.slider .slideshow-controls.play { background-position: -64px 0; }
div.slider .slide-buttons { bottom: 30px; }
div.slider .slide-buttons .buttons-inner a { background: url(../assets/images/buttons.png) no-repeat; background-position: 0 0; width: 14px; height: 15px; margin: 0 2px; }
div.slider .slide-buttons .buttons-inner a.over { background-position: -14px 0; }
div.slider .slide-buttons .buttons-inner a.select { background-position: -28px 0; }
div.slider .slide-buttons .buttons-inner a .number { margin-top: 2px; font-size: 8px; line-height: 10px; font-weight: bold; color: #FFF; }
div.slider .slide-buttons .buttons-inner a.over .number { color: #FFF; }
div.slider .slide-buttons .buttons-inner a.select .number { color: #FFF; }
div.slider .slide-buttons .buttons-inner .thumbnail-wrapper { margin-bottom: 10px; }
div.slider .thumbnail { background-color: #FFF; border: solid 1px #FFF; -moz-box-shadow: 0 0 10px #AAA; -webkit-box-shadow: 0 0 10px #AAA; box-shadow: 0 0 10px #AAA; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=130,Color='#AAAAAA'); }
div.slider .thumbnail-scroller.horizontal { bottom: 0; left: 0; padding: 0 50px; margin-top: 0; }
div.slider .thumbnail-scroller.horizontal.overlay { bottom: 80px; margin-top: 0; }
div.slider .thumbnail-scroller.vertical { right: 0; top: 0; padding: 50px 0; margin-left: 30px; }
div.slider .thumbnail-scroller.vertical.overlay { right: 80px; margin-left: 0; }
div.slider .thumbnail-scroller .thumbnail-wrapper { margin: 0; padding: 0 2px; }
div.slider .thumbnail-scroller .thumbnail.over { border: solid 3px #FFF; -moz-box-shadow: 0 0 10px #555; -webkit-box-shadow: 0 0 10px #555; box-shadow: 0 0 10px #555; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=130,Color='#555555'); }
div.slider .thumbnail-scroller .thumbnail.select { border: solid 3px #FFF; -moz-box-shadow: 0 0 10px #555; -webkit-box-shadow: 0 0 10px #555; box-shadow: 0 0 10px #555; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=130,Color='#555555'); }
div.slider .thumbnail .caption .background { background: rgba(6,24,58,0.5); }
div.slider .thumbnail .caption .content { color: #FFF; font-size: 12px; line-height: 14px; text-align: center; padding: 2px 0; margin: 0; }
div.slider .thumbnail-scroller .arrows a { background: url(../assets/images/arrows_small.png) no-repeat; width: 22px; height: 30px; }
div.slider .thumbnail-scroller.vertical .arrows a { background: url(images/arrows_v_small.png) no-repeat; width: 30px; height: 22px; }
div.slider .thumbnail-scroller.horizontal .arrows a.previous { left: 0; }
div.slider .thumbnail-scroller.horizontal .arrows a.next { right: 0; background-position: -22px 0; }
div.slider .thumbnail-scroller.vertical .arrows a.previous { top: 0; }
div.slider .thumbnail-scroller.vertical .arrows a.next { bottom: 0; background-position: 0 -22px; }
div.slider .thumbnail-scroller .buttons a { background: url(../assets/images/buttons.png) no-repeat; background-position: 0 0; width: 11px; height: 12px; margin: 2px; }
div.slider .thumbnail-scroller .buttons a.over { background-position: -17px 0; }
div.slider .thumbnail-scroller .buttons a.select { background-position: -17px 0; }
div.slider .thumbnail-scroller.horizontal .scrollbar { margin-top: 30px; }
div.slider .thumbnail-scroller.vertical .scrollbar { margin-left: 30px; }
#for-sale, #for-rent, #sold, #pending, #floor-plans { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0 auto; float: inherit!important; clear: both; width: 100%; height: auto; position: relative; }
#for-sale article, #for-rent article, #sold article, #pending article, #floor-plans article { padding: 10px; width: calc(100% - 20px) !important; height: auto; text-align: center; position: relative; transform-origin: center center; }
body.mobi #for-sale article, body.mobi #for-rent article, body.mobi #sold article, body.mobi #pending article, body.mobi #floor-plans article {padding: 2px; width: calc(100% - 8px) !important;}
body.mobi #tooltipObj {display: none !important; width: 0; height: 0;}
