html, body {
	height: 100%;
	}

body {
	margin: 0; padding: 0;
	text-align: center;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	}

@font-face {
	font-family: 'DINMediumRegular';
	src: url('din_medium-webfont.eot');
	src: url('din_medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('din_medium-webfont.woff') format('woff'),
		url('din_medium-webfont.ttf') format('truetype'),
		url('din_medium-webfont.svg#DINMediumRegular') format('svg');
	font-weight: normal;
	}

@font-face {
	font-family: 'DINAlternateRegular';
	src: url('din_alternate-webfont.eot');
	src: url('din_alternate-webfont.eot?#iefix') format('embedded-opentype'),
		url('din_alternate-webfont.woff') format('woff'),
		url('din_alternate-webfont.ttf') format('truetype'),
		url('din_alternate-webfont.svg#DINAlternateRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	}

body.portal {
	background-image: none;
	}

	table {
		font: 14px Arial, sans-serif;
		}

	textarea {
		font: 12px Arial, sans-serif;
		}		

a {
	color: #ff0;
	}

	a:hover {
		text-decoration: underline;
		}

	a img {
		border: none;
		}

	a.arrow1 {
		background: url('../Webmasters/Images/arrow-right-yellow.gif') center right no-repeat;
		padding: 0 13px 0 0;
		text-decoration: none;
		font-weight: bold;
		}

	a.arrow2 {
		background: url('../Webmasters/Images/arrow-right-purple.gif') center right no-repeat;
		padding: 0 11px 0 0;
		text-decoration: none;
		font-weight: bold;
		color: #f9f;
		}

	a.arrow3 {
		background: url('../Webmasters/Images/arrow-right-green.gif') center right no-repeat;
		padding: 0 11px 0 0;
		text-decoration: none;
		font-weight: bold;
		color: #cf0;
		}

	a.arrow4 {
		background: url('../Webmasters/Images/arrow-right-orange.gif') center right no-repeat;
		padding: 0 11px 0 0;
		text-decoration: none;
		font-weight: bold;
		color: #f90;
		}

	a.arrow5 {
		background: url('../Webmasters/Images/arrow-right-ochre.gif') center right no-repeat;
		padding: 0 11px 0 0;
		text-decoration: none;
		font-weight: bold;
		color: #fc3;
		}

	a.arrowleft {
		background: url('../Webmasters/Images/arrow-left-white.gif') center left no-repeat;
		padding: 0 0 0 11px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		}

		a.arrowleft:hover {
			text-decoration: underline;
			}

	a.white {
		color: #fff;
		}			

p {
	margin-top: 0;
	}

p.padded {
	margin-right: 23px;
	}

col {
	background: none;
	}	

/*** style for common classes ***/

.error {
	color: red;
	font-weight: bold;
	}

.right {
	float: right;
	}

.button {
	display: inline-block;
	height: 26px;
	width: auto!important; width: 1px;
	background: url('../Webmasters/Images/bg_button.gif') 0 0 repeat-x;
	text-decoration: none;
	color: #fff;
	}

	a.button:hover {
		text-decoration: none;
		}
	
	.button span {
		display: block;
		height: 26px;
		padding: 0 0 0 15px;
		background: url('../Webmasters/Images/bg_button_left.gif') 0 0 no-repeat;
		}

		.button span span {
			padding: 5px 30px 0 0;
			background: url('../Webmasters/Images/bg_button_right.gif') right top no-repeat;
			cursor: hand;
			}

/*** style for headers ***/

h1 {
	margin: 0 0 10px;
	font-size: 18px;
	text-transform: uppercase;
	}

h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 10px;
	}

h3 {
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
	}

h4 {
	margin: 0 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	color: #fcfcfb;
	text-transform: uppercase;
	}

h5 {
	margin: 0 0 3px 0;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	}
		
/*** style for main lay-out ***/

#main {
	position: relative;
	margin: 0 auto;
	width: 927px;
	min-height: 100%;	height: auto!important; height: 100%;
	text-align: center;
	border-right: solid 1px #4e4f50;
	border-left: solid 1px #939598;
	background: #000;	
	}

#bodycontainer {
	position: relative;
	margin: 0 auto;
	}

#header, #headerlarge {
	height: 150px;
	background-repeat: no-repeat;
	}

	#headerlarge {
		height: 305px;
		}

/*** jquery header ***/

#headerjq {
	position: relative;
	height: 305px;
	background: #332f2d;
	}

	#headernav {
		position: absolute;
		right: 34px; bottom: 10px;
		z-index: 999;
		margin: 0; padding: 0;
		list-style: none;
		}

		#headernav li {
			display: inline-block;
			margin: 0 0 0 7px; padding: 0;
			color: #fff;
			}
			
			#headernav li a {
				display: block;
				margin: 0;
				padding-top: 1px;
				padding-right: 0;
				padding-bottom: 5px;
				padding-left: 0;
				color: #fff;
				text-decoration: none;
				background-position-y: 4px;
				background-repeat: no-repeat;
				}

				#headernav li span {
					font-family: 'DINMediumRegular', Arial, sans-serif;
					font-size: 11px;
					font-weight: bold;
					text-shadow: -1px 1px 2px #000;			
					}

				#headernav li a.previous {
					padding-left: 15px;
					background-image: url('../Webmasters/Images/vorige.png');
					background-position-x: left;
					}

				#headernav li a.next {
					padding-right: 15px;
					background-image: url('../Webmasters/Images/volgende.png');
					background-position-x: right;
					}

