
.vidplayer {
	/* SPAN for INLINE movies, DIV for all other placement types */
	display:block:
	float:none;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	margin-bottom:13px;
	text-align:center; /* centers movie when movie-width<article-width */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#activityColorBanner {
    position: absolute;
    top: 0px;
    left: -20px; /* was 0px, fits inside 'div.main'. Moved because of 2-frame layout for activity pages */
    overflow: visible;
    z-index: 2;
    }
#bigger {
    font-size: 11px;
    line-height: 14px;
    }
#code {
    font-size: 11px;
    line-height: 14px;
    font-family: Courier, Monaco, Monospace;
    }
#contentImage1 {
    position: absolute;
    top: 200px;
    left: 400px;
    overflow: visible;
    z-index: 1;
    }
#contentImage2 {
    position: absolute;
    top: 400px;
    left: 400px;
    overflow: visible;
    z-index: 1;
    }
#contentImage3 {
    position: absolute;
    top: 600px;
    left: 400px;
    overflow: visible;
    z-index: 1;
    }
#contentLeftMargin {
    position: absolute;
    top: 50px;
    left: 20px;
    width: 165px;
    overflow: visible;
    z-index: 1;
    }
#contentMain {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 360px;
    overflow: visible;
    z-index: 1;
    }
#contentMainFront {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    overflow: visible;
    z-index: 1;
    }
#contentRightMargin {
    position: absolute;
    top: 20px;
    left: 400px;
    width: 170px;
    overflow: visible;
    z-index: 1;
    }
#frontSplash {
    position: absolute;
    top: 100px;
    left: 200px;
    width: 400px;
    overflow: visible;
    z-index: 2;
    }
#indent {
    position: relative;
    left: 1em;
    }
#logoContent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 610px;
    overflow: visible;
    z-index: 1;
    }
#logoHome {
    position: absolute;
    top: 51px;
    left: 24px;
    width: 200px;
    overflow: visible;
    z-index: 2;
    }
#menu {
    font-size: 10px;
    line-height: 15px;
    }
#navCol {
    position: absolute;
    top: 5px;
    left: 605px;
    width: 200px;
    z-index: 3;
    line-height: 12px;
    }
#navigationMain {
    position: absolute;
    top: 105px;
    left: 200px;
    width: 400px;
    overflow: visible;
    z-index: 1;
    }
#selected {
    font-weight: bold;
    }
#small {
    font-size: 8px;
    font-family: Verdana, Helvetica, Sans-Serif;
    line-height: 12px;
    width: 400px;
    color: #666666;
    }
#topContent {
    position: absolute;
    top: 0px;
    left: 200px;
    width: 600px;
    overflow: visible;
    z-index: 2;
    }
#topHome {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 716px;
    overflow: visible;
    z-index: 1;
    }
#welcome {
    position: absolute;
    top: 72px;
    left: 172px;
    z-index: 1;
    }
 
 /*  SPAN's for article bylines: date, department, company. Availability switches per button */
