/*********
* CSS Complete Reset
****/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*********
* Font Reset
****/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Direct element CSS */
html, body {
	/*height:		100%;*/
}

body {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	background-color: 		#f3f3ed;
	color:					#000000;
	height:					100%;

	margin:					0;
	padding:				0;
}

h1, h2, h3, h4, h5, h6 {
	display: 				block;
}

h1 {
	font-family:			Garamond, Georgia, serif;
	color:					#606055;
	font-size: 				1.4em;
	font-weight: 			bold;
	margin:					0 0 10px 0;
}

h2 {
	color:					#000000;
	font-size:				1.1em;
	font-weight: 			bold;
	margin:					0 0 10px 0;
}

h3 {
	color:					#000000;
	font-size:				1em;
	font-weight: 			bold;
	margin:					0;
}

h4 {
	color:					#606055;
	font-size:				1em;
	font-weight: 			bold;
	margin:					0;
}

h5 {
	color:					#606055;
	font-size:				1em;
	font-weight: 			normal;
	margin:					0;
}

strong, b {
	font-weight: 			bold;
}

em, i {
	font-style: 			italic;
}

ul, ol {
	list-style: 			outside disc;
	margin:					10px 0 10px 20px;
	_margin:				10px 0 10px 22px;
}

ul li {
	list-style: 			disc;
}
ol li {
	list-style:				decimal;
}
li.none {
	list-style:				none;
	margin-left:			-14px;
	_margin-left:			-18px;
}

/* Link */
a img {
	border: 	none;
}

a:link, a:visited  {
	color:					#92928d;
	text-decoration: 		none;
}
a:hover {
	color:					#606055;
	text-decoration: 		none;
}

/* Default form CSS */
input, select, button {
	background: 		white;
}

input.left {
	float:		left;
}

input.right {
	float:		right;
}

/* Position CSS */
#containerShadow {
	position: 		absolute;
	top:			0;
	left:			50%;
	width:			965px;

	margin:			0 0 0 -482.5px;

	background: 	url('../img/bg_shadow.gif') repeat-y;
	_background: 	url('../img/bg_shadow_ie.gif') repeat-y #f3f3ed;
	*background: 	url('../img/bg_shadow_ie.gif') repeat-y #f3f3ed;
}

#container {
	position: 				relative;
	margin-left: 			auto;
	margin-right: 			auto;
	width:					955px;
	background-color: 		#ffffff;
}

	#top {
		height:				50px;
		width:				935px;
		padding:			10px 10px 0 10px;
	}

	#alignRight {
		float:				right;
		text-align: 		right;
	}

		#searchbar {
			_width:			450px;
			height: 		20px;
			margin: 		0;
		}

		#langcontainer {
			margin-top:		10px;
			color:			#b0b0aa;
		}

	#mainmenu {
		height:				57px;
	}

	#columns {
		height: 			auto;
		width: 				955px;
	}

		#wumboContainer {
			float:				left;
			_display:			inline;
			width:				716px;
			height:				300px;
			margin:				0 0 10px 10px;
		}

	#footer	{
		clear:				left;
		width: 				935px;
		margin:				10px;
	}

div.clear {
	clear:		both;
	height:		1px;
	margin: 	-1px 0 0 0;
	line-height: 0px;
}

