/* Store Locator */
#content{ padding-bottom: 0; }
#storelocator { background: url('../images/storelocator/background_storelocator.jpg') top right no-repeat; padding: 35px 17px 84px 23px; width: 910px; }
#storelocator h1 { color: #014D89; font-size: 26px; font-weight: normal; }

/* Search */
#search { padding: 20px 0 27px 0; }
#searchBar h4 { font-weight: normal }
#searchBar em { font-size:11px; display: block; }
#searchBar #address { width: 200px; border: 1px solid #014D89; }
#searchBar .submit { width: 52px; height: 21px; background: url('../images/buttonSearch.gif') no-repeat; }
#searchBar, #searchOptions { color: #666; float: left; font-size: 12px; }
#searchOptions { padding-left: 25px; }
#search #stores { margin-bottom: 4px; width: 264px; }
#search #services {	margin-bottom: 4px; width: 470px; }
#search #returns, #radius {	margin-right: 1px; width: 130px; }

/* Dropdowns */
.dropdown { height: 22px; position: absolute; }
#stores { z-index: 6; }
#services {	z-index: 5; }
#returns, #radius { float: left; z-index: 4; }
#radiusContainer { left: 126px; position: relative; z-index: 4; }
.dropdown {	cursor: pointer; }
.dropdown li { margin-bottom: -2px; }
.dropdown .ddTitle { background: url('../images/storelocator/dropdown_button.gif') no-repeat; height: 22px; position: relative; width: 248px; z-index: 3; }
#returns .ddTitle, #radius .ddTitle { background: url('../images/storelocator/dropdown_button_small.gif') no-repeat; width: 122px; }
.ddTitle span { float: left; left: 10px; position: relative; top: 3px; }
.ddTitle img { float: right; left: -3px; padding: 4px; position: relative; top: 3px; }
.ddList { background-repeat: no-repeat; background-position: bottom left; display: none; padding-top: 10px; position: relative; top: -5px; z-index: 2; }
.ddList ul li { cursor: pointer; font-size: 11px; padding: 0 0 4px 0; height: 17px; width: 243px; }
.ddList ul li input { height: 15px; left: 5px; margin: 0; position: relative; top: 2px; }
.ddList ul li label { height: 18px; line-height: 18px; margin: 0; padding-left: 10px; }
.ddList ul li.all { padding-top: 5px; }
#stores .ddList { background-image: url('../images/storelocator/dropdown_background_stores.png');	height: 137px; }
#services .ddList { background-image: url('../images/storelocator/dropdown_background_services.png'); background-position: top; height: 215px; left: -5px; position: relative; width: 480px; }
#services .ddList ul { float: left; }
#services .ddList ul li { left: 5px; position: relative;	width: 233px; }
#returns .ddList { background-image: url('../images/storelocator/dropdown_background_returns.png'); height: 80px; }
#radius .ddList { background-image: url('../images/storelocator/dropdown_background_radius.png'); height: 100px; }
#returns .ddList li, #radius .ddList li { width: 116px; }

/* Results */
#results { clear: left; padding-top: 30px; }
#results #resultset { padding: 0 0 15px 6px; }
#results table { clear: left; }
#results table td { padding-bottom: 5px; }
#results #resultinfo { width: 405px; }
#results #resultpanel { display: none; }
#results #storelist { width: 385px; }
#results #storelist .tdIcon { width: 20px; }
#results #storelist img { cursor: pointer; }
#results #storelist img#loading { left: 80px; position: relative; top: 50px; }
#results #storelist a { text-decoration: underline; }
#results #storelist .kms { color: #666666; padding: 1px 10px 0 20px; width: 60px; }
#results #storelist .title { color: #004B8D; cursor: pointer; font-weight: bold; }
#results #storelist .options, #storelist a { color: #666666; font-size: 90%; }
#results #directions { padding-top: 20px; width: 385px; }
#dialog #directions td { padding-top: 5px; }
#results #directions td.step { width: 40px; }
#results #directions #tbtLocation {	color: #004B8D;	padding: 20px 0 0 38px; }
#results #directions #tbtAddress { padding-left: 38px; }
#results #directions a.back { background: url('../images/iconArrowBlueBack.gif') 0 4px no-repeat; color: #014D8B; font-size: 10px; padding-left: 10px; }

/* Maps */
#map, #map2 { width: 500px;	height: 327px; }
#map { display: none; position: relative; top: 25px; }
#map2, #directions2, #page { position: absolute; left: -1000px; }
#directions2 { display: none;}

/* Google Maps Info Window */
.infoWindow { width: 240px; }
.infoWindow .storeName { color: #004B8E; font: bold 14px Arial, Helvetica, sans-serif; }
.infoWindow .storeAddress {	color: #000; font: bold 11px Arial, Helvetica, sans-serif; }
.infoWindow ul { list-style-image: url('../images/iconArrowOrange.gif'); margin: 5px 0 0 0; padding: 0 15px; }
.infoWindow ul li {	line-height: 14px; }
.infoWindow ul li a { color: #636363; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; }

/* Pagination */
#pagination { float: left; margin: 30px 20px 0 0; padding-top: 10px; width: 380px; }

/* Disclaimer */
#disclaimer { clear: left; color: #9C9C9C; font-size: 11px; margin-bottom: 20px; padding: 10px 0 0 5px; width: 650px; }
#disclaimer p { padding-top: 5px; }



