@charset "utf-8";
/* CSS Document */
/*
* Style definitions for the store locator page.
*/
#wrapper {
  background: #000;
}

#allContent {
  background: #000;
  min-height: 493px; /*523*/
  height: auto;
  overflow: auto;
}
h1 {
	padding-top: 0px;
	font-size: 385%;
}
h1 span.largetext {
	font-size: 120%;
}
p {
	padding-top: 3px;
	padding-bottom: 3px;
}
/*to remove underlines in IE*/
a {
	text-decoration: none;
}
#store-locator-heading {
  font-size: 110%;
}

#search-panel {
  float: left;
  width: 192px;
  height: 450px;
  min-height: 450px; /*493*/
  padding: 15px 15px 0px 15px;
  background: #000;
  color: #fff;

}

#search-panel form {
  margin-top: 15px;
  margin-bottom: 15px;
  height: 175px;

}

#search-panel label {
  font-size: 110%;
  line-height: 1.5em;
  float: left;
  width: 80px;
  color: #fff;
  text-transform: uppercase;
/*  vertical-align: center;
  padding-top: auto;
  padding-bottom: auto;*/
}

#search-panel input {
  font-size: 110%;
}

#search-panel select {
  font-size: 110%;
}

#search-store {
  width: 105px;
}

#search-location {
  width: 100px;
}

#search-panel #search-locations-link {
	font-size: 80%;
	color: white;
	background: #19a0e2;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#clear-form-link {
	display: block;
	text-transform: uppercase;
	font-size: 68%;
	padding-bottom: 5px;
	font-weight: bold;
}

#search-extra {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 30px;
  color: #fff;
  font-size: 70%;
}

#search-extra a {
  display: block;
}

#map-panel {
float: left;
height: 415px;
width: 463px;
}

#map {
  height: 411px;
  width: 459px;
  border: 2px solid #86858a;
  overflow: hidden;
}

#details-panel {
	float: left;
	width: 275px;
	min-height: 385px;
	overflow: visible;
	color: #fff;
	padding: 0px;
}

#details-panel img {
	padding: 0 0 0 0px;
	border-top: 2px solid #86858a;
	border-bottom: 1px solid #86858a;
}

#list-panel {
  display: none;
  float:left;
  min-height: 108px;
  width: 768px;
  background: #fff;
 
}

#store-list-heading {
  padding-top: 4px;
  padding-left: 10px;
  padding-bottom: 0px;
  background: #19a0e2;
  color: #fff;
}

#list-panel table {
  font-size: 0.8em;
  width: 100%;
  border: none;
}

#list-panel .header-row {
  /*background: #19a0e2;*/
  background: #818084;
  color: #fff;
  text-transform: uppercase;

}


#list-panel table tr {
}

#list-panel table td {
  padding-left: 10px;
}

#list-panel table th {
  padding-left: 10px;
}



.store-details {
}

.store-details-heading {
  margin-bottom: 10px;
  line-height: 1em;
}

.store-details-distance {
  font-size: 1.3em;
  clear: both;
}

.store-details-distance h4 {
  display: inline;
}

.store-details-distance p {
  display: inline;
}

.store-details-address {
  margin-bottom: 10px;
  color:#FFF;
}

.store-details-hours {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
}

.store-details-hours table {
  font-size: 0.8em;
}

.store-details-hours th {
  text-align: center;
}

.store-details-hours td {
}

.store-details-hours .hours-label{
  margin-left: 3px;
}

.store-details-hours .hours-details{
}

.store-details-services {
  float: left;
}


.store-details-services-heading {
}

.store-details-services ul{
  list-style: none;
  font-size: 0.8em;
  
}

.store-details-services ul li{
  padding-left: 3px;
}