#slides {
	position: relative;
	margin: 0; padding: 0;
	height: 305px;
	overflow: hidden;
	}

	#slides div {
		position: absolute;
		left: 0; top: 0;
		padding-top: 0 40px 0 0;
		width: 927px; height: 305px;	
		z-index: 8;
		text-align: left;
		color: #fff;
		font-size: 18px;
		background-position: left top;
		background-repeat: no-repeat;
		}

		#slides div div#text {
			position: absolute;
			left: 0; top: 230px;
			padding-right: 35px;
			width: 892px;
			text-align: right;
			font-family: 'DINMediumRegular', Arial, sans-serif;
			font-size: 23px;
			font-weight: bold;
			text-shadow: -1px 1px 2px #000; /* hor vert blur */
			}

/*** style for headermenu ***/

#headermenu {
	position: absolute;
	left: 0; top: 0;
	z-index: 999;
	margin: 0; padding: 0;
	width: 927px;	
	list-style: none;
	text-align: right;
	font-family: 'DINAlternateRegular', Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}

	#headermenu li {
		display: inline-block;
		vertical-align: top;
		margin: 0 7px 0 0; padding: 0;
		text-align: center;
		}
			
		#headermenu li a {
			display: block;
			margin: 0; padding: 3px 8px;
			max-width: 90px; height: 25px;
			color: #fff;
			text-decoration: none;
			text-shadow: -1px 1px 2px #000;
			}

			#headermenu li a:hover, #headermenu li a.active {
				-moz-border-radius: 0 0 5px 5px; 
				-webkit-border-radius: 0 0 5px 5px; 
				border-radius: 0 0 5px 5px; 
				background: rgba(229, 2, 2, 0.5);
				}			

#body {
	position: relative;
	height: auto;
	text-align: left;
	padding: 14px 0 0 0;
	}

#leftcolumn {
	float: left;
	width: 190px; min-height: 10px;
	}

/*** style for submenu ***/

#menu {
	min-height: 240px;
	text-align: right;
	}

#submenu, #submenu ul {		
	margin: 0; padding: 7px 20px 0 0;
	list-style: none;
	font-family: 'DINAlternateRegular', Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}

	#submenu ul {		
		margin: 0; padding: 0;
		}

		#submenu li {
			margin-top: 1px;
			}

			#submenu li a { /* first level */			
				display: block;
				margin-bottom: 12px;
				color: #000;				
				text-decoration: none;						
				}

				#submenu li ul li a {
					display: block;
					margin-bottom: 19px;
					color: #b7aeae;				
					text-decoration: none;	
					}

					#submenu li ul li a:hover, #submenu ul li a.active, #submenu ul li a.active:hover {
						color: #dc0000;
						}

#image1 {
	overflow-y: hidden;
	height: 375px;
	}

#app {
	float: left;
	width: 736px;
	}

#push {
	clear: both;
	height: 87px!important; height: 71px;
	}

#iframe {
	margin: 0; padding: 0;
	width: 100%; height: 740px;
	}	

/*** style for content ***/

#contentleft {
	float: left;
	overflow-x: hidden;
	margin: 0;
	width: 498px;	
	}

#contentleft2 {
	float: left;
	overflow-x: hidden;
	margin: 0 23px 0 0;
	width: 475px;
	}

	#contentleft2 ul li, #app ul li {
		margin: 0 0 6px 0;
		}

#contentright {
	float: left;
	overflow-x: hidden;
	margin: 0;
	width: 238px;
	text-align: left;	
	}

.row {
	min-height: 254px;
	height: auto!important;height: 254px;
	margin: 0 0 20px 0;
	}

/* newsitems on homepage */
.newsitem {
	vertical-align: top;
	width: 229px; min-height: 254px; height: auto!important; height: 254px;
	background: #262626 url('../Webmasters/Images/bg_newsitem-bottom.gif') left bottom no-repeat;
	border-right: solid 19px #000;
	border-bottom: solid 20px #000;
	}

.newsitem .image {
	overflow: hidden;
	padding: 6px 1px 0;
	height: 140px;
	background: url('../Webmasters/Images/bg_newsitem-top.gif') left top no-repeat;
	}

.newsitem .news {
	padding: 6px;
	}

	.newsitem .news p {
		margin: 2px 0;
		font-size: 12px;
		color: #fff;
		text-align: left;
		}

/* contentblock on homepage */
.contentblock {
	vertical-align: top;
	width: 217px;
	padding: 0 6px;
	border-right: solid 19px #000;
	border-bottom: solid 20px #000;
	}

	.contentblock p {
		margin: 2px 0;
		font-size: 12px;
		color: #fff;
		text-align: left;
		overflow-x: hidden;
		}

	.contentblock a {
		font-size: 11px;
		}

/* profile block on pro-tour page*/
.profileblock {
	width: 148px;
	vertical-align: top;
	padding: 0 0 8px 0;
	border-right: solid 16px #000;
	border-bottom: solid 12px #000;
	background: #5e0b0e url('../Webmasters/Images/bg_profile-bottom.gif') left bottom no-repeat;
	}

	.profileblock .image {
		height: 137px;
		background: url('../Webmasters/Images/bg_profile-top.gif') left top no-repeat;
		padding: 8px 0 0;
		overflow: hidden;
		text-align: center;
		}

	.profileblock h4 {
		margin: 9px 14px 5px;
		text-transform: none;
		}

	.profileblock a {
		margin: 0 0 0 14px; padding: 0 13px 0 0;
		background: url('../Webmasters/Images/arrow-right-pink.gif') center right no-repeat;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #af8587;
		}

.video {
	margin: 20px 0;
	}

