/* Basis elementen en hoofdelementen -----------------------------------------*/
body {
padding				: 0px;
margin				: 0px;
font-family			: Arial, Helvetica, sans-serif;
background			: #dadada;
color				: #333;
height				: 100%;
}

h2 {
font-size				: 0.9em;
font-weight			: bold;
line-height			: 0.9em;
padding				: 0px 0px 0.6em 0px;
margin				: 0px;
color				: #00529f;
}

h3 {
font-size				: 0.70em;
line-height			: 1.4em;
font-weight			: bold;
padding				: 0px;
margin				: 0px;
color				: #333;	
}

h4 {
font-size				: 0.70em;
line-height			: 1.4em;
font-weight			: bold;
padding				: 0px;
margin				: 0px;
color				: #333;	
}

p {
font-size				: 0.7em;
font-weight			: normal;
line-height			: 1.4em;
padding				: 0px 0px 0.6em 0px;
margin				: 0px;
color				: #333;
}

a {
text-decoration		: none;
color				: #333;
}

a:hover {
text-decoration		: underline;
}

a:visited {
text-decoration		: #333;
}

/* Layout -----------------------------------------*/

.container {
position				: absolute;
width				: 900px;
min-height			: 100%;
height				: auto !important; /* voor moderne browsers */
height				: 100%; /* voor IE */
margin				: auto;
padding				: 0px 10px;
left					: 50%;
margin-left			: -460px;
background			: url(../img/bg_main.gif) center top repeat-y;
}

.header {
width				: 900px;
height				: 141px;
background-position		: top;
background-repeat		: repeat-x;
}

.submenu {
float				: left;
display				: inline;
width				: 133px;
margin				: 66px 0px 0px 0px;
}

.sponsor_logos {
float				: left;
display				: inline;
width				: 133px;
margin				: 20px 0px 0px 0px;
}

.main_content {
float				: left;
display				: inline;
width				: 428px;
margin				: 30px 57px 0px 39px;
font-size				: 11px;
}

.side_content {
float				: left;
display				: inline;
width				: 224px;
margin				: 30px 19px 0px 0px;
}

.side_panel {
float				: left;
margin				: 0px 0px 25px 0px;
}

.footer {
float				: left;
width				: 900px;
margin				: auto;
font-size			: 0.7em;
color				: #969696;
height				: 45px;
}

/* Header content -----------------------------------------*/

#overnvp .header 	{ background: url(../img/bg_header_overnvp.gif); }
#actueel .header 	{ background: url(../img/bg_header_actueel.gif); }
#kennis .header 	{ background: url(../img/bg_header_kennis.gif); }
#afdelingen .header { background: url(../img/bg_header_afdelingen.gif); }
#secties .header 	{ background: url(../img/bg_header_secties.gif); }
#carriere .header 	{ background: url(../img/bg_header_carriere.gif); }

.logo a img { /* MXO remove border from logo */
border-width		: 0px;
}
.logo {
float				: left;
width				: 490px;
height				: 102px;
}

.taal {
float				: right;
display				: inline;
width				: 220px;
margin				: 10px 20px 0px 0px;
}

.zoek {
float				: right;
display				: inline;
width				: 220px;
margin				: 25px 22px 0px 0px;
}

.zoek input {
float				: left;
border				: 1px solid #bacbe1;
border-right		: 0px;
padding				: 1px 3px;
width				: 195px;
height				: 14px;
color				: #969696;
font-size			: 11px; /* MXO dont make relative */
}

#kennis input.zoek_rightmenu {
float				: left;
border				: 1px solid #bacbe1;
border-right		: 0px;
padding				: 1px 3px;
width				: 170px;
height				: 14px;
color				: #969696;
font-size			: 11px; /* MXO dont make relative */
}

input.btn_zoek  { /* MXO input instead of 'a' */
float				: left;
background			: url(../img/btn_zoek.gif) no-repeat;
background-position		: 0px 0px;
width				: 18px;
height				: 18px;
display				: block;
cursor				: pointer;
border-width		: 0px;
}

.main_content .zoek { /* MXO search overview */
float				: left;
display				: block;
width				: 220px;
margin				: 0px;
}

a.btn_zoek:hover {
background-position		: 0px -18px;
}

.ingelogd_als {
float				: right;
display				: inline;
width				: 200px;
margin				: 15px 22px 0px 0px;
padding				: 0px 0px 0px 20px;
font-size				: 0.7em;
color				: #666666;
background			: url(../img/icon_ingelogdals.gif) no-repeat;
}

.ingelogd_als a {
color				: #537db5;
}


/* Content Statisch Submenu (zijkant) -----------------------------------------*/

.submenu ul {
list-style			: none;
float				: right;
width				: 115px;
margin				: 0px;
padding				: 0px 0px 25px 0px;
}

.submenu ul li {
width				: 115px;
height				: 31px;
margin				: 0px 0px 5px 0px;
padding				: 0px;
}

.submenu ul li a {
width				: 95px;
height				: 23px;
display				: block;
background			: url(../img/bg_submenuitem.gif) no-repeat;
background-position		: 0px 0px;
color				: #aaaaaa;
font-size				: 0.7em;
text-decoration		: none;
padding				: 8px 15px 0px 5px;
text-align			: right;
}

.submenu ul li a:hover {
background-position		: 0px -31px;
text-decoration		: none;
color				: #333333;
}

.submenu ul li a.selected,
.submenu ul li a.selected:hover {
background-position		: 0px -62px;
color				: #333333;
font-weight			: bold;
}

.submenu ul li.multiline {
height				: 43px;
margin				: 0px 0px 5px 0px;
}

