div#content div#store-image { float: left; margin-right: 2em; margin-bottom:12em; *margin-bottom:14em;  }
div#content fieldset div { padding-bottom: 1em; }
div#content fieldset label { width: 6em; }
div#content fieldset input { float: none; }
div#content div#radio-group-label { width: 5em; float:left; }
div#content div#radio-group { padding-left:1em; float:left; width: 11em; clear:right; }
div#content div#radio-group input { float:left; height: 2em; padding:0; }
div#content div#radio-group label { float:left; line-height:2em; width: 7em; text-align:left; }
div#content div#locate { clear: both; } 

div#content ul#store-links {}
div#content ul#store-links li {margin-left: 23em; margin-bottom:1em; }
div#content ul#store-links li a { text-decoration: underline; }

div#content p.signup-line { font-weight: bold; }
div#content ul.signup-advantages { font-weight: bold; margin: 0 0 1em 5em; list-style-type: disc; }
div#content ul.signup-advantages li { font-weight: normal; }

div#content form.join-email fieldset { float: left; }

/*== Results ==*/
div#content div#map-sidebar { width:26em; float: left; padding-left: 2em; }
div#content div#map-sidebar p.results-instructional { width: 18em; }
div#store-locator-results div#content { margin: 3.9em 0 0 0; } /* As there is no H1 - ml */
div#store-locator-results div#content fieldset label { width: 100%; text-align: left !important; }
div#store-locator-results div#content fieldset div { padding:0 0 .5em 1em; }
div#store-locator-results div#content div#radio-group-label { width: auto; float:none; text-align: left; }
div#store-locator-results div#content div#radio-group label { float:left; line-height:2em; width:11em; }
div#store-locator-results div#content div#radio-group { width: 15em; }

div#store-locator-results div#content div#outerContainer { border: 0 none #fff; }
div#store-locator-results div#content div.copyright { margin: 1em 0;}
div#store-locator-results div#content div.copyright a {text-decoration: underline; }
div#store-locator-results div#content div.locations-miles { font-weight: bold; }
div#store-locator-results div#content div#directions, div#store-locator-results div#content div#from {margin-top:1em; }

div#routeResults div#from-estimate { float: left; width: 25em; }
div#routeResults div#to { float: right; width: 25em; }
div#routeResults div#directions { clear: both; }

div#routeResults p { padding: 0; }
div#routeResults p strong { color: #666666; }

div#directions { padding-top: 1em; }

select#state optgroup { font-style: normal; }

div#store-locator-results div#content ul#store-links li { margin-left: 0 }

div#store-locator-results div#content div#map a { color : #00289E; text-decoration : underline; }

/*== Map View CSS ==*/
.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 { border-left:.1em solid #666666; margin-bottom: 1em; }
div#directions th { border-bottom:.1em solid #666666; border-right:.1em solid #666666; border-top:.1em solid #666666; font-size:1.1em; font-weight:bold; letter-spacing:.2em; padding:.6em .6em .6em 1.2em; text-align:left; text-transform:uppercase; color: #666666; }
div#directions td { border-bottom:.1em solid #666666; border-right:.1em solid #666666; font-size:1.1em; padding:.6em .6em .6em 1.2em; }
div#directions tr.alt { background:#EAE8DC none repeat scroll 0 0; }

body#store-locator-page div#store-locator div#content h1 { margin-left:14em; *margin-left:14.2em; _margin-left:14.3em;}
div#store-locator #store-locator-form label { text-align:left; }
div#store-locator #store-locator-form fieldset.button-container { clear:both; }
.store-locator-options { float:left; width:10em; padding-top:.5em; }
div#content fieldset div.store-locator-options input { float:left; margin-bottom:1em; clear:left; padding:0 !important;  }
div#content fieldset div.store-locator-options label { float:left; margin-bottom:1em; display:block; clear:both; margin-top:-2.5em;  margin-left:2em; _margin-left:1em; *margin-top:-2.7em; }
body:first-of-type div#content fieldset div.store-locator-options label { margin-top:-2.1em; }
#store-locator-page div#store-locator div#content{ *margin-bottom: 3em; *overflow: hidden;  }
#join-email-list { overflow:hidden; }
