.curhand {
   cursor:pointer;
   }

#defaultwidth { 
	  width: 645px;
	  }

.defaultwidth { 
	  width: 645px;
	  }


#defaultwidthNoMarge { 
	  width: 649px;
	  }

.defaultwidthNoMarge { 
	  width: 649px;
	  }


#defaultwidthLandscape { 
	  width: 940px;
	  }

.defaultwidthLandscape { 
	  width: 940px;
	  }


A {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00498C; }

A:hover { 
	color: #00498C; 
}

.background-content {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color: #DFDFDF;
}

.highlight, .highlight a, .highlight .apost {
	color:#9c0029;
}


.kop {  
	font: bold 11pt Verdana, Arial, Helvetica, sans-serif; 
	color: #00498C; 
	margin-bottom:10px;
}

.subkop {  
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}


.tekst {  
	font: 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

.tekst-bold {  
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

.tekst-small-err {  
	font: 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #9c0029;
}

.table-tekst {  
	font: 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

.tekst-small { 
	font: 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

.tekst-appl { 
	font: 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

.label { 
	background-color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	color: #00498C; 
}

.label-right {
        background-color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:8pt;
        font-weight:bold;
        text-align:right;
        color: #00498C;
}

.label-red { 
	background-color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	color: #FF0000; 
}

.labelkop {
    color:#00498C;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    vertical-align: bottom;
    background-color:#BDD2E2;   
    height: 40px;
}

.labelkop-small {
    color:#00498C;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    vertical-align: bottom;
    background-color:#BDD2E2;   
    height: 20px;
}

.tabel-kop {	
	font: 8pt Verdana, Arial, Helvetica, sans-serif;	
	color: #000000;	
	background-color:  #FFFFFF;
}

.tabel-subkop {	
	font: 7pt Verdana, Arial, Helvetica, sans-serif;	
	color: #000000;	
	background-color: #BDD2E2;
}

.tabel-alert { 
	font: bold 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

.tabel-alert-neg { 
	font: bold 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #FF0000;
}

.tabel-alert-pos { 
	font: bold 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #009900;
}


.selected {
	color:#9c0029;
}

.selected a, .selected .apost {
	color:#9c0029;
}



.apostprint {
	border-style:none;
	background-color:transparent;
	text-decoration:underline;
	cursor:pointer;
	color: #00498C; 
	font: 7pt Verdana, Arial, Helvetica, sans-serif; 
	text-align:left;
}


.t {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
}

.b {border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;}
	
.l {border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;}
	
.r {border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;}


.uppercase {
	text-transform:uppercase;
}


.lowercase {
	text-transform:lowercase;
}


.capitalize {
	text-transform:capitalize;
}


div.calendar_widget { position: absolute; float: left; top: 0px; left: 0px; width:140px; height: 200px; display: none; }

.thscrprt {
}

.thscrprtpb {
	page-break-before:always;
}

@media screen {

	body.horizontalScrollbar  form {
		width:100%;
		overflow-x:auto;
		overflow-y:hidden;
		-ms-overflow-x:auto;    /* ie8*/
		-ms-overflow-y:hidden;
	}

	.printonly {
		display:none;
	}


	.thprt {
		display:none;
	}
	.thprtpb {
		display:none;
	}
	.apost {
		border-style:none;
		background-color:transparent;
		text-decoration:underline;
		cursor:pointer;
		color: #00498C; 
		font: 7pt Verdana, Arial, Helvetica, sans-serif; 
		text-align:left;
	}


	.button {	
		background-color: #00498C; 
		border: 1px #7FA4C5 solid; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF;  
		cursor:pointer; 
		width:90px; 
		height:18px; 
		text-align:center; 
		margin-bottom:2px;
        vertical-align: middle;
	}
        .button-anchor {
		background-color: #00498C; 
		border: 1px #7FA4C5 solid; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF; 
		font-weight:normal;
		cursor:pointer; 
		width:88px; 
		height:16px;
                display:inline-block;
		text-align:center;
		text-decoration:none; 
		margin-bottom:0px;
                vertical-align: middle;
                padding: 0px 0px 0px 0px;
	}
	.button-get {
		background-color: #00498C; 
		border: 1px #7FA4C5 solid; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF; 
		font-weight:normal;
		cursor:pointer; 
		width:90px; 
		height:18px; 
		text-align:center; 
		text-decoration:none; 
		margin-bottom:0px;
        padding: 1px 6px 2px 6px;
	}

        .button-wide {	
		background-color: #00498C; 
		border: 1px #7FA4C5 solid; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF;  
		cursor:pointer; 
		width:150px; 
		height:18px; 
		text-align:center; 
		margin-bottom:2px;
	}

	.button-dim {	
		background-color: #BBBFBF; 
		border: 1px #7FA4C5 solid; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF;  
		width:90px; 
		height:18px; 
		text-align:center; 
		margin-bottom:2px;
	}
	
	.sort {
		background-color:#DDDDDD;
		border-style:none;
		color:#009900;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:7pt;
		text-align:left;
		width:100%; 
	}
	
	.sort-selected {
		background-color:#DDDDDD;
		border-style:none;
		color:#FF6633;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:7pt;
		text-align:left;
		width:100%;
	}

	.help {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/icons/help.png); 
		height:16px;
		width:16px; 
		margin-right:5px;
		background-repeat:no-repeat; 
		cursor:pointer;
		display:inline-block;
        vertical-align: text-top;
	}

	.print {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/NL/print.gif); 
		height:20px;
		width:20px; 
		margin-right:5px;
		background-repeat:no-repeat; 
		cursor:pointer;
		display:inline-block;
        vertical-align: text-top;
	}
	
	.lprint {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/NL/lprint.gif); 
		height:20px;
		width:30px; 
		margin-right:5px;
		background-repeat:no-repeat; 
		cursor:pointer;
		display:inline-block;
        vertical-align: text-top;
	}
	
       .button-anchor:hover {
       		background-color:#00498C; 
       		border: 1px #7FA4C5 solid; 
       		font-family: Verdana, Arial, Helvetica, sans-serif; 
       		font-size: 8pt; color: #FFFFFF; 
       		font-weight:normal;
       		cursor:pointer; 
       		width:88px; 
       		height:16px;
                display:inline-block;
                text-align:center; 
       		text-decoration:none; 
       		margin-bottom:0px;
                vertical-align: middle;
                padding: 0px 0px 0px 0px
        }

	.button-get:hover {
		background-color:#00498C; 
		border: 1px #7FA4C5 solid; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF; 
		cursor:pointer; 
		width:90px; 
		height:18px; 
		text-align:center; 
		text-decoration:none; 
		margin-bottom:0px;
	}

	.delete {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/NL/delete.gif); 
		height:20px; 
		width:20px;
		background-repeat:no-repeat; 
		cursor:pointer;
	}


	.info {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/NL/info.gif); 
		height:20px; 
		width:20px;
		background-repeat:no-repeat; 
		cursor:pointer;
	}
	
	.pdf {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/pdf.gif); 
		height:20px; 
		width:20px;
		background-repeat:no-repeat; 
		cursor:pointer;
	}

	.defbutton {	
		background-color: #00498C; 
		border-left: 1px #7FA4C5 solid; 
		border-top: 1px #7FA4C5 solid; 
		border-bottom: 1px black solid; 
		border-right: 1px black solid;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; color: #FFFFFF;  
		cursor:pointer; 
		width:90px; 
		height:18px; 
		text-align:center; 
		margin-bottom:2px;
	}

	.bgtrans {
		background-color:transparent;
	}


	.optional {
		background-image: url(../images/NL/optional.gif); 
		background-repeat:no-repeat; 
		width:10px;
		height:10px;
		padding-bottom:5px;
        display:inline-block;
	}
	
	.orangeBall {
       border-radius: 50%;
       display: inline-block;
       margin-right: 2px;	
       width: 8px;
       height: 8px;
       background: orange;
	   
     }
    
    
    .blueBall {
       border-radius: 50%;
       display: inline-block;
       margin-right: 2px;	
       width: 8px;
       height: 8px;
       background: blue;
	   
     }
	
	
	.mail {
		background-image: url(../images/NL/mail.gif); 
		background-repeat:no-repeat; 
		width:16px;
		height:10px;
		padding-bottom:5px;
	}
	
	.plus {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/NL/add.png); 
		height:20px; 
		width:20px;
		background-repeat:no-repeat;
		background-position:center; 
		cursor:pointer;
	}
	
	.erase {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/NL/erase_icon.png); 
		height:18px; 
		width:18px;
		background-repeat:no-repeat; 
		cursor:pointer;
	}
	
	.duplicate {
		background-color:transparent; 
		border-style:none; 
		background-image: url(../images/icons/page_copy.png); 
		height:20px; 
		width:20px;
		background-repeat:no-repeat; 
		cursor:pointer;
	}

}