.submenu ul li.multiline a {
padding				: 7px 15px 0px 5px;
height				: 36px;
background			: url(../img/bg_submenuitem_v2.gif) no-repeat;
background-position		: 0px 0px;
}

.submenu ul li.multiline a:hover {
background-position		: 0px -43px;
}

.submenu ul li.multiline a.selected,
.submenu ul li.multiline a.selected:hover {
background-position		: 0px -86px;
}

/* MAIN CONTENT STYLES ----------------------------------------------------*/
.main_content h1 {
float				: left;
width				: 428px;
height				: 34px;
margin				: 0px;
background-repeat		: no-repeat;
}

.main_content div h1 {
font-size				: 11px;
font-weight			: bold;
line-height			: 1.4em;
padding				: 0px;
margin				: 0px;
color				: #333;
float				: none !important;
width				: auto !important;
height				: auto !important;
}

.main_content h2 {
font-size				: 11px;
font-weight			: bold;
line-height			: 1.4em;
padding				: 0px;
margin				: 0px;
color				: #333;
}

.main_content h3 {
padding				: 1.0em 0pt 0pt 0pt;
font-weight			: bold;
font-size			: 12px;
margin				: 0px;
}


#overnvp .main_content h3 	{ color: #537DB5; }
#actueel .main_content h3 	{ color: #1c3445; }
#kennis .main_content h3 	{ color: #58b8a3; }
#afdelingen .main_content h3 	{ color: #da1360; }
#secties .main_content h3 	{ color: #42102d; }
#carriere .main_content h3	{ color: #b89863; }

.main_content h4 {
padding				: 1.0em 0pt 0pt 0pt;
font-weight			: bold;
font-size				: 12px;
margin				: 0px;
}


#overnvp .main_content h4 	{ color: #537DB5; }
#actueel .main_content h4 	{ color: #1c3445; }
#kennis .main_content h4 	{ color: #58b8a3; }
#afdelingen .main_content h4 	{ color: #da1360; }
#secties .main_content h4 	{ color: #42102d; }
#carriere .main_content h4	{ color: #b89863; }

.main_content p {
font-size				: 11px;
font-weight			: normal;
line-height			: 1.4em;
padding				: 0px 0px 0.6em 0px;
margin				: 0px;
color				: #333;
}

.main_content ul  {
font-size				: 11px;
font-weight			: normal;
line-height			: 1.4em;
list-style			: square;
padding				: 0px 0px 0.6em 1.4em;
margin				: 0px 0px 0px 1.2em;
color				: #333;
}

.main_content ol  {
font-size				: 11px;
font-weight			: normal;
line-height			: 1.4em;
padding				: 0px 0px 0.6em 2em;
margin				: 0px 0px 0px 1.2em;
color				: #333;
}

.main_content table {
font-size				: 11px;
font-weight			: normal;
line-height			: 1.4em;
padding				: 0px;
margin				: 0px;
color				: #333;
}

.main_content td {
padding				: 3px;
}

.main_content a {
text-decoration		: underline;
color				: #333;
}

.main_content a:hover {
text-decoration		: underline;
}

.main_content a:visited {
text-decoration		: #333;
}

#overnvp .main_content h1.title 	{ background-image: url(../img/bg_title_overnvp.gif); }
#actueel .main_content h1.title 	{ background-image: url(../img/bg_title_actueel.gif); }
#kennis .main_content h1.title 	{ background-image: url(../img/bg_title_kennis.gif); }
#afdelingen .main_content h1.title { background-image: url(../img/bg_title_afdelingen.gif); }
#secties .main_content h1.title 	{ background-image: url(../img/bg_title_secties.gif); }
#carriere .main_content h1.title	{ background-image: url(../img/bg_title_carriere.gif); }

.main_content h1 img {
margin				: 6px 0px 0px 11px;
}

.main_content h1 span {
display				: none;
}

.main_content_wrapper {
float				: left;
display				: inline;
width				: 405px; /*428px;*/
margin				: 13px 10px 7px 13px;
}

/* Side content -----------------------------------------*/

.side_content h2 {
float				: left;
width				: 224px;
height				: 34px;
margin				: 0px;
background			: url(../img/bg_title_side.gif) no-repeat;
}

.side_content h2 img {
margin				: 6px 0px 0px 11px;
}

.side_content h2 span {
display				: none;
}

.side_content p {
color				: #666;
}



/* Footer content -----------------------------------------*/

.footer .disclaimer {
float				: left;
display				: inline;
padding				: 15px 0px 0px 175px;
color				: #969696;
}

.footer .disclaimer a {
color				: #969696;
}


/* Buttons -----------------------------------------*/

a.button  {
float				: right;
display				: block;
height				: 19px;
background-position		: 0px 0px;
background-repeat		: no-repeat;
}

a.button:hover {
background-position		: 0px -19px;
}

a.btn_mijnnvp				{  background-image: url(../img/btn_mijnnvp.gif); width: 80px; }

a.btn_english  				{ background-image: url(../img/btn_taal_english.gif); width: 70px; }
a.btn_nederlands  			{ background-image: url(../img/btn_taal_nederlands.gif); width: 87px; }

#overnvp a.btn_inschrijvenalsnvplid	{ background-image: url(../img/btn_overnvp_inschrijvenalsnvplid.gif); width: 137px; }
#overnvp a.btn_subscribe			  	{ background-image: url(../img/btn_side_subscribe.gif); width: 80px; }
#overnvp a.btn_terug			  		{ background-image: url(../img/btn_overnvp_terug.gif); width: 60px; }

