@charset "utf-8";

/* 	-----------------------------------------------------------
	
		ASICS Styling 
		= = = = = = = = = = = = = = = = = = = =
		Store Locator Specific CSS
	
	-----------------------------------------------------------*/
	
	
/* 	Store Locator
	-------------------------------- */

	#store-locator { float: left; width:923px; padding-top: 1px; background: transparent url(/img/bg_dotted_alpha_blue.png) top left repeat-x; }
	#store-locator-content { float: left; width:923px; display:block; padding:5px 0 0px 0; background: transparent url(/img/store-locator/content-bg.png) top left repeat-y; }
	
	#left_wrap 	{ float: left; width: 460px; overflow: hidden; }
	#map_wrap	{ float: right; width: 445px; margin-top: 5px; }
	
	
	.title { float: left; width: 450px; display: table;}
	h2 {width: 330px; padding:6px 0 0 7px; display: table-cell; font-size:1.8em; line-height: 1.6; text-transform: none; color: #012561; /float: left; /display: inline;/* ie */ /zoom: 1;/* ie */}
	h2 span { width:34px; height:28px; float:left; display:inline; margin:0 5px 0 0; padding:9px 0 0 0; color: #fff; background: #012561 url(/img/h2_count.png) top left no-repeat; font-size:14px; line-height: 1.1; text-align: center;}
	.update {display: table-cell; width: 110px;/padding: 15px 0 0 0;}
	.update a:link,.update a:visited {text-decoration: underline;}

	.description {float: left; width:462px; margin: 12px 0 0 14px;color: #666666; font-size: 1.2em; }
	.stores {float:left; display:inline; overflow:hidden; width:462px; margin: 6px 0 12px 12px; /padding: 0 0 12px 0; /zoom:1; }
		.stores li {width: 215px; float: left; display: inline; padding: 2px 10px 2px 0;}
		.stores h3 {font-weight: normal;}
			.stores .ichiban h3 {font-weight: bold;}
		.stores h3 a {display: block; padding: 0 0 0 17px; background: url(/img/store-locator/mkr-store.png) no-repeat 0 0; /font-size: 0.65em; }
			.stores h3 a:active, .stores h3 a:hover {background-position: 0 -34px;text-decoration: none;}
			.stores .selected h3 a {background-position: 0 -68px; }


/* 2009/01/07
	.stores {float:left; display:inline; overflow:hidden; width:462px; margin: 0 0 12px 7px; background:transparent url(/img/bg_store_body.png) bottom left no-repeat;}
	
	.store {width:146px; margin:0 8px 0 0; float:left; display:inline; overflow:hidden; }
		.store h3 {width:146px; padding:0 0px 0px 0; background: transparent url(/img/h3_store.png) no-repeat;}
		.selected { background: transparent url(/img/bg_store_selected.png) bottom left no-repeat; }
		.ichiban { background: transparent url(/img/bg_store_ichiban.png) 0 30px no-repeat; }
		.selected h3 { padding:3px 0px 0px 0; background: transparent url(/img/h3_store_selected.png) no-repeat;}
		.selected h3 a:link, .selected h3 a:visited, .selected h3 a:hover, .selected h3 a:active {color:white;}
		.selected h3 a:hover, .selected h3 a:active {text-decoration: underline;}
	
	
		.store h3 a {padding:5px 6px 3px 6px; display: block;}
		.store p {padding:6px 6px 0 6px;  display: block;}
	
	
	.stores h3 {font-size:1.2em;}
	.store p {font-size:1.2em; line-height:1.33;}
*/


	.map {float:right; display:inline; width:437px; height:450px; border:1px solid #e6e6e6; padding:0; background:#fff; margin:0 7px 0 0;}


/* 	Form
	-------------------------------- */
	#form_wrap {
				width: 453px;
				height: 130px;
/*				float: left;*/
				display: block;
				clear: both;
				margin: 0 0 0 7px;
				background: transparent url(/img/store-locator/form-bg.png) top left repeat; 
				}
			#form_wrap h1 {font-size:1.8em; color:#666;}
			form#find-store { float: left; margin: 6px 0 24px 7px; width:400px; display: inline; }
				form#find-store .item {font-size:1.2em; /*vertical-align: baseline;*/}
				form#find-store .item { padding: 4px 0;} /* ie */
				form#find-store label {line-height:1.1; vertical-align: middle; }
				form#find-store #store_category_id {margin:0 0 12px 0px;}
				form#find-store select { float: left; width: 140px; }
				form#find-store input#keywords { float: left; width: 180px; margin:0 10px 4px 0; font-size:1.4em; }
				form#find-store input#submitTopSearch { float: left; }
				form#find-store input#specialist {margin: 0px 5px 2px 20px; vertical-align: middle;}
				form#find-store .note {margin:0 0 16px 0px; font-size:1.0em;}
				
			hr {height:1px; border:0; background:transparent; margin-top:-1px; overflow:hidden; display:block; clear:left; width:920px;}

		        #nothing_in_area 	{ margin-left: 10px; margin-right: 18px; width:280px; float:left; display:inline;}
		                #nothing_in_area h3 {font-size:1.8em; line-height:1.1; font-weight: normal;}
		                #nothing_in_area h4 { margin-top: 10px; font-weight: normal; font-size: 1.2em; }
		                #nothing_in_area label { text-transform: uppercase; float: left; clear: both; font-size: 1em; font-weight: bold; padding: 5px 0 2px 0; }
		                #nothing_in_area input { font-size: 1.2em; padding: 2px; float: left; clear: both; }
		                #nothing_in_area button { float: left; margin-top: 10px; background:transparent url(/img/bg_button_post.png) no-repeat scroll 0 0; border:0 none; color:#FFFFFF; display:block; font-weight:bold; height:26px; overflow:hidden; padding:0 8px; text-align:left; text-transform:uppercase; width:152px; }
		