.profileimage {
	width: 148px;
	padding: 0 16px 10px 0;
	vertical-align: top;
	}

	.profileimage div {
		width: 148px;
		padding: 0 0 8px 0;
		background: #5e0b0e url('../Webmasters/Images/bg_profile-bottom.gif') left bottom no-repeat;
		}
		
	.profileimage .image {
		height: 137px;
		background: url('../Webmasters/Images/bg_profile-top.gif') left top no-repeat;
		padding: 8px 0 0;
		overflow: hidden;
		text-align: center;
		}

	.profileimage h4 {
		margin: 9px 14px 5px;
		text-transform: none;
		}

.profiletext {
	padding: 0 0 10px 0;
	}

/* newsitems on news page */
.news1, .news2 {
	width: 453px;
	margin: 0 16px 15px;	padding: 12px 0 0;
	background: #300 url('../Webmasters/Images/bg_news1-top.gif') left top no-repeat;
	}

	.news1 .image, .news2 .image {
		margin: 8px 0;
		width: 423px; height: 142px;
		overflow: hidden;
		text-align: center;
		}
	
		.news1 .image img, .news2 .image img {
			border: solid 1px #5f5353;
			}

	.news1 .content, .news2 .content {
		margin: 0; padding: 0 14px 12px;
		background: #300 url('../Webmasters/Images/bg_news1-bottom.gif') left bottom no-repeat;
		}

.news2 {
	background: #030 url('../Webmasters/Images/bg_news2-top.gif') left top no-repeat;
	}

	.news2 .content {
		background: #030 url('../Webmasters/Images/bg_news2-bottom.gif') left bottom no-repeat;
		}

/*** items in rightcolumn ***/

.agenda, .talentagenda h3  {
	margin: 0 0 30px 0;
	}

	.agenda h3, .talentagenda h3  {
		margin: 0 0 8px 0; padding: 4px 13px 0;
		height: 18px;
		font-size: 12px;
		color: #fefafe;
		text-transform: uppercase;
		background: url('../Webmasters/Images/bg_agenda-header1.gif') left top no-repeat #663d66;
		}

		.talentagenda h3 {
			background: url('../Webmasters/Images/bg_agenda-header-red.gif') left top no-repeat #663d66;
			}		

	.agenda h4, .talentagenda h4  {
		margin: 5px 0;	padding: 0 13px;
		font-size: 12px;
		font-weight: bold;
		color: #ff99ff;
		text-transform: uppercase;
		}

		.talentagenda h4 {
			color: #fff;
			} 		

	.agenda p, .talentagenda p {
		margin: 0 0 5px 0;
		text-align: left;
		}

	.agenda .content, .talentagenda .content {
		margin: 0 13px;
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		}

		.agenda .content table, .talentagenda .content table {
			font-size: 11px;
			color: #fff;
			font-weight: bold;
			}

	.talentagenda a {
		color: #fff;
		}			

.item2 h3, h3#green {
	background: #4e6100 url('../Webmasters/Images/bg_agenda-header2.gif') left top no-repeat;
	}

	.talentagenda.item2 h3 {
		background: url('../Webmasters/Images/bg_agenda-header3.gif') left top no-repeat #613a00;
		}	

.item2 h4 {
	color: #cf0;
	}

.item3 h3 {
	background: #613a00 url('../Webmasters/Images/bg_agenda-header3.gif') left top no-repeat;
	}

.item3 h4 {
	color: #f90;
	}

/*** style for forms ***/

#flashform {
	margin: 20px 0;
	padding: 0;
	}

	.form {
		margin-top: 20px;
		background: #8d1015 url('../Webmasters/Images/bg_form_bottomleft.gif') left bottom no-repeat;
		}

	.form thead th {
		padding: 0;
		background: #c5161d url('../Webmasters/Images/bg_form_topleft.gif') left top no-repeat;
		}

	.form thead h2 {
		margin: 0; padding: 10px;
		background: url('../Webmasters/Images/bg_form_topright.gif') right top no-repeat;
		font-size: 14px;
		color: #fff;
		}

	.form td {
		background: none;
		padding: 4px 10px;
		font-weight: bold;
		}

	.form tfoot td {
		padding: 10px;
		background: url('../Webmasters/Images/bg_form_bottomright.gif') right bottom no-repeat;
		}

	.form td.label {
		vertical-align: top;
		padding-top: 8px
		}

#contestform {
	margin-top: 20px;
	}

	#contestform th {
		text-align: right;
		}

	#contestform input {
		height: 26px;
		padding: 4px 6px;
		background: url('../Webmasters/Images/bg_input.gif') 0 0 no-repeat;
		}

		#contestform .checkbox input {
			padding: 0;
			height: 10px;
			background: none;
			}		

	#contestform textarea {
		padding: 4px 6px;
		background: #fff url('../Webmasters/Images/bg_input.gif') 0 0 no-repeat;
		}

	#contestform a {
		color: #fff;
		font-weight: bold;
		}

		#contestform a:hover {
			text-decoration: none;
			}

	#contestform tfoot td {
		padding-top: 6px;
		}
		
		#contestform tfoot span {
			float: left;
			padding-top: 4px!important; padding-top: 6px;
			}
		
	#contestform .send {
		float: right;
		}			
		
/*** style for shop ***/		

#productoverview {
	margin: 0; padding: 31px 0 0 0;
	list-style: none;
	background: url('../Webmasters/Images/bg_kiezen.gif') left top no-repeat;
	}
	
	#productoverview li {
		float: left;
		}
		
		#productoverview li a {
			display: block;
			overflow: hidden;
			margin: 0 21px 21px 0;
			width: 151px; height: 175px;
			cursor: pointer;
			}

			#productoverview li a span {
				display: none;
				}

			#productoverview li a img {
				display: none;
				}				

