/*== Landing Page styles ==*/
div#store-locations div#content { }
div#store { font-family: Verdana,Arial,Sans-serif; line-height: 1.4em; }
div#store div#lcolumnlevel {background-color: #F1F1F1; float: left; width: 29.5em; height: auto; margin-bottom: 1em; }
#storeLeftContent { padding: 1.8em; }
div#store-locations .disclaimer { font-size:1.1em;}

div#store div#rcolumnlevel {float: right; width: 40em;  }
div#store div#rcolumnlevel h2 { text-transform: capitalize; padding: 1em 0 0; margin: 0; }
div#store div#rcolumnlevel h2 a { text-transform: none; padding: 1em 0 0; margin: 0; text-decoration: none; font-size: 1em; }
div#store div#rcolumnlevel li { text-transform: capitalize; }
div#store div#rcolumnlevel li a.store-link { padding-left: 1em; background: #ffffff url('../images/common/img_arrow_rt_sidenav.gif') no-repeat 0 .5em; line-height: 1.2em; }
div#store div#rcolumnlevel li span.days { float: left; text-transform: none; }
div#store div#rcolumnlevel li span.hours { float: right; }
div#store div#rcolumnlevel li span#state { text-transform : uppercase; }
div#store div#rcolumnlevel div#store-address, div#store div#rcolumnlevel div#store-hours { padding-bottom: 1em; text-transform : capitalize; }
div#store div#rcolumnlevel div#store-address ul li { width : 20em; }
div#store div#rcolumnlevel div#store-hours ul li { overflow : hidden; }
div#store div#rcolumnlevel div.copyright { padding:1em 0; }
div#store div#rcolumnlevel div.copyright a { font-size : 1em; }
div#content div#store h1.store-name { float: left; line-height: 1.28em; font-size: 1.4em; font-weight: bold; text-transform: uppercase; font-family: Verdana,Arial,Sans-serif; border-bottom: 0 none #fff; margin: 0; padding: 0; margin-bottom: 0 !important; }
div#content div#store div.back-link { float: right; }
div#store hr { border-color: #A4A4A4 -moz-use-text-color -moz-use-text-color; border-width: .1em 0 0; clear: both; height: .1em;  }
div#store div#store-col { width:18em; }
div#store div#store-col ul { padding:0 0 1.2em; }
div#store div#store-col ul li { font-weight: bold; margin: 0 0 0 .3em; padding-bottom: 1.6em; font-size: 1.1em; padding:0; }
div#store div#store-col ul li h2 { margin:0; font-size: 1em;  }
div#store div#store-col ul li ul { margin: 0 0 0 .5em;  }
div#store div#store-col ul li ul li { font-weight: normal; font-size:1em; }
div#store div#store-col ul li ul li a { text-decoration: none; text-transform : capitalize; }

.left-col { float: left; width:21.2em !important;}
.right-col { float: right; }
.txtmist { color: #990000;  }

div#routeResults { padding-top:1em; }
div#routeResults div#from-estimate { float: left; width: 19em; }
div#routeResults div#to { float: right; width: 19em; }
div#directions { clear:both; }
div#routeResults div strong { border-bottom:.1em solid #666666; width:18em; display:block; }
/*== Form formatting ==*/
#storeLocatorForm label { text-transform: capitalized; }
#storeLocatorForm input, #storeLocatorForm select { width:16em; padding-bottom: 1em;} 
#storeLocatorForm input#findButton { width:auto; }
#storeLocatorForm input#findButton:focus { border:.1em solid #666;}
#storeLocatorForm div { margin-bottom: 1em; }
#storeLocatorForm select#s0, #storeLocatorForm select#u0 {width:16.5em;}

/*== Map View CSS ==*/
#storelocator-maparea { clear:both; }
.map-view-hybrid-ws {
    height:26px;
    width:69px;
}

.map-view-hybrid-ws img {
    height: 27px;
    left: -9px;
    width: 228px;
}

.map-view-hybrid-ws img.a {
    left: -158px;
}

.map-view-hybrid-ws img.o {
    left: -83px;
}
div#outerContainer { float:left; width:500px; color:#9D9D9D; margin-top:2.7em; border-left:.1em solid #8D866C; min-height: 17em; _height: 17em;}

div#slidingPane{
    border:.1em solid #666666;
    overflow:auto;
    height:25em;
    margin: 1em 0;
}

div#slidingPane div.vcard{
    border-bottom: .1em solid #666666;
	height: 8em;
    margin: 0;

    background-color:#FFFFFF;
    color: inherit;
    font-size:1em;
    line-height:1.3em;
    text-align:left;
    padding: .5em;
}
.driving-directions-link { text-decoration: underline; color: #00289E; }
.storeNumber{
    font-weight: bold;
	float:left;
	height:8em;
	width:2em;
}
 /* Driving directions */
div#directions table { margin-bottom: 1em; }
div#directions th { font-size:1em; font-weight:bold; padding:.6em .6em 0em 0em; text-align:left; text-transform: lowercase; border-bottom:.1em solid #666666; }
div#directions td { font-size:1em; padding:.6em .6em .6em 0; }
div#directions tr.alt {  }
/*== Print class ==*/
div.btn-print-directions {background-repeat:no-repeat; width: 11.2em; }
.print { display: none; }