@media print {
	/* Tables */
	table, tr, .printableiframe table, .fieldstyle, .fieldstylebold, .buttonstyle, .label, .simplestyle, .tekst {
		font-size:12px;
	}
	.nodisplay {
		display:none;
	}
	.screenonly {
		display:none;
	}	
	
	.button {
		display:none;
	}
	.button-anchor {
	        display:none;
	}
	.button-get {
		display:none;
	}
	.button-wide {
		display:none;
	}
	.thscr {
		display:none;
	}
	INPUT {
		border-style: none;
	}
	.thprtpb {
		page-break-before:always;
	}
	.delete {
		display:none;
	}
	.print {
		display:none;
	}
	.print {
		display:none;
	}
	.info {
		display:none;
	}
	.help {
		display:none;
	}
	.optional {
		display:none;
	}
	.duplicate {
		display:none;
	}
	
	a {
		text-decoration:none;
	}

	.apost {
		background-color:transparent;
	}

}



TABLE {
	border-style:none; 
	font: 7pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;  	
	border-collapse: colapse; 
	padding-right:1px; }

TR {
	height:10px
}


TH { 
	border-style:none; 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif; 
	color:  #00498C; 
	text-align: left; 
	white-space: nowrap;  
}

TH .labelsort {
		border-style:none;
		background-color:transparent;
		text-decoration:underline;
		cursor:pointer;
		color:  #00498C; 
		font: 8pt Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold;

	}


