﻿@media print {
	* { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

	.header, .top-bar, footer, nav { display: none; }

	.ir a:after, a[href]:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" !important; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	body { font: fit-to-print; font-family: Verdana, Helvetica, sans-serif !important; color: #000; background: #fff; }
	p, h2, h3 { orphans: 3; widows: 3; font-family: Verdana, Helvetica, sans-serif !important; }
	h2, h3 { page-break-after: avoid; font-family: Verdana, Helvetica, sans-serif !important; }
	header h1, header nav, footer, nav, #search-form, #user, #utility-nav, .leftcol, .content #hero, .navigation, .notification-banner, .mobile-nav, .push { display: none; }
	.content { width: auto; font: 12pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; margin: 0; padding: 0; height: auto; }
		.content a:link, .content a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
		.content table { border: 1px solid #000000 !important; page-break-inside: auto; border-collapse: collapse !important; border-spacing: 0 !important; }
		.content tr { page-break-inside: avoid; page-break-after: auto !important; }
		.content thead { display: table-header-group !important; }
		.content table thead tr th, .content tr th { border: 1px solid #000000 !important; line-height: 0 !important; }
		.content table tr, .content table tr td { border: 1px solid #000000 !important; padding: 4px 6px !important; font-family: Verdana, Helvetica, sans-serif !important; }
	.ui-tabs .ui-tabs-panel, .ui-accordion .ui-accordion-content { display: block !important; }
	.ui-tabs .ui-tabs-nav li { font-weight: bold !important; }
	.tab-content { border: medium none !important; }
	ul.biography-summary img.biography-image, .biography img.biography-image { display: block; border: medium none !important; }
	.ui-accordion .ui-accordion-icons { padding-left: 0 !important; }
	.ui-accordion .ui-accordion-header { padding: 0 !important; min-height: 20px !important; }
	ul.table h2.ui-accordion-header { font-size: inherit !important; }
	tfoot { display: none; }
	.rates { margin: 0 2% !important; }
	ul.table h2 a.accordion-link { text-decoration: none !important; }
	.ui-accordion .ui-accordion-content { border-right: medium none !important; border-left: medium none !important; font-size: inherit !important; padding: 0 !important; margin: 0 !important; }
	.map-canvas { width: 100% !important; }
	.commercial-rate-summary---print-version #breadcrumbs, .residential-rate-summary #breadcrumbs { display: none; }
	.commercial-rate-summary---print-version .content h3, .residential-rate-summary .content h3 { padding-top: 30px; }

	.mainHolder { width: 100%; }
}
