body{font: normal 12px Arial, Helvetica, sans-serif; margin: 5px 0 0 0;}
.clear{clear:both;}
a{color:#0158C4; font-weight: bold;}
a:hover {background-color: #FFE4AF; color:#000 !important; font-weight: bold; text-decoration: none;}
a.sortedBranchName{color:#0158C4; font-weight:normal;}
a.sortedBranchName:hover{font-weight: normal;}
div.r1{background-color: #cececd; border-width: 0 1px; margin: 0 5px;} 
div.r2{border-width: 0 2px; margin: 0 3px;} 
div.r3{border-width: 0 1px; margin: 0 2px;} 
div.r4{border-width: 0 1px; height: 2px !important; margin: 0 1px;}
form{margin: 0; padding: 0;}
div#frame{margin: 0 auto; padding-top:6px; width: 685px;}
div#logoArea{border-bottom: 6px solid #00A855; overflow: hidden; width: 100%;}
div#logoArea h1{background: url(../images/logo.jpg) 10px 0px no-repeat; float: left; height: 40px; margin: 0; padding: 0 0 0 10px; text-indent: -9999px; width: 208px;}
div#logoArea div#headerPrevLink{margin:10px 0 0 455px;}
div#closeButton{float: right; padding: 5px 10px 0 0; text-align: right;}
div#logoAreaBorder{background-color: #eee; border-top: 1px solid #ccc; font-size: 1px; height: 4px; line-height: 1px; overflow: hidden; width: 100%;}

div#search{border-bottom: 1px dotted #808080; overflow: hidden; margin: 0 10px; padding: 15px 0 10px 0; width: 665px;}
div#search h2{float: left; margin: 0; padding: 0 15px 0 0; width: 168px;}
div#search fieldset{border: none; float: left; margin: 0; padding: 20px 5px 0 0; width: 410px;}
div#search fieldset input{float: left; margin: 0 10px 0 0; width: 260px;}
div#search fieldset select{float: left;}
div#search div#searchBtnContainer{float: left; margin: 20px 0 0 0;}
div#search p#addressHeader{clear: both; display: none; font: bold 14px Arial, Helvetica, sans-serif; margin: 0; overflow: hidden; padding: 17px 0 0 0;}
div#search p#addressHeader span{padding: 0 0 0 10px;}

div#mapContent{margin: 0; padding: 0 0 0 10px; overflow: hidden; width: 672px;}
div#mapContent div#output{float: left; width: 340px;}
div#mapContent div#output p{margin: 0; padding: 0 0 10px 0;}
div#mapContent div#output div#branches{height: 461px; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0 0 0 0; width: 340px;}
div#mapContent div#output div#branches p#searchInstructions{font-size: 14px; line-height: 18px; margin: 0; padding: 13px 0 0 0;}
div#mapContent div#output div.branch{border-bottom: 1px dotted #808080; margin: 0; overflow: hidden; padding: 10px 0 10px 0; width: 315px;}
div#mapContent div#output div.branchLetter{background: url(../images/mapLetterBg.gif) no-repeat; color: #fff; font: bold 14px Arial, Helvetica, sans-serif; float: left; height: 23px; padding: 3px 0 0 1px; text-align: center; width: 22px;}
div#mapContent div#output div.branchLetter a, div#mapContent div#output div.branchLetter a:visited{color: #fff; text-decoration: none;} 
div#mapContent div#output div.branchLetter a:hover{background: none; color: #fff !important;}
div#mapContent div#output div.branchInfo{float: left; padding: 2px 10px 0 7px; width: 195px;}
div#mapContent div#output div.branchInfo h5{font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
div#mapContent div#output div.branchInfo p.streetAddress{margin: 0; padding: 0 0 3px 0;}
div#mapContent div#output div.branchInfo p.cityStateZip{margin: 0; padding: 0;}
div#mapContent div#output div.milesDistance{color: #848484; float: left; font: bold 12px Arial, Helvetica, sans-serif; padding: 3px 0 5px 0; text-align: right; width: 80px;}
div#mapContent div#mapContainer{float: left; margin: 5px 0 0 10px; width:322px;}
div#mapContent div#map{border: 1px solid #d7d7d7; height: 410px !important;}
div#mapContent div#map.details{border: 1px solid #d7d7d7; border-bottom: 1px solid #fff;}
div#mapContent div#branchDetails{background-color: #f7f7f7; border: 1px solid #d7d7d7; display: none; padding: 2px 12px; width: 291px;}
div#mapContent div#branchDetails h3{font: bold 15px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
div#mapContent div#branchDetails p{margin: 0; padding: 0 0 3px 0;}
div#mapContent div#branchDetails p#details{margin: 0; padding: 0 0 7px 0;}
div#mapContent div#branchDetails ul{list-style: none; margin: 0; overflow: hidden; padding: 0;}
div#mapContent div#branchDetails ul li{background: url(../images/detailsDivider.gif) right 3px no-repeat; float: left; margin: 0 9px 0 0; padding: 0 9px 0 0;}
div#mapContent div#branchDetails ul li.last{background: none;}
div#mapContent div#branchDetails li#generalDirectionsLink{display: none;}
div#mapContent div#branchDetails li#generalDirectionsLink a.expand{background: url(../images/expand.gif) 0px 1px no-repeat; display: block; padding: 0 0 0 17px;}
div#mapContent div#branchDetails li#generalDirectionsLink a.collapse{background: url(../images/collapse.gif) 0px 1px no-repeat; display: block; padding: 0 0 0 17px;}
div#mapContent div#branchDetails li#generalDirectionsLink a:hover{background-color: #FFE4AF;}
div#mapContent div#branchDetails div#directions{display: none; padding: 10px 0 0 0;}
div#mapContent div#branchDetails span.label{font-weight: bold;}
div#mapContent div#branchDetails span.directions{padding: 0 0 0 5px;}

div#mapContent div.mapHeader{width: 410px;}
div#mapContent div.mapHeaderTop div{background-color: #006939; font-size: 1px; height: 1px; line-height: 1px;}
div#mapContent div.mapHeaderTop div.r1{margin: 0 0 0 5px !important;}
div#mapContent div.mapHeaderTop div.r2{margin: 0 0 0 3px !important;}
div#mapContent div.mapHeaderTop div.r3{margin: 0 0 0 2px !important;}
div#mapContent div.mapHeaderTop div.r4{height: 2px !important; margin: 0 0 0 1px !important;}
div#mapContent div.mapHeaderCopy{background-color: #006939;}
div#mapContent div.mapHeaderCopy h3{color: #fff; font: bold 12px Arial, Helvetica, sans-serif; height: 18px; margin: -1px 0 0 0; padding: 0 0 0 10px;}

div#branchesOverview{margin: 25px 0 0 15px; padding: 0 10px; overflow: hidden; width: 637px; height:220px; background-color: #F5F5F5;}
div#branchesOverview div#branchesDesc{float: left; margin: 25px 0 0 10px; width: 283px;}
div#branchesOverview div#staticMap{float: right; margin: 5px 0 0 10px;}
div#branchesOverview div#branchesDesc h3{font: bold 18px Arial, Helvetica, sans-serif;}

div#branchesOverviewSearch{border-bottom: 1px dotted #808080; overflow: hidden; margin: 0 10px 0 15px; padding: 15px 0 10px 0; width:660px;}
div#branchesOverviewSearch div#searchFormContainer{width: 373px; float:right;}
div#branchesOverviewSearch div#searchFormContainer fieldset{border: none; float: left; margin: 0; padding: 5px 5px 0 0;}
div#branchesOverviewSearch div#searchFormContainer fieldset input{float: left; margin: 0 10px 0 0; width: 160px; font: normal 12px Arial, Helvetica, sans-serif; }
div#branchesOverviewSearch div#searchFormContainer fieldset select{float: left; font: normal 12px Arial, Helvetica, sans-serif; }
div#branchesOverviewSearch div#searchFormContainer div#searchBtnContainer{float: left; margin: 5px 0 0 0;}

div#branchesStates{margin: 5px 0 0 15px; width: 660px;}
div#branchesStates .column{float:left;}
div#branchesStates div.grid3col{width:100%;}
div#branchesStates div.grid3col .column{margin-left:3%; width:31%;}
div#branchesStates div.grid3col .column.first{float:left; margin-left:0;}
div#branchesStates div.grid3col .column.last{float:right;}
div#branchesStates h4{font: bold 12px Arial, Helvetica, sans-serif; margin:0; padding:8px 0 0 0; text-transform:capitalize;}

div#branches h4{font: bold 12px Arial, Helvetica, sans-serif; margin:0; padding:8px 0 0 0; text-transform:capitalize;}

select.ddStates{text-transform:capitalize; width:160px;}

div.branchBubble h4{font: bold 16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 2px 0;}
div.branchBubble p.streetAddress{margin: 0; padding: 0 0 2px 0;}
div.branchBubble p.cityStateZip{margin: 0; padding: 0 0 20px 0;}
div.branchBubble p.branchDetails{margin: 0; padding: 0 0 2px 0;}
div.branchBubble p.branchDetails span{font-weight: bold;}
div.branchBubble p.directions{margin: 0; padding: 10px 0 0 0;}

div.messagingItemsContainer{display: none; margin: 10px;}
div.messagingItemsContainer p{font-family: arial; font-size: 12px; margin: 0; padding: 0 0 5px 0;}
div.messagingItemsContainer p.dottedLine{border-bottom: 1px dotted #999; font-family: verdana; font-size: 12px; margin-bottom: 3px; padding-bottom: 7px;}

div.boxSevereErrorText{background-color: #fff9de; border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; padding: 5px;}
div.boxSevereErrorText p{background: url(../images/icn_msgSevere.gif) 0px 2px no-repeat; line-height: 15px; margin: 0 3px; padding: 3px 0px 3px 25px;}
div.boxSevereErrorTop div, div.boxSevereErrorBottom div{background-color: #fff9de; border-left-color: #ff0000; border-right-color: #ff0000; border-style: solid; font-size: 1px; height: 1px; line-height: 1px;}
div.boxSevereErrorTop div.r1, div.boxSevereErrorBottom div.r1{background-color: #ff0000 !important;}
div.boxSevereErrorText span.severeLabel{color: #ff0000; font-weight: bold;}

div#footer{background-color: #eee; border-top: 1px solid gray; color: gray; margin: 30px 0 0 0; overflow: hidden; padding: 5px 10px; width: 666px;}
div#footer ul{list-style: none; margin: 0 0 -2px 0; padding: 0; text-align: center;}
div#footer ul li{background: url(../images/footerDivider.gif) right 4px no-repeat; display: inline; margin: 0 2px 0 0; padding: 0 7px 0 0;}
div#footer ul li.last{background: none;  margin: 0; padding: 0;}
div#footer ul li a{font-size: 10px;}
div#footer div.market_disclaimer{padding: 15px 0 0 0;}

/*#map {float: left}
#output{float:left; margin-left:25px; display:none; height:550px; overflow:auto}
#startAddress{ margin:5px 0px; font-weight:bold }

.dash td{ border-top:1px dashed silver; padding:10px 0px }
.letter{ vertical-align:top; font-size:17px; font-weight:bold; padding:10px; color:#333333 }

.branchInfo, .branchInfo b{ font-size:12px }
.branchName{ font-size:18px}

#addressNotFound{ margin:3px 0px 15px 0px; color:red; font-weight:bold; display:none }

#searchForm{ margin-bottom: 10px }*/