
/* client side css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,:before,:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.browser_ipad .fancybox-type-ajax .fancybox-inner,.browser_iphone .fancybox-type-ajax .fancybox-inner,.browser_ipad .fancybox-type-iframe .fancybox-inner,.browser_iphone .fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/images/system/fancy_box/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/images/system/fancy_box/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/images/system/fancy_box/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/images/system/fancy_box/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/images/system/fancy_box/fancybox_sprite_2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/images/system/fancy_box/fancybox_loading_2x.gif);background-size:24px 24px}}.truncated-next-prev-gallery-wrapper{width:100%;overflow:hidden;position:relative;height:265px}@media screen and (min-width:568px){.truncated-next-prev-gallery-wrapper{height:360px}}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-carousel{width:4000px}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-item{display:block;float:left;width:100%;padding-bottom:64.51%;text-align:center}@media screen and (min-width:558px){.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-item{width:558px}}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-item .truncated-next-prev-gallery-loading-left{float:left;margin:10px}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-item .truncated-next-prev-gallery-loading-right{float:right;margin:10px}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-controls{position:absolute;top:50%;margin-top:-30px;height:60px;text-decoration:none;width:44px}.truncated-next-prev-gallery-wrapper .prev{background:url(/images/fred-left.png) 0 0 no-repeat;left:25%}@media (min-width:768px){.truncated-next-prev-gallery-wrapper .prev{left:15px}}@media (min-width:992px){.truncated-next-prev-gallery-wrapper .prev{left:70px}}@media (min-width:1200px){.truncated-next-prev-gallery-wrapper .prev{left:87px}}.truncated-next-prev-gallery-wrapper .next{background-position:-44px 0;background:url(/images/fred-right.png) 0 0 no-repeat;right:25%}@media (min-width:768px){.truncated-next-prev-gallery-wrapper .next{right:15px}}@media (min-width:992px){.truncated-next-prev-gallery-wrapper .next{right:70px}}@media (min-width:1200px){.truncated-next-prev-gallery-wrapper .next{right:87px}}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-fades{display:none;position:absolute;bottom:0;top:0;width:11%;background:rgba(255,255,255,.8)}@media (min-width:768px){.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-fades{display:block}}@media screen and (min-width:992px){.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-fades{width:20.4%}}@media screen and (min-width:1200px){.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-fades{width:25.6%}}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-left-fade{left:0}.truncated-next-prev-gallery-wrapper .truncated-next-prev-gallery-right-fade{right:0}.truncated-next-prev-gallery-wrapper .gallery-link-wrap{position:absolute;bottom:0;width:100%}.truncated-next-prev-gallery-wrapper .gallery-link-wrap a{display:inline-block;white-space:nowrap;padding:10px 20px;background-color:#000;background-color:rgba(0,0,0,.6);color:#fff}.truncated-next-prev-gallery-wrapper-aspect-66{height:240px}@media screen and (min-width:480px){.truncated-next-prev-gallery-wrapper-aspect-66{height:350px}}@media screen and (min-width:568px){.truncated-next-prev-gallery-wrapper-aspect-66{height:430px}}@media screen and (min-width:660px){.truncated-next-prev-gallery-wrapper-aspect-66{height:501px}}.truncated-next-prev-gallery-wrapper-aspect-66 .truncated-next-prev-gallery-item{padding-bottom:66.44%}@media screen and (min-width:558px){.truncated-next-prev-gallery-wrapper-aspect-66 .truncated-next-prev-gallery-item{width:754px}}@media (min-width:768px){.truncated-next-prev-gallery-wrapper-aspect-66 .prev{left:22px}}@media (min-width:1200px){.truncated-next-prev-gallery-wrapper-aspect-66 .prev{left:68px}}@media (min-width:768px){.truncated-next-prev-gallery-wrapper-aspect-66 .next{right:15px}}@media (min-width:1200px){.truncated-next-prev-gallery-wrapper-aspect-66 .next{right:68px}}.truncated-next-prev-gallery-wrapper-aspect-66 .truncated-next-prev-gallery-fades{display:none}@media screen and (min-width:992px){.truncated-next-prev-gallery-wrapper-aspect-66 .truncated-next-prev-gallery-fades{width:10%;display:block}}@media screen and (min-width:1200px){.truncated-next-prev-gallery-wrapper-aspect-66 .truncated-next-prev-gallery-fades{width:17%}}.jcarousel-list ul{list-style:none;margin:0;padding:0}.jcarousel-list ul li{float:left}.jcarousel-container-horizontal{width:100%;padding-left:34px;padding-right:34px}.jcarousel-clip-horizontal{overflow:hidden;width:100%;height:200px}.jcarousel-item-horizontal{margin-left:0;margin-right:10px;width:200px;height:200px}.jcarousel-next-horizontal,.jcarousel-next-horizontal:hover,.jcarousel-next-horizontal:active,.jcarousel-next-horizontal:focus{position:absolute;top:30%;right:0;width:0;height:0;cursor:pointer;border-top:40px solid transparent;border-bottom:40px solid transparent;border-left:24px solid #000}.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:focus,.jcarousel-next-disabled-horizontal:active{cursor:default;border-left-color:#ccc}.jcarousel-prev-horizontal,.jcarousel-prev-horizontal:hover,.jcarousel-prev-horizontal:focus,.jcarousel-prev-horizontal:active{position:absolute;top:30%;left:0;width:0;height:0;cursor:pointer;border-top:40px solid transparent;border-bottom:40px solid transparent;border-right:24px solid #000}.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:focus,.jcarousel-prev-disabled-horizontal:active{cursor:default;border-right-color:#ccc}.jcarousel-skin-standard-property .jcarousel-clip-horizontal{height:265px}.jcarousel-skin-standard-property .jcarousel-item-horizontal{width:193px;height:265px}.booj-payment-calculator-with-pmt-breakdown{padding:0 10px;font-size:12px}.booj-payment-calculator-with-pmt-breakdown label{white-space:nowrap;font-weight:400}.booj-payment-calculator-with-pmt-breakdown h2{margin:0 0 20px 0;line-height:normal}.booj-payment-calculator-with-pmt-breakdown table.results-table th{border:0}.booj-payment-calculator-with-pmt-breakdown table.results-table th.bpc-table-top-header{text-transform:uppercase;text-align:center;border-bottom:solid 2px #ddd}.booj-payment-calculator-with-pmt-breakdown table.results-table td{border:0;text-align:center}.booj-payment-calculator-with-pmt-breakdown table.results-table td.bpc-table-header{font-weight:700;text-align:right}.booj-payment-calculator-with-pmt-breakdown table.results-table .bpc-principal{color:#6A9F35}.booj-payment-calculator-with-pmt-breakdown table.results-table .bpc-taxes{color:#3484AF}.booj-payment-calculator-with-pmt-breakdown table.results-table .bpc-inspmi{color:#F09233}.booj-payment-calculator-with-pmt-breakdown table.results-table .bpc-other{color:#E84EAD}.booj-payment-calculator-with-pmt-breakdown table.results-table .bpc-total{color:#000}.booj-payment-calculator-with-pmt-breakdown table.results-table .total-cell{background-color:#eee;font-weight:700}.booj-payment-calculator-with-pmt-breakdown table.results-table .total-total-cell{background-color:#ddd;font-weight:700}.booj-payment-calculator-with-pmt-breakdown .down-payment-block{display:table;width:100%}.booj-payment-calculator-with-pmt-breakdown .down-payment-block input{display:table-cell;width:60%;float:left}.booj-payment-calculator-with-pmt-breakdown .down-payment-block input.down-payment-percentage{width:40%}.booj-payment-calculator-with-pmt-breakdown .bpc-chart{width:100%;min-width:200px;height:300px}.booj-payment-calculator-with-pmt-breakdown .advanced-options{display:none}.booj-payment-calculator-with-pmt-breakdown .advanced-options.active{display:block}.booj-payment-calculator-with-pmt-breakdown .key{width:15px;height:15px;display:block;background:#ccc;border-radius:10px}.booj-payment-calculator-with-pmt-breakdown .principal-interest{background-color:#8cba42}.booj-payment-calculator-with-pmt-breakdown .property-taxes{background-color:#c5ea93}.booj-payment-calculator-with-pmt-breakdown .homeowners-insurance{background-color:#dcf8b6}.booj-payment-calculator-with-pmt-breakdown .private-mortgage-insurance{background-color:#d8d8d8}.booj-payment-calculator-with-pmt-breakdown .homeowners-association-dues{background-color:#909090}.booj-payment-calculator-with-pmt-breakdown .extra-payment{background-color:#333}.fs-overlay-on body{overflow:hidden!important}.full-screen-gallery{position:absolute;top:0;left:0;overflow:hidden;z-index:8010;background:#000}.full-screen-gallery .fs-wrap{position:fixed;top:0;left:0;right:0;bottom:0;z-index:8020;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.full-screen-gallery .fs-inner{width:100%;height:100%;padding:0;position:relative}.full-screen-gallery a{text-decoration:none}.full-screen-gallery .fs-top-close{position:absolute;top:5px;right:10px;font-size:30px;line-height:normal;color:#fff}.full-screen-gallery .fs-bottom{position:absolute;bottom:0;left:0;right:0;padding:5px}.full-screen-gallery .fs-bottom:before,.full-screen-gallery .fs-bottom:after{content:" ";display:table}.full-screen-gallery .fs-bottom:after{clear:both}.full-screen-gallery .fs-toolbar-left{min-height:1px;width:78%;float:left}.full-screen-gallery .fs-toolbar-right{min-height:1px;width:20%;float:left;margin-left:2%;line-height:normal;text-align:right}.full-screen-gallery .fs-toolbar-right a{color:#fff;font-size:25px;display:inline-block;margin:0 0 0 15px}.full-screen-gallery .fs-caption{color:#fff;text-align:left;font-size:14px;line-height:18px;padding-top:7px}.full-screen-gallery .fs-prev,.full-screen-gallery .fs-next{position:absolute;top:45%;width:60px;height:60px;color:#fff;font-size:40px;line-height:60px;text-align:center;background:#000;background:rgba(0,0,0,.5);border-radius:30px}.full-screen-gallery .fs-prev{left:30px}.full-screen-gallery .fs-next{right:30px;z-index:300}.full-screen-gallery .fs-photo img{max-width:100%;max-height:100%}.full-screen-gallery .fs-loader-icon{display:inline-block;background:#000;background:rgba(0,0,0,.5);border-radius:10px;color:#fff;position:absolute;margin-left:-18px;left:50%;top:46%;z-index:500;line-height:normal;font-size:30px;padding:5px}.full-screen-gallery .fs-slide-count{color:#fff;position:absolute;top:10px;left:10px;font-size:18px}