  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; }
fieldset { margin: 0; border: 0 none; padding: 0; }
h1 { margin: .67em 0; }
h2 { margin: .83em 0; }
h3 { margin: 1em 0; }
h4 { margin: 1.33em 0; }
h5 { margin: 1.67em 0; }
h6 { margin: 2.33em 0; }
#siteContainer { margin: 18px auto; padding: 0; width: 992px; border: 2px solid; position: relative; }
	#header { position: relative; height: 260px; color: white; font-size: 14px; }
		#logo { margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 40; }
			#logo a { width: 350px; height: 109px; display: block; overflow: hidden; }
		#button { position: absolute; top: 30px; left: 389px; z-index: 50; }
		#fastLinks { margin: 0; padding: 0; list-style: none outside; position: absolute; top: 135px; left: 28px; z-index: 60; }
			#fastLinks li { margin: 0 20px 0 0; padding: 0; display: inline; }
		#photo { width: 550px; height: 260px; position: absolute; top: 0; right: 0; border-left: 4px solid; }

	#contentWrapper { margin: 0; padding: 0; width: 992px; overflow: auto; }
		#sideBar { margin: 0; padding: 0 0 20px; width: 221px; position: relative; float: left; }
			#menu { margin: 0; padding: 0;  position: relative; z-index: 100; }
				#menu li { margin: 0; padding: 0; height: auto; list-style: none outside; display: block; }
					#menu a { padding: 8px 10px 8px 20px; width: 191px; height: 12px; display: block; z-index: 100; }
					#menu li ul {margin: -29px 0 0 221px; border: 1px solid white; padding: 0; position: absolute; display: none; }
						#menu li:hover ul { display: block; }
							#menu li:hover ul ul { display: none; }
								#menu ul li:hover ul { display: block; }
			#boxWrapper { margin: 10px 0 40px; }
				.box { margin: 25px 0 0; padding: 0 20px; }
					.availabilityBox { overflow: hidden; margin: 0; padding: 0; }
						.availabilityBox fieldset { overflow: hidden; }
							.availabilityBox ol { margin: 0; padding: 0; list-style: none outside; }
								.availabilityBox li { height: 25px; }
									.availabilityBox .inputSelect { padding: 0; margin: 0; width: 180px; }
									.availabilityBox .inputText { padding: 0; margin: 0; width: 160px; }
									.availabilityBox label { display: block; overflow: hidden; }
									.availabilityBox .personQuantityLi input { width: 60px; }
									.availabilityBox .dateLi select.startDateDay { width: 38px; }
									.availabilityBox .dateLi select.startDateMonth { width: 84px; }
									.availabilityBox .dateLi select.startDateYear { width: 50px; }
									.availabilityBox .checkLi input { width: 180px; display: block; margin: 0 auto; padding: 0; }
									
			#facet ul, #facetResults { margin: 0; padding: 0; list-style: none outside; }
			.facetElement { display: inline-block; float: left; margin-right: 45px; }
		
		#content { margin: 0; padding: 16px 10px 30px 45px; width: 520px; float: left; }
			#content h1 { margin: 0; padding: 10px 0; }
			#content p { margin: 0 0 1em; }
			#content .cmsImage { float: right; }
			
			#rightBoxes { padding: 16px 10px 0 0; width: 186px; float: left; }
				#clickMap { width: 186px; height: 248px; position: relative; }
					#hiddenDotImg { display: none; }
					.dotImg { position:	absolute; display: inline; }
				.rightBox { padding: 10px 0; }

	#footer { margin: 0; padding: 3px 0 0; width: 992px; height: 16px; }
			

  /********************/
 /* color and images */
/********************/
body { background-color: #0c396a; }
#siteContainer { border-color: white; background: #1d5592; }

	#logo a { background: url('/img/boerderijUitjeLogo.png') no-repeat 0 0; text-indent: -999em; }
	#fastLinks a, #fastLinks a:visited { color: white; }
	#fastLinks a:hover { color: #d76e2c; }
	#photo { border-color: #d76e2c; }

	#contentWrapper { background: white url('/img/sideBar.png') repeat-y 0 0; }
		.box { color: white; }
			.box a, .box a:visited { color: white; }
			.box a:hover { color: #d76e2c; }
		#menu a, #menu a:visited {  background: transparent url('/download/?id=5010540') repeat-x left top; color: white; }
		#menu a:hover { color: #d76e2c; }
	
		#content { color: #1d5592; background: white url('/img/contentCorner.png') no-repeat 0 0; }
			#content a, #content a:visited { color: #1d5592; }
			#content a:hover { color: #d76e2c; }
			#clickMap { background: url('/download/?id=5010537&width=186') no-repeat; }

			.facetElement .disabled { color: grey; }
			
	#footer { color: white; background-color: #647eb1; }
		#footer a, #footer a:visited { color: #DDDDDD; }


  /*****************/
 /* text and type */
/*****************/
body { font-size: 12px; font-family: arial, verdana, sans-serif; }
h1 { font-size: 2em; font-weight: bold; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; }
h5 { font-size: 0.83em; font-weight: bold; }
h6 { font-size: 0.67em; font-weight: bold; }
a, a:visited { text-decoration: underline; }

#logo a { text-indent: -999em; }
#fastLinks a, #fastLinks a:visited { text-decoration: none; letter-spacing: -1px; }

#menu a, #menu a:visited { font-size: 12px;	text-decoration: none; }
.box { font-size: 10px; }
.availabilityBox label { font-size: 12px; }
.availabilityBox input, .availabilityBox option, .availabilityBox select { font-size: 12px; }
.availabilityBox .checkLi input { font-size: 12px; }

#content h1 { font-style: italic; font-size: 20px; }

#footer { text-align: center; }
	#footer a, #footer a:visited { text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

/* facet navigation stuff */
.facetElement .disabled { color: grey; }
#facetResults .odd { color: white; background-color: #1D5592; }
#facetResults .odd a { color: white; }
#facetResults .odd a:hover { color: #D76E2C; }
#facetResults .even { background-color: #EFF7FF; }
#facetResults li { margin: 0 0 20px; padding: 10px; height: 60px; min-height: 60px; overflow: auto; clear: both; position: relative; }
#facetResults li { -webkit-border-radius: 10px; -webkit-border-top-left-radius: 0; -moz-border-radius: 10px; -moz-border-radius-topleft: 0; border-radius: 10px; border-top-left-radius: 0; }
#facetResults > li { height: auto; }
	#facetResults img { margin: 0 5px 0 0; float: left; }
	#facetResults .title { margin: 0; width: 330px; font-size: 14px; font-weight: normal; }
		#facetResults .subTitle { display: block; font-size: 12px; }
	#facetResults P { float: left; }
		#facetResults .program, #facetResults .positivePromotions, #facetResults .promotionCount { display: block; }
		#facetResults .moreInfo { width: 77px; height: 19px; position: absolute; top: 10px; right: 10px; overflow: hidden; background: url('/download/?id=15684594') no-repeat 0 0; text-indent: -999em; }
		#facetResults .price { position: absolute; bottom: 10px; right: 10px; }