@media screen
{
	HTML *
	{
		font-family: helvetica,arial, Verdana;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
	}

	BODY
	{
		background-color: #FFFFFF;
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	html, body
	{
		height: 100%;
	}
	html > body
	{
		height: 100%;
	}
	#footerdiv
	{
		position: relative;
		bottom: 0px;
	}


	DIV
	{
		vertical-align: top;
	}
	TD
	{
		vertical-align: top;
	}
	SELECT
	{
		border: 1px solid #CCCCCC;
		font-weight: bold;
		color: #606060;
	}
	SELECT OPTION
	{
		font-weight: bold;
		color: #606060;
	}
	IMG
	{
		border: 0px;
		display: block;
	}
	/* additional styles for H1 through H6 */
	h1, h2, h3, h4, h5, h6
	{
		display: inline;
		font-size: 1em;
		margin-right: 0.5em;
		font-weight: normal;
	}
	* > h1, * > h2, * > h3, * > h4, * > h5, * > h6
	{
		margin-right: 0em;
	}
	h1.blue, h2.blue
	{
		font-weight: bold;
		color: #330099;
	}
	h1.orange, h2.orange
	{
		font-weight: bold;
		color: #ff9900;
	}
	h1.black, h2.black
	{
		font-weight: bold;
		color: #000000;
	}
	h1.grey, h2.grey
	{
		font-weight: bold;
		color: #303030;
	}


	/* end additional H styles */

	/* text-styles throughout the site */

	.bluecolor_template
	{
		color: #330099;
	}
	.orangecolor_template
	{
		color: #FF9900;
	}
	.graycolor_template
	{
		color: #CCCCCC;
	}

	.black
	{
		color: #000000;
	}

	.blackbold
	{
		font-weight: bold;
		color: #000000;
	}
	.bigblackbold
	{
		font-weight: bold;
		color: #000000;
		font-size: 14px;
	}
	.blackboldi
	{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	.blackbolditalic
	{
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		font-style: italic;
		font-style: oblique;
		text-decoration: none;
	}

	.blue
	{
		color: #330099;
	}

	.bluebold
	{
		font-weight: bold;
		color: #330099;
	}
	.bigbluebold
	{
		font-weight: bold;
		color: #330099;
		font-size: 14px;
	}
	.blueboldi
	{
		font-size: 12px;
		font-weight: bold;
		color: #330099;
		text-decoration: none;
	}
	.bluebolditalic
	{
		font-size: 11px;
		font-weight: bold;
		color: #330099;
		font-style: italic;
		font-style: oblique;
		text-decoration: none;
	}
	.srbuttons A
	{
		text-decoration: none;
	}
	.navtext
	{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	/* to do: account for the narrow aspect */
	.bottomnavtext
	{
	}

	.buttondiv2
	{
		display: inline;
		height: 120%;
		padding-left: 4px;
		padding-right: 0px;
		text-decoration: none;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.buttontext2
	{
		font-weight: bold;
	}
	.submitimg
	{
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.optionsubmitimg
	{
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-left: 120px;
	}
	.optionformsubmit
	{
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-left: 120px;
	}

	.buttondiv
	{
		background-color: #330099;
		display: inline;
		width: 120px;
		height: 120%;
		padding-left: 4px;
		padding-right: 4px;
		background-image: url(../content/images/system/buttonbg.gif);
		background-repeat: repeat-x;
		text-decoration: none;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.pijlbutton
	{
		display: inline;
		border: 0px;
	}
	.buttontext
	{
		color: #ffffff;
		font-weight: bold;
		font-family: Helvetica,arial,verdana,sans-serif;
		font-size: 14px;
		font-style: italic;
		letter-spacing: 0.05em;
	}
	a.buttonlink
	{
		text-decoration: none;
	}
	.buttontd
	{
		text-align: right;
	}
	/* individual items in pagelayout */

	#headerdiv
	{
		width: 100%;
		height: 84px;
		background-image: url(../content/images/system/head.gif);
		background-repeat: repeat-x;
		margin-bottom: 4px;
	}
	#navdiv
	{
		width: 100%;
		height: 26px;
		background-image: url(../content/images/system/navbg.gif);
		background-repeat: repeat-x;
		margin-bottom: 6px;
	}
	.subnavdiv
	{
		height: 26px;
		background-image: url(../content/images/system/navbg.gif);
		background-repeat: repeat-x;
	}
	#navdiv, .subnavdiv
	{
		text-transform: uppercase;
	}
	.navitem, a.navitem
	{
		font-size: 12px;
		color: #330099;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
	a.navitem:hover
	{
		color: #ffffff;
	}
	.navitemselected
	{
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
	.navitemselected, .navdivider
	{
		color: #ffffff;
	}

	.subnavtable
	{
		margin-right: 15px;
	}
	#klik, .subnavtable
	{
		margin-left: 15px;
		margin-top: 4px;
	}
	#emptynavdiv
	{
		font-size: xx-small;
		height: 5px;
	}

	#klik td, .subnavtable td
	{
		font-size: 12px;
		font-weight: bold;
		padding-left: 6px;
		vertical-align: middle;
	}
	#footerdiv
	{
		line-height: 20px;
		clear: both;
		width: 100%;
		height: 21px;
		background-image: url(../content/images/system/bottombg.gif);
		background-repeat: repeat-x;
	}
	#footerdiv span, #footerdiv span a
	{
		font-size: 10px;
		font-weight: normal;
		color: #d9d0ec;
		padding-left: 3px;
		text-decoration: none;
	}
	#footerdiv span a:hover
	{
		text-decoration: underline;
	}
	#footerdiv img
	{
		display: inline;
	}
	#footerdiv span.fnavdivider
	{
		font-size: 12px;
	}

	#tracklist
	{
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 6px;
		margin-right: 6px;
		height: 290px;
		overflow: auto;
	}

	#videoplayer
	{
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 6px;
		margin-right: 6px;
		height: 310px;
		overflow: auto;
	}

	#playercontainer
	{
		margin: 8px;
	}
	#closewindow
	{
		margin: 10px;
		text-align: right;
	}


	#contentdiv
	{
		margin-top: 6px;
		margin-bottom: 6px;
	}

	#rightcontent
	{
		margin-left: 10px;
		margin-top: 6px;
	}

	#topcontent
	{
		width: 762px;
		border-bottom: 1px solid #cccccc;
	}

	#myceremonymaindiv
	{
		border-right: 1px solid #cccccc;
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 6px;
	}

	#mybookings
	{
		border-bottom: 1px solid #cccccc;
		margin-bottom: 6px;
		margin-right: 6px;
	}

	#myoptions
	{
		padding-top: 6px;
		margin-bottom: 6px;
		margin-right: 6px;
	}

	#myvisits
	{
		border-top: 1px solid #cccccc;
		padding-top: 10px;
		margin-right: 6px;
	}

	#myquotes
	{
		border-top: 1px solid #cccccc;
		padding-top: 10px;
		margin-right: 6px;
	}

	#bgimagediv
	{
		text-align: right;
		width: 397px;
		height: 187px;
		background-image: url(../content/images/bg/trompet.jpg);
		margin-bottom: 6px;
	}
	#bgimagedivdrums
	{
		text-align: right;
		width: 397px;
		height: 187px;
		background-image: url(../content/images/bg/drums.jpg);
		margin-bottom: 6px;
	}
	#bgimagedivfeest
	{
		text-align: right;
		width: 397px;
		height: 187px;
		background-image: url(../content/images/bg/feest.jpg);
		margin-bottom: 6px;
	}
	#bgimagedivtambourijn
	{
		text-align: right;
		width: 397px;
		height: 187px;
		background-image: url(../content/images/bg/tambourijn.gif);
		margin-bottom: 6px;
	}
	#bgimagedivtrompet
	{
		text-align: right;
		width: 397px;
		height: 187px;
		background-image: url(../content/images/bg/trompet.jpg);
		margin-bottom: 6px;
	}

	#botcontenttable
	{
		margin-top: 4px;
		margin-bottom: 4px;
	}
	#btcntrighttd
	{
		border-left: 1px solid #cccccc;
	}
	#bottomcontentright, #bottomcontentleft
	{
		margin-left: 6px;
		margin-right: 6px;
	}
	#btcntlefttd
	{
		width: 397px;
	}
	#topcontentright
	{
		margin-left: 6px;
	}




	.toplefttxt
	{
		margin-right: 6px;
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		color: #303030;
	}
	.searchboxhead
	{
		color: #330099;
		font-weight: bold;
		font-size: 11px;
		vertical-align: middle;
		padding-right: 16px;
	}
	#searchtable
	{
		width: 336px;
	}
	#searchtable TD
	{
	}
	#bottomcontentright
	{
		margin-left: 12px;
	}
	#imghptl
	{
	}
	#monthselect
	{
		width: 93px;
	}
	#yearselect
	{
		width: 62px;
	}
	#searchbox
	{
		text-align: right;
		margin: 12px;
		margin-bottom: 0px;
	}
	.rightalign
	{
		text-align: right;
	}
	.leftalign
	{
		text-align: left;
	}
	.searchselect
	{
		width: 180px;
	}
	.searchboxdivider
	{
		height: 20px;
	}
	SELECT.largeselect
	{
	}

	/* ensemble */

	#ensemblenamehead
	{
		font-weight: bold;
		font-size: 13px;
		color: #330099;
		margin-top: 12px;
		margin-bottom: 8px;
	}
	#ensemblebox
	{
		border: 1px solid #cccccc;
		width: 340px;
	}
	#ensembleimagediv
	{
		text-align: center;
		vertical-align: middle;
		border: 1px solid #cccccc; /* width: 183px; 	height: 154px; */
		margin-bottom: 6px;
	}
	#ensembleimagediv img
	{
		margin: 2px;
	}
	#ensemblebuttabletd
	{
		vertical-align: bottom;
	}
	#ensemblebuttable TD, #ensemblebuttable TR
	{
		height: 21px;
	}
	#ensemblebuttable TD A, .ebuthref
	{
		text-decoration: none;
		color: #330099;
		font-size: 11px;
	}
	#ensemblebuttable
	{
		width: 100%;
	}
	.ensbuttd1
	{
		width: 40px;
		text-align: center;
		vertical-align: middle;
	}
	.ensbuttd2
	{
		text-align: left;
		vertical-align: middle;
	}
	A.ensboldlink
	{
		font-weight: bold;
		text-decoration: none;
	}

	#ensemblebuttable .ensbuttdspace1
	{
		height: 12px;
	}
	#ensemblebuttable .ensbuttdspace2
	{
		height: 18px;
	}
	#ensimg
	{
		margin: 4px;
	}
	.ensimgselectbuttons
	{
		text-align: left;
		width: 100%;
		margin-left: 18px;
	}
	.ensimgselectbuttons *
	{
		display: inline;
	}

	#titlerepertoire
	{
		font-weight: bold;
		color: #330099;
		margin-top: 21px;
		margin-bottom: 8px;
	}
	#replistdiv
	{
		border: 1px solid #cccccc;
		height: 160px;
		overflow: auto;
		overflow-x: hidden;
	}
	#replistcontent
	{
		margin-left: 6px;
		margin-top: 6px;
	}
	#locationscontainer
	{
		height: 420px;
		margin-top: 12px;
		overflow: auto;
		overflow-x: hidden;
		width: 356px;
	}
	.location
	{
		margin-bottom: 4px;
		height: 105px;
		width: 335px;
		background-image: url(../content/images/system/locatiebg_white.jpg);
		background-repeat: repeat-x;
	}
	.lcheader
	{
		margin-left: 84px;
		padding-left: 4px;
		height: 19px;
		padding-top: 2px;
		background-color: #ff9900;
		color: #ffffff;
		font-weight: bold;
		background-image: url(../content/images/system/locatieheadbg.jpg);
	}
	.lctext
	{
		margin-left: 88px;
		padding-left: 2px;
	}
	.locationclosewindow
	{
		width: 356px;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: right;
	}
	#searchresultcontainer
	{
		height: 200px;
		overflow: auto;
		overflow-x: hidden;
		width: 356px;
	}
	#searchresultcontainer2
	{
		height: 400px;
		margin-top: 12px;
		overflow: auto;
		overflow-x: hidden;
		width: 356px;
	}

	.searchresult
	{
		margin-bottom: 4px;
		height: 110px;
		width: 335px;
		background-image: url(../content/images/system/bandbg.jpg);
		background-repeat: repeat-x;
	}
	.searchresultshort
	{
		margin-bottom: 4px;
		height: 85px;
		width: 335px;
		background-image: url(../content/images/system/bandbg.jpg);
		background-repeat: repeat-x;
	}
	.srheader
	{
		margin-left: 84px;
		padding-left: 4px;
		height: 19px;
		padding-top: 2px;
		background-color: #ff9900;
		color: #ffffff;
		font-weight: bold;
		background-image: url(../content/images/system/bandheadbg.jpg);
	}
	.srheader a
	{
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
	}
	.srtext, .srbuttons, .srinfo
	{
		margin-left: 88px;
	}
	
	.lctext, .srtext
	{
		height: 32px;
		overflow-x: hidden;
	}
	.srinfo
	{
		height: 28px;
		overflow-x: hidden;
	}


	.srbutleft
	{
		margin-top: 10px;
		float: left;
		display: inline;
	}
	.srbutright
	{
		float: right;
		display: inline;
		margin-top: 8px;
		margin-right: 18px;
	}


	#leftcontent
	{
		float: left;
		clear: right;
		margin-right: 12px;
	}
	#copy
	{
		position: relative;
		left: 45%;
	}
	#formleftcontent
	{
		border-right: 1px solid #cccccc;
		margin-top: 16px;
	}
	#formlefttxtcontainer
	{
		margin: 6px;
	}
	#formrighttxtcontainer
	{
		margin: 6px;
	}
	.mijnxxxdiv
	{
		margin-top: 12px;
		border-top: 1px solid #cccccc;
		padding-top: 6px;
	}
	.mijnxxxdivfirst
	{
		margin-top: 12px;
		padding-top: 6px;
	}
	#formleftheaderimg
	{
		position: relative;
		top: -6px;
	}
	.feestleftitemtbl
	{
		margin-bottom: 12px;
		width: 380px;
		table-layout: fixed;
	}
	.mfliidtd
	{
		width: 70px;
	}
	.mfliartisttd
	{
		font-weight: bold;
		width: 190px;
	}
	.arrowlink
	{
		border: 1px solid red;
		text-align: right;
		height: 9px;
		vertical-align: top;
	}
	.mflibuttd
	{
		width: 120px;
	}
	.mfliinfotd
	{
		text-align: left;
	}

	.label
	{
		vertical-align: middle;
		width: 14em;
		font-weight: bold;
	}
	.inputt
	{
		width: 18em;
		float: right;
	}
	.inputcb
	{
	}
	.inputtd
	{
		height: 2.3em;
	}
	.formtablerow
	{
		height: 2.3em;
	}

	#formrighttextheader
	{
		margin-top: 2px;
	}
	.formintrotext
	{
		margin-top: 12px;
		margin-bottom: 12px;
		width: 360px;
	}
	div#formrighttxtcontainer > div.formintrotext
	{
		width: 75%;
	}

	.errordiv
	{
		color: #990000;
		margin-bottom: 6px;
	}
	.errortd
	{
		vertical-align: middle;
		color: #990000;
	}
	.optionformintrotext p, .optionformintrotext
	{
		font-weight: bold;
		color: #330099;
	}
	.optionformoutrotext, .optionformoutrotext b
	{
		font-weight: bold;
		color: #330099;
	}

	.optionforminputtd input, .registerforminput
	{
		width: 211px;
		border: 1px solid #121212;
		margin-bottom: 6px;
	}

	#dayselect
	{
	}
	#monthselect
	{
	}
	#yearselect
	{
	}
	#optionform #eventtype
	{
		width: 214px;
	}
	#optionform #ozipcode, #registerform #zipcode, #personalupdateform #zipcode
	{
		width: 74px;
	}
	#optionform #ocity, #registerform #city, #personalupdateform #city
	{
		width: 130px;
	}
	#optionform #ostreet, #registerform #street, #personalupdateform #street
	{
		width: 130px;
	}
	#optionform #ostreetnumber, #registerform #streetnumber, #personalupdateform #streetnumber
	{
		width: 74px;
	}
	#optionform #infomail, #registerform #infomail, #personalupdateform #infomail
	{
		width: 14px;
	}
	#optionform #countryid, #registerform #countryid, #personalupdateform #countryid
	{
		width: 216px;
		border: 1px solid #121212;
		margin-bottom: 6px;
	}

	.optionformdesctd
	{
		width: 160px;
	}
	.optionforminfotd
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.optionformbuttontd
	{
		padding-bottom: 4px;
	}
	.optionformbuttontd
	{
		text-align: right;
	}
	#optionform select
	{
		margin-bottom: 6px;
	}
	.optionformdesctd
	{
		font-weight: bold;
		color: #000000;
	}


	/* bookingform etc */
	.bookingformtable
	{
		width: 375px;
	}
	.bookingformdesctd
	{
		width: 160px;
	}
	.bookingforminfotd
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.bookingformbuttontd
	{
		padding-bottom: 4px;
	}
	.bookingformbuttontd
	{
		text-align: right;
	}
	#bookingform select
	{
		margin-bottom: 6px;
		border: 1px solid #121212;
	}
	.bookingformdesctd, .bookingformdescwidetd
	{
		font-weight: bold;
		color: #000000;
		vertical-align: top;
	}
	.bookingformintroradio, .optionformintroradio, .personalupdateformintroradio
	{
		border: 0px;
	}

	.bookformintro, .bookingforminputtd
	{
		font-weight: bold;
		color: #330099;
		margin-bottom: 12px;
	}
	.bookingforminputtd
	{
		padding-bottom: 4px;
	}
	#bookingform .locationselect
	{
		width: 373px;
		border: 1px solid #121212;
	}
	.visitform input
	{
		width: 60px;
		border: 1px solid #121212;
		margin-bottom: 6px;
	}


	.bookingforminputtd input
	{
		width: 211px;
		border: 1px solid #121212;
		margin-bottom: 6px;
	}

	.personalupdateforminputtd input
	{
		width: 211px;
		border: 1px solid #121212;
		margin-bottom: 6px;
	}

	#bookingform #bzipcode
	{
		width: 75px;
	}
	#bookingform #bcity
	{
		width: 131px;
	}
	#bookingform #bstreet
	{
		width: 131px;
	}
	#bookingform #bstreetnumber
	{
		width: 75px;
	}
	#bookingform #bmaxvisitors
	{
		width: 24px;
		margin: 0px;
	}
	#bookingform #bpublictd
	{
		line-height: 20px;
	}

	.descriptionfield
	{
		width: 371px;
	}
	#bookingform .bookingforminputradio
	{
		width: 13px;
		margin: 0px;
	}
	#bookingbottomleftdiv
	{
		border-right: 1px solid #444444;
		margin-top: 12px;
		margin-bottom: 12px;
		margin-left: 8px;
		height: 300px;
		overflow: visible;
	}
	.bookingformerror, .optionformerror
	{
		color: #AA0000;
		font-weight: bold;
	}
	.locationspopupinfotext, .personalputextdiv, .visitpopupinfotext
	{
		margin-bottom: 8px;
		font-weight: bold;
		color: #330099;
	}
	.visitfixinfotd
	{
		padding-right: 6px;
		font-weight: bold;
	}

	.style5
	{
		font-size: 12px;
	}
	.style6
	{
		font-size: 12px;
	}
	.style10
	{
		font-size: 14px;
		font-weight: bold;
	}
	.style13
	{
		font-size: 10px;
	}

	.guestbookformta
	{
		width: 219px;
		height: 100px;
	}
	.guestbookformbuttontd
	{
		width: 100%;
		text-align: right;
	}
	#guestbookcontainer
	{
		width: 500px;
		height: 400px;
		overflow: auto;
		overflow-x: hidden;
	}
	.guestbookul
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 466px;
	}

	.popupcontent
	{
		margin: 8px;
		padding-bottom: 20px;
	}

	.locationsmaindiv
	{
		margin-top: 4px;
		margin-bottom: 8px;
		width: 500px;
		padding: 0px 0px 0px 0px;
	}

	/* firefox < 1.0.2 slaat hier op tilt ... anders */
	.guestbookli b, .guestbookintrotext
	{
		font-weight: bold;
		color: #330099;
	}
	.guestbookintrotext
	{
		margin-bottom: 8px;
		width: 466px;
	}
	.guestbookformdesc
	{
		font-weight: bold;
	}
	#quoteintrotext
	{
		width: 375px;
		margin-bottom: 16px;
	}
	#quoteformcontainer
	{
		width: 375px;
	}
	#quoteform
	{
		width: 375px;
	}
	.quoteformtable
	{
		margin-right: 8px;
	}

}
@media print
{
	HTML *
	{
		font-family: helvetica,arial, Verdana;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
	}

	BODY
	{
		background-color: #FFFFFF;
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	#replistdiv
	{
		border: 1px solid #cccccc;
	}
	#ensemblebuttabletd, #headerdiv, #navdiv, #topcontentright, #footerdiv
	{
		display: none;
	}
	.toplefttxt
	{
		margin-right: 6px;
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		color: #303030;
	}
	#topcontent
	{
		width: 550px;
	}
}
