/* === GENERAL ================================================== */
table { border-collapse:collapse; }
div.center { text-align: center;  /* also centers tables in divs in ie */ }
div.center table {     /* center tables in divs in ff                           */ margin-left: auto;   /* http://htmlhelp.com/faq/html/tables.html#center-table */ margin-right: auto; text-align: left; }
.cx_left { text-align: left; }
.cx_invisible { display: none; }
/* error messages on a page */
.cx_error { color: red; }
.cx_intro { }
select { color: #333; border: 1px solid #aaa; }
textarea { color: #333333; padding-left: 1px; border: 1px solid #aaaaaa; }
input { color: #333333; border: 1px solid #aaaaaa; }
/* back button should have the same border
.aBack { color: #FFF !important; border: 1px solid #B1BA45; padding-left:5px; padding-right:5px; height:20px; background-color: #A79989 !important; text-decoration: none; }*/
 input[type=checkbox] { border: none; }
input[type=radio] { border: none; }
input[type=submit], input[type=button] { background-color: #ECE9D8; cursor: pointer; border: 1px #b3b3b3 solid outset; }
/* make a button by attaching the 'button' class to an <a> element 
.cx_button {
  cursor: pointer;
  height: 21px;
  color: #333;
  background-color: #ECE9D8;
  text-align: center;
  text-decoration: none;
  padding: 0px 2px 2px 2px;
  margin: 0px;
  border: 1px #b3b3b3 solid; 
}
.cx_button:hover {
  color: #333;
  background-color: #ECE9D8;
  text-decoration: none;
}
.cx_button:visited {
  color: #333;
  background-color: #ECE9D8;
}
.cx_button:active {
  color: #333;
  background-color: #ECE9D8;
}
*/
/*
ul.cx_navigation li a {
  list-style-type: none;
  cursor: pointer;
  height: 19px;
  color: #333;
  background-color: #ECE9D8;
  text-align: center;
  text-decoration: none;
  padding: 0px 8px 2px 8px;
  margin: 0px;
  border: 1px #b3b3b3 solid; 
}
ul.cx_navigation li a:hover {
  color: #333;
  text-decoration: none;
}
ul.cx_navigation li a:link {
  color: #333;
}
ul.cx_navigation li a:active {
  color: #333;
}
*/
/* make a row with buttons by attaching the class 'cx_navigation' to an unordered list <ul> with <li> items containing <a> elements
ul.cx_navigation { width:150px; list-style-type: none; margin: 0; padding: 5px; }
ul.cx_navigation .cx_left { float: left; padding:3px; padding-right: 8px; }
ul.cx_navigation .cx_right { float: right; padding-left: 8px; }
 */
ul#cx_navigation { height: 40px; list-style-type: none; margin: 0; padding: 0; }
ul#cx_navigation .cx_left { float: left; padding:13px 0px 8px 0px; }
ul#cx_navigation .cx_right { float: right; padding:8px 0px 8px 0px; }
/*
ul#cx_navigation li a {
  list-style-type: none;
  cursor: pointer;
  height: 19px;
  color: #333;
  background-color: #ECE9D8;
  text-align: center;
  text-decoration: none;
  padding: 0px 8px 2px 8px;
  margin: 0px;
  border: 1px #b3b3b3 solid; 
  
}
ul#cx_navigation li a:hover {
  color: #333;
  text-decoration: none;
}
ul#cx_navigation li a:link {
  color: #333;
}
ul#cx_navigation li a:active {
  color: #333;
}
*/

/* === LISTING.HTML ================================================== */
/*
.cx_listDiv {
  margin-left: auto;
  margin-right: auto;
  width: 540px;
  text-align: left;
}
.cx_listDiv input {}
.cx_listTable {
  width: 100%;
  text-align: left;
}
.cx_listTrEven {}
.cx_listTrOdd {  background-color: #f0f0f0;}

.cx_listTh {
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  color: #333333;
  background-color: #f0f0f0;
  padding: 4px 4px 8px 4px;
}
.cx_listTd {
  vertical-align: top;
  text-align: left;
  background-color: inherit;
  color: #333333;
}
.cx_listTdCount {
  font-weight: bold; 
  font-size:1em;
  font-family: sans-serif,Verdana,Arial,Helvetica,Sans;
  height: 50px;
  text-align: right;
  color: 666666;
}
.cx_listTdPublicationStart {  padding: 4px 4px 4px 4px;}
.cx_listTdJobTitle {  padding: 4px 4px 4px 4px;}
.cx_listTdCompanyName {  padding: 4px 4px 4px 4px;}
.cx_listTdWorkCity {  padding: 4px 4px 4px 4px;}
.cx_listCount {
  font-weight: bold; 
  text-align: right; 
  padding: 8px 0px 0px 0px;
}
.cx_listJobTitle {}
.cx_listWorkCity {}
.cx_listJobIntro {}
.cx_listPager { 
  text-align: left; 
  padding-top: 24px;
}
.cx_listPager a { 
  color: #333333; 
  background-color: #ECE9D8; 
  border: 1px #b3b3b3 solid; 
  text-align: left; 
  text-decoration: none; 
  padding-left: 4px; 
  padding-right: 4px; 
  padding-top: 2px; 
  padding-bottom: 3px; 
  margin: 0px; 
  height: 18px; cursor: pointer;
}
.cx_listPager a:hover { 
  color: #333333; 
  border: 1px #888888 solid; 
}
.cx_listPager a:link { 
  color: #333333; 
  background-color: #ECE9D8; 
  border: 1px #b3b3b3 solid; 
  text-align: left; 
  text-decoration: none; 
  padding-left: 4px; 
  padding-right: 4px; 
  padding-top: 2px; 
  padding-bottom: 3px; 
  margin: 1px 1px 1px 1px; 
  height: 18px; cursor: pointer; 
}
.cx_listPager a:visited { 
  color: #333333; 
  background-color: #dddddd; 
  border: 1px #b3b3b3 solid; 
  text-align: left; 
  text-decoration: none; 
  padding-left: 4px; 
  padding-right: 4px; 
  padding-top: 2px; 
  padding-bottom: 3px; 
  margin: 1px 1px 1px 1px; 
  height: 18px; cursor: pointer; 
}
*/

/* == SEARCH.HTML ================================================== */

.cx_searchDiv { margin-left: auto; margin-right: auto; width: 540px; text-align: left; }
.cx_searchTable { width: 100%; text-align: left; }
.cx_searchParameterLabel { }
.cx_searchParameter { }
.cx_searchLookup { margin: 4px 0px 0px 0px; }
.cx_searchDiv .submit { margin-top: 4px; }
.cxtablecellbutton { cursor: pointer; height: 19px; color: #333; background-color: #ECE9D8; text-align: center; text-decoration: none; padding: 0px 8px 0px 8px; margin: 20px 0px 0px 0px; border: 1px #b3b3b3 solid; }
.cxtablecellbutton:hover { color: #333; text-decoration: none; }
.cxtablecellbutton:visited { color: #333; }
.cxtablecellbutton:active { color: #333; }
.cx_searchTdCount { font-weight: bold; height: 50px; text-align: right; color: 666666; }
.cx_searchTdPublicationStart { text-align: right; vertical-align: top; }
.cx_searchTdJobTitle { font-size: 16px; font-weight: bold; text-align: left; padding: 0px 0px 0px 0px; }
.cx_searchTdIntro { padding: 0px 0px 20px 0px; }
.cx_searchTdJobTitle a { text-decoration: none; color: 333333; }
.cx_searchTdJobTitle a:visited { color: 333333; }
.cx_searchTdJobTitle a:active { color: 333333; }
.cx_searchTdJobTitle a:hover { color: 333333; text-decoration: underline; }
.cx_searchPager { text-align: left; padding-top: 24px; }
.cx_searchPager a { color: #333333; background-color: #ECE9D8; border: 1px #b3b3b3 solid; text-align: left; text-decoration: none; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; margin: 1px 1px 1px 1px; height: 18px; cursor: pointer; }
.cx_searchPager a:hover { color: #333333; border: 1px #888888 solid; }
.cx_searchPager a:link { color: #333333; background-color: #ECE9D8; border: 1px #b3b3b3 solid; text-align: left; text-decoration: none; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; margin: 1px 1px 1px 1px; height: 18px; cursor: pointer; }
.cx_searchPager a:visited { color: #333333; background-color: #dddddd; border: 1px #b3b3b3 solid; text-align: left; text-decoration: none; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; margin: 1px 1px 1px 1px; height: 18px; cursor: pointer; }
/* == JOBDETAILS.HTML ================================================== */

/*
.cx_detailDiv {
  margin-left: auto;
  margin-right: auto;
  width: 540px;
  text-align: left;
}
*/
.cx_detailTable { width: 100%; }
/*
.cx_detailTdCount {      
  font-weight: bold; 
  height: 50px;
  text-align: right;
  color: 666666;
}
*/
.cx_detailImg { float: right; vertical-align: top; }
/*
.cx_detailJobTitle {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}
.cx_detailPublicationStart {
  text-align: right;
  vertical-align: top;
}
*/

.cx_detailFieldRight { text-align: left; background-color: inherit; color: #333333; padding: 3px; }
/*
.cx_detailHead {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  background-color: inherit;
  color: #333333;
  padding: 12px 0px 2px 0px;
  vertical-align: top;
}
.cx_detailBody {
  text-align: left;
  background-color: inherit;
  color: #333333;
  padding: 0px;
  vertical-align: top;
}
*/


/* == APPLY.HTML ================================================== */

.cx_applySectionPersonal { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; }
.cx_applySectionContact { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionAddressHome { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionAddressWork { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionAddressAlternate { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionWishes { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionAmbition { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionTransport { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionExperiences { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionEducations { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionSkills { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionLanguages { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionCV { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applySectionMatches { display: block; width: 100%; margin-bottom: 10px; border: 1px solid #E8EDB7; background-color: white; }
.cx_applyLastName { width: 172px; }
.cx_applyBirthName { width: 172px; }
.cx_applyLastNamePrefix { width: 72px; }
.cx_applyInitials { width: 72px; }
.cx_applyFirstName { width: 172px; }
.cx_applySalutation { width: 72px; }
.cx_applyTitleInput { width: 72px; }
.cx_applySuffix { width: 72px; }
.cx_applyBirthDate { width: 72px; }
.cx_applyBirthCity { width: 172px; }
.cx_applyBirthCountry { width: 172px; }
.cx_applyNationality { width: 172px; }
.cx_applyProfessionalLevel { width: 172px; }
.cx_applyExperience { width: 172px; }
.cx_applyMaritalStatus { width: 172px; }
.cx_applyAttachment1 { width: 256px; }
.cx_applyAttachment { width: 256px; }
.cx_applyEmailAddress { width: 272px; }
.cx_applyEmailAddressBusiness { width: 272px; }
.cx_applyPhoneNumber { width: 172px; }
.cx_applyContactInfo { width: 348px; }
.cx_applyStreet { width: 172px; }
.cx_applyHouseNumber { width: 72px; }
.cx_applyHouseNumberSuffix { width: 72px; }
.cx_applyPostalCode { width: 72px; }
.cx_applyCity { width: 172px; }
.cx_applyCountry { width: 162px; }
.cx_applyRegion { width: 162px; }
.cx_applyEmployment { width: 172px; }
.cx_applyFTE { width: 72px; }
.cx_applyPrefBranche0 { width: 256px; }
.cx_applyPrefBranche1 { width: 256px; }
.cx_applyPrefCountry { width: 172px; }
.cx_applyPrefRegion { width: 172px; }
.cx_applyAmbition { width: 348px; height: 72px; }
.cx_applyMeansOfTransport { width: 172px; }
.cx_applyDriversLicense { width: 172px; }
.cx_applyDriversLicenseCity { width: 172px; }
.cx_applyDriversLicenseCode { width: 172px; }
.cx_driversLicenseValidUntilDate { width: 64px; }
.cx_work_employer { width: 156px; }
.cx_work_startDate { width: 72px; }
.cx_work_endDate { width: 72px; }
.cx_work_title { width: 156px; }
.cx_work_workLocation { }
.cx_work_info { width: 348px; height: 72px; }
.cx_applyExperienceInformation { width: 416px; height: 72px; }
.cx_educationStart { width: 48px; }
.cx_educationEnd { width: 48px; }
.cx_applyEducationInformation { width: 416px; height: 72px; }
.cx_applySkillsNotes { width: 416px; height: 72px; }
.cx_applyLanguageNotes { width: 416px; height: 72px; }
.cx_applyAttachment { width: 256px; }
.cx_applyMotivation { width: 348px; height: 72px; }
.cx_applyFreeNotes { width: 230px; height: 72px; }
/*
.cx_applyDiv {
	margin-top: 0px;
	padding: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 540px;
  text-align: left;
}
*/
.cx_applyTable { width: 100%; }
.cx_applyTitle { text-align: left; font-size: 1.5em; font-weight: bold; }
.cx_appliedBefore { display:-moz-inline-box; display:inline-block; text-align:left; margin-bottom:2px; }
.cx_applySubTitle { display:-moz-inline-box; display:inline-block; text-align:right; margin-bottom:2px; }
.cx_applySectionHeader { height: 20px; font-weight: bold; text-align: left; font-size:2ex; letter-spacing:1px; padding-left: 5px; padding-bottom: 6px; padding-top: 3px; }
.cx_applySectionFooter { height: 5px; font-size:5px; }
cx_applySectionFooterMessage { }
.cx_applySectionFooter input { width:30px !important; }
.cx_applySection { border-bottom: 1px solid #dddddd; padding-bottom: 6px; }
.cx_applyRow { /*  vertical-align: bottom; */
}
.cx_applyLeft { width: 140px; text-align: right; padding-right:5px; white-space:nowrap; }
.cx_applyLeftTop { width: 140px; text-align: right; padding-right:5px; padding-top:2px; white-space:nowrap; vertical-align:top; }
.cx_applyLeftTopWrap { width: 140px!important; text-align: right; padding-right:5px; padding-top:2px; vertical-align:top; white-space:normal!important; }
.cx_applyRight { width: 400px; text-align: left; }
.cx_applyLeftMandatory { width: 140px; font-weight: bold; text-align: right; padding-right:5px; white-space:nowrap; }
.cx_applyRightMandatory { width: 400px; border-color: black; text-align: left; }
.cx_applyRight img { margin: 0px 0px 0px 4px; }
select.cx_applyMandatoryError, select.cx_applyFormatError { background-color:#febf9d !important;  /* DO NOT REMOVE !important */  color:#333333 border: 1px solid #E8EDB7;
}
option.cx_applyMandatoryError, option.cx_applyFormatError { background-color:#febf9d !important;  /* DO NOT REMOVE !important */ color:#333333; border: 1px solid #E8EDB7; }
input.cx_applyMandatoryError, input.cx_applyFormatError { background-color:#febf9d !important;  /* DO NOT REMOVE !important */ color:#333333; border: 1px solid #E8EDB7; }
.cx_applyResponseText { margin: 32px 0px 32px 0px; }
.cx_errorMessage {           /* class name as used in the smarty plugin code */ background-color: inherit; color: red; margin-right: 4px; }
.cx_applyDisclaimer { }
.cx_applyDisclaimer input { margin: 12px 4px 2px 0px; border:0px solid red; }
.cx_rememberMe { margin:-4px 0px 12px 0px; }
.cx_rememberMe input { border:0px solid red; }
/* == TELLAFRIEND.HTML ================================================== */

.cx_tafDiv { margin-left: auto; margin-right: auto; width: 340px; text-align: left; padding: 47px 63px 5px; font-size: 1.2em;}
.cx_tafTable { width: 100%; }
.cx_tafTdLeft { height: 30px; text-align: left; }
.cx_tafTdRight { height: 30px; text-align: right; }
.cx_tafSenderName { }
.cx_tafSenderEmail { }
.cx_tafReceiverName { }
.cx_tafReceiverEmail { }
.cx_tafResponseText { }
/* == DISCLAIMER.HTML ================================================== */

.cx_discDiv { margin-left: auto; margin-right: auto; width: 340px; text-align: left; }
/* == LOGIN.HTML ================================================== */

.cx_loginDiv { margin-left: auto; margin-right: auto; width: 340px; text-align: left; padding: 47px 63px 5px; font-size: 1.2em; }
/* == RESEND.HTML ================================================== */

.cx_resendDiv { margin-left: auto; margin-right: auto; width: 340px; text-align: left; padding: 47px 63px 5px; font-size: 1.2em;}
/* == INTERESTING CANDIDATES ====================================== */
  
 #completeform { margin:0 auto; border: 1px solid #E8EDB7; width: 540px; }
#completeform .cx_applyHeader { background-color: #F6F4EA; color:#888; border-bottom: 1px solid #E8EDB7; height: 20px; font-weight:bold; text-align: left; font-size:11px; letter-spacing:1px; padding-left: 5px; padding-bottom: 6px; padding-top: 3px; margin-bottom:0px; }
#completeform .cx_applyFooter { background-color: #F6F4EA; color:#888; border-top: 1px solid #E8EDB7; height: 20px; font-weight:bold; text-align: left; font-size:11px; letter-spacing:1px; padding-left: 5px; padding-bottom: 6px; padding-top: 3px; margin-bottom:0px; }
.cx_actions { width:540px; margin:0 auto; }
.cx_candPicture { margin:5px; ; width:100px; height:100px; padding:3px; border:1px solid; float:right; }
.cx_hidden { visibility:hidden; }
.cx_goLeft { float: left; }
.cx_loginText { text-align:right; padding-top:3px; }
.extra { padding-right:7px !important; }
#myT { padding-left:3px; }
#extraCvs { margin-left:-1px; margin-top:-1px; margin-left:0px\9;/*  padding-left:4px\9; */ }
/* ----------------------------------------------------- */
div.cx_listDiv { font-size: 1.4em; line-height: 1.6em; padding: 47px 63px 5px; }
div.cx_detailDiv { font-size: 1.4em; line-height: 1.6em; padding: 47px 63px 5px; }
div.cx_applyDiv { font-size: 1.4em; line-height: 1.6em; padding: 47px 63px 5px; }
div.cx_listDiv :first-child { margin-top:0; }
table.cx_listTable { width: 100%; }
table.cx_listTable a { font-weight: bold; text-decoration: none; display: block; }
table.cx_listTable a:hover { font-weight: bold; text-decoration: none; display: block; }
table.cx_listTable td { padding: 3px 20px; }
td.cx_listTdCount { font-size: 0.85em; text-align: right; padding: 0px; }
th.cx_listTh { text-align: left; padding: 10px 20px 5px; font-size: 1.2em; }
tr.cx_listTrEven td, tr.cx_listTrOdd td { border-top: 1px solid #E8EDB7; }
tr.cx_listTrOdd { }
div.cx_goLeft { }
div.cx_navigation { }
ul#cx_navigation { }
li.cx_right { }
table.cx_detailTable { padding: 5px; width: 100%; }
td.cx_detailPublicationStart { text-align: right; }
td.cx_detailJobTitle h1 { font-size: 2em; }
table.cx_detailTable h2 { padding: 1em 0px 0px; margin: 0px; }
li.cx_right { }
ul#cx_navigation { display: block; margin: 0px; padding: 0px; }
a.cx_button, a.aBack { color: #FFF !important; border: 1px solid #50491D; background-color: #98867A !important; text-decoration: none; padding: 2px 5px; }
a.cx_button:hover, a.aBack:hover { color: #C2D021 !important; border: 1px solid #50491D; background-color: #584B42 !important; text-decoration: none; padding: 2px 5px; }
/*
a#aApply { padding:0px; display: block; color: #FFF; text-decoration: none; width: 194px; text-indent: -999em; height: 28px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FFF !important; background: url(../../images/btn_solliciteren.jpg) no-repeat 0px 0px; }
a:hover#aApply { background: url(../../images/btn_solliciteren.jpg) no-repeat 0px -30px; }
*/

