﻿ /* Find a store style  */
 
.map { width: 765px; height: 395px; background: url(../../common/images/content/map.jpg) left top no-repeat; margin-top: 10px; }
.map .mapSearch { width: 195px; float: left; } 
.map .mapSearch .inner { padding: 0 0 0 20px; }
.map .mapSearch .inner .search { width: 155px; height: 99px; background: url(../../common/images/content/manageaccount.jpg) left top no-repeat; text-align: center; position: relative; top: -9px; }
.map .mapSearch .inner .search h3 { color: #c2d945; position: relative; top: 40px; font-size: 32px; }
.map .mapSearch .inner form {  }
.map .mapSearch .inner span { color: #c2d945; font-weight: bold; font-size: 12px; padding-right: 10px; }
.map .mapSearch .inner input { width: 163px; height: 23px; border: 1px solid #232221; margin: 10px 0 10px 0; }
.map .mapSearch .inner .refine { width: 166px; background: url(../../common/images/content/hr.jpg) left top no-repeat; }
.map .mapSearch .inner .refine li a { width: 166px; height: 33px; background: url(../../common/images/content/refineby.jpg) left top no-repeat; display: block; line-height: 31px; }
.map .mapSearch .inner .refine li a span {  color: #c2d945; text-align: left; display: block; padding-left: 15px; }
.map .mapSearch .inner .radio { margin-top: 20px; }
.map .mapSearch .inner .radio li input { width: auto; height: auto; border: none; margin: 0; position: relative; top: 2px; }
.map .mapSearch .inner .radio li span { display: inline; color: #FFF; font-size: 11px; font-weight: bold; padding: 0; }
.map .mapSearch .inner .localstore { color: #ffffff; font-weight: bold; width: 121px; height: 27px; background: url(../../common/images/content/localstore.jpg) left top no-repeat; display: block; text-align: center; line-height: 26px; float: right; position: relative; right: 10px; top: 20px;}

.map .storePopup {width:365px; height:200px;}