/*** style for product detail ***/	

#productdetail {
	margin: 0; padding: 31px 0 0 0;
	min-height: 10px; height: auto!important; height: 10px;
	font-size: 12px;
	background: url('../Webmasters/Images/bg_bestellen.gif') left top no-repeat;
	}

	#productdetail table {
		width: 479px;
		font-size: 12px;
		}

			#productdetail table tbody td {
				padding-left: 16px;
				}

				#productdetail table tbody td.producttext {
					padding: 21px 16px;
					}				
				
			#productdetail table .input {
				float: left;
				margin: 0;
				width: 67px;	
				}
				
				#productdetail table .input input {
					color: #fff;
					text-align: right;
					border: solid 1px #918e8e;
					background: #000;
					}				

			#productdetail table span {
				float: left;
				margin: 3px 0 0 12px;
				}				

				#productdetail table tfoot td {
					padding-top: 9px;		
					border-top: solid 2px #a39999;
					}

					#productdetail table tfoot td.price {
						padding-right: 25px;
						text-align: right;
						color: #fff;
						font-size: 22px;
						font-weight: bold;
						background: url('../Webmasters/Images/footer-itemdetails.png') right top no-repeat;
						}					

.shopfurther {
	display: block;
	width: 151px; height: 29px;
	background: url('../Webmasters/Images/verder-winkelen.png') left top no-repeat;
	}

.checkout {
	display: block;
	width: 101px; height: 31px;
	background: url('../Webmasters/Images/btn_afrekenen.png') left top no-repeat;
	}

	.shopfurther span, .checkout span  {
		display: none;
		}

/*** style for shoppingcart ***/	

#shoppingcart {
	margin: 0; padding: 31px 0 0 0;
	min-height: 10px; height: auto!important; height: 10px;
	background: url('../Webmasters/Images/bg_afrekenen.gif') left top no-repeat;
	}
	
	#shoppingcart div {
		background: url('../Webmasters/Images/bg_shoppingcart.jpg') left top repeat-y;
		}

#shoppingcartitems {
	width: 481px; height: 300px;
	font-size: 12px;
	background: url('../Webmasters/Images/bg_shoppingcart_top.jpg') left top no-repeat;
	}

	#shoppingcartitems a {
		color: #fff;
		}	

		#shoppingcartitems a:hover {
			text-decoration: none;
			}
		
	#shoppingcartitems thead td {
		height: 61px;
		}

	#shoppingcartitems tbody td {
		vertical-align: top;
		padding-top: 10px;
		background: url('../Webmasters/Images/bg_shoppingcartitem.jpg') left top no-repeat;
		}

		#shoppingcartitems tbody td:first-child {
			background: url('../Webmasters/Images/bg_shoppingcartitem.jpg') 10px top no-repeat;
			}

		#shoppingcartitems tbody td:last-child {
			background: none;
			}

		#shoppingcartitems tbody td.shoppingcartimage {
			padding: 0 0 20px 0;
			}

		#shoppingcartitems tbody td.price {
			padding-right: 5px;
			text-align: right;
			}

		#shoppingcartitems tbody td.none {
			padding: 50px 0 0 0;
			font-weight: bold;
			font-size: 14px;
			text-align: center;
			}			

		#shoppingcartitems tbody td.delete {
			text-align: right;
			}						

	#shoppingcartitems tfoot td {
		height: 42px;
		background: url('../Webmasters/Images/bg_shoppingcart_btm.jpg') left bottom no-repeat;
		}

#shoppingnav {
	margin-top: 10px;
	width: 479px;
	font-size: 12px;
	}

	#shoppingnav td {
		padding-top: 9px;		
		border-top: solid 2px #a39999;
		}

		#shoppingnav tfoot td.price {
			padding-right: 25px;
			text-align: right;
			color: #fff;
			font-size: 22px;
			font-weight: bold;
			background: url('../Webmasters/Images/footer-carttotal.jpg') right top no-repeat;
			}

		#shoppingnav td.check {
			background: url('../Webmasters/Images/controleer.gif') left 6px no-repeat;
			}	

			#shoppingnav td.check span {
				display: none;
				}																		

/*** style for paymentdetails ***/	

#paymentoverview {
	margin: 0; padding: 31px 0 10px 0;
	background: url('../Webmasters/Images/bg_voltooien.gif') left top no-repeat;
	}

	#paymentoverview .error {
		padding: 1px;
		color: red;
		font-weight: bold;
		font-style: italic;
		}	

#naw {
	margin-bottom: 10px; padding: 0;
	width: 479px; min-height: 311px; height: auto!important; height: 311px;
	background: url('../Webmasters/Images/bg_naw_btm.jpg') left bottom no-repeat;
	}
		
	#naw div.btm {
		padding: 36px 0 10px 0;
		background: url('../Webmasters/Images/bg_naw.jpg') left top no-repeat;
		}	

	#naw table {
		margin-left: 48px; padding: 0;
		font-size: 11px;
		}

		#naw table th {
			padding: 0;
			text-align: left;
			}

	#naw input {
		border: solid 1px #cdcdcd;
		}

		#naw .gender {
			font-weight: bold;
			}
			
		#naw .gender input {
			margin-right: 5px;
			border: none;
			background: none;
			}

/*** style for paymentmethod ***/	

