/* ******************** 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:#1f1f1f;color:#ffffff;}
div#intPanel {padding-top:10px;}
div#intPanel select {width:180px;height:137px;color:#000000;}
div#intPanel option {color:#000000;}
div#intPanel input.btn {margin: 10px 0 1px 10px;padding:5px 10px;}
.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:77px;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:11px;padding:5px 10px;}
.storeLocatorPage .inner {padding:5px 20px 20px;}
.hcpDef {font-size:10px;}
.hcpDef img {float:left;margin:8px 10px 10px 0;width:40px;}

.TabBorder	{}
.TabOn		{padding:2px 5px 0px;background-color: #1f1f1f;color: #ffffff; font-weight: bold;}
.TabOff		{padding:2px 5px 0px;background-color:#adadad; font-weight: bold;}
.TabOff a.TabLink {color:#ffffff;}
.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;}
.primaryColumn div.StoreLocatorRow a {color:#4A4A4A;text-decoration:underline;}
.primaryColumn div.StoreLocatorRow a:hover {color:#ffffff;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;}
.dealerDistance img {display:block;margin:3px 5px 0;}
.locatorResultInfo .listHeader {margin-bottom:0px;}
td.dealerType {text-align:right;}
.dealerAddress, .dealerCitySt, .dealerPhone, .dealerEmail {display:block;}
.touch .dealerPhone a.phone {font-size:1.125em;}
.no-touch #mainContent .dealerPhone a.phone {text-decoration:none;color:#000000;pointer-events:none;}

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:-17px 25px 20px 0;float:right;}
.hhStore img.hhStore_logo {display:block;margin:0 0 0 40px;}