﻿#branch-locations {width: 548px; position: relative; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 16px; text-align: left; margin: 10px auto;}
#branch-info {line-height: 20px; width: 547px; margin: 0 auto 35px; overflow: hidden; display: none;}
#branch-info .hd, #branch-info .bd #bd-top, #branch-info .bd #specialist-cont .content {padding: 12px 18px;}
#branch-info .bd #bd-top, #branch-info .bd #specialist-cont .content {padding-right: 0; width: 527px; overflow: hidden;}
#branch-info .bd #bd-top .col, #branch-info .hd .col {width: 200px; margin-right: 15px; float: left;}
#branch-info .bd #bd-top #contact-info {width: 145px;}
#branch-info .bd #bd-top #schedule-cont {width: 130px;}
#specialist-cont .col {width: 248px; margin-right: 15px; float: left;}
#specialist-cont .content {width: 509px; overflow: hidden;}
#branch-info .hd {width: 512px; height: 19px; overflow: hidden; background: url(/images/locations/hd.gif) transparent no-repeat 0 0;}
#branch-info .bd {border: 1px solid #cfcece; border-bottom: 0 none; width: 545px; overflow: hidden;}
#branch-info .bd #bd-btm {border-top: 1px solid #cfcece;}
#branch-info .ft {width: 512px; overflow: hidden; background: url(/images/locations/ft.gif) transparent no-repeat 0 0; height: 34px;}
a.button {margin: 7px 0; display: block;}
#branch-info .hd #branch-name, #branch-manager-cont {white-space: nowrap;}
#branch-manager-cont {float: right;}
#branch-manager-cont span {color: #000;}
#schedule-cont .date-range, #branch-manager-cont, #contact-info .heading {color: #315b7c; font-weight: bold;}
#map {width: 548px; height: 423px; margin: 0 auto; display: block;}
#fp, #mms {bottom: 0;}
#fp-name, #fp-title, #mms-name, #mms-title {font-weight: bold;}
img {border: 0;}
.instructions {margin: 0; width: 300px; padding-bottom: 8px;}
#searchbox-cont {position: absolute; width: 241px; height: 32px; right: 0; margin-top: -36px;}
#branch-list-cont {position: absolute; bottom: 0px; left: 0px; width: 0px; height: 0px;}
div#branch-list-cont ul {position: absolute; list-style: none; width: 241px; padding: 0; margin: 0; background-color: #fff; border-bottom: 1px solid #cfcece; height: 300px; overflow: auto; display: none;}
#branch-list-cont ul li {line-height: 27px; color: #30506b; font-weight: bold; font-family: Arial, Sans-Serif; margin: 0; border: 1px solid #cfcece; border-bottom: 0; padding: 2px;}
#branch-list-cont ul li a {display: block; padding: 0 18px; text-decoration: none;}
#branch-list-cont ul li a:hover {background: #d8d8d8;}
#abm-cont, #restricted_access { /*font-style: italic;*/font-size: 0.9em;}
#branch-info .ft {overflow: hidden; width: 547px;}
#branch-info .ft div {display: block; float: left; text-align: center; padding: 7px 0; border-left: 1px solid #cfcece; white-space: nowrap;}
#branch-info .ft div span.heading {color: #30506b; font-weight: bold;}
#specialist-cont h1 {background: transparent url(/images/locations/hd-bg.gif) repeat-x 0 0; border-top: 1px solid #cfcece; border-bottom: 1px solid #cfcece; padding: 10px 18px;}