/* search */
h2.profileheader { margin-bottom: 4px; }

#locatorbar { position: relative; width: 400px; height: 26px; margin: 7px 0 22px; font-size: 12px; color: #595959; z-index: 2002; }
#locatorterm { float: left; display: inline; height: 20px; width: 188px; margin: 0; font-size: 12px; padding: 6px 35px 0 12px; border: none; color: #808080; background: transparent url('../img/search/bg.gif') 0 0 no-repeat; }
#locatorterm.focus { color: #595959; z-index: 2000; }
#locatortype { float: left; display: inline; border: 1px solid #bfbfbf; width: 155px; margin: 4px 10px 0 0; padding: 0; font-weight: bold; color: #666; }
#cancel-locatorsearch { float: right; display: none; margin-top: -22px; margin-right: 4px; width: 19px; height: 18px; background: transparent url('../img/search/cancel.gif') 0 0 no-repeat; }
#submit-locatorsearch { float: right; display: inline; margin-top: -26px; height: 26px; width: 34px; background: transparent url('../img/search/submit.gif') 0 0 no-repeat; }
#locator-search-results { position: absolute; display: none; right: -2px; top: 26px; width: 240px; z-index:101; }
#locator-search-results .resultwrapper { width: 240px; font-size: 11px; color: #fff; }
#locator-search-results .resultwrapper p { margin-bottom: 10px; }
#locator-search-results .resultwrapper h5 { font-weight: bold; font-size: 14px; padding-bottom: 10px; margin-bottom: 10px; background: transparent url('../img/locator/divider-gray.gif') 0 100% repeat-x; }
#locator-search-results .results { position: relative; width: 218px; height:100%; padding: 0 11px; overflow: hidden; }
#locator-search-results .results .container { width: 196px; padding: 0 11px; background-color: #f3fbfd; }
#locator-search-results .results .shadow-l, #locator-search-results .results .shadow-r { height:400px; padding:0; position:absolute; top:0; width:11px;}
#locator-search-results .results .shadow-l { left: 0; background:transparent url('../img/locator/shadow-l.png') repeat-y scroll 0 0; }
#locator-search-results .results .shadow-r { right: 0; background:transparent url('../img/locator/shadow-r.png') repeat-y scroll 0 0; }
#locator-search-results .no-results { position: relative; display: none; width: 218px; height: 100%; padding: 0 11px; overflow: hidden; }
#locator-search-results .no-results .container { width: 196px; padding: 0 11px; background-color: #808080; }
#locator-search-results .no-results .shadow-l, #locator-search-results .no-results .shadow-r { height:400px; padding:0; position:absolute; top:0; width:11px;}
#locator-search-results .no-results .shadow-l { left: 0; background:transparent url('../img/locator/shadow-l.png') repeat-y scroll 0 0; }
#locator-search-results .no-results .shadow-r { right: 0; background:transparent url('../img/locator/shadow-r.png') repeat-y scroll 0 0; }
#locator-search-results .top { display: block; height: 9px; width: 240px; overflow: hidden; }
#locator-search-results .top-res { background: transparent url('../img/locator/results-top.png') 0 0 no-repeat; }
#locator-search-results .top-no-res { display: none; background: transparent url('../img/locator/results-top-gray.png') 0 0 no-repeat; }
#locator-search-results .bottom { display: block; height: 20px; width: 240px; overflow: hidden; }
#locator-search-results .bottom-res { background: transparent url('../img/locator/results-bottom.png') 0 0 no-repeat; }
#locator-search-results .bottom-no-res { display: none; background: transparent url('../img/locator/results-bottom-gray.png') 0 0 no-repeat; }
#locator-search-results ul { list-style-type: disc; list-style-position: inside; }
#locator-search-results li { line-height: 14px; padding: 0; margin-left: 12px; text-indent: -12px; }
#locator-search-results div a { display: block; padding: 10px 4px; width: 188px; height: 16px; line-height: 16px; }
#locator-search-results div a.divider { background: transparent url('../img/nav/divider_horiz.gif') 0 100% repeat-x; }
#locator-search-results div a:hover { background-color: #f3fbfd; }
#locator-search-results a.link { color: #1ca8d0; font-size: 12px; line-height: 16px; }

