.cardstack-print{font-family:Arial;margin:0;padding:0;background:#fff}.cardstack-print #layout{padding:30px}.cardstack-print #logo{display:block;margin:0}.cardstack-print h1{font-size:16px;margin:20px 0 30px 0;font-weight:bold;line-height:1em}.cardstack-print #cards-list{width:480pt;list-style:none;margin:0;padding:0}.cardstack-print #cards-list li.cardstack-card{float:left;width:248px;min-height:80px;border:1px solid #ccc;padding:10px;margin:0 20px 20px 0}.cardstack-print #cards-list li.cardstack-card.first-of-row{clear:left}.cardstack-print .card-logo{float:right;margin-left:10px;max-width:70px;max-height:42px}.cardstack-print .card-title{display:block;font-size:12px;font-weight:bold}.cardstack-print .card-description{font-size:10px}.cardstack-print .card-phone{margin-top:5px;font-weight:bold;display:block}.cardstack-print .card-rating-reviews{margin-top:3px}.cardstack-print .card-rating{float:left}.cardstack-print .card-reviews{float:left;margin:1px 0 0 5px}.cardstack-print .cardstack-card .aside{float:right;width:80px;text-align:right;line-height:12px}.cardstack-print .cardstack-card .aside>strong{display:inline-block;margin-bottom:5px;font-size:11px;line-height:12px}.cardstack-print .cardstack-card .aside>strong em{font-weight:normal;font-style:normal}.cardstack-print .cardstack-card .aside .figure{float:right;height:53px;margin:0;width:70px;overflow:hidden}.cardstack-print .cardstack-card .aside .figure a{display:block}.cardstack-print .cardstack-card .aside .figure a img{width:100%;height:auto;max-height:100%}.cardstack-print .cardstack-card .section{width:160px;float:left;text-align:left;font-size:11px}.cardstack-print .cardstack-card .section h2{margin:0 0 4px 0;font-size:11px;line-height:11px;font-weight:bold}.cardstack-print .cardstack-card .section p{margin:0 0 4px 0;padding:0}.cardstack-print .cardstack-card .section p.bName{font-weight:bold}.cardstack-print .cardstack-card .section p.address{margin-bottom:4px;line-height:12px}.cardstack-print .cardstack-card .section ul{margin:0;padding:0;list-style:none outside none}.cardstack-print .cardstack-card .section ul li{float:left;margin-right:10px;font-size:11px;font-weight:bold;line-height:14px}.cardstack-print .cardstack-card .section ul li img{margin:5px 4px 0 0}@media print{*{background-color:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}html{background-color:#fff}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}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}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.logo a,.logo span,#bg-image-wrapper,#navigation-wrapper,#search-advanced-filters-button,#edit-location-button,#search-panel .submit-button,#debug,.bubble-information,.breadCrumb,.header-toggle,#card-stack,#quick-links,#populars,#search-panel,.search-panel,.listingDetailsPage .topSide,.listingDetailsPage #realestate-homepage-map,.listingDetailsPage .msg-powered-by,.listingDetailsPage #search-panel,.listingDetailsPage #lang-switch,.listingDetailsPage .bigplus,.listingDetailsPage .mortgage-calc,.listingDetailsPage .addr-directions,.listingDetailsPage .contentHead,.listingDetailsPage #propertyDetailsTabs,.listingDetailsPage .details-social,.listingDetailsPage .details-pre-register,.listingDetailsPage .detailsview .small .details-map .expand,.listingDetailsPage .detailsview .details-whats-nearby,.listingDetailsPage .detailsview .rightSide,.listingDetailsPage #footer-wrapper,.listingDetailsPage .ad-controls,.listingDetailsPage .detailsview .details-gallery .ad-image-zoom,.listingDetailsPage .ad-nav,.listingDetailsPage .MicrosoftMap .MicrosoftNav,.listingDetailsPage .accordion-title,.listingDetailsPage #floor-plan>.details-gallery .ad-image-wrapper,.listingDetailsPage .specs-download,.listingDetailsPage .details-description.details-section>strong,.listingDetailsPage #property-details>.toPrint .details-developer .contact-info a,.listingDetailsPage #property-details>.toPrint .details-developer div p.by,.listingDetailsPage .desc strong,.listingDetailsPage .detailsview .details-gallery .ad-prev,.listingDetailsPage .detailsview .details-gallery .ad-next,.listingDetailsPage .report-error,.specs-units a,#realestate-homepage-map .map-me-pin,#business-homepage-map .map-me-pin,#business-search-form-submit{display:none!important}#search-bar-outer-wrapper{border:0;margin-bottom:20px;min-height:0}#search-bar-outer-wrapper .logo{margin:0}#search-bar-outer-wrapper .logo img{display:inline-block}#search-bar-outer-wrapper .msg-new-section{display:none}#content{background:#fff!important}#footer-wrapper{border:0;margin-top:30px;position:static}#layout{padding:15px;max-width:530px;margin:0 auto;height:auto}.directory-content{height:auto!important;min-height:0!important}.real-estate .homePage #search-panel{display:block!important;margin:15px 0 0 0}.business .homePage #search-panel{display:block!important;padding:0;margin:15px 0 25px}.listingDetailsPage #header-wrapper{border:0}.listingDetailsPage #search-bar-outer-wrapper{border:0;min-height:50px}.listingDetailsPage .content-width{width:auto;min-width:0;max-width:none;padding:0}.listingDetailsPage .details-property{padding-top:7px!important}.listingDetailsPage .details-property .details-gallery{float:none;clear:both;height:190px;width:100%!important;margin:0 0 15px 0;position:relative}.listingDetailsPage .details-property .details-gallery>img{float:right}.listingDetailsPage .toLoad,.listingDetailsPage .toPrint{display:inline-block}.listingDetailsPage .ad-gallery .toPrint{vertical-align:top;max-width:230px!important;max-height:190px!important;position:relative}.listingDetailsPage .ad-gallery .staticMap{vertical-align:top;max-width:230px!important;max-height:190px!important}.listingDetailsPage #property-details>.toPrint{display:block;float:none}.listingDetailsPage #property-details>.toPrint .details-developer{width:49%;display:inline-block;border:0}.listingDetailsPage #property-details>.toPrint .details-developer div{display:block;vertical-align:middle;float:none;width:170px}.listingDetailsPage .details-accordion .accordion-content{display:block;padding-left:0;padding-right:0}.listingDetailsPage .details-accordion ul li.accordion-tab{border-top:1px solid #ccc}.listingDetailsPage .pin.toLoad{position:absolute;top:50%;left:50%;margin:-10px -10px 0 0}.listingDetailsPage .detailsview .details-rental-office,.listingDetailsPage .detailsview .details-specs,.listingDetailsPage .detailsview .details-floorplan,.listingDetailsPage .detailsview #property-details>.toPrint,.listingDetailsPage .detailsview .details-property.hidden{display:block!important;visibility:visible}.listingDetailsPage .detailsview .details-section{margin-top:0;border-top:0}.listingDetailsPage .detailsview .details-section ul.halfwidth{width:100%}.listingDetailsPage .detailsview .leftSide,.listingDetailsPage .detailsview .leftSide .details-sidebar{margin:0!important}.listingDetailsPage .detailsview .topSide{position:absolute;z-index:100;width:auto;top:77px;right:60px}.listingDetailsPage .detailsview .details-info{padding:0}.listingDetailsPage .detailsview .details-title{padding-bottom:5px}.listingDetailsPage .detailsview .details-title h2{width:100%;padding-bottom:3px}.listingDetailsPage .detailsview .details-developer{padding:0;margin:0}.listingDetailsPage .detailsview .dev-info-wrapper{display:inline-block!important}.listingDetailsPage .detailsview .dev-info-wrapper .dev-info strong{padding:3px 0}.listingDetailsPage .detailsview .details-specs{float:none;margin-left:0}.listingDetailsPage .detailsview .details-specs .figure.ribbon{width:100%;text-transform:none;padding-top:30px!important;padding-left:0;padding-right:0}.listingDetailsPage .detailsview .details-specs .special-desc{width:100%;padding:0}.listingDetailsPage .detailsview .details-specs-wrapper{margin:0;margin-left:0}.listingDetailsPage .detailsview .details-specs-list{background-color:#fff;margin:0}.listingDetailsPage .detailsview .details-specs-list ul{padding:0}.listingDetailsPage .detailsview .details-specs-list ul li{width:33%;float:left;padding-bottom:0}.listingDetailsPage .detailsview .details-specs-list ul li.small span.title{color:#666!important}.listingDetailsPage .detailsview .details-title,.listingDetailsPage .detailsview .details-specs strong.toPrint,.listingDetailsPage .detailsview #floor-plan>strong,.listingDetailsPage .detailsview .details-rental-office>strong,.listingDetailsPage .detailsview .details-specs .ribbon{font-size:14px;line-height:1em;border-bottom:1px solid #ccc;display:block;padding-bottom:6px;margin-bottom:7px;color:#000}.listingDetailsPage .detailsview .details-rental-office br{display:none}.listingDetailsPage .detailsview .ad-image img{max-width:100%;max-height:100%;height:auto;width:auto}.listingDetailsPage .detailsview .details-gallery .ad-image-wrapper{width:280px!important;vertical-align:top;height:100%;margin:0 15px 0 0;display:inline-block}.listingDetailsPage .detailsview .details-gallery .ad-image{width:100%!important;height:100%!important;display:inline-block}.listingDetailsPage .detailsview .details-floorplan .ad-image-wrapper{border:0}.listingDetailsPage .printFloors{height:190px;display:inline-block;margin:0 1% 1% 0}.listingDetailsPage .printFloors img{max-height:100%}.toPrint>strong{font-size:14px;line-height:1em;border-bottom:1px solid #ccc;display:block;padding-bottom:6px;margin-bottom:7px;color:#000}}