#mapHolder { margin: 0 -20px; }
#search { margin: -89px 0 0 -20px; }
#search.details-page { display: none; }
#storelist { padding: 32px 0; }
.tableHack h1, .tableHack h2, .tableHack h3 { margin: 0 0 0 0 }
.tableHack td { border: none }
.displayNone { display: none !important }
.listing { border: #e2e2e2 solid 2px; border-radius: 20px; box-shadow: inset 0 0 20px -5px #999; color: #646466; padding: 15px 30px 25px; position: relative; margin: 20px auto; -webkit-transition: all .25s ease-in-out .1s; -moz-transition: all .25s ease-in-out .1s; -o-transition: all .25s ease-in-out .1s; -ms-transition: all .25s ease-in-out .1s; transition: all .25s ease-in-out .1s; }
.listing h2 { font: bold 1.5em 'Rockwell W01'; margin: 0; }
.listing div { display: inline-block; vertical-align: top }
.listing .left {position: relative; width: 660px; }
.listing .details { clear: both; width: 539px; margin: 3px 0 0; }
.listing .links { margin: 15px 0 15px 0; width: 100% }
.listing .links a, .listing .links span { margin: 0; padding: 0; display: block }
.listing .links a { float: left; padding: 15px 10px; width: 43%; margin-bottom: 2% }
.listing .links .smlbtn, .listing .links .smlbtnolo { width: 90%; font-size: .9rem; font-weight: bold}
.listing i { padding: 9px 19px 0 0rem; color: #ce2f2f; float: left; font-size: 1.9em; }
.listing p { float: right; display: inline-block; margin: 16px 0 0 0; width: 450px; }
.listing .right { width: 219px; }
.closestMobile { display: none }
/*INFO WINDOW STYLES*/

.individualStore { width: 100%;}
.listing .individualStore .links a { width: 30%; font-size: .8rem}
.listing .individualStore .links a{margin-left: 1%}
.ispOloPromo, .ispPromo { float: left; margin: 10px 0 0 19px }
.ispStoreDetails { float: left; width: 643px }
.ispStoreDetails .details{font-size: 1.3rem}
.storehours, .storetags, .cobrands { vertical-align: top; width: 33%; }
.storesCity:after { content: "," }
.individualStore ul { margin: 0px 0 0 0px; padding: 0px }
.cobrands ul { margin: 0px 0 0 0px; }
.cobrands li, .socialIcons li, .listingDetails li {list-style-type: none}
.cobrands li, .socialIcons li { display: inline;}
.cobrands li img { margin: 0 3px 0 0; vertical-align: middle; width: 20px; height: auto }
.cobrands a { font-size: 0.85em; text-decoration: none; font-weight: bold; display: block; margin-bottom: 5px }


.socialIcons img { width: 4.35em; height: 4.35em }
#feedback li { list-style-type: none; font-size: 1em; font-weight: bold }
.storetags ul li { width: 250px }
/*BROWSER SPACIFIC FIXES*/
.ie .links div { background-color: #ce2f2f; display: inline; padding: 6px 0 6px 0px; margin: 0 10px 0 0; text-align: center }
.ie .links div:hover { background-color: #D95959 }
.ie .links a { margin: 0 }
.ie7 .listing { width: 100% }
.ie7 .storehours, .storetags, .cobrands, .ie7 .listing, .ie7 .listing .left, .ie7 .listing .right { float: left }
.ie7 .listing .right { width: 330px }
.ie7 .listing .left { width: 570px }