#actueel a.btn_leesverder  			{ background-image: url(../img/btn_actueel_leesverder.gif); width: 85px; }
#actueel a.btn_completeagenda  		{ background-image: url(../img/btn_actueel_completeagenda.gif); width: 115px; }
#actueel a.btn_terugnaaroverzicht   	{ background-image: url(../img/btn_actueel_terugnaaroverzicht.gif); width: 126px; float:left; }
#actueel a.btn_aanmelden				{ background-image: url(../img/btn_actueel_aanmelden.gif); width: 86px; }
#actueel a.btn_aanmeldenalsnietlid	{ background-image: url(../img/btn_actueel_aanmeldenalsnietlid.gif); width: 136px; }
#actueel a.btn_aanmeldenalsnvplid	{ background-image: url(../img/btn_actueel_aanmeldenalsnvplid.gif); width: 136px; }
#actueel a.btn_terug			  		{ background-image: url(../img/btn_actueel_terug.gif); width: 60px; }
#actueel a.btn_aanmeldenviamijnnvp		{ background-image: url(../img/btn_actueel_aanmeldenviamijnnvp.gif); width: 146px; }

#kennis a.btn_toonalle				{ background-image: url(../img/btn_kennis_toonalle.gif); width: 75px; }
#kennis a.btn_terugnaaroverzicht   	{ background-image: url(../img/btn_kennis_terugnaaroverzicht.gif); width: 126px; float:left; }
#kennis a.btn_terugnaardepresentatie	{ background-image: url(../img/btn_kennis_terugnaardepresentatie.gif); width: 150px; float:left; }
#kennis a.btn_boekdezespreker  	 	{ background-image: url(../img/btn_kennis_boekdezespreker.gif); width: 121px; float:right; }
#kennis a.btn_terug			  		{ background-image: url(../img/btn_kennis_terug.gif); width: 60px; }
#kennis a.btn_aanmelden				{ background-image: url(../img/btn_kennis_aanmelden.gif); width: 85px; float: left; }
#kennis a.btn_meeropleidingen		{ background-image: url(../img/btn_kennis_meeropleidingen.gif); width: 116px; float: right; }
#kennis a.btn_gratisbrochureaanvragen		{ background-image: url(../img/btn_gratisbrochureaanvragen.gif); width: 155px; }
#kennis a.btn_meerinformatie		{ background-image: url(../img/btn_meerinformatie.gif); width: 108px; float: none; margin: 10px 0px 5px 0px; }
#kennis a.btn_aanmeldenviamijnnvp		{ background-image: url(../img/btn_kennis_aanmeldenviamijnnvp.gif); width: 136px; float: left; }

a.btn_side_inschrijven  				{ background-image: url(../img/btn_side_inschrijven.gif); width: 83px; }
a.btn_side_allevacatures  			{ background-image: url(../img/btn_side_allevacatures.gif); width: 96px; }
a.btn_side_bekijk  					{ background-image: url(../img/btn_side_bekijk.gif); width: 63px; }
a.btn_side_plaatsvacature  			{ background-image: url(../img/btn_side_plaatsvacature.gif); width: 103px; }
a.btn_side_biedtuzelfaan  			{ background-image: url(../img/btn_side_biedtuzelfaan.gif); width: 100px; }
a.btn_side_aanmelden				{ background-image: url(../img/btn_side_aanmelden.gif); width: 86px; }

#afdelingen a.btn_leesverder  		{ background-image: url(../img/btn_afdelingen_leesverder.gif); width: 85px; }
#afdelingen a.btn_terug			  	{ background-image: url(../img/btn_afdelingen_terug.gif); width: 60px; }
#afdelingen a.btn_aanmeldenalsnietlid	{ background-image: url(../img/btn_afdelingen_aanmeldenalsnietlid.gif); width: 127px; }
#afdelingen a.btn_aanmeldenalsnvplid	{ background-image: url(../img/btn_afdelingen_aanmeldenalsnvplid.gif); width: 127px; }
#afdelingen a.btn_terugnaaroverzicht   	{ background-image: url(../img/btn_afdelingen_terugnaaroverzicht.gif); width: 126px; float:left; }
#afdelingen a.btn_aanmeldenviamijnnvp		{ background-image: url(../img/btn_afdelingen_aanmeldenviamijnnvp.gif); width: 136px; }

#secties a.btn_leesverder  				{ background-image: url(../img/btn_secties_leesverder.gif); width: 85px; }
#secties a.btn_terugnaarzoekresultaat 	{ background-image: url(../img/btn_secties_terugnaarzoekresultaat.gif); width: 146px; float:left; }
#secties a.btn_terug			  	{ background-image: url(../img/btn_secties_terug.gif); width: 60px; }
#secties a.btn_aanmeldenalsnietlid		{ background-image: url(../img/btn_secties_aanmeldenalsnietlid.gif); width: 127px; }
#secties a.btn_aanmeldenalsnvplid		{ background-image: url(../img/btn_secties_aanmeldenalsnvplid.gif); width: 127px; }
#secties a.btn_terugnaaroverzicht   	{ background-image: url(../img/btn_secties_terugnaaroverzicht.gif); width: 126px; float:left; }
#secties a.btn_aanmeldenviamijnnvp		{ background-image: url(../img/btn_secties_aanmeldenviamijnnvp.gif); width: 136px; }

#carriere a.btn_terugnaarzoekresultaat 	{ background-image: url(../img/btn_carriere_terugnaarzoekresultaat.gif); width: 146px; float:left; }
#carriere a.btn_terugnaaroverzicht   		{ background-image: url(../img/btn_carriere_terugnaaroverzicht.gif); width: 126px; float:left; }
#carriere a.btn_terug			  		{ background-image: url(../img/btn_carriere_terug.gif); width: 60px; }

