*{
	text-align:left;
	color:#0A1C2D;
}
#dealer_map, #dealer_map_filter{
	width:560px;
	height:450px;
	margin:0px auto 10px auto;
}

#my_example_dealer_map{
	width:400px;
	height:300px;
	margin:10px auto;
	border:1px solid red;
}

#map_section{
	width:900px;
	margin:10px auto;
}
#map_section #dealer_map_filter{
	float:left;
	border: 1px solid #A79498;
}
#dealer_map_option_bar{
	width:320px;
	float:left;
  border:1px solid #BFD2E3;
	background-color:white;
	height:450px;
}

#map_section h4.toggler a{
	color:white;
	text-decoration:none;
	display:block;
	padding:3px 6px;
	color:#2F2F2F;
	background:#D8E9F9 url('/images/tab-closed.png') no-repeat scroll 300px 4px;
  border-bottom:1px solid #BFD2E3;
  border-top:1px solid #BFD2E3;
}

#map_section h4.ui-state-active a{
	background:#8798AC url('/images/tab-open.png') no-repeat scroll 300px 4px;
}
#map_section h4{font-weight: bold;}


#map_section #obb_map_filter_options{
	width:320px;
	margin:0;
}
	#map_section #obb_map_filter_options ol{margin-top:8px;}
	#map_section #obb_map_filter_options ol li{
		width:45%;
		padding-right:3px;
		margin-right:3px;
		float:left;
	}
	#obb_map_filters{margin:5px;}
	#obb_map_filters ul *{vertical-align:middle;}
 	#obb_map_filters ul label, #obb_map_filters ul input{margin:0px 8px 0 0;}
	#obb_map_filters ol label{margin-left:6px;}
  #obb_map_search_box{
	  border: 1px solid #BFD2E3;
	  background: #fff;
		width:185px;
	}

#map_section #obb_map_side_bar, #map_section #directions_sidebar, #more_details_sidebar{
	width:320px;
	height:350px;
	overflow:auto;
	background-color:white;
}
#map_section #directions_sidebar{
  width: 310px;
}
#map_section #directions_sidebar, #map_section #more_details_sidebar, #map_section #obb_map_side_bar{
  display: none;
}
#map_section p.obb_map_distance{
  padding: 0 40px 10px;
}
.obb_map_dealer_icon{
	float:left;
	margin:0 8px 25px 0;
}
ul.obb_map_bubble_list{
  font-size: 85%;
}
li.obb_map_dealer_side{
	display:block;
	overflow:hidden;
	font-size:93%;
  border-bottom:1px solid #BFD2E3;
}
li.obb_map_dealer_side .services a{
	float:left;
	width:40%;
}
li.obb_map_dealer_side div{padding: 10px 5px;}
li.obb_map_dealer_side div div{padding: 0;}
li.obb_map_dealer_side div div.services{margin-left:35px;}
li.selected_obb_map_dealer div, li.selected_obb_map_dealer p.obb_map_distance{background-color:#ECF3FB;}
li.obb_map_dealer_side
li .services, p.directions{
	margin:5px 0 5px 35px;
	font-size:85%;
}
.services a, .services a:hover,.services a:visited{
	display:block;
	padding:4px 0 4px 20px;
	text-decoration:none;
	color:black;
}
.gmnoprint .services a,.gmnoprint .services a:hover,.gmnoprint .services a:visited{
	display:inline-block;
	width:90px;
}
a.facilities, a.facilities:hover{cursor:default;}
a.facilities_used_cars, a.facilities_used_cars:hover{cursor:pointer;}
.services a.facilities_used_cars{background:url('/images/facilities/used-cars.jpg') no-repeat center left;}
.services a.facilities_parts{background:url('/images/facilities/parts.jpg') no-repeat center left;}
.services a.facilities_sales{background:url('/images/facilities/sales.jpg') no-repeat center left;}
.services a.facilities_service{background:url('/images/facilities/service.jpg') no-repeat center left;}

p.obb_map_distance strong{font-weight:bold;}

.obb_map_loading{opacity:0.5;background:url('/images/indicator.gif') no-repeat center top;}
.obb_map_search_loading{background:url('/images/indicator.gif') no-repeat center right;}
.obb_map_search_success{background:url('/images/success.gif') no-repeat center right;}
#obb_map_filters .obb_map_search_failed{
  background-image:url('/images/fail.gif');
  background-repeat:no-repeat;
  background-position:center right;
}
/** bubble styles **/
div.gmnoprint, #iw_kml{text-align:left;}
div.gmnoprint p, div.gmnoprint li, #iw_kml p, #iw_kml li{
	font-size:85%;
	margin:5px 0;
}
#iw_kml img, div.gmnoprint img{
	float:left;
	margin:5px 10px 40px 0px;
}
div.gmnoprint ul, #iw_kml ul{margin:5px 5px 5px 0px;}
div.gmnoprint li, #iw_kml li{list-style-type:none !important;}
div.gmnoprint li strong, #iw_kml li strong,
div.gmnoprint li span, #iw_kml li span{display:inline-block;}
div.gmnoprint li strong, #iw_kml li strong{width:70px;}
div.gmnoprint li span, #iw_kml li span{width:110px;}
div.gmnoprint p strong{font-weight:bold;}

