/* ******************** StoreLocator***************** */
.primaryColumn {margin-top:45px;}

.locatorResultInfo {float:left;margin-left:35px;padding-bottom:10px;width:410px;}
.locatorSearch {float:left;width:227px;}
#storeLocSearch option {color:#363636;}
div#intPanel, div.storeLocator{width:227px;border:1px solid #636563;border-top:0px;padding:0px;margin:0px;
	padding-bottom:10px;background:#cbcaca url(/Content/Images/SideBar/sideBarBg.jpg) repeat-y;color:#242424;}
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;color:#363636;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:#333333;}
.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	{border: solid; border-width: 0px 0px 1px 0px; border-color: #636563 #636563 #636563 #636563}
.TabOn		{padding:2px 5px 0px;background-color: #cbcaca; font-size:1.125em; color: #242424; font-weight: bold; border: #636563 solid; border-width: 1px 1px 0px}
.nAmOn .TabOn {background: #cbcaca url(/Content/Images/SideBar/sideBarBg.jpg) repeat-y -7px 0px;}
.intOn .TabOn {background: #cbcaca url(/Content/Images/SideBar/sideBarBg.jpg) repeat-y -95px 0px;}
.TabOff		{padding:2px 5px 0px;background-color:#cccccc; font-size:1.125em; font-weight: bold; border: 1px #636563 solid}
.Border		{border: solid; border-width: 0px 1px 1px 1px; border-color: #636563 #636563 #636563 #636563}
.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:#242424;font-weight:bold;}
#citycomment {color:#242424;font-size:10px;margin:0px 0px -5px 70px;position:relative;z-index:2;}
#orText {margin:15px 0px 0px 72px;font-weight:bold;color:#242424;}

	/* ************** Results layout **************** */
#NorthAmericanSearchResultsPanel .StoreLocatorRow, #InternationalSearchResultsPanel {background-color:#cbcaca;color:#242424;}
div.StoreLocatorRow{margin:0px;padding:12px 0px 10px 0px;font-weight:bold;}
.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;}

.storeLocatorPage h3 {background-color:#cecece;color:#242424;border-bottom:1px solid #666666;margin:0px;text-indent:.2em;}
div.featStore {border:1px solid #666666;}
div.featStore p {padding:0px;margin:8px 0px;padding-left:.4em;}

	/*************** 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}
.hhStore div.buyShopNow {margin-right:25px;margin-top:-17px;float:right;}
.hhStore img.hhStore_logo {display:block;margin:0 0 0 40px;}
