.pt_store-locator .radius-option .form-row:after,.pt_store-locator .searchbox:after,.pt_store-locator .tab-buttons:after{content:'';display:table;clear:both}.pt_store-locator .resultitem,.pt_store-locator .searchbox{border-bottom:1px solid #E9E9E9}.pt_store-locator .primary-content{float:none;width:100%;padding:0}.pt_store-locator #googleMap-wrapper{margin:0 0 30px;padding:0;position:relative;width:100%;height:615px}.pt_store-locator #googleMap{margin:0;padding:0;width:100%;height:100%}.pt_store-locator #searchpanel{position:absolute;top:20px;left:20px;width:320px;background-color:rgba(255,255,255,.88)}.pt_store-locator .tab-buttons{margin:0;padding:0;width:100%}.pt_store-locator .tab-buttons li{float:left;width:50%;list-style:none;text-transform:uppercase;color:#FFF;text-align:center;background-color:#004086;height:35px;line-height:35px;margin-top:0;cursor:pointer}.pt_store-locator .tab-buttons li.active{background-color:#0062B0;height:45px;line-height:45px;margin-top:-10px;cursor:default}.pt_store-locator .currentlocator{padding:10px 10px 0}.pt_store-locator .currentlocator .button{margin:0;padding:0;width:100%;height:36px;line-height:36px;color:#FFF;background-color:#004086;text-align:center}.pt_store-locator .currentlocator .button A{padding:0 0 0 20px;color:#FFF;background:url(../images/storefinder/slice_images_26.png) left 50% no-repeat #004086}.pt_store-locator .searchbox{padding:10px;position:relative}.pt_store-locator .radius-option .form-row{margin:0 0 8px}.pt_store-locator .radius-option .form-row .required-indicator,.pt_store-locator .searchwrapper .form-row LABEL{display:none}.pt_store-locator .radius-option .form-row LABEL{width:25%;float:left}.pt_store-locator .radius-option .form-row SELECT{width:73%;float:right}.pt_store-locator .radius-option .form-row.fullwidth SPAN.error{margin-left:27%}.pt_store-locator .searchwrapper{float:left;width:264px}.pt_store-locator .searchwrapper .form-row{margin:0}.pt_store-locator .resultitem:after,.pt_store-locator .results:after{content:'';display:table;clear:both}.pt_store-locator .searchwrapper .form-row .input-text{margin:0;width:95%;height:34px;line-height:34px;font-size:13px;padding:0 .5em}.pt_store-locator .searchwrapper .form-row SPAN.error{margin:2% 0}.pt_store-locator .searchbutton{float:right;width:36px;height:36px;background:url(../images/storefinder/slice_images_24.png) 50% 50% no-repeat #9D9D9D}.pt_store-locator .results{height:390px;overflow-y:auto}.pt_store-locator .resultitem .pin{float:left;padding:15px 10px 10px;width:22px;position:relative}.pt_store-locator .resultitem .pin .number{position:absolute;top:18px;left:0;width:100%;font-size:12px;color:#444;text-align:center}.pt_store-locator .resultitem .storeinfo{float:left;padding:10px 10px 20px 0;width:240px}.pt_store-locator .resultitem .storeinfo H2{margin-bottom:.4em;font-size:14px;font-weight:700;line-height:1.5em;color:#444;text-transform:uppercase}.pt_store-locator .resultitem .storeinfo SPAN{font-size:13px;font-weight:300;line-height:1.3em;color:#444}.pt_store-locator .store-locator-no-results{font-size:14px;color:#004086;padding-left:10px}.pt_store-locator .bubble{width:260px}.pt_store-locator .bubble H3{margin:.5em 0;color:#444;font-size:14px;font-weight:700;line-height:1.5em;text-transform:uppercase}.pt_store-locator .bubble H4{margin:0 0 .5em;color:#444;font-size:14px;font-weight:400;line-height:1.3em}.pt_store-locator .bubble H4.link{padding-left:30px;background:url(../images/storefinder/link.png) no-repeat}.pt_store-locator .bubble H4.tel{padding-left:30px;background:url(../images/storefinder/tel.png) no-repeat}.pt_store-locator .bubble H4 A{color:#004086}@media screen and (min-width:768px) and (max-width:1024px){.pt_store-locator .primary-content{width:auto;margin-left:20px;margin-right:20px}}@media screen and (max-width:767px){.pt_store-locator .primary-content{width:auto!important;margin-left:10px!important;margin-right:10px!important}.pt_store-locator #googleMap-wrapper{height:auto}.pt_store-locator #googleMap{height:400px}.pt_store-locator #googleMap DIV{max-width:initial}.pt_store-locator #searchpanel{position:relative;top:inherit;left:inherit;width:100%;height:auto;margin-top:30px}.pt_store-locator .searchwrapper .form-row .input-text{width:100%}.pt_store-locator .results{height:inherit;padding:0 10px}.pt_store-locator .resultitem .pin{padding:15px 10px 10px;min-width:22px;width:8%;text-align:center}.pt_store-locator .resultitem .storeinfo{padding:10px 0 20px;min-width:230px;width:85%}}