.comp {
    /* OUD
    color: #0000FF;  replaced by settings from nieuwsdatum
    font-style: italic;
     */
    
    font-size: 7pt;
    color: #960;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }
.datum, .pubdate {
    /* OUD color: #000000;  replaced by settings from nieuwsdatum */
    
    font-size: 7pt;
    color: #960;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }
.dept {
    /* OUD color: #0000FF;  replaced by settings from nieuwsdatum */
    
    font-size: 7pt;
    color: #960;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }
 
.off {
    visibility: hidden;
    }
.on {
    visibility: visible;
    }
a {
    text-decoration: none;
    color: #630;
    }
a img {
    border: 0;
    }
a.menu {
    color: #960;
    }
a:link {
    color: #660;
    text-decoration: none;
    }
a:visited {
    color: #330;
    text-decoration: none;
    }
a:hover {
    color: #F63;
    text-decoration: none;
    }
a:active {
    color: #F90;
    text-decoration: none;
    }
a.activiteititem {
    font-size: 8pt;
    line-height: 11pt;
    color: #fff;
    margin: 3pt;
    text-decoration: none;
    }
a.activiteititem:visited {   /* EvD added to preserve color once visited */
    font-size: 8pt;
    line-height: 11pt;
    color: #fff;
    margin: 3pt;
    text-decoration: none;
    }
a.activiteititem:hover {
    font-size: 8pt;
    line-height: 11pt;
    color: #fc0;
    margin: 3pt;
    text-decoration: none;
    }
body {
    margin: 0;
    padding: 0;
    background-color: #fc0;
    font-family: Verdana, Sans-Serif;
    }
div.activiteit10 { /* contains FMA-text */
	/* GRIJS korter Hanny 3-11-2007, nu ook opgeschoven tegen linkse kantlijn en volledige breedte */
    position: absolute;
    left: 200px; /* WAS 400 */
    top: 450px;
    z-index: 5000;
    background: #444;
    width: 500px;  /* WAS 300 */
    height: 150px; /* 200 WAS 300 */
    text-align: right;
    overflow: visible;  /*   added */
    }
div.activiteit9 {
	/* GRYS korter Hanny 3-11-2007 Moet Korter zijn dan activiteit10! */
    position: absolute;
    left: 200px;
    top: 450px;
    z-index: 5000;
    background: #444;
    width: 200px;
    height: 1px;  /* was 300 */
    text-align: right;
    }
div.activiteitenmenuleft {
    z-index: 5000;
    position: absolute;
    left: 0px;
    top: 50px; /* WAS 70px  50=flush aligned with top WAS 150px; hanny: move-up */
    width: 200px;
    }
div.activiteitenmenumidden {
    z-index: 5000;
    position: absolute;
    left: 200px;
    top: 50px;
    width: 200px;
    }
div.banner {
    position: absolute;
    left: 200px;
    top: 0px;
    }
div.content {
    position: absolute;
    left: 10px;
    top: 40px;
    width: 175px;
    z-index: 1000;
    }
div.debug {
    position: absolute;
    left: 10px;
    top: 800px;
    width: 100px;
    z-index: 5000;
    }
div.foto1 {
    position: absolute;
    left: 400px;
    top: 150px;
    z-index: 4000;
    background: #fc0; /* #9C3; */
    width: 200px;
    }
div.leftcolor {
    position: absolute;
    background-color: #fff;
    left: 0px;
    top: 0px;
    width: 200px;
    height: 1200px;
    z-index: 10;
    }
div.logo {
    position: absolute;
    left: 0px;
    top: 0px;
    }


/*  ==== NOTE these versions refer to 2-FRAME layouts!!  ===== */
div.main {
	position: absolute;
	left: 220px;
	top: 50px;
	width: 360px;
	z-index: 1000;
	/* catch-all: default font-attributes for any text outside normal p/h tags */
	font-family: Verdana, sans-serif;
	line-height: 11pt;
	font-size: 8pt;
	color: black;
}
div.mainwide   /* EvD Added wide version 540px for 2-frame layout needed for sitemap etc Spans main content and rightcolumn area */
{
	position: absolute;
	left: 220px;
	top: 50px;
	width: 540px;
	z-index: 1000;
	/* catch-all: default font-attributes for any text outside normal p/h tags */
	font-family: Verdana, sans-serif;
	line-height: 11pt;
	font-size: 8pt;
	color: black;
}
div.maincolor {
    position: absolute;
    background-color: #fff;
    left: 200px;
    top: 50px;
    width: 600px;
    height: 2000px;
    z-index: 10;
    }
div.right {
	position: absolute;
	left: 600px;
	top: 70px;  /* WAS 130 */
	width: 200px;
	z-index: 1000;
	/* background-color: yellow; */
}

div.right p {
	/* BGCOLOR behind sidelinks above sideBGpics */
	background-color: #EEEEEE; /* #FFCC00; */ /* white; */
	margin-left:3px;
	margin-right:3px;
	padding-left:4px;
	padding-right: 4px;
	border: none; /* 1px ridge #FFCC00; */
}
div.right h2 {  /* act movie-heading */
	/* BGCOLOR behind sidelinks above sideBGpics */
	background-color: #EEEEEE; /* #FFCC00; */ /* white; */
	margin-left:3px;
	margin-right:3px;
	padding-left:4px;
	padding-right: 4px;
	border: none; /* 1px ridge #FFCC00; */
}
div.right p img {
	border-bottom: 8px solid #FFCC00;
	margin-left: -7px;
	padding: 0px;
}

div.contentRightBGimage_2F
{
	position: absolute;
	left: 600px;
	top: 50px; /* was 130 to align with 'right' */
	width: 200px;
	z-index: 11; /* Now just above 'mainColor' which has z=10. */
	overflow: visible;
	
	background-color: #EEEEEE;
	height: 2000px;
}


/*  ==== NOTE these versions refer to (original) 3-FRAME layouts!!  ===== */

div.main_3F     /* EvD added 'main' version for use in 3-frame layout. Ie. without 200px left for navigation-div  */
{   
	position: absolute;
	left: 20px;
	top: 50px;
	width: 360px;
	z-index: 1000;
	/* catch-all: default font-attributes for any text outside normal p/h tags */
	font-family: Verdana, sans-serif;
	line-height: 11pt;
	font-size: 8pt;
	color: black;
}
div.mainwide_3F   /* EvD Added wide version 540px for 3-frame layout needed for sitemap etc Spans main content and rightcolumn area */
{
	position: absolute;
	left: 20px;
	top: 50px;
	width: 540px;
	z-index: 1000;
	/* catch-all: default font-attributes for any text outside normal p/h tags */
	font-family: Verdana, sans-serif;
	line-height: 11pt;
	font-size: 8pt;
	color: black;
}
div.maincolor_3F   /* EvD added 'maincolor' version for use in 3-frame layout. Ie. without 200px left for navigation-div  */
{
    position: absolute;
    background-color: #fff;
    left: 0px;
    top: 50px;
    width: 600px;
    height: 3000px; /* 2010-01-21 was 2000px; */
    z-index: 10;
}
div.maincolor_3Flong   /* EvD idem SPECIAL version for (long) NewsList 3-frame layout. */
{
    position: absolute;
    background-color: #fff;
    left: 0px;
    top: 50px;
    width: 600px;
    height: 4800px;
    z-index: 10;
}
div.right_3F   /* EvD Added 'right' version for use in 3-frame layout. Ie. without 200px left for navigation-div  */
{
	position: absolute;
	left: 400px;
	top: 70px; /* WAS 130px; */
	width: 200px;
	z-index: 1000;
}

div.right_3F p {
	/* BGCOLOR behind sidelinks above sideBGpics */
	background-color: #EEEEEE; /* #FFCC00; */ /* white; */
	margin-left:3px;
	margin-right:3px;
	padding-left:4px;
	padding-right: 4px;
	border: none; /* 1px ridge #FFCC00; */
}
div.right h2 {  /* act movie-heading */
	/* BGCOLOR behind sidelinks above sideBGpics */
	background-color: #EEEEEE; /* #FFCC00; */ /* white; */
	margin-left:3px;
	margin-right:3px;
	padding-left:4px;
	padding-right: 4px;
	border: none; /* 1px ridge #FFCC00; */
}
div.right_3F p img {
	border-bottom: 8px solid #FFCC00;
	margin-left: -7px;
	padding: 0px;
}

div.contentRightBGimage_3F   /* EvD Added 'contentRightBGimage' version for use in 3-frame layout. Ie. without 200px left for navigation-div  */
{
	position: absolute;
	left: 400px;
	top: 50px; /* was 130 to align with 'right' */
	width: 200px;
	z-index: 11; /* Now just above 'mainColor' which has z=10. WAS 1 */
	overflow: visible;
	
	background-color: #EEEEEE;
	height: 3000px; /* 2010-01-21 was 2000px; */
}

div.contentRightBGimage_3Flong   /* EvD idem SPECIAL version for (long) NewsList 3-frame layout. */
{
	position: absolute;
	left: 400px;
	top: 50px; /* was 130 to align with 'right' */
	width: 200px;
	z-index: 11; /* Now just above 'mainColor' which has z=10. WAS 1 */
	overflow: visible;
	
	background-color: #EEEEEE;
	height: 4800px;
}



div.menu {
    position: absolute;
    left: 605px;
    top: 0px;
    }
div.mosaic {
    position: absolute;
    left: 200px;
    top: 0px;
    z-index: 1000;
    }
div.mosaic2 {
    position: absolute;
    left: 500px;
    top: 0px;
    z-index: 1000;
    }
div.quote {
    position: absolute;
    left: 200px;
    top: 0px;
    width: 300px;
    z-index: 5000;
    }
div.safetyman {
    position: absolute;
    left: 700px;
    top: 0px;
    }
div.stickers {
    position: absolute;
    left: 700px;
    top: 50px;
    z-index: 5000;
    }
div.tab1 {
    position: absolute;
    left: 200px;
    top: 80px;
    z-index: 5000;
    }
div.tab2 {
    position: absolute;
    left: 300px;
    top: 80px;
    z-index: 5000;
    }
div.tab3 {
    position: absolute;
    left: 400px;
    top: 80px;
    z-index: 5000;
    }
div.tab4 {
    position: absolute;
    left: 500px;
    top: 80px;
    z-index: 5000;
    }
div.tab5 {
    position: absolute;
    left: 600px;
    top: 80px;
    z-index: 5000;
    }
div.tab6 {
    position: absolute;
    left: 700px;
    top: 80px;
    z-index: 5000;
    }
div.tab7 {
    position: absolute;
    left: 800px;
    top: 80px;
    z-index: 5000;
    }
div.tool1 {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 5000;
    }
div.tool2 {
    position: absolute;
    left: 50px;
    top: 0px;
    z-index: 5000;
    }
div.tool3 {
    position: absolute;
    left: 100px;
    top: 0px;
    z-index: 5000;
    }
div.tool4 {
    position: absolute;
    left: 150px;
    top: 0px;
    z-index: 5000;
    }
div.tool5 {
    position: absolute;
    left: 800px; /* pre2009-banner WAS 200px; */
    top: 0px;
    z-index: 5000;
    }
div.tool6 {
    position: absolute;
    left: 250px;
    top: 0px;
    z-index: 5000;
    }
div.tools {
    position: absolute;
    left: 10px;
    top: 0px;
    font-family: Verdana, Sans-Serif;
    font-size: 7pt;
    color: black;
    }
em {
    font-style: italic;
    }
/* Aug 14, 2006 changed 'head' ID-style to CLASS-style */
h1, .head {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	margin-top: 10pt;
	margin-bottom: 6pt; /* WAS 0pt; */
}
h1.list {
	/* In News-listing the article titles have No bottom spacing */
	margin-bottom: 0pt;
}

/* Aug 14, 2006 changed 'head' ID-style to CLASS-style */
/* separated from h1, used on LEFT NAV in div.content as section heading */
div.content h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	margin-top: 10pt;
	margin-bottom: 5pt; /* WAS 10pt; */
	border-top: dotted 1px white;
	padding-top: 5pt; /* vertical center section-name between lines */
}

/* separate from h1, used on jobadds */
h1.jobtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	margin-top: 10pt;
	margin-bottom: 10pt;
}

/* Aug 14, 2006 changed 'subhead' ID-style to CLASS-style */
h2, .subhead {
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	margin-top: 10pt;
	margin-bottom: 0pt;
	/* border-top: dotted 1px white; */
}
/* separated from h1, used on LEFT NAV of COMPANY-subsite in div.content */
div.content h2 {
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	margin-top: 10pt;
	margin-bottom: 0pt;
	border-top: dotted 1px white;
	
	padding-top: 4pt; /* vertical center company-name between lines */
}
strong {
    font-weight: bold;	
}
img.activiteithidden {
    display: none;
    position: absolute;
    left: 200px;
    top: 50px;
    z-index: 3500;
    background: #fc0; /* #9C3; */
    width: 300px;
    }
img.activiteitshow {
    position: absolute;
    left: 400px;
    top: 50px;
    z-index: 3500;
    background: #fc0; /* #9C3; */
    width: 300px;
    }
img.line {
	
}



/* 10-09-2010 ADDED Bottom-MARGIN for all ul/ol */
ul {
	list-style-type: square;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px; /* 12px; */
	margin-bottom: 12px; /* 12px; */
}
ol {
	list-style-type: decimal;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px; /* 12px; */
	margin-bottom: 12px; /* 12px; */
}
/* 10-09-2010 ADDED rules for nested ul's and ol's  (Remove bottom spacing) */
ul ul, ul ol, ol ul, ol ol {
	margin-bottom:0;
	/* background-color:green; */
}



/* EvD li is SEPARATED from p */
li {
	font-family: Verdana, sans-serif;
	line-height: 11pt;
	font-size: 8pt;
	color: black;
	margin-top: 1pt;  /* was both 3pt */
	margin-bottom: 1pt;
}

p {
	font-family: Verdana, sans-serif;
	line-height: 11pt;
	font-size: 8pt;
	color: black;
	margin-top: 0pt; /* 3pt; */
	margin-bottom: 11pt; /* 3pt; */
}

p.activiteit {
    font-size: 9pt;
    line-height: 13pt;
    color: #fff;
    margin: 3pt;
    }
p.activiteit1 {
    background: #888;
    width: 200px;
    height: 50px;
    border: solid 10px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-color: #fdb11d;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit1Over {
    background: #555;
    width: 200px;
    height: 50px;
    border: solid 15px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-color: #fdb11d;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit2 {
    background: #666;
    width: 200px;
    height: 50px;
    border-style: solid;
    border-color: #3737a7;
    border-width: 10px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit2Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-style: solid;
    border-color: #3737a7;
    border-width: 15px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit3 {
    background: #888;
    width: 200px;
    height: 50px;
    border-right: solid 10px #de8d2a;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit3Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-right: solid 15px #de8d2a;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit4 {
    background: #666;
    width: 200px;
    height: 50px;
    border-right: solid 10px #8c178c;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit4Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-right: solid 15px #8c178c;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit5 {
    background: #888;
    width: 200px;
    height: 50px;
    border-right: solid 10px #288c55;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit5Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-right: solid 15px #288c55;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit6 {
    background: #666;
    width: 200px;
    height: 50px;
    border-right: solid 10px #a5cc35;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit6Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-right: solid 15px #a5cc35;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit7 {
    background: #888;
    width: 200px;
    height: 50px;
    border-right: solid 10px #d01c20;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit7Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-right: solid 15px #d01c20;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit8 {
    background: #666;
    width: 200px;
    height: 50px;
    border-right: solid 10px #a6c8f4;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteit8Over {
    background: #555;
    width: 200px;
    height: 50px;
    border-right: solid 15px #a6c8f4;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    }
p.activiteititem {
    text-align: right;
    font-size: 8pt;
    line-height: 11pt;
    color: #fff;
    margin: 3pt;
    }
p.caption {
    font-size: 8pt;
    line-height: 12pt;
    color: #ddd;
    margin: 3pt;
    text-align: left;
    }
p.menu {
    font-family: Verdana, sans-serif;
    line-height: 9pt;
    font-size: 8pt;
    color: black;
    }
p.nieuws {
	border-top: dotted 1px white;
	margin-top: 4pt; /* WAS 8pt; */
	padding-top: 4pt;
	
	margin-bottom: 3pt; /* added as p has changed */
}
p.nieuwsdatum {
    font-size: 7pt;
    color: #960;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }
table {
 width: 100%;
 padding-top: 3pt;
 padding-bottom: 3pt;
 border: 0px;
 }

td {  /* same as p */
	font-family: Verdana, sans-serif;
	line-height: 11pt;  /* 10pt; */
	font-size: 8pt;
	margin-top: 0pt;
	margin-bottom: 11pt;
}

th {
    text-align: left;
    line-height: 10pt;
    font-size: 8pt;
    margin-top: 3pt;
    margin-bottom: 3pt;
    }

/* == SEPARATED   JOB_LISTING table formatting style (backgroundcolors) */
table.jlst
{
	width: 100%;
	padding-top: 3pt;
	padding-bottom: 3pt;
	border: 0px;
}

td.jlst
{
	background: #ddd;
	color: black;
	line-height: 10pt;
	font-size: 8pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
}

th.jlst
{
	text-align: left;
	line-height: 10pt;
	font-size: 8pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
	color: #fff;
	background-color: #555;
}
a.jlst  /* escape if jobtitle-links need different formatting */
{
}
#jobfilter  /* div for filtering jobs-listing in tables. Shown when needed */
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* JOB-ADDS  (wrapped in table) */
div.jobadd ul, div.jobadd ol {
	/* background-color: pink; */
	margin-top: 0; /* WAS  12px; */
	margin-bottom: 12px;
}
div.jobadd p {
	/* background-color: yellow; */
}
div.jobaddintro {  /* 6-8-2010 Was P-tag  needs top-space */
	margin-top: 11pt;
}

/* JobAdd rules for nested ul's and ol's  (Remove bottom spacing) */
div.jobadd ul ul, div.jobadd ul ol, div.jobadd ol ul, div.jobadd ol ol {
	margin-bottom:0;
	/* background-color:green; */
}


/* MISSING STUFF */
.mini
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
}

/* form field widths (send) changed from ID-styles to CLASS-styles */
.sendfld
{
	width: 200px;
}
.sendtitle
{
	color: #0000FF;
}

input
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	height: auto;
}

/* search results */
textarea
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	height: auto;
}
.srchtitle
{
	font-family: Verdana, Helvetica, Sans-Serif;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
}
.srchinfo
{
	font-family: Verdana, Helvetica, Sans-Serif;
	line-height: 12px;
	font-size: 10px;
}
#single
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 1px;
}
.single
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 1px;
}