.last_item, 
.first_item { 
background: none !important; 
}


/* Paginering -----------------------------------------*/

ul.pagination {
float				: right;
display				: inline;
list-style			: none;
margin				: 0px 0px 10px 0px; 
padding				: 0px;
font-size				: 11px;
}

ul.pagination li {
float				: left;
margin				: 0px 0px 0px 3px; 
padding				: 0px;
display				: inline;
}

ul.pagination li a {
float				: left;
text-decoration		: none;
width				: 21px;
height				: 16px;
font-size				: 0.9em;
text-align			: center;
display				: block;
margin				: 0px; 
padding				: 1px 0px 2px 0px;
background-position		: 0px 0px;
background-repeat		: repeat;
}
ul.left { /* MXO extra class */
float				: left !important;
}

ul.pagination li a:hover{
background-position		: 0px -19px;
text-decoration		: none;
}

ul.pagination li a.active,
ul.pagination li a.active:hover {
color				: #FFFFFF !important;
background-position		: 0px -38px;
}

ul.pagination li a.disabled,
ul.pagination li a.disabled:hover {
background-position		: 0px -38px !important;
}

ul.pagination li a.previous { width: 52px;}
ul.pagination li a.next { width: 65px; }

#actueel ul.pagination li a 			{ color: #1c3445; background-image: url(../img/bg_pagination_actueel.gif); }
#actueel ul.pagination li a.previous 	{ background-image: url(../img/btn_vorige_actueel.gif); }
#actueel ul.pagination li a.next 		{ background-image: url(../img/btn_volgende_actueel.gif); }

#kennis ul.pagination li a 				{ color: #58b8a3; background-image: url(../img/bg_pagination_kennis.gif); }
#kennis ul.pagination li a.previous 	{ background-image: url(../img/btn_vorige_kennis.gif); }
#kennis ul.pagination li a.next 		{ background-image: url(../img/btn_volgende_kennis.gif); }

#carriere ul.pagination li a 			{ color: #b89863; background-image: url(../img/bg_pagination_carriere.gif); }
#carriere ul.pagination li a.previous 	{ background-image: url(../img/btn_vorige_carriere.gif); }
#carriere ul.pagination li a.next 		{ background-image: url(../img/btn_volgende_carriere.gif); }

#afdelingen ul.pagination li a 			{ color: #da1360; background-image: url(../img/bg_pagination_afdelingen.gif); }
#afdelingen ul.pagination li a.previous { background-image: url(../img/btn_vorige_afdelingen.gif); }
#afdelingen ul.pagination li a.next 	{ background-image: url(../img/btn_volgende_afdelingen.gif); }

#secties ul.pagination li a 			{ color: #42102d; background-image: url(../img/bg_pagination_secties.gif); }
#secties ul.pagination li a.previous 	{ background-image: url(../img/btn_vorige_secties.gif); }
#secties ul.pagination li a.next 		{ background-image: url(../img/btn_volgende_secties.gif); }


/* Profielen ----------------------------------------------------*/

table.profielen {
width				: 405px;
float				: left;
}

table.profielen td {
background			: url(../img/bg_dottedline.gif) repeat-x top left;
font-size				: 1em;
padding				: 5px 10px 5px 0px;
line-height			: 1.4em;
vertical-align			: top;
}

table.profielen td img {
margin				: 3px 0px 0px 0px;
border				: 1px solid #676767;
}

table.profielen td a {
text-decoration		: underline;
}

table.profielen td p {
font-size				: 1em;
}

table.profielen td h3 {
font-size				: 1.2em;
}

table.profielen td h3 a {
text-decoration		: none;
}

table.profielen td h4 {
font-size				: 1em !important;
font-weight			: bold !important;
padding				: 0.6em 0 0.4em 0 !important;
margin				: 0 0 0.2em 0 !important;
background			: url(../img/bg_dottedline.gif) repeat-x bottom left !important;
}

/* MXO added a link to sprekers */
table.profielen td.spreker a {
text-decoration		: none;
}
table.profielen td.spreker a:hover {
text-decoration		: underline;
}

/* Overzichtslijsten ----------------------------------------------------*/

ul.plain_list {
float				: left;
list-style			: none;
width				: 405px;
padding				: 0px 0px 7px 0px;
margin				: 0px;
}

ul.plain_list li {
float				: left;
width				: 405px;
padding				: 5px 0px;
margin				: 0px;
background			: url(../img/bg_dottedline.gif) repeat-x bottom left;
font-size			: 11px;
}

ul.plain_list li a {
text-decoration		: none;
}

ul.plain_list li a:hover {
text-decoration		: underline;
}


/* Lijsten met 2 kolommen (zoals definition lists) ----------------------------------------------------*/

/* MXO added threecolumn_list */
ul.twocolumn_list, ul.threecolumn_list {
float				: left;
list-style			: none;
width				: 405px; /*428px;*/
padding				: 0px;
margin				: 0px;
}

ul.twocolumn_list li, ul.threecolumn_list li {
float				: left;
width				: 405px; /*428px;*/
padding				: 0px 0px 7px 0px;
margin				: 0px 0px 7px 0px;
background			: url(../img/bg_dottedline.gif) repeat-x bottom left;
font-size				: 1em;
}

ul.twocolumn_list li span, ul.threecolumn_list li span {
float				: left;
width				: 80px;
color				: #333;
}

ul.twocolumn_list li a {
float				: left;
width				: 320px;
text-decoration		: none;
}
ul.threecolumn_list li span.col1 {
width				: 70px;
}
ul.threecolumn_list li span.col2 {
width				: 220px;
}
ul.threecolumn_list li span.col3 {
width				: 110px;
}

