
body {
	font-family:Verdana;
	font-size:.9em;
	color:#000;
	margin:0;
	padding:0;
	background:#fff url('../img/bg-overall.jpg') repeat-x;
}


a {
	color:#333;
	text-decoration:none;
}
	a.link {
		color:#333;
		text-decoration:underline;
	}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}


div {
}


h1 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
h2 {
	font-size:1.05em;
}
h3 {
	font-size:1em;
	padding:0;
	margin:0;
}

ul {
	margin:0;
	padding:0 0 0 2em;
}

form {
	padding:0;
	margin:0;
}


input.veld, select.veld , textarea.veld {
	border:1px solid #bbb;
	font-family:'Verdana';
	font-size:1em;
	padding:1px 2px 1px 2px;
	margin:0;
}
input.veld {
	height:16px;
}
	input.veld.bestand {
		height:auto;
	}
	input.veld.cursisten,
	input.veld.users {
		background:#fff url('../img/icons/zoom_16.png') 2px 2px no-repeat;
		padding:1px 2px 1px 18px;
	}
		input.veld.client_zoek {
			margin:0 0 0 2px;
			float:left;
		}
		a.client_zoek_button {
			background:#eee url('../img/icons/zoom_16.png') 2px 2px no-repeat;
			padding:0 6px 0 20px;
			margin:0 0 0 5px;
			color:#000;
			line-height:18px;
			display:inline-block;
			text-decoration:none;
			border:1px solid #bbb;
			float:left;
			width:47px;
		}
			a.client_zoek_button:hover {
				background:#ddd url('../img/icons/zoom_16.png') 2px 2px no-repeat;
				text-decoration:none;
				cursor:pointer;
			}
	input.veld.datum {
		background:#fff url('../img/icons/calendar_16.png') 2px 2px no-repeat;
		padding:1px 2px 1px 20px;
		width:80px;
	}
.veld:focus {
	border:1px solid #777;
}
select.veld {
	max-width:220px;
}
select.veld.large {
	max-width:450px;
}
select.veld.pulldown {
	width:350px;
}

input.button {
	border:1px solid #ccc;
	font-family:'Verdana';
	font-size:1.1em;
	padding:2px 4px 2px 4px;
	margin:0;
	cursor:pointer;
	background-color:#d4d0c8;
}
	button,
	a.button {
		border:1px solid #ccc !important;
		font-family:'Verdana';
		font-size:1.1em;
		padding:0 3px 0 3px;
		margin:0;
		cursor:pointer;
		display:inline-block;
		background-color:#d4d0c8;
		color:#000;
		line-height:18px;
	}
	button:hover,
	a.button:hover {
		outline:#666 solid 1px;
		text-decoration: none !important;
	}

	button.small {
		margin:2px 0;
		padding:0 1px;
		font-size:.9em;
		line-height:12px;
	}

input.button.ok {
	background-color:#393;
	color:#fff;
}
input.button.nietok,
a.button.danger {
	border:1px solid #C30 !important;
	background-color:#C30;
	color:#fff;
}
input.button:hover {
	outline:#666 solid 1px;
}
input.button.inactive,
a.button.inactive {
	opacity: 0.8;
	outline: none !important;
}


label {
	display:block;
	cursor:pointer;
	margin:2px 0 0 0;
	background-color:#eee;
	border:1px solid #fff;
	padding:1px 4px;
	color:#333;
	line-height:1.6em;
}
label input {
	float:left;
	margin:4px 4px 4px 0;
	margin:0 4px 0 0\9; /* IE hax */
}
label:hover {
	border:1px solid #999;
}
label.normaal {
	display:block;
	cursor:pointer;
	margin:0;
	padding:2px;
	border:0;
	outline:0;
	background-color:#fff;
	height:14px;
}
label.normaal input {
	float:left;
	margin:0;
}
label.normaal span {
	float:left;
	margin:0 3px;
	margin:3px\9;
}
label.normaal:hover {
}
label.clean {
	display:inline-block;
	cursor:pointer;
	margin:0;
	padding:0;
	height:inherit;
	background-color:inherit;
	border:0;
	font-size:1em;
}


small {
	color:#666;
}

.clear {
	clear:both;
}

/* popup dialog */
iframe#dialog_content {
	min-height:450px;
}


/* meldingen */
.login_info {
	font-size:0.7em;
	text-align:right;
	margin:0 10px 0 0;
}
.no-result {
	min-width:100px;
	_width:100px;
	margin:5px;
}
.melding {
	min-width:400px;
	_width:400px;
	margin:10px;
	padding:10px;
	font-weight:900;
}
	.melding.rood {
		color:#900;
		background-color:#fdd;
		border:1px dotted #900;
	}
	.melding.groen {
		color:#070;
		background-color:#cfc;
		border:1px dotted #070;
	}
	.melding small {
		font-weight:100;
	}
h2.melding {
	min-width:inherit;
	_width:inherit;
	margin:10px 0;
	padding:4px;
	font-weight:900;
	color:#d00;
	font-size:1.1em;
	background-color:#fee;
}
.opmerking {
	color:#c00;
}


#password_strength {
	width:200px;
	display:inline-block;
	font-weight:900;
    padding:0 2px;
}


#password_strength.neutral {
    color:#000;
    background-color:#fff;
}

#password_strength.veryweak {
    color:#fff;
    background-color:#bc1900;
}
#password_strength.weak {
    color:#fff;
    background-color:#ff5d00;
}
#password_strength.medium {
    color:#000;
    background-color:#ffd300;
}
#password_strength.strong {
    color:#fff;
    background-color:#84db16;
}
#password_strength.verystrong {
    color:#fff;
    background-color:#20ba06;
}
#password_strength.superstrong {
    color:#fff;
    background-color:#056b01;
}

.power_user a {
	color:red;
	text-decoration:underline;
}

.important{
    color: red;
}

.object_title {
    color:#0266a4;
}

/* Zoek AJAX div */

div.zoekcontainer, div#clientalerts{
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 10px;
}

/* Client details */

div#clientalerts h4{
   margin-top: 0;
   margin-bottom: 0;
}

a.btn {
	display: inline-block;
	border: 1px solid #333;
	padding: 4px 8px;
	margin: 2px 0;
	text-decoration: none;
}

a.btn.btn-green {
	border: 1px solid #090;
	background-color: #fff;
	color: #090;
}
	a.btn.btn-green:hover {
		background-color: #090;
		color: #fff;
	}
	
.print_r {
	font-family: Monospace;
	font-size: 12px;
	line-height: 13px;
	white-space: pre-line;
	background-color: #333;
	color: #fff;
	padding: 10px;
	margin: 10px 0;
}
.print_r.wrap {
	white-space: pre-wrap !important;
}
