/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	/*background: #ffffff;*/
	z-index: 102;
	color:#000000;
	display:none;
	/*border: 4px solid #525252;*/
	text-align:left;
	top:40%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	x display:block;
	x margin: 15px 0 0 15px;
	x border-right: 1px solid #ccc;
	x border-bottom: 1px solid #ccc;
	x border-top: 1px solid #666;
	x border-left: 1px solid #666;
}

#TB_caption{
	x height:25px;
	x padding:7px 30px 10px 25px;
	x  float:left;
}

#TB_closeWindow{
	x height:25px;
	x padding:11px 25px 10px 0;
	x float:right;
}

#TB_closeAjaxWindow{
	padding-right:8px;
	padding-top:8px;
	margin-bottom:1px;
	float:right;
	text-indent:-30000em;
}
#TB_closeAjaxWindow a {
	width:15px;
	height:15px;
	display:block;
	background:url(/images/sluitbutt.png) no-repeat left top;
}
#TB_closeAjaxWindow a:hover {
	background-position: 0px -15px;
}
#TB_ajaxWindowTitle{
	float:left;
	padding-left:10px;
	margin-bottom:1px;
	font-size:19px;
	line-height:30px;
	font-family:"The Mix Bold-";
}
#TB_title{
	background-color:#222;
	height:32px;
	color:#fff;
}
p.account_ja a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
p.account_ja a:hover {
	color:#db0f17;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	overflow:hidden;
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* eigen opmaak binnen het i-frame */
.iframe {
	background:#f8f8f8 url(/images/bg_iframe.png) no-repeat left bottom;
	color:#222;
	width: 500px;
	height:auto;
	margin:0 auto;
	padding-bottom:24px;
}
.iframe form {
	width:425px;
	margin-left:35px;
	margin-top:24px;
	/* verstuur butt met ruimte eronder 
	margin-bottom:12px;*/
}
.iframe form li {
	overflow:visible; /* blijven foutmeldingen zichtbaar */
	clear:left;
/* relative t.b.v. absolute position van foutmelding */
	display:block;
	position:relative;	
/* om de naam bold te krijgen zonder de php aan te hoeven passen"	
	font-size:12px;
	font-weight:bold;
	line-height:20px;*/
}
.ie7 form li {
	x margin-bottom:12px;
}
.iframe form ul.radio_list {
	margin-bottom:24px;
}
.ie .iframe form ul.radio_list {
	margin-left:-4px;
}
.ie6 .iframe form ul.radio_list {
	padding-bottom:30px;
}
.iframe form label {
	float:left;
	width:85px;
	line-height:20px;
	margin-right:12px;
	margin-bottom:12px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.iframe form label.labelchoice {
	text-align:left;
	margin-left:6px;
	width:235px;
}
.iframe form label.label_lang {
	clear:both;
	float:none;
	width: 325px;
	margin-left: 97px;
}
.iframe form label.herhaalww {
	line-height:14px;
}
.iframe form input {
	float:left;
	/*width:170px;*/
	background:url(/images/bg_input.png) no-repeat left top;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	border:0px;
}
.iframe form ul.radio_list input {
	clear:left;
	width:auto;
	margin-left:97px;
	margin-bottom:0px;
	background-image:none;
}
.iframe form ul.reden ul.radio_list input {
	margin-left:20px;
}
.iframe form ul.radio_list label {
	width:150px;
	text-align:left;
	margin-left:12px;
	margin-bottom:0px;
}
/* t.b.v. de browser van Giuseppe... */
.linux.gecko .iframe form ul.radio_list label {
	margin-top:-15px;
}
.iframe form ul.reden .butt_verstuur {
	margin-left:20px;
}
.iframe input.ingelogd {
	width:16px;
	height:16px;
	padding:0px;
	margin-top:2px;
	background-color:#fff;
	border:0 none;
}
.ie7 .iframe input.ingelogd,
.ie6 .iframe input.ingelogd{
	width:12px;
	height:12px;
	margin-top:5px;
}
.iframe span.uitleg {
	float:left;
	width:auto;
	display:block;
	font-style:italic;
	margin-left:12px;
	line-height:19px;
}
.iframe span.uitleg a {
	color:#222;
	text-decoration:underline;
	width:auto;
	margin-top:0px;
}
.iframe span.uitleg a:hover {
	color:#db0f17;
}
textarea#subscribe_comment {
	float:left;
	width:300px;
	height:150px;
	background:url(/images/bg_input.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin-bottom:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	border:0px;
}
.reden textarea {
	margin-left:20px;
}
input#subscribe_captcha{
	margin-left:97px;
}
img.captcha {
	margin-left:97px;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
.ie6 img.captcha {
	margin-left:48px;
}
img.refresh {
	margin-top:18px;
}
form ul a {
	float:left;
	width:25px;
	margin-top:12px;
	display:block;
}
.iframe form input.butt_verstuur {
	width:84px;
	height:24px;
	padding-right:6px;
	margin-left: 97px;
	background-image: none;
	background-color:#000;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	border:0px;
	cursor:pointer;
	/* paragraaf eronder, niet ernaast*/
	margin-right:300px;
	margin-bottom:12px;
}
.iframe form input.butt_verstuur:hover {
	background-color:#db0f17;
}
p.account_nee,
p.wachtwoord_nee {
	font-size:12px;
	margin-left:130px;
}
.ie p.account_nee {
	margin-top:12px;
}
p.wachtwoord_nee {
	padding:12px 0;
}
p.account_nee a,
p.wachtwoord_nee a{
	font-weight:bold;
	text-decoration:underline;
	color:#222;
}
p.account_nee a:hover,
p.wachtwoord_nee a:hover {
    color:#db0f17;
}
/*
p.account_nee {
	font-size:12px;
	margin-left:130px;
	x margin-bottom:8px;
	margin-top:6px;
}
.ie p.account_nee {
	x margin-top:12px;
}
p.account_nee a {
	font-weight:bold;
	text-decoration:underline;
	color:#222;
}
p.account_nee a:hover {
    color:#db0f17;
}*/
p.vergeettekst,
p.verstuurtekst{
	margin-left:40px;
	margin-top:18px;
	font-size:1.2em;
	line-height:1.4em;
	width:400px;	
}
p.verstuurtekst {
	margin-top:32px;
	padding:12px;
	border:1px dotted #222;
	margin-bottom:24px;
}
p.verstuurtekst a {
	text-decoration:underline;
	color:#222;
}
p.verstuurtekst a:hover {
    color:#db0f17;
}
.iframe form ul.radio_list{
	/*margin-left: 10px;*/
}
.iframe #report_description{
	float:left;
	width:300px;
	height:200px;
	background:url(/images/bg_input.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin-bottom:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	border:0px;
}

/* ______________________________________________________________________________________________________________________________*/

/* foutmelding in form */
.iframe form ul.error_list {
 background: url(/images/bg_formfout.png) no-repeat left top;
 color:#FFFFFF;
 height:auto;
 left:180px;
 position:absolute;
 top:-26px;
 font-size:12px;
 x line-height:16px;
 z-index:100;
}

.iframe form ul.error_list li {
background-color:#DB0F17;
margin-left:8px;
min-height:20px;
padding-left:8px;
padding-right:12px;
overflow:visible;
line-height:16px;
}
