﻿/*body {overflow-y:scroll;} */
    * {font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 15px; margin: 0px; padding: 0px;}
    img {border:0}     
    p { margin:5px 0px 15px 0px; }   
    div.verticalBG { width: 930px; background: url(../../Images/StoreLocator/endecaNavBG.gif) top left repeat-y; border: 0px solid #fff; }
    
    .ce {margin: 0px; margin-left:0px;}
    .mt15 { margin-top: 15px !important; }
    p { margin:5px 0px 15px 0px; }  
        
    /* f= float left/right */
    .fl {float:left} 
    .fr {float:right} 
    .cl {clear:both;position:relative;font-size:1px;height:0px;line-height:0px;width:1px;margin:0px auto} 
     
    /* ta = text align left/right/center */
    .tal {text-align:left}
    .DN { display: none; }
    
    h2 { border-bottom-style:none; }
    h2.h2_e_selectyourstate { width: 209px; height: 50px; background: url(../../Images/StoreLocator/h2_e_selectyourstate.gif) top left no-repeat;}
    
    div#searchResults { width: 930px; background: url(../../Images/StoreLocator/searchResultsTopBG.gif) top left no-repeat;}
    div#internalPage { width: 670px; margin-left: 32px; background: url(../../Images/StoreLocator/contentTopDashedGreyBG.gif) top left repeat-x; }
    .m0{ margin:0px !important; }  
    
    div#endecaNav ul.endeca { margin: 3px 0px 0px 10px; padding: 0px; list-style-type: none; width: 185px; }

    div#endecaNav ul.endeca li { margin: 0px; padding: 0px 0px 3px 15px; background: url(../../Images/StoreLocator/endecaItemBG.gif) 5px 5px no-repeat; }
    div#endecaNav ul.endeca li a { text-decoration: none; color: #4b634b; font-weight: bold; line-height: 16px; }
    div#endecaNav ul.endeca li a { text-decoration: none; color: #4b634b; }
    div#endecaNav ul.endeca li a:hover { text-decoration: underline; color: #4b634b !important; }
    div#endecaNav ul.endeca li a span { font-weight: normal; font-size: 10px; }

    div#endecaNav h3 { margin: 18px 0px 3px 10px; text-transform: uppercase; font-size: 11px; color: #4b634b; padding: 0px 0px 4px 15px; background: url(../../Images/StoreLocator/h3_endecaH3BG.gif) 0px -2px no-repeat; } 
    div#endecaNav h3.arrow { margin: 15px 0px 3px 10px; text-transform: uppercase; font-size: 11px; color: #4b634b; padding: 0px 0px 0px 15px; background: url(../../Images/StoreLocator/h3_endecaArrow.gif) center left no-repeat; } 
    div#endecaNav p { margin: 0px 10px 3px 10px; padding: 0px; color: #4b634b; } 
    div#endecaNav div.breaker { margin: 15px 10px 3px 10px; font-size: 2px; line-height: 2px !important; padding: 0px; background: url(../../Images/StoreLocator/endecaBreaker.gif) center left no-repeat; } 
    
    h2.h2_e_findAStore { width: 209px; height: 50px; background: url(../../Images/StoreLocator/h2_e_findAStore.gif) top left no-repeat;}
    h2.h2_dymocksStores { width: 209px; height: 41px; background: url(../../Images/StoreLocator/h2_dymocksStores.gif) top left no-repeat;}
    
    .pb50 { padding-bottom: 50px !important; }
    .mt10 { margin-top: 10px !important; }
    .pt10 {padding-top: 10px;}
    .ml20 { margin-left: 20px !important; }  
    .w400 { width: 400px !important; }
    .w245 { width: 245px;}
    
    .search fieldset .query {border: 1px solid #b4c0b6; width: 400px; margin-right: 10px;}
    #mapwrap  {position: relative; height: 277px; background:url(../../Images/StoreLocator/bg_map.jpg) no-repeat; font-size: 1.2em;}
#mapwrap h3 {position: absolute; top: 15px; left: 15px; }
#mapwrap #maptxt {position: absolute; top: 23px; left: 240px; }
#mapwrap #aus {position: absolute; top: 57px; left: 43px; display: block; width: 235px; height: 175px; background-image: url(../../Images/StoreLocator/map_aus.gif); background-repeat: no-repeat; background-position: 0 0;}
#mapwrap #nz {position: absolute; top: 57px; left: 328px; display: block; width: 235px; height: 175px; text-indent: -9999px; overflow: hidden; background-image: url(../../Images/StoreLocator/map_nz.gif); background-repeat: no-repeat; background-position: 0 0;}
#mapwrap #nz:hover { background-position: 0 -175px;}
#mapwrap #hk {position: absolute; top: 57px; left: 610px; display: block; width: 235px; height: 175px; text-indent: -9999px; overflow: hidden; background-image: url(../../Images/StoreLocator/map_hk.gif); background-repeat: no-repeat; background-position: 0 0;}
#mapwrap #hk:hover { background-position: 0 -175px;}
#mapwrap div.maplab {position: absolute; top: 244px; width: 235px; text-align: center;}
#mapwrap #auslab {left: 43px;}
#mapwrap #nzlab {left: 328px;}
#mapwrap #hklab {left: 610px;}
