body#store-locator h1, body#store-locator-results  h1 {background-color:#4b3925; clear:both;}
div#content { background-color:#fff; border:.1em solid #999; color:#9D9D9D; }
div#sidebar { width:19.6em; float:left; margin-top:2.7em; }
div#overview { padding-bottom:1em; border-bottom:.1em solid #9D9D9D; }
div#overview { margin:0 2em; }
div#outerContainer { float:left; width:500px; color:#9D9D9D; margin-top:2.7em; border-left:.1em solid #8D866C; min-height: 17em; _height: 17em;}
div#details { margin:1em 2em; }
div#details p { margin:.2em 0 .5em 0em; line-height:1.2em; }
div#details p br {line-height:0;}
div#details h4 { color:#8D866C; font-weight:bold; font-size:1.1em; }
div#details h3 { margin-bottom:1em; }

div#store-locator-lookup { border-left: .1em solid red; float: left; width: 53em;}
fieldset#store-locator-form { padding:0 1em; font-size:1.1em; position:relative; color: #9E987B;}
fieldset#store-locator-form select,
fieldset#store-locator-form option, 
fieldset#store-locator-form input { font-size:1em; }
fieldset#store-locator-form legend { display:none; }
fieldset#store-locator-form div { margin:1em 0; clear:both; font-weight:bold; }
fieldset#store-locator-form div#miles label { float:none; display:inline; }
fieldset#store-locator-form #errorDisplay { color:#990000; visibility: hidden; margin-top: 10px; }
fieldset#store-locator-form div#locate { margin-left:7.3em; }
fieldset#store-locator-form p.user-instruction { display:block; margin:3em 0 0; line-height:1.3em; font-weight:bold; }
fieldset#store-locator-form p.first { margin-top: 10px; }
fieldset#store-locator-form label  { display:block; width:7.3em; margin:.5em 0; float:left; font-weight:bold; }


body#store-locator-results div#content { border:none; }
body#store-locator-results div#sidebar {  margin-top:1em; }
body#store-locator-results div#sidebar div#miles { width : 8em; }
body#store-locator-results p.results-instructional	{ padding:0 1em 0 0; color: #000; }
body#store-locator-results fieldset#store-locator-form	{ padding:0 1em 0 0; }
body#store-locator-results fieldset#store-locator-form label  { margin:.5em 0 .2em	; float:none; }
body#store-locator-results div#locate { margin-left:0; }
body#store-locator-results div#outerContainer { font-family:arial; font-size: 1em; color: #000; border-left: none; margin-top: 1em; position: relative; display: none; }
body#store-locator-results div#outerContainer div.copyright,
body#store-locator-results div#outerContainer div.locations-miles { margin: 1em 0; }
body#store-locator-results div#outerContainer div.locations-miles { font-weight: bold; }
body#store-locator-results div#outerContainer a	{ color: #00c; }
body#store-locator-results div#outerContainer div.disclaimer { margin: 1em 0; clear: left; display: block; padding-top:1em;}

a#back-to-previous { display:block; margin:0 auto; width:15em; text-align:center; }

fieldset#store-locator-form p#error-warning { position:absolute; top:0; right:2em;}
p#success-message { padding:3em 0; margin:5em auto; width:50em; font-size:1.2em; text-align:center; border:.1em solid #999;}
body#store-locator p.drop-case  { padding-bottom:0; font-size: 1.4em; font-weight: normal; color: #4B3925; }
body#store-locator p.drop-case:First-Letter { font-size : 3.2em; font-weight: normal; line-height : 0.8em; padding-top : 0.03em; }

div#slidingPane{
    border:1px solid #666666;
    overflow:auto;
    height:250px;
}

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

    /* these override wsi.css div.vcard */
    background-color:#FFFFFF;
    color: inherit;
    font-size:1em;
    line-height:1.3em;
    text-align:left;
    padding: 5px;
}

.storeNumber{
    font-weight: bold;
	float:left;
	height:80px;
	width:20px;
}

.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#loading-container {
    width: 505px;
    height: 330px;
    display: none;
    background: #FFF;
    color: #000;
    position: absolute;
    z-index: 10;
}

body#store-locator-results div#routeResults{
    width:500px;
}
body#store-locator-results div#from-estimate{
    margin-bottom:5px; 
	float:left; 
	width:250px; 
}
body#store-locator-results div#to { 
	float:right; 
	text-align:right; 
	width:250px; 
}
body#store-locator-results div#directions { 
	float:left; 
	width:500px; 
	font-size:11px; 
}
body#store-locator-results div#routeResults table { 
	border-left:1px 
	solid #666; 
}
body#store-locator-results div#routeResults th { 
	font-weight: bold; 
	font-size:11px;
    border-right: 1px solid #666;	
	border-bottom: 1px solid #666;
    border-top: 1px solid #666;	
	letter-spacing: 2px;
    text-transform: uppercase; 
	text-align: left; 
	padding: 6px 6px 6px 12px;
	width: 100%;
}
body#store-locator-results div#routeResults td { 
	border-right: 1px solid #666; 
	border-bottom: 1px solid #666;
    padding: 6px 6px 6px 12px; 
	font-size:11px;
}
body#store-locator-results div#routeResults tr.alt { 
	background: #EAE8DC; 
}
