/* ******************** StoreLocator***************** */
.locatorResultInfo {float:left;margin-left:25px;padding-bottom:10px;width:400px;}
.locatorSearch {float:left;width:200px;}
#storeLocSearch option {color:#363636;}
div#intPanel, div.storeLocator{width:200px;border:1px solid #636563;border-top:0px;padding:0px;margin:0px;
	padding-bottom:10px;background:#cecece;color:#333333;}
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:72px;top:5px;color:#363636;font-size:.8em;}
.storeLocator label#online span {position:absolute;right:5px; top:7px;}
.storeLocator label#online {margin:18px 0px 3px -2px;background:transparent;}
.storeLocator label span{position:absolute;right:135px;text-align:right;font-weight:bold;color:#333333;}
.storeLocator span#storeLocatorMiles {position:absolute;right:60px;}
.storeLocator input.zipCodeInput {width:57px;}
.storeLocator input.milesInput {width:29px;}
.storeLocator input.cityInput {width:120px;}
.storeLocator div#buttons input, .storeLocator div#buttons #reset{position:relative;left:72px;top:5px;}

.storeDirection {margin:0px 0px 4px 0px;padding:12px 0px 2px 11px;color:#000000;font-weight:bold;}
#citycomment {color:#777777;font-size:10px;margin:0px 0px -5px 70px;position:relative;z-index:2;}
#orText {margin:15px 0px 0px 44px;font-weight:bold;color:#000000;}

.TabBorder	{font-family: Arial, Helvetica, sans-serif; border: solid; border-width: 0px 0px 1px 0px; border-color: #636563 #636563 #636563 #636563}
.TabOn		{padding:2px 5px 0px;background-color: #cecece; color: #000000; font-size:12px; font-weight: bold; border: #636563 solid; border-width: 1px 1px 0px}
.TabOff		{padding:2px 5px 0px;background-color:#bbbbbb; color:#000000; font-size:12px; font-weight: bold; border: 1px #636563 solid}
.Border		{border: solid; border-width: 0px 1px 1px 1px; border-color: #636563 #636563 #636563 #636563}
.TabLink	{color: #636563; text-decoration: underline}
.SearchLabel {}
.NoBorder {border: 0}
.Invalid {border-color: red red red red; border-style: solid; border-width: 1px}

 .strong		{font-family: Arial, Helvetica, sans-serif; font-weight: bold}

.storeDirection {margin:0px 0px 4px 0px;padding:12px 0px 2px 11px;color:#000000;font-weight:bold;}
#citycomment {color:#777777;font-size:10px;margin:0px 0px -5px 70px;position:relative;z-index:2;}
#orText {margin:15px 0px 0px 72px;font-weight:bold;color:#000000;}

	/* ************** Results layout **************** */
.dealerLinks{width:60px;float:left;}
.dealerInfo{width:220px;float:left;}
.dealerDistance{width:75px;float:left;}
.StoreLocatorRow{margin-top:10px;padding-bottom:5px;border-bottom:1px solid #cccccc;}
td.dealerType {text-align:right;}

div#intResults {width:385px;}

.storeLocatorPage h3 {background-color:#cecece;color:#434343;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: #eeeeee;border:1px solid #d4d4d4;color:#333333;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;}
