﻿.body-inner-content h1{display:block;float:left;}
.clear{clear:both;width:100%;line-height:0;font-size:0;overflow:hidden;}
.storeLocatorColumnRight,.storeDetailPage{width:700px;clear:both;float:right;color:#666;font-size:110%;}
.storeLocatorColumnRight p,.storeDetailPage p{line-height:150%;}
.storeDetailPage h2,.storeResultsPage h2{color:#D90000;font-size:160%;font-weight:normal;}
.storeLocatorColumnRight p a,.storeLocatorColumnRight ul a{border-bottom:1px solid #D90000;color:#000000;text-decoration:none;}
.storeLocatorColumnRight p a:hover,.storeLocatorColumnRight ul a:hover{color:#D90000;}
.storeLocatorColumnRightHeaderImg{padding-right:20px;float:left;}
.StoreLocatorAdvertCol{float:left;width:380px;}
.storeLocatorColumnRight .box-700-inner h2{font-size:150%;margin-top:10px;padding-bottom:10px;padding-right:5px;}
.storeLocatorColumnRight .box-700{background:url(../../images/TC/top-700-gray-thin.png) no-repeat;float:left;width:700px;position:relative;margin-bottom:10px;}
#bannerImage{margin-bottom:17px;}
.storeLocatorColumnRight .box-700-bottom{background:url(../../images/TC/btm-700-gray-thin.gif) no-repeat;float:left;height:6px;width:100%;}
.newStoreLabel{position:absolute;height:49px;width:51px;right:-1px;top:-6px;}
.StoreLocatorAdvertCol p{padding-bottom:10px;}
/*store search*/
.StoreLocatorSearchDiv{padding-bottom:10px;margin-bottom:10px;background:url(../../images/TC/dottedLine.png) bottom left repeat-x;}
.StoreLocatorSearchDiv h2{float:left;padding-right:10px;margin-bottom:10px;}
.StoreLocatorSearchCriteria{float:left;/*width:290px;*/padding-bottom:5px;margin-top:10px;}
.StoreLocatorSearchCriteria label{position:absolute;right:99999px;}
.storeSearchBtn{display:block;float:left;}
/*stores list*/
.box-700-inner{border-right:solid 1px #D8D8D8;border-left:solid 1px #D8D8D8;margin-top:6px;padding:15px 30px 20px;width:638px;position:relative;}
.storesListColumn{width:450px;float:left;}
.storeDetailsColumns{width:187px;float:left;}
.storesListColumn li{float:left;width:207px;}
.storesListColumn a,.storeDetailsColumns a{border-bottom:1px solid #D90000;color:#000000;line-height:17px;text-decoration:none;}
/*store details page*/
.storemapWrapper{float:right;width:280px;overflow:hidden;}
.storemapWrapper a{text-decoration:none;color:#666;}
.storeDetailText{/*padding-bottom:10px;*/}
h2.storeDetailTitle{color:#D90000;font-size:140%;font-family:Arial;margin-bottom:3px;margin-top:10px;}
.mapWrapper{width:278px;height:278px;border:1px solid #ccc;}
.storeDetailCombined{float:left;width:199px;}
.mainStoreDetailsColumn{float:left;width:400px;}
.mainStoreDetailsColumn h2{padding-top:10px;}
.storePrintFootWrapper{background:url(../../images/TC/dottedLine.png) repeat-x left top;padding-top:15px;padding-bottom:15px;}
.storePrintFootWrapper .printStoreButton{float:left;background:url(../../images/TC/print-button.gif) left no-repeat;padding-left:20px;font-weight:bold;color:#000;text-decoration:none;}
.storePrintFootWrapper .printStoreButton:hover{text-decoration:underline;}
.searchAgainWrapper{width:304px;float:right;}
.searchAgainWrapper h2{float:left;color:#D90000;padding-top:3px;font-weight:normal;}
.searchAgainWrapper .StoreLocatorSearchCriteria{margin-top:0;padding-bottom:0;padding-left:10px;}
.searchAgainWrapper .StoreLocatorSearchCriteria input{font-size:1.1em;line-height:1.5em;}
/*search results*/
.storeResultsPage{width:700px;float:right;color:#666;font-size:115%;padding-bottom:20px;}
.storeSearchResultsLeft{width:240px;float:left;line-height:130%;}
.storeSearchResultsRight{float:right;width:457px;}
.storeSearchResultsLeft h2{font-size:110%;padding-bottom:5px;}
.storeSearchResultsLeft h2 a{border-bottom:1px solid #D90000;color:#000000;text-decoration:none;font-weight:normal;}
.storeSearchResultsLeft h2 a:hover{color:#D90000}
.storeSearchResultsLeft p{}
.storeSearchResultsLeft .searchLetter{font-weight:bold;color:#D90000}
.resultsMapWrapper{width:455px;height:455px;z-index:0;border:1px solid #ccc;}
/*get directions*/
.directionsContainer h2{padding-top:10px;font-size:140%;padding-bottom:5px;}
.directionsLeft{width:260px;float:left}
.getDirectionsForm{margin-bottom:5px;margin-top:5px;}
.directionsInputWrapper{float:left;width:258px;}
.directionsInputTop{background:url(../../Images/TC/directionInputTop.png) top left no-repeat;float:left;margin-bottom:9px;}
.directionsInputBottom{background:url(../../Images/TC/directionInputBottom.png) bottom left no-repeat;float:left;}
.directionsInputWrapper input{width:217px;margin-bottom:0;margin-top:0;float:left;background:none;border:none;padding:5px 5px;color:#666;font-size:1em;}
.directionsInputWrapper img{display:block;float:left;margin-bottom:9px;margin-right:7px;}
.directionsRefresh{padding-top:14px}
/*buttons*/
.greyButton{float:left;}
.greyButton input{overflow:visible;display:table-cell;background:none;border:none;font-weight:bold;font-size:9pt;color:#000;text-decoration:none;padding:0 5px 2px 5px;cursor:pointer;}
.greyButtonTL{float:left;background:url(../../Images/TC/greyButtonTL.gif) top left no-repeat;}
.greyButtonTR{float:left;background:url(../../Images/TC/greyButtonTR.gif) top right no-repeat;}
.greyButtonBL{float:left;background:url(../../Images/TC/greyButtonBL.gif) bottom left no-repeat;}
.greyButtonBR{float:left;background:url(../../Images/TC/greyButtonBR.gif) bottom right no-repeat;padding:2px 5px;}
/*image with curved corners*/
.curvedImageWrapper{position:relative;float:left;}
.image-TL{position:absolute;top:0;left:0;height:3px;width:3px;background:url(../../Images/TC/image-TL.gif) top left no-repeat;}
.image-TR{position:absolute;top:0;right:0;height:3px;width:3px;background:url(../../Images/TC/image-TR.gif) top left no-repeat;}
.image-BL{position:absolute;bottom:0;left:0;height:3px;width:3px;background:url(../../Images/TC/image-BL.gif) bottom left no-repeat;}
.image-BR{position:absolute;bottom:0;right:0;height:3px;width:3px;background:url(../../Images/TC/image-BR.gif) bottom right no-repeat;}
.curvedImageWrapper img{float:left;}
/*input field backgrounds*/
.searchInputTop{background:url(../../Images/TC/searchInputTop.png) top left no-repeat;float:left;}
.searchInputBottom{background: url(../../Images/TC/searchInputBottom.png) bottom left no-repeat;float:left;}
.StoreLocatorSearchCriteria input{width:197px;float:left;font-size:1em;line-height:1.5em;padding:3px 5px 3px 8px;min-height:18px;height:auto !important;height:18px;border:none;margin-right:-1px;color:#666;background:none;}
