	@media print,screen
	{
        body,td,th,span,input,label,div,label,input,select,p,button,a:link,a
		{
			font-family:arial,verdana,helvetica,sans-serif;
			font-size:11px;
			line-height:19px;
			color:#000000;
		}

		body
		{
			margin:0px;
			padding:0px;
			background-color:#7C848E;
		}

		a:hover
		{
			color:#d3ce59;		
		}
		
		tr
		{
			display:table-row;
		}

		h1
		{
			font-size:large;
		}

		h2
		{
			font-size:medium;
			/*margin-bottom:3px;*/
			/*margin-top:30px;*/
		}
		
		ul
		{
			
		}

		p
		{
			width:450px;
/*			text-align:left;*/
		}
		
		img
		{
			border:none;
		}
		
		li
		{
			list-style-image:url(../images/yell_block.gif);
			margin-left:-15px;
		}
		
		#ctl00_applogo{
			display:none;
		}
		
		#ctl00_applogo img{
			display:none;
		}
		
		.container_login{
			clear:left;
		}
		
		.container_all{
			margin-left:auto;
			margin-right:auto;
			width:982px;
			border-bottom:20px solid #ffffff;
			margin-top:20px;
			background:#ffffff url(../images/background_container_all.gif) repeat-y center;
			position:relative;			
		}
		
		#container_main
		{
			width:982px;
			background:url(../images/mainback.jpg) bottom center no-repeat;
			overflow:auto;
		}
		
		#container_banner
		{
			height:115px;
			background-color:#ffffff;			
			background-position:160px 20px;
			margin-top:0px;
			border-top:20px solid #ffffff;
		}
		
		#container_banner #ctl00_appheaderContent{
			margin-top:0px;
			background-image:url(../images/vscd_head.jpg);
			background-repeat:no-repeat;
			background-position: top right;
			border-top:1px solid #ffffff;
			margin-right:20px;
			height:115px;
		}
		
		#container_banner h1{
			bottom:8px;
			left:15px;
			text-indent:15px;
			line-height:120%;
			color:#ffffff;
			font-family:arial,verdana,helvetica,sans-serif;
			font-size:2.09em;
			font-weight:bold;
			margin-top:60px;
			margin-left:185px;
		}
		
		#container_main
		{
		}

/*Style voor controls*/
		.container_controls
		{
			display:block;
			position:absolute;
			top:149px;
			left:0px;
			width:105px;
			padding-bottom:20px;
			margin:0 30px;

		}
		
		.btnHelp,.btnConfig,.loginStatus,.btnPrint,.btn_cust1,.btn_cust2
		{
			margin-bottom:5px;
		}
		
		.btnHelp
		{
			right:10px;
			padding-top:25px;
		}
		
		.btnHelp img
		{
			border:none;
		}
		
		.btnConfig
		{
			right:40px;
		}
		
		.btnPrint
		{
			display:none;
		}
		
		.btnCust
		{
			background-position:top left;
			padding-top:45px
		}

		.btnReset
		{
			display:none;
		}
		
		.btnReset2
		{

		}
		
	/*Style voor logingegevens*/
		.userInfo,.loginStatus
		{
			right:70px;
		}
		
		.loginStatus
		{
		}

		.userInfo
		{
			display:none;
		}
		
		.container_error
		{
			font-weight:bold;
			color:red;	
		}

		.error
		{
		}

		.sectionLogin
		{
			float:left;
			width:165px; 
			padding-bottom:2em;
			margin-bottom:1px;
			background-image:url(../images/bglogin.png);
			background-position:center;
			background-repeat:repeat-y;
			margin-bottom:20px;
			
		}

		.sectionLogin p
		{
			width:105px;
			margin:10px auto;
		}
		
		.sectionLogin strong
		{
			margin-left:10px;
			font-weight:normal;
			color:rgb(153, 153, 153);
		}
		
		.login_control
		{
			margin-left:5px;
		}
		
		.container_logincontrol strong{
			display:block;
			width:105px;
			margin:0 auto;
		}
		
		.lblLogin label
		{

		}
		
		.ddlApp
		{
			margin-left:20px;
			width:125px;			
		}

		.login_control{
			margin-left:20px;
			width:115px;
		}
		
		.login_field{
			width:115px;
			border:1px solid #990099;
		}
		
		
		.container_pwdrequest
		{
			padding-top:20px;
			width:120px;
			margin:0 auto;			
		}
		
		.txtUserName{
			width:120px;
			border:1px solid #990099;			
		}
		
		.container_txt_forgotpassword,
		.container_lbl_UserName,
		.container_txtUserName,
		.container_btnPwdRequest
		{
			width:115px;
			margin:0 auto;
		}
		
		.txt_forgotpassword
		{
			color:rgb(153, 153, 153);
		}
		
		.btnPwdRequest
		{
			margin-top:3px;
			margin-left:20px;
		}
		
	
		.sectionDescription
		{
			float:left;
			width:800px;
			left:16em;
		}
		
		.sectionDescription h3{
			font-family:arial,verdana,helvetica,sans-serif;
			font-size:1.55em;
			font-weight:bold;
			line-height:110%;
			padding:0 0 1.2em;
			text-transform:uppercase;
		}
		
		.sectionDescription h3, .sectionDescription p{
			margin-left:40px;
		}
	
		.sectionDescription p{
			margin-top:30px;
		}
	