/* Layout CSS Non column */
	/* #mainmenu background */
	#mainmenu.default {
		background:			url('../img/menu_bg_default.gif') repeat-x;
	}

	#mainmenu.home {
		background:			url('../img/menu_bg_home.gif') repeat-x;
	}

	/* Header image */
	#top img.header {
		float:					left;
	}

	/* Language container */
	#langcontainer a:link, #langcontainer a:visited {
		color: 				#92928d;
		text-decoration: 	none;
	}
	#langcontainer a:hover, #langcontainer a.selected {
		color: 				#606055;
		text-decoration: 	none;
	}

	/* Top bar container */
	#searchbar .extraSpace {
		margin-right:	6px;
	}

	#searchbar a {
		height:			20px;
		width:			20px;
		margin-right:	2px;
	}
	#searchbar a.text {
		display:			block;
		float: 				left;
		height:				20px;
		line-height:		20px;
		width:				auto;
		margin-right:		6px;
		text-decoration: 	none;
	}
	#searchbar a.text:link, #searchbar a.text:visited {
		color:				#92928d;
	}
	#searchbar a.text:hover {
		color:				#606055;
	}

		/* Digitabel bag (homepage) */
		#dbform {
			display:				inline;
		}
		#dbform input.button {
			margin-right:			2px;
		}

		/* SearchForm */
		#searchform {
			display:				inline;
			width:					200px;
		}
		#searchform input.text {
			position: 				absolute;
			width:					94px;
			height:					14px;
			padding:				2px 2px 2px 4px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
		}
		#searchform input.button {
			margin-left:			106px;
		}

		/* VBO Form */
		#vboform {
			display:				inline;
			width:					200px;
		}
		#vboform  p {
			padding:				0;
			margin:					0 0 4px 0;
		}
		#vboform label {
			clear:					both;
			float:					left;
			width:					200px;
			margin-bottom:			5px;

			font-weight:			bold;
		}
		#vboform input.text {
			float:					left;
			width:					150px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
			background:				white;
		}
		#vboform input.button {
			clear:					both;
			float:					left;
			margin-left:			200px;
			border:					solid 1px #d6d6d0;
			color:					#606055;
			background:				white;
		}

	/* #footer */
	#footer .header {
		height:				17px;
		padding:			2px 0 0 9px;
		_padding:			1px 0 1px 9px;
		*padding:			1px 0 1px 9px;
		background:			url('../img/bgh_grey.gif');

		color:				#ffffff;
	}

	#footer .content {
		border: 			1px solid #f3f3ed;
		border-top:			none;
		background:			url('../img/bg_sitemap.gif') repeat-x #f3f3ed;
		color:				#b0b0aa;
		text-transform: 	lowercase;
	}
		#footer .content .extra {
			color:			#606055;
			margin:			25px 0 0 0;
		}

	#footer .spacer {
		float: 			left;
		_display:		inline; /* IE6 Float double margin fix */
		width:			290px;
		min-height:		180px;
		_height:		180px;
		margin:			10px;
		border-right:	1px solid #f3f3ed;
	}

	#footer .noborder {
		border-right:	none;
	}

	#footer h3 {
		margin-top:		10px;
	}
		#footer h3.first {
			margin-top:		0;
		}

	#footer a:link, #footer a:visited {
		color:					#92928d;
		text-decoration: 		none;
	}
	#footer a:hover {
		color:					#606055;
		text-decoration: 		none;
	}
	#footer h3 a:link, #footer h3 a:visited {
		color:					#606055;
		text-decoration: 		none;
	}
	#footer h3 a:hover {
		color:					#92928d;
		text-decoration: 		none;
	}
	#footer .content .extra a:link, #footer .content .extra a:visited {
		color:					#606055;
		text-decoration: 		none;
	}
	#footer .content .extra a:hover {
		color:					#92928d;
		text-decoration: 		none;
	}

	/* Google search form 404 */
	#googleKeyWord {
		margin-top:		5px;
	}
		#googleKeyWord input.text {
			width:					200px;
			height:					14px;
			padding:				2px 2px 2px 4px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
		}
		#googleKeyWord input.button {
			vertical-align: 		top;
			_margin-top:			1px;
		}

	/* Search page form */
	#searchPageForm {
		margin:			5px 0 10px 0;
	}
		#searchPageForm input.text {
			width:					200px;
			height:					14px;
			padding:				2px 2px 2px 4px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
		}
		#searchPageForm input.button {
			vertical-align: 		top;
			_margin-top:			1px;
		}

	/* Digital bag */
	#dbag_email input.text {
		width:					200px;
		height:					14px;
		padding:				2px 2px 2px 4px;

		border:					solid 1px #d6d6d0;
		color:					#606055;
	}
	#dbag_email input.submit, #dbag_save input.submit {
		width:					200px;
		height:					21px;
		padding:				2px 10px 2px 10px;

		border:					solid 1px #d6d6d0;
		color:					#606055;
		cursor:					pointer;
	}

	/* Press login form */
	#presslogin {

	}
		#presslogin div.error {
			margin:				10px 0 10px 0;
			padding:			10px;

			background:			#FAFFCF;
			border:				1px solid #E33131;
			font-weight: 		bold;
			color:				#E33131;
		}
		#presslogin label {
			_display:				inline;
			clear:					left;
			float:					left;
			height:					21px;
			width:					150px;
			margin:					0 0 5px 0;
		}
		#presslogin input.text {
			_display:				inline;
			float:					left;
			width:					200px;
			height:					14px;
			margin:					0 0 5px 0;
			padding:				2px 2px 2px 4px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
		}
		#presslogin input.submit {
			_display:				inline;
			clear:					left;
			float:					left;
			height:					21px;
			margin:					0 0 0 150px;
			padding:				2px 10px 2px 10px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
			cursor:					pointer;
		}

	/* #columns */
	p {
		margin: 		0 0 12px 0;
	}

	.column {
		float:			left;
		_display:		inline;
		margin:			0 0 0 10px;
	}

	.last_column {
		float: 			right;
		_display:		inline;
		margin:			0 10px 0 0;
	}

	.single {
		padding:	10px;
	}

	.bin {
		margin:		0 0 10px 0;
		clear:		both;
	}

	.half {
		clear:						none;
	}
		.halfLeft {
			float:					left;
			margin-right:			5px;
			clear:					left;
		}
		.halfRight {
			float:					right;
			margin-left:			5px;
			clear:					right;
		}
	.full {

	}
	.double {

	}

	.containerPlaceHolder {
		border:			1px solid #f3f3ed;
		margin:			0 0 10px 0;
	}

	.binheader {
		height:				17px;
		padding:			2px 0 0 9px;
		_padding:			1px 0 1px 9px;
		*padding:			1px 0 1px 9px;

		color:				#ffffff;
	}

		.binheader .arrow_in, .binheader .arrow_out {
			float: 		right;
			_display:	inline;
			cursor: 	pointer;
			height:		17px;
			width:		10px;
			margin:		0 5px 0 0;
		}
		.binheader .arrow_in {
			background: url('../img/arrow_in.png') no-repeat center center;
			_background: url('../img/arrow_in.gif') no-repeat center center;
		}
		.binheader .arrow_out {
			background: url('../img/arrow_out.png') no-repeat center center;
			_background: url('../img/arrow_out.gif') no-repeat center center;
		}

	.bincontent {
		padding:		9px;

		border:			1px solid #f3f3ed;
		border-top: 	none;
	}

		.borderTop {
			border-top:			1px solid #f3f3ed;
		}

		.noBorder {
			border:		none;
			padding:	0;
		}

