/* ******************** StoreLocator***************** */


.locatorResultInfo {float:right;margin-left:35px;padding-bottom:10px;width:385px;}
.locatorSearch {float:left;width:227px;}
#storeLocSearch option {color:#ffffff;}
div#intPanel, div.storeLocator{width:227px;border-top:0px;padding:0px;margin:0px;
	padding-bottom:10px;background:#e1e1e1 url(/Content/Images/vidDescBg.png) bottom left repeat-x;color:#ffffff;}
div#intPanel {padding-top:10px;}
div#intPanel select {width:180px;height:137px;}
.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:10px; top:5px;}
.storeLocator label#online {margin:18px 0px 3px -2px;background:transparent;}
.storeLocator label span{position:absolute;right:155px;text-align:right;font-weight:bold;color:#353F45;}
.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;}
.storeLocatorPage .inner {padding:5px 20px 20px;}

.TabBorder	{}
.TabOn		{padding:2px 5px 0px;background-color: #e1e1e1; font-size:1.125em; color: #0079c1; font-weight: bold; text-transform:uppercase; font-size: .9em;}
.TabOff		{padding:2px 5px 0px;background-color:#353F45; font-size:1.125em; font-weight: bold;}
.TabOff a.TabLink {color:#e1e1e1; text-transform:uppercase; font-size: .9em;}
.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:#4a4a4a;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:#353F45;}
#storeLocator div#intPanel table tbody tr td div{color:#353F45;}
input#MilesButton{ position:relative; margin-right:15px; top:13px;}
img#reset{ position:relative;}
	/* ************** Results layout **************** */
#NorthAmericanSearchResultsPanel, #InternationalSearchResultsPanel {}
div.StoreLocatorRow {margin:0px;padding:12px 0px 10px 0px;font-weight:bold;}
div.StoreLocatorRow.alt {background: url(/Content/Images/blackOpaqueBg.png);}
.dealerLinks{width:75px;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; background:#585858; font-weight:bold; color:#ffffff;}
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;}

