/*********
* 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%;}

@font-face {
    font-family: 'GaramondBold';
    src: url('../fonts/garabd-webfont.eot');
    src: url('../fonts/garabd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/garabd-webfont.woff') format('woff'),
         url('../fonts/garabd-webfont.ttf') format('truetype'),
         url('../fonts/garabd-webfont.svg#GaramondBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamMediumRegular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Direct element CSS */
html, body {
	/*height:		100%;*/
	background-color: 		#f3f3ed;
}

body {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	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;
}

h1.custom-h1 {
	font-family:			GaramondBold, Garamond, Georgia, serif;
	color:					#606055;
	font-size: 				2.0em;
	font-weight: 			bold;
	margin:					0 0 10px 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;
}

	#tabsbar {
		top:				0;
		left:				0;
		margin:				0;
		padding:			0;
		height:				62px;
		background-color:	#F3F3ED;
	}
	#tabsbar ul {
		position:			absolute;
		margin:				0 0 0 -5px;
		padding:			0;
		left:				0;
		top:				0;
	}
	#tabsbar ul li{
		float:					left;
		list-style:				none;
		margin:					0;
		background-repeat:		repeat-x;
		padding:				0;
		height:					39px;
		background:				#f3f3ed url('../img/tabs/tab_inactive_bg.png') repeat-x bottom center;

		line-height:			48px;
		margin-top:				23px;
	}

	#tabsbar ul li.active {
		line-height:			45px;
		background:				#f3f3ed url('../img/tabs/tab_active_bg.png');
	}

	#tabsbar ul li a{
		float:				left;
		font-size:			13px;
		font-family:		GothamMediumRegular;
		color:				#9f9f98;
		padding:			0 10px;
	}


	#tabsbar ul li.color-386fa9:hover a,
	#tabsbar ul li.color-386fa9.active a{
		color:				#386fa9;
	}
	#tabsbar ul li.color-825445:hover a,
	#tabsbar ul li.color-825445.active a{
		color:				#825445;
	}
	#tabsbar ul li.color-9aba41:hover a,
	#tabsbar ul li.color-9aba41.active a{
		color:				#9aba41;
	}
	#tabsbar ul li.color-8c8c8e:hover a,
	#tabsbar ul li.color-8c8c8e.active a{
		color:				#8c8c8e;
	}
	#tabsbar ul li.color-53981d:hover a,
	#tabsbar ul li.color-53981d.active a{
		color:				#53981d;
	}
	#tabsbar ul li.color-db810c:hover a,
	#tabsbar ul li.color-db810c.active a{
		color:				#db810c;
	}
	#tabsbar ul li.color-843a7b:hover a,
	#tabsbar ul li.color-843a7b.active a{
		color:				#843a7b;
	}
	#tabsbar ul li.color-cd2d2d:hover a,
	#tabsbar ul li.color-cd2d2d.active a{
		color:				#cd2d2d;
	}
	#tabsbar ul li.color-b22762:hover a,
	#tabsbar ul li.color-b22762.active a{
		color:				#b22762;
	}
	#tabsbar ul li.color-249991:hover a,
	#tabsbar ul li.color-249991.active a{
		color:				#249991;
	}
	#tabsbar ul li.color-000000:hover a,
	#tabsbar ul li.color-000000.active a{
		color:				#000000;
	}
	#tabsbar ul li.color-ffffff:hover a,
	#tabsbar ul li.color-ffffff.active a{
		color:				#ffffff;
	}


	#tabsbar .tab-separator {
		float:				left;
		background:			url('../img/tabs/tab-separator-sprite.png') no-repeat 0 0;
		width:				6px;
		height:				39px;
	}


	#tabsbar .sep-NS {	background-position:	0px 0;		}
	#tabsbar .sep-SB {	background-position:	-10px 0;	}
	#tabsbar .sep-BS {	background-position:	-20px 0;	}
	#tabsbar .sep-SS {	background-position:	-30px 0;	}
	#tabsbar .sep-SN {	background-position:	-40px 0;	}
	#tabsbar .sep-NB {	background-position:	-50px 0}
	#tabsbar .sep-BN {	background-position:	-60px 0;	}



	#tabsbar .shadow-fix{
		posistion:			absolute;
		left:				0px;
		top:				0px;
		float:				left;
		width:				975px;
		margin-left:		-10px;
		height:				62px;
		background:			#F3F3ED url('../img/tabs/shadow_fix.png') no-repeat left bottom;
	}

	#top {
		position:			relative;
		height:				60px;
		width:				935px;
		padding:			10px 10px 0 10px;
	}

		#top-logo {
			position:			absolute;
			top:				20px;
			left:				10px;
			width:				295px;
			height:				47px;
		}

		#top-menu {
			position:			absolute;
			top:				10px;
			right:				10px;
			height:				20px;

			width:				178px;
			text-align: 		right;
			display:			none;

			z-index:			1000;

		}
		#top-menu a {
			margin:	0;
		}

			#homepagebuttons-wrapper {
				float:			left;
				padding-right:	5px;
			}
			#digitalbag-wrapper {
				float:			left;
				margin-right:	10px;
			}
				#dbform {
					display:	inline;
					left:		0px;
					width:		40px;
				}

			#share-wrapper {
				float:			left;
				width:			84px;
			}

			#gplusone {
				display:	inline;
				float:left;
				height:		16px;
			}
			#top-languages {
				float:			left;
			}
			#top-languages .lang_btn {
				margin-left:	11px;
			}
			#top-languages:hover #top-languages-popup {
				display: block;
			}

			#top-languages-popup {
				display:		none;
				position:		absolute;
				right:			0;
				padding:		20px;
				width:			151px;
				height:			72px;

				background:		url('../img/topmenu/lang/lang_bg.png') no-repeat center center;
				margin-right:	-25px;
				z-index:		600;

			}

			#top-languages-popup ul {
				position:		absolute;
				left:			6px;
				top:			22px;
				padding:		0;
			}

			#top-languages-popup li {
				list-style:		none;
				height:			14px;
				width:			46px;
				margin:			0 2px 6px 0;
				background-repeat:	no-repeat;
				float:	left;
				text-align:			left;
				text-indent:		25px;
			}

			#top-languages-popup li a {
				display: block;
				height:			14px;
				width:			46px;
				background-position: 0 0;
				background-repeat: no-repeat;
			}


				 .flag-nl a{	background:		url('../img/topmenu/lang/flag_nl.png'); }
				 .flag-en a{	background:		url('../img/topmenu/lang/flag_en.png');	}
				 .flag-fr a{	background:		url('../img/topmenu/lang/flag_fr.png');	}
				 .flag-de a{	background:		url('../img/topmenu/lang/flag_de.png');	}
				 .flag-es a{	background:		url('../img/topmenu/lang/flag_es.png');	}
				 .flag-pt a{	background:		url('../img/topmenu/lang/flag_pt.png');	}
				 .flag-it a{	background:		url('../img/topmenu/lang/flag_it.png');	}
				 .flag-zh a{	background:		url('../img/topmenu/lang/flag_zh.png');	}
				 .flag-ru a{	background:		url('../img/topmenu/lang/flag_ru.png');	}

			#search-wrapper {
				position:			absolute;
				width:				250px;
				right:				0;
				top:				30px;

			}

			#searchform {
				position:				relative;
				display:				inline;

			}
			#searchform input.text {
				width:					150px;
				height:					14px;
				padding:				2px 2px 2px 4px;

				border:					solid 1px #d6d6d0;
				color:					#606055;
				vertical-align:			top;
			}
			#searchform input.button {
				vertical-align:			top;
			}




	#columns {
		height: 			auto;
		width: 				955px;
	}

		#wumboContainer {
			float:				left;
			_display:			inline;
			width:				716px;
			height:				300px;
			margin:				0 0 10px 10px;
		}

		#topTeaser {
			float:				left;
			_display:			inline;
			width:				935px;
			height:				302px;
			background-color:	#f1f1f1;
			margin:				0 0 10px 10px;
			position:			relative;
		}

		#topTeaser ul {
			margin:				0;
			padding:			0;
			position:			absolute;
		}

		#topTeaser li {
			list-style:			none;
			position:			absolute;
			margin:				0;
			padding:			0;
			float:				left;
		}

		#topTeaser li span {
			color:	rgba(255,255,255,0.3);
		}

		#topTeaser .teaser-visible-image {
			width:			935px;
			height:			302px;
			position:absolute;
		}

			#topTeaser li .teaser-image {
				position:		absolute;
				display:		none;
				z-index:		20;
			}

			#topTeaser li .infoblock {
				z-index:		30;
				position:		absolute;
				left:			582px;
				width:			353px;
				height:			74px;
				background:		url('../img/topteaser_item_bg.png') 0px 0px no-repeat;
				color:			#fff;
				cursor:			default;
			}
			#topTeaser li .infoblock.clickable {
				cursor:			pointer;
			}

			#topTeaser li.item-1 .infoblock {top:	0px;}
			#topTeaser li.item-2 .infoblock {top:	76px;}
			#topTeaser li.item-3 .infoblock {top:	152px;}
			#topTeaser li.item-4 .infoblock {top:	228px;}

			#topTeaser li.active .teaser-image {
				/*display:		block;*/
			}

			#topTeaser li.active .infoblock {
				background-position:	0px -80px;
			}

			#topTeaser li.active span {
				color:	#fff;
			}

			#topTeaser .teaser-title {
				display:		block;
				font-family:	Garamond, GaramondBold, Arial, Verdana;
				font-weight:	bold;
				font-size:		20px;
				width:			323px;
				padding:		10px 0px 0 20px;
			}

			#topTeaser .teaser-text {
				display:		block;
				width:			323px;
				padding:		0px 0px 0 20px;
			}



	#footer	{
		clear:				left;
		width: 				935px;
		margin:				10px;
	}