/*Style voor tabs*/
        .container_tab
		{
			margin-right:20px;
			margin-left:165px;
			padding-top:1px;
/*			position:relative;*/
       }

		.container_tab p{
			
		}
		
		.container_tab_button input{
			background-color:#cfd0d5;		
		}
		
		.container_tab_button
		{
            background-image:url('../images/background.gif');
			background-position:0 2px;
			background-repeat:repeat-x;
            margin-bottom:10px;
			padding-left:1em;
			margin-top:10px;
		}		

		.container_Algemeen, .container_Select,.container_Check,.container_Report,.container_Graph,.container_Markt,.container_changeInfo
		{
			margin-top:20px;	
			margin-right:20px;
			margin-left:20px;
		}
		
		.orgInfo
		{
			margin-left:20px;
		}
		
		.orgName
		{
			font-size:10pt;
		}
		
		.orgName h4
		{
			margin:0px;
			margin-top:4px;
		}
		

		.container_register
		{
			margin-left:200px;
			overflow:auto;
		}
		
		.container_custom_sel,.container_custom_ref{
			margin-left:20px;
		}
		
/*Style voor selecteren referentiegroepen*/
		.container_Select
		{
			width:400px;			
		}			

		.container_Radio table, .tblMarkt
		{
			border-collapse:collapse;
		}
		
		.container_Radio td
		{
			
		}

		.container_Radio td,.container_Radio td label,.lblSelect
		{
			white-space:nowrap;
			line-height:2em;
		}

		.container_Radio td input, .lbl_refgroup
		{
			
		}
		
		.lbl_refgroup{
			white-space:nowrap;
		}
		
		.container_Radio td input
		{
			float:left;
		}
		
		.lnk_info{
			float:right;
		}
		
		.container_Radio td label
		{
			display:block;
			width:300px;
			float:left;
		}

		.btn_info
		{
			border:none;
			margin-left:1em;
		}
		
		.refsplitter{
			line-height:20px;
			height:20px;
			clear:both;
		}
		