#locatorresults { float: left; display: inline; width: 258px; margin-right: 10px; }
#locatorresults .top { height: 10px; width: 258px; background: transparent url('../img/locator/top.gif') 0 0 no-repeat; overflow: hidden; }
#locatorresults .bottom { height: 10px; width: 258px; background: transparent url('../img/locator/bottom.gif') 0 0 no-repeat; overflow: hidden; }
#locatorresults #locatorpagination { height: 32px; background: transparent url('../img/locator/pagination-bg.gif') 0 0 repeat-x; }
#locatorresults #locatorpagination .pagination ul { display: inline; text-align: center; }
#locatorresults #locatorpagination .pagination li { background: transparent; }
#locatorresults .content { width: 238px; height: 380px; padding: 5px 9px; border-left: 1px solid #d9f0f7; border-right: 1px solid #d9f0f7; background: transparent url('../img/locator/repeat.gif') 0 0 repeat-x; overflow: hidden; }
#locatorresults .no-results { height: 370px; }

#locatorresults .content h4 { font-size: 18px; font-weight: bold; color: #404040; }
#locatorresults .content a.name { font-size: 12px; font-weight: bold; color: #09c; }
#locatorresults .content a.driving { font-size: 10px; font-weight: bold; color: #1aa8d0; }
#locatorresults .content dl { overflow: hidden; width: 100%; padding-top: 16px; }
#locatorresults .content dt { clear: left; float: left; display: inline; height: 19px; width: 19px; margin: 0 8px 4px 0; }
#locatorresults .content dd { float: left; display: inline; width: 211px; color: #404040; line-height: 14px; margin: 4px 0 8px; }
#locatorresults .content .set { display: none; padding-top: 4px; }
#locatorresults .content #page1 { display: block; }

#locatorresults .content .store { display: block; width: 236px; padding: 10px 0; background: transparent url('../img/nav/divider_horiz.gif') 0 100% repeat-x; overflow: hidden; }
#locatorresults .content .last { background: transparent; }
#locatorresults .content .icon { float: left; display: inline; width: 30px; height: 31px; margin-right: 1px; background: transparent url('../img/locator/pins/pin_shadow.png') 0 0 no-repeat; overflow: hidden; }
#locatorresults .content .icon-nb { background: transparent url('../img/locator/icon-nb.png') 0 0 no-repeat; }
#locatorresults .content .icon-procare { background: transparent url('../img/locator/icon-procare.png') 0 0 no-repeat; }
#locatorresults .content .icon-all { background: transparent url('../img/locator/icon-all.png') 0 0 no-repeat; }
#locatorresults .content address { float: left; display: inline; width: 140px; margin: 0 6px 0 0; font-size: 10px; color: #333; line-height: 12px; font-style: normal; overflow: hidden; }
#locatorresults .content .distance { float: left; display: inline; width: 59px; color: #333; font-size: 10px; }
#locatorresults .content .distance span { display: block; margin-bottom: 2px; }
#locatorresults .content .distance a { display: block; font-weight: bold; line-height: 13px; margin-bottom: 6px; }
#locatorresults .content .distance .factory { display: block; width: 59px; height: 13px; background: transparent url('../img/locator/key-factory.png') 0 0 no-repeat; overflow: hidden;  }
#locatorresults .content .distance .procare { display: block; width: 56px; height: 11px; background: transparent url('../img/locator/key-procare.gif') 0 0 no-repeat; overflow: hidden;  }
#locatorresults .content .distance .nb { display: block; width: 56px; height: 11px; background: transparent url('../img/locator/key-nb-noborder.gif') 0 0 no-repeat; overflow: hidden; }

