/* ******************** StoreLocator***************** */

.locatorResultInfo {float:left;margin-left:35px;padding-bottom:10px;padding-top:15px;width:410px;}
.locatorSearch {float:left;width:227px;padding-top:15px;}
.locatorSearch option {color:#000000;}
div#intPanel, div.storeLocator{width:227px;border-top:0px;padding:0px;margin:0px;
	padding-bottom:10px;background:#4A4A4A;color:#ffffff;}
div#intPanel {padding-top:10px;}
div#intPanel select {width:180px;height:137px;color:#000000;}
div#intPanel option {color:#000000;}
.storeLocator label {position:relative;top:0px;left:0px;display:block;margin:0px;padding:10px 0px 13px 15px;}
.storeLocator input, .storeLocator select {position:absolute;left:82px;top:7px;font-size:1em;}
.storeLocator label#online span {position:absolute;right:20px; top:10px;}
.storeLocator label#online {margin:18px 0px 3px -2px;background:transparent;}
.storeLocator label span{position:absolute;right:155px;text-align:right;font-weight:bold;color:#ffffff;}
.storeLocator span#storeLocatorMiles {position:absolute;right:70px;}
.storeLocator input.zipCodeInput {width:57px;}
.storeLocator input.milesInput {width:29px;}
.storeLocator input.cityInput {width:120px;}
.storeLocator div#buttons {margin:15px 0px 8px}
.storeLocator div#buttons input, .storeLocator div#buttons #reset{position:relative;left:82px;top:5px;margin-right:22px;}
.storeLocatorPage .inner {padding:5px 20px 20px;}

.TabBorder	{}
.TabOn		{padding:2px 5px 0px;background-color: #4A4A4A; font-size:1.125em; color: #ffffff; font-weight: bold;}
.TabOff		{padding:2px 5px 0px;background-color:#343434; font-size:1.125em; font-weight: bold;}
.TabOff a.TabLink {color:#FA8434;}
.NoBorder {border: 0}
.Invalid {border-color: red red red red; border-style: solid; border-width: 1px}

.storeDirection {margin:0px 0px 4px 0px;padding:12px 0px 2px 11px;color:#ffffff;font-weight:bold;}
#citycomment {color:#ffffff;font-size:10px;margin:0px 0px -5px 70px;position:relative;z-index:2;}
#orText {margin:15px 0px 0px 72px;font-weight:bold;color:#ffffff;}

	/* ************** Results layout **************** */
#NorthAmericanSearchResultsPanel, #InternationalSearchResultsPanel {color:#ffffff;}
div.StoreLocatorRow {margin:0px;padding:12px 0px 10px 0px;font-weight:bold;color:#000000;border-bottom: 1px solid #515153;}
div.StoreLocatorRow.alt {}
div.locatorResultInfo div.listHeader {padding-left:0px;padding-right:0px;}
#NorthAmericanSearchResultsPanel a, #InternationalSearchResultsPanel a {color:#4A4A4A;text-decoration:underline;}
#NorthAmericanSearchResultsPanel a:hover, #InternationalSearchResultsPanel a:hover {text-decoration:none;}
.dealerLinks{width:85px;float:left;text-indent:0px;}
.dealerInfo{width:235px;float:left;text-indent:0px;}
.dealerDistance{width:75px;float:left;text-indent:5px;}
.locatorResultInfo .listHeader {margin-bottom:0px;}
td.dealerType {text-align:right;}

div.featStore {border:1px solid #273138;margin-bottom:12px;background:#121D25 url(/Content/Images/vidDescBg.png) repeat-x scroll 0px -150px;}
div.featStore a {display:block;font-size:1.25em;font-weight:bold;margin:5px 0;}
div.featStore br {display:none;}
div.featStore p {padding:0px;margin:5px 0px;padding-left:15px;}

	/*************** Store Brands ******************/
.CSSshowhide {background: #e4e4e4;border:1px solid #999999;color:#242424;padding:2px;width:80%;margin-top:5px;}
.CSSshowhide a {margin-left:13px;}
.CSSshowhide div {display:none;text-decoration:none;}
div.CSSshowhide:hover div, div.CSSshowhide:focus div{display:block; z-index:2;overflow:auto;
	padding:3px;margin-top:5px;margin-left:11px;}
.CSSshowhide a:link div, .CSSshowhide a:visited div {background:none;}
.CSSshowhide a:hover {background:none;}
.CSSshowhide a:hover div, .CSSshowhide a:active div {display:block;z-index:2;overflow:auto;
	padding:3px;margin-top:5px;margin-left:11px;color:#333333;text-decoration:none;}

/** hh store **/
div.hhStore {padding-bottom:5px;}
.hhStore p.tag {margin:0 0 15px 7px;font-weight:bold;color:#000000;}
.hhStore div.buyShopNow {margin-right:25px;margin-top:-17px;float:right;}
.hhStore img.hhStore_logo {display:block;margin:0 0 0 40px;}
