@media all {

	* { margin: 0; padding: 0; }
	body { background-color: #fff; color: #999; font: 11px/16px Arial, Helvetica, sans-serif; }
	p { margin-bottom: 16px; }
	ul, ol { margin-left: 20px; }
	img { border: none; }
	a { color: #999; text-decoration: underline; }
		a:hover { text-decoration: none; }
		a:visited { color: #666; }
		
		a.artist { color: #999; text-decoration: none; text-transform: uppercase; }
		a.artist:hover { color: #666; text-decoration: underline; }
	
	label { float: left; height: 16px; clear: right; margin-bottom: 3px; text-align: left; }
		label.adres { clear: none; width: 200px; margin-right: 6px; }
		label.adres_nr { width: 38px; }
		label.zipcode { clear: none; width: 62px; margin-right: 6px; }
		label.city { width: 171px; }
		label.radio { width: auto; clear: none; margin-right: 10px; }
		label.gender { height: 10px !important; line-height: 11px; }
		
	input, select, textarea { float: left; width: 237px; background-color: #ccc; border: none; color: #333; font: 11px/21px Arial, Helvetica, sans-serif; height: 21px; padding-left: 3px; margin-bottom: 8px; }
		input.adres { clear: none; width: 197px; margin-right: 6px; }
		input.adres_nr { clear: right; width: 29px; }
		input.zipcode { clear: none; width: 58px; margin-right: 6px; }
		input.city { clear: right; width: 168px; }
		input.button { width: 116px; border: 1px solid #333; background-color: #fff; color: #333; cursor: pointer; }
		input.radio { width: auto; margin-right: 2px; background-color: #fff; }
		
	textarea { height: 63px; }
	
		div#container { position: relative; margin: 0 auto ; width: 954px; }
		
		h1 { position: absolute; top: 233px; left: 260px; }
		h2 { display: none; }
		
			div#left { position: relative; float: left; width: 477px; height: 600px; background: url(/images/temp_thijs.gif) no-repeat; }
			div#right { position: relative; float: right; width: 477px; }
			
			ul#nav { position: absolute; top: 23px; left: 349px; margin: 0 auto; list-style: none; }
				ul#nav li { margin: 0; }
				ul#nav li a { outline: none; }
			
			ul#subnav { position: absolute; left: 25px; top: 143px; margin: 0; list-style: none; }
				ul#subnav li { display: inline; margin-right: 9px; }
				ul#subnav li a { outline: none; }
				
			ul#artists_nav { list-style: none; float: right; }
				
			div#content { position: absolute; left: 25px; top: 315px; width: 420px; text-align: justify; }
			div#content_left { position: absolute; left: 25px; top: 315px; width: 138px; text-align: justify; }
			div#content_left a { outline: none; }
			div#content_right { position: absolute; left: 201px; top: 315px; width: 241px; text-align: justify; }
			
			div#artist_top { position: absolute; left: 25px; top: 270px; width: 414px; }
			div#artist_left { position: absolute; left: 25px; top: 381px; width: 200px; text-align: justify; }
			div#artist_right { position: absolute; left: 243px; top: 381px; width: 210px; }
				div.artist_foto { position: relative; float: left; width: 105px; margin-bottom: 17px; }
					div.artist_foto img { float: left; border: 1px solid #000; }
					div.artist_foto img.more { border: none; }
					
				div#moveihfiller { position: relative; float: left; height: 32px; width: 200px; background-color: #fff; }
					
				div#flashcontent { position: relative; background-color: #fff; }
				
			
			div#date { position: absolute; left: 262px; top: 263px; width: 180px; text-align: right; }
			
		.floatright { float: right; clear: both; display: block;  }
		.nieuwsbericht { margin-bottom: 32px; }
		
		.artistkop { font: 18px/24px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; }
		.artistsubkop { font: 16px/24px Arial, Helvetica, sans-serif; font-weight: bold; color: #999; }
		
		div.anchor { font-size: 10px; color: #333; cursor: pointer; margin-bottom: 16px; }
			div.anchor strong { color: #ccc; }
			
		p.error, p.message { text-align: left; }
		p.error { font-weight: bold; color: #f00; }
		p.message { font-weight: bold; }

}