td.contentheading em {
  font: 18px/20px Georgia,"Times New Roman",Times,serif;
  font-style: italic;
}

p.apply_buttons {
  overflow: auto;
  width: 429px;
}

.mandatory {
  color: #f00;
  font-weight: bold;
}
/*
div.multiwrapper p.sidenote {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 4px;
}
*/
p.sidenote {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  float: left;
}

p.word_count {
  margin-left: 210px;
  margin-top: -1em;
}

 /* From harbour */
 form {
  padding-bottom: 1em;
}
fieldset {
  width: 649px;
  padding: 20px 10px;
  margin: 1em 0;
  border: 3px solid #eee;
}
fieldset label {
  display: block;
  width: 200px;
  margin-right: 10px;
  margin-bottom: 1em;
  font-weight: bold;
  clear: left;
  float: left;
}
fieldset input,
fieldset textarea,
fieldset select,
fieldset .monthyear {
  width: 340px;
  margin-bottom: 1em;
  float: left;
}
fieldset .monthyear select {
  width: 88px;
}
fieldset p.file {
  margin-left: 150px;
}

fieldset span.error {
  display: block;
  color: red;
}

input.submit {
  background-color: #4796aa;
  color: white;
  border: none;
  padding: 5px 10px;
  font-family: Arial;
  font-weight: bold;
  font-size: 1em;
}

dt {
  width: 190px;
  margin: right: 10px;
  font-weight: bold;
}
dd {
  width: 370px;
}


dl.vacancy_result {
  padding: 1em 0;
  overflow: auto;
margin-top: 1em;
}

dl.vacancy_result dt {
  font-weight: bold;
  float: left;
  clear: left;
  padding-bottom: 1em;
}
dl.vacancy_result dd {
  float: left;
  padding-bottom: 1em;
}

dl.vacancy_result dd.value_Job_Summary {
  width: auto;
  float: none;
  clear: left;
}

dl.vacancy_result dt.vacancy_title {
  width: auto;
  float: none;
  clear: left;
  font-size: 1.2em;
  font-weight: normal;
color: #333;
background-color: #eee;
padding: .5em 10px;
margin-bottom: 1em;
border-top: 1px solid #ccc;
}

dt.field_Job_Summary {
  display: none;
}
dl.vacancy_description dd.value_Job_Title {
  font-weight: bold;
  font-size: 1.3em;
  padding-bottom: 5px;
  padding-top: 0;
}

dl.vacancy_description h2 {
  margin-bottom: 1em;
}

dl.vacancy_description {
overflow: auto;
margin-bottom: 2em;
margin-top: 4px;
}
dl.vacancy_description dd {
  float: left;
  padding-bottom: 1em;
  width: 370px;
}
dl.vacancy_description dt {
  float: left;
  padding-bottom: 1em;
width: 200px;
clear: left;

}

dl.vacancy_description dd.value_job_description {
  width: 570px;
  margin: 1.5em 0 0 -200px;
}

.value_full_job_description a, .value_shelter_information a, .value_application_guidance_information a, .value_printable_application_form a {
  background: url(../furniture/icon_page.gif) 0 .6em no-repeat transparent;
  padding: .5em 0 .5em 15px;
}


a.apply_now, a.email_to_friend {
background-color: #4796aa;
color: white;
padding: .5em 10px;
font-weight: bold;
}


a.back_to_search {
background: url(../furniture/icon_back.gif) 5px .8em no-repeat #d4f1f8;
border: none;
padding: .5em 10px .5em 15px;
font-weight: bold;
}


.clearBoth {
clear: both;  
}


dt.application_header {
  padding-bottom: 0.5em;
  font-size: 1.1em;
  width: auto;
}
dd.application_details {
  padding: 0 0 1em 1em;
}

fieldset.searchbox {
  margin: 0;
  padding: 0;
}

.psl_list {
  width: 100%;
  border: 1px solid #bbb;
  margin-bottom: 1em;
}
.psl_list th {
  text-align: left;
  background-color: #ddd;
}
.psl_list th,
.psl_list td {
  padding: 3px 5px;
}
