

	body
	{
		margin: 0;
		background: #FF6600 url(images/bg.gif) repeat-y;
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	a
	{
		color: #ffffff;
		text-decoration: none;
	}
	a:hover
	{
		text-decoration: underline;
	}

	#clientLogo, #clientHomeUrl
	{
		display: none;
	}


	/* menu */

	#menu
	{
		padding: 10px;
		width: 137px;
		float: left;
	}
	#menu a
	{
		color: #ff6600;
	}
	#menu a.menuItem
	{
		padding: 5px;
		display: block;
		color: #ff6600;
		text-decoration: none;
		font-weight: bold;
	}
	#menu a.menuItem.active
	{
		cursor: default;
		font-weight: normal;
	}
	#menu a.menuItem:hover
	{
		text-decoration: underline;
	}
	#menu a.menuItem.active:hover
	{
		text-decoration: none;
	}


	/* content */

	#content
	{
		float: left;
		padding: 10px;
		width: 605px;
	}

	#contentMenu
	{
		margin: 20px 0 40px -4px;
		position: relative;
	}
	#contentMenu a
	{
		padding: 0 7px 0 4px;
		font-weight: bold;
	}
	#contentMenu a.active
	{
		font-weight: normal;
	}

	#content a.active:hover
	{
		text-decoration: none;
	}
	#content a.active
	{
		cursor: default;
	}
	#content a.button
	{
		font-weight: bold;
		background: url(images/iconButton.gif) no-repeat left 50%;
		padding-left: 16px;
		position: absolute;
		right: 0px;
		top: 0px;
	}

	h1, h2, h3, h4, h5, h6
	{
		font-size: 14px;
	}

	table
	{
		border-collapse: collapse;
	}
	td
	{
		vertical-align: top;
		font-size: 12px;
	}

	label
	{
		width: 130px;
		display: block;
		float: left;
		clear: left;
		font-weight: bold;
		margin-bottom: 10px;
	}
	input, select, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		float: left;
		clear: right;
		margin-bottom: 10px;
	}
	fieldset, form
	{
		border: 0px;
		margin: 0px;
		padding: 0px;
		display: block;
	}
	input.text
	{
		border: 1px solid #3d98c1;
		width: 320px;
		padding: 1px 2px 2px 2px;
	}
	input.error
	{
		border-color: #660000;
	}
	select
	{
		font-size: 12px;
		width: 326px;
	}
	textarea
	{
		width: 320px;
		height: 32px;
		padding: 1px 2px 2px 2px;
	}
	div.value
	{
		width: 225px;
		float: left;
		clear: right;
		margin-bottom: 10px;
	}
	div.message
	{
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	div.message.error
	{
	}
	input.captcha
	{
		text-transform: uppercase;
		width: 112px;
		margin-left: 10px;
	}
	img.captchapict
	{
		float: left;
		clear: left;
	}
	div.captchatext
	{
		float: left;
		width: 130px;
		padding: 0px 0px 10px 10px;
		clear: right;
	}
	input.button
	{
		font-weight: bold;
		color: white;
		background: transparent url(images/iconButton.gif) no-repeat left 50%;
		border: 0;
		padding: 0 0 0 10px;
		margin: 0 16px 0 0;
		float: left;
		cursor: pointer;
	}
	div.buttons
	{
		clear: both;
		overflow: auto;
		padding: 20px 0 30px 130px;
	}

	div.block
	{
		float: left;
	}

	div.optionIcons
	{
		float: left;
		width: 312px;
		margin: 0 0 30px -6px;
	}
	div.optionIcons img
	{
		margin: 6px;
	}
	div.optionIcons img.dominanteKleur_oranje
	{
		margin: 5px;
		border: 1px solid white;
	}
	div.optionIcons img.active
	{
		margin: 3px;
		border: 3px solid red;
	}

	div.subform
	{
		float: left;
		margin-top: 0px !important;
	}
	div.subform label
	{
		width: 105px;
		float: left;
		clear: none;
		margin-bottom: 6px;
	}
	div.subform select
	{
		width: 86px;
		float: none;
		clear: none;
	}
	div.subform span
	{
		padding: 0 4px;
	}

	div.pagination
	{
		margin: 20px 0px 0px 4px;
	}
	div.pagination a, div.pagination span
	{
		float: left;
		height:	 16px;
	}
	div.pagination a
	{
		font-weight: bold;
		padding: 0 2px;
		margin: 0 2px;
	}
	div.pagination a.first, div.pagination a.previous
	{
		padding-left: 0px;
		margin-left: 0px;
	}
	div.pagination a.first
	{
		padding-right: 0px;
		margin-right: 0px;
	}
	div.pagination a.next, div.pagination a.last
	{
		padding-right: 0px;
		margin-right: 0px;
	}
	div.pagination a.last
	{
		padding-left: 0px;
		margin-left: 0px;
	}
	div.pagination a.active
	{
		background: #ffffff;
		color: #ff6600 !important;
	}
	div.pagination a.disabled
	{
		cursor: default;
	}
	div.pagination img
	{
		border: 0px;
		vertical-align: -4px;
	}

	div.list
	{
		overflow: auto;
		clear: both;
		width: 600px;
	}
	table.listItem
	{
		border: 0px;
		float: left;
		height: 90px;
		margin: 0 10px 10px 0;
	}
	div.list img, table.list img
	{
		display: block;
		margin: auto;
		border: 0px;
	}
	div.list td.image, table.list td.image
	{
		width: 80px;
		text-align: right;
		padding: 0px 5px;
		vertical-align: middle;
	}
	div.list td.text, table.list td.text
	{
		width: 80px;
		vertical-align: middle;
		padding-right: 10px;
	}
	div.list .active, table.list .active
	{
		background: #ffffff;
		color: #ff6600;
		font-weight: bold;
	}
	div.list a, table.list a
	{
		background: transparent !important;
	}
	div.list .active a, table.list .active a
	{
		color: #ff6600 !important;
	}

	table.list tr.headers a.active:hover
	{
		text-decoration: underline !important;
		cursor: pointer !important;
	}
	table.list
	{
		width: auto;
	}
	table.list tr.headers td
	{
		padding: 0px 15px 5px 5px;
	}
	table.list tr.headers a
	{
		font-weight: bold;
		background-color: transparent !important;
		color: white !important;
	}
	table.list tr.headers a.active
	{
		background: no-repeat right top !important;
		padding-right: 18px;
	}
	table.list tr.headers a.down
	{
		background-image: url(images/iconSortDown.gif) !important;
	}
	table.list tr.headers a.up
	{
		background-image: url(images/iconSortUp.gif) !important;
	}
	tr.listItem td
	{
		height: 77px;
		padding: 8px 15px 8px 5px;
		vertical-align: middle;
	}
	table.list tr.listItem td.image
	{
		padding: 7px 5px;
	}
	table.list td.artist
	{
		width: 80px;
		border-bottom: 1px solid white;
	}
	table.list td.title
	{
		width: 98px;
		border-bottom: 1px solid white;
	}
	table.list td.format
	{
		width: 69px;
		border-bottom: 1px solid white;
		white-space: nowrap;
	}
	table.list td.price
	{
		text-align: right;
		width: 29px;
		border-bottom: 1px solid white;
		white-space: nowrap;
	}
	table.list td.rate
	{
		text-align: right;
		width: 39px;
		border-bottom: 1px solid white;
		white-space: nowrap;
	}
	table.list td.status
	{
		width: 40px;
		border-bottom: 1px solid white;
	}
	table.list td.establishment
	{
		width: 94px;
		border-bottom: 1px solid white;
	}
	table.list tr.listItem.active td
	{
		font-weight: normal;
		border-left-color: #ffe5d4;
	}

	#report
	{
		margin: 0 0 22px 0;
	}

	#detailThumbs
	{
		width: 217px;
	}
	#detailThumbs div.list
	{
		width: auto;
	}
	#detailText
	{
		border-left: 1px solid white;
		padding-left: 30px;
		width: 355px;
	}
	#detailText img
	{
		display: block;
		margin: auto;
		border: 2px solid white;
	}
	#detailText div.links
	{
		text-align: center;
		font-weight: bold;
		padding: 30px;
	}
	#formReserve
	{
		padding: 25px 40px 0px 40px;
		background: #FF6600;
		width: 475px;
		min-height: 90px;
	}
	#formReserve h1
	{
		margin: 0px 0px 20px 0px;
	}
	#detailText input.text
	{
		width: 180px;
	}
	#linkReserve
	{
		display: none;
		padding-left: 20px;
		background: url(images/iconReserve.gif) no-repeat left 50%;
	}

	#overlay
	{
		background: #FF6600;
	}
	#overlayContent
	{
		border: 3px solid white;
	}
	#overlayClose
	{
		position: absolute;
		right: 5px;
		top: 5px;
		width: 16px;
		height: 16px;
		background: url(images/iconClose.gif);
	}


