/**
 * Indien u met betrekking tot dit bestand wijzigingen doorvoert draagt
 * Crowd Surfing niet langer de verantwoordelijk voor een correcte
 * werking van uw website
 *
 * If you make changes concercing this file, Crowd Surfing will no
 * longer bear responsibility for a correct functioning of your website
 *
 * CSS for Hoeke 
 * Author: Jeroen Dijkstra | Crowd Surfing 2010
 */

/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* Tables still need cellspacing="0" in the HTML */
:focus { outline: 0; } /* Outline for input fields in Webkit */
/* END CSS RESET */

/* GENERAL STYLES */
html, body, div#Container
{
	width: 100%;
	height: 100%;
	text-align:	justify;
}

div.Row
{
	margin-bottom:	10px;
}

label
{
	display:		inline-block;
	vertical-align:	top;
	width:			150px;
}

textarea
{
	height:			150px;
	width:			396px;
}

div.Brand
{
	font-size:		14px;
	margin-left:	50px;
	margin-top:		31px;
	min-height:		70px;
	/*margin-bottom:	79px;*/
	overflow: 		auto;
	padding-bottom:	1px;
	/*text-align:		justify;*/
	width:			649px;
}

div.Brand:hover
{
	background:		transparent url(/Includes/Themes/Hoeke/Images/Brand_H3_Background.png) no-repeat 250px bottom;
	cursor: 		pointer;
}

	div.Brand div.BrandLogo
	{
		float: 		left;
		width: 		123px;
	}

	div.Brand div.BrandText
	{
		float: 		left;
		width: 		526px;
	}

	div.Brand a
	{
		display:			block;
		float:				left;
		height:				80px;
/*
		margin-right:		40px;
*/
		text-align:			center;
		text-decoration:	none;
		vertical-align:		middle;
/*
		width:				83px;
*/
	}

		div.Brand a img
		{
			/*vertical-align: middle;*/
		}

	div.Brand h3
	{
		background:		transparent url(/Includes/Themes/Hoeke/Images/Brand_H3_Background.png) no-repeat 250px center;
		font-size:		16px;
		font-weight:	bold;
		margin-bottom:	0;
	}

div#ContactContainer
{
	margin-top:			40px;
}

	div#ContactContainer table
	{
		display: 		block;
		margin:			10px 0 20px 50px;
	}

		div#ContactContainer table p
		{
			margin:			0;
			padding:		0;
		}

		div#ContactContainer table td
		{
			padding-right:	10px;
			padding-top:	5px;
			width:			140px;
		}

			div#ContactContainer table thead td
			{
				border-bottom:	1px solid #B8BABC;
				font-weight:	bold;
			}

div#EditionContainer
{
	margin-top:		100px;
}

	div#EditionContainer h4
	{
		font-size: 		16px;
		margin-left:	18px;
	}

	div#EditionContainer table
	{
		font-size:		11px;
		margin-left:	18px;
		margin-top:		-20px;
	}

		div#EditionContainer tbody
		{
			border-top:		1px solid #48484B;
		}

			div#EditionContainer tbody td
			{
				border-bottom:		1px solid #48484B;
			}

		div#EditionContainer td
		{
			padding:		2px 0px;
			text-align: 	center;
			width:			88px;
		}

			div#EditionContainer td.Empty
			{
				border:		none;
			}

			div#EditionContainer td.EnergyLabelA
			{
				background-color:	#339900;
			}

			div#EditionContainer td.EnergyLabelB
			{
				background-color:	#33cc33;
			}

			div#EditionContainer td.EnergyLabelC
			{
				background-color:	#cccc33;
			}

			div#EditionContainer td.EnergyLabelD
			{
				background-color:	#ffff00;
			}

			div#EditionContainer td.EnergyLabelE
			{
				background-color:	#ffcc00;
			}

			div#EditionContainer td.EnergyLabelF
			{
				background-color:	#ff6600;
			}

			div#EditionContainer td.EnergyLabelG
			{
				background-color:	#ff0000;
			}

			div#EditionContainer td.Mileage
			{
				border-bottom:		1px solid #48484B;
			}

			div#EditionContainer td.MileageCenter,
			div#EditionContainer td.MileageCenterData,
			div#EditionContainer td.MileagePrefixData
			{
				width:				auto;
				padding:			2px 10px;
			}

			div#EditionContainer td.MileagePostfix
			{
				border-right:		1px solid #48484B;
				display:			block;
				height:				8px;
				padding-top:		2px;
			}

			div#EditionContainer td.MileagePrefix
			{
				border-left:		1px solid #48484B;
				display:			block;
				height:				8px;
				padding:			2px 10px;
				width:				auto;
			}

