﻿/* Page Title */
	h2.offices { background: url(../../images/titles/title-offices.gif) no-repeat; }


/* ### OFFICES ### */
	div.content-offices h3 { margin: 3px 0 0; }
	div.content-offices h5 { font-size: 13px; text-align: center; margin: 6px 0 0; }
	div.content-text .location p { text-align: center; padding-left: 0; line-height: 135%; }
	div.content-offices span.label { font-size: 90%; }
	div.mr-offices-map { width: 700px; height: 250px; margin: 0 auto; position: relative; border: 2px solid #E0E7F1; }
	p.map-text { margin: 0 0 6px; font-size: 84%; }
	p.map-text b { display: block; }
	/* Format Offices Map Popup */
	.ero .ero-previewArea div.firstChild { font-size: small; margin: 0; }
	h3.office-name { position: relative; font-size: 120%; color: #E2373E; margin: 0; padding: 0; }
	div.office-address { font-size: 100%; font-weight: bold; color: #000; padding-bottom: 4px; margin-bottom: 5px; border-bottom: 1px solid #999; }
	div.office-address span.office-street {  }
	div.office-address span.office-address { margin-right: 12px; }
	div.office-address span.zoom-in, div.office-address span.zoom-out { font-size: 82%; }
	div.office-address span.zoom-in a, div.office-address span.zoom-out a { font-weight: normal; text-decoration: none; }
	div.office-address span.zoom-in a b, div.office-address span.zoom-out a b { font-size: 120%; }
	div.office-address span.zoom-separator { margin: 0 5px; }
	div.office-contact div.contact-photo { float: left; width: 106px; height: 70px; overflow: hidden; border: 2px solid #84765c; margin-right: 5px; }
	div.office-contact div.contact-photo img { margin: 0; }
	div.office-contact span.label { display: block; font-size: 72%; font-weight: bold; text-transform: uppercase; color: #475B81; }
	div.office-contact span.name { display: block; font-weight: bold; color: #59606e; font-size: 92%; }
	div.office-contact span.email { display: block; font-size: 72%; }
	div.office-contact span.contact-title { display: block; font-size: 75%; }
	div.office-contact span.creds { font-size: 80%; text-transform: uppercase; }
	div.office-contact span.phone { font-size: 72%; color: #627392; display: block; }
	div.office-contact span.phone b { font-size: 132%; color: #59606e; margin-right: 4px; }
	div.office-contact span.phone b a { font-size: 85%; font-weight: normal; }
	/* Format Offices Location Column */
	table.office-locations { width: 100%; margin-bottom: 10px; }
	table.office-locations td { width: 25%; vertical-align: top; }
	div.location { text-align: left; margin-bottom: 3px; padding-bottom: 4px; background: url(../../images/common/dot-gray-horizontal.gif) 0% 100% repeat-x; }
	div.location p { margin: 0; font-size: 92%; }
	div.location a {  }
	div.location a span { font-size: 82%; }
	

