/* ###### MAIN CLASSES ############################################ */
/* ###### Intro ######## */

/* Crumbtrail */

#crumbTrail {
	font-size : 0.85em;
	padding : 0;
	margin : 0;
	margin-bottom : 0.5em;
	line-height: 100%;
}

#crumbTrail li {
	padding : 0 9px 0 0;
	background-image :  url(/style/crumb/crumbtrail_arrow.gif);
	background-position :  right;
	background-repeat : no-repeat;
	margin-right : 4px;
	display : inline;
}

/* General Items, Image Items */

/* General Image Stuff */

img {
	padding : 0;
	margin : 0;
	border : 0;
}


.image, a.image, a.image:hover {
	border : none;
	text-decoration:	none;
}

img.left {
	float : left;
	margin-right : 1em;
	margin-bottom : 1em;
	border : none;
}

img.right {
	float : right;
	margin-left : 1em;
	margin-bottom : 1em;
	border : none;
}

.right {
text-align:right;
}


/* List with extra padding */

.contentList li {
	margin: 0.6em 0;
	padding-left: 20px;
}
.contentList li li {
	margin: 0.3em 0;
	padding-left: 20px;
}

.contentList td {
	margin: 0.6em 0;
	padding-left: 20px;
}

/* Intro */

.intro {
	font-weight: bold;
}

/* passive */

.passive, .passive a, a.passive {
	color: #888;
}

.gray, .grey {
	color: #666666
}

/* definition tooltips */

dfn {
	border-bottom:1px dotted #aaa;
	font-style:normal;
}

dfn:hover {
	cursor:help;
}

.dfn {
	border-bottom:1px dotted #aaa;
	font-style:normal;
	cursor:help;
}

/* Nifty Boxes */

.boxSunny {
	background-color : #FFEA97;
	padding : 5px 0;
	margin-bottom : 1em;
}

.boxSpring {
	background-color : #D8F3C0;
	padding : 5px 0;
	margin-bottom : 1em;
}

.boxCool {
	background-color : #DEE7EC;
	padding : 5px 0;
	margin-bottom : 1em;
}

.boxAd {
	background-color : #8DABC2;
	padding : 5px 0;
	margin-bottom : 1em;
}

.boxAndere {
	background-color : #F2ECFF;
	padding : 5px 0;
	margin-bottom : 1em;
}

.boxSunny div.boxPadding, .boxSpring div.boxPadding, .boxCool div.boxPadding, .boxAndere div.boxPadding {
	padding : 1em;
}

.boxAd div.boxPadding {
	padding : 0 0.5em;
}

/* Standard border Boxes */


.borderBoxSunny {
	background-color : #FFEA97;
	border: 1px solid #FFCB00;
	padding : 1em;
	margin-bottom : 1em;
}

.borderBoxSunny confirmation{
	background : #FFF6AC url(/style/notification/warning.gif) 10px 0.65em no-repeat;	
}

.borderBoxSpring {
	background-color : #D8F3C0;
	border: 1px solid #8ECE56;
	padding : 1em;
	margin-bottom : 1em;
}

.borderBoxCool {
	background-color : #DEE7EC;
	border: 1px solid #A2BAC7;
	padding : 1em;
	margin-bottom : 1em;
}

.borderBoxCool h3, borderBoxSpring h3, borderBoxSunny h3{
margin-top: 0;}

.buttonPaddingBox {
	padding: 1em 0;	
}

/* Special links (Still display bug in IE) */

span.arrowLink, span.pageLink {
	margin : 0;
	padding : 0;
}

.arrowLink a, .arrowLink a:hover {
	padding-right: 15px;
	background:  url(/style/action/boxedarrow.gif) right top no-repeat;
	border : none;
	text-decoration : none;
}

.arrowLink a span, .arrowLink a:hover span {
	border-bottom : 1px solid #9AABD1;
	/* margin-right : 15px; */
	text-decoration : none;
	/* position : relative; */
}

/* RSS Icon and subscription */

a.orange {
	color : #CC6600;
	border-bottom : 1px solid #CC6600;
}

a.orange:hover {
	color : #000000;
	border-bottom : 1px solid #000000;
}

a.visited {
	color: #551a8b;
	border-bottom : 1px solid #551a8b;
}

a.rss {
	background-color : #F58735;
	text-decoration : none;
	color : #ffffff;
	font-weight : 700;
	padding-left : 3px;
	padding-right : 3px;
	border : 0px;
	font-size : 0.85em;
	line-height : 125%;
}

a.rss:link {
	background-color : #F58735;
	text-decoration : none;
	color : #ffffff;
	border : 0px;
}

a.rss:hover {
	background-color : #F58735;
	text-decoration : none;
	color : #ffffff;
	border : 0px;
}

a.help:hover {
	background-color : none;
	text-decoration : none;
	color : none;
	border : 0px;
}

/*  ########## Tables ##########  */

tr.odd, td.odd {
	background-color : #EDF3FE;
}

tr.even, td.even {
	background-color: white;
}

tr.resultCounter td {
    border-top : 1px solid #E9B466;
    color: #E18200;
    font-weight:700;
}

td.nowrap {
	white-space: nowrap;
}

/* Simple Padded Table */

.paddedTable td, .paddedTable th{ 
padding: 0.2em 1em 0.2em 0.2em;
}

/* Simple Information tables */

.simpleTable {
	border: 1px solid #EEE;
	}

.simpleTable th {
	font-weight:bold;
	color: #4A9500;
	border-bottom: 1px solid #4A9500;
	padding: 1em 0.5em 0.4em 0.9em;
	background-color: #F7F9FF;
}

.simpleTable td {
	padding: 0.4em 0.3em 0.4em 0.9em;
}

/* Calendar Table */

.calendarTable {
	border-top: 1px solid #D3DBE6;
	border-left: 1px solid #D3DBE6;
}

.calendarTable td, .calendarTable th {
	padding: 3px 4px;
	text-align: right;
	border-right: 1px solid #D3DBE6;
	border-bottom: 1px solid #D3DBE6;
}

.calendarTable th {
	background-color: #DFE5F0;
	border-bottom: 1px solid #859ABD;
	text-align:center;
}

.calendarTable th.month {
	text-align: center;
	font-weight:bold;
}

.calendarTable td.not {
	color: gray;
}

.calendarTable td.we {
	background-color: #EBEFF5;
}

.calendarTable td.today {
	background-color: #D8F3C0;
}

/* Sortable Table */

.sortableTable {
	/* border-right : 1px solid #D3DBE6; */
	border-left : 1px solid #D3DBE6;
	border-bottom : 1px solid #D3DBE6;
	width: 100%;
}

.sortableTable td {
	vertical-align : top;
	padding : 4px 7px 4px 7px;
	border-right: 1px solid #D3DBE6;
}

.sortableTable th {
	text-align : left;
	background-color : #EBEFF5;
	border-bottom : 2px solid #D3DBE6;
	border-top : 1px solid #D3DBE6;
	padding : 2px 7px 2px 7px;
	color : #444;
	font-size : 90%;
	border-right: 1px solid #D3DBE6;
}

.formStandard table.sortableTable th {
	font-size : 100%;
}

.sortableTable th a {
	display:block;
	padding:0 18px 0 0;
	background:  url(/style/tables/table_sort_none.gif) right 50% no-repeat;
	border:none;
}

.sortableTable th.down, .sortableTable th.up {
	background-color: #DFE5F0;
}

.sortableTable th.down a {
	display:block;
	padding:0 18px 0 0;
	background:  url(/style/tables/table_sort_down.gif) right 50% no-repeat;
	border:none;
}