div.clear {
	clear:		both;
	height:		1px;
	margin: 	-1px 0 0 0;
	line-height: 0px;
}

div.clear-clean {
	clear:		both;
	height:		0px;
	margin: 	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;
	}
	///
	#mainmenu.home {
		background:			url(../img/bg_mainmenu_home.gif) repeat-x 0 0;
	}
	#mainmenu.default {
		background:			url(../img/bg_mainmenu_default.gif) repeat-x 0 0;
	}

	#mainmenu ul.mainmenu {
		margin:				0;
		list-style:			none inside none;
		height:				22px;
		font-size:			10px;
		font-family:		Arial, sans-serif;
		font-weight:		normal;
		color:				#ffffff;
	}
		#mainmenu ul.mainmenu li {
			float:			left;
			display:		block;
			width:			auto;
			height:			16px;
			padding:		4px 4px 0 4px;
			border-width:	0 1px 2px 1px;
			border-style:	solid;
			border-color:	#ffffff;
			text-align:		center;
			text-transform:	uppercase;
		}
		#mainmenu ul.mainmenu li.fake {
			width:			8px;
			height:			20px;
			padding:		0;
			border-width:	0 1px 2px 0;
			border-style:	solid;
			border-color:	#ffffff;
		}
		#mainmenu ul.mainmenu li.last {
			border-width:	0 2px 2px 1px;
		}
		#mainmenu ul.mainmenu li.highlight {
			background:				url(../img/bg_mainmenu_item.gif) repeat-x 0 0;
			border-bottom-color:	#cc2c2c;
		}
		#mainmenu ul.mainmenu li.current {
			background:				url(../img/bg_mainmenu_item.gif) repeat-x 0 0;
			border-bottom-color:	#cc2c2c;
		}
			#mainmenu ul.mainmenu li a {
				color:				#ffffff;
				text-decoration:	none;
			}

	#mainmenu ul.submenu {
		list-style:			none inside none;
		height:				20px;
		margin:				0;
		font-size:			11px;
		font-family:		Verdana, sans-serif;
		font-weight:		normal;
		background:			#cc2c2c;
	}
	#mainmenu.home ul.submenu {
		display:			none;
	}
		#mainmenu ul.submenu li {
			float:			left;
			display:		none;
			height:			15px;
			padding:		3px 15px 0 15px;
			text-transform:	lowercase;
			list-style:		none inside none;
		}
		#mainmenu ul.submenu li.inmenu {
			display:		block;;
		}
		#mainmenu ul.submenu li a {
			color:				#ecacac;
			text-decoration:	none;
		}
		#mainmenu ul.submenu li a:hover {
			color:				#ffffff;
		}
		#mainmenu ul.submenu li.current a {
			color:				#ffffff;
		}
	*/

	/* Top bar container */
	/*
	#top-menu .extraSpace {
		margin-right:		6px;
	}

	#top-menu a {
		margin-right:		2px;
	}*/

		/* Digitabel bag (homepage) */
		/*
		#dbform {
			display:				inline;
		}
		#dbform input.button {
			margin-right:			2px;
		}*/

		/* SearchForm */
		/*
		#searchform {
			position:				relative;
			display:				inline;
			width:					200px;
		}
		#searchform input.text {
			/*position: 				absolute;//
			width:					94px;
			height:					14px;
			padding:				2px 2px 2px 4px;

			border:					solid 1px #d6d6d0;
			color:					#606055;
			vertical-align:			top;
		}
		#searchform input.button {
			/*margin-left:			106px;//
			vertical-align:			top;
		}
		*/
	/* Language container */
	/*
	#top-languages a:link, #top-languages a:visited {
		color: 				#92928d;
		text-decoration: 	none;
	}
	#top-languages a:hover, #top-languages a.selected {
		color: 				#606055;
		text-decoration: 	none;
	}*/

	/* VBO Form */
	#vboform {
		display:				inline;
		width:					200px;
	}
	#vboform p {
		padding:				0;
		margin:					0 0 4px 0;
	}
	#vboform label {
		clear:					left;
		float:					left;
		width:					200px;
		margin-bottom:			5px;

		font-weight:			bold;
	}
	#vboform input.text {
		/*clear:					right;*/
		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;
	}
	.aqua h1.custom-h1 {
		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;
	}
	.blue  h1.custom-h1 {
		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;
	}
	.brown  h1.custom-h1 {
		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;
	}
	.green  h1.custom-h1 {
		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;
	}
	.grey  h1.custom-h1 {
		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;
	}
	.lime  h1.custom-h1 {
		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;
	}
	.orange  h1.custom-h1 {
		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;
	}
	.pink  h1.custom-h1 {
		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:hover {
		color:			#924088 !;
	}
	.purple  h1.custom-h1 {
		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;
	}
	.bin.type-13.red.red a {
		color:			#000000 !important;
	}
	.bin.type-13.red.red a:hover {
		color:			#e33131 !important;
	}
	.red a {
		color:			#e33131;
	}
	.red  h1.custom-h1 {
		color:			#e33131;
	}
	.bin.type-13.red

	.greyBg {
		background-color: #fafaf8;
	}
	.greyFont {
		color: #b3b3ad;
		font-style: italic;
	}

	.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 */
	/* Twitter */
	.twitter ul.tweets {
		margin:			0;
		padding:		0;
	}

	.twitter ul.tweets li{
		list-style:		none;
		padding-bottom:	20px;
	}

	.twitter ul.tweets li .tweet-contents {
		position: relative;
		margin-top: -50px;
		margin-left: 58px;
		width: 270px;
		overflow: hidden;
	}

	.twitter ul.tweets .tweet-profile_image {
		position: relative;
		margin:			0 10px 0 0;
	}
	.twitter ul.tweets .tweet-from_user {
		font-weight:	bold;
	}
	.twitter ul.tweets .tweet-created_at {
		color:			#9B9B9D;
	}
	.twitter ul.tweets .tweet-text {
	}


	/* 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 */
	.uitburo_zoekscherm .bincontent {
		border: 	none;
		padding:	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;
	}

	/* Uitburo */
	.uitburo {

	}

	.uitburo div.text {
		padding:		0;
		margin:			0 0 10px 0;
	}

	.uitburo ul {
		list-style:		none outside none;
		margin:			0;
	}
	.uitburo ul li {
		list-style:		none outside none;
		margin:			0 0 10px 0;
	}
	.uitburo h2 {
		margin:			0;
	}
		/* Fix margin top in IE7 */
		.uitburo .compact h2, .uitburo .large h2 {
			*margin-top:	-15px;
		}

		.uitburo h2 a {
			margin:			0;
		}
	.uitburo p.date {
		font-weight:	bold;
		padding:		0;
		margin:			0;
	}
	.uitburo p.location {
		font-style:		italic;
		padding:		0;
		margin:			0 0 6px 0;
	}
	.uitburo p.desc {
		padding:		0;
		margin:			0;
	}

	.uitburo div.paginate {
		height:			12px;
	}

	.uitburo .bincontent .paginate .prev, .uitburo .bincontent .paginate .next {
		display:		inline;
		float:			right;
		height:			12px;
		width:			6px;

		cursor: 		pointer;
		border:			none;
		vertical-align: middle;
	}
		.uitburo .bincontent .paginate .prev {
			background: 	url('../img/arrow_red_left.png') no-repeat center center;
			_background: 	url('../img/arrow_red_left.gif') no-repeat center center;
			margin:			0 5px 0 0;
		}
		.uitburo .bincontent .paginate .next {
			background: 	url('../img/arrow_red_right.png') no-repeat center center;
			_background: 	url('../img/arrow_red_right.gif') no-repeat center center;
			margin:			0 10px 0 0;
		}

	/* Charlzz feed */
	.charlzz_events {

	}

	.charlzz_events ul {
		list-style:		none outside none;
		margin:			0;
	}
	.charlzz_events ul li {
		list-style:		none outside none;
		padding:		0 0 0 63px;
		margin:			0 0 10px 0;
	}
	.charlzz_events img.preview {
		margin-left:	-63px;
		float:			left;
	}
	.charlzz_events h2 {
		margin:			0;
		*margin-top:	-15px; /* Fix margin top in IE7 */
	}
		.charlzz_events h2 a {
			margin:			0;
		}
	.charlzz_events p.date {
		font-weight:	bold;
		padding:		0;
		margin:			0;
	}
	.charlzz_events p.location {
		font-style:		italic;
		padding:		0;
		margin:			0 0 6px 0;
	}
	.charlzz_events p.desc {
		padding:		0;
		margin:			0;
	}

	.charlzz_events div.paginate {
		height:			12px;
	}

	.charlzz_events .bincontent .paginate .prev,
	.charlzz_events .bincontent .paginate .next {
		display:		inline;
		float:			right;
		height:			12px;
		width:			6px;

		cursor: 		pointer;
		border:			none;
		vertical-align: middle;
	}
		.charlzz_events .bincontent .paginate .prev {
			background: 	url('../img/arrow_red_left.png') no-repeat center center;
			_background: 	url('../img/arrow_red_left.gif') no-repeat center center;
			margin:			0 5px 0 0;
		}
		.charlzz_events .bincontent .paginate .next {
			background: 	url('../img/arrow_red_right.png') no-repeat center center;
			_background: 	url('../img/arrow_red_right.gif') no-repeat center center;
			margin:			0 10px 0 0;
		}

	/* Zom container */
	.zom {
	}
	.zom h1 {
		background:				url(../img/zom-collages/header-bg.jpg) no-repeat left top #e1e1e1;
		padding:				9px 9px 0 9px;
		margin:					0;
	}
	.zom .bincontent {
		padding:				0;
	}
	.zom .bincontent div.zomcontent {
		padding:				0 9px 200px 9px;
		min-height:				20px;
		background:				no-repeat left bottom #e1e1e1;
	}

	/* Google Maps */
	.maps .bincontent {
		position:	relative;
		overflow:	hidden;
	}

	.maps .bincontent iframe {
		margin:		-10px;
	}

	.maps ul.legend {
		list-style-position:	inside;
		margin:					0px 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:				33px;
		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 10px 0;
		clear:				both;
		overflow:			hidden;
		position: 			relative;
	}
		.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:		2px 10px 0 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 {
			position:		relative;
			_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;
		}

		.customerRow p.right a.booknow-rectangle {
			position:		absolute;
			bottom:			9px;
			left:			9px;
		}

		.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;
			}

		.leden-advert {

		}

		.leden-advert .bincontent {
			padding:		0;
			border:			none;
		}

		.customer-advert {
			width:			333px;
			border: 		1px solid #e33131;
			padding:		9px 9px 9px 9px;
			height:			252px;
			float: 			left;
			margin-right:	10px;
			cursor: 		pointer;
		}

		.customer-advert-last {
			margin-right:	0px;
		}

		.customer-advert-header {
			width:				315px;
			height:				18px;
			padding:			2px 9px 0 9px;
			background-color:	#f3f3ed;
			color:				#e33131;
		}

			.customer-advert-header h3 {
				color:			#e33131;
				font-weight:	bold;
				margin:			0;
			}
				.customer-advert-header h3 a {
					color:		#e33131;
				}
			.customer-advert .left {
				float:		left;
			}
			.customer-advert .right {
				float:		right;
			}

		.customer-advert img.main {
			height:			96px;
			width:			190px;
			display: 		block;
		}

		.customer-advert div.options {
			position:		relative;
			_display:		inline;
			border: 		1px solid #F3F3ED;
			color: 			#929075;
			height: 		51px;
			margin: 		0;
			overflow: 		hidden;
			padding:		3px 7px;
			position: 		relative;
			width: 			317px;
			overflow:		hidden;
		}

		.customer-advert div.options img {
			vertical-align: middle;
		}

		.customer-advert div.icons {
			_display:		inline;
			height:			22px;
			margin: 		2px 0 0 -2px;
			width: 			320px;
		}

		.customer-advert p.description {
			_display:		inline;
			height:			93px;
			width:			134px;
			padding:		0px;
			overflow:		hidden;
			line-height:	13px;
			margin-bottom:	0px;
		}

		.customer-advert div.address {
			_display:		inline;
			height:			45px;
			width:			333px;
			padding:		4px 0px 0px 0px;
			overflow:		hidden;
		}

		.customer-advert-content-left {
			_display:		inline;
			width:			190px;
			float:			left;
			position: 		relative;
		}

		.customer-advert-content-right {
			_display:		inline;
			width:			134px;
			padding:		3px 0px 0px 9px;
			float:			left;
		}

		.customer-advert-content-bottom {
			width:			333px;
		}

		.customer-advert-content-price {
			width:				315px;
			height:				18px;
			padding:			2px 9px 0px 9px;
			background-color:	#f3f3ed;
			text-align: 		left;
		}

		.customer-advert .facility-icon {
			display: 			block;
			float: 				left;
		}

		.customer-advert-book-now {
			position: 			absolute;
			right: 				6px;
			top: 				6px;
			z-index: 			20;
		}

	/* 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 h2 a.booknow-round {
			float:			right;
			font-weight:	normal;
		}

		table.customer_open_overview {
			margin-top:		3px;
			width:			333px;
		}
		table.customer_open_overview .customer_open_day {
			width:			120px;
		}
		table.customer_open_overview .customer_open_time {
			width:			auto;
		}

		.customer_detail table.customer_open_overview h3 {
			margin-bottom:		14px;
		}

		.customer_detail table.nospacing.customer_open_overview h3 {
			margin-bottom:		0px;
		}

		table.customer_kitchen_overview {
			margin-top:		3px;
			width:			333px;
		}
		table.customer_kitchen_overview .customer_kitchen_kitchen {
			width:			120px;
			vertical-align:	top;
		}
		table.customer_kitchen_overview .customer_kitchen_types {
			width:			auto;
		}


		table.customer_icons_overview {
			margin-top:		1em;
			width:			333px;
		}
		table.customer_icons_overview h2 {
			margin:			0 0 2px 0;
		}
		table.customer_icons_overview .customer_icons_text {
			width:			55px;
		}
		table.customer_icons_overview .customer_icons_icons {
			width:			278px;
		}
		table.customer_icons_overview .customer_icons_icons_wide {
			width:			333px;
		}

		/* 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;
			}

/* Custom dynamic pages */

	/* Search */
	.search-shortcut-list-results {
		margin-left:		0;
	}
		.search-shortcut-list-results li {
			float:			left;
			list-style:		disc none inside;
			margin:			0 0 0 10px;
		}

	.search-divide-header {
		margin:			20px 0 0 0;

		font-size:		2em;
		font-weight:	normal;
	}
	.search-divide-header-first {
		margin:			0;
	}

	.search-result-row {
		margin:			0 0 5px 0;
	}
		.search-result-header {
			font-size:			1.3em;
			font-weight:		bold;
		}
		.search-result-link {
			color:				#929075 !important;
			font-size:			0.8em;
			text-decoration:	none;
		}

/* Uitburo CSS */
.ub-search {
	padding:			10px;
}
.ub-search h2 {
	font-size:			2em;
	font-weight:		normal;
}
.ub-search form {
	overflow:			hidden;
}
.ub-search td {
	padding:			0 5px 5px 0;
}
.ub-search input, .ub-search select {
	background:			#ffffff;
	color:				#000000;
	border:				1px solid #D6D6D0;
	height:				14px;
	width:				120px;
	padding:			2px 2px 2px 4px;
}
.ub-search select {
	height:				21px;
	width:				128px;
}
.ub-search input[type="button"] {
	height:				auto;
	width:				auto;
	margin:				5px 0 0 0;
	padding:			2px 5px;
}

.ub-search-maastricht {
	background-color:	#009FDB;
	color:				#fff !important;
}
.ub-search-maastricht h2 {
	color:				#fff;
}


/* 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;
}

/* Ledenpagina */

.tableContactInfo td {
	vertical-align: top;
	padding-right: 5px;
}

.tableOptionInfo td {
	vertical-align: top;
	padding-right: 15px;
}