/* OVER NVP ----------------------------------------------------*/
/* Commissies ----------------------------------------------------*/
ul.commissies_list li span {
width				: 200px !important;
font-weight			: bold;
}

ul.commissies_list li p {
float				: left;
width				: 200px;
font-size				: 1em;
line-height			: 1.4em;
}

ul.commissies_list li a {
float				: none !important;
width				: auto !important;
text-decoration			: underline;
}

/* MXO for English site */
ul#en_afdelingen li, ul#en_secties li {
text-decoration			: underline;
cursor				: pointer;
}

/* Stel uw vraag ----------------------------------------------------*/

.stel_uw_vraag, #en_content {
width				: 373px;
border				: 1px solid #537db5;
padding				: 15px;
margin				: 20px 0px;
}

.stel_uw_vraag h3 {
color				: #537db5;
padding				: 0 0 0.4em 0;
}

.stel_uw_vraag form {
margin				: 0px;
padding				: 5px 0px;
font-size				: 1em;
font-family			: Arial, Helvetica, sans-serif;
background			: url(../img/bg_dottedline.gif) repeat-x top left;
}

.stel_uw_vraag form td {
vertical-align			: top;
padding				: 2px 0px;
}

.stel_uw_vraag form input {
width				: 200px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #bacbe1;
font-size				: 1em;
}

.stel_uw_vraag form select {
width				: 207px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #bacbe1;
font-size				: 1em;
}

.stel_uw_vraag form textarea {
width				: 200px;
height				: 100px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #bacbe1;
font-size				: 1.2em;
}

.stel_uw_vraag form .formbutton {
width				: 100px;
height				: 20px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid auto;
border-style			: outset;
font-size				: 1em;
font-weight			: bold;
}

/* Sponsor logo's zijkant ----------------------------------------------------*/

.sponsor_logos ul {
float				: left;
list-style			: none;
width				: 100px;
margin				: 0px;
padding				: 0px;
}

.sponsor_logos ul li {
width				: 100px;
height				: 47px;
margin				: 0px;
padding				: 0px 0px 0px 18px;
font-size			: 0.7em;
color				: #333;
}

.sponsor_logos ul li.title {
padding				: 0px 0px 0px 25px;
height				: 23px !important;
}

.sponsor_logos ul li a {
width				: 100px;
height				: 47px;
margin				: 0px;
padding				: 0px;
display				: block;
background-position		: 0px 0px;
background-repeat		: no-repeat;
}

.sponsor_logos ul li a:hover {
background-position		: 0px -47px;
}

.sponsor_logos ul li a.logica { background-image:url(../img/logo_thumb_logica.gif); }
.sponsor_logos ul li a.achmea { background-image:url(../img/logo_thumb_achmea.gif); }

.sponsor_logos ul li a.adecco 	{ background-image:url(../img/logo_thumb_adecco.gif); height: 40px; !important}
.sponsor_logos ul li a.adecco:hover { background-position: 0px -40px !important; }

.sponsor_logos ul li a.lumesse 	{ background-image:url(../img/logo_thumb_lumesse.gif); height: 40px; !important}
.sponsor_logos ul li a.lumesse:hover { background-position: 0px -40px !important; }

.sponsor_logos ul li a.stepstone 	{ background-image:url(../img/logo_thumb_stepstone.gif); height: 50px; !important}
.sponsor_logos ul li a.stepstone:hover { background-position: 0px -50px !important; }

.sponsor_logos ul li a.eapm 	{ background-image:url(../img/logo_thumb_eapm.gif); height: 128px; !important}
.sponsor_logos ul li a.eapm:hover { background-position: 0px -128px !important; }

/* Sponsors ----------------------------------------------------*/

table.sponsors {
width				: 405px;
}

table.sponsors td {
background			: url(../img/bg_dottedline.gif) repeat-x top left;
font-size				: 1em;
padding				: 5px 10px 5px 0px;
line-height			: 1.4em;
vertical-align			: top;
}

table.sponsors td img {
margin				: 3px 0px 0px 0px;
border				: 0px;
}

table.sponsors p {
font-size				: 1em;
}

table.sponsors td a {
text-decoration		: underline;
}


/* ACTUEEL ----------------------------------------------------*/
.nieuws_item {
float				: left;
display				: inline;
width				: 405px; /*428px;*/
padding				: 0px 0px 7px 0px;
margin				: 0px 0px 13px 0px;
background			: url(../img/bg_dottedline.gif) repeat-x bottom left;
}

.nieuws_item h3 {
padding				: 0em 0pt 0.4em 0pt;
}

/*.nieuws_item h4 {
padding				: 0em 0pt 0px 0pt;
}*/

#kennis .nieuws_item h3 {
padding				: 1em 0pt 0em 0pt !important;
}

/* Biedt zich aan ----------------------------------------------------*/

.biedtzichaan_profiel {
float				: left;
display				: inline;
width				: 405px; /*428px;*/
padding				: 0px;
margin				: 0px;
}

.reageren {
width				: 373px;
border				: 1px solid #b89863;
padding				: 15px;
margin				: 20px 0px;
}

.reageren h3 {
color				: #b89863;
padding				: 0 0 0.4em 0;
}

.reageren form {
margin				: 0px;
padding				: 5px 0px;
font-size				: 1em;
font-family			: Arial, Helvetica, sans-serif;
background			: url(../img/bg_dottedline.gif) repeat-x top left;
}

.reageren form td {
vertical-align			: top;
padding				: 2px 0px;
}

.reageren form input {
width				: 200px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #b89863;
font-size				: 1em;
}

