/* CSS Document */

body { background: #ffffff; margin:0;  padding:0 0 30px 0; text-align:center; font-family: Trebuchet, Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height: 1.5em; color:#605a12; }

img { border:none; }
.oldbrowsers { display:none; }
#homeban {margin: 10px 0px 0px 35px; }

#mainWrapper { width:1040px; margin:0 auto; background: url('http://www.ebrella.nl/pics/backgrounds/960x1-background1.gif') repeat-y #ffffff; background-position: 100px 0px;}
  #mainWrapper a.footer { font-size:10px;  color: #767676; text-decoration:none; padding:2px; }
  #mainWrapper a.footer:hover { border-bottom: 1px dashed #ec6d26; }

#topWrapper    { height:195px;  background: url('http://www.ebrella.nl/pics/backgrounds/960x195-header1.jpg') no-repeat; background-position: 100px 0px;}

  #homebtn  { float:left; text-align:left; position:relative; width:260px; height:195px; }
  #inloggen { float:right; text-align:left; position:relative; top:10px; padding-right:140px; color: #ed174f; }
  #inloggen a { color: #ed174f; text-decoration:none; line-height: 1.3em;}
  #inloggen a:hover { border-bottom: 1px solid #000000; color: #000; }

#menuWrapper { height:25px; background: url('http://www.ebrella.nl/pics/backgrounds/bgMenu.jpg') no-repeat; color:white; }

#textWrapper1   {background: url('http://www.ebrella.nl/pics/backgrounds/960x510-body1.png') no-repeat; padding:0px 0px 10px 0px; line-height:20px; background-position: 100px 0px;}
#textWrapper2   {background: url('http://www.ebrella.nl/pics/backgrounds/960x510-body2.png') no-repeat; padding:0px 0px 10px 0px; line-height:20px; background-position: 100px 0px;}

  #logoblok     { width: 110px; margin:0 auto; text-align:center; }
  #logoblok img { vertical-align: middle; border: 0px; } 

  .column1   { float:left; width:250px; font-size:11px; color:#605a12; height: 330px; text-align: right; }
  .column1 a { color:#000000; padding:1px; display:block; }
  .column1 a:hover { color:#000000; text-decoration: underline; }
  .column1 #submenu { padding: 15px 10px 0px 0px; }

  #fonttitle { padding: 10px 0px 0px 20px; }
  #text { padding: 0px 250px 0px 25px; }
  #text2 { padding: 0px 0px 0px 10px; }

  .column2 { float:right; width: 790px; text-align:left; font-size:11px; color:#5c707c; }
  .column2 td, #textWrapper .column2 th { font-size:11px; text-align:left; vertical-align:top; }
  .column2 h1 { font-size:14px; color:#ed174f; padding:0 0 10px 0; margin:0; }
  .column2 h2 { font-size:13px; color:#ed174f; padding:0 0 10px 0; margin:0; }
  .column2 h3 { font-size:13px; color:#ed174f; margin: 15px 0px 5px -10px; padding: 6px 0px 0px 4px;
                  border-style: solid; border-color: #ed174f; border-width: 2px 0px 0px 0px; }
  .column2 a  { font-size:11px; color:#000; padding:2px; }
    .column2 a:hover { text-decoration:none; color:#000; }
    .column2 a img { border:none; padding:0; }
    .column2 a:hover img { border:none; background-color:#ffffff; color:#f00; }
    .column2 input.txt { font-size:10px; border:1px solid #c0c0c0; }
    .column2 input.button { cursor:pointer;  font-size:10px; border:1px solid #a0a0a0; }
  div.tussenkop { width:100%; border-bottom: 1px solid #b2dee9; margin-bottom: 0.2em; font-size: 1.4em; color: #ed366f; font-family: "Trebuchet MS"; font-weight: bold; }
  a.tussenkop { text-decoration: none; color: #444; }

#footerWrapper   { height:194px; background: url('http://www.ebrella.nl/pics/backgrounds/960x194-footer1.jpg') no-repeat; background-position: 100px 0px; background-position: 100px 0px; }

.spacer{ clear:both; height:0px; }

#footer { padding: 15px 0px 0px 260px; text-align: left; }
  #footer a.footer { font-size:11px;  color: #5c707c; text-decoration:none; padding:2px; }
  #footer a.footer:hover { border-bottom: 1px solid #EC6D26; color: #000; }

#footerCredits { width: 760px; padding: 15px 0px 0px 260px; text-align: right; background: #fff;}
  #footerCredits a.mwd { font-size:10px; color: #8ca0ac; text-decoration:none; padding:2px; text-align: right; }
  #footerCredits a.mwd:hover { border-bottom: 1px solid #EC6D26; color: #000; text-align: right;}

div.sitemap1  { font-size: 0.9em; margin: 2px 1px 3px 1px; padding: 2px 2px 1px 5px;
                text-transform: lowercase; border-color: #cb4927;  border-width: 0px; border-style: solid; 
                text-align: left; color: #000; }
div.sitemap2  { margin: 1px 1px 0px 15px; padding: 0px 1px 0px 5px; text-transform: lowercase; 
                color: #000; font-size:0.95em; }
div.sitemap3  { margin: 0px 1px 0px 10px; padding: 1px 1px 1px 5px; text-transform: lowercase; 
                color: #000; font-size: 0.95em; line-height: 0.9em; }
div.sitemap4  { margin: 0px 1px 0px 5px; padding: 1px 1px 1px 5px; text-transform: lowercase; 
                color: #000; background: #F8F4E9; 
                font-size: 0.95em; line-height: 0.9em; }

div.sitemap1 a { font-weight: bold; text-decoration: none; }
div.sitemap2 a { font-weight: normal; text-decoration: none; }
div.sitemap3 a { font-weight: normal; text-decoration: none; }
div.sitemap1 a:hover { color: #ed174f; text-decoration: underline; }
div.sitemap2 a:hover { color: #ed174f; text-decoration: underline; }
div.sitemap3 a:hover { color: #ed174f; text-decoration: underline; }

div.depth1  { font-size: 1.1em; padding: 2px 0px 4px 8px; margin: 2px 4px 2px 4px; text-decoration: none;
              font-family: Arial, Helvetica, "Sans Serif"; color: #000000; line-height:0.7em; }
div.depth1 .sub { text-decoration: none; color: #605a12; } 
div.depth2  { padding:0px 0px 6px 20px; font-size: 1em;   line-height: 0.4em; }
div.depth2 .sub { text-decoration: none; color: #605a12; }
div.depth3  { padding:0px 0px 4px 30px; font-size: 0.9em; line-height: 0.4em; }
div.depth3 .sub { text-decoration: none; color: #605a12; } 
div.depth4  { padding:0px 0px 2px 35px; font-size: 0.8em; line-height: 0.4em; }
div.depth4 .sub { text-decoration: none; color: #605a12; } 
div.depth5  { padding:0px 0px 2px 40px; font-size: 0.6em; line-height: 0.4em; }
div.depth5 .sub { text-decoration: none; color: #605a12; } 

.roundcont   { width: 250px; background-color: #f90; color: #fff; }
.roundcont p { margin: 0 10px; }
.roundtop    { background: url('http://www.ebrella.nl/pics/tr.gif') no-repeat top right; }
.roundbottom { background: url('http://www.ebrella.nl/pics/br.gif') no-repeat top right; }
img.corner   { width: 15px; height: 15px; border: none; display: block !important; }

.hiddenPic  { display:none; }

#frm br { clear: both; }
fieldset { padding-bottom: 1em; border: 1px solid #ddd;}
label       { width: 18em; float: left; text-align: right; margin-right: 0.5em; font-size: 0.9em; }
  .submit input { margin-left: 4.5em; } 
input      { font-size: 0.9em; color: #000; background: #a7dcea; border: 1px solid gray; width: 17em;}
input.zend { font-size: 0.9em; color: #fff; background: #ed174f; border: 1px solid gray; width: 17em;}


  .submit input { color: #000; background: #ed174f; border: 2px outset gray; }
legend { padding: 2px 6px; color: #767676; }
textarea.vraag { margin-left: 10em; }
fieldset.vraag { width: 35em; }
label.vraag { width: 25em; float: left; text-align: left; margin-right: 0.5em; display: block; }
input.vraag { color: #000; background: #fff; border: 0px; width: 1em;}
legend.vraag { border: 1px solid #000; padding: 2px 6px; }
select {background: #a7dcea; font-size: 0.9em; width: 17em;}
textarea {background: #a7dcea; font-size: 0.9em; width: 17em;}
radio  { font-size: 0.9em;  }
.highslide1 { margin-right: 3em; }


.cx_left {  text-align: left;}
.cx_invisible {  display: none;}
/* error messages on a page */
.cx_error {  color: red;}
.cx_intro {}
a {
  text-decoration: none;
  background-color: inherit;
  color: #002bb8;
  background: none;
  /*font-size: x-large;*/
}
a:visited {
  background-color: inherit;
  color: #002bb8;
}
a:active {
  background-color: inherit;
  color: #002bb8;
}
a:hover {
  text-decoration: underline;
}	
select { 
  color: #fff; 
  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: #333333 !important; 
  border: 1px solid #aaaaaa; 
  padding-left:5px;
  padding-right:5px;
  height:20px;
  background-color: #ed174f !important;
  
}
input[type=checkbox] { 
  border: none;
}
input[type=radio] { 
  border: none; 
}
input[type=submit], input[type=button] { 
  background-color: #ed174f;
  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: #fff;
  background-color: #ed174f;
  text-align: center;
  text-decoration: none;
  padding: 0px 2px 2px 2px;
  margin: 0px;
  border: 1px #fff solid; 
}
.cx_button:hover {
  color: #fff;
  background-color: #ed174f;
  text-decoration: none;
}
.cx_button:visited {
  color: #fff;
  background-color: #ed174f;
}
.cx_button:active {
  color: #fff;
  background-color: #ed174f;
}
/* 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 li a {
  list-style-type: none;
  cursor: pointer;
  height: 19px;
  color: #fff;
  background-color: #ed174f;
  text-align: center;
  text-decoration: none;
  padding: 0px 8px 2px 8px;
  margin: 0px;
  border: 1px #fff solid; 
}
ul.cx_navigation li a:hover {
  color: #fff;
  text-decoration: none;
}
ul.cx_navigation li a:link {
  color: #fff;
}
ul.cx_navigation li a:active {
  color: #fff;
}

ul#cx_navigation {
  height: 40px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#cx_navigation .cx_left { 
  float: left;
  padding:8px 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;
  /*width: 100px;*/
  color: #fff;
  background-color: #ed174f;
  text-align: center;
  text-decoration: none;
  padding: 0px 8px 2px 8px;
  margin: 0px;
  border: 1px #fff solid; 
  
}
ul#cx_navigation li a:hover {
  color: #fff;
  text-decoration: none;
}
ul#cx_navigation li a:link {
  color: #fff;
}
ul#cx_navigation li a:active {
  color: #fff;
}

/* === LISTING.HTML ================================================== */

.cx_listDiv {
  margin-left: auto;
  margin-right: auto;
  width: 530px;
  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: #5c707c;
  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_listTdJobTitle a {  color: #5c707c; }

.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: #ed174f; 
  border: 1px #fff 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: #ed174f; 
  border: 1px #fff 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 #fff 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: #fff;
  background-color: #ed174f;
  text-align: center;
  text-decoration: none;
  padding: 0px 8px 0px 8px;
  margin: 20px 0px 0px 0px;
  border: 1px #fff solid; 
}
.cxtablecellbutton:hover {
  color: #fff;
  text-decoration: none;
}
.cxtablecellbutton:visited {  color: #fff;}
.cxtablecellbutton:active {  color: #fff;}
.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: #ed174f; 
  border: 1px #fff 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: #ed174f; 
  border: 1px #fff 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 #fff 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 {        /* copy of listTdCount to get the same distance from the top */
  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 #CCCCCC; background-color: white; }
.cx_applySectionContact          { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionAddressHome      { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionAddressWork      { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionAddressAlternate { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionWishes           { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionAmbition         { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionTransport        { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionExperiences      { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionEducations       { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionSkills           { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionLanguages        { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionCV               { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: white; }
.cx_applySectionMatches          { display: block; width: 100%;  margin-bottom: 10px; border: 1px solid #CCCCCC; 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 {
  white-space: nowrap;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0px 0px 0px;  
}
.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 {
  background-color: #ffffff;
  color:#888;
  height: 20px;
  font-weight: bold;
  text-align: left;
  font-size:12px;
  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 #CCCCCC;
}
 
option.cx_applyMandatoryError, option.cx_applyFormatError{
	background-color:#febf9d !important;  /* DO NOT REMOVE !important */
	color:#333333;
	border: 1px solid #CCCCCC;
}
 
input.cx_applyMandatoryError,input.cx_applyFormatError{
	background-color:#febf9d !important;  /* DO NOT REMOVE !important */
	color:#333333;
	border: 1px solid #CCCCCC;
}
 
.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;
}
.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-bottom:30px;
}

/* == RESEND.HTML ================================================== */

.cx_resendDiv {
  margin-left: auto;
  margin-right: auto;
  width: 340px;
  text-align: left;
}

/* == INTERESTING CANDIDATES ====================================== */
  
 #completeform{
 margin:0 auto;
  border: 1px solid #CCCCCC;
  width: 540px;
 }
 
 #completeform .cx_applyHeader{
  background-color: #F6F4EA;
  color:#888;
  border-bottom: 1px solid #CCCCCC;
  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 #CCCCCC;
  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;
/*  padding-left:4px; */
}