.sortableTable th.up a {
	display:block;
	padding:0 18px 0 0;
	background:  url(/style/tables/table_sort_up.gif) right 50% no-repeat;
	border:none;
}

.sortableTable th a:hover, .sortableTable th.down a:hover, .sortableTable th.up a:hover {
	border:none;
}

.sortableTable tr.even {
	background-color : #EDF3FE;
}

.sortableTable tr.odd {
	background-color : #ffffff;
}

/* Lighttable */

.lightTable {
	/* border-bottom: 1px solid #ddd; */
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
}

.lightTable th {
	border-bottom: 1px solid #ddd;
	font-size: 95%;
	color: #444;
	padding: 0.2em 0.5em 0.4em 0;
}
.lightTable td {
	padding: 0.2em 0.5em 0.5em 0;
}

/* Results Page Listings Start */

div.searchCriteriaBox, div.summaryBox {
	background-color : #EDF3FE;
	border-top : 1px solid #D7D9DC;
	border-bottom : 1px solid #D7D9DC;
	padding : 10px;
	margin-bottom : 1em;
	display : block;
	vertical-align : top;
}

div.newSearch {
	text-align : right;
	margin-bottom : 0.5em;
}

div.refineSearch {
	text-align : right;
}

div.searchCriteriaBox.noResult {
	background-color : #FEEC83;
	border-top : 1px solid #FFCE53;
	border-bottom : 1px solid #FFCE53;
	padding : 10px;
	margin-bottom : 1em;
	display : block;
	vertical-align : top;
}

div.searchCriteriaBox div.searchCriteriaMain, div.summaryBox div.summaryMain {
	margin-bottom : 5px;
}

div.searchCriteriaBox.noResult div.searchCriteriaMain {
	margin-bottom : 5px;
	color : #CC0000;
	font-weight : 700;
	font-size : 1.1em;
}

div.searchCriteriaBox div.searchCriteriaMain div.searchCriteria {
	float : left;
}

div.searchCriteriaBox div.searchCriteriaMain div.searchSave {
	float : right;
}

.searchCriteriaLinks {
	margin : 5px 0 5px 0;
	height : 1em;
}

.searchCriteriaLinksLeft {
	float : left;
}

.searchCriteriaLinksRight {
	float : right;
}

div.searchCriteriaBox table {
	background-color : #EDF3FE;
	width : 100%;
	margin-bottom : 0.3em;
}

div.searchCriteriaBox table.main {
	background-color : #E4E8EF;
	width : 100%;
	margin-bottom : 0.3em;
}

div.searchCriteriaBox td.detail {
	font-weight : 700;
}

div.searchCriteriaBox td.label {
	width : 10%;
}

div.searchBox table.main {
	margin-bottom : 1.0em;
}

.searchCriteria {
}

.searchSave {
	text-align : right;
}

/* Ad blocks job search */

h4.adBlockTitle {
	font-weight:normal;
	color:#72A347;
	padding: 0 1em 0 1em;
	margin:0;
}

div#adBlock table#adBlockSpots {
	width: 100%;
}

table#adBlockSpots td {
	border-bottom: 1px solid #ecf3e6;
	padding: 0 1em 0 1em;
}

table#adBlockSpots tr.hideBorder td {
	border: none;
}

table#adBlockSpots td.logo {
	text-align:right;
}

div#adBlockInter {
	padding: 0 0 0 1em;
}


/* Search Counter and pager */

div.searchCounter {
	width : 100%;
	color : #666666;
	margin-top : 1em;
/*  margin-bottom : 3px; */
	position : relative;
}
div.searchCounter:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
}
/* Hides from IE-mac \*/
* html div.searchCounter {height: 1%;}
/* End hide from IE-mac */

div.searchCounterDetail {
	width : 100%;
	color : #666666;
	margin-top : 1em;
	margin-bottom : 0px;
	position : relative;
	height : 1.5em;
	border-bottom : 2px solid green;
}

div.total {
	font-weight : 700;
	float : left;
	position : relative;
}

div.paging {
	float : right;
	position : relative;
	text-align : right;
	color : #B7B8BB;
	font-size : 90%
}

div.searchCounter.detail {
	border-bottom : 2px solid #6EAA33;
}

div.searchCounter div.previous {
	font-weight : 700;
	float : left;
	position : relative;
	width : 33%;
}

div.searchCounter div.next {
	font-weight : 700;
	float : left;
	position : relative;
	width : 33%;
	text-align : right;
}

div.searchCounter div.total {
	font-weight : 700;
	float : left;
	position : relative;
	width : 33%;
	text-align : left;
	white-space : nowrap;
}

div.searchCounter div.paging {
	float : right;
	position : relative;
	text-align : right;
	color : #B7B8BB;
}

/* Search results */

#searchResult, .searchResult {
	width : 100%;
	border-top : 2px solid #B7B8BB;
	border-bottom : 1px solid #B7B8BB;
	padding : 0px;
	margin : 0px;
	color : #333333;
	clear : both;
}

#searchResult td, .searchResult td {
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	vertical-align : top;
}

#searchResult td.nr {
	width : 10px;
	font-weight : 300;
	color : #666666;
}

#searchResult td.job {
	font-weight : 700;
}

#searchResult td.logo {
	text-align : right;
	white-space:nowrap;
}

#searchResult tr.even, .searchResult tr.even {
	background-color : #ffffff;
}

#searchResult tr.odd, .searchResult tr.odd {
	background-color : #EDF3FE;
}

#searchResult tr.hidden th, .searchResult tr.hidden th {
	position: absolute;
	left: -999px;
	top:-999px;
	width: 100px;
	margin : 0;
	padding : 0;
	height: 0;
}

#searchResult th, .searchResult th {
	border-bottom : 1px solid #B7B8BB;
	background-color : #eee;
	color: #666;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
}

#searchResult tr.extra td {
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 0px;
	padding-bottom : 5px;
	vertical-align : top;
}

/* Job detail page */

p.jobDisclaimer {
	margin-top : 1.5em;
	font-size : 0.85em;
}


#jobDetail h3 {
	margin-top : 0.8em;
	margin-bottom : 0.1em;
}

h3.cv {
	font-family : arial, sans-serif;
	font-size : 1.1em;
	margin-top : 1.0em;
	margin-bottom : 0;
	color : #000000;
}

h4.cv {
	margin-top : 1.0em;
	margin-bottom : 0px;
	color : #000000;
	font-size : 1.0em;
	font-weight : 300;
}

p,form.actasp {
	margin : 0px 0px 1.0em 0px;
	padding : 0;
}

p.nomargin {
	margin : 0;
}

/* Check if needed */
select {
	/* font: 1.2em Arial, Helvetica, sans-serif;
	letter-spacing : -0.08em; */
}

div.banners {
	vertical-align : middle;
	font-size : 0.85em;
	padding-top : 0.3em;
}

div.banners img {
	vertical-align : middle;
}

div.detailActions {
	text-align : center;
	margin-top : 0.3em;
	margin-bottom : 1.0em;
	padding : 0;
	font-size : 90%;
}


/* New Actions */
/* Note at the bottom there is the hover underline for the whole group */

a.arrowLink2 {
	background:  url(/style/action/boxedarrow.gif) top right no-repeat;
	padding-right : 15px;
	border : 0px;
}

a.linkPdf span, a.linkBlank span, a.linkWord span, a.linkExcel span, a.linkPowerpoint span, a.linkMovie span{
	position: absolute;
	left: 0;
	top: -10000px;
	width: 1px;
	height: 1px;
	overflow:hidden;
	}


a.linkPdf { 
	background:  url(/style/link/pdf.gif) bottom right no-repeat;
	padding-right: 18px;
}

