/* Store Locator Landing Page
===========================================================================*/

#content.storeLocator {
	width: 968px;
}

#primaryContent {
	min-height: 500px !important;
}

/*
	Phark (Revisited) Image Replacement - Mike Rundle
	http://www.mezzoblue.com/tests/revised-image-replacement/#phark2
*/

/* Shared */
.storeLocator #banner {
	height: 81px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	outline-width: 0; /* for Firefox 1.5+ */
	text-decoration: none; /* for Firefox 1.0 */
	margin: 0 auto;
	width: 968px;
	background: url('../../images/en_US/storeLocator/sl_landing_header.jpg') no-repeat left top;
}

.storeLocator #banner p {
	display: none;
}

/* TODO : Remove espot background image rules once espots are found */
.storeLocatorSearch #leftEspot {
	background: url('../../images/en_US/storeLocator/sl_espot1.jpg') no-repeat left top;
}

.storeLocatorSearch {
	width: 968px;
	margin: 0 auto;	
}

.storeLocatorSearch #rightEspot {
	background: url('../../images/en_US/storeLocator/sl_espot2.jpg') no-repeat left top;
}

.storeLocatorSearch #leftEspot,
.storeLocatorSearch #rightEspot {
	width: 290px;
	height: 419px;
	float: left;
}

.storeLocatorSearch #search {
	float: left;
	width: 338px;
	height: 219px;
	background: url('../../images/en_US/storeLocator/sl_landing_bg.gif') top left no-repeat;
	padding: 200px 0 0 50px;
	color: #F7ECC5;
}

.storeLocator_landing .form .content {
	margin-top: 200px;
	width: 338px;
	top: 188px;
}

.storeLocatorSearch #search p {
	width: 280px;
	margin-bottom: 10px;
}

.storeLocatorSearch #search label {
	float: left;
	margin-bottom: 1px;
	display: block;
	color: #F7ECC5;
}

.storeLocatorSearch #search input {
	float: left;
	margin: 0 5px 0 0;
	width: 234px;
	background-color: #f7ecc5;
	border: 1px solid #753e20;
	clear: left;
	position:relative;
	z-index:100;
}

.storeLocatorSearch #search button {
	float: left;
}
button,
a.primary {
	margin: 0px 0;
}

/* Store Locator Results Page
===========================================================================*/

/*
	Phark (Revisited) Image Replacement - Mike Rundle
	http://www.mezzoblue.com/tests/revised-image-replacement/#phark2
*/

/* Shared */
.banner {
	height: 85px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	outline-width: 0; /* for Firefox 1.5+ */
	text-decoration: none; /* for Firefox 1.0 */
	background: #e6d7ba url('../../images/en_US/storeLocator/locator_header.jpg') no-repeat right top;
}

#search .title, #column1 {
	display:none;
}

#column2 {
	width:100%;
	padding:0;
	min-height:200px;
	border:none;
}

.storeLocatorResults {
	padding: 23px 0px 23px 16px;
	background: url('../../images/en_US/prototype/CustomerCare_s1.jpg') repeat;
}

.storeLocatorResults .col {
	float: left;
}

.storeLocatorResults .storeData {
	width: 358px;
}

.storeLocatorResults .storeMap {
	width: 548px;
	padding: 0 0 0 29px;
}

/* Store Locator - Input Area */
.storeLocatorResults .storeSearch label {
	float: left;
	margin-bottom: 5px;
}

.storeLocatorResults .storeSearch input {
	float: left;
	clear: left;
}

.storeLocatorResults .storeSearch span input {
	clear: none;
}

.storeLocatorResults .storeSearch .go {
	float: left;
	margin: -1px 0px 0px 0px;
}

.storeLocatorResults .storeSearch .address {
	background: #FFF;
	width: 290px;
	margin: 0px 5px 0px 0px;
}

/* Store Locator - Pager Area */
.storeLocatorResults .storePage {
	clear: left;
	float: left;
	width: 360px;
	height: 16px;
	background: #F0EDDA;
	margin: 7px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
}

.storeLocatorResults .storePage .pageValues {
	float: left;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.storeLocatorResults .storePage #pagers {
	float: right;
	padding: 0px 7px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.storeLocatorResults .storePage .pagers a {
	visibility: hidden;
}

/* Store Locator - Results Area */
.storeLocatorResults .storeResults {
	clear: left;
}

.storeLocatorResults .storeResults .result {
	padding: 15px 0px 13px 0px;
	width: 358px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}

.storeLocatorResults .storeResults .result span {
	font-weight: bold;
}

.storeLocatorResults .storeResults .result .title {
	float: left;
	color: #333333;
	padding: 0px 0px 3px 45px;
	margin: 0px;
	width: 213px;
}

.storeLocatorResults .storeResults .result .title a {
	color: #333333;
}

.storeLocatorResults .storeResults .result .distance {
	float: right;
	padding-right: 7px;
}

.storeLocatorResults .storeResults .result .address {
	padding: 0px 0px 0px 45px;
	margin: 0px;
	clear: both;
}

.storeLocatorResults .storeResults .result.accessory {
	background: url('../../images/en_US/storeLocator/locator_accessory_symbol_w.gif') 10px 5px no-repeat;
}

.storeLocatorResults .storeResults .result.apparel {
	background: url('../../images/en_US/storeLocator/locator_apparel_symbol_w.gif') 10px 5px no-repeat;
}

.storeLocatorResults .storeResults .result.outlet {
	background: url('../../images/en_US/storeLocator/locator_outlet_symbol_w.gif') 10px 5px no-repeat;
}

.storeLocatorResults .storeResults .result.partner {
	background: url('../../images/en_US/storeLocator/locator_partner_symbol_w.gif') 10px 5px no-repeat;
}

.storeLocatorResults #map_canvas {
	margin-bottom: 7px;
	height: 362px;
	width: 548px;
}

