#map_canvas {
	height:400px;
	width:500px;
	border:1px solid black;
}

#SearchDiv {
	clear:both;
	margin-left:20px;
}

.c1 {
	margin:10px 20px;
	position:relative;
	width:720px;
}

#map_canvas {float:left;}

#dealer_list {
	float:left;
	width:183px;
	padding:0 10px;
	height:400px;
	overflow: auto;
	border:1px solid;
	margin-left:5px;
	background:#EFDCC2;
}

#dealer_list p {font-size:11px;}

.DealerInfo,
.SelectedDealer {
	padding-bottom:10px;
	border-bottom:1px solid;
	padding:4px;
	cursor:pointer;
	width:160px;
}

.MapClear {clear:both;}

.DealerInfo:last-child,
.SelectedDealer:last-child {
	border-bottom:none;
}


.DealerInfo p {
clear:both;
margin:1px 0;
padding:0;
text-transform:capitalize;
}
.Comp {
font-weight:bold;
}
.DealerInfo a {
color:#964E01;
}
.DealerInfo p.State, .DealerInfo p.City {
clear:none;
float:left;
}
.DealerInfo p.ZIP {
clear:none;
float:left;
text-transform:uppercase;
}
.DealerInfo p.URL, .DealerInfo p.Email {
text-transform:lowercase;
}
.Icons {
clear:right;
}
.Icons img {
margin-right:5px;
}
.DealerInfo span.ZIP {
text-transform:uppercase;
}
.DealerInfo span.URL, .DealerInfo span.Email {
text-transform:lowercase;
}

.SelectedDealer {background-color:#DFD3C3; overflow:hidden;}

#SearchDesc {
	display:block;
	margin:2px 0 0 0;
}

#GetDirections {
	display:block;
	border:1px solid #ccc;
	padding:2px 5px;
	background-color:#f8f8f8;
	width:100px;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
}

#DirectionsFrame {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
width:200px;
}
#DirectionsForm p {
margin:5px 10px;
}
#DirectionsForm p textarea {
margin:0;
padding:0;
width:160px;
}
#DirectionsForm p input[type="submit"] {
margin-left:20px;
}
#DirectionsFromP {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://beta-locator.johnsonoutdoors.com/point_a.png) no-repeat scroll left center;
padding-left:20px;
}
#DirectionsToP {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://beta-locator.johnsonoutdoors.com/point_b.png) no-repeat scroll left center;
padding-left:20px;
}
#DirectionsResults {
border-top:1px solid #CCCCCC;
font-size:11px;
margin-top:10px;
overflow:auto;
position:relative;
width:200px;
}
#MapAndDirections > div {
float:left;
}
#map_canvas {
clear:none;
}
#CloseDirections {
cursor:pointer;
margin-left:10px;
}


