/* Layout */
.rightColumn {
    padding-top:15px;
}

/* Custom styles */
select, option {
    font-family: Arial;
    font-size: 12px;
    color: #666;
}
#searchResults p {
    font-size: 0.9em !important;
}
#personalDetailsLabel {
    background: #3399CC;
    border: 1px solid #3399CC;
    font-family: Arial,Helvetica,sans-serif;
}
#personalDetailsLabel label {
    color: #fff;
}
#personalDetails .fieldLabel label { color: #666 }
#searchResultsTable th {
    background: #3399CC;
}
#searchResultsTable .evenRow td {
    background:#EFEFEF;
    border: none;
}
#standardTemplate {
    border: 1px solid #8B989F;
    padding: 0;
}
#standardTemplate td 
{
    padding: 10px;
}
#emailJob .fieldLabel label {
    color:#666;
    margin: 0;
}
#emailJob .fieldLabel .asterisk 
{
    position: static;
}
#emailJob .fieldInput textarea { width: 300px }

#pageupContent .formError {
    width: auto;
    color:#CF0500;
}
h1.pageTitle {
    color:#EB1A3A;
    font-size:15px;
    margin-bottom:19px;
    margin-top:22px;
}
#printerFriendly {
    text-align: right;
    margin-top:-1em !important;
}
#overview {
    margin: 1em 0;
}
#jobDetails .label {
  width: 100px;
  float: left;
  font-weight: bold;
}
#standardTemplate #openingDate {
    margin-top: 1em;
}
#standardTemplate .label {
    font-weight: bold;
}
#jobDetails {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
#jobTitle 
{
    color:#006699;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
}
input.textInput, textarea.textInput {
    font-size: 12px;
    font-family: Arial;
    border: 1px solid #7F9DB9;
    padding: 2px;
}
#jobNumber { float: left; margin: 6px 10px 0 0 }
#jobNumberLabel { color: #666 }
#jobNumberFieldset .fieldLabel { float: left; background: none; padding-left: 0 }
#quickSearchButton { margin: 0 }
#jobNumberCaption { margin: 0 0 1em 0 !important }