TD {
	border-style:none; 
}


.profile {	
	background-color: #DFDFDF;
}

.error {
	background-color: #9c0029;
	color:white;
}

.orange {
	background-color: #FF4500;
	color:white;
}

INPUT {
	font: Verdana, Arial, Helvetica, sans-serif;
}

INPUT [type=submit]:disbaled {
	color:grey;
}

SELECT {
	font: Verdana, Arial, Helvetica, sans-serif;
}


SELECT:disabled {  
	font: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}


.arrow {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#9c0029;
}

.wn {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:8pt;


}

.bold {  font-weight: bold;}	


.xpatience {
	display:none;
	position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
       	background-color: white;
       	z-index:1002; 
	cursor:wait;
	font-weight:bold;

        
}


.hide {
	display:none;
}

.show {
	display:block;
}

.iframeCYFWSANIU04  {
   src: '';
   width: 100%;
   height: 95%;
   scrolling: auto;
   border: 0px;
}

.header {
   width:645px;
}

.headerKoekaart {
   width:850px;
}

.headerLeft {
	float:left;
	width:25%;
}

.headerMiddle {
	float:left;
	width:50%;
	text-align:center;
}
	
.headerRight {
	float:left;
	width:25%;
	text-align:right;
}

.headerTitle{
	clear:right;
   	font: 11pt Arial; 
	color:  #000000; 
    white-space: nowrap;	
}

.headerSubTitle {
	font: 12pt Arial; 
	font-weight:bold;
	white-space: nowrap;	
}

#algVoorw { 
   padding: 5px;
   height: 120px; 
   width: 600px; 
   /* border: medium inset #CCCCCC; */
   border: inset #CCCCCC 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   /* overflow: scroll; */ 
   overflow-y: scroll;   
} 

.loaderBG {
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   background-color: rgba(0,0,0,0.4);
   z-index:1000; 
   cursor:wait;
}

.loader {
   z-index:1005; 
   background-color: white;
   width:400px;
   height:200px;
   position:absolute;
   top:50%;
   left:50%;
   margin:-100px 0 0 -200px;
   border: 1px solid black;
   padding: 5px;
   background-image:url(../images/NL/ajax-loader.gif);
   background-repeat:no-repeat;
   background-position:center;
   cursor:wait;
}


#body_tabc  iframe {
	
}

#body_tabc .dijitTabContainer  {
    width:99%;
    height:2500px;
	}


textarea[readonly] {
	height:auto;
	background-color:transparent;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}