a.linkBlank { 
	background:  url(/style/link/link.gif) bottom right no-repeat;
	padding-right: 18px;
}

a.linkWord { 
	background:  url(/style/link/word.gif) bottom right no-repeat;
	padding-right: 18px;
}

a.linkExcel { 
	background:  url(/style/link/excel.gif) bottom right no-repeat;
	padding-right: 18px;
}

a.linkPowerPoint { 
	background:  url(/style/link/powerpoint.gif) bottom right no-repeat;
	padding-right: 18px;
}

a.linkMovie { 
	background:  url(/style/link/movie.gif) bottom right no-repeat;
	padding-right: 18px;
}


a.linkHand, .linkHand { 
	background:  url(/style/link/link.gif) top left no-repeat;
	padding-left: 20px;
	border-bottom:none;
	}
	
a.linkForum, .linkForum { 
	background:  url(/style/link/forum.gif) top left no-repeat;
	padding-left: 20px;
	border-bottom:none;
	}
	
a.actionMovie,
a.actionNext,
a.actionPrevious,
a.actionBack,
a.actionAdd,
a.actionEdit,
a.actionExcel,
a.actionHome,
a.actionCopy,
a.actionDelete,
a.actionMatch,
a.actionPrint,
a.actionPublish,
a.actionNewMessage,
a.actionMessage,
a.actionPdf,
a.actionWord,
a.actionPublish,
a.actionFilter,
a.actionSearch,
a.actionSave,
a.actionSaved,
a.actionNewCandidate,
a.actionCalendar,
a.actionComment,
a.actionNotify,
a.actionCompactView,
a.actionExpandedView,
a.actionOldFirst,
a.actionSort,
a.actionNewFirst,
a.actionMoney,
a.actionPopUp,
a.actionGiveAward,
a.actionDeleteAward,
a.actionGroup,
a.actionSplit  {
	border: 0px;
	padding-bottom: 5px;
	font-weight: 700;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
}

