/* --------------------------- general ------------------------- */	
				
				html {
					height: 100%;
					margin-bottom: 1px;
				}	
			
				body, 
				h1, h2, h3, h4, h5, h6,
				div, p,
				form, input, select, textarea, legend,
				table, tr, th, td {
					margin: 0;
					padding: 0;
					font-family: Tahoma;
				}
			
				body {
					background: #6c81ac url(../images/layout/background.jpg) no-repeat bottom center fixed;
					text-align: center;		/* centering for IE */
					border-top: 3px solid #c28e17;
				}
				
				#mainWrapper {
					width: 760px;
					margin: 0px auto 0px;	/* centering for non-IE browsers */
					text-align: left;		/* fix the centering bit */
					background: #FFF;
					
					position: absolute;
					top: 3px;
					left: 50%;
					margin-left: -380px;
				}
							
				a {
					color: #123;
					overflow: hidden;
				}
				
				a img {
					border: 0;
				}
			/* --------------------------- divitis ------------------------- */	
				
				div.schuiven {
					margin: 0 0 0 20px;
				}
				
				div.schuiven_border {
					margin-left: 5px;
					padding-left: 10px;
					border-left: 5px solid #5a93d7;
				}	
				
				div.opvallen {
					border:3px solid #E3B702;
					background: transparent url(../images/layout/grader.jpg) no-repeat top left;
					color:#FFF;
					font:normal 11px/14px Arial;
					padding:4px;
					margin:0 0 10px 0;
					padding: 10px;
				}
				
				div.opvallen a, div.opvallen a:hover,div.opvallen a:visited,div.opvallen a:link {
					color: #E3B702;
					font-weight: bold;
				}
				
				div.opvallen ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					
				div.opvallen ul li {
					margin: 5px 0 5px 0;
					padding: 0;
					list-style: none;
				}
				
			/* --------------------------- tame your lists! ------------------------- */	
				
				ul, ol {
					margin: 0;
					padding: 0 0 0 40px;
				}
				
				ul li, ol li {
					line-height: 20px;
				}
				
			/* --------------------------- leftcol ------------------------- */	
			
				#leftCol {
					width: 567px;
					float: left;
				}
				
				h1#leftColTitle {
					width: 567px;
					height: 40px;
					white-space: nowrap;
					
					background: #000 url(../images/layout/leftColTitle.gif) no-repeat top left;
				}
				
				h1#leftColTitle a {
					display: block;
					width: 567px;
					height: 40px;
					text-indent: -9999px;			
				}
				
				h1#leftColLogo {
					width: 567px;
					height: 160px;
					
					text-indent: -9999px;
					white-space: nowrap;
					
					background: #000 url(../images/layout/leftColLogo.gif) no-repeat top left;
				}
				
				ul#leftColMenu {
					height: 33px;
					margin: 0;
					padding: 0;
					list-style: none;
					border-right: 1px solid #dedede;
				}
				
				ul#leftColMenu li {
					display: block;
					float: right;
					height: 33px;
					width: 90px;
				}
				
				ul#leftColMenu li a {
					display: block;
					height: 33px;
					width: 90px;
					
					font: normal 18px/33px "Times New Roman", Times, serif;
					text-decoration: none;
					color: #781802;
					letter-spacing: 0;
					
					text-align: center;
				}
				
				#leftColFlash {
					width: 567px;
					height: 164px;
					background: #FFF url(../images/layout/leftColFlash.jpg) no-repeat top left;
					text-indent: -9999px;
				}
				
				#leftColContent {
					padding: 36px;
					font: normal 11px Tahoma;
				}
				
				h2.title {
					margin: 0 0 20px 0;
					font: normal 18px/20px "Times New Roman", Times, serif;
					color: #781802;
					letter-spacing: -1px;
				}
				
				h3 {
					font: normal 14px/20px "Times New Roman", Times, serif;
					color: #6B80AB;
				}
				
				#leftColContent p {
					margin-bottom: 18px;
					font: normal 11px/18px Tahoma;
				}
			/* --------------------------- rghtcol ------------------------- */
				
				#rightCol {
					width: 193px;
					float: left;
				}
				
				ul#rightColLanguage {
					background: #6B80AB;
					display: block;
					width: 193px;
					height: 40px;
					margin: 0;
					padding: 0;
					list-style: none;
				}
				
				ul#rightColLanguage li {
					display: block;
					float: right;
					height: 40px;
					width: 64px;
				}
				
				ul#rightColLanguage li a {
					display: block;
					height: 40px;
					font: normal 10px/40px Tahoma;
					width: 64px;
					text-align: center;
					color: #FFF;
					white-space: nowrap;
					overflow: hidden;
				}
				
				h2#rightColSponsors {
					background: #0b1016 url(../images/layout/rightColSponsors.gif) no-repeat bottom left;
					height: 202px;
					text-indent: -9999px;
					white-space: nowrap;
					overflow: hidden;
					margin: 0;
				}
				
				div#rightColSponsorsContent {
					/* padding: 18px; */
					text-align: center;
					font: normal 11px/18px Tahoma;
				}
				
				div#rightColSponsorsContent ul {
					display: block;
					width: 120px;
					margin: 0 auto 35px;
					padding: 0;
				}
				
				div#rightColSponsorsContent ul li {
					display: block;
					list-style: none;
					margin: 35px 0 0 0;
					padding: 0;
					height: 120px;
					width: 120px;
				}
				
				div#rightColSponsorsContent ul li a {
					display: block;
					margin: 0 auto 0;
					padding: 0;
					height: 120px;
					width: 120px;
				}
				
				
			/* ---------------------------- footersponsors -------------------------- */	
				
				div#footerSponsors {
					margin: 0 0 35px 0;
				}
				
				div#footerSponsors ul {
					display: block;
					width: 760px;
					margin: 0 auto 0;
					padding: 0;
				}
				
				div#footerSponsors ul li {
					display: block;
					list-style: none;
					margin: 0 0 0 35px;
					padding: 0;
					height: 120px;
					width: 120px;
					float: left;
				}
				
				div#footerSponsors ul li a {
					display: block;
					margin: 0 auto 0;
					padding: 0;
					height: 120px;
					width: 120px;
				}
				
				
			/* ---------------------------- forms -------------------------- */	
					
				fieldset {
					border: 0;
					padding-left: 40px;
				}
				
				legend {
					margin-left: -40px;
					font: normal 14px/20px "Times New Roman", Times, serif;
					color: #6B80AB;
				}
			
				label {
					display: block;
					margin: 10px 0 2px 0;
				}
				
				input.text, textarea, label.text, select {
					width: 250px;
					border: 1px solid #666;
					font: normal 12px/20px "Times New Roman", Times, serif;
					padding: 1px;
					height: 18px;
				}
				
				label.lbl_datum {
					cursor: pointer;
				}
				
				input.hidden { 
					display: none;
				}
				
			/* -------------------------- TOP10 ---------------------------------*/
			
				ul#top10players {
					display: block;
					margin: 0 0 0 25px;
					padding: 0;
					width: 400px;
				}
				
				ul#top10players li {
					display: block;
					height: 36px;
					line-height: 36px;
					list-style: none;
					margin: 0 0 1px 0;
					padding: 0 0 0 43px;
					color: #FFF;
					/* background: #4F6269 url(../images/layout/goldenDie.png) no-repeat 10px 50%; */
					background: #4F6269 url(../images/layout/topTenBack.gif) no-repeat 0 50%;
				}
				
				ul#top10players li strong {
					display: block;
					height: 36px;
					line-height: 36px;
					float: right;
					text-align: right;
					margin-top: -36px;
					padding: 0 10px 0 0;
					color: #E3B702;
				}

	
			/* ------------------------- P R I Z E S ----------------------------*/
	
				.prizePic{
					width: 150px;
					padding:4px 0 0 0;
					float:left;
				}
				.prizeDescr{
					width: 325px;
					padding:0 0 0 20px;
					float:left;
				}
				.prizeDescr p, .prizeDetailDescr p{
					text-align:justify;
				}
				.prizeDescr a{
					color: #781802;
				}
				.prizeDescr h3, .prizeDetailDescr h3{
					font: normal 18px/20px "Times New Roman", Times, serif;
					color: #142827;
					letter-spacing: -1px;
					margin:0 0 5px 0;
				}
				.prizeDetailPic{
					width: 300px;
					padding:4px 0 0 0;
					float:left;
				}
				.prizeDetailPic img{
					margin:0 0 10px 0;
				}
				.prizeDetailDescr{
					width: 175px;
					padding:0 0 0 20px;
					float:left;
				}
				
				.sponsorsextra {
					text-align: center;
				}
				
				#launchGame {
					display: block;
					text-indent: -9999px;
					height: 77px;
					width: 176px;
					overflow: hidden;
					background: transparent url(../images/layout/button_silverkey.gif) no-repeat top left;
				}
				
				p#clickCounter {
					margin: -5px auto 10px;
					padding: 0 5px;
					height: 20px;
					line-height: 20px;
					font-size: 12px;
					background: #222B30;
					color: #C9AD40;
					border: 2px solid #C9AD40;
					text-align: right;
					width: 90px;
				}
				
			/* --------------------------- OVERLAY ----------------------------------- */
			
				div#overlay {
					z-index: 100;
					
					position: fixed;
					top: 0px;
					left: 0px;
					bottom: 0px; 
					right: 0px;
					height: 100%;
					width: 100%;
					
					background: #000;
					
					filter:alpha(opacity=70); 	/* IE */
					-moz-opacity:0.70;			/* FX */
					opacity: 0.70;				/* ZE OTHERZ */
					
					/* css hack for IE */
					_width: expression((parseInt(document.documentElement.clientWidth))+'px');
					_height: expression((parseInt(document.documentElement.clientHeight))+'px');
					
					/* "position:fixed" fix for IE */
					_position: absolute;
					_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 
							documentElement.scrollTop : document.body.scrollTop );
							
					_text-align: center;			/* IE FIX */
					vertical-align: middle;
					
					display: none;
				}
				
				div#overlaycontent {
					z-index: 101;
					
					position: fixed;
					top: 75px;
					left: 50%;
					margin-left: -300px;	
					
					/* "position:fixed" fix for IE */
					_position: absolute;
					_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 
							documentElement.scrollTop + 25 : document.body.scrollTop + 25 );
			
					width: 600px;
					padding: 25px;
					text-align: left;
					background: #FFF;
					border: 1px solid #781802;
					
					display: none;
				}
		
