@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Sanchez:400|family=Roboto);
@import url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
/* Locations */
#mainContent #locationsPage {
  padding: 30px 39px 42px 39px;
  width: 642px;
}
#mainContent #locationsPage #map {
  width: 640px;
  height: 280px;
  border: 1px solid #776A5D;
}
#mainContent #locationsPage > h2 {
  font-size: 26px;
  margin: 30px 0 10px;
  color: #776c63;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
#mainContent #locationsPage ul#locList {
  margin: 0;
}
#mainContent #locationsPage ul#locList li {
  background-color: #EBE6D9;
  background-image: none;
  list-style-type: none;
  width: 100%;
  margin-bottom: 5px;
  padding: 0;
}
#mainContent #locationsPage ul#locList li .top {
  min-height: 28px;
  overflow: hidden;
  padding: 12px 30px 0 20px;
}
#mainContent #locationsPage ul#locList li .top h3 {
  float: left;
  padding: 0 0 0 20px;
  cursor: pointer;
  color: #43332C;
  background: transparent url("../image/sprites.png") -488px -292px no-repeat;
}
#mainContent #locationsPage ul#locList li .top a.seeMap {
  padding-right: 7px;
  float: right;
  color: #004A3B;
}
#mainContent #locationsPage ul#locList li .top a.seeMap:hover {
  color: #158764;
}
#mainContent #locationsPage ul#locList li .top .seeDetails {
  float: right;
  margin-right: 30px;
}
#mainContent #locationsPage ul#locList li .top .hasATM {
  float: right;
  margin-right: 30px;
}
#mainContent #locationsPage ul#locList li:hover {
  background-color: #F7F6ED;
}
#mainContent #locationsPage ul#locList li:hover h3 {
  color: #208566;
  background: transparent url("../image/sprites.png") -488px -312px no-repeat;
}
#mainContent #locationsPage ul#locList li.active {
  background-color: #F7F6ED;
}
#mainContent #locationsPage ul#locList li.active h3 {
  color: #208566;
  background: transparent url("../image/sprites.png") -488px -330px no-repeat;
}
#mainContent #locationsPage ul#locList li .bottom {
  margin: 0px 30px 0 20px;
  padding: 15px 0 15px 0;
  overflow: hidden;
  border-top: 1px solid #E6E6E6;
}
#mainContent #locationsPage ul#locList li .bottom .slot {
  float: left;
  width: 31%;
}
#mainContent #locationsPage ul#locList li .bottom .slot.slot1 {
  padding: 0 20px 0 18px;
}
#mainContent #locationsPage ul#locList li .bottom .slot.slot1 img {
  border: 1px solid #372722;
}
#mainContent #locationsPage ul#locList li .bottom .slot.slot2 {
  padding-right: 20px;
}
#mainContent #locationsPage ul#locList li .bottom .slot.slot3 {
  width: 22%;
}
#mainContent #locationsPage ul#locList li .bottom table {
  width: 100%;
}
#mainContent #locationsPage ul#locList li .bottom table.lobbyHours td.head, #mainContent #locationsPage ul#locList li .bottom table.driveThroughHours td.head {
  font-weight: bold;
}
#mainContent #locationsPage ul#locList li .bottom table.driveThroughHours {
  margin: 10px 0 0;
}
#mainContent #locationsPage ul#locList li .bottom table caption {
  text-align: left;
  font-weight: bold;
}
#mainContent #locationsPage ul#locList li .bottom table th, #mainContent #locationsPage ul#locList li .bottom table td {
  text-align: left;
  vertical-align: top;
  padding: 2px 0;
  width: 130px;
}
#mainContent #locationsPage ul#locList li .bottom table th, #mainContent #locationsPage ul#locList li .bottom table caption {
  font-size: 116%;
  color: #776c63;
  padding-bottom: 5px;
}
#mainContent #locationsPage ul#locList li .bottom .main-address {
  margin-top: 8px;
}
#mainContent #locationsPage ul#locList li.corporate-headquarters .bottom .slot1 a {
  display: none;
}
#mainContent #locationsPage ul#locList li.corporate-headquarters .bottom .slot3 .lobbyHours {
  display: none;
}

body.js #locationsPage.toggle #locList .top h3 {
  cursor: pointer;
}
body.js #locationsPage.toggle #locList .bottom {
  display: none;
}

.googleMap-InfoWindow {
  position: relative;
  top: 0;
  left: 0;
}
.googleMap-InfoWindow h3 {
  padding: 2px 0;
}
.googleMap-InfoWindow p {
  padding: 0;
}
.googleMap-InfoWindow p.map-phones {
  overflow: hidden;
}

#mainContent #locationsPage.details ul#locList {
  margin-top: 30px;
}

body.refresh #mainContent #locationsPage #map {
  border-color: #776a5e;
}
body.refresh #mainContent #locationsPage ul#locList li {
  background-color: #b4c5bb;
}
body.refresh #mainContent #locationsPage ul#locList li:hover {
  background-color: #5d7165;
}
body.refresh #mainContent #locationsPage ul#locList li:hover .top h3 {
  background-image: url("../image/refresh/sprites.png");
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li:hover .top .seeDetails, body.refresh #mainContent #locationsPage ul#locList li:hover .top a.seeMap, body.refresh #mainContent #locationsPage ul#locList li:hover .top .hasATM {
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li .top h3 {
  color: #5f5045;
}
body.refresh #mainContent #locationsPage ul#locList li .top .seeDetails, body.refresh #mainContent #locationsPage ul#locList li .top a.seeMap, body.refresh #mainContent #locationsPage ul#locList li .top .hasATM {
  color: #5f5045;
}
body.refresh #mainContent #locationsPage ul#locList li .top .seeDetails:hover, body.refresh #mainContent #locationsPage ul#locList li .top a.seeMap:hover, body.refresh #mainContent #locationsPage ul#locList li .top .hasATM:hover {
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li.active {
  background-color: #5d7165;
}
body.refresh #mainContent #locationsPage ul#locList li.active .top h3 {
  background-image: url("../image/refresh/sprites.png");
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li.active .top .seeDetails, body.refresh #mainContent #locationsPage ul#locList li.active .top a.seeMap, body.refresh #mainContent #locationsPage ul#locList li.active .top .hasATM {
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li .bottom {
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li .bottom a {
  color: #FFF;
}
body.refresh #mainContent #locationsPage ul#locList li .bottom table caption {
  color: #FFF;
}
