/* Algemene declaraties */

a
{
	color:#2050a0;
	text-decoration:none;
}
body
{
	background-color:#f0f0f0;
	background-image:url('images/gradient_body.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	font:8pt Verdana;
	height:100%;
	margin:0;
}
fieldset
{
	border-width:0;
	margin:0;
	padding:0;
}
form
{
	margin:0;
	padding:0;
}
html
{
	height:100%;
}
h2
{
	color:#0070c0;
	font:14pt Verdana;
	font-weight:bold;
	line-height:30px;
}
h3
{
	color:#0078c8;
	font:11pt Verdana;
	font-weight:bold;
	line-height:20px;
}
h4
{
	color:#0080d0;
	font:10pt Verdana;
	font-weight:bold;
	line-height:20px;
}
h5
{
	color:#0088d8;
	font:9pt Verdana;
	font-weight:bold;
	line-height:20px;
}
legend
{
	display:none;
}
p
{
	letter-spacing:1px;
	line-height:16px;
	text-align:justify;
}

input, select, textarea
{
	background-color:#ffffff;
	border:solid 1px #202020;
	color:#000000;
	font:8pt Verdana;
}

/* IDs / Belangrijke onderdelen */

#container{
	margin:0 auto;
}
#header
{
	background-image:url('images/gradient_header.jpg');
	background-repeat:repeat-x;
	height:80px;
}
#header_logo
{
	background-image:url('images/cerec-antonius.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:80px;
}
/*#header_img
{
	background-image:url('images/embleem.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	height:72px;
	margin-right:8px;
}*/
#main
{
	background-image:url('images/top_middle.gif');
	background-position:top;
	background-repeat:repeat-x;
}
#main_left
{
	background-image:url('images/top_left.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
#main_right
{
	background-image:url('images/top_right.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
#nav
{
	float:left;
	width:180px;
}
#navigation
{
	background-image:url('images/top_nav_middle.jpg');
	background-repeat:repeat-y;
}
#navigation_top
{
	background-image:url('images/top_nav_top.jpg');
	background-position:top;
	background-repeat:no-repeat;
	padding:25px 0 5px 0;
}
#navigation_bottom
{
	background-image:url('images/top_nav_bottom.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	height:170px;
	padding:0 10px 0 4px;
}
#navigation ul
{
	list-style-type:none;
	margin:0;
	padding:4px 10px 0 4px;
}
#navigation li
{
	background-image:url('images/select_0.gif');
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin:0 0 5px 0;
	padding:0;
}
#navigation a
{
	background-image:url('images/select_1.gif');
	background-position:0 20px;
	background-repeat:no-repeat;
	border-color:#a0a0a0;
	border-style:solid;
	border-width:1px;
	display:block;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:20px;
}
#navigation a:focus, #navigation a:hover
{
	color:#ea4a00;
	background-position:0 0;
}
#content
{
	margin-left:180px;
	padding:25px 0 10px 10px;
}

/* errorMsg */
.errorMsg_shadow{
	background-image:url('images/transparant.gif');
	background-repeat:no-repeat;
	cursor:pointer;
	height:62px;
	width:304px;
}
.errorMsg{
	border:solid 1px #000000;
	height:57px;
	width:299px;
}
.errorMsg_head{
	background-color:#f05050;
	background-image:url('images/errormsg_head.jpg');
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding-left:3px;
}
.errorMsg_body{
	background-color:#d8d5d0;
	background-image:url('images/errormsg.gif');
	background-position:4px 4px;
	background-repeat:no-repeat;
	color:#303040;
	font-weight:bold;
	height:36px;
	padding:3px 0 0 40px;
}
/* errorList */
.errorList
{
	background-image:url('images/errorlist.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	border:solid 1px #f0a0a0;
	margin-bottom:10px;	
}
.errorList div
{
	background-image:url('images/errormsg.gif');
	background-position:10px 10px;
	background-repeat:no-repeat;
	padding:10px 10px 10px 50px;
}
.errorList p
{
	color:#d02020;
	margin-top:0;
}
.errorList ul
{
	margin-bottom:0;
}

/* ADMIN_NAV */

.admin_nav
{
	list-style-type:none;
	height:25px;
	margin:0 0 0 5px;
	padding:0;
}
.admin_nav li
{
	background-image:url('images/tab_off.gif');
	display:block;
	float:left;
	height:25px;
	margin:0 0 0 5px;
	width:120px;
}
.admin_nav a
{
	background-image:url('images/tab_on.gif');
	background-position:0 25px;
	background-repeat:no-repeat;
	color:#2050a0;
	display:block;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-align:center;
	width:120px;	
}
.admin_nav a.actief
{
	background-image:url('images/tab_on.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	color:#ea4a00;
	display:block;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-align:center;
	width:120px;	
}
.admin_nav a:focus, .admin_nav a:hover
{
	background-position:0 0;
	color:#ea4a00;
}

/* ADMIN CORNERS */

#admin_corner_ne
{
	background-color:#d0d0d0;
	background-image:url('images/corner_ne.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
#admin_corner_se
{
	background-image:url('images/corner_se.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}
#admin_corner_sw
{
	background-image:url('images/corner_sw.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}
#admin_corner_nw
{
	background-image:url('images/corner_nw.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding:7px;
}

/* Hoofd */

#hoofd
{
	background-position:4px 4px;
	background-repeat:no-repeat;
	height:40px;
	margin:0 0 10px 0;
}
#hoofd h3
{
	border-color:#404040;
	border-style:solid;
	border-width:0 0 1px 0;
	color:#404040;
	height:21px;
	line-height:21px;
	margin:0 0 0 40px;
	padding:0;
}
#hoofd p
{
	color:#606060;
	height:18px;
	line-height:18px;
	margin:0 0 0 40px;
	padding:0;
}

/* Datagrid */

.sorttabel
{
	height:40px;
	margin-bottom:10px;
}
.sortblok
{
	float:left;
	height:40px;
	width:130px;
}
.sort1
{
	font-weight:bold;
	height:18px;
	line-height:18px;
}
.sort2
{
	height:22px;
	line-height:22px;
}
.rijtabel1
{
	background-color:#e0e0e0;
	border-color:#a0b0ba;
	border-style:dotted;
	border-width:0 0 1px 0;
	height:25px;
}
.rijtabel1 td
{
	font-weight:bold;
	height:25px;
	line-height:25px;
}
.rijtabel2a
{
	background-color:#ffffff;
	border-color:#909090;
	border-style:solid;
	border-width:1px 1px 0 1px;
	height:275px;
}
.rijtabel2b
{
	width:100%;
}
.rijtabel3
{
	background-color:#e0e0e0;
	border-color:#909090;
	border-style:solid;
	border-width:0 1px 1px 1px;
	height:24px;
	margin-bottom:10px;
}
.rijtabel3 div.pijltjes
{
	float:left;
	height:24px;
	width:96px;
}
.rijtabel3 div.pijltjes input
{
	background-color:transparent;
	height:24px;
	width:24px;
}
.rijtabel3 div.aantalpag
{
	float:right;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding-right:5px;
	text-align:right;
	width:96px;
}
.rijtabel3 div.paginanummering
{
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding-right:5px;
	text-align:center;
}
.rij1
{
	background-color:#ffffff;
	cursor:pointer;
	height:25px;
}
.rij2
{
	background-color:#fafafa;
	cursor:pointer;
	height:25px;
}
.rij1:focus, .rij1:hover, .rij2:focus, .rij2:hover
{
	background-color:#f0f0f0;	
}

/* Algemene classes */

.common_checkbox_img
{
	background-color:#ffffff;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	display:block;
	cursor:pointer;
	padding:2px;
}
.common_text_s
{
	width:66px;
}
.common_text_sm
{
	width:96px;
}
.common_text_m
{
	width:116px;
}
.common_text_l
{
	width:196px;
}
.common_text_xl
{
	width:216px;
}
.common_text_xxl
{
	width:296px;
}
.common_text_txt
{
	height:144px;
	width:496px;
}
.verplicht
{
	color:#ff0000;
	font-weight:bold;
}
.hidden
{
	display:none;
}
.databutton
{
	background-color:#e4e0d8;
	border-right:1px solid #777777;
	border-bottom:1px solid  #777777;
	border-left:1px solid  #FFFFFF;
	border-top:1px solid  #FFFFFF;
	color:#000000;
	cursor:pointer;
	font:8pt Verdana;
}
.tr{
	background-image:url('images/dotborder.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;	
	margin-bottom:2px;
}
.trnb{
	clear:both;	
}
.td1
{
	float:left;
	height:24px;
	width:150px;
}
.td2{
	min-height:24px;
}
.nostyle
{
	background-color:transparent;
	border-width:0;
}
.common_text_xs{
	width:25px;
}
.common_text_s{
	width:50px;
}
.common_text_sm{
	width:90px;
}
.common_text_smm{
	width:110px;
}
.common_text_m{
	width:150px;
}
.common_text_ml{
	width:225px;
}
.common_text_l{
	width:300px;
}
.tblOrd
{
	background-color:#202020;
	margin-bottom:10px;
	width:100%;
}
.tblOrd th
{
	background-color:#c0c0c0;
	font-weight:bold;
	text-align:left;
}
.tblOrd td
{
	background-color:#dadada;
}
.thumb
{
	background-color:#efefef;
	background-image:url('images/gradient_fot.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	float:left;
	height:110px;
	margin-right:10px;
	margin-top:10px;
	width:110px;
}
.thumb_img
{
	height:110px;
	line-height:110px;
	text-align:center;
	vertical-align:middle;
	width:110px;	
}
.thumb_img img
{
	border-width:0;
	vertical-align:middle;
}

/* Fields and Labels */

.tRow
{
	background-image:url('images/dotborder.gif');
	background-position:bottom left;
	background-repeat:repeat-x;
	height:25px;
	margin-bottom:5px;
}
.tRowTxt
{
	background-image:url('images/dotborder.gif');
	background-position:bottom left;
	background-repeat:repeat-x;
	height:153px;
	margin-bottom:5px;
}
.tRowNb
{
	height:25px;
	margin-bottom:5px;
}
.tCel1
{
	float:left;
	height:25px;
	width:150px;
}
.tCelTxt1
{
	float:left;
	height:153px;
	width:150px;
}
.tCel1 em, .tCelTxt1 em
{
	color:#ff0000;
	font-weight:bold;
}
.tCel2
{
	float:left;
	height:25px;
}
.tCelTxt2
{
	float:left;
	height:153px;
}