/*
 * List vacancies page
 */
.category {
  font-size: 1.2em;
  margin: 15px 0 2px 0;
  padding-bottom: 0.3em;
}
ul.vacancies {
  border-bottom: 1px solid #ccc;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.vacancies li {
  margin: 0 0 20px 0;
  padding: 0;
}
ul.vacancies li h4 {
  background: #e6eef6;
  padding: 6px;
}
ul.vacancies li p.label {
  font-size: 1.4em;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  margin: 0;
  padding: 0;
}


/*
 * Vacancy detail page
 */
table#job-description td {
  vertical-align: top;
}
table#job-description td.left {
  width: 120px;
  text-align: right;
}


/*
 * Login form and Add vacancy form
 */
form.vacancy-form {
  background: #d9d9d9 url(/img/form-bg.jpg) top left repeat-x;
  margin: 0;
  padding: 40px;
}
form.vacancy-form p.fields {
  margin: 0;
}
form.vacancy-form p.fields br {
  clear: both;
}
form.vacancy-form p.fields span#locations,
form.vacancy-form p.fields span#live {
  float: left;
  margin-bottom: 8px;
}
form.vacancy-form label {
  float: left;
  font-size: 1.2em;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  margin: 0 8px 0 0;
  padding: 2px 0 0 0;
  text-align: right;
  width: 140px;
}
form.vacancy-form label.left {
  text-align: left;
}
form.vacancy-form input.text,
form.vacancy-form textarea,
form.vacancy-form select {
  font-size: 1em;
  float: left;
  margin-bottom: 8px;
  padding: 2px;
  width: 220px;
}
form.vacancy-form textarea {
  margin-bottom: 2px;
  width: 370px;
  height: 100px;
}
form.vacancy-form select {
  padding: 1px;
  height: 22px;
  width: 228px;
}
form.vacancy-form input#login {
  cursor: pointer;
  border: none;
  float: right;
  margin: 0 5px 0 0;
  padding: 0;
}
form.vacancy-form input#login {
  background: url(/img/buttons/submit.jpg) top left no-repeat;
  width: 77px;
  height: 30px;
}
form.vacancy-form input#login:hover {
  background: url(/img/buttons/submit-over.jpg) top left no-repeat;
}
form.vacancy-form .forgot-password {
  float: right;
  margin: 10px 5px 0 0;
  padding: 0;
}