/* Standard Actions */
a.actionMovie {
	background:  url(/style/action/film_strip.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionNext {
	background:  url(/style/action/next.gif) right 0.2em no-repeat;
	padding-right: 10px;
	margin-right: 0;
}

a.actionPrevious {
	background:  url(/style/action/previous.gif) 0px 1px no-repeat;
	padding-left: 10px;
	margin-left: 0;
}

a.actionBack {
	background:   url(/style/action/back.gif) 0px 1px no-repeat;
	padding-left: 14px;
	margin-left: 0;
}

a.actionBack.floatRight {
	float:right;
	background-position:0px 3px;
}

a.actionBack.floatLeft {
	float:left;
	background-position:0px 3px;
}

a.actionRight {
	float:right;
}

a.actionDelete {
	background:   url(/style/action/trash.gif) top left no-repeat;
	padding-left: 17px;
}

a.actionAdd {
	background:  url(/style/action/add.gif) top left no-repeat;
	padding-left: 17px;
	margin-right: 10px;
}

a.actionEdit {
	background :   url(/style/action/pencil.gif) top left no-repeat;
	padding-left : 17px;
}
/* UNDER REVISIONs
td a.actionEdit {
	background :  url(action/pencil.gif) top left no-repeat;
	display: block;
	padding: 0 0 0 17px;
}
*/
a.actionExcel {
	background :   url(/style/action/excel.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionCopy {
	background :   url(/style/action/copy.gif) top left no-repeat;
	padding-left : 18px;
}

a.actionHome {
	background :   url(/style/action/home.gif) top left no-repeat;
	padding-left : 20px;
}

a.actionMatch {
	background:   url(/style/action/compare.gif) top left no-repeat;
	padding-left: 20px;
}

a.actionPrint {
	background :   url(/style/action/print.gif) top left no-repeat;
	padding-left : 20px;
}

a.actionFilter {
	background :   url(/style/action/filter.gif) 2px 1px no-repeat;
	padding-left : 17px;
}

a.actionSearch {
	background :   url(/style/action/search.gif) top left no-repeat;
	padding-left : 17px;
}


#cursussen td a.actionSearch {
	background :   url(/style/action/search.gif) top left no-repeat;
	display: block;
	padding: 0 0 0 17px;
}

a.actionSplit {
	background :   url(/style/action/split.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionMessage {
	background :   url(/style/action/envelope.gif) 0px 2px no-repeat;
	padding-left : 20px;
}

a.actionNewMessage {
	background :   url(/style/action/new_message.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionSave {
	background :   url(/style/action/save_disk.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionSaved {
	background :   url(/style/action/saved.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionNewCandidate {
	background :   url(/style/action/new_candidate.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionCalendar {
	background :   url(/style/action/calendar.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionComment {
	background :   url(/style/action/pencil.gif) top left no-repeat;
	padding-left : 17px;
}
a.actionNotify {
	background :   url(/style/action/bell.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionCompactView {
	background :   url(/style/action/compact_view.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionExpandedView {
	background :   url(/style/action/expanded_view.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionOldFirst {
	background :   url(/style/action/old_first.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionNewFirst {
	background :   url(/style/action/new_first.gif) top left no-repeat;
	padding-left : 17px;
}
a.actionGroup {
	background :   url(/style/action/group.gif) top left no-repeat;
	padding-left : 19px;
}
/* check use */
a.actionInfo {
	background :   url(/style/action/info.gif) top left no-repeat;
	padding-left : 18px;
	border : 0px;
	padding-bottom : 5px;
	font-weight : 700;
	margin-left : 3px;
	margin-right : 3px;
	text-decoration:none;
	border : none;
}

a.actionInfoClose {
	background :   url(/style/action/infoclose.gif) top left no-repeat;
	padding-left : 18px;
	border : 0px;
	padding-bottom : 5px;
	font-weight : 700;
	margin-left : 3px;
	margin-right : 3px;
	text-decoration:none;
	border : none;
}

a.actionWord {
	background :   url(/style/action/word.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionPdf {
	background :   url(/style/action/pdf.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionPublish {
	background :   url(/style/action/publish.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionSort {
	background :   url(/style/action/sort.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionGiveAward  {
	background :   url(/style/action/give_award.gif) top left no-repeat;
	padding-left : 17px;
}
a.actionDeleteAward  {
	background :   url(/style/action/delete_award.gif) top left no-repeat;
	padding-left : 17px;
}

a.actionMoney {
	background :   url(/style/action_subsidy.gif) 0px 0px no-repeat;
	padding-left : 20px;
}

a.actionPopUp {
	background:  url(/style/action/popup.gif) top right no-repeat;
	padding-right: 15px;
	margin-right: 0;
}

/* Special Case Actions */

a.actionLoneCopy {
	background :   url(/style/action/compare.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}
a.actionLoneDelete {
	background :   url(/style/action/trash.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}
a.actionLoneEdit {
	background :   url(/style/action/pencil.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}
td.loneCell {
	width:2em;
}
a.actionLoneSearch {
	background :   url(/style/action/search.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}
a.actionOpenHelp {
	background : #6E954A url(/style/action/open_help.gif) 2px 2px no-repeat;
	padding : 2px 4px 3px 16px;
	color : white;
	border : none;
	font-weight : 300;
	margin-left : 10px;
}

a.actionCloseHelp {
	background : #6E954A url(/style/action/close_help.gif) 2px 2px no-repeat;
	padding : 2px 4px 3px 16px;
	color : white;
	border : none;
	font-weight : 300;
	margin-left : 10px;
}

a.actionCollapse {
	background:   url(/style/action/expanded.gif) center no-repeat;
	display: block;
	float: right;
	width: 20px;
	height: 14px;
	border: 0px;
	text-indent: -9000px;
}

a.actionExpand {
	background:   url(/style/action/collapsed.gif) center no-repeat;
	display: block;
	float:right;
	width: 20px;
	height: 14px;
	border: 0px;
	text-indent: -9000px;
}

a.actionMoveUp {
	background :   url(/style/action/arrow_up.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}

a.actionMoveDown {
	background :   url(/style/action/arrow_down.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}

a.actionMovie:hover,
a.actionCompactView:hover,
a.actionExpandedView:hover,
a.actionOldFirst:hover,
a.actionNewFirst:hover,
a.actionNewMessage:hover,
a.actionComment:hover,
a.actionNotify:hover,
a.actionSearch:hover,
a.actionCloseHelp:hover,
a.actionOpenHelp:hover,
a.actionCalendar:hover,
a.actionSave:hover,
a.actionSaved:hover,
a.actionPrint:hover,
a.actionMessage:hover,
a.actionFilter:hover,
a.actionDelete:hover,
a.actionAdd:hover,
a.actionEdit:hover,
a.actionExcel:hover,
a.actionHome:hover,
a.actionCopy:hover,
a.actionNext:hover,
a.actionPrevious:hover,
a.actionNewCandidate:hover,
a.actionMatch:hover,
a.actionBack:hover,
a.actionInfoClose:hover,
a.actionInfo:hover,
a.actionWord:hover,
a.actionPdf:hover,
a.a.actionSort:hover,
a.actionPublish:hover,
a.actionMoney:hover,
a.actionPopUp:hover,
a.actionGiveAward:hover,
a.actionGroup:hover,
a.actionDeleteAward:hover,
a.actionSplit:hover {
	text-decoration : underline;
	border : none;
}

a.actionCloseHelp:hover, a.actionOpenHelp:hover {
	color : white;
}

/* Action register */

a.register {
padding:0.35em 2.1em 0.35em 1em;
border:1px solid green;
background:  url(/style/big_button_go2.gif) top right;
font-weight:bold;
color:white;
}
a.register:hover {
padding:0.35em 2.1em 0.35em 1em;
border:1px solid green;
background:  url(/style/big_button_go_hover2.gif) top right;
font-weight:bold;
color:white;
}

.notificationOK  {
	border-top : 1px solid #488B1C;
	border-bottom : 1px solid #488B1C;
	padding : 5px 5px 5px 35px;
	background : #DCF3CE url(/style/notifications/ok.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationOK h2 {
	font-size : 1.0em;
	color : #488B1C;
	margin : 0;
	padding : 0;
}

.notificationInfo  {
	border-top : 1px solid #488B1C;
	border-bottom : 1px solid #488B1C;
	padding : 5px 5px 5px 35px;
	background : #DCF3CE url(/style/notifications/info.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationInfo h2 {
	font-size : 1.0em;
	color : #488B1C;
	margin : 0;
	padding : 0;
}

.notificationFeature {
	border-top : 1px solid #2F66AA;
	border-bottom : 1px solid #2F66AA;
	padding : 5px 5px 5px 35px;
	background : #CBDBEF url(/style/notifications/feature.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationFeature h2 {
	font-size : 1.0em;
	color : #43516B;
	margin : 0;
	padding : 0;
}

.notificationSystemWarning, .notificationWarning {
	border-top : 1px solid #FF9600;
	border-bottom : 1px solid #FF9600;
	padding : 5px 5px 5px 35px;
	background : #FFF6AC url(/style/notifications/warning.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

div.blockDisplay .notificationWarning {
	margin:0;
}

div.blockDisplay .notificationWarning h2 {
	font-size : 1.0em;
	color : #CC6500;
	margin : 0;
	padding : 0;
	float:none;
}

.notificationSystemWarning h2, .notificationWarning h2 {
	font-size : 1.0em;
	color : #CC6500;
	margin : 0;
	padding : 0;
}

.notificationErrorWarning {
	border-top : 1px solid #E00000;
	border-bottom : 1px solid #E00000;
	padding : 5px 5px 5px 35px;
	background : #FEEDE6 url(/style/notifications/error.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationErrorWarning h2 {
	font-size : 1.0em;
	color : #E00000;
	margin : 0;
	padding : 0;
}

/* cv detail */

.plainTable, .cvKnowledge {
	width : 100%;
	margin-bottom : 1.0em;
}

.plainTable td, .plainTable th, .cvKnowledge td, .cvKnowledge th {
	padding : 4px;
}

.plainTable th, .cvKnowledge th {
	font-weight : 700;
	border-bottom : 1px solid #D2EEB7;
}

.cvKnowledge tr.even {
	background-color : #EDF3FE;
}

.cvKnowledge tr.odd {
	background-color : #ffffff;
}

.cvPersonalia th {
	font-weight : 700;
	padding-right : 1em;
}

table.peopleTable {
	/* border: 1px dotted green; */
}

table.peopleTable td.legend {
	text-align : center;
	color : #666666;
	font-size: 0.85em;
}

table.peopleTable td {
	vertical-align : top;
}

table.peopleTable td.caption {
	vertical-align : top;
	text-align : right;
	padding : 0.5em 2px 0px 15px;
	
}
/* may be removed? */
table.peopleTable td.checked {
	background :  url(/style/people/tiny_check.gif) 2px 6px no-repeat;
}

/* table.peopleTable td.current {
	background : url(smallarrowbullet2.gif) 0 6px no-repeat;
} */

table.peopleTable td.current {
	background : #D2EEB7 url(/style/people/tickcv.gif) 0 0 no-repeat;
}


table.peopleTable td.detail {
	vertical-align : top;
	text-align : left;
	padding : 3px 0px 0px 3px;
}

table.peopleTable td.detail a {
	border: none;
	color: #000;
}

table.peopleTable td.detail a:hover {
	color : #993333;
	border-bottom : 1px solid #BB5555;
}


table.peopleTable th {
	display : none;
}

.nextCandidates {
	padding-left: 1em;
	text-align: center;
	font-size: 0.85em;
	margin-top: 1em;
	color: #666;
}

.groupCandidates {
	padding-left: 1em;
	text-align: center;
	margin-top: 1em;
	font-size: 0.85em;
}


iframe#jobSpecs {
	width : 52.6em;
	height : 500px;
	border : 1px solid black;
	background : #fff;
}

/* Sidebar items */

.sidebarTitle {
	margin-top:30px;
	margin-bottom:1em;
	text-align:center;
}

.sidebarTitle a, .sidebarTitle a:link{
	color:#4A9500;
	border-bottom:1px solid #9DC47B;
}

h2.sidebarTitle {
	letter-spacing : -0.03em;
	font-size:1.5em;
	line-height:120%;
}

#sidebarMenuTitle {
	padding-top : 0px;
	padding-bottom : 0;
	width : 100%;
}
#sidebarMenuTitle h2 a {
	margin-left: auto;
	margin-right: auto;
	border: none;
	width: 90%;
	height: 75px;
	display: block;
	text-indent: -9999px;
}

/* sitemap and sidebar menu's */

ul.siteMap, ul.lightMenu {
	padding:0 0.3em 0.5em 0.7em;
	margin:0;
	}
	
ul.siteMap a, ul.lightMenu li a {
	border-bottom: 1px solid #ced6e8;
	}
	
ul.siteMap li, ul.lightMenu li {
	padding:0.3em 0;
	margin:0;
	font-weight:bold;
	background:none;
	}
	
ul.lightMenu li {
	color: #666;
	}
	
ul.siteMap li ul, ul.lightMenu li ul {
	padding:0.1em 0 0.2em;
	margin:0;
	}

ul.siteMap li ul li, ul.lightMenu li ul li {
	padding:0.1em 0 0.1em 1em;
	margin:0;
	font-weight:normal;
	background: url(/style/bullets/bullet_round_orange.gif) no-repeat left 0.6em;
	}


/* ####### form stuff ######### */

/* form basic */

input.button {
	color : #025300;
	font-weight : 300;
	padding : 2px 0px 2px 0px;
}
.formStandard {
	/* border : 1px solid #A9B5CB; */
	border : 1px solid #8190AB;
	border-top : 2px solid #8190AB;
	padding : 10px 10px 10px 10px;
	color : #445;
	font-size : 0.90em;
	line-height : 1.3em;
	background: #F1F2F6 url(/style/bkg/searchbox.gif) left bottom repeat-x;
}
.formStandard tabsontop{
	border-top : none
}
.formStandard table table td{
 padding : 2px 0;
 margin : 0;
}
.withHelp {
	padding : 0px 10px 10px 10px;
}

.formCompulsory {
	color : red;
	font-size : 1.1em;
	padding-left : 0.2em;
}

.formStandard td  {
	 vertical-align: top;
}

.formStandard fieldset {
	clear : both;
	border : 0px;
	border-top : 1px solid #B9CAAD;
	margin-top : 10px;
	padding-top : 3px;
}

.formStandard fieldset table tr td {
	padding : 3px;
}

td.formLabel {
	padding-top : 0.5em;
	padding-right : 1em;
}

td.formErrorLabel {
	padding-top : 8px;
}

input.hasError, textarea.hasError, select.hasError {
	/* border : 1px solid #cc0000; */
	background-color: #FEEDE6;
}

.formStandard fieldset legend {
	font-weight : bold;
	color : #366D00;
	padding-bottom : 10px;
}

.formTopAction {
	position : relative;
	display : block;
	height : 1.5em;
}

.formCompulsoryContainer {
	float : right;
	position : relative;
}

.formHelpContainer {
	position : relative;
	margin-right : 10px;
	text-align : right;
	font-size : 90%;
}

.formHelpOpenContainer {
	padding : 0.5em 15px 0 15px;
	margin : 0px 5px 0px 5px;
	/* width : 100%; */
	border-top : 2px solid #6E954A;
	border-bottom : 1px solid #DEF3C8;
	border-left : 1px solid #6E954A;
	border-right : 1px solid #6E954A;
	background-color : #DEF3C8;
	display : none;
}

.formHelpOpenContainer p {
	font-size: 1.1em;
}

/* .formHelpOpenContainer  */

div.formCloseFormHelp {
	font-size: 0.9em;
	color : #366D00;
	text-align : right;
	position : relative;
}

div#formSolliciteren {
	margin: 0 10px 5px 10px; 
	border-top:none;
}

a.altFormHelp {
	background:  url(/style/icon_tip.gif) 0 3px no-repeat; /* move later */
	padding : 2px 0 5px 17px;
	color : #366D00;
	border : 0px;
	font-weight : 700;
	margin-left : 10px;
	/* margin-right : 10px;
	float : right; */
	}

a.altFormHelp:hover {
	text-decoration : underline;
	/* color : #000000; */
}

.formHint {
	padding-left : 5px;
	color : #528125;
}

.introHelp {
	color:#3E730B;
}

.formSubmitButtons {
	/* border-top : 1px solid #ADB7CB; */
	margin-top : 10px;
	padding-top : 5px;
}

.formSubmitButtons table {
	width : 100%;
}

.formValueField {
	font-weight : 700;
	
}

.formSubTitleField {
	font-weight : 700;
	color : #366D00;
	border-bottom : 1px solid #B9CAAD;
	padding-top : 5px;
}

.formSubTitleFieldCenter {
	text-align : center;
	font-weight : 700;
	color : #366D00;
	border-bottom : 1px solid #B9CAAD;
	padding-top : 5px;
}

.formActions {
	text-align : right;
}

.formRight {
	text-align : right;
}

.formCenter {
	text-align : center;
}

.formLeft {
	text-align : left;
}

.formWideTextArea {
	width : 95%
}

.formFieldGroupWide {
	width : 100%;
}

.formFieldGroupWide td {
	border-top : 1px solid #DEDFE3;
}

.formTableSeparator {
	width: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background:  url(/style/tables/separator.gif) top center repeat-y;
}

a.formLoneBtn {
	margin-left : 5px;
}

a.formLoneBtn, a:hover.formLoneBtn {
	border : 0;
}

tr.sep td {
	border-bottom: 1px solid #e5edf7;
}

/* Error Warning Forms */

.formErrorMsg {
	color : #E00000;
}

/* drop down forms */

div#formFriend {margin: 0 25px 5px 25px; border-top:none}

.dropDownForm {
	margin: 0 0 1em 10px;
	border : 1px solid #8190AB;
	border-top: none;
	padding : 10px 10px 10px 10px;
	color : #445;
	font-size : 0.90em;
	line-height : 1.3em;
	background: #F1F2F6 url(/style/bkg/searchbox.gif) left bottom repeat-x;
}


/* Table Form */

.tableForm {
	border-right : 1px solid #D3DBE6;
	border-left : 1px solid #D3DBE6;
	border-bottom : 1px solid #D3DBE6;
}

.tableForm td {
	vertical-align : top;
	padding : 4px 5px 4px 5px;
}
.tableForm table td {	
	padding:0;
}

.tableForm th {
	text-align : left;
	background-color : #EBEFF5;
	border-bottom : 2px solid #D3DBE6;
	border-top : 1px solid #D3DBE6;
	padding : 2px 5px 2px 5px;
	color : #444;
	font-size : 90%;
}

.tableFormHelpContainer {
	
}

a.tableFormHelp {
	background: #6E954A url(/style/action/open_help.gif) 2px 2px no-repeat;
	padding : 2px 4px 4px 17px;
	color : white;
	border : 0px;
	font-weight : 700;
	margin : 0 10px 0 10px;
	}

a.tableFormHelp:hover {
	text-decoration : underline;
}

.tableFormOpenHelp {
	padding : 5px 10px 0 10px;
	border-top : 1px solid #6E954A;
	border-left : 1px solid #6E954A;
	border-right : 1px solid #6E954A;
	background-color : #DEF3C8;
	margin-right : 10px;
	margin-left : 10px;
}

.tableFormOpenHelp .formCloseFormHelp {
	font-size : 0.85em;
	vertical-align : bottom;
}

.tableFormOpenFilter {
	padding : 5px 10px 0 10px;
	border-top : 1px solid #6E954A;
	border-left : 1px solid #6E954A;
	border-right : 1px solid #6E954A;
	background-color : #DEF3C8;
	margin-right : 10px;
	margin-left : 10px;
}

td.tableFormNext {
	border-top : 1px solid #D1D8E6;
	font-size : 0.85em;
	color : #555;
	padding : 0 5px 0 5px ;
	text-align: right;
	background: #F4F4FA url(/style/bkg/tick_box.gif) top left repeat-y;
	}
	
td.tableNext {
	border-top : 1px solid #D1D8E6;
	font-size : 0.85em;
	color : #555;
	padding : 0 5px 0 5px ;
	text-align: right;
	background:#f4f4fa;
}

td.tableFormHint {
	font-size : 0.85em;
	color : #528125;
	padding : 0 ;
	}
	
td.tableFormBtns {
	padding-top : 2px;
	border-top : 1px solid #D1D8E6;
	background : #E7E9F4 url(/style/bkg/buttons.gif) top left repeat-x;
	}

.tableFormTickButtonBend {
	padding-top : 2px;
	border-top : 1px solid #D1D8E6;
	background: #E7E9F4 url(/style/bkg/tick_button_bend.gif) top left no-repeat;
}

.tableFormTickButtonBendReverse {
	padding-top : 2px;	
	border-top : 1px solid #D1D8E6;
	background: #E7E9F4 url(/style/bkg/bkg_tick_button_bend_reverse.gif) top left no-repeat;
}
.tableFormTickButtonBendReverseEnd {
	padding-top : 2px;	
	border-top : 1px solid #D1D8E6;
	background: #E7E9F4 url(/style/bkg/bkg_tick_button_bend_reverse_end.gif) top left no-repeat;
}
	
td.tableFormTopButtons {
	/* text-align : right; 
	font-size : 0.85em;
	padding : 0;*/
}

table.tableFormTopButtons {
	border: 0;
	margin-top: 10px;
}

.tableFormTopButtons td {
	/* text-align : right; */
	font-size : 0.85em;
	padding : 0;
	vertical-align : bottom;
}

.tableForm tr.even {
	background-color : #EDF3FE;
}

.tableForm tr.odd {
	background-color : #ffffff;
}

.tableFormTickBox {
	background:  url(/style/bkg/tick_box.gif) top left repeat-y;
	background-color : inherit;
}

#totalJobsAmount {
	font-weight : 700;
	color : #E18200;
}



.formSeperator {
	height : 1.2em;
}


/* Action button placement */

/* 
div.topActions {
	float: left;
	width: 100%;
}

div.topActions div.leftActions {
	float: left;
}

div.topActions div.rightActions {
	float: right;
}
 */


/* wizard Stuff */

.wizard h1 {
	margin-bottom : 10px;
}

.wizardHelp {
	color : #366D00;
	line-height : 1.4em;
}

.wizardForm {
	color : #445;
	font-size: 0.9em;
}

.wizardForm fieldset {
	border : 0px;
	border-top : 1px solid #ADB7CB;
	margin-top : 10px;
	padding-top : 3px;
}

.wizardForm fieldset legend {
	font-weight : bold;
	color : #366D00;
}

.wizardButtons {
	margin-top : 10px;
	padding-top : 5px;
	text-align : left;
	border-top : 1px solid #ADB7CB;
}

.wizardButtonsRight {
	float : right;
}

.formButtons {
	margin-top : 10px;
	padding-top : 5px;
	text-align : left;
}

.formButtons.line {
	border-top : 1px solid #ADB7CB;
}

.formButtons .formButtonLeft {
	/* float : left; */
	position : relative;
	margin-right : 1em;
	padding-top : 0.5em;
}

.formButtons .formButtonRight {
	float : right;
	position : relative;
	padding-top : 0.5em;
}

/* Sidebar items */

.sidebarTitle{
	margin-top:30px;
	margin-bottom:1em;
	text-align:center;
}

.sidebarTitle a, .sidebarTitle a:link{
	color:#4A9500;
	border-bottom:1px solid #9DC47B;
}

h2.sidebarTitle {
	letter-spacing : -0.03em;
	font-size:1.5em;
	line-height:120%;
}

/* Wizards What */

.myWizard #sidebar h3 {
	padding : 0.1em 1em 0.5em 1em;
	margin-top:0.5em;
}

/* Wizards Steps */

.wizardSteps {
	width : 17.5em;
	font-weight : 700;
	color : #646879;
	padding : 0;
	margin : 0;
	font-size : 0.9em;
}

.wizardSteps ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.wizardSteps li {
	/* list-style-type: none;
	padding: 0.4em 10px 0.4em 40px;
	margin: 3px 0 3px 0; */
}

.wizardSteps li.todo {
	/* list-style-type: none; */
	padding: 0.4em 10px 0.4em 30px;
	margin: 3px 5px 3px 5px;
	background-image:  url(/style/wizard/check-box.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.6em;
	background-color : #E7E9F4;
	color : #434768;
}

.wizardSteps li.done {
	padding: 0.4em 10px 0.4em 30px;
	margin: 3px 5px 3px 5px;
	/* background-color : #CFD3E6; */
	background-color : #E7E9F4;
	background-image:  url(/style/wizard/checked-box.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.6em;
	color : #646879;
}

.wizardSteps li.current {
	background-color : #C1C8E1; 
	margin: 3px 5px 3px 5px;
	padding: 0.4em 10px 0.4em 30px;
	background-image:  url(/style/wizard/step-arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.6em;
	color : #333;
}

.wizardSteps ul ul {
	padding-left: 25px;
}


.ajaxContainer {
	margin-top : 2px;
}

.paddingContainer {
	margin : 2px 5px 0px 5px;
}

.ajaxError {
	font-weight : 700;
	color : #CC0000;
}

/* End Wizards */

#inPageContent {
	border: 1px solid #8190AB;
	border-top: none;
	background-color: #F1F2F6;
	padding: 15px;
}

#inPageContentForm {
	border: 1px solid #8190AB;
	border-top: none;
	background: #F1F2F6 url(/style/bkg/searchbox.gif) left bottom repeat-x;
	padding: 15px;
}
#inPageContentForm.blockEdit {
	padding-top:0;
	padding-left:0;
	padding-right:0; 
}
#inPageContentForm.blockEdit h2{
	/*border-top: 1px solid #97B37D;*/
	/* border-bottom: 1px solid #FFFFFF; */
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color : #366D00;
	background-color: #E4EAE1;
	padding-left:0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	font-size: 1.1em;
}
#inPageContentForm.blockEdit table, #inPageContentForm.blockEdit .buttonPaddingBox {
	margin-left:0.5em;	
}


#inPageContentForm fieldset {
 clear : both;
 border : 0;
 border-top : 1px solid #B9CAAD;
 margin-top : 10px;
 padding-top : 3px;
}
 
#inPageContentForm fieldset legend {
 font-weight : bold;
 color : #366D00;
 padding-bottom : 10px;
}

fieldset.withControl {
	border: 1px dotted #8190AB;
	padding : 5px;
}

fieldset.withControl legend {
	background : #F1F2F6;
}


/*  */
/* page navigation */
/*  */
/* Level 3 */
/*  */

#inPageNav, #inPageNavListThree {
	border-bottom: 2px solid #042E8E;	
	padding: 0;
	margin: 0;
}

#inPageNav:after, #inPageNavListThree:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
#inPageNav {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
#inPageNavListThree {height: 1%;}
/* End hide from IE-mac */

.hasSubNav {
	/* Not really needed anymore*/

}

#inPageNavListThree ul, #inPageNavListLone ul, #inPageNav ul {
	padding: 0;
	margin: 0;
}

#inPageNavListThree li, #inPageNavListLone li, #inPageNav li {
	float: left;
	background: none;
	margin: 0 0.3em 0 0;
	padding: 0;
	background: #CCD6E9 url(/style/nav/lev3menu.gif);
	font-weight: bold;
}

#inPageNavListThree li a, #inPageNavListLone li a, #inPageNav li a {
	margin: 0;
	float: left;
	border: none;
	background:  url(/style/nav/lev3menu_right.gif) top right no-repeat;
	padding: 0.4em 0.6em 0.2em 0.6em;
}

#inPageNavListThree li a:hover, #inPageNavListLone li a:hover, #inPageNav li a:hover {
	color: blue;
	text-decoration: underline;
}

#inPageNavListThree li.active, #inPageNavListLone li.active, #inPageNav li.active {
	background: #30509F  url(/style/nav/lev3menu_active.gif);
}

#inPageNavListThree li.active a, #inPageNavListLone li.active a, #inPageNav li.active a {
	color: white;
	background:  url(/style/nav/lev3menu_active_right.gif) top right no-repeat;
}

/* Level 4 Menu in page */

#inPageSubNav {
	border-bottom: 1px solid #042E8E;	
	padding: 0;
	margin: 0;
	margin-top: 0.5em;
}

#inPageSubNav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #inPageSubNav {height: 1%;}
/* End hide from IE-mac */

.inPageSubNavMeta {
	margin: 0;
	padding: 0.5em;
	text-align: center;
}

.inPageSubNavMeta h2, .inPageSubNavMeta p {
	margin: 0;
}

#inPageSubNav ul {
	padding: 0;
	margin: 0;
}

#inPageSubNav ul li {
	float: left;
	background: none;
	line-height: 110%;
	font-size: 90%;
	margin: 0 0.3em 0 0;
	/* margin: 0 0.3em; */
	padding: 0;
	/* border-bottom: 2px solid #CCD6E9; */
	font-weight: bold;
	background: #CCD6E9 url(/style/nav/lev4menu.gif);
	border-bottom: 1px solid #B7CBFF;
}
#inPageSubNav ul li.active {
	border-bottom: 1px solid #042E8E;
} 

#inPageSubNav ul li a {
	margin: 0;
	float: left;
	border: none;
	/* color: #4A9500; */
	/* padding: 0.3em 0.2em 0.1em 0.2em; */
	padding: 0.4em 0.6em 0.2em 0.6em;
	background:  url(/style/nav/lev4menu_right.gif) top right no-repeat;
}

#inPageSubNav ul li a:link { color: #042E8E; }
#inPageSubNav ul li a:visited { color: #042E8E; }

a.visited {
	color: #551a8b;	
	border-bottom : 1px solid #551a8b;
}

#inPageSubNav ul li a:hover {
	text-decoration: underline;
	/* color: #000;
	background: #CED5EA;
	border-color: #227; */
}

#inPageSubNav li.active {
	background: #30509F  url(/style/nav/lev4menu_active.gif);
	/* border: 1px solid #5673B3; 
	border-right: 1px solid #3658A5; */
	/* border-bottom: none; */
}

#inPageSubNav ul li.active a,  
#inPageSubNav ul li.active a:visited {
	background:  url(/style/nav/lev4menu_active_right.gif) top right no-repeat;
	color: white;
}

#inPageContentForm {
	border: 1px solid #8190AB;
	border-top: 0px;
	background: #F1F2F6 url(/style/bkg/searchbox.gif) left bottom repeat-x;
	padding: 15px;
}

.inPageContentBlock {
	border: 1px solid #8190AB;
	border-top: 0px;
	background-color: #F8F9FB;
	padding: 15px;
}

#inPageContentForm h3 {
	margin: 0 0 0.5em 0;
}

/* extra toegankelijkheid voor mozilla */
input:focus, select:focus, textarea:focus {
	background: #FDF9D5;
}

/* New Components */

/* --- */

div.blockDisplay {
	border: 1px solid #d2d8e1;
	border-top: 1px solid #A5BE8D;
	margin:0;
	padding:0;
	margin-top:1em;
	background-color:#EEF2F7;
}
div.blockDisplay h2 {
	float:left;
	color : #366D00;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
	font-size: 1.1em;
	padding-left:10px;
	margin:0;
}


div.blockDisplay table.tableForm {
	border:none;
}

div.blockDisplay table.tableForm td {
	vertical-align : top;
	padding : 4px 5px 4px 10px;
}

div.blockDisplay div.content {	
	background-color:#F9FAFC;
	clear:both;
}
div.blockDisplay div.blockActions {
	float:right;
	padding-top: 0.4em;
	padding-right:0.4em;
	margin:0;
}
div.blockDisplay table.sortableTable {
	border:none;
}
div.blockDisplay .sortableTable th, div.blockDisplay .tableForm th {
	color:#888;
	background-color: #f6f8fa;
        font-size:1em;
}
div.blockDisplay .paddedTable td, div.blockDisplay .paddedTable th { 
	padding: 0.5em 0.5em 0.5em 10px;
}

div.blockDisplay .paddedTable td.readLabel { 
	color:#666;
}

div.blockDisplay div.blockActions {
	float:right;
	padding-top: 0.4em;
	padding-right:0.4em;
	margin:0;
}
tr.addItem td {
	background-color: #fff;
	border-top:1px solid #efefef;
}
div.blockDisplay div.contentForm {	
	background: #F9FAFC url(/style/bkg/searchbox.gif) left bottom repeat-x;
	background-image:none;
	clear:both;
}
div.blockDisplay div.contentForm h3{
	font-size: 95%;
	color:#366D00;
	padding-left:10px;
	padding-top:.6em;
	margin-bottom:0;
	font-weight:normal;
}
div.blockDisplay td.formLabel {
	padding-left:10px;
}
div.blockDisplay div.content div.confirmRow {
	padding:10px;
	background-color:#EEF2F7;
}


/* --- */


table.blockDisplay {
	margin-bottom: 1em;	
}

table.blockDisplay table {
	margin: 0;	
}


.blockDisplay, .cvEditor { 
	border-collapse: collapse;
}

.blockDisplay td, .cvEditor td { 
	padding: 0;	
}
.blockDisplay th  {
	padding-left:0.5em;
}
.blockDisplay tr td table tr td, .blockDisplay tr td table tr th  {
	border-bottom:1px solid #E4EAE1;
	padding-left:0.5em;
}
.blockDisplay th, .cvEditor th {
	border-top: 1px solid #97B37D;
	/* border-bottom: 1px solid #FFFFFF; */
	font-weight:bold;
	color : #366D00;
	background-color: #E4EAE1;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	font-size: 1.1em;
	}

.blockDisplay th.action, .cvEditor th.action {
	text-align:right;
	font-size: 0.9em;
	white-space: nowrap;
}

.blockDisplay th.info {
	text-align:right;
	font-size: 0.9em;
	white-space: nowrap;
	color:#999999;
	font-weight:normal;
	padding-right:1em;
}

.blockDisplay tr.cvFirst th, .cvEditor tr.cvFirst th {
	border:none;
	background-color: transparent;
}

.blockDisplay table, .cvEditor table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	margin-bottom: 1em;	
}

.blockDisplay table th, .cvEditor table th {
	border-top: none;
	border-bottom: 1px solid #D5E0CE;
	font-weight:normal;
	color : #666;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	background-color: #EEE;
	font-size: 0.88em;
	line-height:100%;
	padding-right: 0.2em;
	/* padding-left: 0.2em; */
	}
.blockDisplay table th, .blockDisplay table td {
	padding-left:0;
}
.blockDisplay table tr.blockHeader th  {
	border-top:2px solid #D5E0CE;
	border-bottom:1px dotted #D5E0CE;	
	font-weight:700;
	font-size: 1.05em;
}

.tableForm tr.blockHeader th  {
	border-top:2px solid #D5E0CE;
	border-bottom:1px dotted #D5E0CE;	
	font-weight:700;
	font-size:0.8em;
	padding:0px 3px;
	margin:0;
}


.blockDisplay table td, .cvEditor table td {
	border-top: none;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 0.2em;
	}

.blockDisplay th.tick, .blockDisplay td.tick, .cvEditor th.tick, .cvEditor td.tick{
	width:2em;	
}

.blockDisplay table.compactTable {
	width:auto;
	margin:0;	
}


div.confirmationBox {
	border: 1px solid #FF9600;
	padding : 5px 5px 5px 35px;
	background : #FFF6AC url(/style/notifications/warning.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}
	
div.confirmationBox h2 {
	font-size : 1.0em;
	color : #CC6500;
	margin : 0;
	margin-bottom:1em;
	padding : 0;
}
.pageListing {	
	font-weight: bold;
	color:#666666;
	text-align:right;
}
ul.pageCounter {	
	display: inline;
	font-size:95%;
} 
ul.pageCounter a {
	border: none;	
}
ul.pageCounter li {
	margin-left: 0;
	padding: 0 .4em 0 .5em;
	list-style: none;
	display: inline;
	background:  url(/style/pipe.gif) no-repeat center left; /* Important ! this image is missing */
}		
ul.pageCounter li.first {
	background: none;
}
ul.pageCounter li.sel {	
	padding: 0 .4em 0 .4em;
}
ul.pageCounter li.sel span{	
	background: #d1dbee;
	color: #000;
	padding: 0 .4em .1em .4em;
}

/* Check if needed */
a.actionSort {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-LEFT: 17px; 
	FONT-WEIGHT: 700; 
	BORDER-LEFT-WIDTH: 0px; 
	BACKGROUND:  url(/style/action/sort.gif) no-repeat left top; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 5px; 
	MARGIN-LEFT: 5px; 
	MARGIN-RIGHT: 5px; 
	BORDER-RIGHT-WIDTH: 0px
}
.formHelpOpenContainer {
	BORDER-RIGHT: #6e954a 1px solid; 
	PADDING-RIGHT: 15px; BORDER-TOP: #6e954a 2px solid; DISPLAY: none; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: #6e954a 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #def3c8 1px solid; BACKGROUND-COLOR: #def3c8
}
.formSortOpenContainer {
	BORDER-RIGHT: #ffcb00 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ffcb00 2px solid; DISPLAY: none; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: #ffcb00 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #def3c8 1px solid; BACKGROUND-COLOR: #ffea97
}
.formFilterOpenContainer {
	BORDER-RIGHT: #ffcb00 1px solid; 
	PADDING-RIGHT: 15px; 
	BORDER-TOP: #ffcb00 2px solid; 
	DISPLAY: none; 
	PADDING-LEFT: 15px; 
	PADDING-BOTTOM: 0; 
	MARGIN: 0px 0px 0px 5px; 
	BORDER-LEFT: #ffcb00 1px solid; 
	PADDING-TOP: 0.5em; 
	BORDER-BOTTOM: #def3c8 1px solid; 
	BACKGROUND-COLOR: #ffea97
}
.open {
	display:block;
}
.cvOpenContainer {
	BORDER-RIGHT: #ffcb00 1px solid; 
	border-bottom: #ffcb00 1px solid; 
	DISPLAY: none; 
	BORDER-LEFT: #ffcb00 1px solid; 
	BACKGROUND-COLOR: #ffea97;
	padding : 0.5em;
	margin-top : -1em;
}
tr.warning,  tr.warning a, tr.warning td.results, tr.warning td.results a{
	color:#CC0000;
}
#searchResult tr.extra td {
 padding-left : 5px;
 padding-right : 5px;
 padding-top : 0px;
 padding-bottom : 5px;
 vertical-align : top;
}

.passive, .passive a {
 color: #888;
}
/* tooltips */

.ttr, .ttl, .ttt{
	width: 200px; color:#000;
	font:0.85em Verdana,Arial,sans-serif;
	text-decoration:none; text-align:left;
	z-index:100;}
.ttr span.top{padding: 30px 8px 0;
    background:  url(/style/tip/tooltipright.gif) no-repeat top;
	z-index:100;}
.ttr b.bottom{padding:3px 8px 8px;color: #548912;
    background:  url(/style/tip/tooltipright.gif) no-repeat bottom;
	z-index:100;}
.ttl span.top{padding: 30px 8px 0;
    background:  url(/style/tip/tooltipleft.gif) no-repeat top;
	z-index:100;}
.ttl b.bottom{padding:3px 8px 8px;color: #548912;
    background:  url(/style/tip/tooltipleft.gif) no-repeat bottom;
	z-index:100;}
.ttt span.top{padding: 8px 8px 0;
    background:  url(/style/tip/tooltiptop.gif) no-repeat top;
	z-index:100;}
.ttt b.bottom{padding:3px 8px 25px;color: #548912;
    background:  url(/style/tip/tooltiptop.gif) no-repeat bottom;
	z-index:100; }
input {z-index:-1;}

.closeHelp {
	background :  url(/style/action/close_help.gif) no-repeat top right;
	color : white; 
	border : none;
	font-weight : 300;
	z-index:100;
	text-decoration:	none;
}


/* ----- Accessibility specials ----- */

.screenreader {
	position: absolute;
	left: 0px;
	top: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/*fake button, for prototyping use only, delete when go live!*/
a.buttons, a.buttons:hover, a.buttons:visited {
	border: 2px outset;		
	position:relative;
	padding: 0.2em 0.50em 0.2em 0.50em;
	/*margin: 0em 0.5em 0.2em 0em;*/
	font-size:1.1em;
	line-height:1.4em;
	text-decoration: none;
	color:#000000;
	background-color:#D4D0C8;	
	
}
a.buttons:active {
	border: 2px inset;
	padding: 0.2em 0.50em 0.2em 0.50em;
	text-decoration: none;	
	color:#000000;
	background-color:#D4D0C8;	
	margin: 0;
}
.butt_left {	
	display:inline;
	padding-left:6px;
	height:24px;
	min-height:24px;
	background: url(/style/button_left.gif) no-repeat left;
	padding:4px 4px;	
}
.butt_right {	 
	display:inline;
	padding-right:5px;
	height:24px;
	min-height:24px;
	background: url(/style/button_right.gif) no-repeat right;	
	padding:4px 4px;
}
.butt_right a {
	background: url(/style/button_middle.gif) repeat-x left;
	padding:4px 6px 4px 6px;
	border:none;
}
.butt_right a:hover {
	border:none;
}

/*aanpassingen werklinks*/
.borderBoxBlue {
	background-color : #EFF3FF;
	padding : 1em;
	margin-bottom : 1em;
	color: #999999;
}

.borderBoxBlue td {
	padding : 0.2em;
}
.borderBoxBlue .indented {
	display:block;
	padding-left : 1.5em;
}

a.subtitleLink, a.subtitleLink:visited, a.subtitleLink:active {
	color:#999999;
}


/* This corrects some issues in IE5 and 5.5 */
@media tty {
 i{content:"\";/*" "*/}} @import 'css_ie5.css'; /*";}
}/* */

/* This adds some corrections to IE5 only */
@media tty {
i{content:"\";/*" "*/}}; @import 'ie_5hack.css'; {;}/*";}
}/* */ 

/*iframe*/
#jobIframe{
	width: 100%;
	height: 400px;
	border: 1px solid grey; 
	margin-top: 10px;
}

.subLabel {
 background-color: #E4EAE1;
 font-size : 0.75em;
 text-align: right;
 color: #333;
}

a.active:link, a.active:visited {
	border : none;
	text-decoration:none;
	font-weight:700;
}

a.passive, a.passive:visited {
	border : none;
	text-decoration:none;
	color: gray;
	font-weight:700;
}

.zoekenTable table td {
	padding : 3px 0px;
}

.zoekenTable table td.noPadding {
	padding : 0px;
}

.formTableSeparator {
	width: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background:  url(/style/tables/separator.gif) top center repeat-y;
}

.formTableHorizontalSeparator {
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:  url(/style/tables/separator_horizontal.gif) center repeat-x;
}

/* Temp for opleidingen crumbtrail */

#bladerenSpoor {
	padding : 0;
	margin : 0;
	margin-bottom : 0.5em;
	line-height: 100%;
}

#bladerenSpoor li {
	padding : 0 9px 0 0;
	background-image :  url(/style/crumb/crumbtrail_arrow.gif);
	background-position :  right;
	background-repeat : no-repeat;
	margin-right : 4px;
	display : inline;
}

/* CLEARFIX HACK */
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
