/* trajecten */
.form {
	margin:0;
}
.formulier {
	margin-top:5px;
	background-color:#fff;
}
.formulier .col_header {
	width:180px;
}
.formulier th {
	padding:0;
	vertical-align:top;
	background-color:#eee;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	text-align:left;
	padding:4px;
	border-left:1px solid #bbb;
	white-space: nowrap;
}
.formulier th.table_header {
	padding:25px 0 4px 0;
	vertical-align:top;
	background-color:#fff;
	text-align:left;
	border:0px;
	font-size:1.2em;
}


table.formulier {
	border-collapse:collapse;
	empty-cells: show;
}

.formulier td {
	padding:0;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	padding:3px 4px;
	line-height:1.7em;
}
.formulier td a {
	text-decoration:none;
}


.formulier td a.delete {
	color:#c00;
}
	.formulier td a.delete:hover {
		color:#f00;
	}
.formulier td a.wijzig {
	color:#090;
}
	.formulier td a.wijzig:hover {
		color:#090;
	}

.formulier td a.link,
.formulier td a.email {
	text-decoration:underline;
}
.formulier td a:hover {
	text-decoration:underline;
}
	.formulier td a.nostyle:hover,
	.formulier td a.ui-selectmenu:hover {
		text-decoration:none;
		color:inherit;
	}



.formulier td small {
	font-weight:100;
}

.formulier td.info {
	padding:4px;
	font-weight:600;
	border-left:0px solid #fff;
}
.formulier td.info.kop {
	padding:22px 4px 4px 4px;
	font-weight:100;
	font-size:1.6em;
	border-bottom:1px solid #666;
	border-left:0px solid #bbb;
	background-color:#fff;
}
.formulier td.info-header {
	padding:1em 4px 4px 4px;
	font-weight:100;
	font-size:1.4em;
}

.formulier td.no-border,
.formulier tr.no-border td {
	border:0;
	background-color:#fff;
}

	.formulier td.no-border.submit {
		text-align:right;
	}

.formulier th.alright,
.formulier td.alright {
	text-align:right;
}

.formulier tr.totaal td, .formulier tr.subtotaal td{
	border-bottom:1px solid #fff;
	border-top:1px solid #666;
}

.formulier.overzicht td {
	border-left:0px solid #ddd;
	line-height:1.2em;
}
.formulier.overzicht .checked td {
	background-color:#fff;
	color:red;
}
.formulier.overzicht .highlight td {
	background-color:#eee;
}

.formulier.overzicht td, .formulier.overzichtx td {
	border-left:1px solid #ddd;
}
.formulier.overzicht td.over_datum {
	color:#f00;
}
.formulier.overzicht #pointer td {
	cursor:pointer;
}
.formulier.overzicht .omslag_info td {
	background-color:#eee;
}

.formulier.overzicht.traject .highlight td {
	cursor:pointer;
}

table.clean td {
	border-left:1px solid #fff;
}


.formulier.uren {
	width:100%;
	background-color:#fff;
	border:0;
}

.formulier.inactief {
	float:none;
	color:#888;
	background-color:#f3f3f3;
}
.formulier.inactief .veld {
	color:#888;
}
	.formulier.rappel {
		margin:0 0 0 8px;
	}
	
	
.formulier.traject td {
	line-height:inherit;
}

.formulier.alerts {
	width:400px
}
	.formulier.alerts td {
		line-height:inherit;
	}

.formulier.overzicht_alerts {
	width:auto;
}

.formulier.clean td {
	line-height:inherit;
}



/* trajecten */
.tabel_traject {
	width:250px;
	margin-bottom:12px;
	padding:1px;
	border:1px solid #ddd;
}
.tabel_traject td {
	padding:3px;
}
.tabel_traject td a {
	text-decoration:none;
	font-weight:900;
}
.tabel_traject td a:hover {
	text-decoration:underline;
}
.tabel_traject td a.delete:hover {
	color:#b62222;
}

.tabel_traject.grijs {
	background-color:#ccc;
}
.tabel_traject.grijs td {
	color:#666;
}
.tabel_traject.groen, .legenda span.groen {
	background-color:#acf190;
	border:1px solid #acf190;
}
.tabel_traject.geel, .legenda span.geel {
	background-color:#ffe999;
	border:1px solid #ffe999;
}
.tabel_traject.oranje, .legenda span.oranje {
	background-color:#f4a600;
	border:1px solid #f4a600;
}
.tabel_traject.rood, .legenda span.rood {
	background-color:#dd1000;
	border:1px solid #dd1000;
}

.tabel_traject.client_tab {
	width: 350px;
}
.tabel_traject.client_tab td {
	font-size: .95em;
	vertical-align: top;
}
.tabel_traject .even td {
	background-color:#eee;
}
.tabel_traject .oneven td {
	background-color:#fff;
}

.tabel_traject td.traject_naam {
	font-size:1.1em;
	font-weight:900;
}

.tabel_traject small {
	color:#000;
	font-weight:100;
}







/* alerts */
.tabel_alert {
	width:500px;
	margin-bottom:12px;
}
.tabel_alert td {
	padding:3px;
}
.tabel_alert.oranje {
	background-color:#f4a600;
	border:1px solid #f4a600;
}
.tabel_alert.rood {
	background-color:#dd1000;
	border:1px solid #dd1000;
}
.tabel_alert .even td {
	background-color:#eee;
}
.tabel_alert .oneven td {
	background-color:#fff;
}




tr .groen {
	background-color:#acf190;
	border:1px solid #acf190;
}
tr .geel {
	background-color:#ffe999;
	border:1px solid #ffe999;
}
tr .oranje {
	background-color:#f4a600;
	border:1px solid #f4a600;
}
tr .rood {
	background-color:#dd1000;
	border:1px solid #dd1000;
}

span.rood,
font.rood,
strong.rood {
	background-color:inherit;
	border:0;
	color:red;
}

span.groen {
	background-color:inherit;
	border:0;
	color:green;
}
small.rood {
	background-color: initial;
	border:0;
	color:red;
}


/* verlof kalender */
.verlof_form {
    float:left;
    margin-right:50px;
    margin-bottom:50px;

}
.verlof_kalender {
    float:left;
}

.verlof_dagen {
    padding:0;
    margin:0;
}
.verlof_dagen li {
    font-family:"Andale Mono", Courier, sans-serif;
    list-style-type:none;
    padding:0;
    margin:0;
}
.verlof_dagen li.total {
    border-top:1px solid #ccc;
    font-weight:bold;
}
