.container div.FindNearMeModule div.searchAction table { border: 1px solid #A5A4A4; }
.container div.FindNearMeModule div.searchAction table tbody tr td { border: none; padding: 0.5em; background: #F3F3F3; }
.container div.FindNearMeModule div.searchAction table tbody tr td input,
.container div.FindNearMeModule div.searchAction table tbody tr td select { font: inherit; padding: 0.3em 0.4em 0.15em; }
.container div.FindNearMeModule div.searchAction div#search-result { margin: 1em 0; }
.container div.FindNearMeModule div.searchAction div#search-result ul { margin: 1em 0 0 0; }
.container div.FindNearMeModule div.searchAction div#search-result ul li { list-style: none; margin: 0 0 1em 0; padding: 0.5em; border: 1px solid #A5A4A4; background: #F3F3F3; clear: both; overflow: auto; }
.container div.FindNearMeModule div.searchAction div#search-result ul li span { float: left; padding-right: 1em; }
.container div.FindNearMeModule div.searchAction div#search-result ul li span img { vertical-align: middle; }
.container div.FindNearMeModule div.searchAction div#search-result ul li span p { margin: 0.5em 0; }

/* Directions */
div.FindNearMeModule div.viewAction div.title { color: #22384A; font-size: 1.5em; padding-bottom: 0.5em; font-weight: bold; }
div.FindNearMeModule div.viewAction div.directionsWidget { border: 1px solid #7A9CB7; background: #DBE2E7; padding: 10px; margin-bottom: 1em; }
div.FindNearMeModule div.viewAction div.directionsWidget form { margin: 0; }
div.FindNearMeModule div.viewAction div.directionsWidget form input { font-family: inherit; font-size: 100%; }
div#site div.FindNearMeModule div.viewAction div.directionsWidget form button { margin: 0; }
div.FindNearMeModule div.viewAction div.directionsWidget form div#directionsError { background: #FBE3E4; border: 2px solid #FBC2C4; color: #8A1F11; padding: 1px 4px; margin: 2px 0; }
div.FindNearMeModule div.viewAction div.directionsResult div#directionsMap { height: 400px; margin-bottom: 2em; }

