#dlResults {
	height:300px;
	width:875px;
	overflow-y:scroll;
	margin:0px 30px;
	padding:10px 0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	/*float:left;*/
}
.googlemap{
	margin:0px 30px;
	width:875px;
	height:320px;
}

.pac-logo:after, .hdpi.pac-logo:after, .pac-icon, .hdpi .pac-icon {
	background-image: none; !important;
}

.pac-icon, .pac-logo:after{
	display: none; !important;
}

.dealerBox {
	width:285px;
	height: 250px;
	border-bottom:1px solid #cccccc;
	float:left;
}
.resultHeader{padding:10px 30px;}
.dealerSelector{float:left;padding:3px 5px 0px 0px;}



.dealerBox div.left{
	width:200px;
}

.dealerBox div.listInstal{
	margin:0 0 7em 0px;
}

*html .dealerBox div.listInstal{
	margin:1.5em 0 4.5em 0px;
}

*+html .dealerBox div.listInstal{
	margin:3em 0 7em 0px;
}

.dealerBox div.listInstal li {
	display:block;
	float:left;
}

.dealerBox div.listInstal li img {
	padding: 0 5px 0 0px;
	vertical-align:middle;
}

.magName div {
	padding-bottom:18px;
}

#applicationSelector{
	display:none;
	position:absolute;
	z-index:1000;
	width:300px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	left:585px;
	margin-top:20px;
}
#applicationSelectorContainer {	
	width:875px;
	margin: 5px 30px;
	height:20px;
}
#applicationSelectorContainer a{float:right;}

#applicationSelector label {
	width:200px !important;
	float:right;
	vertical-align:baseline !important;
}
#applicationSelector input {
	/*vertical-align:baseline !important;*/
	margin-right:10px;
}

#applicationSelector li {float:left}
#applicationSelector a.modalCloseImg {
	background:url("/dealerlocator/img/x.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:inline;
	height:29px;
	position:absolute;
	right:-13px;
	top:-10px;
	width:25px;
	z-index:1200;
}
*html #applicationSelector a.modalCloseImg {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/dealerlocator/img/x.png", sizingMethod="crop");
}
/*Button on the application filter*/

#applicationSelectorContainer  div.btOrangeRight{
		background: transparent url(/common/img/V3/ecommerce/boutton_droit.png) no-repeat bottom left!important;
		width:15px !important;
		height:20px !important;
		float:left !important;
		padding: 0 !important;
		}
	
*html #applicationSelectorContainer div.btOrangeRight{
		background-image:none!important;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/boutton_droit.png", sizingMethod="crop");
	}
	
#applicationSelectorContainer  div.btOrangeLeft{
		background: url(/common/img/V3/ecommerce/bt_next_left.png) !important;
		background-position: left !important;
		height: 18px !important;
		padding: 2px 0 0 15px !important;
		text-align: center !important;
		float: left !important;
		width: auto !important;
		}
	
*html #applicationSelectorContainer  div.btOrangeLeft{
		background-image:none !important;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/bt_next_left.png", sizingMethod="crop");
	}
	
#applicationSelectorContainer  div.btOrangeLeft a{
		color:#FFFFFF;
		text-decoration:none;
		}
	
#applicationSelectorContainer  div.btOrangeLeft a:hover{
		text-decoration:underline;
		}
		
#applicationSelectorContainer  .margin_small_boutton{
		margin-left:4.5em;
	}
	
*html #applicationSelectorContainer  .margin_small_boutton{
		margin-left:1em;
	}
	
#applicationSelectorContainer .margin_small_boutton2{
		margin-left:6.5em;
	}
	
*html #applicationSelectorContainer .margin_small_boutton2{
		margin-left:3.5em;
	}
	
#applicationSelectorContainer .margin_small_boutton3{
		margin-left:5em;
	}
	
*html #applicationSelectorContainer .margin_small_boutton3{
		margin-left:2.4em;
	}
	
	
/* Add-Ons IE Fixed 25.05.2010 */
#applicationSelector ul { float:left;width:100%;}
#applicationSelector li { float:left;width:100%;}
#applicationSelector input { float:left;}
#applicationSelector label { float:left;}
*+html #applicationSelector label { margin-top:-13px;}
#applicationSelectorContainer .btOrangeLeft a { float:left;}

#countrySelector{float:left;margin-left:30px;padding-top:10px;}
/* END Add-Ons IE Fixed 25.05.2010 */
	
*html #searchApplicationsForm ul li label{
	margin-top: -13px;
}

/* New dealer locator template v3.1 */
#dealerlocator .search, #dealerlocator .searchResults {
    background-color: #ffffff;    
    border-radius: 7px 7px 7px 7px; 
    border: 1px solid #CCCCCC; /* use for de with white background */
    padding: 15px;
	width:100%;    
}
/*.roundCorners {
	behavior: url(/common/css/border-radius.htc);
    border-radius: 7px;
}*/

#dealerlocator .col1 {
    float: left;
    position: relative;
    width: 25%;
	padding-left:10px;
	/*border-right: 1px solid #E1E1E1;*/
}
#dealerlocator .col2 {
    float: left;
    position: relative;
    width: 70%;	
	padding-left:20px;
	border-left: 1px solid #E1E1E1;
}
#dealerlocator .col2message {
    float: left;
    position: relative;
    /*width: 24%;*/
	width: 310px;
}

