/* ONE System Print CSS Boston Logic Technology Partners Inc. */ body, #wrap {font: 10px arial, verdana, sans-serif; margin: 0; padding: 0}
img {border: none}
img.phrase, #nav ul, div.container, #footer-nav ul {display: none}
h1, h2, h3 {margin-top: 0; padding-top: 0}
h1 {font-size: 160%}
h2 {font-size: 140%}
h3 {font-size: 120%}
p {margin: 0; margin-bottom: 10px}
td p {margin: 0 !important}
#masthead img {position: absolute; top: 0; left: 0}
caption {padding-top: 10px; font-size: 110%; font-weight: bold; text-align: left}
#content {padding-top: 0; margin-top: 0}
th {width: 100px}
table tr th, table tr td {text-align: left !important; vertical-align: top}
#header {display: none}
#property-photos {float: left; margin-right: -250px}
#property-details {float: none; width: 100%}
#property-details table {clear: both}
#property-details.sales {float: right !important; width: 330px !important}
#center_content {float: right; width: 330px}
#rental_center {width: 470px}
#property-nav, #navigation-tabs, #header-nav, #disclaimer, .hidden, #credit, #footer-nav, #seo_town_pages_footer, p.seo_hood_info, #messages {display: none !important}
#logo-print {margin: 0 0 20px 0; page-break-inside: avoid}
#footer {width: 100%; float: none; clear: both; padding: 20px 0; text-align: center !important}
#footer p {width: 100%; clear: both !important}
#footer a {color: #000; text-decoration: none}
#footer img {margin: 0 0 0 10px; vertical-align: middle}
p.close_window, p.print_page {display: none}
.page_break {page-break-after: always}
.clearfix:after /* CSS code for Firefox and Safari so floated elements inside this container define the height of the container. */ {content: "."; display: block; height: 0; clear: both; visibility: hidden}
/* CSS code for IE 6+7 so floated elements inside this container define the height of the container. */ .clearfix {height: 1%}
.dt_tools, #property-nav, .chat_button, #content div#left_side, p.close_window, p.print_page, a.contact, h2 span, .listing_tools, h6.fplans span {display:none !important}
#rental_center h2 {font-size: 1.8em}
#rental_center h4 {font-size: 1.4em; padding-top: 10px; margin: 0}
.rentals #tool_wrap {float: right; width: 180px; margin-top: 59px}
.rentals #rental_images {float: left; width: 470px; border-right: 1px solid; margin-bottom: 10px}
.rentals #rentals_right {clear: both}
.rentals #rentals_right table {border-top: 1px solid; width: 100%}
#results_list img, .service_results_list img {float: left; padding: 2px; border: 1px solid; margin-right: 10px}
#results_list dl, .service_results_list dl {padding-top: 10px; border-top: 1px solid}
#results_list table, .service_results_list table {width: 100%}
#results_list table td, .service_results_list table td {width: 33%}
#results_list a {text-decoration: none; color: #000}
#results_list a img {border: none}
#results_list ul {padding: 0; margin: 0; list-style: none}
#map_div {margin-bottom: 4px}
#map_div span {display: block; text-align: right; line-height: normal; color: #666}
/* ZILLOW */ #property-details.zillow_data {width: 650px !important}
#zillow_data h4 {padding: 0; margin: 0; padding-top: 10px; font-size: 14px}
#zillow_data table {font-size: 10px !important; text-align: center !important}
#zillow_data table td {}
#zillow_data table th {border-bottom: 2px solid}
#zillow_data table.zestimate {text-align: left}
div#zmap_div{ margin-bottom: 10px !important; border: 1px solid !important}
#zillow_data div ul {padding: 0 20px; margin: 0}
#zillow_data div ul li {margin: 0; padding: 0}
#zillow_data div div {border: none; padding: 0; margin: 0}
div.chart_wrap {}
div.zillow_chart {width: 310px !important; float: left; min-height: 100px; border-top: none !important}
*html div.zillow_chart {height: 100px}
div.zillow_chart img {border: 1px solid}
#zillow_data .demo_wrap {float:left}
#zillow_data .demo_wrap div {padding: 5px 10px; width: 310px !important; float: left; margin-left: 2px; border: none; border-top: 1px solid}
.demo_info {}
.demo_info h2 {display: block; padding: 5px; border: 2px dashed; border-right: none; border-left: none; clear: both; float: none; font-size: 16px; text-align: center; border-top: 0}
.demo_wrap h4 {padding: 3px 0 !important; margin: 0; color: #000; font-size: 14px}
.demo_wrap h5 {padding: 2px 0; margin: 0; font-size: 12px}
.demo_wrap ul {padding: 5px; margin: 0 0 0 15px}
.zillogo {text-align: right}
/* ======================================= SHOWING SHEET ======================================= */ .showing_prop_wrap {padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px dashed}
.showing_sheet_prop_left {width: 150px; float: left}
.showing_sheet_prop_right {margin-left: 150px; padding-left: 2em}
.showing_sheet_prop_qr {float: right}
#directions_fields {display: none}
#directionsPanel table {width: 100%}
/* ======================================= MARKET INSIGHTS ======================================= */ #market_search_options, .hood_select, .market_graph span, #aap_prev, #aap_prev, .show_more, .market_graph a {display: none !important}
.results_row a {color: #000; text-decoration: none}
.results_row h3 {margin: 0}
#top_stats {width: 100%; float: left; padding: 0; border-top: 1px solid; border-bottom: 1px solid; margin-bottom: 10px}
#top_stats .price {margin-left: 5px}
.increase span, .decrease span {margin-left: 10px; padding-left: 10px}
#top_stats dl {float: left; width: 50%}
#top_stats dd {margin: 0}
.snapshot {clear: both}
.snapshot th {white-space: nowrap; padding-right: 38px}
.snapshot td {padding-right: 38px}
h2, h4 {text-transform: uppercase; font-size: 1.2em; margin: 10px 0 5px}
#market_map_key {padding: 10px 0 0 0; font-size: 9px}
#market_map_key p {margin: 0 !important}
#report_graphs {float: left; width: 100%; margin-bottom: 30px}
.market_graph {float: left; margin-bottom: 0; width: 50%}
.marker_label span.inner_label {color: #000 !important; position: absolute; left: 3px; top: 3px; font-size: 9px}
.results_row {float: left; width: 100%; margin-bottom: 20px}
.results_generic {float: left; margin-right: 30px}
.results_generic:nth-child(3n) {margin-right: 0}
.results_generic ul {padding: 0; margin: 0}
.results_generic ul li {list-style: none}
.results_generic img {width: 175px; height: 130px; margin-bottom: 5px}
#active_listings, #sold_listings {clear: both; width: 100%; margin-top: 20px}
/* ======================================= OFFICE PAGE ======================================= */ .office_wrap {width: 100%; float: left}
.office_info {float: left; width: 240px}
#office_right {width: 400px; margin-left: 260px}
#left_side form, #travel_modes, #directions_form input, #dir_reverse, #directions_fields h5, #directions_form span {display: none}
#office_right #directions_fields {display: block}
#directions_form #directionsPanel span {display: inline}
#directionsPanel {margin-top: 10px}
/* ======================================= ACTIVITY REPORT ======================================= */ body.activity_report * {font-family: 'Gotham SSm A', 'Gotham SSm B'; font-style: normal; color: #53565a}
body.activity_report {padding: 0 50px; margin: 0}
body.activity_report a {text-decoration: none}
body.activity_report ul, #listing-sheet ul {list-style: none; padding: 0; margin: 0; line-height: 1.4em}
body.activity_report #container p {margin: 0; color: #8a8e95; line-height: 1.4em}
body.activity_report h1 {font-size: 28px; font-weight: normal; text-transform:}
body.activity_report h2 {font-size: 24px; margin: 0; font-weight: none; text-transform: none}
body.activity_report #container {padding: 0}
.pu_logo_reports {display: inline-block}
.pu_logo_reports img {padding: 10px}
.fl_right, .report_numbers {float: right}
.report_numbers {font-size: 50px; margin-top: 0}
.section_report {border-top: 1px solid; padding-top: 10px; margin-bottom: 60px}
.section_report:first-child {margin-bottom: 40px}
.section_report:last-child {margin-bottom: 10px}
.report_title {clear: both}
.report_title strong {display: block; font-weight: 900}
#local_agent {float: left; width: 100%; margin-bottom: 40px}
#local_agent.half-width {width: 48%; font-size: 12px}
#local_agent img.agent_pic {float: left; margin-right: 20px; max-height: 100px}
#local_agent li.agent_email {font-size: 8px; overflow: hidden}
#traffic_report_header {padding: 15px; background-color: #53565a; -webkit-print-color-adjust: exact}
.close_link, .print_link {display: none}
#traffic_report_footer {padding: 15px; background-color: #53565a; color: #fff; font-size: 13px; text-align: center; -webkit-print-color-adjust: exact}
.impressions {text-align: center; display: table; width: 100%}
.impressions div {display: table-cell; height: 200px; vertical-align: middle}
.impressions div img {display: inline-block; height: 40px; vertical-align: middle}
.impression_numbers {display: block; margin-top: 30px; font-size: 30px}
.logo_wrap {display: inline-block; margin: 16px 0}
/* Market Insights */ /* MARKET INSIGHTS RESULTS */ .insights_results_panel h3 {clear: both}
.insights_results_row_content {font-size: 0.9em}
.insights_results_row_content p {margin: 0}
.insights_results_row_description {padding-top: 10px}
.insights_results_generic label {display: inline-block; text-transform: none; width: 90px; margin-right: 5px}
.insights_results_generic h5 {margin: 0}
.insights_results_title a {font-size: 0.8em}
.insights_results_row {clear: both; width: 100%}
.insights_results_row label {cursor: pointer}
.insights_results_generic {background: none; width: 15%; min-width: 170px; min-height: auto; padding: 1%; float: left; margin: 0.5%; margin-bottom: 20px; border: none}
.insights_results_generic .row_img {height: 130px; position: relative; overflow: hidden; margin-bottom: 10px}
.insights_results_generic .row_img img {display: block; width: 100%; height: 100%; max-height: 130px; min-width: 170px; margin: 0; margin-left: auto; margin-right: auto; border: none}
.insights_results_details {white-space: nowrap; overflow: hidden}
.insights_results_row .insights_results_generic:last-child {}
.insights_results_generic .results_row_tools_list {margin-top: 10px}
.insights_results_generic .results_row_tools_list a {display: inline}
.insights_results_generic .results_row_tools_list a img {vertical-align: top; display: inline}
#market_report_refine, #market_report_subscribe_button, #footer-fixed {display: none}
#map_canvas {page-break-after: avoid; height: 275px !important}
.insights_results_row {page-break-after: auto}
/* PAC UNION SPECIFIC */ /* ADMIN SHOWING SHEETS*/ #showing_sheet_container * {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 20px}
#showing_sheet_container {width: 640px; margin: 0 auto}
#showing_sheet_container h1, #showing_sheet_container h2, #showing_sheet_container h3 {font-weight: bold}
#template_header {background: #53565A; float: left; width: 100%; padding: 20px; box-sizing: border-box; margin-bottom: 20px}
#template_header * {color: #fff}
#template_header h1 {text-transform: uppercase; font-size: 20px; margin-top: 35px}
#template_header h3 {font-size: 18px; margin-bottom: 5px}
#template_header .col30, #template_header .col70 {float: left}
#template_header .col30 {width: 30%; margin: 0}
#template_header .col70 {width: 70%; margin: 0}
#company_header_logo {float: left; border-right: 1px solid #fff; margin-right: 20px; padding: 25px 20px 25px 0}
#agent_header_logo {float: left; margin-right: 20px; height: 90px; overflow: hidden}
#agent_header_logo img {width: auto}
#showing_sheet_container h2 {font-size: 18px; margin: 0}
#showing_sheet_container p {margin-top: 0}
.showing_prop_wrap {border: none; clear: both; margin: 0; padding: 20px}
#prop-info {padding: 20px 0 10px}
#prop-info span {margin-right: 30px; font-size: 16px}
#prop-info span span.number {margin: 0; font-size: 24px }
.view_online, p.print_page {display: none}