body {
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	
}

html {    
}

p {
	padding:0px;
	margin:0px;
}
iframe {
background:#ffffff;
}

body, table, td, th, div, span, p, ul, li, input, textarea, select, a {
	font-size:10px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
strong, b, th {
	color:#002F61;
}
body div {
	overflow:visible;
}
body div div {
	overflow:auto;
}
br {
	line-height:8px;
}
img.left {
	float:left;
	margin-right:4px;
	/*margin-bottom:4px;*/
}
img.right {
	float:right;
	margin-left:4px;
	/*margin-bottom:4px;*/
}
.strong {
 font-weight:bold;
}

.naw {
	vertical-align:top;
}
.naw td {
	vertical-align:top;
}
.nawinp1 {
	width:280px;
}
.nawinp2 {
	width:130px;
}
.nawinp3 {
	width:50px;
}
.naw input {
	margin:0px;
}




/* start titels */
h1 {
	padding:1px 3px 1px 3px;
	margin:0px;
	margin-bottom:5px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	display:block;
	background-color: #6E829B;
}
h1 span {
	color:#FFFFFF;
	font-size:13px;
}
/* end titels */

/* start general links */
a, .title01, li span {
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
.home .title01, .home a, div.home a, ul.home a, a.home {
	color:#6E829B;
}
.spelletjes .title01, .spelletjes a, div.spelletjes a, ul.spelletjes a, a.spelletjes {
	color:#6E829B;
}
.club .title01, .club a, div.club a, ul.club a, a.club {
	color:#6E829B;
}
.shop .title01, .shop a, div.shop a, ul.shop a, a.shop {
	color:#6E829B;
}
.informatie .title01, .informatie a, div.informatie a, ul.informatie a, a.informatie {
	color:#6E829B;
}
.zakelijk .title01, .zakelijk a, div.zakelijk a, ul.zakelijk a, a.zakelijk {
	color:#6E829B;
}
/* end general links */


.main1 {
	width:925px;
	margin: auto;
	padding: 0px;
	margin-top:36px;	
	margin-bottom:20px;
}

.main3 {
	text-align:left;
	padding:20px;
}

.topbar {
	position:relative;
	top:-8px;
	left:-8px;
	height:69px;
	width:885px;
	overflow:visible;
	/* standaard logo */
	background:url(/images/Logo1.gif) no-repeat;
}

.topbarImg_nl, .topbarImg_fr,.topbarImg_en {
	/* nl,fr,en en standaard logo */
	background:url(/images/Logo1.gif) no-repeat;
}
.topbarImg_be,.topbarImg_dk{
	background:url(/images/Logo2.gif) no-repeat;
}

.topbar table {
	position:relative;
	top:8px;
	left:8px;
}
.topbar .language {
	float:right;
	text-align:left;
	margin-top:8px;
	margin-right:12px;
	width:160px;
	color:#002F61;
}
.topbar .language strong {
	color:#002F61;
	font-size:12px;
}
.topbar .language a {
	color:#002F61;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
}
.topbar .language a:hover {
	text-decoration:underline;
}
.main4 {
	padding:0px;
	margin:0px;
	width:100%;
}
.main4 .nav {
	width:112px;
	text-align:left;
	vertical-align:top;
}
.main4 .content {
	/*background:#CCCCCC;*/
	vertical-align:top;
}

/* skyscraper kolom */
.centered { margin-left: auto; margin-right: auto; width: 1045px;}

.skyscraper 
{
    width: 120px;
    height: 600px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 60px;   
}



/* COMBINED CHAPTER STYLES */
body.home, 
body.spelletjes, 
body.club, 
body.shop, 
body.informatie, 
body.zakelijk 
{
	background:#D4D9E1;
}

.home .main1, 
.spelletjes .main1, 
.club .main1, 
.shop .main1, 
.informatie .main1, 
.zakelijk .main1 
{
	background:url(/images/BGBizMid.gif) repeat-y top;
}

.home .main2, 
.spelletjes .main2, 
.club .main2, 
.shop .main2, 
.informatie .main2, 
.zakelijk .main2 
{
	background:url(/images/BGBizTop.gif) no-repeat top;
}

.home .main3, 
.spelletjes .main3, 
.club .main3, 
.shop .main3, 
.informatie .main3, 
.zakelijk .main3 
{
	background:url(/images/BGBizBot.gif) no-repeat left bottom;
}

/* end BG styles */


/* start menu styles */
.menu, .menu div {
		width:103px;
		display:block;
		padding:0px;
		margin:0px;
}
.menu div a {
	text-decoration:none;
}
.menu span a:hover {
	text-decoration:none;
	font-weight:normal;
}
.menu div a {
	 width:auto;
	 display:block;
	 padding:2px;
	 margin-top:1px;
	 font-size:12px;
	 font-weight:bold;
	 padding-left:5px;
	 padding-right:5px;
	 /* colors */
	 color:#FFFFFF;
}
.menu div {
	 width:auto;
	 display:block;
	 overflow:hidden
}
.menu span a{
	 font-size:11px;
	 font-weight:normal;
	 /* colors */
	 color:#ffffff;
}
.selected a{
	 font-weight:bold;
}

/* menu */
.menu a 
{
	 /*background:#456CA6 url(/images/BGmenuCRPa.gif) 3px 3px no-repeat;*/
	 background:#6E829B;
}
.menu .selected a, .menu span a:hover{
	 /*background:#92A9CB url(/images/BGmenuCRPb.gif) 5px 5px no-repeat;*/
	 background:#A1AEBE;
}
.menu span a{
	 background:#B6C0CD;
}
/* end menu styles */

.leftbanners {
	width:103px;
}
.leftbanners img, .leftbanners div, .leftbanners span {
	margin-top:7px;
}





.mainLeft {
	width:580px;
	text-align:left;
	vertical-align:top;
}
.defaultCenter {
	border:#6E829B solid 2px;
	width:100%;
	text-align:left;
	vertical-align:top;
}
.defaultCenter td.left {
	text-align:left;
	vertical-align:top;
	/*width:370px;*/
}
.defaultCenter td.right {
	text-align:left;
	vertical-align:top;
	width:180px;
}
.mainRight {
	width:190px;
	/*text-align:right;*/
	vertical-align:top;
}
.mainBig {
	background:#FFFFFF;
	/*border:#F17E81 solid 2px;*/
	width:770px;
	vertical-align:top;
}

/* start border containers */
/* start general */

 
.left .border1, 
.left .border2 {
	width:370px;
	overflow:hidden;
}
.right .border1, 
.right .border2 {
	width:180px;
	overflow:hidden;
}
.left .border1 div div, 
.left .border2 div div, 
.right .border1 div div, 
.right .border2 div div {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;/**/
}
.left .border1 div div h1, 
.left .border2 div div h1, 
.right .border1 div div h1, 
.right .border2 div div h1{
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-5px;
	margin-bottom:5px;
}
/* end general */

/* Borders combined */

/* left */
.left .border1 {
	background:#FFFFFF;
}
.left .border2 {
	background:#FFFFFF;
}

/* right */
.right .border1 {
	background:#FFFFFF;
}
.right .border2 {
	background:#FFFFFF;
}


/* release deeper h1 and divs where possible */
.mainLeft .left .border1 div div div, 
.mainLeft .left .border2 div div div, 
.mainLeft .right .border1 div div div, 
.mainLeft .right .border2 div div div {
	padding:0px;
}
.mainLeft .left .border1 div div div h1, 
.mainLeft .left .border1 div div span h1, 
.mainLeft .left .border2 div div div h1, 
.mainLeft .left .border2 div div span h1, 
.mainLeft .right .border1 div div div h1, 
.mainLeft .right .border1 div div span h1, 
.mainLeft .right .border2 div div div h1, 
.mainLeft .right .border2 div div span h1 {
	margin:0px;
}
.Hsub {
	font-size:11px;
	text-transform:none;
	color:#FFFFFF;
	text-align:right;
	position:relative;
	float:right;
	padding:1px 3px 1px 3px ;
	z-index:1000;
}
.Hsub span {
	color:#FFFFFF;
}
.border1 .Hsub, .border2 .Hsub {
	margin-top:-4px;
}
/* end border containers */


.small, .small a {
	font-size:10px;
}
input.invoer {
	width:118px;
	vertical-align:middle;
}
.blokpuzzelen h1, .blokpuzzelen a, .bloknieuwsbrief a, .blokforum a {
	color:#FFFFFF;
}

/* combined buttons */
.button, .buttonLeft  {
	background:url(/images/bt_grey01_R.gif) right no-repeat !important;
	font-size:12px;
}
.button input, .buttonLeft input {
	background:url(/images/bt_grey01_L.gif) left no-repeat;
	font-size:12px;
}
.button a, .buttonLeft a {
	background:url(/images/bt_grey01_L.gif) left no-repeat;
	font-size:12px;
}


.button  {
	float:right;
	overflow:visible;
}
.buttonLeft  {
	float:left;
	overflow:visible;
}
.button input, .buttonLeft input {
	border:none;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:6px;
	padding-right:0px;
	margin-right:6px;
	text-transform:uppercase;
	height:18px;
}
.button a, .buttonLeft a {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF !important;
	text-transform:uppercase;
	text-decoration:none;
	
	line-height:20px;
	display:block;
	padding-left:10px !important;
	margin-right:10px !important;
	padding-right:0px;
	vertical-align:middle;
}

/* start rechter containers */
.blokforum h1, 
.blokforum, 
.blokclub h1, 
.blokclub, 
.bloknieuwsbrief h1, 
.bloknieuwsbrief, 
.blokshop h1, 
.blokshop,  
.blokpuzzelen h1, 
.blokpuzzelen, 
.blokzakelijk h1, 
.blokzakelijk,  
.blokinfo h1, 
.blokinfo   
{
	background:#6E829B;
}





.blokpuzzelen, 
.blokforum, 
.blokclub, 
.blokshop, 
.blokzakelijk, 
.blokinfo, 
.bloknieuwsbrief  
{
	width:180px;
	margin-left:9px;
	margin-bottom:9px;
}

.blokpuzzelen .content, 
.bloknieuwsbrief .content, 
.blokforum .content, 
.blokshop .content, 
.blokzakelijk .content, 
.blokinfo .content, 
.blokclub .content 
{
	color:#FFFFFF;
	padding:9px;
}

.blokforum a, 
.blokforum h1, 
.blokpuzzelen a, 
.blokpuzzelen h1, 
.blokclub a, 
.blokclub h1, 
.blokshop a, 
.blokshop h1, 
.blokzakelijk a, 
.blokzakelijk h1, 
.blokinfo a, 
.blokinfo h1, 
.bloknieuwsbrief a, 
.bloknieuwsbrief h1 
{
	display:block;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.blokforum .small, 
.blokpuzzelen .small, 
.blokclub .small, 
.blokshop .small, 
.blokzakelijk .small, 
.blokinfo .small, 
.bloknieuwsbrief .small, 
.blokpuzzelen .content strong, 
.bloknieuwsbrief .content strong, 
.blokforum .content strong, 
.blokshop .content strong, 
.blokzakelijk .content strong, 
.blokinfo .content strong, 
.blokclub .content strong 
{
	color:#FFFFFF;
}

/*.blokforum  .home, .blokforum .home .content, .blokforum .home .content a, 
.blokforum  .spelletjes, .blokforum .spelletjes .content, .blokforum .spelletjes .content a, 
.blokforum  .club, .blokforum .club .content, .blokforum .club .content a, 
.blokforum  .shop, .blokforum .shop .content, .blokforum .shop .content a, 
.blokforum  .informatie, .blokforum .informatie .content, .blokforum .informatie .content a, 
.blokforum  .zakelijk, .blokforum .zakelijk .content, .blokforum .zakelijk .content a {
	background:#E60005;
	color:#00ff00;
}
*/

/* deviating buttons */
.bloknieuwsbrief .button, .bloknieuwsbrief .buttonLeft, 
.blokforum .button, .blokclub .button, .blokforum .buttonLeft, .blokclub .buttonLeft, 
.blokpuzzelen .button, .blokpuzzelen .buttonLeft,
.blokshop .button, .blokshop .buttonLeft,
.blokzakelijk .button, .blokzakelijk .buttonLeft,
.blokinfo .button, .blokinfo .buttonLeft
{
	background:url(/images/bt_grey02_R.gif) right no-repeat !important;
}
.bloknieuwsbrief .button input, .bloknieuwsbrief .buttonLeft input, 
.bloknieuwsbrief .button a, .bloknieuwsbrief .buttonLeft a, 
.blokforum .button input, .blokclub .button inpu, .blokforum .buttonLeft input, .blokclub .buttonLeft input, 
.blokforum .button a, .blokclub .button a, .blokforum .buttonLeft a, .blokclub .buttonLeft a, 
.blokpuzzelen .button input, .blokpuzzelen .buttonLeft input, 
.blokpuzzelen .button a, .blokpuzzelen .buttonLeft a, 
.blokshop .button input, .blokshop .buttonLeft input, 
.blokshop .button a, .blokshop .buttonLeft a, 
.blokzakelijk .button input, .blokzakelijk .buttonLeft input, 
.blokzakelijk .button a, .blokzakelijk .buttonLeft a, 
.blokinfo .button input, .blokinfo .buttonLeft input, 
.blokinfo .button a, .blokinfo .buttonLeft a
 {
	background:url(/images/bt_grey02_L.gif) left no-repeat;
}
.mainRight .error {
background:#ffffff;
color:#000000 !important;
}

/* end rechter containers */


.verplicht, .error, .pager, .error li {
	color:#FF0000;
	font:bold;
	vertical-align:top;
	font-size:11px;
}


.defaultCenter ul {
	list-style:url(/images/ul.gif) square;
}

.main4 ul li table a {
	color:#000000;
	font-weight:normal;
	padding-left:5px;
}


.kader, .results td {
	border:#456CA6 solid 1px;
	vertical-align:middle;
	text-align:center;
	background:#FFFFFF;
}
.kader a {
	color:#000000;
	display:block;
	text-decoration:none;
	background:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	width:auto;
	padding-top:3px;/**/
	height:18px;
}
.kader a:hover {
	color:#FFFFFF;
	background:#456CA6;
}
.results {
	margin-top:-5px;
	margin-left:-10px;
	margin-right:-10px;
	display:block;
	margin-bottom:5px;
}
.basket, .total {
	margin-top:-5px;
	margin-left:-10px;
	margin-right:-8px;
	display:block;
	margin-bottom:5px;
}
.basket, .total {
	/*background:#F8B3DA;*/
	width:370px;
}
.total {
	position:absolute;
	margin-top:5px;
}
.total td {
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.total, .basket {
	border:#92A9CB 1px solid; 
}
.basket table {
	width:368px;
}
.basket .th {
	background:#92A9CB;
	text-transform:uppercase;
}
.basket .th th {
	color:#000000;
}
.results th, .results th a {
	vertical-align:middle;
	/*background:#82B40F;*/
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	width:auto;
}
.results th a {
	display:block;
}
.results th a:hover {
	background:#B4D26F;
}
.pager a {
	color:#000000;
}
.right ul {
 margin:1px;
 padding:1px;
 margin-left:15px;
}

ul.shop {
 margin:1px;
 padding:1px;
 margin-left:30px;
}
ul.shop li span {
 color:#817CCD;
}

.btdelete {
	background:url(/images/btshop_del.gif) no-repeat !important;
	border:none;
	height:18px;
	width:18px;
	display:block;
}
.btinfo {
	background:url(/images/btshop_inf.gif) no-repeat !important;
	border:none;
	height:18px;
	width:18px;
	display:block;
}
.betalen td {
 padding-top:8px;
 padding-right:8px;
}

.pop {
	background:#FFFFFF url(/images/BGpop.gif) no-repeat;
}
.pop .title {
	position:absolute;
	left: 27px;
	top: 100px;
	width:570px;
}
.pop .content {
	position:absolute;
	overflow:auto;
	left: 27px;
	top: 130px;
	width:570px;
	height:395px;
}
.pop .button {
	position:absolute;
	left: 530px;
	top: 535px;
}

/* FOOTNOTE */
.footnoteposition {
	position:relative;
	top:16px;
	padding-bottom:10px;
}

div.footnote {
	text-align:left ;
	font-size:10px;
	width:580px;
	position:absolute;
	overflow:visible;
}
div.footnote a {
	text-align:left ;
	font-size:10px;
}



.club hr {
	background:#456CA6;
	color:#456CA6;
	height:1px;
}

.RadETableWrapper {
z-index: 1000002 !important;
}
a.more {
	float:right;
}
