/* JOBS */
div.jobs{ position:relative; width: 660px; background-color: #fff; margin-bottom:30px;}
div.jobs a#submitVacancy{ position:absolute; right: 0; top: 0; z-index:10; }
div.jobs a#newSearch{ position: absolute; right: 0; bottom: -1px; z-index:10; }

table.search-results{ width: 100%; margin: 12px 0 36px 0; border: 0; position:relative; z-index: 100 }
table.search-results th{ text-align: left; color: #FF0099; }
table.search-results td{ padding: 12px 0 0 0; }
table.search-results td a{ color: #9A33CC; text-decoration:none; }
table.search-results td h3 { font-size: 11px; color: #9A33CC; margin:0; }

dl.zone{ margin: 0; padding:0; width:155px; float:left; white-space:nowrap; overflow:hidden;}
dl.zone dd{ margin:0 0 4px 0; padding:0; }
* html dl.zone dd{ margin:0; }
dl.zone dd input{ margin:0 8px 0 0; padding:0; vertical-align: middle; }

input#addjob{ position:absolute; right:0; bottom: 4px; }

table.form-holder{ width: 100%; margin-bottom: 12px; }
table.form-holder td{ padding: 2px 0; }
table.form-holder td label{ width:96px; }
table.form-holder td input{ border: none; padding: 2px; font-size:10px; }
table.form-holder td textarea{ border: none; height:46px; padding: 2px; font-size:10px; }

table.black td input,table.black td textarea,table.black td select{ background-color: #000; width: 190px; color: #fff; }

table.gray td input, table.gray td textarea{ background-color: #CCC; width: 400px; font-family:Arial, sans-serif; }

table.black td div.error_message,table.gray td div.error_message {color:red}


h1.violet, table.search-results thead th  {
    font-size: 22px;
    font-weight:normal;
    color: #9A33CC;
}