.reageren form textarea {
width				: 200px;
height				: 100px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #b89863;
font-size				: 1.2em;
}

.reageren form .formbutton {
width				: 100px;
height				: 20px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid auto;
border-style			: outset;
font-size				: 1em;
font-weight			: bold;
}



/* KENNIS ----------------------------------------------------*/

#kennis h3 {
color				: #58b8a3;
}

.sollicitatiecode_nieuws {
width				: 373px;
float				: left;
border				: 1px solid #58b8a3;
padding				: 15px;
margin				: 20px 0px;
}

.sollicitatiecode_nieuws h3 {
padding				: 0 0 0.4em 0;
}

/* changed to ul.links */
.sollicitatiecode_nieuws ul.links {
list-style			: none;
width				: 373px;
padding				: 0px;
margin				: 0px;
}

.sollicitatiecode_nieuws ul.links li {
width				: 354px;
padding				: 8px 0px 8px 19px;
margin				: 0px;
background			: url(../img/bg_bulletlist.gif) repeat-x top left;
font-size				: 1em;
}

.sollicitatiecode_nieuws ul.links li a {
text-decoration		: none;
}

.sollicitatiecode_nieuws ul.links li a:hover {
text-decoration		: underline;
}

.sollicitatiecode_nieuws ul.links li span {
font-weight			: bold;
display				: block;
}

.sollicitatiecode_commissie h3 {
color				: #58b8a3;
padding				: 0 0 0.4em 0;
}

/* Opleidingen ----------------------------------------------------*/

.container_opleidingen_category {
float				: left;
display				: inline;
width				: 384px /*428px*/;
margin				: 0px;
padding				: 17px 22px 0px 22px;
background			: url(../img/bg_opleidingen_category.gif) no-repeat;
}

#actueel .container_opleidingen_category {
background			: url(../img/bg_opleidingen_ac_category.gif) no-repeat;
}

.container_opleidingen_category h2 {
padding				: 0px;
}

.container_opleidingen_category h2 span {
display				: none;
}

.container_opleidingen_category ul.plain_list,
.container_opleidingen_category .plain_list li {
width				: 384px /*428px*/;
}

.container_opleidingen_category .plain_list li {
font-size				: 1em;
}

.opleidingen_eduhub {
width				: 373px;
float				: left;
border				: 1px solid #58b8a3;
padding				: 15px 15px 10px 15px;
margin				: 20px 0px 0px 0px;
}

.opleidingen_eduhub h3 {
float				: left;
padding				: 0 0 0.4em 0;
width				: 355px;
}

/* changed to ul.links */
.opleidingen_eduhub ul {
float				: left;
list-style			: none;
width				: 373px;
padding				: 0px;
margin				: 0px;
}

.opleidingen_eduhub li {
width				: 354px;
padding				: 8px 0px 8px 19px;
margin				: 0px;
background			: url(../img/bg_bulletlist.gif) repeat-x top left;
font-size				: 1em;
}

.opleidingen_eduhub li a {
text-decoration		: none;
}

.opleidingen_eduhub li a:hover {
text-decoration		: underline;
}

.opleidingen_eduhub .button {
margin-top				: 5px;
}

#kennis .btn_container {
width					: 405px;
list-style				: none;
margin					: 0px;
padding					: 0px;
}

#kennis .btn_container .button {
margin					: 10px 0px 5px 0px;
}

#kennis .btn_container li {
float					: left;
width					: 202px;
}

.ism {
float					: right;
}


/* Vakblad Personeelbeleid ----------------------------------------------------*/

table.tijdschrift {
width				: 405px;
margin				: 0px 0px 10px 0px;
}

table.tijdschrift td {
font-size				: 1em;
padding				: 8px 10px 8px 0px;
line-height			: 1.4em;
background			: url(../img/bg_dottedline.gif) repeat-x bottom left;
}

table.tijdschrift td.cover img {
margin				: 3px 0px 0px 0px;
border				: 1px solid #58b8a3;
}

table.tijdschrift td h3 {
font-size				: 1.2em;
color				: #58b8a3;
}

table.tijdschrift td p {
font-size				: 1em;
}

table.tijdschrift td a {
text-decoration		: underline;
}

/* Vakblad Personeelbeleid ----------------------------------------------------*/

.container_opleidingen_category table.profielen {
width				: 384px /*428px*/;
}

.container_opleidingen_category table.profielen a {
text-decoration		: none;
}

.container_opleidingen_category table.profielen a:hover {
text-decoration		: underline;
}


/* AFDELINGEN / SECTIES ----------------------------------------------------*/

.container_afdelingen_secties {
float				: left;
width				: 428px;
margin				: 13px 0px;
background			: url(../img/bg_afdelingen.gif) repeat-y;
}

/* changed #id .class */
#afdelingen .wrapper{
float				: left;
width				: 428px;
background			: url(../img/bg_top_afdelingen.gif) no-repeat;
}

#secties .wrapper {
float				: left;
width				: 428px;
background			: url(../img/bg_top_secties.gif) no-repeat;
}

.footer_afdelingen_secties {
float				: left;
width				: 428px;
height				: 10px;
background			: url(../img/footer_afdelingen.gif) no-repeat;
font-size				: 0em;
}

ul.nav_afdelingen_secties {
float				: right;
display				: inline;
height				: 24px;
list-style			: none;
padding				: 1px 20px 0px 0px;
margin				: 0px;
}

ul.nav_afdelingen_secties li {
float				: left;
display				: inline;
font-size				: 1em;
height				: 24px;
margin				: 0px 1px;
padding				: 0px;
}

