#dealersContainer
{
	width: 100%;
	background: #232323 url('/images/dealers/bg-main.jpg') repeat-x top left;
}

.dealersHome #dealersMainContent
{
	height: 590px;
}

#dealersMainContent
{
	width: 942px;
	background: url('/images/dealers/bg-gradiant.jpg') repeat-x top left;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin: auto auto;
	background: #ffffff url('/images/dealers/bg_inner.jpg') repeat-x top left;
	position: relative;
}

	#dealersMainContent h1
	{
		background: #fff url('/images/dealers/header-bg.gif') repeat-x top left;
		color: #404040;
		text-transform: uppercase;
		font-size: 24px;
		width: 932px;
		height: 35px;
		text-align: right;
		padding: 15px 10px 0 0;
	}
	#dealersMainContent #formBlock
	{
		width: 400px;
		float: left;
		padding: 109px 0 0 73px;
	}
		#dealersMainContent #formBlock .intro
		{
			color: #fff;
			font-weight: bold;
			padding-bottom: 35px;
		}
		#dealersMainContent #formBlock #postcodeSearch
		{
			padding: 0 0 0 50px;
			overflow: hidden;
		}
			#dealersMainContent #formBlock #postcodeSearch .txtPostcode
			{
				font-size: 13px;
				display: block;
				margin-bottom: 5px;
				font-weight: bold;
				clear: both;
			}
			input#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_txtPostcode
			{
				width: 230px;
				clear: both;
				margin: 2px 0 2px 0;
			}
			#dealersMainContent #postcodeSearch p#filter
			{
				margin: 25px 0 7px 0;
				font-weight: bold;
			}	
			#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_checkRalliart
			{
				float: left;
				margin: 2px 7px 0 15px;
			}