#googlemap { float: left; display: inline; color: #333; width: 692px; height: 400px; margin-bottom: 33px; background: #f9f9f9; }
#googlemap h5 { margin: 0 20px; padding: 10px 0 8px; margin-bottom: 12px; font-size: 16px;font-weight: bold; color: #d20e18; background: transparent url('../img/nav/divider_horiz.gif') 0 100% repeat-x; }
#googlemap .tooltip { width: 259px; }
#googlemap .tooltip .top { width: 259px; height: 10px; background: transparent url('../img/locator/tooltip-top.gif') 0 0 no-repeat; overflow: hidden; }
#googlemap .tooltip .bottom { width: 259px; height: 26px; background: transparent url('../img/locator/tooltip-bottom.gif') 0 0 no-repeat; overflow: hidden; }
#googlemap .tooltip .content { background: #fff; width: 259px; }
#googlemap .tooltip .content p { padding: 0 20px; }
#googlemap .tooltip .content a { display: block; }
#googlemap .tooltip .content span { display: block; line-height: 18px; margin-bottom: 6px; }
#googlemap .tooltip a.directions { width: 220px; height: 24px; line-height: 24px; margin-left: 10px; padding: 0 9px; font-weight: bold; color: #1aa8d0; background: transparent url('../img/locator/directions-bg.gif') 0 0 no-repeat; }

#map-key { position: relative; display: block; width: 692px; height: 13px; left: 268px; bottom: 18px; line-height: 13px; font-size: 10px; color: #595959; }
#map-key img { vertical-align: top; }
#map-key span { margin-left: 9px; }
#map-key .top1 { margin-top: 1px; }

