.margin-top { padding-top:100px }
#pageupContent select {
    position: static;
    width: 300px;
}
#pageupContent p 
{
    margin: 1em 0 0 0;
}
#jobSearch #location_FS {
    width: 385px;
}
#searchArea {
    padding: 10px;
    float: none;
}
#introText { width:400px; font-size: .8em }
#introText p, #introText a { font-size: 1em }
#searchResults { font-size: .9em }
#searchResults p { font-size: 1em }
#searchResultsTable {
    border-collapse: collapse;
    font-size: .9em;
    margin-top: 20px;
}
#searchResultsTable a { font-size: 1em }
#searchResultsTable th {
    background: #EE2824;
    color: #fff;
    text-align: left;
}
#searchResultsTable th, #searchResultsTable td {
    vertical-align: top;
    padding: 4px;
}
#searchResultsTable .evenRow td {
    border-top: 1px solid #FFC39F;
    border-bottom: 1px solid #FFC39F;
    background: #FFEBDF;
}
#searchResultsTable td.checkboxColumn { padding-top: 8px }
#frm_jobMail, .button, #pageupFooter { margin-top: 10px }
#pageupFooter { font-size: 0.85em }
.button .button { margin-top: 0 }
#frm_jobMail p {
    margin: .8em 0;
}
#personalDetailsLabel {
    background-color:#EE2824;
    border:1px solid #EE2824;
    color:#FFFFFF;
    font-family:Trebuchet MS;
    font-size:1.25em !important;
    font-weight:bold;
    height:30px;
    line-height:30px;
    padding-left:10px;
}
#personalDetails .fieldLabel {
    background: none;
    border: none;
    color: #000;
    padding-left: 0;
    font-size: 1em !important;
    float: left;
    width: 100px;
    clear: left;
    font-weight: normal;
    height: auto;
    line-height: normal;
}
#personalDetails .fieldInput {
    float: left;
} 
.fieldContent, .fieldset {
    overflow: hidden;
    padding-top: 5px;
}
* html .fieldContent, * html .fieldset {
    overflow: visible;
    height: 1%;
}
#personalDetails input { width: 200px }
#postcode { width: 70px }
.checkboxgroup {
    padding-left:18px;
    padding-top:5px;
}
.fieldError 
{
    color: #CF0500;
    font-weight: bold;
}
/* Alert boxes */
.formError 
{
    border: #ff986e 1px solid;
    padding: 10px;
    background: #ffe6db url(../images/watermark_alert.gif) no-repeat 0 0;
    font-size: 12px;
    margin-bottom: 10px;
}
#pageupContent .info {
    border: #f5d945 1px solid;
    padding: 10px;
    background: #fff9db url(../images/watermark_info.gif) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 4px;
}
table.checkboxgrid {
    width: 100%;
}
table.checkboxgrid  td.checkboxcol { width: 20px }
#printerFriendly { font-size: 1em }

#jobDetailsArea {
    margin-bottom:-5px;
}
#jobMailPrivacy ul {
    font-size: .8em;
    padding: 10px 20px;
}
#jobMailPrivacy ul li 
{
    padding-top: .2em;
}
#emailJob .fieldLabel {
    background:#fff;
    border: none;
    color: #333;
    font-family:Trebuchet MS;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding-left: 0;
    float: left;
    width: 120px;
    font-size: 1em !important;
    position: relative;
}
#emailJob .fieldLabel .asterisk {
    position: absolute;
    top: 0;
    right: 5px;
}
#emailJob .fieldInput input { width: 300px }
#emailJob .fieldInput textarea { overflow-y: scroll }
#emailJob .fieldInput {
    border: none;
    font-family:Trebuchet MS;
}
#emailJob #nameFieldset { padding-top: 1em }
#emailJob .formError {
    width:400px;
}
#jobMailUnsubscribe .fieldInput {
    border: 1px solid #DED6D3;
    padding: 5px;
}
#jobMailUnsubscribe #emailFieldset { width: 400px }
#jobMailUnsubscribe .formError { width: 380px }
#jobMailUnsubscribe .fieldError { color: #fff }
#jobMailUnsubscribe #emailFieldset #sEmail { width: 250px}

/* Design Templates */
#standardTemplate {
  border: 1px solid black;
  padding: 10px;
  width: 450px;
  font-size: 1em;
  margin-top: 15px;
}
#standardTemplate h1 {
    font-size: 1.5em;
    margin-top: 0;
}
#standardTemplate #overview h1 {
    color: #000;
    font-family: "Times New Roman" !important;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 1em;
}
#jobDetails .label {
  width: 100px;
  float: left;
  font-weight: bold;
}
#standardTemplate #openingDate {
    margin-top: 1em;
}
#standardTemplate .label {
    font-weight: bold;
}
#customTemplate #overview { margin: 1em 0 }
#customTemplate ul {
    padding: 1em 0 0 20px;
    font-size: .8em
}
#customTemplate h1 { margin: 0 0 1em 0 }
#customTemplate h2 { font-weight: bold }
#customTemplate h3, #customTemplate h4, #customTemplate h5 { margin-bottom: 1em }

/* Fix for case 14940 */
#ie6 .fieldLabel { position: fixed; }

/* End Design Templates */