/*Style voor keuze van organisaties*/
		.lblSelect /*style voor referentiegroepnaam*/
		{
			white-space:nowrap;	
		}
		
		.chkCalculate
		{
		}
		
		.container_Check
		{

		}

		.container_Check .tbl_ref
		{
			float:left;
		}
		
		
		.cel_ddl select
		{
			width:150px;
		}
		
		.fieldset_chkOrg_select
		{
			width:190px;
			float:right;
			margin-right:140px;
			display:inline;
			background:url(../images/bgselect.png) left top no-repeat #dfdfdf;

		}

		.chkOrg_OrgCount,.btnSelectAll
		{
			margin-left:5px;
		}
		
		.btnSelectAll
		{
			margin-bottom:0.5em;
			margin-top:0.5em;			
		}
		.container_chkOrg_select
		{
			height:240px;
			overflow:auto;
			padding:3px;
		}
		
		.container_chkOrg_select input
		{

		}

		.container_chkOrg_select table
		{
		display:inline;	
		}
		.chk_sel_org
		{
			display:block;
			overflow:hidden;
		}

		.chk_sel_org_filter
		{
			display:block;
			overflow:hidden;
			font-weight:bold;
		}
		
		.chk_sel_org_filter input,.chk_sel_org input
		{
			float:left;
		}
		
		.chk_sel_org_filter label,.chk_sel_org label		
		{
			margin-left:1em;
			display:block;
			width:110px;
			float:left
		}

		.chkOrg_caption 
		{
			margin:25px 5px 0;
		
			padding-right:20px;
		}

		 .err_Count
		{
			background-image:url(../images/err_count.gif);
			background-position:center right;
			background-repeat:no-repeat;
		}
		
		.btnSelectNone
		{
			display:none;
		}
		
		.footnote_container
		{
			margin-left: 1em;
			font-style:italic;
			clear:both;
		}
		
/*Style voor rapport*/		
	.rpt_table
	{
		border-collapse:collapse;	
	}
	
	tr.rowHead
	{

	}
	
	.hidden
	{
		display:none;
	}
	
	.visible
	{
		/*compatibility IE,FireFox,Opera,Safari*/
		/*het gebruik van
		  visibility:visible en visibility:hidden
		  zorgt ervoor dat ruimte overblijft, alleen de atributen zijn
		  niet zichtbaar
		*/		
		display:block;	
		display:table-row;			
	}
	
	.datacel,.eigen,.refgroup, .marktData td
	{
		width:35px;
	}

	.expand_collapse
	{
	}
	
	.datacel,.eigen,.indicator,.refgroup
	{
		text-align:right;
		border:1px solid #dedede;
		padding:4px;
		padding-left:8px;
	}

	.datacel,.marktData td
	{
		text-align:right;
		background:#ffffff;
	}
	
	.eigen
	{
		background:#ffffff;
	}

	.refgroup
	{
		background-color:#990099;	
		color:white;		
	}

	.indicator	
	{
		text-align:left;		
		background:#ffffff;
	}
	
	.rowHead td
	{
		text-align:center;
		padding:4px;
	}	
	
	.rowHead,.rowHead td
	{
		background-color:#dddddd;
	}
	
	.rowClick_yes
	{
		cursor:pointer;
		cursor:hand;
		width:15px;
		height:15px;
		background-image:url("../images/collapse.gif");
		background-position:top left;
		background-repeat:no-repeat;
	}

	.rowClick_no
	{
		cursor:pointer;
		cursor:hand;
		width:15px;
		height:15px;
		background-image:url("../images/collapse.gif");
		background-position:top right;
		background-repeat:no-repeat;
	}

	.branche
	{
		background-image:url("../images/branche.gif");
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.report
	{
		margin-left:1em;
	}
	
	.legend
	{
		background-image:url("../images/KAS_back_02.jpg");
		background-position:top right;
		background-repeat:no-repeat;
		margin-bottom:2em;
		width:590px;
		border-bottom:1px dotted rgb(93,93,93);
	}

	.legend_title span
	{
		line-height:20px;
		padding-bottom:0px;
		font-weight:bold;
		color:#990099;
	}

	.legend_groupname{
		color:#990099;
	}
	
	.legend_item_title{
		font-weight:bold;
	}
	
	.dl_legend
	{

	}

	.dl_legend dt
	{
		float:left;
	}

	.dl_legend dd
	{
		left:40px;
	}

	.dl_legend dt,.dl_legend dd
	{
		margin-bottom:5px;
	}
	
	#orgList{
		display:none;
	}
	
	.legend_descr img{
		vertical-align:middle;
	}
	
	.legend_descr
	{
		margin-left:40px;
		vertical-align:top;
	}

	.legend_groupname
	{
		font-weight:bold;
	}

	.legend_ref_eigen
	{
		display:block;
		float:left;
		width:10px;height:10px;
		background-color:#990099;		
		border:1px solid rgb(93,93,93);
		margin-right:2px;
	}

	.rowHead td.thema
	{
		text-align:right;
		white-space:normal;
	}
	.lbl_thema
	{
		float:left;
	}

	.lbl_thema strong
	{
		font-weight:normal;
	}
	
	.btnReport
	{
	}


	/*-----------------style voor grafische presentaties.*/
	.container_Graph div.legend{
		overflow:auto;
		margin-bottom:0;
	
	}

	* html .container_Graph div.legend{
		height:1%;
	}

	.legend p
	{
		margin:10px 10px 10px 0;
	}


	.btnGraph
	{
		margin:10px 0;
	}

	.subcontainer_graph{
		margin:0 0 20px 0;
	}
	
	.subcontainer_graph h2 
	{
		font-size:x-small;
		padding-left:30px;
		background-color:#dddddd;
		font-weight:normal;
		width:740px;
		line-height:30px;
		height:30px;
		position:relative;
		margin-top:0;
	}
	
	.subcontainer_graph h2 div
	{
		margin-top:7px;
		position:absolute;
		top:0;
		left:0;
		margin-left:5px;
	}

	.subcontainer_graph h2 a img
	{

	}
	
	.subcontainer_graph h2 a{
		float:right;		
	}

	.graph_content
	{
		width:770px;
	}

	.graph_content.visible
	{
		display:block;
	}

	.graph_img
	{
		background-color:#ffffff;
		border:1px solid #990099;
	}

	.toggleGraph
	{
		background-color:#cee1e5;
		margin:0;
	}
	
	.graph_legend_item{
		font-weight:bold;
	}

