.location h1{background-color:#F2F2F2; color:#664C55; padding-top:5px; padding-bottom:5px; margin-bottom:20px; padding-right:20px; float:left;}
.location .bannerContainer{padding:30px 0;}
.location #state{margin-left:10px;}
.location .searchResult{display:none;margin-top:15px;}
.location .searchResult,
.location .searchResult .map{border:solid 1px #CCCCCC;}
.location .searchResult .map{float:right; margin:16px;}
*html .location .searchResult .map{margin-left:8px; margin-right:8px;}
.location .searchResult .listing{float:left;}

.location .listing{padding:0px 20px 10px 20px; width:330px;}
.location .listing .item{margin-bottom:10px;height:110px;}
.location .listing .item .info,
.location .listing .item .atLocation,
.location .listing .item a.directions{font-size:10px; color:#664C53;}
.location .name,
.location .name a{font-size:14px;color:#000; font-weight:bold;}
.location .name{margin:20px 0 5px 18px; text-indent: -18px;}

*html .location .name{text-indent:0px; margin-left:0px;}
.location span.name{margin:0;}
.location .atLocation{float:right; width:130px;}
.location .atLocation img{margin:3px 0 0 0;}
.location .info{width:150px;}
.location .info,
.locatoin .atLocation{margin:3px 0;}
.location a.directions{font-weight:bold; text-decoration:underline;}

.location .info,
.location a.directions{margin-left:30px; width:auto;}

.location .pagination{text-align:right; padding-top:30px;}
.location .pagination a,
.location .pagination{color:#666666; font-size:10px;}
.location .pagination a{text-decoration: underline; }

.location .searchMain,
.location .refine,
.location .searchButton{float:left;}

.location .searchButton{margin-top:55px; margin-left:50px; *margin-top:63px;}


.location .refine,
.location .refine p{color:#664C54; font-size:11px;}
.location .refine .col{float:left; width:125px;}

.location .refine{padding-left:50px; padding-top:5px; *padding-top:20px;}
.location .refine input{margin-left:0;}
.location h1,
.location .searchMain{padding-left:20px;}
.location input{color:#674C56;}

.location .getDirections{color:#664C54; font-size:11px; width:165px; padding:20px 0px 20px 20px;}
.location .getDirections label{display:block; margin-bottom:3px; margin-top:10px; width:auto;}
.location .getDirections .col{float:left; margin-bottom:40px;}

.location .item .info,
.location .item .name{width:170px; float:left;}
.location .item .grand_opening{float:left;margin-top:25px;margin-left:12px;font-weight:bold;}
.location .item .atLocation{clear:left;margin-top:5px;} 


#gmap{width:561px; height:646px;}
#gmap2{width:746px; height:475px;}

*html #gmap img,
*html #gmap2 img{behavior: none;}

table.loading{width:100%; height:155px;}
table.loading td{vertical-align: middle; text-align: center;}
table.loading img{margin-top:20px;}

table.error_loading{width:100%; height:155px;}
table.error_loading td{vertical-align: middle; text-align: left;}
table.error_loading img{margin-top:20px;}

#toInfo{font-size:14px;}
#toInfo p.info{margin-left:0; margin-bottom:30px;font-size:11px;}
#toInfo p.name{margin-top:5px;text-indent: 0;margin-left:0px;}

#gmap .item{font-size:12px;}
#gmap .item .name {margin-top:0px;}
#gmap .item .info {margin-top:15px;}

#backToResults{display:block; margin-bottom:15px;}
#backToResults a{color:#666666;}

* html #searchStepOne{position:relative;}

.noResults{font-size:12px; padding:20px;}
/*.letter{margin:0 0 0 -18px;width:18px;display:inline-block;}*/
.letter{display:block; float:left; width:18px;margin-left:-18px;margin-right:12px;}
* html .letter{margin-left:0;}
.nameText{display:block; float:left;}

.print_icon{display:none;cursor:pointer;}
div#bottom_print_icon {vertical-align: middle; text-align: center;}