#dealerlocator .searchResults .col1 {
    float: left;
    position: relative;
    width: 35%;
	padding-left:10px;
	/*background-color: #ffffff;    
    border-radius: 7px 7px 7px 7px;*/
	/*font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;*/
}
#dealerlocator .searchResults .col2 {
    float: left;
    position: relative;
    width: 60%;
	padding-left:2px;
	/*background-color: #ffffff;    
    border-radius: 7px 7px 7px 7px;*/
}
#dealerlocator .col1 h3, #dealerlocator .col2 h3, #dealerlocator .col3 h3 {
    /*border-bottom: 1px solid #C6C6C6;*/
    margin: 0 0 10px;
    padding: 5px 0 2px 0px;
	font-size:12px;
}

#dealerlocator .small_larg_boxes {
	height:auto !important;
}

input.dlInputField {
	background-color: #E1E1E1;
    border: medium none;
    font-size: 0.9em;
    height: 17px;
    width: 190px;
	border-radius: 2px 2px 2px 2px !important;
}

#dealerlocator select {
	background-color: #E1E1E1;
    border: medium none;
    font-size: 0.9em;
    height: 17px;
    width: 190px;
	/*display:inline;*/
	border-radius: 2px 2px 2px 2px !important;
}

#dealerlocator select option{
	padding-left:2px;
	
}


#dealerlocator  div.btOrangeRight{
		/*background: transparent url(/common/img/V3/ecommerce/boutton_droit.png) no-repeat bottom left!important;*/
		background: transparent url(/common/img/V3/btn-right.png) no-repeat bottom left!important;
		width:15px !important;
		height:40px !important;
		float:left !important;
		padding: 0 !important;
		}
	
*html #dealerlocator div.btOrangeRight{
		background-image:none!important;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/btn-right.png", sizingMethod="crop");
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/boutton_droit.png", sizingMethod="crop");*/
	}
	
#dealerlocator div.btOrangeLeft{
		/*background: url(/common/img/V3/ecommerce/bt_next_left.png) !important;*/
		background: url(/common/img/V3/btn-left.png) !important;
		background-position: left !important;
		/*height: 18px !important;*/
		height: 28px !important;
		padding: 12px 0 0 15px !important;
		text-align: center !important;
		float: left !important;
		width: auto !important;
		}
	
*html #dealerlocator div.btOrangeLeft{
		background-image:none !important;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/btn-left.png", sizingMethod="crop");
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/bt_next_left.png", sizingMethod="crop");*/
	}
	
#dealerlocator div.btOrangeLeft a, div.dealerResultControls div.btOrange a {color: #000000 !important; text-decoration: none;font-size:14px;font-weight:bold;}
#dealerlocator div.btOrangeLeft a:hover, div.dealerResultControls div.btOrange a:hover {text-decoration: underline;}

ul.ui-autocomplete{z-index:15000 !important;}
.markerLabel {font-weight:bold;font-family:verdana;}
.map_v4 .markerLabel {color:white;}

.ui-tabs-panel{
	padding:0px !important;
}

.dealerCounter{
	width:21px;
	background: url(/dealerlocator/img/yellowMarker.png ) no-repeat scroll left top transparent;	
	height: 35px;
	padding: 2px 4px 0 1px;
	text-align: center;	
	float:left;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.dealerResult {
	border-top: 1px solid #CCCCCC;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:15px;
	
}

li.hover{
	background-color:#D4D7DA;	
}

li.selected{
	background-color:#FFFFB6;	
}

ul.appListWithDescription {
	list-style-image:none;
	overflow:auto;
	height:145px;	
}
li.appListWithDescription{
	display:table;
	padding-bottom:5px;
}
li.appListWithDescription  img{
	float:left;padding-right:8px;
}

div.dealerResultControls {
	clear:both;
	width:100%;
	display:table;
	padding-bottom:10px; /* for bigger buttons */
}

div.searchResultsControls{
	/*clear:both;*/
	width:100%;
	display:table;
}
div.dealerResultControls div.btOrange {
	margin:5px 15px 10px 15px;
	float:right;
}

div.dealerResultControls div.minisiteLink {
	float:left;
	margin:7px 0px 8px 21px;
}
div.dealerLogo {
	float: left; 
	padding-right:5px;
	width:70px;
	/*padding-top:15px;*/	
}

div.dealerAddress {
	margin-bottom:0px;
	float:left;
	/*width:230px;*/
	width:210px; /* Chrome has less space */
}
div.resultDetail{
	clear:both;
	padding-top:8px;
}

div.dealerAddress .km {
    color: #706768;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 3px 10px 0 0;
}
div#assignedDealers{padding:10px;}
#citySelectionDiv {display:none;}

div.infoBox {border: 1px solid #E1E1E1; margin-top: 8px; background: white !important; padding: 5px;}
div.dealerTabs{width:340px;}

.addressOnMap{
	font-size:10px;
}
#tabZipAssigned img{max-width:65px}

#module_form_locator #contact h2 {
	margin: 20px 0;
}