div#RouteContainer
{
	width:				700px;
}

	div#RouteContainer div.Row
	{
		/*display:			inline-block;
		float:				left;*/
		width:				310px;
	}

		div#RouteContainer div.Row input.ErrorVeld
		{
			margin-bottom:		2px;
		}

		div#RouteContainer div.Row input.Submit
		{
			margin-left: 		152px;
		}

		div#RouteContainer div.Row a.Button
		{
			float:				left;
		}

	div#RouteContainer div#MapContainer
	{
		text-align:			right;
	}

		div#RouteContainer div#MapContainer iframe
		{
			border: 			1px solid #AAAAAA;
			margin:				20px 0;

			-moz-box-shadow: 	3px 3px 12px #AAAAAA;
			-webkit-box-shadow: 3px 3px 12px #AAAAAA;
			box-shadow: 		3px 3px 12px #AAAAAA;
		}

div#ModelContainer
{
	margin-left:	50px;
	width:			700px;

}

	div#ModelContainer div.Model
	{
		display:		inline-block;
		float:			left;
		margin-right:	22px;
		width:			170px;
	}

		div#ModelContainer div.Model span.ModelName
		{
			display:		block;
			padding-left:	5px;
		}


body
{
	background-color: #FFFFFF;
	background-image: url('/Includes/Themes/Hoeke/Images/background.png');
	background-repeat: no-repeat;
	color: white;
	font: 13px/1.3 Arial, Helvetica, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
	margin: 0;
}

h1
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom:	20px;
}

h2
{
	font-size: 16px;
	font-weight: normal;
}

h3
{
	font-size: 14px;
	font-weight: normal;
}

