.alert {margin: 0px auto;text-align:center;padding:15px 5px;width:75%;border:1px solid black;background-color:#EEEEEE;}

/* landing (search) page */
#content h1.banner {padding: 0 20px 10px; border-bottom: 6px solid #00853f; font-size: 1.9em; margin: 20px 0 18px; width: 922px;}
.landing {width: 932px; margin: auto; background: url("/static/Images/Support/StoreLocator/searchTop.gif") no-repeat top left; padding-top: 6px;}
.landing .outside {background: url("/static/Images/Support/StoreLocator/searchBottom.gif") no-repeat bottom left; padding-bottom: 6px;}
.landing .inside {background: #eee url("/static/Images/Support/StoreLocator/searchBg.gif") repeat-x; border: solid #dcdcdc; border-width: 0 1px; padding: 15px 0;}
.landing p {padding: 0 24px; color: #333;}

.landing h2 {padding: 0 24px; color: #333; font-size: 1.4em;}
.results h2 {padding-top: 4px; font-size: 1.5em;}

#locationForm table {width: 100%;}
#locationForm h3 {font-weight: bold; color: #333;}
#locationForm th, #locationForm td {padding-bottom: 10px;}
#locationForm th {font-weight: normal; text-align: right; padding-right: 10px;}
#locationForm tr.division td, #locationForm tr.division th {padding-top: 15px; border-top: 1px solid #d4d4d4;}

.landing #locationForm th {width: 200px;}
.results #locationForm th {width: 100px;}

.results {width: 937px; margin: auto; background: url("/static/Images/Support/StoreLocator/resultsTop.gif") no-repeat top left; padding-top: 6px;}
.results .outside {background: url("/static/Images/Support/StoreLocator/resultsBottom.gif") no-repeat bottom left; padding-bottom: 6px;}
.results .inside {background: #fff url("/static/Images/Support/StoreLocator/resultsBg.gif") repeat-x bottom; border: solid #dcdcdc; border-width: 0 1px;}

#map {width: 600px; height: 300px; background-color:#CCCCCC; float: left; margin: 0 0 5px 5px;}
#promo {width:300px; float:right; margin: 0 5px 5px 0;}
#detail {clear: both; border-top: 8px solid #00853f; padding: 15px; overflow: auto; width: 905px;}

.listings {width: 560px; float: left;}
.listings td {padding: 20px 4px; border-top: 1px solid #d3d3d3;}
.listings .first td {border-top: none; padding-top: 15px;}

.listings .hours {margin-bottom: 1em;}
.listings .hours td, .listings .hours th {padding: 1px; border: none;}
.listings .hours th {text-align:left; font-weight: normal;}

.controls {width: 315px; float: right; border-left: 1px solid #d0d0d0;}
.controls .box {padding: 20px;}
.controls #search {padding-top: 0px;}
.controls #legend {border-top: 1px solid #d0d0d0;}