#filter,
.ralliartText
{
	font-size: 11px;
	font-weight: bold;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_searchPostCode
{
	
	height: 22px;
	width: 93px;
	display: block;
	margin-top: 30px;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_lblError
{
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}

#panels
{
	position: absolute;
	right: 50px;
	top: 80px;
	width: 400px;
	height: 450px;
}
	#panels .close
	{
		background: #b42222 url('/images/dealers/bg-red-back-arrow.gif') no-repeat top left;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		display: block;
		height: 16px;
		position: absolute;
		top: 5px;
		left: 5px;
		text-transform: uppercase;
		padding: 3px 5px 3px 20px;
	}
	#panels div
	{
		position: absolute;
		top: 0px;
		left: 0px;
		border: 1px solid #000000;
		width: 400px;
		height: 450px;
		background: #ffffff;
		z-index: 4000;
		display: none;
	}
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_ire		{ background: #ffffff url('/images/dealers/bg_ire.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_scotland	{ background: #ffffff url('/images/dealers/bg_scotland.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_wales		{ background: #ffffff url('/images/dealers/bg_wales.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_north		{ background: #ffffff url('/images/dealers/bg_north.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_yorks		{ background: #ffffff url('/images/dealers/bg_yorks.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_midlands	{ background: #ffffff url('/images/dealers/bg_midlands.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_anglia	{ background: #ffffff url('/images/dealers/bg_anglia.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_southeast	{ background: #ffffff url('/images/dealers/bg_southeast.jpg') no-repeat top left; }
	#panels div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_southwest { background: #ffffff url('/images/dealers/bg_southwest.jpg') no-repeat top left; }
	
	#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers
	{
		border: 0px;
		width: 400px;
		height: 0px;
		position: absolute;
		left: 0px;
		top: 375px;
		z-index: 5000;
		font-size: 12px;
		display: none;
		background: transparent;
	}
	
	#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers .panel_dealer
	{
		width: 388px;
		height: 63px;
		background: #ffffff url('/images/dealers/bg_details.jpg') repear-x bottom left;
		padding: 6px;
	}	
		#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers p
		{
			/*float: left;
			width: 280px;*/
		}
		#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers ul
		{
			float: right;
			overflow: visible;
		}
			#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers li
			{
				list-style-type: none;
				float: left;
				margin-right: 3px;
			}
				#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers li img
				{
				}
			#panels #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_panel_dealers .address
			{
				font-size: 10px;
			}
		
/*--------------*/
/* results page */

/* page root */
body.resultsPage
{
}
	/* generic page settings */
	.resultsPage li
	{
		list-style-type: none;
	}
	.resultsPage h2
	{
		background: #ffffff;
		text-align: right;
		text-transform: uppercase;
		font-size: 15px;
		height: 18px;
		padding: 5px;
		position: relative;
		overflow: hidden;
		background: #ffffff url("/images/dealers/h2_logos.jpg") no-repeat left top;
	}
	#dealersDetail h2		{ background-position: 0px 0px; }
	#dealerList h2			{ background-position: 0px -28px; }
	#serviceDealerList h2	{ background-position: 0px -54px; }
	#
		.resultsPage h2 img
		{
			position: absolute;
			top: -5px;
			left: -5px;
		}
	/* loading screen */
	.resultsPage #loading
	{
		display: none;
		width: 100%;
		height: 500px;
		overflow: hidden;
	}
		.resultsPage #loadingShade
		{
			background: url("/images/dealers/loading-bg.png") no-repeat center center;
			width: 100px; 
			height: 70px; 
			margin: 200px auto 0px auto;
			padding: 15px 0px;
			text-align: center;
		}
			.resultsPage #loading img
			{
				display: block;
				height: 32px;
				width: 32px;
				margin: 0px auto;
			}
	
	/* specific page settings */
	.resultsPage #dealersMainContent
	{
		overflow: hidden;
		padding-bottom: 20px;
	}
		.resultsPage #dealerSide
		{
			float: left;
			margin: 20px 0px 0px 20px;
			width: 405px;
			display: inline;
		}
			/* dealer details */
			.resultsPage #dealersDetail
			{
				background: #ffffff url('/images/dealers/bg_details.jpg') repeat-x 26px 0px;
				border: 1px solid #888888;
				margin-bottom: 20px;
				position: relative;
				overflow: hidden;
				float: left;
				width: 405px;
			}
				.resultsPage #dealersDetail ul
				{
					overflow: hidden;
					clear: none;
				}
					.resultsPage .dealerDetail
					{
						background: #ffffff url('/images/dealers/bg_details.jpg') repeat-x top left;
						border-top: 1px solid #888888;
						font-size: 12px;
						float: left;
						width: 405px;
					}
						.resultsPage .dealerDetail .contact
						{
							float: left;
							padding: 10px 0px 10px 10px;
						}
							.resultsPage .dealerDetail h3
							{
								font-size: 14px;
							}
							.resultsPage .dealerDetail .address
							{
								padding-bottom: 10px;
							}
								.resultsPage .dealerDetail .address span
								{
									display: block;
								}
								.resultsPage .dealerDetail .phone
								{
									padding-bottom: 10px;
								}
						.resultsPage .dealerDetail .services
						{
							float: right;
							padding: 20px 30px 10px 0px;
							width: 85px;
						}
							.resultsPage .dealerDetail .services li
							{
								height: 21px;
								line-height: 21px;
								margin-bottom: 5px;
							}
								.resultsPage .dealerDetail .services img,
								.resultsPage .dealerDetail .services span
								{
									margin-right: 5px;
									float: left;
									clear: left;
								}
								.resultsPage .dealerDetail .email,
								.resultsPage .dealerDetail .website
								{
									padding-bottom: 3px;
								}
									.resultsPage .dealerDetail .email a,
									.resultsPage .dealerDetail .website a
									{
										color: #000000;
										font-weight: bold;
									}
									.resultsPage .dealerDetail .email a:hover,
									.resultsPage .dealerDetail .website a:hover
									{
										text-decoration: underline;
									}
						.resultsPage .dealerDetail .directions
						{
							background: #dddddd;
							clear: both;
							width: 374px;
							margin: 0px auto 10px auto;
							padding: 5px;
							text-align: center;
							display: none;
						}
							.resultsPage .dealerDetail .directions input.text
							{
								border: 1px solid #3388aa;
								width: 130px;
								padding: 3px;
								margin: 0px 10px 0px 6px;
							}
							.resultsPage .dealerDetail .directions input.submit
							{
								border: 1px solid #b42222;
								background: #b42222;
								color: #ffffff;
								font-weight: bold;
							}
					#btnText
					{
						position: absolute;
						left: 10px;
						bottom: 10px;
					}
					#adiqPopups
					{
						margin: 0px 0px 0px 10px;
					}
			/* dealer list */
			.resultsPage #dealerList
			{
				float: left;
				border: 1px solid #888888;
				background: #ffffff url('/images/dealers/bg_details.jpg') repeat-x top left;
				margin-bottom: 20px;
				width: 405px;
				overflow: hidden;
				display: none;
			}
				.resultsPage #dealerList ul
				{
					overflow: hidden;
				}
					.resultsPage #dealerList .dealer
					{
						font-size: 12px;
						padding: 10px;
						border-top: 1px solid #888888;
						position: relative;
						overflow: hidden;
						width: 385px;
						float: left;
					}
						.resultsPage #dealerList .dealer h3
						{
							font-size: 14px;
						}
						.resultsPage #dealerList .dealer .address
						{
							font-size: 10px;
							width: 270px;
						}
						.resultsPage #dealerList .services
						{
							float: right;
							position: absolute;
							top: 15px;
							right: 10px;
						}
						.resultsPage #dealerList .services:hover
						{
							
						}
							.resultsPage #dealerList .services li
							{
								float: left;
								margin-left: 5px;
							}
			/* service dealers */
			.resultsPage #serviceDealerList
			{
				float: left;
				border: 1px solid #888888;
				background: #ffffff url('/images/dealers/bg_details.jpg') repeat-x top left;
				width: 405px;
				overflow: hidden;
			}
				.resultsPage #serviceDealerList ul
				{
					overflow: hidden;
				}
					.resultsPage #serviceDealerList .serviceDealer
					{
						font-size: 12px;
						padding: 10px;
						border-top: 1px solid #888888;
						position: relative;
						overflow: hidden;
						width: 385px;
						float: left;
					}
						.resultsPage #serviceDealerList .serviceDealer h3
						{
							font-size: 14px;
						}
						.resultsPage #serviceDealerList .serviceDealer .address,
						.resultsPage #serviceDealerList .serviceDealer .phone
						{
							font-size: 10px;
						}
		.resultsPage #mapSide
		{
			float: right;
			margin: 20px 20px 20px 0px;
			display: inline;
			width: 475px;
			/*position: relative;*/
		}
			.resultsPage #mapviewer
			{
				width: 473px; 
				height: 465px; 
				position:relative; 
				border: 1px solid #888888;
				background: #ffffff;
			}
				.resultsPage #JSmessage
				{
					text-align: center;
					width: 200px;
					margin: 200px auto;
				}

/* route styling */
#routeSteps
{
	font-size: 12px;
	border: 1px solid #888888;
	display: none;
	margin-top: 20px;
	background: url("/images/dealers/bg_details.jpg") repeat-x scroll 26px 0 #FFFFFF;
}
	#routeSteps h2
	{
		border-bottom: 1px solid #888888;
		padding: 5px;
	}
	#routeSteps ol,
	#routeSteps p
	{
		margin: 10px;
	}
	#routeSteps ol
	{
		padding: 10px;
	}
		#routeSteps ol li
		{
			list-style-type: decimal;
			margin-left: 15px;
			padding: 3px;
		}
	#routeSteps #routeCopyright,
	#routeSteps .label
	{
		font-weight: bold;
	}
	
/* multiple results styling */
#multipleStart
{
	font-size: 12px;
	padding-bottom: 10px;
	display: none;
	float: left;
}
	#multipleStart p
	{
		font-weight: bold;
	}
	#multipleStart ul
	{
		margin: 2px 2px 2px 0px;
	}
		#multipleStart ul li
		{
			margin: 3px 3px 3px 0px;
		}

/* multimap element overriding styles */
.mitsubishiLogo .MMplacer
{
	bottom:35px;
	left:-41px;
	position:absolute;
}
.mitsubishiLogo .MMclose
{	
	display:inline;
	float:right;
	height:18px;
	margin:0 -2px 0 5px;
	outline:medium none;
	position:relative;
	text-decoration:none;
	text-indent:-9999px;
	width:18px;
	background:url("http://s0.cdn.multimap.com/API_RES/1.2.188/i/sprites-widgets.png") no-repeat scroll 0 0 transparent;
	background-position:-6px 0;
}

.mitsubishiLogo .MMtop > .MMleft, 
.mitsubishiLogo .MMtop > .MMright, 
.mitsubishiLogo .MMmiddle > .MMright, 
.mitsubishiLogo .MMbottom > .MMleft, 
.mitsubishiLogo .MMbottom > .MMcenter, 
.mitsubishiLogo .MMbottom > .MMright, 
.mitsubishiLogo .MMplacer > .MMconnector
{
	background:url("http://s0.cdn.multimap.com/API_RES/1.2.188/i/infobox.png") no-repeat scroll 0 0 transparent;
}
.mitsubishiLogo .MMtop > .MMright		{ background-position:100% 0; }
.mitsubishiLogo .MMmiddle > .MMright	{ background-position:100% -5px; }
.mitsubishiLogo .MMbottom > .MMleft		{ background-position:0 -550px; }
.mitsubishiLogo .MMbottom > .MMcenter	{ background-position:-50px -550px; }
.mitsubishiLogo .MMbottom > .MMright	{ background-position:100% -550px; background-color:transparent; }
.mitsubishiLogo .MMplacer > .MMconnector{ background-position:-27px -560px; }
.mitsubishiLogo .MMtop .MMcenter,
.mitsubishiLogo .MMmiddle .MMleft,
.mitsubishiLogo .MMmiddle .MMcenter
{
	background:none repeat scroll 0 0 #FFFFFF;
}
.mitsubishiLogo .MMtop .MMleft .MMspacer,
.mitsubishiLogo .MMtop .MMright .MMspacer,
.mitsubishiLogo .MMmiddle .MMleft .MMspacer,
.mitsubishiLogo .MMmiddle .MMright .MMspacer,
.mitsubishiLogo .MMbottom .MMleft .MMspacer,
.mitsubishiLogo .MMbottom .MMright .MMspacer
{
	width:5px;
}
.mitsubishiLogo .MMtop .MMleft .MMspacer,
.mitsubishiLogo .MMtop .MMcenter .MMspacer,
.mitsubishiLogo .MMtop .MMright .MMspacer,
.mitsubishiLogo .MMbottom .MMleft .MMspacer,
.mitsubishiLogo .MMbottom .MMcenter .MMspacer,
.mitsubishiLogo .MMbottom .MMright .MMspacer
{
	height:5px;
}
.mitsubishiLogo .MMmiddle .MMcenter .MMspacer
{
	margin: 0px 3px 3px 0px;
}
.mitsubishiLogo .MMconnector
{
	background-position:-27px -560px;
	bottom:-34px;
	cursor:auto;
	height:38px;
	margin-top:-38px;
	position:relative;
	width:25px;
	left:45px;
}
.MMcentre h5,
.MMcentre p
{
	width: 210px;
	font-size: 12px !important;
}
/* results page */
/*--------------*/

/*-----------------------*/
/* back to search button */

#btnBack
{
	position: absolute;
	top: 17px;
	left: 10px;
}
	#btnBack a
	{
		display: block;
		width: 163px;
		height: 22px;
		background: url("/images/dealers/btn-back.gif") no-repeat left top;
	}
	#btnBack a:hover
	{
		background-position: 0px -22px;
	}


#btnBack span,
.dealersHome #btnBack
{
	display: none;
}

/* back to search button */
/*-----------------------*/