/*Map*/
#mapsStore>div{
    float: left; min-height: 500px;width: 50%;
}
#mapsStore>div>h2{
    color: #636160; font-size: 22px;margin: 0;font-family: inherit;
}
.btnRedMaps{
    border: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background:#eb478e;
    margin:  10px 0 0 0;
}
#mapsStore form{
    background: #fafafa; padding: 20px;
}
#mapsStore form label{
    display: block; padding: 2px 0;
}
#mapsStore form label i{
    font-size: 14px; color: #bdbdbd; margin-right: 5px;
}
#mapsStore form label input{
    display: inline-block; width: 75%; padding: 4px 10px;
}
#mapsStore form label select{
    display: inline-block; width: 81%; padding: 3px 10px;
}
#mapsStore form label button{
    display: inline-block; padding: 5px 10px; border-radius: 4px;
}
.addressStores{
    padding: 10px 15px 10px 45px;
    margin-bottom: 10px;
    border-radius: 3px;
    position: relative;
}
.addressStores:first-child{
    margin-top: 10px;
}
.addressStores>span{
    position: absolute; top: 13px; left: 6px; width: 30px; height: 42px;
    background-position: 1px -1239px; text-align: center;
    font-weight: bold; color: #FFB650; line-height: 27px;
}
.addressStores.active>span{
    background-position: -29px -1239px; color: #eb478e;
}
.addressStores>sub{
    position: absolute; top: 15px; right: 15px; cursor: pointer;
    padding-left: 20px; background-position: 1px -1287px;line-height: 14px;height: 10px;
}
.addressStores>a{
    font-size: 14px; font-weight: bold; padding: 3px 0; display: block;color: #ccc;text-transform: uppercase;
}
.addressStores>p{
    display: block; padding: 2px 0;margin: 0;
}

.sis{
    background: url("/tp/T0057/img/spriteIconMaps.png") no-repeat transparent;
}
#mapsView {
    height: 650px;
    width: 100%;
}
#mapsStore{
    margin: 15px 0;
}
.shipBoad{
    text-decoration: underline;
    color: #eb478e;
    font-size: 13px;
    cursor: pointer;
}
#mapsDetails{
    margin: 4% 0 0 0;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: none;
}
.storeMap-active{
    display: block !important;
}
#mapsDetails .tab-content{
    padding: 0px;
    width: 100%;
}
.pWls{
    padding: 5px 0;
}
.pWls p{
    margin:  0;
}
#tabDetails .tab-content > .tab-pane img{
    max-width: 100%;
    margin: 0 auto;
}
#imageView{
    max-width: 100%;
    width: 100%;
}
#mapsDetails ul li{
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0px;
    background: #f2f2f2;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 2px solid #d1d1d1;
}
#mapsDetails ul li:first-child{
    border-top-right-radius: 0;
}
#mapsDetails ul li:nth-child(2){
    border-top-left-radius: 0;
}
#mapsDetails ul li.active{
    background: #fff;
    border-bottom: 2px solid #fff;
}
#mapsDetails ul li.active span{
    font-weight: bold;
}
.scrollCustom{
    max-height: 655px;
    overflow-y: auto;
}
.scrollCustom ul li{
    cursor: pointer;
}
.scrollCustom ul li.active .addressStores>span{
    background-position: -29px -1239px;
    color: #eb478e;
}
#mapsDetails ul li a{
    background: none;
    padding: 0;
    margin: 0;
    border: none;

    display: block;
    text-align: center;
    border-radius: 0;
}
#mapsDetails ul li a h3{
    margin: 0;
}
#mapsDetails ul li a h3 span{
    font-size: 22px;
    text-transform: uppercase;
    color: #333;
    font-family: monospace;
}
a.active{
    color:#ec5355;
}
#mapsStore>h2 {
    font-size: 22px;
    color: #c06;
    border-bottom: 1px dotted #999;
    padding-bottom: 10px;
    margin-top: 50px;
    text-align: left;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}