/* react form field widths - Aug 12, 2006 changed IDstyles to CLASSstyle, Adapted all form-tpl's */
.react300
{
	width: 280px;
}
.react120
{
	width: 120px;
}
.react160
{
	width: 160px;
}
.reacttitle
{
	color: #0000FF;
}
.ffld
{
	height: auto;
	line-height: normal;
/*	frees line-height to flow with normal height of eg. TEXTAREAS. Needed for NS */
}


/* Aug 14, 2006 changed ID-STYLES to CLASS-STYLES */
.footertext
{
	font-family: Verdana, Helvetica, Sans-Serif;
	line-height: 12px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #999;
}
.footertext:link
{
	text-decoration: none;
	color: #999;
}
.footertext:active
{
	text-decoration: none;
	color: #999;
}
.footertext:visited
{
	text-decoration: none;
	color: #999;
}
.footertext:hover
{
	text-decoration: none;
	color: #F63;
}


/* ==== PDF-LISTING below main article text ==== */

div.pdfblock
{  /* Container-div for easy positioning. Encapsulates text and listing */
	/* background-color: pink; */
	margin-top: 8pt;
	padding-bottom: 11pt;
}

ul.pdflisting
{ /* EvD pdf-listing extension for ul */
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

li.pdfitem
{ /* EvD pdf-listing extension for (ul)li Grijze blokjes */
	color: #999999;
	
	/* OUDE WAARDES - kleiner font, minder ruimte */
	margin-top: 0px;
	padding-top: 0px;
	font-size: 10px;
	line-height: 13px; /* WAS 11pt; */
	font-family: Verdana, Helvetica, Sans-Serif;
	/* NB inherits bottom-spacing from default- li */
}

div.pdfblock p {
	margin-top: 0px;
	margin-bottom: 3pt;
	padding-top: 0px;
	padding-bottom: 0pt;
}

div.pdfblock h2 {
}


/* ====== ARTICLE LISTINGS (multi-stories) see eg archivelist */
ul.artlist {
	margin-left: 20px;
}


/* ====== ARTICLE FORMATTING ============ */

p.byline {   /* holds date, department, company info  (ddc-block) */
	margin: 0px;
	padding: 0px;
/*	background-color: pink; */
}

div.intro {   /* DEBUG */
	/* background-color: yellow;  */
	/* border-left: 2px solid blue; */
}
div.introlist {   /* DEBUG */
	/* background-color: yellow; */
	/* border-left: 2px solid blue; */
}
div.introlist p {
	margin: 0px;
	padding: 0px;
}

/*  std links below article (more, react, send etc) */
.readon
{
	line-height: 12px;
	font-size: 10px;
}

/* JUL 5, 2010 override h2 bottom-spacing (including ones inside table, JOB-adds) for all stuff above */
h2, td h2 {
	padding-bottom:0;
	margin-bottom:0;
}

/* inline images alignment now use span, similar to wbm-site */
span.centerpic {   /* note span! As even centered images are still wrapped in P, and DIV can not be used inside P */
	display:block;
	float:none;
	clear:both;
	text-align: center;
	overflow:hidden;
	width:100%;
	height:auto;
}
.rightpic {
	float: right;
	margin-left:6px;
}
.leftpic {
	float: left;
	margin-right:6px;
}