a
{
	color: #3E8EC9;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:visited
{
	color: #3E8EC9;
}

p
{
	color: #48484B;
	line-height: 1.3;
	margin: 5px 0 20px 0;
}

strong
{
	font-weight: bold;
}

em
{
	color: #3E8EC9;
	font-style: italic;
}

li
{
	list-style-type: none;
}

textarea
{
	overflow: auto; /* No scrollbars in IE when there is enough room */
}

blockquote
{
	border-left: 2px solid #48484B;
	margin: 5px 0 15px 15px;
	padding-left: 15px;
}

pre
{
	font-family: "Courier New", Courier, monospace, serif;
  	margin: 0 0 1.5em;
}

blockquote,
blockquote p
{
	font-size: 15px;
	font-style: italic;
	text-align: justify;
}

div#Container
{
	color: #48484B;
	min-width: 975px;
}

	/* GENERAL STYLES CONTENT */
	div#Content ol,
	div#Content ul
	{
		line-height: 1.3;
		list-style-position: inside; /* To make it show up in IE */
		margin-left: 20px;
	}

	div#Content ol li
	{
		list-style-type: decimal;
	}

	div#Content ul li
	{
		list-style-type: disc;
	}

	/* GENERAL STYLES CONTENT */

/* END GENERAL STYLES */

/* BOXES */
div.BigBoxTop
{
	background-image: url('/Includes/Themes/Hoeke/Images/LichtgrijsVlakTop.png');
	background-repeat: no-repeat;
	height: 31px;
	width: 760px;
}

div.BigBoxMiddle
{
	background-image: url('/Includes/Themes/Hoeke/Images/LichgrijsVlakMidden.png');
	background-repeat: repeat-y;
	width: 760px;
}

div.BigBoxBottom
{
	background-image: url('/Includes/Themes/Hoeke/Images/LichgrijsVlakBottom.png');
	background-repeat: no-repeat;
	height: 44px;
	width: 760px;
}

/* END BOXES */

/* HEADER */
div#Header
{
	background-image: url('/Includes/Themes/Hoeke/Images/Header.png');
	background-repeat: no-repeat;
	height: 272px;
}

	div#Header div#Logo
	{
		float: left;
		margin-left: 42px;
		margin-top: 20px;
		overflow: auto;
	}

		div#Header div#OpenHours
		{
			overflow: auto;
			padding-left: 61px;
			padding-top: 30px;
		}

			div#Header div#OpenHours p
			{
				color: #B8BABC;
				float: left;
				font-size: 12px;
				margin: 0;
				padding: 0;
			}

				div#Header div#OpenHours p#OpeningShowroom
				{
					margin-right: 70px;
				}
				div#Header div#OpenHours table
				{
					float:left;
					text-align:		right;
					font-size:		12px;
					color: #B8BABC;
				}

				div#Header div#OpenHours table#WorkplaceTimes
				{
					margin-left:	121px;


				}

	div#Header div.Brands
	{
		float: left;
		margin-left: 105px;
		margin-top: 4px;
	}

		div#Header div.Brands a
		{
			display: inline-block;
			margin-right: 50px;
		}
		div#Header div.Brands a.MgLogo
		{
			position: relative;
			top: 2px;
		}

		div#Header div.Brands a.NissanImage
		{
			position: relative;
			top: 4px;
		}

		div#Header div.Brands a.RoverImage
		{
			position: relative;
			top: 3px;
		}

	div#Header div.HeaderBottomRow
	{
		clear: left;
	}

	div#Header div#Address
	{
		float: left;
		margin-bottom: 55px;
		margin-left: 48px;
		width: 165px;
	}

		div#Header div#Address p
		{
			color: #B8BABC;
			font-size: 12px;
			margin: 0;
			padding: 0;
		}

	/* TOP NAVIGATION */
	div#TopNavigation
	{
		float: left;
		margin-left: 104px;
		margin-top: 50px;
	}

		div#TopNavigation div.LeftTopNavigation,
		div#TopNavigation div.RightTopNavigation
		{
			color: #5A5A5D;
			display: block;
			float: left;
			font-size: 16px;
			text-align: center;
			width: 300px;
			word-spacing: 10px;
		}

		div#TopNavigation div.RightTopNavigation
		{
			margin-left: 24px;
			width: 330px;
		}

			div#TopNavigation div.LeftTopNavigation a
			{
				color: #FFD52C;
				font-size: 12px;
				word-spacing: normal;
			}

			div#TopNavigation div.RightTopNavigation a
			{
				color: #FE2D34;
				font-size: 12px;
				word-spacing: normal;
			}

	/* END TOP NAVIGATION */

	/* SEARCH */
	div.SearchNavigationWrapper
	{
		clear: left;
	}

	div.SearchNavigationWrapper div#NavigationContainer,
	div.SearchNavigationWrapper div#SearchContainer
	{
		float: left;
		margin-top:		5px;
	}
	div.SearchNavigationWrapper div#SearchContainer
	{
		margin-top:		8px;
	}

	div#SearchContainer form
	{
		background-color: #000000;
		margin-top: -10px;
		padding: 10px 0 25px 14px;
		position: relative;
		width: 199px;
		z-index: 2;
	}

		div#SearchContainer form input.SearchField
		{
			color: #313032;
			font-size: 11px;
			float: left;
			height: 14px;
			margin-left: 13px;
			width: 131px;
		}

		div#SearchContainer form input.Submit
		{
			float: left;
			height: 20px;
			padding-left: 3px;
			width: 20px;
		}

	/* END SEARCH */

	/* NAVIGATION */
	div#NavigationContainer
	{
		margin-top: -4px;
		left: 1px;
		position: relative;
		z-index: 1;
	}

		div#NavigationContainer ul#Navigation
		{
			height: 27px;
			line-height: 14px;
		}

			div#NavigationContainer ul#Navigation li
			{
				background-color: #6C6F71;
				color: #D9D9DA;
				float: left;
				line-height: 27px;
				height: 27px;
			}

			div#NavigationContainer ul#Navigation li.First,
			div#NavigationContainer ul#Navigation li.Last
			{
				border: none;
			}

			div#NavigationContainer ul#Navigation li.First
			{
				padding-left: 46px;
			}

			div#NavigationContainer ul#Navigation li.Last
			{
				background-color: #000000;

				-moz-border-radius-topright: 10px;
				-moz-border-radius-bottomright: 10px;
				-webkit-border-top-right-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				border-top-right-radius: 10px;
				border-bottom-right-radius: 10px;
			}

				div#NavigationContainer ul#Navigation li.Last a
				{
					font-size: 11px;
				}

				div#NavigationContainer ul#Navigation li a
				{
					color: #D9D9DA;
					font-size: 14px;
					padding: 0 13px;
				}

				div#NavigationContainer ul#Navigation li a:hover
				{
					text-decoration: underline;
				}

	/* END NAVIGATION */

/* END HEADER */

/* ASIDE */
div#Aside
{
	background-image: url('/Includes/Themes/Hoeke/Images/LinkerBalkZwart.png');
	background-repeat: repeat-y;
	color: #D9D9DA;
	float: left;
	height: 100%;
	min-height: 540px;
	padding-top: 18px;
	text-align: center;
	width: 222px;
}

	div#Aside div#AsideContent
	{
		position: relative;
		width: 214px;
		z-index: 2;
	}

		div#Aside div#AsideContent h2
		{
			color: #B8B8B8;
			font-size: 16px;
			font-weight: bold;
		}

		/* ACTIONS */
		div#SideActionsContainer div.ActionBlock
		{
			border-bottom: 1px solid #C4C6C8;
			margin: 40px auto;
			width: 156px;
			text-align: left;
			padding-bottom: 5px;
		}

		div#SideActionsContainer div.ActionBlock div.ActionText
		{
			margin-top:	10px;
		}

		div#SideActionsContainer div.ActionBlock p
		{
			color: #B8BABC;
			font-size: 10px;
			margin:	0;
			padding-bottom: 0;
		}

		div#SideActionsContainer div.ActionBlock a
		{
			color: #FFCC00;
			font-size: 10px;
		}

		/* END ACTIONS */

		/* FILTER */
		form#Filter
		{
			margin-top: 20px;
			text-align:	center;
		}

		form#SearchForm div.Row
		{
			margin: 0 auto;
		}

		form#Filter div.Row label
		{
			display:		inline-block;
			margin-bottom:	5px;
			width: 			100%;
		}

			form#Filter div.ErrorMessage
			{
				height: 0; /* Fix for IE */
			}

				form#Filter div.Row select
				{
					border: 1px solid #E0E0E1;
					background-color: #E0E0E1;
					color: #313032;
					text-align: center; /* Doesn't work in IE */
					width: 	160px;
				}

		/* END FILTER */

/* END ASIDE */

/* CONTENT */
div#ContentContainer
{
	background-color: transparent;
	color: #48484B;
	float: left;
	padding-left: 50px;
}

div#Content
{
	min-height: 728px;
	padding-top: 18px;
	width: 580px;
}

	div#Content a
	{
		font-weight: bold;
	}

/* END CONTENT */


/* BUTTON */
a.Button
{
	float: right;
	color: #E92119;
}

	a.Button span.ButtonLeft
	{

		background-image: url("/Includes/Themes/Hoeke/Images/ProefritBrochureVerzKnoplinks.png");
		display: inline-block;
		float: left;
		width: 16px;
		height: 23px;
	}

	a.Button span.ButtonCenter
	{
		background-image: url("/Includes/Themes/Hoeke/Images/ProefritBrochureVerzKnopMid.png");
		color: #FFFFFF;
		float: left;
		height: 23px;
		line-height: 22px;
	}

		a.Button span.ButtonCenter:hover
		{
			text-decoration: underline;
			cursor:			pointer;
		}

	a.Button span.ButtonRight
	{
		background-image: url("/Includes/Themes/Hoeke/Images/ProefritBrochureVerzKnoprechts.png");
		display: inline-block;
		float: left;
		width: 18px;
		height: 23px;
	}

	a.Button:hover
	{
		text-decoration: none;
	}

/* END BUTTON */

/* IMAGE MAPPER */
div.Spacer
{
	height: 70px;
}

div.NameBlock
{
	background-image: url("/Includes/Themes/Hoeke/Images/NaamBord.png");
	width: 140px;
	min-height: 40px;
	padding-top: 7px;
	text-align: center;
	position: absolute;
	z-index: 15;
	display: none;
}
	div#Verkoop1
	{
		height: 238px;
		margin-left: 30px;
		margin-top: -58px;
	}
	div#Verkoop2
	{
		height: 80px;
		margin-left: 130px;
		margin-top: -58px;
	}
	div#Verkoop3
	{
		height: 70px;
		margin-left: 380px;
		margin-top: -58px;
	}
	div#Verkoop4
	{
		height: 230px;
		margin-left: 306px;
		margin-top: -58px;
	}

	div#Administratie1
	{
		height: 73px;
		margin-left: -14px;
		margin-top: -60px;
	}
	div#Administratie2
	{
		height: 88px;
		margin-left: 120px;
		margin-top: -60px;
	}
	div#Administratie3
	{
		height: 132px;
		margin-left: 260px;
		margin-top: -60px;
	}
	div#Administratie4
	{
		height: 174px;
		margin-left: 431px;
		margin-top: -60px;
	}
	div#Directie1
	{
		height: 95px;
		margin-left: 45px;
		margin-top: -60px;
	}
	div#Directie2
	{
		height: 122px;
		margin-left: 233px;
		margin-top: -60px;
	}
	div#Receptie1
	{
		height: 97px;
		margin-left: 0;
		margin-top: -60px;
	}
	div#Receptie2
	{
		height: 105px;
		margin-left: 120px;
		margin-top: -60px;
	}
	div#Receptie3
	{
		height: 91px;
		margin-left: 211px;
		margin-top: -60px;
	}
	div#Receptie4
	{
		height: 96px;
		margin-left: 323px;
		margin-top: -60px;
	}
	div#Receptie5
	{
		height: 95px;
		margin-left: 432px;
		margin-top: -60px;
	}
	div#Werkplaats1
	{
		height: 78px;
		margin-left: 19px;
		margin-top: -60px;
	}
	div#Werkplaats2
	{
		height: 61px;
		margin-left: 133px;
		margin-top: -60px;
	}
	div#Werkplaats3
	{
		height: 71px;
		margin-left: 218px;
		margin-top: -60px;
	}
	div#Werkplaats4
	{
		height: 79px;
		margin-left: 301px;
		margin-top: -60px;
	}
	div#Werkplaats5
	{
		height: 72px;
		margin-left: 411px;
		margin-top: -60px;
	}
	div#Werkplaats6
	{
		height: 211px;
		margin-left: -16px;
		margin-top: -60px;
	}
	div#Werkplaats7
	{
		height: 167px;
		margin-left: 98px;
		margin-top: -60px;
	}
	div#Werkplaats8
	{
		height: 199px;
		margin-left: 215px;
		margin-top: -60px;
	}
	div#Werkplaats9
	{
		height: 222px;
		margin-left: 447px;
		margin-top: -60px;
	}
/* END IMAGE MAPPER */

/* SERVICE */
div#Content img.PictureRight
{
	float: right;
	margin: 1px 10px
}

div#Content img.PictureLeft
{
	float: left;
	margin: 10px 10px;
}

/* END SERVICE */

/* ABOUT US */
div#PicDetailWrapper div#PicRowWrapper
{
	margin-left: -6px;
}

div#PicRowWrapper
{
	margin-bottom: 15px;
	margin-left: -3px;
	overflow: auto;
	width: 595px;
}

	div#PicRowWrapper a
	{
		display: block;
		color: #48484B;
	}

	div.PicRowAboutUs img.RowImage:hover
	{
		text-decoration: none;
	}

	div.PicRowAboutUs
	{
		float: left;
		text-align: center;
		width: 119px;
	}

/* END ABOUT US*/

/* OCCASION */
div#OccasionOverview
{
	margin: 15px 0 0 -40px;
	overflow: auto;
	width: 765px;
}

	div#OccasionOverview div.Occasion
	{
		background-image: url('/Includes/Themes/Hoeke/Images/smallBox.png');
		float: left;
		font-size: 12px;
		height: 205px;
		margin-left: -5px;
		margin-top: -5px;
		width: 255px;
	}

		div#OccasionOverview div.Occasion div.PhotoContainer
		{
			height: 60px;
			margin: 13px 0 15px 13px;
			width: 84px;
		}
		
		div#OccasionOverview div.Occasion div.PhotoContainer a:hover
		{
			cursor: pointer;
		}
		
		div#OccasionOverview div.Occasion h3
		{
			font-size: 11px;
			font-weight: bold;
			margin-left: 10px;
		}

		div#OccasionOverview div.Occasion span.Price,
		div#OccasionOverview div.Occasion span.Year,
		div#OccasionOverview div.Occasion span.Mileage
		{
			display: inline-block;
			margin-left: 10px;
		}

div#OccasionNavigation
{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 700px;
}

	div#OccasionNavigation a
	{
		font-weight: bold;
	}

/* END OCCASION */

/* OCCASION DETAIL */
div#OccasionDetail
{
	margin: 11px 0 0 -46px;
}

	div#OccasionDetail a.BrandAnchor
	{
		display:		block;
		margin-left: 	519px;
		margin-top:		23px;
	}

	div#OccasionDetail div#ImageButtonsContainer
	{
		text-align:		center;
	}

	div#OccasionDetail div#ModelButtons
	{
		margin-top:		12px;
		text-align:		center;
	}

		div#OccasionDetail div#ModelButtons a.Button
		{
			display:		inline-block;
			float:			none;
			/*margin-left:	50px;*/
		}

	div#OccasionDetail h3
	{
		font-size: 17px;
		font-weight: bold;
		margin-left: 18px;
		position: relative;
		top: -18px;
	}

	div#OccasionDetail div#SpecificationContainer
	{
		margin-left: 18px;
		margin-top: 10px;
		overflow: auto;
	}

		div#OccasionDetail div#SpecificationContainer div#Specifications
		{
			float: left;
			width: 295px;
		}

			div#OccasionDetail div#SpecificationContainer div#Specifications div.Row
			{
				height: 25px;
			}

			div#OccasionDetail div#SpecificationContainer div#Specifications label
			{
				font-weight: bold;
				width: 120px;
			}

		div#OccasionDetail div#SpecificationContainer div#ImageContainer
		{
			float: left;
			width: 400px;
		}

			div#OccasionDetail div#SpecificationContainer div#ImageContainer div.LargeImage
			{
				background-image: url('/Includes/Themes/Hoeke/Images/Icons/preloader.gif');
				background-color: #ededed;
				background-position:center center;
				background-repeat:no-repeat;
				height: 267px;
				text-align: center;
				width: 400px;
			}

			div#OccasionDetail div#SpecificationContainer div#ImageContainer div.SmallImagesContainer
			{
				overflow: hidden;
				width: 415px;
			}

			div#OccasionDetail div#SpecificationContainer div#ImageContainer div.SmallImage
			{
				float: left;
				height: 60px;
				margin: 10px 14px 0 0;
				text-align: center;
				width: 89px;
			}

			div#OccasionDetail div#SpecificationContainer div#ImageContainer div.SmallImage a:hover
			{
				cursor: pointer;
			}

			div#OccasionDetail div#SpecificationContainer div#ImageContainer div#Actions
			{
				clear: left;
				margin-top: 10px;
			}

		div#OccasionDetail div#DescriptionContainer
		{
			margin-left: 18px;
			overflow: auto;
			padding-top: 40px;
		}

			div#OccasionDetail div#DescriptionContainer div#ExtraOptions
			{
				float: left;
				width: 295px;
			}

				div#OccasionDetail div#DescriptionContainer div#ExtraOptions h4
				{
					font-weight: bold;
				}

				div#OccasionDetail div#DescriptionContainer div#ExtraOptions div
				{
					float: left;
					line-height: 20px;
					width: 147px;
				}
				div#OccasionDetail div#DescriptionContainer div#ExtraOptions div span
				{
					float: left;
					clear:	left;
				}

			div#OccasionDetail div#DescriptionContainer div#Description
			{
				float: left;
				width: 430px;
			}

				div#OccasionDetail div#DescriptionContainer div#Description p
				{
					padding-top: 0;
				}

/* END OCCASION DETAIL */

/* FORMS */
form#Contact,
form#Afspraak,
form#Proefrit
{
	/*position: relative;*/
}
form#Proefrit div a.Button
{
	margin-right:		278px;
}
form#Proefrit div.Row input
{
	position:			relative;
}
	form#Afspraak input
	{
		border: 	none;
	}

	form#Afspraak a.Button
	{
		float:		left;
	}

	form#Contact div.Row a.Button
	{
		text-align: 	right;
		width: 			auto !important;
		margin-right: 	27px;
	}

	form#Proefrit div.Row select
	{
		width: 			149px;
	}


/* END FORMS */

/* APPOINTMENT */

form#Afspraak div.Row label
{
	width: 250px;
}

/* END APPOINTMENT */

/* SEARCH RESULTS */
ol#SearchResultList
{
	margin-top: 15px;
}

	ol#SearchResultList	li
	{
		margin-bottom: 20px;
	}

		ol#SearchResultList	li h3
		{
			color: #48484B;
			display: inline;
			font-weight: bold;
			margin-bottom: 5px;
			padding: 0 5px;
		}

		ol#SearchResultList	li a
		{
			display: block;
		}

		ol#SearchResultList	li p
		{
			margin-bottom: 5px;
		}

/* END SEARCH RESULTS */

/* FOOTER */
div#Footer
{
	clear: left;
	color: #48484B;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 30px;
}

	div#Footer a
	{
		color: #48484B;
		font-size: 12px;
		padding: 0 5px;
	}

/* END FOOTER */

/* NOTICES */
div#Content div.Notice
{
	border: 2px solid #48484B;
	overflow: auto;
	padding: 10px;
}

	div#Content div.Notice a.XButton
	{
		float: right;
	}

/* END NOTICES */

/* FORM HINTS */
	form div.Row
	{
		position: relative;
	}

		form div.ErrorMessage
		{
			color: #FF0000;
		}

		form div.Row input
		{
			height: 16px;
		}

		form div.Row input.Submit
		{
			height: auto;
		}

		form div.Row input.ErrorVeld
	    {
	    	border: 2px solid #FF0000;
			/*height: 14px;*/ /* To compensate the extra 2 border px */
			/* Pim: Doesnt seem to work properly */

			-moz-box-shadow: 0px 0px 4px #FF0000;
			-webkit-box-shadow: 0px 0px 4px #FF0000;
			box-shadow: 0px 0px 4px #FF0000;
		}

		form div.Row span.Hint
		{
			background-color: #FFFFFF;
			border: 1px solid #B3B3B3;
			display: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding: 3px 5px;
			position: absolute;
			right: -185px;
			text-align:	left;
			top: 0;
			width: 175px;

			-moz-box-shadow: 0px 0px 4px #000000;
			-webkit-box-shadow: 0px 0px 4px #000000;
			box-shadow: 0px 0px 4px #000000;
		}

			form div.Row span.Hint span.Pointer
			{
				background: url('/Includes/Themes/Hoeke/Images/Icons/pointer.png') no-repeat;
				display: block;
				height: 9px;
				left: -8px;
				position: absolute;
				top: 5px;
				width: 9px;
			}


/* END FORM HINTS */

