#locator .location { margin: 0 10px 10px 10px;padding: 5px;border: 1px solid #e8e8e8;background-color: #f7f7f7;-moz-border-radius-bottomleft: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-topright: 3px;text-align: center; }

/* FONTS
**************************************************/
#mid-section { font: normal normal normal 11px/1.4 Arial,sans-serif; color:#333;clear: both; }
#mid-section a { color: #900;text-decoration: underline; }
#mid-section a:hover { color: #900;text-decoration: none; }
.navigation { font-family: Arial, sans-serif !important;font-weight: bold !important;text-transform: uppercase;font-size: 0.9em !important; }

#ligeo-balloonPanels { font: normal normal normal 11px/1.4 Arial,Helvetica,sans-serif; color:#333; }
#ligeo-balloonPanels a { color: #900;text-decoration: underline; }
#ligeo-balloonPanels a:hover { color: #900;text-decoration: none; }
#ligeo-balloonTabs { font: normal normal normal 11px/1.4 Arial,sans-serif; color:#333; }

/* Search Form
**************************************************/
table#dealer-search { width:100%; border-collapse:separate; border-spacing:1px; background:#ddd; margin:0 0 18px; }
table#dealer-search th,
table#dealer-search td { line-height:normal; padding:8px 10px; vertical-align:middle; background:#fff; }
table#dealer-search thead th { background: #5e0c11 url(http://www.snapper.com/locator/images/tbhd.png) top left repeat-x;color:#fff;text-align:left; border-bottom: 3px solid #300; }
table#dealer-search tbody th { font-weight:bold; width:20%;}
table#dealer-search tfoot td { padding:11px 9px; background:#fff; border-bottom:none;}
table#dealer-search td label,
table#dealer-search td input { vertical-align: middle; }
table#dealer-search td label.radio { font-weight:bold; font-size:11px; margin-right:1em; }

#resultPaging .small { font-size:12px !important; }
	
table#dealer-list { width:100%; border-collapse:separate; border-spacing:1px; background:#fff; margin:0 0 18px; }

table#dealer-list tbody th { font-weight:bold; }
table#dealer-list thead th { background: #5e0c11 url(http://www.snapper.com/locator/images/tbhd.png) top left repeat-x;color:#fff;text-align:left; border-bottom: 3px solid #300; }
table#dealer-list th,
table#dealer-list td   { line-height:normal; padding:10px; vertical-align:middle; background:#eee; }

table#dealer-list img { margin:0; padding:0;vertical-align:middle; }
table#dealer-list tr.odd td,
table#dealer-list tr.odd th { background:#f7f7f7; }
table#dealer-list ul { margin-top:0;margin-bottom:0; }
table#dealer-list tfoot th { font-style:normal; }

table#dealer-list.center td,
table#dealer-list.center th { text-align:center;}
#dealer-map { width:100%; overflow:hidden; background:#eee; }


/*Route Table
**************************************************/
#ligeo-route { margin:18px 0;}
table#ligeo-routeTable { width:100%; border-collapse:separate; border-spacing:1px; background:#eee; margin:0; }
table#ligeo-routeTable th,
table#ligeo-routeTable td { line-height:normal; padding:10px; vertical-align:middle; background:#fff; }
table#ligeo-routeTable thead th { background: #5e0c11 url(http://www.snapper.com/locator/images/tbhd.png) top left repeat-x;color:#fff;text-align:left; border-bottom: 3px solid #300; }
table#ligeo-routeTable tbody th,
table#ligeo-routeTable tbody td,
table#ligeo-routeTable tfoot td,
table#ligeo-routeTable tfoot th { line-height:1.22; text-align:left; }
table#ligeo-routeTable tbody td,
table#ligeo-routeTable tbody th {  }
table#ligeo-routeTable tfoot td,
table#ligeo-routeTable tfoot th {  font-weight:bold; background:#fff; }
table#ligeo-routeTable tfoot td.ligeo-totalDistance { text-align:right; }
table#ligeo-routeTable tbody tr th { width:13px; border-width:1px; }
table#ligeo-routeTable tbody tr.ligeo-odd th,
table#ligeo-routeTable tbody tr.ligeo-odd td{ background:#f7f7f7;  }
table#ligeo-routeTable tbody td a { text-decoration:underline; color:#900; }

table#ligeo-routeTable img {  margin:0; }
img, a img { border:0; }

/* Dealer Locations
**************************************************/
table#dealer-locations { width: 100%;margin: 2em 0 1em 0; background-color:#fbfbfb; clear:both; }
table#dealer-locations td { background-color:#fbfbfb; }
table#dealer-locations thead td { padding:0 0 12px; }

div#ligeo-map-wrapper { border: 1px solid #ccc;margin:0 0 12px; width:100% !important;background:#eee;  }

#ligeo-map { width:100% !important; }

p.small { line-height:1.3; font-size:9px; margin-top:1.5em; color:#666; }
p.small a { font-weight:normal; }

div.warning { background:#ffffbc; padding:20px;  clear:both; margin: 0 18px 18px 18px; border: 1px solid #fc3; }
div.warning p { padding:0; margin:0;font-weight:bold; }
p span.title { display:none; }

/* Balloons
**************************************************/
#ligeo-balloonBox { background-image:url(http://www.snapper.com/locator/images/balloonBack.png) !important; }

#ligeo-balloonTabs { background:transparent url(http://www.snapper.com/locator/images/tabBack.png) no-repeat scroll 0 0 !important; }

#ligeo-balloonClose { background:transparent url(http://www.snapper.com/locator/images/closeBox.png) repeat scroll 0 0 !important;cursor:pointer;height:20px !important;position:absolute;right:22px !important;top:22px !important;width:20px !important;z-index:300; }

/* Tooltip
**************************************************/
.dvhdr1 {
   display: none;
}

.dvbdy1 {
   background:#FFFFFF;
   font: normal normal normal 11px/1.4 Arial,Helvetica,sans-serif;
   color:#333;
   border:solid 2px #666;
   padding:12px;
   width:250px;
}

.tooltip-logo {  margin: 0 auto 1em auto; text-align:center; }
.tooltip-icon { cursor: help; display:block; margin:0.5em 0 0 0; }

