/************************************************ MOUNTAIN WAREHOUSE STORE LOCATOR ***********************************************/

.csNav {position: relative; background: url(../img/customerServices/navBg.jpg) no-repeat left bottom; width: 575px; margin-bottom:10px; padding-bottom: 30px;}
.csNav .laptopImg {position: absolute; right: 15px; bottom: -35px; background: url(../img/icons/laptopImg.png) no-repeat; width: 209px; height: 154px; z-index: 10;}
.csNav ul {position: relative; margin: 0 0 0 15px; width:370px; z-index: 20;}
.csNav ul li {list-style:none; float:left; display:inline; margin: 0 15px 4px 0;}
.csNav ul li a {background:url(../img/buttons/arrowButtonSprite.gif) no-repeat left top; text-indent:26px; color:#506365; font-size:10px; font-weight:bold; text-decoration:none; display:block; width:170px; height:17px; padding-top:6px; text-transform:uppercase;}
.csNav ul li a:hover {text-decoration: none; background-position: left -23px;}
.csNav ul li a.active {background-position: left -69px;}

.storeLocator {width: 575px; margin-bottom: 20px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top;}
.storeLocator .background {position: relative; width: 575px; padding: 25px 0 28px 0; background: url(../img/customerServices/containerBottomShadow.gif) no-repeat left bottom;}
.storeLocator p {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 15px 20px;}

.storeLocator .ukMap {position: relative; float: left; display: inline; width: 395px; height: 454px; background: url(../img/customerServices/ukMap.jpg) no-repeat; margin-top:25px;}
.storeLocator .ukMap ol {list-style: none;}
.storeLocator .ukMap ol li {position: absolute; font-size: 9px;}
.storeLocator .ukMap ol li a {display: block; width: 16px; height: 17px; padding: 4px 3px 0 0; background: url(../img/customerServices/storeIconEngland.png) no-repeat left 0; color: #322f2f; text-align: center; text-decoration: none; cursor: pointer;}
.storeLocator .ukMap ol li a:hover {text-decoration: none;}

.storeLocator .ukMap ol li a.scotland {background: url(../img/customerServices/storeIconScotland.png) no-repeat left 0; color: #fff;}
.storeLocator .ukMap ol li a.nIreland {background: url(../img/customerServices/storeIconNIreland.png) no-repeat left 0; color: #fff;}
.storeLocator .ukMap ol li a.wales {background: url(../img/customerServices/storeIconWales.png) no-repeat left 0; color: #fff;}
.storeLocator .ukMap ol li a.repIreland {background: url(../img/customerServices/storeIconRepIreland.png) no-repeat left 0; color: #fff;}

.storeLocator .storeListRight { position:absolute; top:110px; right:0; width:175px; padding:0 0 25px 0;}
.storeLocator .storeListBottom {position: relative; width: 345px; float:left; padding: 0 0 50px 30px; background: url(../img/customerServices/austriaMap.jpg) no-repeat right bottom;}

.storeLocator .storeListRight h2, .storeLocator .storeListBottom h2 {color: #6b7f81; font-size: 11px; font-weight: bold; height: 21px; padding-left: 22px; line-height: 20px;} 
.storeLocator .storeListRight h2.england {background: url(../img/customerServices/storeIconEngland.png) no-repeat left 0;} 
.storeLocator .storeListBottom h2.scotland {background: url(../img/customerServices/storeIconScotland.png) no-repeat left 0;}
.storeLocator .storeListBottom h2.nIreland {background: url(../img/customerServices/storeIconNIreland.png) no-repeat left 0;}
.storeLocator .storeListBottom h2.wales {background: url(../img/customerServices/storeIconWales.png) no-repeat left 0;}
.storeLocator .storeListBottom h2.repIreland {background: url(../img/customerServices/storeIconRepIreland.png) no-repeat left 0;}
.storeLocator .storeListBottom h2.europe {background: url(../img/customerServices/storeIconEurope.png) no-repeat left 0;}

.storeLocator .storeListRight ol, .storeLocator .storeListBottom ol {list-style-type: decimal; list-style-position: inside; line-height: 14px; padding-left: 22px;}
.storeLocator .storeListRight ol li, .storeLocator .storeListBottom ol li {font-size: 11px; position: relative;}
.storeLocator .storeListRight ol li a, .storeLocator .storeListBottom ol li a {color: #2b2e38; font-weight: normal; text-decoration: none;}
.storeLocator .storeListRight ol li a:hover, .storeLocator .storeListBottom ol li a:hover {text-decoration: underline;}

.storeLocator .storeListBottom .left, .storeLocator .storeListBottom .middle, .storeLocator .storeListBottom .right {float: left; display: inline; margin-bottom:25px;}
.storeLocator .storeListBottom .block {width: 170px; margin-bottom:10px;}

.storeLocator .storeListBottom ol.austriaMap {list-style: none; line-height: 9px;}
.storeLocator .storeListBottom ol.austriaMap li {position: absolute; font-size: 9px;}
.storeLocator .storeListBottom ol.austriaMap li a {display: block; width: 16px; height: 17px; padding: 4px 3px 0 0; background: url(../img/customerServices/storeIconEurope.png) no-repeat left 0; color: #fff; text-align: center; text-decoration: none; cursor: pointer;}
.storeLocator .storeListBottom ol.austriaMap li a:hover {text-decoration: none;}

/*** STORE LOCATIONS - ENGLAND ***/
.storeLocator .ukMap ol li.ashford {top: 375px; left: 346px;}
.storeLocator .ukMap ol li.batley {top: 261px; left: 268px;}

.storeLocator .ukMap ol li.bakewell {
    top: 263px; 
    left: 257px;
}
.storeLocator .ukMap ol li.berwick {top:148px; left:251px;}
.storeLocator .ukMap ol li.bideford {top: 386px; left: 186px;}
.storeLocator .ukMap ol li.braintree {top: 340px; left: 338px;}
.storeLocator .ukMap ol li.bowness {top:213px; left:223px;}
.storeLocator .ukMap ol li.buxton {top:266px; left:245px;}
.storeLocator .ukMap ol li.cambridge {top: 320px; left: 322px;}
.storeLocator .ukMap ol li.castleford {top: 243px; left: 265px;}
.storeLocator .ukMap ol li.chatham {top: 363px; left: 334px;}
.storeLocator .ukMap ol li.cheshireOaks {top: 269px; left: 225px;}
.storeLocator .ukMap ol li.clacton {top: 330px; left: 350px;}
.storeLocator .ukMap ol li.coventGarden {top: 361px; left: 316px;}
.storeLocator .ukMap ol li.daltonPark {top: 191px; left: 269px;}
.storeLocator .ukMap ol li.derby {top: 302px; left: 263px;}
.storeLocator .ukMap ol li.doncaster {top: 259px; left: 279px;}
.storeLocator .ukMap ol li.fleetwood {top: 251px; left: 225px;}
.storeLocator .ukMap ol li.gloucester {top:342px; left:245px;}
.storeLocator .ukMap ol li.hatfield {top: 348px; left: 304px;}
.storeLocator .ukMap ol li.hereford {top: 328px; left: 231px;}
.storeLocator .ukMap ol li.kendal {top: 220px; left: 233px;}
.storeLocator .ukMap ol li.lakeside {top: 355px; left: 329px;}
.storeLocator .ukMap ol li.lancaster {top: 236px; left: 233px;}
.storeLocator .ukMap ol li.mansfield {top: 290px; left: 275px;}
.storeLocator .ukMap ol li.meadowhall {top: 254px; left: 256px;}
.storeLocator .ukMap ol li.peakVillage {top: 276px; left: 262px;}
.storeLocator .ukMap ol li.peterborough {top:306px; left:316px;}
.storeLocator .ukMap ol li.plymouth {top: 409px; left: 183px;}
.storeLocator .ukMap ol li.portsmouth {top: 390px; left: 290px;}
.storeLocator .ukMap ol li.preston {top: 246px; left: 239px;}
.storeLocator .ukMap ol li.royalQuays {top: 175px; left: 261px;}
.storeLocator .ukMap ol li.shrewsbury {top: 298px; left: 230px;}
.storeLocator .ukMap ol li.skipton {top: 228px; left: 250px;}
.storeLocator .ukMap ol li.spalding {top: 292px; left: 309px;}
.storeLocator .ukMap ol li.stokeOnTrent {top: 278px; left: 243px;}
.storeLocator .ukMap ol li.street {top: 374px; left: 232px;}
.storeLocator .ukMap ol li.swindon {top: 350px; left: 265px;}
.storeLocator .ukMap ol li.york {top: 243px; left: 282px;}
.storeLocator .ukMap ol li.barnstaple {top: 376px; left: 192px;}
.storeLocator .ukMap ol li.leamington {top: 315px; left: 258px;}
.storeLocator .ukMap ol li.maidstone {top: 373px; left: 331px;}
.storeLocator .ukMap ol li.torquay { top:407px; left:205px; }
.storeLocator .ukMap ol li.beverley { top: 243px; left: 296px; }
.storeLocator .ukMap ol li.yeovil { top:390px; left:231px; }
.storeLocator .ukMap ol li.taunton { top:383px; left:216px; }
.storeLocator .ukMap ol li.ripon { top:228px; left:268px; }
.storeLocator .ukMap ol li.halifax { top:251px; left:256px; }
.storeLocator .ukMap ol li.darlington {top: 210px; left: 270px;}
.storeLocator .ukMap ol li.durham {top: 202px; left: 263px;}
.storeLocator .ukMap ol li.carlisle {top: 195px; left: 229px;}
.storeLocator .ukMap ol li.bristol {top: 363px; left: 238px;}
.storeLocator .ukMap ol li.kensington {top: 360px; left: 305px;}
.storeLocator .ukMap ol li.keswick {top: 203px; left: 215px;}
.storeLocator .ukMap ol li.putney {top: 370px; left: 311px;}
.storeLocator .ukMap ol li.penzance {top: 422px; left: 144px;}
.storeLocator .ukMap ol li.westonsupermare {top: 368px; left: 222px;}
.storeLocator .ukMap ol li.scarborough {top:228px; left:300px;}
.storeLocator .ukMap ol li.regent_street {top:348px; left:317px;}
.storeLocator .ukMap ol li.ipswich {top:327px; left:337px;}
.storeLocator .ukMap ol li.horsham {top: 381px; left: 310px;}
.storeLocator .ukMap ol li.brighton {top:390px; left:320px;}
.storeLocator .ukMap ol li.kings_lynn {top:299px; left:330px;}
.storeLocator .ukMap ol li.bournemouth {top: 398px; left: 255px;}
.storeLocator .ukMap ol li.falmouth {top: 421px; left: 157px;}
.storeLocator .ukMap ol li.colchester {top:339px; left:348px;}
.storeLocator .ukMap ol li.tunbridge {top: 380px; left: 322px;}

/*** STORE LOCATIONS - SCOTLAND ***/
.storeLocator .ukMap ol li.gretna {top: 185px; left: 220px;}
.storeLocator .ukMap ol li.fortKinnaird { top:141px; left:235px; }
.storeLocator .ukMap ol li.sterlingMills {top: 122px; left: 213px;}
.storeLocator .ukMap ol li.stirling {top: 136px; left: 198px;}
.storeLocator .ukMap ol li.edinburgh {top:141px; left:225px;}
.storeLocator .ukMap ol li.edinburghPrinces {top:139px; left:226px;}
.storeLocator .ukMap ol li.eastKilbride {top: 153px; left: 193px;}
.storeLocator .ukMap ol li.glasgow {top: 141px; left: 188px;}
.storeLocator .ukMap ol li.glasgowFort {top:131px; left:188px;}
.storeLocator .ukMap ol li.glasgowSauchiehall {top: 148px; left: 189px;}
.storeLocator .ukMap ol li.ayr {top:170px; left:185px;}
.storeLocator .ukMap ol li.kirkwall {top:0; left:235px;}
.storeLocator .ukMap ol li.inverness {top: 62px; left: 195px;}
.storeLocator .ukMap ol li.dundee { top: 112px; left: 228px; }
.storeLocator .ukMap ol li.gyle { top:139px; left:213px; } 
.storeLocator .ukMap ol li.dumfries {top: 180px; left: 205px;}
.storeLocator .ukMap ol li.dunfermline {top:129px; left:222px;}
.storeLocator .ukMap ol li.livingston {top: 141px; left: 215px;}
.storeLocator .ukMap ol li.fortWilliam {top: 120px; left: 165px;}
.storeLocator .ukMap ol li.aberdeen {top:83px; left:244px;}

/*** STORE LOCATIONS - NORTHERN IRELAND ***/
.storeLocator .ukMap ol li.antrim {top: 196px; left: 137px;}
.storeLocator .ukMap ol li.banbridge {top: 217px; left: 134px;}

/*** STORE LOCATIONS - EUROPE ***/
.storeLocator .storeListBottom ol.austriaMap li.pandorf {bottom: 61px; right: 43px;}

/*** STORE LOCATIONS - WALES ***/
.storeLocator .ukMap ol li.Abergavenny {
	top: 346px; 
	left: 213px;
}
.storeLocator .ukMap ol li.bridgend {top: 356px; left: 209px;}
.storeLocator .ukMap ol li.swansea {top: 352px; left:188px;}
.storeLocator .ukMap ol li.wrexham { top:282px; left:220px; }
.storeLocator .ukMap ol li.brecon {top: 333px; left:217px;}
.storeLocator .ukMap ol li.cwmbran {top: 350px; left: 224px;}

/*** STORE LOCATIONS - REP OF IRELAND ***/
.storeLocator .ukMap ol li.rathdowney {top: 276px; left: 93px;}

.storeDetails {position: relative; width: 575px; margin-bottom: 20px; background: url(../img/customerServices/storeDetailsBg.gif) repeat-x left bottom;}
.storeDetails .background {position: relative; width: 575px; padding: 0; background: url(../img/customerServices/storeDetailsCorner.gif) no-repeat right bottom;}

.storeDetails .content {float: left; display: inline; width: 386px; margin: 0; padding: 10px 0 10px 20px; line-height: 14px;}
.storeDetails .content h2 {color: #6b7f81; font-size: 11px; margin-bottom: 10px;}
.storeDetails .content h3 {color: #2b2e38; font-size: 11px;}
.storeDetails .content p {color: #2b2e38; font-size: 11px; margin-bottom: 15px;}
.storeDetails .content a {color: #2b2e38; font-size: 11px; text-decoration: none;}
.storeDetails .content a:hover {text-decoration: underline;}
.storeDetails .content .address {background: url(../img/icons/iconAddress.gif) no-repeat left top; padding: 5px 0 0 33px;}
.storeDetails .content .hours {background: url(../img/icons/iconHours.gif) no-repeat left top; padding: 5px 0 0 33px;}

.storeDetails .photos {float: left; display: inline; width: 150px; margin: 0; padding: 10px 0 5px 0;}
.storeDetails .photos .placeholder {position: relative; width: 150px; height: 113px; margin-bottom: 5px;}

.storeInfo {position: relative; width: 535px; margin-left: 20px; line-height: 14px;}
.storeInfo h2 {color: #2b2e38; font-size: 11px; margin-bottom: 10px;}
.storeInfo p {color: #2b2e38; font-size: 11px; margin-bottom: 15px;}
.storeInfo .mapContainer {float: right; display: inline; width: 273px; height: 220px; margin: 0 0 5px 25px;}
.storeInfo .mapContainer .placeholder {width: 273px; height: 190px; margin-bottom: 5px;}

/* store maps */
.map_small { width:273px; height:190px; }

/* store popups */
.map_popup_header { background:url(../img/stores/popup_header.gif) no-repeat; width:706px; height:265px; position:relative; z-index:1; }
.map_popup_body { background:url(../img/stores/popup_body.png) no-repeat; width:705px; height:534px; position:relative; z-index:2; top:-200px; }
.map_popup_footer { background:url(../img/stores/popup_footer.gif) no-repeat; width:706px; height:159px; position:relative; z-index:1; top:-278px;}

.closePopupButton { position:absolute; right:16px; top:26px; }
.map_popup_body h1 { font-size:70%; position:absolute; top:39px; left:30px; color:#4d6062; }
.map_popup_body h1 span { color:#2b2e38; }

.map_popup_footer .copyright {position: absolute; bottom: 35px; left: 0; width: 100%; text-align: center;}
.map_popup_footer .copyright p {color: #dde1e5; font-size: 10px; font-weight: normal; padding-right: 2px;}
.map_popup_footer .copyright p span.vat {margin-left: 10px;}

/* popup maps */
.map_large { position:relative; top:69px; left:26px; width:650px; height:447px; }
.large_portsmouth { background:url(../img/stores/maps_large/portsmouth.gif) no-repeat; }
.large_antrim { background:url(../img/stores/maps_large/antrim.gif) no-repeat; }
.large_ashford { background:url(../img/stores/maps_large/ashford.gif) no-repeat; }
.large_banbridge { background:url(../img/stores/maps_large/banbridge.gif) no-repeat; }
.large_batley { background:url(../img/stores/maps_large/bately.gif) no-repeat; }
.large_bideford { background:url(../img/stores/maps_large/bideford.gif) no-repeat; }
.large_bowness { background:url(../img/stores/maps_large/bowness.gif) no-repeat; }
.large_braintree { background:url(../img/stores/maps_large/braintree.gif) no-repeat; }
.large_bridgend { background:url(../img/stores/maps_large/bridgend.gif) no-repeat; }
.large_cambridge { background:url(../img/stores/maps_large/cambridge.gif) no-repeat; }
.large_castleford { background:url(../img/stores/maps_large/castleford.gif) no-repeat; }
.large_chatham { background:url(../img/stores/maps_large/chatham.gif) no-repeat; }
.large_cheshire_oaks { background:url(../img/stores/maps_large/cheshire_oaks.gif) no-repeat; }
.large_clacton { background:url(../img/stores/maps_large/clacton.gif) no-repeat; }
.large_covent_garden { background:url(../img/stores/maps_large/covent_garden.gif) no-repeat; }
.large_dalton { background:url(../img/stores/maps_large/dalton_park.gif) no-repeat; }
.large_derby { background:url(../img/stores/maps_large/derby.gif) no-repeat; }
.large_doncaster { background:url(../img/stores/maps_large/doncaster.gif) no-repeat; }
.large_edinburgh { background:url(../img/stores/maps_large/edinburgh.gif) no-repeat; }
.large_fleetwood { background:url(../img/stores/maps_large/fleetwood.gif) no-repeat; }
.large_fort_kinnaird { background:url(../img/stores/maps_large/fort_kinnaird.gif) no-repeat; }
.large_gretna { background:url(../img/stores/maps_large/gretna.gif) no-repeat; }
.large_hatfield { background:url(../img/stores/maps_large/hatfield.gif) no-repeat; }
.large_hereford { background:url(../img/stores/maps_large/hereford.gif) no-repeat; }
.large_kendal { background:url(../img/stores/maps_large/kendal.gif) no-repeat; }
.large_lakeside { background:url(../img/stores/maps_large/lakeside.gif) no-repeat; }
.large_lancaster { background:url(../img/stores/maps_large/lancaster.gif) no-repeat; }
.large_mansfield { background:url(../img/stores/maps_large/mansfield.gif) no-repeat; }
.large_meadowhall { background:url(../img/stores/maps_large/meadowhall.gif) no-repeat; }
.large_pandorf { background:url(../img/stores/maps_large/pandorf.gif) no-repeat; }
.large_peak_village { background:url(../img/stores/maps_large/peak_village.gif) no-repeat; }
.large_plymouth { background:url(../img/stores/maps_large/plymouth.gif) no-repeat; }
.large_preston { background:url(../img/stores/maps_large/preston.gif) no-repeat; }
.large_rathdowney { background:url(../img/stores/maps_large/rathdowney.gif) no-repeat; }
.large_royal_keys { background:url(../img/stores/maps_large/royal_keys.gif) no-repeat; }
.large_skipton { background:url(../img/stores/maps_large/skipton.gif) no-repeat; }
.large_spalding { background:url(../img/stores/maps_large/spalding.gif) no-repeat; }
.large_sterling_mills { background:url(../img/stores/maps_large/sterling_mills.gif) no-repeat; }
.large_stirling { background:url(../img/stores/maps_large/stirling.gif) no-repeat; }
.large_stoke { background:url(../img/stores/maps_large/stoke.gif) no-repeat; }
.large_street { background:url(../img/stores/maps_large/street.gif) no-repeat; }
.large_swindon { background:url(../img/stores/maps_large/swindon.gif) no-repeat; }
.large_york { background:url(../img/stores/maps_large/york.gif) no-repeat; }

/*** POPUP STORE PHOTOS ***/
.headerBarBlue.popup {position: absolute; top: 36px; left: 28px; width: 648px; height: 21px; background: url(../img/headerBarBlue.gif) repeat-x left; margin-bottom: 10px;}
.headerBarBlue h1 {color: #4d6062; font-size: 11px; text-indent: 10px; padding-top: 4px; position: relative; left: 0; top: 0;} 
.headerBarBlue h1 span {color: #2b2e38;} 
.photo_large {position:relative; top:67px; left:28px; width:648px; height:428px;}