h2#productheader.no-bottom { background: transparent; margin-top: 20px; padding: 0 17px 0; }
.seperator { background:transparent url(../img/profiles/ghorizontalsep.gif) repeat-x scroll 0 0; height:1px; overflow:hidden; width:100%; margin-bottom: 22px; }
p.indent { padding: 0 17px 0; font-size: 11px; line-height: 16px; margin-bottom: 30px; }
p.locator-questions { font-size: 11px; color: #191919; line-height: 15px; padding: 5px 0 0 27px; background: transparent url('../img/locator/info-icon.gif') 0 0 no-repeat; }

.round-box .location { height: 220px; padding:0 15px; background:transparent url('../img/corners/column-233-repeat.gif') repeat-y scroll 0 0; overflow: hidden; }
.round-box .location h4 { font-size: 17px; color: #191919; margin-bottom: 12px; }
.round-box .location p { font-size: 11px; color: #595959; margin-bottom: 12px; line-height: 16px; }
.round-box .location p strong { display: block; font-weight: bold; color: #000; }
.round-box .location a { color: #0caad2; }

/*Online Retailers */
.leftcolumn{ margin-bottom: 10px; height:493px; width:463px; background:transparent url('../../images/retailers/leftcolbg.jpg') no-repeat 0 0; overflow: hidden;}
.leftcolumn .onlinelinks{}
.leftcolumn .onlinelinks ul{}
.leftcolumn .onlinelinks ul li{}
.leftcolumn .onlinelinks ul li.roadrunner{height:79px;}
.leftcolumn .onlinelinks ul li.zappos{height:68px;}
.leftcolumn .onlinelinks ul li.onlineshoes{height:73px;}
.rightcolumn .top{float:left; height:10px; width:463px; background:transparent url('../img/retailers/rightcolbgtop.gif') no-repeat 0 0; overflow: hidden;}
.rightcolumn .content{width:442px; height:464px; border-left:1px solid #efefef; border-right:1px solid #efefef; padding-top:10px; padding-left:19px; overflow:hidden;}
.rightcolumn .content .head{height:75px; display:block; background:transparent url('../img/retailers/independent.gif') no-repeat 0 0; overflow: hidden; padding-bottom:20px;}
.rightcolumn .content .subhead{color:#595959; margin-bottom:20px; width:370px; line-height:14px;}
.rightcolumn .content .nblinks{font-size:11px; font-weight:bold;}
.rightcolumn .content .nblinks ul{width:432px;}
.rightcolumn .content .nblinks li{overflow:hidden;}
.rightcolumn .content .nblinks li.leftside{float:left; display:inline; height:10px; width:50%; float:left; display:inline; padding-bottom:6px;}
.rightcolumn .content .nblinks li.rightside{float:left; display:inline; height:10px; width:50%; float:left; display:inline; padding-bottom:6px;}
.rightcolumn .content .nblinks li.last{float:left; display:inline; padding-bottom:0px;}
.rightcolumn .bottom{ height:10px; width:463px;background:transparent url('../img/retailers/rightcolbgbottom.gif') no-repeat 0 0; overflow: hidden;}


/*Mail Order Retailers */
.leftcolumn_mailorder div{font-weight:bold; font-size:14px; color:#808080; line-height:20px; margin-bottom:30px; width:412px;}
.leftcolumn_mailorder .mailorderretailer{width:598px;}
.leftcolumn_mailorder .mailorderretailer ul.rlist{margin-left:57px; width:357px; margin-bottom:30px; }
.leftcolumn_mailorder .mailorderretailer ul li.retailer{padding-top:10px; margin-top: 8px; padding-bottom: 8px; background: transparent url('../img/nav/divider_horiz.gif') 0 100% repeat-x; }
.leftcolumn_mailorder .mailorderretailer ul li.last{padding-top:10px; margin-top: 8px; padding-bottom: 11px; background-image:none;}
.leftcolumn_mailorder .mailorderretailer ul li ul li{line-height:20px; font-size:16px; font-style:normal;}
.leftcolumn_mailorder .mailorderretailer ul li ul li.name{color:#333; font-style:normal; font-weight:normal;}
.leftcolumn_mailorder .mailorderretailer ul li ul li.number{color:#1e9de6; font-style:normal; font-weight:normal;}
.rightcolumn_mailorder{}


/*NB Store Events */
.leftcolumn_nbstores{width:407px; margin-right:30px;}
.leftcolumn_nbstores .head{width:407px; padding-top:50px;}
.leftcolumn_nbstores .head p{margin-left:3px; margin-top:15px; margin-bottom:15px; line-height:16px;}


.rightcolumn_nbstores{width:503px; position:relative; margin: 7px 0 22px;}
.rightcolumn_nbstores #storeEvents{margin-top:15px;}
.rightcolumn_nbstores #storeEvents .eventsAbv{background:transparent url('../img/retailers/events/bkrd_abovePics.jpg') no-repeat; height:251px; padding:20px;}
	.rightcolumn_nbstores #storeEvents .eventsAbv .inMotionTitle{background:transparent url('../img/retailers/events/title.png') no-repeat; height:20px; border-bottom: dotted 2px #2d724b; padding-bottom:20px; margin-top:33px;}
	.rightcolumn_nbstores #storeEvents .eventsAbv .inMotionCopy h3{font-size: 15.5px; color: #2d724b; padding-top:10px;}
	.rightcolumn_nbstores #storeEvents .eventsAbv .inMotionCopy p{color:#77787a; font-size: 12px; padding-top:10px; line-height:16px;}
	.rightcolumn_nbstores #storeEvents .eventsAbv .inMotionCTA{height:36px; margin:10px 0 0 -10px; line-height:16px;}
	.rightcolumn_nbstores #storeEvents .eventsAbv .inMotionCTA div{padding:0 10px; color:#2D724B;}
.rightcolumn_nbstores #storeEvents .eventsGal{background:transparent url('../img/retailers/events/allPics.jpg') no-repeat; height:34px; margin:1px 0; padding:20px;}
.rightcolumn_nbstores #storeEvents .eventsBlw{background:transparent url('../img/retailers/events/bkrd_belowPics.jpg') no-repeat; height:70px;}
	.rightcolumn_nbstores #storeEvents .eventsBlw .bottomCopy{background:transparent url('../img/retailers/events/inMotion_logo.png') no-repeat; height:27px; width:230px; margin:25px 20px 20px;}
	.rightcolumn_nbstores #storeEvents .eventsBlw .state{margin-top: 15px;}
	.rightcolumn_nbstores #storeEvents .eventsBlw a:hover{text-decoration:none;}
	.rightcolumn_nbstores #storeEvents .eventsBlw .through{color:#909395; font-size:10px; float: right; padding: 1px 5px 0 0;}
		.rightcolumn_nbstores #storeEvents .eventsBlw .stateCTA{height:40px; width: 228px; margin-top:15px;}

/*Procare Dealers */
.procare{width:100%;}
.procare .imagecontainer{margin-bottom:25px;}
.procare p.text{margin-bottom:15px; width:440px; color:#595959; line-height:17px;}

* html .centerhack { text-align: center; }
* html .centerhack .pagination { display: inline; zoom: 1; }