div.gmnoprint form{margin-top:10px;}
div.gmnoprint form label, 
div.gmnoprint form strong{
	width:50px;
	display:inline-block;
	margin-bottom:3px;
}

#more_details_sidebar h5{margin:8px 0;}
#more_details_sidebar h5, #more_details_sidebar p{margin-left:5px;}


/* Nasty clearfix hacks */
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#ajaxBusy{
	background:#D8E9F9;
	text-align:center;
	font-size:100%;
	color:#000;
	letter-spacing: 5px;
	text-transform: uppercase;
	border:1px solid #000;
	width:200px;
	height:90px;
	z-index:100;
	-webkit-box-shadow:5px 5px 5px #666;
  -moz-box-shadow: 5px 5px 5px #666;
  line-height:190%;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
}
#md_iframe{margin:10px 0 0 25px;}
#ajaxBusy p{text-align:center;}
#ajaxBusy img{
	display:block;
	margin:auto;
}

/** noscript tag **/
ol#dealer_list{
	margin:10px 0;
}
ol#dealer_list li.toplevel{
	border-bottom:1px solid #ccc;	
	padding:5px 0;
	margin:5px 0px 5px 25px;
	list-style-type:decimal;
}

/*** DIALOG***/
#dialog_container{
	height:515px;
	width:675px;
}
#dialog_container iframe{margin:0;}
.ui-dialog .ui-widget-header {
	background:#8798AC;
	border:1px solid #AAAAAA;
}
.ui-dialog .ui-corner-all {
	-webkit-border-radius:4px;
  -moz-border-radius:4px;
}
.ui-dialog .ui-widget-content {
	background:#D8E9F9;
	border:1px solid #AAAAAA;
}
.ui-dialog .ui-dialog-titlebar {
	padding:0.5em 0.3em 0.3em 1em;
	position:relative;
}
.ui-dialog .ui-dialog-title{
	margin:0.1em 0 0.2em;
	color:white;
}
.ui-dialog .ui-dialog-titlebar-close {
	height:18px;
	margin:-10px 0 0;
	padding:1px;
	position:absolute;
	right:0.3em;
	top:50%;
	width:19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px;
}
.ui-dialog .ui-widget-header .ui-icon {
	background:url('/images/minus.png') no-repeat center center;
	height:16px;
	width:16px;
	overflow:hidden;
	text-indent:-99999px;
}
.ui-widget-overlay {
	background:#ccc;
	opacity:0.8;
}
.ui-widget-overlay {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

#map_section p.print_me{
	margin-left:5px;
	padding-left:20px;
	line-height:1.4em;
	margin-bottom:5px;
	background:url('/images/printer.png') no-repeat left top;
}
#map_section p.clear_dir{
	background:url('/images/minus.png') no-repeat left top;
	padding-left:20px;
}
#map_section p.searched_for strong{font-weight:bold !important;}