/* Store locator styles
--------------------------------------------------------------  */

.flagship-store-box{margin-bottom:24px;position:relative}
.flagship-store-box .flagship-content{left:0;position:absolute;top:0;width:182px;padding:12px}
.store-box div.col-1,.store-box div.col-2{border:none;float:left;margin-right:5px;position:relative;width:90px;padding:0}
.flagship-content div.col-1{border:none;padding-right:0}

.flagship-store-box .col-1{float:left;margin-right:5px;position:relative;width:120px}
.flagship-store-box .col-2{float:left;margin-right:0;position:relative;width:60px}
.flagship-store-box .col-2 p a.nyroModal{bottom:0;position:absolute;right:0}
.flagship-content .store-hours{padding:5px 0;}

.store-location{float:left;margin-right:10px;padding-bottom:27px;width:212px}
.store-location.last{border-bottom:0;margin-right:0}
.store-box .store-department{float:left;margin:0;padding:0}
.store-box .store-department li{float:left;margin:0 5px 0 0;padding:0}
.dmStoreMaplhs h3 {margin-bottom:6px;}
.dmStoreMaplhs .store-department{padding-top:20px;}
.dmStoreMaplhs,.initial-info{float:left;position:relative}
.store-box ul, .store-hours ul li{list-style:none;margin:0;padding:0}
.store-hours pre{margin:0;font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans-serif;font-weight:400;}


/*-----------------------------------------------------------------------------------------------
	STORE LOCATIONS GOOGLE MAP
----------------------------------------------------------------------------------------------- */
#mapContainer {width:477px; float:right;}

#googleDir{color:#666;margin-bottom:10px;padding-right:15px;word-spacing:.2em}
#googleDir tr{padding:3px 0}
#googleMap{float:right;height:505px;padding-left:37px;width:440px}
#googleSearch{margin:18px 0 12px 0;position:relative}
#storeAddress{background-color:#e5e5e5;border:1px solid #ddd}
#googleFrom,#googleTo,#storeAddress{border:1px solid #ccc;color:#333;float:left;font-size:11px;width:280px;margin:4px 0 5px 8px;padding:6px}

.initial-info,#googleDir,#googleSearch,#dmStoreMaplhs{float:left;position:relative;width:360px}

.dlgSearch-icon-a,.dlgSearch-icon-b{clear:both;display:block;float:left;font-weight:700;height:24px;padding-left:6px;width:24px;margin:6px 6px 0 0}
.dlgSearch-icon-a{background:url(../images/maps/icon-search-a.gif) no-repeat center right}
.dlgSearch-icon-b{background:url(../images/maps/icon-search-b.gif) no-repeat center right}

.map-store-info{margin-bottom:4px;padding:5px 10px 0}

a.return-trip,a.return-return-trip{background:url(../images/maps/icon-reverse-trip.gif) no-repeat top left;display:block;height:24px;position:absolute;right:-7px;top:25px;width:24px}

.close-window{background:url( ../images/maps/btn-close.gif) no-repeat top left;display:block;height:12px;position:absolute;right:10px;top:10px;width:12px}

div.col-1-layout div.initial-info div.col-1,div.col-1-layout div.initial-info div.col-2{border:none;float:none;width:auto;margin:0;padding:0}

.bt-wrapper{text-align:left}

#NZ_location { display: none}

.geo span { display:none; visibility:hidden}

.learn-more { display:block; margin:5px 0;}

.dmStoreMaplhs .learn-more{ width:120px;}

.store-box h3 { margin-left:-4px}

span.icon-a, span.icon-b { visibility:hidden}
#mapInfo .dmStoreMaplhs {float:left; width:357px;}