#paymentmethod {
	margin: 0; padding: 0;
	min-height: 190px; height: auto!important; height: 190px;
	background: url('../Webmasters/Images/bg_paymentmethod_btm.jpg') left bottom no-repeat;
	}

	#paymentmethod div.btm {
		padding: 10px 0 10px 0;
		background: url('../Webmasters/Images/bg_paymentmethod.jpg') left top no-repeat;
		}

		#paymentmethod .terms {
			display: block;
			margin: 6px 0 6px 310px;
			color: #000;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}	

			#paymentmethod .terms:hover {
				text-decoration: underline;
				}						

	#paymentmethod input {
		border: solid 1px #cdcdcd;
		}

		#paymentmethod .radio {
			height: 68px!important; height: 64px;
			font-weight: bold;
			background: url('../Webmasters/Images/paymentoptions.png') left 11px no-repeat;
			}

		#paymentmethod .radioerror {
			padding-left: 37px
			}			
			
		#paymentmethod .radio input {
			margin: 16px 0 0 12px!important; margin: 11px 10px 0 7px;
			border: none;
			background: none;
			}		

	#paymentmethod table {
		margin: 0; padding: 0;
		font-size: 11px;
		}

		#paymentmethod table th {
			text-align: left;
			}

/*** ringtone player ***/

#ringtoneplayer {
	clear: both;
	overflow: hidden;
	margin: 30px 0 0 0; padding: 81px 0 0 9px;
	width: 225px!important; height: 212px!important;
	width: 234px; height: 293px;
	list-style: none;
	background: url('../Webmasters/Images/ringtoneplayer/bg_ringtoneplayer.gif') no-repeat;
	}

	#ringtoneplayer li {
		position: relative;
		overflow: hidden;
		margin: 0; padding: 0;
		width: 217px; height: 34px;
		background: url('../Webmasters/Images/ringtoneplayer/sound_uit.gif') no-repeat;
		}

		/*\*/ * html #ringtoneplayer li {
			display: inline;
			} /**/			

		#ringtoneplayer li.play {
			background: url('../Webmasters/Images/ringtoneplayer/sound_aan.gif') no-repeat;
			}

		#ringtoneplayer li img {
			float: left;
			margin: 9px 0 0 14px;
			}			

		#ringtoneplayer li a {
			clear: left;
			overflow: hidden;
			display: inline-block;
			}

			#ringtoneplayer li a span {
				display: none;
				}

			#ringtoneplayer li a.play {
				float: left;
				margin-left: 2px;
				width: 26px; height: 30px;
				}

			#ringtoneplayer li a.download {
				float: right;
				margin-right: 10px;
				width: 50px; height: 18px;
				}

/*** style for talent ***/

#beoordeel {
	margin: 0;
	height: 75px;
	background: url('../Webmasters/Images/beoordeel-kandidaten.jpg') center top no-repeat;
	}	

	#beoordeel span {
		display: none;
		}		
	
#talentbody {
	padding-bottom: 10px;
	min-height: 620px; height: auto!important; height: 600px;
	font-size: 12px;		
	}
	
#votetalent {
	margin: 0 auto 8px auto;
	width: 896px; height: 354px;
	text-align: left;	
	background: url('../Webmasters/Images/bg_stemtalent.jpg') left top no-repeat;
	}

#winhow {
	float: left;
	margin: 45px 10px 0 10px; padding: 8px 19px 0 19px;
	width: 222px!important; width: 260px; height: 236px!important; height: 244px;
	text-align: left;
	font-size: 13px;
	background: url('../Webmasters/Images/bg_winhow.gif') left top no-repeat;
	}

	#winhow p {
		margin-bottom: 9px;
		}	

	#btn_finale {
		display: block;
		margin: 0; padding: 0;  
		width: 221px; height: 29px;
		background: url('../Webmasters/Images/btn_finalekaarten.png') no-repeat;
		}

		#btn_finale span {
			display: none;
			}		

#talentmovie {
	float: left; 
	overflow: hidden;
	margin: 45px 10px 0 0;
	width: 356px; height: 244px;
	text-align: center;
	}
	
	#movie {
		}
	
	#talentmovie object {
		margin: 0 auto;
		}																																

#talentinfo {
	float: left;
	margin-top: 45px;
	width: 242px;
	text-align: left; 
	font-size: 12px;	
	}	

	#talentinfo h3 {
		margin: 0;
		color: #fff;
		font-size: 14px;
		}	

	#talentinfo .talentinfotext {
		padding: 0 18px;
		line-height: 15px;
		}

#winwhat {
	float: left;
	margin: 0 0 8px 0; padding: 26px 18px 0 18px;
	height: 109px!important; height: 135px;
	background: url('../Webmasters/Images/bg_winwhat.gif') left top no-repeat;
	}			
	
#makeorbreak {
	clear: both;
	margin: 0; padding: 0;
	}
	
	#makeorbreak table {
		margin: 0 0 0 134px; padding: 0;
		}

		#makeorbreak table td {
			vertical-align: bottom;
			}				

			#makeorbreak td.score {
				color: #fff;
				font-size: 28px; 
				font-weight: bold;
				}		

#vote_leuk {
	display: block;
	margin: 0; padding: 0;  
	width: 149px; height: 39px;
	background: url('../Webmasters/Images/btn_leuk.png') no-repeat;
	}

	#vote_leuk span {
		display: none;
		}	

#vote_nietleuk {
	display: block;	
	margin: 0; padding: 0; 
	width: 149px; height: 39px;
	background: url('../Webmasters/Images/btn_nietleuk.png') no-repeat;
	}

	#vote_nietleuk span {
		display: none;
		}

