/***** Area Above Map DIV. Contains Search Form Inputs *****/

.sl_header img, .sl_header td, .sl_header #addressSubmit {

border: none;

}

.sl_header td {

	vertical-align:top;

	text-align:left;

}



/***** Search Form Inputs  *****/

#addressInput {

	border:solid 1px silver;

	padding-left:3px; padding-top:3px;

	background:white url(images/search-input.gif) repeat-x;

	width:100%; height:18px;

	/*font-weight:bold;*/

}

#addressSubmit {	

	/*width:184px; height:31px;*/

}

#radiusSelect { 

	/*height:27px; width:100px;*/

}

#addressInput, #addressSubmit, #radiusSelect { 

	font-size:14px;

}



/***** Store Locator Map DIV *****/

#sl_div {

	/*background-image:url(bg.jpg);*/

	/*background-repeat:repeat-x;*/

	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;

	/*padding:0px;*/

}

#sl_div #map { 

	color:black; 

	font-weight:normal;

}



/***** Popup Info Window for Specific Location *****/

#sl_info_bubble { 

	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;

}

.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;

}



/*****Search Results Area *****/

.searchResultsTable td {

	line-height:12px;

	font-family: Verdana;

	font-size:10px;

	text-align:left;

}

.text_below_map {

	/*shown before search performed */

	font-family:Arial;

	padding:20px;

	font-size:18px;

	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:250px;

	font-size: 11px;

	/*color: #000;*/

}

.results_row_left_column {

	width:30%;

	padding-right:4px;

	vertical-align:top;

}

.results_row_left_column .location_name {

	font-weight:bold;

}

.results_row_center_column {

	width:40%;

	vertical-align:top;

}

.results_row_right_column {

	width:30%;

	vertical-align:top;

	text-align:right;

}