/* Color CSS */
	/* Aqua */
	.aqua .binheader {
		background: 	url('../img/bgh_aqua.gif') repeat-x;
	}
	.aqua h2, .aqua h3, .aqua h5 {
		color:			#27aaa1;
	}
	.aquaLight, .aqua .light {
		background: 	#d4eeec;
	}
	.aqua a {
		color:			#27aaa1;
	}

	/* Blue */
	.blue .binheader {
		background: 	url('../img/bgh_blue.gif') repeat-x;
	}
	.blue h2, .blue h3, .blue h5 {
		color:			#3d7bbb;
	}
	.blueLight, .blue .light {
		background: 	#d8e5f1;
	}
	.blue a {
		color:			#3d7bbb;
	}

	/* Brown */
	.brown .binheader {
		background: 	url('../img/bgh_brown.gif') repeat-x;
	}
	.brown h2, .brown h3, .brown h5 {
		color:			#905d4c;
	}
	.brownLight, .brown .light {
		background: 	#e9dfdb;
	}
	.brown a {
		color:			#905d4c;
	}

	/* Green */
	.green .binheader {
		background: 	url('../img/bgh_green.gif') repeat-x;
	}
	.green h2, .green h3, .green h5 {
		color:			#5ca81f;
	}
	.greenLight, .green .light {
		background: 	#deeed2;
	}
	.green a {
		color:			#5ca81f;
	}

	/* Grey */
	.grey .binheader {
		background: 	url('../img/bgh_grey.gif') repeat-x;
	}
	.grey h2, .grey h3,.grey h5 {
		color:			#9b9b9d;
	}
	.greyLight, .grey .light {
		background: 	#ebebeb;
	}
	.grey a {
		color:			#9b9b9d;
	}

	/* Lime */
	.lime .binheader {
		background: 	url('../img/bgh_lime.gif') repeat-x;
	}
	.lime h2, .lime h3, .lime h5 {
		color:			#abce47;
	}
	.limeLight, .lime .light {
		background: 	#eef5da;
	}
	.lime a {
		color:			#abce47;
	}

	/* Orange */
	.orange .binheader {
		background: 	url('../img/bgh_orange.gif') repeat-x;
	}
	.orange h2, .orange h3, .orange h5 {
		color:			#f38f0c;
	}
	.orangeLight, .orange .light {
		background: 	#fde9ce;
	}
	.orange a {
		color:			#f38f0c;
	}

	/* Pink */
	.pink .binheader {
		background: 	url('../img/bgh_pink.gif') repeat-x;
	}
	.pink h2, .pink h3, .pink h5 {
		color:			#c52a6c;
	}
	.pinkLight, .pink .light {
		background: 	#f3d4e2;
	}
	.pink a {
		color:			#c52a6c;
	}

	/* Purple */
	.purple .binheader {
		background: 	url('../img/bgh_purple.gif') repeat-x;
	}
	.purple h2, .purple h3, .purple h5 {
		color:			#924088;
	}
	.purpleLight, .purple .light {
		background: 	#e9d9e7;
	}
	.purple a {
		color:			#924088;
	}

	/* Red */
	.red .binheader {
		background: 	url('../img/bgh_red.gif') repeat-x;
	}
	.red h2, .red h3, .red h5 {
		color:			#e33131;
	}
	.redLight, .red .light {
		background: 	#f9d6d6;
	}
	.red a {
		color:			#e33131;
	}

	.aqua a:hover, .blue a:hover, .brown a:hover, .green a:hover,
	.grey a:hover, .lime a:hover, .orange a:hover, .pink a:hover,
	.purple a:hover, .red a:hover  {
		color:			#606055;
	}