ul.nav_afdelingen_secties li a {
display				: block;
color				: #989898;
height				: 20px;
background-position		: 0px 0px;
background-repeat		: no-repeat;
text-decoration		: none;
padding				: 4px 0px 0px 8px !important;
margin				: 0px;
}

ul.nav_afdelingen_secties li a:hover {
background-position		: 0px -24px;
text-decoration		: none;
}

ul.nav_afdelingen_secties li.selected a,
ul.nav_afdelingen_secties li.selected a:hover {
color				: #333333;
background-position		: 0px -48px;
text-decoration		: none;
}

ul.nav_afdelingen_secties li a.home 		{ background-image: url(../img/nav_afdsec_home.gif); width: 35px; /*width: 43px;*/ }
ul.nav_afdelingen_secties li a.bestuur 		{ background-image: url(../img/nav_afdsec_bestuur.gif); width: 44px; /*width: 52px;*/ }
ul.nav_afdelingen_secties li a.agenda 		{ background-image: url(../img/nav_afdsec_agenda.gif); width: 46px; /*width: 54px;*/ }
ul.nav_afdelingen_secties li a.nieuws 		{ background-image: url(../img/nav_afdsec_nieuws.gif); width: 46px; /*width: 54px;*/ }
ul.nav_afdelingen_secties li a.commissies 	{ background-image: url(../img/nav_afdsec_commissies.gif); width: 64px; /*width: 72px;*/ }
ul.nav_afdelingen_secties li a.enprofil 	{ background-image: url(../img/nav_afdsec_enprofil.gif); width: 46px; /*width: 54px;*/ }

.content_afdelingen_secties {
float				: left;
display				: inline;
width				: 384px /*428px*/;
padding				: 17px 22px;
}

.content_afdelingen_secties h2 {
padding				: 0px 0px 18px 0px;
}

.content_afdelingen_secties h2 span {
display				: none;
}

.content_afdelingen_secties .twocolumn_list,
.content_afdelingen_secties .twocolumn_list ul,
.content_afdelingen_secties .twocolumn_list li {
width				: 384px /*428px*/;
}

.content_afdelingen_secties ul.commissies_list li span {
width				: 192px !important;
font-weight			: bold;
}

.content_afdelingen_secties ul.commissies_list li p {
float				: left;
width				: 192px;
font-size				: 1em;
line-height			: 1.4em;
}

ul.commissies_list li a {
float				: none !important;
width				: auto !important;
text-decoration		: underline;
}


.content_afdelingen_secties .twocolumn_list li a {
float				: left;
width				: 299px;
}

.content_afdelingen_secties .profielen {
width				: 384px /*428px*/;
}

.content_afdelingen_secties .nieuws_item {
width				: 384px /*428px*/;
}

/* SECTIES ----------------------------------------------------*/

.enprofil_zoek {
width				: 373px;
border				: 1px solid #b89863;
padding				: 15px;
margin				: 20px 0px;
float				: left;
}

.enprofil_zoek h3 {
font-size			: inherit;
padding				: 0 0 0.4em 0;
color				: #b89863;
}

.enprofil_zoek form {
margin				: 0px;
padding				: 5px 0px;
font-size				: 1em;
font-family			: Arial, Helvetica, sans-serif;
background			: url(../img/bg_dottedline.gif) repeat-x top left;
}

.enprofil_zoek form td {
vertical-align			: top;
padding				: 2px 0px;
}

.enprofil_zoek form input {
width				: 250px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #b89863;
font-size				: 1em;
}

.enprofil_zoek form select {
width				: 257px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #b89863;
font-size				: 1em;
}

.enprofil_zoek form .formbutton {
width				: 70px; /* changed from 60px */
height				: 20px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid auto;
border-style			: outset;
font-size				: 1em;
font-weight			: bold;
}


.enprofil_zoek ul {
list-style			: none;
width				: 373px;
padding				: 0px;
margin				: 0px;
}

.enprofil_zoek li {
width				: 354px;
padding				: 8px 0px 8px 19px;
margin				: 0px;
background			: url(../img/bg_bulletlist.gif) repeat-x top left;
font-size				: 1em;
}

.enprofil_zoek li a {
text-decoration		: none;
}

.enprofil_zoek li a:hover {
text-decoration		: underline;
}

.enprofil_zoek li span {
font-weight			: bold;
display				: block;
}

/* SIDEPANELS ----------------------------------------------------*/

.side_panel_content {
float				: left;
display				: inline;
width				: 201px;
padding				: 0px 10px 0px 13px;
color				: #666;
}

.side_panel_content a {
color				: #666;
text-decoration		: underline;
}

.side_panel ul.plain_list {
width				: 201px;
}

.side_panel ul.plain_list li {
width				: 201px;
padding				: 5px 0px;
}

.side_panel .thumb {
float				: left;
display				: inline;
margin				: 0px 8px 0px 0px;
border				: 1px solid #d1d1d1;
}

.side_panel ul.plain_list {
width				: 201px;
}

.side_panel_zoek {
width				: 201px;
padding				: 0px;
margin				: 0px;
float				: left;
}

.side_panel_zoek form {
margin				: 0px;
padding				: 5px 0px;
font-size				: 1em;
font-family			: Arial, Helvetica, sans-serif;
}

.side_panel_zoek form input {
width				: 195px;
margin				: 0px 0px 5px 0px;
padding				: 1px 2px;
border				: 1px solid #2a608c;
color				: #666666;
font-size				: 11px;
}

.side_panel_zoek form .formbutton {
width				: 70px; /* changed from 60px */
height				: 20px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid auto;
border-style			: outset;
font-size				: 11px;
font-weight			: bold;
color				: #000000;
float:right;
}

/* STANDAARD FORMULIER ----------------------------------------------------*/