#soundshakerad {
	float: left;
	margin: 0 6px 10px 13px;  
	width: 645px; height: 191px;
	text-align: left;
	background: url('../Webmasters/Images/bg_soundshakerad.jpg') no-repeat;
	}

	#soundshakerad div.left {
		float: left;	
		padding: 116px 0 0 92px;
		width: 192px!important; width: 284px;
		}	

		#soundshakerad .downloadapplink {
			display: block;
			width: 119px; height: 38px;
			background: url('../Webmasters/Images/btn_download_small.png') left top no-repeat;
			}

			#soundshakerad .downloadapplink span {
				display: none;
				}			

	#soundshakerad div.right {
		float: left;		
		padding: 71px 0 0 0;
		width: 320px;
		}					
	
#comedytour {
	float: left;
	margin: 0; padding: 44px 13px 0 13px; 
	width: 219px!important; height: 147px!important; width: 245px; height: 191px;
	text-align: left;
	color: #000;
	background: url('../Webmasters/Images/bg_comedytour.gif') no-repeat;
	}
	
/*** style for talentforms ***/			
		
#leuk, #nietleuk  {
	position: absolute;
	left: 266px; top: 426px;
	display: none;
	padding: 20px 0 0 0;
	width: 397px; height: 236px!important; height: 256px;
	text-align: left;
	background: url('../Webmasters/Images/bg_popup_leuk.png') center center no-repeat;
	}

	#nietleuk {
		background: url('../Webmasters/Images/bg_popup_nietleuk.png') center center no-repeat;
		}
	
.close {
	position: absolute;
	right: 15px; top: 10px;
	z-index: 10;
	display: block;
	padding: 2px 0;
	width: 92px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url('../Webmasters/Images/close.gif') right center no-repeat;
	}

	.close:hover {
		text-decoration: none;
		}	

#talentform {
	z-index: 999;
	margin: 20px 0 0 24px;
	}

	#talentform strong {
		font-size: 20px;
		}

	#talentform p {
		margin-bottom: 5px;
		line-height: 18px;
		font-weight: bold;
		}	

	#talentform .stemveld {
		padding: 3px 0 0 10px;
		height: 30px!important; height: 30px;
		background: url('../Webmasters/Images/bg_field_stemmen.png') left top no-repeat;
		}

		#talentform .stemveld input {
			color: #750a0a;
			border: none;
			background: transparent;
			}

	#talentform .stemcheck {
		vertical-align: top;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		}			

		#talentform .stemcheck input {
			vertical-align: top;
			margin: 2px 0 0 0; padding: 0;
			width: 20px; height: 21px;
			color: #750a0a;
			border: none;
			background: url('../Webmasters/Images/bg_check_stemmen.png') left top no-repeat;
			}	

		#talentform .stemcheck span {
			margin: 0 0 0 8px;
			width: 150px;
			}			

#happy {
	position: absolute;
	left: 0; top: 60px;
	z-index: 10;			
	}		

#sad {
	position: absolute;
	right: 0; top: 60px;
	z-index: 10;		
	}		

#price {
	position: absolute;
	left: 139px; bottom: 60px;
	z-index: 600;
	}							

.send {
	display: block;
	width: 89px; height: 28px;
	background: url('../Webmasters/Images/btn_verstuurstem.jpg') no-repeat;
	}

	.send span {
		display: none;
		}

/*** style for conditions ***/			

#conditionslink {
	display: block;
	margin: 0 0 0 13px;
	width: 207px; height: 94px;
	background: url('../Webmasters/Images/beoordeel.jpg') no-repeat;
	}	

	#conditionslink span {
		display: none;
		}
		
#conditions  {
	position: absolute;
	left: 201px; top: 396px;
	display: none;
	width: 471px; height: 254px;
	text-align: left;
	background: url('../Webmasters/Images/bg_conditions.png') center center no-repeat;
	}

	#conditions .close {
		position: absolute;
		right: 8px; top: 5px;
		}

	#conditions strong {
		margin: 20px 0 0 70px;
		font-size: 16px;
		font: bold 20px 'Comic Sans MS';
		border: solid 1px #fff;
		}
		
	#conditions div {
		overflow: auto;
		margin: 50px 0 0 70px;
		width: 392px; height: 180px;
		text-align: left;
		scrollbar-3dlight-color: #370000;
		scrollbar-arrow-color: #370000;
		scrollbar-base-color: #fff;
		scrollbar-darkshadow-color: #370000;
		scrollbar-face-color: #370000;
		scrollbar-highlight-color: #fff;
		scrollbar-track-color: #7e0000;
		scrollbar-shadow-color: #fff;
		}						

/*** style for vloeractie ***/

.actiecode {
	margin: 16px 0 8px;
	width: 482px; height: 51px;	
	background: url('../Webmasters/Images/bg_vloeractie_code.jpg') left top no-repeat;
	}	

	.actiecode div {
		float: right;
		margin: 10px 8px 0 0; padding: 7px 8px 0 8px;
		width: 239px!important; width: 255px; height: 32px;
		background: url('../Webmasters/Images/bg_vloeractie_code_input.jpg') left top no-repeat;
		}
	
		.actiecode input {
			border: none;
			}

.actienaw {
	margin-bottom: 10px; padding: 0 0 10px 0;
	width: 482px; min-height: 470px; height: auto!important; height: 470px;
	background: url('../Webmasters/Images/bg_vloeractie_naw_btmtext.jpg') left bottom no-repeat;
	}
		
	.actienaw div.btm {
		padding: 75px 18px 40px 22px;
		background: url('../Webmasters/Images/bg_vloeractie_naw.jpg') left top no-repeat;
		}	

	.actienaw table {
		width: 100%!important; width: auto;
		padding: 0;
		table-layout: fixed;
		font-size: 11px;
		}

		.actienaw table th {
			padding: 0;
			text-align: left;
			}

	.actienaw input {
		border: solid 1px #cdcdcd;
		background: #8f8f8f;
		}

		.actienaw .gender {
			font-weight: bold;
			}
			
		.actienaw .gender input {
			margin-right: 5px;
			border: none;
			background: none;
			}

		.actienaw .checkbox input {
			border: none;
			background: none;
			}

	.actienaw .send {
		float: right;
		width: 157px; height: 38px;
		background: url('../Webmasters/Images/btn_verzenden.gif') no-repeat;
		text-align: left;
		}
	
	.actienaw .error {
		color: #ff0;
		}	