/* Bin Specific content */
	/* Slideshow */
	.slideshow .bincontent {
		border: 	none;
		padding:	0;
	}
		.slideshow .bincontent img {
			border:		none;
		}
		.slideshow .bincontent img.img1 {
			display:	block;
		}
		.slideshow .bincontent img.img2, .slideshow img.img3, .slideshow img.img4, .slideshow img.img5 {
			display:	none;
		}
		.slideshow .bincontent .caption {
			/*display:		none;*/
			position:		relative;
			z-index:		20;
			width:			100%;
			height:			18px;
			_height:		20px;
			margin:			-35px 0 27px 0;
			_margin-bottom:	20px;

			color:			#ffffff;
		}
			.slideshow .bincontent .caption span{
				padding:		2px 10px 2px 10px;
				_padding:		0px 10px 2px 10px;
				background: 	#000000;

				filter:			alpha(opacity=60);
				opacity:		.6;
				-moz-opacity:	.6;
			}

		.slideshow .bincontent .prev, .slideshow .bincontent .next {
			display:		inline;
			float:			right;
			height:			10px;
			width:			6px;

			cursor: 		pointer;
			border:			none;
			vertical-align: middle;
		}
			.slideshow .bincontent .prev {
				background: url('../img/arrow_left.png') no-repeat center center;
				_background: url('../img/arrow_left.gif') no-repeat center center;
				margin:			5px 5px 0 0;
			}
			.slideshow .bincontent .next {
				background: url('../img/arrow_right.png') no-repeat center center;
				_background: url('../img/arrow_right.gif') no-repeat center center;
				margin:			5px 10px 0 0;
			}

	/* Reclame */
	.reclame .bincontent {
		border: 	none;
		padding: 	0;
	}
		.reclame .bincontent img {
			width: 		209px;
			height:		118px;
		}
		.reclame .bincontent object {
			width: 		209px;
			height:		118px;
		}

	/* Top 5 */
	.bincontent ol.top5 {
		list-style: 	outside;
		margin:			-2px 0 -2px -2px;
	}

	.bincontent ol.top5 li {
		/*height:			22px;*/
		list-style-type: 	none;
		line-height: 		21px;
		padding-left:		29px;
	}

		.bincontent ol.top5 li.l1 {
			background: 	url('../img/list_1.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l2 {
			background: 	url('../img/list_2.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l3 {
			background: 	url('../img/list_3.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l4 {
			background: 	url('../img/list_4.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l5 {
			background: 	url('../img/list_5.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l6 {
			background: 	url('../img/list_6.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l7 {
			background: 	url('../img/list_7.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l8 {
			background: 	url('../img/list_8.gif') no-repeat left top;
		}
		.bincontent ol.top5 li.l9 {
			background: 	url('../img/list_9.gif') no-repeat left top;
		}

	/* Accomodatie */
	.accomodatieForm {

	}

		.accomodatieForm label {
			float:			left;
			clear:			left;
			width:			100px;
			height:			21px;
			_height:		19px;
			margin:			0 0 5px 0;
			text-align:		left;
		}

		.accomodatieForm select {
			float:			left;
			width:			230px;
			height:			21px;
			margin:			0 0 5px 0;
			padding:		2px 2px 2px 4px;

			text-align:		left;
			color:			#606055;
			border:			1px solid #d6d6d0;
		}

		.accomodatieForm input.button {
			height:			25px;
			margin:			0 0 5px 0;
			padding:		4px 10px 4px 10px;

			text-align:		center;
			color:			#8f8f89;
			border:			1px solid #d6d6d0;
			background: 	#f3f3ed;
		}

	/* Uitgelicht */
	.uitgelicht .bincontent {
		border-left:		none;
		padding:			0px;
	}
		.uitgelicht .bincontent .imgcontainer {
			float:			left;
			width:			140px;
			min-height:		125px;
			_height:		125px;
			overflow: 		hidden;
		}

		.uitgelicht .bincontent .imgcontainer img {
			width:			140px;
			margin-bottom:	-1px;
			/*height:			186px;
			_height:		188px;
			*height:		188px;*/
		}

		.uitgelicht .bincontent .imgcontainer .img1 {
			display: 		block;
		}

		.uitgelicht .bincontent .imgcontainer .img2, .uitgelicht .img3 {
			display: 		none;
		}

		.uitgelicht .bincontent .imgcontainer img {
			/*width:			140px;
			height:			186px;
			_height:		189px;
			*height:		189px;*/
		}

		.uitgelicht .bincontent a {
			display:		block;
			width:			197px;
			_width:			194px;
			padding: 		10px 5px 10px 10px;
			margin-left: 	140px;
			border-bottom:	1px dotted #d4d4c1;
		}
		.uitgelicht .bincontent a.last {
			border-bottom:	none;
		}

		.uitgelicht .bincontent a.binref {
			display:		none;
		}

	/* Tekst, afbeeldingen en lijsten */
	ul.text_image {
		list-style: outside none none;
		margin:		0;
	}

		ul.text_image li {
			list-style: none;
			padding:	0 0 0 130px;
			margin:		0 0 10px 0;
			min-height:	64px;
			_height:	64px;
		}
			ul.text_image li.last {
				margin:	0;
			}
		ul.text_image li img {
			float: 		left;
			clear:		left;
			height:		64px;
			width:		120px;
			margin: 	0 10px 0 -130px;
		}

	/* Arrangementen homepage */
	.arrangementen_home img {
		float:		left;
		height:		80px;
		width:		80px;
		margin: 	0 10px 0 0;
	}

	.arrangementen_home ul {
		list-style: outside;
		margin:		0 0 0 20px;
		_margin:	0 0 0 15px;
	}

	.arrangementen_home ul li {
		list-style: disc;
	}

	/* Zoek Arrangementen */
	.arrangementen img {

	}
	.arrangementen ul {

	}
	.arrangementen ul li {

	}

	/* Berichten */
	.berichten .bincontent {
		padding:			5px 0;
	}
	.bericht {
		padding:			5px 10px;
	}
	.bericht p {
		margin:				0;
	}

	/* Google Maps */
	.maps .bincontent {
		position:	relative;
		overflow:	hidden;
	}

	.maps .bincontent iframe {
		margin:		-10px;
	}

	.maps ul.legend {
		list-style-position:	inside;
		margin:					-10px 0 15px 0;
	}
		.maps ul.legend li {
			display:			inline;
			list-style-type:	none;
			margin:				0 5px 0 0;
			cursor:				pointer;
		}

	/* Customer search form */
	.customer_search_form {
		position:			absolute;
		right:				0;
		top:				59px;
		height:				248px;
		width:				210px;

		border:				1px solid #f3f3ed;
	}
		.customer_search_form .background {
			position:			absolute;
			height:				100%;
			width:				100%;

			background:			#ffffff;
			z-index:			0;
			opacity: 			0.6;
			filter:alpha(opacity=60);
		}
		.customer_search_form .content {
			position:			absolute;
			height:				100%;
			width:				100%;

			padding:			5px;
			z-index:			1;
		}
		.customer_search_form .grab {
			position:			absolute;
			left:				0px;
			top:				0;

			height:				100%;
			width:				6px;
			margin:				0 5px 0 5px;
			background:			url('../img/arrow_red_right.gif') transparent no-repeat center left;
			z-index:			2;
		}

		.customer_search_form  ul.categories {
			list-style:			inside;
			list-style-type:	none;
			margin:				0 0 0 11px;
			_margin:			0;
			*margin:			0;
		}
			.customer_search_form  ul.categories li {
				list-style-type:	none;
				margin:				0 0 5px 0;
				_margin:			0;
				*margin:			0;
			}
				.customer_search_form  ul.categories li input {
					vertical-align:		middle;
				}
				.customer_search_form  ul.categories li label {
					color:					#E33131;
					font-size:				1.1em;
					font-weight: 			bold;
				}
				.customer_search_form  ul.categories li span {
					display:				none;
				}

		.customer_subcategories {
			padding:				22px 0 4px 0;
		}
			.customer_subcategories .subcategory_row {
				display:			none;
				padding:			5px;
			}
				.customer_subcategories .subcategory_row h2 {
					margin:			0 0 2px 0;
				}
			.customer_subcategories ul {
				list-style:			inside;
				list-style-type:	none;
				display:			none;
				margin:				0;
			}
				.customer_subcategories  ul li {
					list-style-type:	none;
					display:			inline-block;
					background:			#f3f3ed;
					margin:				2px;
					padding:			2px;
					overflow:			hidden;
					cursor:				pointer;
					*zoom:				1; /* IE Hack for inline-block */
					*display:			inline;
				}

				.customer_subcategories  ul * {
					cursor:				pointer;
				}

				.customer_subcategories  ul li.selected, .customer_subcategories  ul li.hover {
					background:			#D8D8D4;
				}

				.customer_subcategories  ul li input {
					background:			transparent;
					vertical-align:		middle;
					margin:				0 3px 0 0;
				}

	/* Customers */
	.customerRow.customer-header {
		height:				19px;
	}
	.customerRow.customer-full {
		height:				116px;
	}

	.customerRow {
		width:				696px;
		height:				116px;
		margin:				0 0 4px 0;
		clear:				both;
		overflow:			hidden;
	}
		.customerRow .header {
			width:			678px;
			height:			19px;
			padding:		1px 9px 0 9px;
			background:		#f3f3ed;
		}
			.customerRow .header h3 {
				color:			#606055;
				font-weight:	bold;
				margin:			0;
			}
				.customerRow .header h3 a {
					color:		#606055;
				}
			.customerRow .left {
				float:		left;
			}
			.customerRow .right {
				float:		right;
			}
		.customerRow .header_over {
			background:		#d8d8d4;
			/*background:			#929075;*/
		}
		.customerRow img.main {
			float:			left;
			height:			96px;
			width:			190px;
		}
		.customerRow p {
			margin:			0;
		}
		.customerRow p.description {
			_display:		inline;
			float:			left;
			height:			30px;
			width:			390px;
			padding:		5px 10px 0px 10px;
			overflow:		hidden;
		}
		.customerRow p.address {
			_display:		inline;
			float:			left;
			height:			45px;
			width:			390px;
			padding:		0px 10px 0px 10px;
			overflow:		hidden;
		}
		.customerRow div.icons {
			_display:		inline;
			float:			left;
			width:			390px;
			height:			16px;
			margin:			0 0 0 10px;
		}
		.customerRow p.right {
			_display:		inline;
			float:			right;
			height:			87px;
			width:			80px;
			padding:		3px 7px 3px 7px;
			margin:			1px 0 0 0;

			border:			1px solid #f3f3ed;
			color:			#929075;
			overflow:		hidden;
		}

		.leden form.search {
			margin:			0 0 10px 0;
		}
			.leden form.search fieldset.half {
				float:		left;
				width:		340px;
				margin:		0 9px 0 0;
			}
			.leden form.search fieldset.rightFielset {
				margin:		0;
			}

			.leden form.search label.checkbox {

			}
			.leden form.search input.checkbox {

			}

			.leden form.search div.buttons {
				display:		none;
			}

	/* Customers detail pages */
	.customer_detail {

	}
		.customer_detail .header {
			_display:		inline;
			float:			left;
			margin:			0 10px 0 10px;
			width:			935px;
		}

		.customer_detail .bincontent {
			border:			1px solid #f3f3ed;
		}

		.customer_detail .star {
			vertical-align:	top;
		}

		.customer_detail .iframe {
			display:		none;
			width:			333px;
			height:			200px;
			margin:			0px;
			border:			0px;
		}

		.customer_detail .main {
			display:		none;
			width:			333px;
			margin:			0px;
		}
		.customer_detail .show {
			display:		block;
			/*visibility:		visible !important;*/
		}
		/*.customer_detail #main_6 {
			display:		block;
			visibility:		hidden;
		}*/

		.customer_detail img.thumb {
			height:			53px;
			width:			53px;
			margin:			0px 3px 9px 0px;
		}
		.customer_detail img.last {
			margin-right:	0px;
		}

		.customer_detail a.booknow {
			padding:		1px 3px 1px 3px;
			background: 	#e33131;
			color:			white;
		}
		.customer_detail a.booknow:hover {
			color:			#b0b0aa;
		}
		.customer_detail a.booknow img {
			margin:			0 5px 0 0;
		}
		.customer_detail h2 a.booknow {
			float:			right;
			font-weight:	normal;
		}

		/* Customers detail pages - Andre Rieu*/
		.customer_andre {

		}
			.customer_andre ul.category_explain {
				margin:			10px 0 10px 20px;
			}
			.customer_andre h3.grey {
				color:			#d8d8c0;
			}
			.customer_andre .option {
				border:			1px solid #E33131;
				padding:		5px;
				margin:			5px 0 0 0;
			}
				.customer_andre .option .title {
					margin:				0 0 3px 0;
				}
					.customer_andre .option .title label {
						cursor:			pointer;
						font-weight:	bold;
					}
					.customer_andre .option .title input {
						vertical-align:	middle;
					}
				.customer_andre .option .desc {
					margin:				0 0 10px 0;
					padding:			0 0 0 5px;
				}
				.customer_andre .option table.prices {
					width:				320px;
				}
					.customer_andre .option table.prices .room {
						width:			40px;
					}
					.customer_andre .option table.prices th.cat,
					.customer_andre .option table.prices td.amount{
						width:			64px;
						text-align:		right;
					}

			.customer_andre .book {
				text-align: 			center;
				height:					25px;
				padding:				0 2px 0 4px;
				margin:					10px 0 0 0;

				border:					solid 1px #D6D6D0;
				color:					#606055;
				font-family:			Verdana, Arial, Helvetica, sans-serif;
				font-size:				1em;

				font-size:				1.2em;
				color:					#E33131;
				font-weight:			bold;
			}

/* Date CSS */
div.agendaContainer {
	position: 		absolute;
	z-index: 		10;
	clear:			both;
}

/* Form CSS */

	.subtitle {

		padding:				0px;
		margin:					0px;
		font-style: 			italic;
	}

	.f_label {
		clear:					left;
		float:					left;
		text-align:				left;
		width:					100px;
		margin-bottom:			5px;
	}

	.f_input, .f_input_day, .f_input_month, .f_input_year {
		float:					left;
		text-align:				left;
		width:					222px;
		margin-bottom:			5px;

		height:					14px;
		padding:				2px;

		padding-left:			4px;

		border:					solid 1px #d8d8c0;
		color:					#606055;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
	}

	.f_input_day {
		width:						25px;
		margin-right:				10px;
	}

	.f_input_month {
		width:						25px;
		margin-right:				10px;
	}

	.f_input_year {
		width:						38px;
		margin-right:				10px;
	}

	.f_label_textarea {
		float:					left;
		text-align:				left;
		width:					280px;
		margin-bottom:			5px;
	}

	.f_textarea {
		float:					left;
		text-align:				left;
		width:					322px;
		height:					100px;
		margin-bottom:			5px;
		overflow-y:				auto;

		height:					100px;
		padding:				2px;

		padding-left:			4px;

		border:					solid 1px #d8d8c0;
		color:					#606055;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
	}

	.f_input_readonly {
		float:					left;
		text-align:				left;
		width:					222px;
		margin-bottom:			5px;
		color:					grey;

		height:					14px;
		padding:				2px;

		padding-left:			4px;

		border:					solid 1px #d8d8c0;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
	}

	.f_select {
		float:					left;
		text-align:				left;
		width:					230px;
		margin-bottom:			5px;

		padding:				2px;

		padding-left:			4px;

		border:					solid 1px #d8d8c0;
		color:					#606055;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
	}

	.f_label_checkbox {
		float:						left;
		text-align:					left;
		width:						255px;
		margin-bottom:				5px;
	}

	.f_input_checkbox {
		float:						left;
		text-align:					left;
		width:						15px;
		margin-right:				10px;
		margin-bottom:				5px;
	}

	.f_submit {

		float:					left;
		text-align: 			center;
		width:					100px;
		height:					25px;
		padding:				2px;
		padding-top:			0px;
		padding-left:			4px;

		margin-left:			90px;
		margin-bottom:			5px;

		border:					solid 1px #d8d8c0;
		color:					#606055;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
	}
	.f_submit2 {

		float:					left;
		text-align: 			center;
		width:					100px;
		height:					25px;
		padding:				2px;
		padding-top:			0px;
		padding-left:			4px;

		margin-left:			0px;
		margin-bottom:			5px;

		border:					solid 1px #d8d8c0;
		color:					#606055;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
	}
	.f_text {
		clear:					both;
		float:					left;
		width:					100%;
		margin-bottom:			5px;
		_display:				inline;
	}

/* Loader CSS */
div.loader {
	position:			absolute;
	top:				0;
	left:				0;
	height:				0;
	width:				0;
	z-index:			1000;
	background-color:	#000000;
}


/* Other CSS */
#geenFlash {
	position:				absolute;
	width:					400px;
	background-color:		#FFFFFF;
	left:					50%;
	margin-left:			-200px;
	top:					50%;
	margin-top:				0;
}
#geenFlash a {
	color:					#00c;
	text-decoration:		none;
}
#geenFlash a:hover {
	text-decoration:		underline;
}

#geenFlash hr {
	border:					0px;
	background-color:		#8f8f7f;
	height:					1px;
	margin-left:			10px;
	margin-right:			10px;
	padding:				0px;
}
#geenFlash p {
	padding:				10px;
}