table#locationsoverview h2 { font-size: 15px; line-height: 15px; margin: 0; padding: 8px 0; }

table#locationsoverview td.contact { line-height: 15px; padding: 8px 0 0; }

table#locationsoverview address { font-style: italic; line-height: 15px; padding: 0; }

/*table#locationsprofilelocations { width: 38%; }*/

table#locationsprofilelocations td.profile { width: 40%; padding-right: 15px; }

table#locationsprofilelocations td.profiledescription { width: 60%; }

table#locationsprofilelocations img.profile { width: 60px; }

img.featuredimg { width: 100px; background-color: #F7F7F7; }

img.featuredimgmain { width: 120px; height: auto; margin: 3px 10px 5px 0; padding: 3px; border: 1px #6c6c6c solid; }

td.featuredimg { width: 100px; padding: 10px 15px 10px 0; }

td.alias { font-size: 12px; line-height: 16px; vertical-align: top; padding: 3px 0 10px; }

td.alias address { font-style: italic; line-height: 15px; padding: 0; }

div.featuredimg { display: table-cell; vertical-align: middle; text-align: center; vertical-align: middle; width: 100px; height: 100px; overflow: hidden; border: 1px #6c6c6c solid;  background-color: #F7F7F7; }

div.gallerywrapper { float: left; margin: 0 10px 10px 0; overflow: hidden; } /* width: 75px; height: 75px; */

h1.locations { margin: 0; padding: inherit 0 15px; text-transform: none; }

p.directions { color: #0000FF !important; padding-top: 5px; }