/***** Area Above Map DIV. Contains Search Form Inputs *****/.sl_header img, .sl_header td, .sl_header #addressSubmit {border: none;min-width:0px !important;background-color:transparent !important;}.sl_header td {	vertical-align:top;	text-align:left;}.sl_header td, .sl_header th, .sl_header tr {	padding:4px;}.sl_header input, .sl_header textarea, .sl_header select, .sl_header button {	margin:0px;}.sl_header img {	background: transparent;} .sl_header {	width:100%;}/***** Search Form Inputs  *****//*#search_label {	whitespace:nowrap;}*/#addressInput {	border:solid 1px silver !important;	padding-left:3px; /*padding-top:3px;*/	width:100%; /*height:18px;*/	/*font-weight:bold;*/	margin:0px;	padding-top:5px;	padding-bottom: 2px !important;	color: black !important;}#addressInput2_container {	vertical-align:top;}#addressInput2 { /* */}#addressSubmit {		/*width:184px; height:31px;*/}#radius_label {	vertical-align:top;}#radiusSelect_td {	width:33%;	vertical-align:top;}#radiusSelect { 	/*height:27px; width:100px;*/}#addressInput, #addressSubmit, #radiusSelect { 	font-size:14px !important;	min-width:0px !important;}#sl_map_button_table td {	padding:0px;}/***** Store Locator Map DIV *****/#sl_div {	/*padding:10px;*/	/*color:black;*/	font-weight:bold;}#sl_div a {	/*color:black;	text-decoration:underline;*/}#sl_div a.storelocatorlink {	color:blue;}#sl_div img {	background-color:transparent;	background-image:none;	max-width:none; }#sl_div table, #sl_div tr, #sl_div td {	border:none !important;	/*padding:0px;*/	margin: 0px;}#sl_div #sl_map { 	color:black; 	font-weight:normal;	overflow:hidden;	margin: 0px;}/***** Popup Info Window for Specific Location *****/#sl_info_bubble { 	width: 250px;	/*padding:10px; */	/*max-width:300px; */	/*max-height:400px; */ 	/*font-size:11px; 	font-family:Arial;	text-align:justify;	line-height:normal;*/}#sl_info_bubble img{	width:250px; 	max-height:200px;	border:0px;}#sl_info_bubble .your_location_label{	font-weight:bold;}#sl_info_bubble .location_detail_label{	font-weight:bold;}/***** Area Below Map DIV, before Search Results Area *****/.sl_footer td, .sl_footer td a, .sl_footer td a:link, .sl_footer td a:hover, .sl_footer td a:active, .sl_footer td a:visited {	font-weight:normal;	font-size:10px;	background-color: transparent !important;}.sl_footer {	background-color:black;	padding:0px;	border:0px black solid;	color: #222;}.sl_footer a {	color:#666;	font-weight:bold;	border:0px black solid;	padding-left:5px;}.sl_footer_right_column {	padding-right:5px;	float:right !important;}.sl_footer_left_column {	float:left !important;}/*****Search Results Area *****/.searchResultsTable, .searchResultsTable tr {	width:100% !important;	background-color: transparent;	box-shadow: none;	background-color:transparent !important;}.searchResultsTable td {	text-align:left !important;	background-color: transparent !important;	padding:4px !important;}.text_below_map {	/*shown before search performed */	padding:10px;	padding-left:0px;	padding-right:0px;	text-align:justified;}.no_results_found {	/*shown if no results found */	padding:10px;}#map_sidebar { 	/*shown for results found for specific query */	background-color:transparent;	font-weight:normal;	text-align:justify;	overflow: auto;	height:350px;	font-size: 14px;	/*color: #000;*/}#map_sidebar_td, #map_td {	padding: 0px !important;	margin: 0px !important;	max-width: none !important;}.results_entry {	cursor:pointer;	cursor:hand;	padding:4px;	border-bottom:solid silver 1px;	background-color:transparent;	margin: 0px;}.results_entry:hover {	/*hover color of search result*/	background-color:lightgray;}.results_row_left_column {	width:30%;	padding-right:4px;	vertical-align:top;}.results_row_left_column .location_name {	font-weight:bold;	/*line-height: 16px;*/}.results_row_center_column {	width:40%;	vertical-align:top;		border:0px !important;}.results_row_right_column {	width:30%;	vertical-align:top;	text-align:right;	border:0px !important;}/* */@media all and (max-width: 700px) {	.sl_header td {	    display: block;	    padding: 2px !important;	}	.searchResultsTable td {	    display: block;	    width: 100%;	}	}