/*
 * Careers Styles - Current Vacancies
 */
 
#current-vacancies {
  list-style: none;
  margin: 1.7em 0 0 0;
  padding: 0;
}
#current-vacancies li {
  margin: 0 0 1.3em 0;
}
#current-vacancies li h3 {
  font-size: 1.1em;
  color: #305186;
  margin: 0 0 0.3em 0;
}
#current-vacancies li h3 a {
  text-decoration: none;
}
#current-vacancies li p {
  margin: 0;
}

#vacancy .summary {
  font-style: italic;
}

/*
* Careers Styles - Register for Job Alert
 */
 
#register-for-job-alerts {
  margin-top: 1.5em;
  overflow: hidden;
  display: inline-block;
} 
#register-for-job-alerts 
  display: block;
}

#register-for-job-alerts-form {
  background: #ddd;
  padding: 15px;
}
#register-for-job-alerts-form p.fields {
  margin: 0;
}
#register-for-job-alerts-form p.fields br {
  clear: both;
}
#register-for-job-alerts-form label {
  float: left;
  font-weight: bold;
  width: 90px;
  text-align: right;
  margin: 3px 8px 0 0;
}
#register-for-job-alerts-form input.text,
#register-for-job-alerts-form textarea {
  float: left;
  padding: 2px;  
  font-size: 1em;
  margin-bottom: 12px;
  width: 250px;
}
#register-for-job-alerts-form textarea {
  width: 350px;
  height: 125px;
  margin-bottom: 12px;
}

#register-for-job-alerts-form .checkboxes {
  float: left;
  margin-bottom: 12px;
  overflow: hidden;
  display: inline-block;
}
#register-for-job-alerts-form .checkboxes {
  display: block;
}
#register-for-job-alerts-form .checkboxes label {
  float: left;
  width: 200px;
  text-align: left;
  margin: 0;
}
#register-for-job-alerts-form .checkboxes .checkbox {
  float: left;
  margin: 0 4px 4px 0;
}

#register-for-job-alerts-form input.submit {
  margin-left: 98px;
}
#register-for-job-alerts-form #qualification-field {
  width: 350px;
}