.form_panel {
width				: 373px;
padding				: 15px;
margin				: 20px 0px;
}

#overnvp .form_panel 	{ border: 1px solid #537db5; }
#actueel .form_panel 	{ border: 1px solid #1c3445; }
#kennis .form_panel 	{ border: 1px solid #58b8a3; }
#afdelingen .form_panel 	{ border: 1px solid #da1360; }
#secties .form_panel 	{ border: 1px solid #42102d; }
#carriere .form_panel	{ border: 1px solid #b89863; }

.form_panel h3 {
font-size			: inherit;
padding				: 0 0 0.4em 0;
}

#overnvp .form_panel h3 		{ color: #537db5; }
#actueel .form_panel h3 		{ color: #1c3445; }
#kennis .form_panel h3 		{ color: #58b8a3; }
#afdelingen .form_panel h3 	{ color: #da1360; }
#secties .form_panel h3 		{ color: #42102d; }
#carriere .form_panel h3		{ color: #b89863; }

.form_panel form {
margin				: 0px;
padding				: 5px 0px;
font-family			: Arial, Helvetica, sans-serif;
background			: url(../img/bg_dottedline.gif) repeat-x top left;
}

/* MXO fieldset fixes */
fieldset {
border				: 0px;
margin				: 0px;
padding				: 0px;
/*font-size				: 0.7em;*/
}

fieldset div {
margin-top			: 5px;
clear				: both;
}

fieldset label {
display				: block;
float				: left;
margin				: 0pt;
padding				: 0px;
text-align			: left;
width				: 150px;
}

fieldset div.cr p {
float				: left;
margin				: 0pt;
padding				: 0px;
text-align			: left;
width				: 150px; /* MXO wrap text */
}

fieldset div.cr label {
float				: none;
margin				: 0pt 0pt 0pt 159px;
padding				: 0px 0px 2px 0px;
text-align			: left;
width				: 200px;
}
/* MXO */
fieldset div.no_label label, fieldset div.no_label span.remarks {
margin-left			: 10px !important;
width				: 349px !important;
}
fieldset div.no_label p {
display				: none;
}

fieldset div p {
font-size				: 1em !important;
}

fieldset div h2 {
font-size				: 1.2em !important;
color				: #333 !important;
padding				: 0.6em 0px !important;
}



fieldset input, 
fieldset textarea, 
fieldset select {
width				: 200px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid #bacbe1;
font-family			: Arial, Helvetica, sans-serif;
font-size				: 1em;
}
fieldset div.big textarea { /* MXO */
width				: 350px;
clear				: both;
}
fieldset div.big label { /* MXO */
width				: 350px;
}
fieldset div.date input {
width				: 180px;
}
fieldset div.date img {
width				: 16px;
height				: 16px;
border-width		: 0px;
vertical-align		: top;
}

/*fieldset textarea {	Auto resize
height				: 100px;
}*/

fieldset select {
width				: 207px;
}

/* MXO */
fieldset span.remarks {
margin-left			: 150px;
display				: block;
}
fieldset .auto {
border-width		: 0px !important;
}

#overnvp fieldset input, #overnvp fieldset textarea, #overnvp fieldset select			{ border: 1px solid #537db5; }
#actueel fieldset input, #actueel fieldset textarea, #actueel fieldset select			{ border: 1px solid #5d7c92; }
#kennis fieldset input, #kennis fieldset textarea, #kennis fieldset select			{ border: 1px solid #abe3d7; }
#afdelingen fieldset input, #afdelingen fieldset textarea, #afdelingen fieldset select		{ border: 1px solid #e776a5; }
#secties fieldset input, #secties fieldset textarea, #secties fieldset select			{ border: 1px solid #956280; }
#carriere fieldset input, #carriere fieldset textarea, #carriere fieldset select		{ border: 1px solid #d5bf9a; }

/* MXO moved definitions around */

fieldset.buttons {
padding				: 15px 0pt;
}
fieldset.buttons label {
width				: 150px;
}
fieldset.buttons input {
width				: 100px;
height				: 20px;
margin				: 0px;
padding				: 1px 2px;
border				: 1px solid auto;
border-style			: outset;
font-weight			: bold;
}
fieldset .cr input {
width				: 1.2em;
height				: 1.2em;
margin				: 0px 5px 0px 0px;
padding				: 0px;
border				: 0px;
float				: left;
}
fieldset .cr input.otheranswer {
border				: 1px solid auto;
float				: none;
width				: 173px;
margin				: 0px;
padding				: 1px 2px;
margin				: 0pt 0pt 0pt 159px;
}

fieldset div.enprofil_month select {
width				: 110px;
}
fieldset div.enprofil_month {
float				: left;
width				: 270px;
}
fieldset div.enprofil_year select{
width				: 85px;
}
fieldset div.enprofil_year label{
display				: none;
}
fieldset div.enprofil_year {
float				: left;
width				: 85px;
clear				: right;
}

/* MXO */
hr {
border-width			: 0px;
border-top			: 1px dotted #555555;
}

img.protected  {
float				: left;
border				: 0px;
margin-top			: 2px;
margin-right			: 3px;
}
.error {
color				: #ff0000 !important;
}
div.banner img.banner, div.banner object, div.banner embed {
width				: 224px;
border-width			: 0px;
}
div.banner img {
border-width			: 0px;
}
.clear {
clear				: both;
}

div#annuleringsregeling {
position			: absolute;
display				: none;
border				: 1px solid #5D7C92;
background			: #ffffff;
width				: 300px;
padding				: 10px;
cursor				: pointer;
}
img.enprofil_form_foto {
margin				: 5px;
margin-left			: 149px;
}