/*style voor marktinfo*/			

.tblMarkt .btn_info
{
	
}

/*style voor recipients*/		
	.container_config
	{
	}	
	
	.txtRecipient,.btn_editRecipient,.btn_delRecipient,
	.txtNewRecipient,.btnNewRecipient,.error_addNewRecipient
	{
		float:left;
		margin:3px;
	}

	.txtRecipient,.txtNewRecipient
	{
		clear:left;
	}

	.btn_delRecipient,.btnNewRecipient
	{
		clear:right;		
	}
	.addRecipients_title
	{
		display:block;
	}

	.caption_changeInfo,.container_pwFields,.container_changeRecipients
	{
		margin-left:10px;
	}

/*-----------------style voor externe bestanden zoals helpfiles, indicatoren omschrijvingen etc.*/

	.external_text
	{
		background:#efefef;
		overflow:auto;
		margin-left:164px;
		margin-right:20px;
	}

	.external_text p, .external_text ul
	{
		margin-left:10px;
	}
	.external_text p
	{
		margin-top:0px;
		width:715px;
	}
	.external_text li
	{
		margin-left:1em;
	}
	
	.external_text h1
	{

	}
	.external_text h2,.external_text h1,.external_text h3,.external_text h4,.external_text img
	{
		margin-left:10px;		
	}
	.external_text h2
	{
		margin-bottom:1em;	
	}	
	
	.external_text h3
	{
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	

	/*-------------------AJAX please wait---------------------------*/
	/*-----------------wachtscherm---------------------*/
		.UpdateProgress,.UpdateBackground1{
			position:absolute;
			top:0;
			left:0;
		}

		.UpdateProgress{
			z-index:1000;			
			width:100%;
			height:1200px;
		}
	
		.UpdateBackground1{
			background:#cdcdcd;
			filter:alpha(opacity=40);
			-moz-opacity:.40;
			opacity:.40;
			width:1600px;
			height:1200px;

		}


		.UpdateMessage{
			background-color:white;
			border:1px solid #454545;
			height:100px;
			line-height:100px;
			margin:200px auto;
			text-align:center;
			width:300px;
			z-index:1010;
			background-image:url(../images/wait.gif);
			background-position: 30px center;
			background-repeat:no-repeat;
		}
	
	.clearfix2
	{
		clear:both;
	}
	
}/*einde media screen*/

	


	@media print
	{
		#container_banner,.container_controls,.container_tab_button
		{
			display:none;
		}
		
		.hidden
		{	
		display:block;	
		display:table-row;			
		}
		
		.btnReport
		{
			display:none;
		}
	}
	