/*** style for sendtofriend ***/

#sendtofriend_popup {
	display: none;
	position: absolute;
	left: 120px; top: 260px;
	z-index: 999;
	padding: 0;
	width: 350px;
	background: url('../Webmasters/Images/bg_sendtofriend.png') no-repeat;
	}

	#sendtofriend_popup h1 {
		margin: 20px 0 0 0;
		}	

	#sendtofriend_popup .closepopup {
		position: absolute;
		right: 10px; top: 10px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;		
		}		

	#sendtofriendbtm {
		padding: 15px;
		width: 320px!important; width: 350px;
		background: url('../Webmasters/Images/bg_sendtofriend.png') left bottom no-repeat;
		}	

	#sendtofriendbtm table {
		width: 100%;
		}	

		#sendtofriendbtm table th {
			text-align: left;
			}

		#sendtofriendbtm table tfoot td {
			padding-top: 5px;
			}			

	#sendtofriend_popup .error {
		color: #ff0;
		font-style: italic;
		font-weight: normal;
		}			

	#sendtofriendbutton {
		width: 80px; height: 26px;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
		border: none;	
		background: url('../Webmasters/Images/sendtofriendbtn.png') no-repeat;
		}	

/*** style for soundshaker landingpage ***/
					
#soundshaker {
	float: left;
	position: relative;
	margin: 15px 0 5px 8px; padding: 62px 0 0 0;
	width: 653px; height: 281px!important; height: 343px;
	background: url('../Webmasters/Images/bg_soundshaker.jpg') no-repeat;
	}

	.downloadapp {
		position: absolute;
		left: 6px; top: 83px;
		display: block;
		width: 180px; height: 46px;
		background: url('../Webmasters/Images/btn_download.png') left top no-repeat;
		}

	.tellafriend {
		position: absolute;
		left: 29px; top: 273px;
		display: block;
		width: 150px; height: 28px;
		background: url('../Webmasters/Images/btn_tellafriend.png') left top no-repeat;
		}
		
		.downloadapp span, .tellafriend span {
			display: none;
			}

#shakerinstructions {
	margin: 0 0 12px 280px; padding: 0;
	width: 355px; height: 214px;
	text-align: center;
	}
	
	#shakerinstructions object {
		margin: 0 auto;
		}

#shakermovies {
	margin: 0 0 0 280px; padding: 0;
	width: 355px;
	text-align: left;	
	}	

	#shakermovies a {
		display: inline-block;
		margin: 0 7px 0 0; padding: 5px 0 0 0;
		width: 65px; height: 29px!important; height: 34px;
		text-align: center;
		}

		#shakermovies a.last {
			margin: 0;
			}				

		#shakermovies a span {
			display: none;
			}

#winiphone {
	float: left;
	position: relative;
	margin: 33px 0 0 0;
	width: 258px; height: 325px;
	background: url('../Webmasters/Images/bg_winiphone.png') no-repeat;
	}

	.geefjeop {
		position: absolute;
		left: 14px; top: 134px;
		display: block;
		width: 108px; height: 28px;
		background: url('../Webmasters/Images/btn_geefjeop.png') left top no-repeat;
		}

	.naarringtones {
		position: absolute;
		left: 21px; top: 279px;
		display: block;
		width: 158px; height: 28px;
		background: url('../Webmasters/Images/btn_naarringtones.png') left top no-repeat;
		}
		
		.geefjeop span, .naarringtones span {
			display: none;
			}								

#extratext {
	clear: both;
	margin: 0 0 5px 9px;
	width: 894px; height: 217px;
	text-align: left;
	}	
	
#comedytouragenda {
	clear: both;
	margin: 0 0 0 9px;
	width: 894px; height: 217px;
	background: url('../Webmasters/Images/Comedy_tour_Agenda.jpg') no-repeat;
	}

	#agenda_small  {
		margin: 14px 0 0 272px;
		width: 616px; height: 215px;
		}		

/*** style for tellafriend ***/

#tellafriend_popup {
	display: none;
	position: absolute;
	left: 220px; top: 340px;
	z-index: 999;
	padding: 0;
	width: 350px;
	text-align: left;
	background: url('../Webmasters/Images/bg_tellafriend.png') no-repeat;
	}

	#tellafriend_popup h1 {
		margin: 20px 0 0 15px;
		text-align: left;
		}	

	#tellafriend_popup .closepopup {
		position: absolute;
		right: 10px; top: 10px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;		
		}		

	#tellafriendbtm {
		padding: 15px;
		width: 320px!important; width: 350px;
		background: url('../Webmasters/Images/bg_tellafriendbtm.png') left bottom no-repeat;
		}	

	#tellafriendbtm table {
		width: 320px;
		}	

		#tellafriendbtm table th {
			text-align: left;
			}

		#tellafriendbtm table tfoot td {
			padding-top: 5px;
			text-align: right;
			}			

	#tellafriend_popup .error {
		color: #ff0;
		font-style: italic;
		font-weight: normal;
		}			

	#tellafriendbutton {
		display: block;
		width: 108px; height: 28px;
		background: url('../Webmasters/Images/btn_versturen.png') left top no-repeat;
		}
		
		#tellafriendbutton span {
			display: none;
			}	