.storeLocatorResults .LabeledMarker_markerLabel,
#ddMap .LabeledMarker_markerLabel {
	color: #fff !important;
	width: 20px;
	height: 20px;
	margin-top: -24px;
	margin-left: -8px;
	width: 15px;
	text-align: center;
	font-weight: bold;
}

/* Store Locator - Filter Area */
.storeLocatorResults .storeFilter {
	height: 174px;
	background: #F0EDDA;
	padding: 0px 27px 0px 22px;
}

.storeLocatorResults .storeFilter h2 {
	font-size: 12px;
	text-transform: none;
	padding-top: 21px;
}

.storeLocatorResults .storeFilter .filter {
	width: 241px;
	height: 43px;
	background: #F9F7EF;
	float: left;
	margin: 16px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.storeLocatorResults .storeFilter .filter input,
.storeLocatorResults .storeFilter .filter label {
	float: left;
	margin: 16px 0px 0px 10px;
}

.storeLocatorResults .storeFilter .filter input {
	background: none;
	border: none;
}

.storeLocatorResults .storeFilter .filter label {
	margin: 10px 0px 0px 37px;
	font-weight: bold;
}

.storeLocatorResults .storeFilter .filter.right {
	margin-right: 0px;
}

.storeLocatorResults .storeFilter .filter.accessory {
	background: #F9F7EF url('../../images/en_US/storeLocator/locator_accessory_symbol.gif') 27px 7px no-repeat;
}

.storeLocatorResults .storeFilter .filter.apparel {
	background: #F9F7EF url('../../images/en_US/storeLocator/locator_apparel_symbol.gif') 27px 6px no-repeat;
}

.storeLocatorResults .storeFilter .filter.outlet {
	background: #F9F7EF url('../../images/en_US/storeLocator/locator_outlet_symbol.gif') 27px 5px no-repeat;
}

.storeLocatorResults .storeFilter .filter.partner {
	background: #F9F7EF url('../../images/en_US/storeLocator/locator_partner_symbol.gif') 35px 5px no-repeat;
}

/* Points Detail Pop Up */
.point_details {
	width: 202px;
	background: #FFF;
	border: 1px solid #333333;
	padding: 15px 35px 15px 35px;
	position: relative;
}

#close_details {
	width: 62px;
	height: 16px;
	background: url('../../images/en_US/storeLocator/close_dark.jpg') left top no-repeat;
	position: absolute;
	right: 15px;
	top: 0px;
}

#close_details span {
	display: none;
}

.point_details.accessory {
	background: #FFF url('../../images/en_US/storeLocator/locator_accessory_symbol_w.gif') 6px 15px no-repeat;
}

.point_details.apparel {
	background: #FFF url('../../images/en_US/storeLocator/locator_apparel_symbol_w.gif') 6px 15px no-repeat;
}

.point_details.outlet {
	background: #FFF url('../../images/en_US/storeLocator/locator_outlet_symbol_w.gif') 6px 15px no-repeat;
}

.point_details.partner {
	background: #FFF url('../../images/en_US/storeLocator/locator_partner_symbol_w.gif') 6px 15px no-repeat;
}

.point_details h3 {
	border: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.point_details p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.point_details #point_distance {
	font-weight: bold;
}

/* Driving Directions Modal */
#modalContent.storeDirections {
	height: 485px;
}

#ddForm,
#ddMap {
	float: left;
}

#ddForm {
	width: 321px;
	position: relative;
}

#ddForm .ddFormIndent {
	padding-left: 8px;
}

#ddMap {
	width: 420px;
	height: 300px;
}

.locationInput {
	padding: 0px;
	margin-top: 20px;
}

.locationInput label {
	width: 35px;
	float: left;
}

.locationInput input {
	width: 254px;
}

.lA {
	background: url('../../images/en_US/storeLocator/location_a.gif') left top no-repeat;
}

.lB {
	background: url('../../images/en_US/storeLocator/location_b.gif') left top no-repeat;
}

#transType {
	margin: 15px 0px 15px 0px;
	display: block;
	width: 140px;
}

.send {
	background: url('../../images/en_US/storeLocator/send_icon.gif') left 2px no-repeat;
	padding: 0px 0px 0px 20px;
	margin-left: 12px;
	line-height: 12px;
}

#print {
	background: url('../../images/en_US/storeLocator/print_icon.gif') left 2px no-repeat;
	padding: 0px 0px 0px 25px;
	line-height: 12px;
}

#printLogo {
	width: 96px;
	margin: 0 auto;
	display: none;
}

#driving_directions {
	width: 100%;
	float: left;
	padding: 20px 0px 20px 0px;
}

#driving_directions h3 {
	margin-bottom: 0px !important;
}

#driving_directions p {
	font-size: 11px;
}

#driving_directions #distanceInfo {
	margin: 0px;
	padding: 3px 0px 10px 0px;
}

#driving_directions .ddItem {
	padding: 3px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 100%;
}

#driving_directions .ddItem.lB {
	border-bottom: none;
}

#driving_directions .ddItem .loc {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 650px;
}

#driving_directions .ddItem .list {
	float: left;
	text-align: right;
	padding-right: 10px;
	width: 30px;
}

#driving_directions .ddItem p.dist {
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-weight: bold;
	width: 50px;
}

#driving_directions .ddItem.lA,
#driving_directions .ddItem.lB {
	background-position: 5px 5px;
}

#locWrapper {
	display: block;
	clear: both;
}

.partner {
	display: none};
