a * {
    cursor: pointer;
}
div#results, div#directionsResults {
    width: 290px;
    margin: 10px;
    height: 285px;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
}
* html body div#results {
    height: 270px;
}
* html body div#directionsResults {
    margin-left: 0;
    height: 270px;
}
* + html body div#results {
    height: 290px;
}
* + html body div#directionsResults {
    height: 290px;
}
div#storelocator {
    margin-bottom: 10px;
}
div#directionsResults {
    float: left;
}
div#directions {
    display: none;
}
div.aPrint {
    display: none;
    float: right;
    margin: 5px 0;
}
div.aPrint img {
    margin-left: 10px;
    border: none;
}
div.aPrint a {
    text-decoration: none;
    position: relative;
    top: -4px;
}
div.links {
    margin: 5px 0;
}
div.links a {
    font-weight: bold;
    color: #000066;
    display: block;
    text-decoration: none;
}
body.storesearch div#results, body.routesearch div#directionsResults, body.routesearch div#directions, body.storesearch div#directions, body.routesearch div.aPrint {
    display: block;
}
a.MMresultRoot, a.geoResult {
    display: block;
    padding: 10px 5px;
    width: 260px;
    float: left;
    clear: both;
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid #ccc;
    outline: none;
}
a.MMresultRoot:hover, a.geoResult:hover {
    background: #CEDDEE;
}
a.geoResult {
    margin: 0 15px;
    width: 485px;
}
a.MMresultRoot, div.MMinfoboxRoot div {
    text-transform: capitalize;
}
div#results a.MMresultRoot div.MMresulttorex_branch_name, div#results a.MMresultRoot span {
    margin-left: 35px;
}
a.MMresultRoot span {
    float: left;
    clear: both;
}
a.MMresultRoot span.MMresultpc, div.MMinfoboxRoot div.MMinfoboxpc {
    text-transform: uppercase;
}
a.MMresultRoot span.MMresultstreet {
    margin-top: -10px;
}
div.MMresultid {
    margin-left: 0;
    float: left;
    clear: none;
    font-weight: bold;
    color: #fff;
    width: 25px;
    height: 25px;
    background: url( ../i/resultmarker.png ) no-repeat;
}
div#results div.MMresultid span {
    margin: 5px 0;
    height: 25px;
    width: 25px;
    text-align: center;
}
span.MMdaySpan {
    float: left;
    font-weight: bold;
}
span.MMdayHoursSpan {
    float: right;
}
div.MMinfoboxRoot {
    padding: 10px;
}
a.mobileLink {
    float: right;
    margin: 10px 0;
    color: #000;
    text-decoration: none;
}
a.mobileLink:hover {
    text-decoration: underline;
}
span.MMrecordName {
    text-transform: capitalize;
    display: block;
    font-weight: bold;
}