/*** style for redform ***/

col {
	background: none;
	}
	
h6.formhead {
	margin-bottom: 0; padding: 8x 0;
	width: 482px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	background: #c5161d url('../Webmasters/Images/top.jpg') left top no-repeat;
	}

h6.formbottom {
	margin: 0 0 0 0;
	width: 482px;
	text-align: center;
	font-size: 12px;
	}		
	
#redform {
	margin-bottom: 10px; padding: 0 10px;
	width: 462px!important; width: 482px;
	color: #fff;
	font-size: 13px;
	background: #8D1014 url('../Webmasters/Images/bottom.jpg') left bottom no-repeat;
	}
		
	#redform table {
		width: 100%!important; width: auto;
		padding: 0;
		table-layout: fixed;
		font-size: 12px;
		}

		#redform table th {
			padding: 0;
			text-align: left;
			}

		.formfield {
			padding: 0;
			padding-left: 5px;
			background: #8d1014 url('../Webmasters/Images/bg_formfield_begin.jpg') left center no-repeat;
			}
				
			.formfield span {
				display: block;
				padding-top: 3px; padding-right: 10px; 
				height: 22px!important; height: 25px; 	
				line-height: 25px;
				background: url('../Webmasters/Images/bg_formfield_end.jpg') right top no-repeat;
				}
					
			.formfield input {
				
				}										

		#redform input {
			border: none;
			}

		#redform .gender {
			font-weight: bold;
			}
			
		#redform .gender input {
			margin-right: 5px;
			border: none;
			background: none;
			}

		#redform .checkbox input {
			background: none;
			}
	
	#redform .error {
		color: #ff0;
		}	

	#redform .send {
		width: 140px; height: 45px; 
		background: #c5161d url('../Webmasters/Images/button.jpg') left top no-repeat;
		}			

/*** style for contactform ***/

#sponsorinfo {
	position: relative;
	display: none;
	overflow: auto;
	padding: 10px;
	width: 462px; height: 268px;
	color: #000;
	border-color: #000;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	background-color: #fff;
	}

	#sponsorinfo h2 {
		font-size: 14px;
		}

	#sponsorinfo .closeinfo {
		position: absolute;
		right: 12px; bottom: 12px;	
		display: block;
		margin: 10px 0 0 0; padding: 4px 0 3px 15px;
		width: 110px; height: 19px; 
		color: #fff;
		font-family: 'DINMediumRegular', Arial, sans-serif;
		font-size: 14px;
		line-height: 19px;
		text-decoration: none;
		text-transform: uppercase;
		background: url('../Webmasters/Images/greenbutton.png') left top no-repeat;
		}

#contactform {
	padding: 10px;
	width: 462px;
	}

	#contactform table {
		width: 100%;
		font-size: 12px;
		}

		#contactform table th {
			padding: 0;
			text-align: left;
			}

	#contactform .formfield {
		padding: 0; padding-left: 5px;
		border-color: #000;		
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		border-radius: 3px;
		border-style: solid;
		border-width: 1px;
		background: #fff;
		}
				
		#contactform .formfield span {
			display: block;
			padding: 1px 10px 2px 0;
			height: 24px;
			background: none;
			}	

		#contactform select {
			padding: 1px 1px 2px 0;
			width: 310px; 
			border-color: #000;		
			-moz-border-radius: 3px; 
			-webkit-border-radius: 3px; 
			border-radius: 3px;
			border-style: solid;
			border-width: 1px;
			}								

	#contactform .formfield input, #contactform .formfield textarea {
		border: none;
		}

		#contactform .textarea {
			padding: 1px;
			height: 78px;
			border-color: #000;		
			-moz-border-radius: 3px; 
			-webkit-border-radius: 3px; 
			border-radius: 3px;
			border-style: solid;
			border-width: 1px;
			background-color: #fff;
			}

			#contactform .textarea textarea {
				width: 450px; height: 76px;
				}

	#contactform tfoot td {
		padding: 10px 0 0 0; 
		}

	#contactform .send {
		padding: 4px 0 0 0;
		width: 110px; height: 20px; 
		text-align: center;
		color: #fff;
		font-family: 'DINMediumRegular', Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		border-radius: 3px;
		background: #970306;
		}	

	#contactform .error {
		color: #dc0000;
		}

/*** style for footer ***/

#footer {
	position: relative;
	margin: 0 auto; padding: 12px 0 0 0;
	width: 927px!important; width: 929px; height: 90px!important; height: 102px; 
	text-align: left;
	border-right: solid 1px #4e4f50;
	border-bottom: solid 1px #585d5c;
	border-left: solid 1px #939598;		
	background: #000 url('../Webmasters/Images/bg_footer.jpg') no-repeat center top;
	}

	#logo {
		margin: 0 0 0 24px;
		}

	#drinkwijzer {
		position: absolute;
		right: 0; bottom: 0!important; bottom: -1px;
		width: 293px; height: 29px;
		background: url('../Webmasters/Images/drinkwijzer.gif') no-repeat;
		}		

	#footermenu {
		margin: 16px 0 0 21px; padding: 0;
		list-style: none;
		}

		#footermenu li {
			margin: 0; padding: 0;
			display: inline;
			color: #fff;
			}

			#footermenu li a {
				padding: 0 4px 0 0;
				color: #fff;
				font-size: 10px;
				text-decoration: none;
				}				

				#footermenu li a:hover {
					text-decoration: underline;
					}
