.viewJobPageContainer {
    padding-top: 15px;
}

.viewJobLeftRightPadder {
    padding: 0px 20px;
}

.viewJobPageMessageContainer {
    padding: 15px 0px 0px 0px;
}

.viewJobNavigationContainer {
    float: right;
    width:420px;
}

.viewJobBackToSearch {
    font-size:13px;
    float:left;
}

.viewJobBackToSearch a,
.viewJobBackToSearch a:link,
.viewJobBackToSearch a:visited,
.viewJobNavigationItemPrevious a,
.viewJobNavigationItemPrevious a:link,
.viewJobNavigationItemPrevious a:visited,
.viewJobNavigationItemNext a,
.viewJobNavigationItemNext a:link,
.viewJobNavigationItemNext a:visited,
.viewJobInFrameNavigationJobDetails a,
.viewJobInFrameNavigationJobDetails a:link,
.viewJobInFrameNavigationJobDetails a:visited {
    text-decoration:none;
    color:#2370a9;
}

.viewJobInFrameNavigationBottomBorder {
    border-bottom:1px solid #cccccc;
}

.viewJobInFrameNavigationContainer {
    padding:12px 0px 10px 0px;;
    width:235px;
    margin:0 auto;
}

.viewJobInFrameNavigationArrowLink a,
.viewJobInFrameNavigationArrowLink a:link,
.viewJobInFrameNavigationArrowLink a:visited,
.viewJobNavigationContainer a,
.viewJobNavigationContainer a:link,
.viewJobNavigationContainer a:visited {
    text-decoration:none;
    color:#666;    
}

.viewJobNavigationItem {
    float: left;
    font-size: 13px;
}

.viewJobInFrameNavigationItemPrevious,
.viewJobNavigationItemPrevious {
    float: left;
    text-align:right;
}

.viewJobNavigationItemPrevious {
    font-size: 13px;
    width: 200px;
}

.viewJobInFrameNavigationItemBackToSearchResults {
    padding-bottom:10px;
    text-align:center;
    float:none;
    font-weight:bold;
}

.viewJobInFrameNavigationItemPrevious,
.viewJobInFrameNavigationItemNext {
    width: 105px;
    padding-top:4px;
    padding-bottom:6px;
    font-size:10px;
}

.viewJobInFrameNavigationItemPrevious {
    padding-right:10px;
}

.viewJobInFrameNavigationItemNext {
    float:left;
    padding-left:10px;
    border-left:1px solid #d7d7d7;
}

.viewJobInFrameNavigationJobDetails {
    font-size:10px;
    color:#6a6d6f;
}

.viewJobNavigationItemNext {
    float: right;
    font-size: 13px;
    width:200px;
    border-left:1px solid #000;
    padding-left:10px;
}

.viewJobNavigationItemPrevious span {
    font-size:13px;
    text-align:right;
}

.viewJobNavigationItemNext span {
    font-size:13px;
    float:left;
}

.viewJobNavigationItemPrevious a,
.viewJobNavigationItemPrevious a:link,
.viewJobNavigationItemPrevious a:visited,
.viewJobNavigationItemNext a,
.viewJobNavigationItemNext a:link,
.viewJobNavigationItemNext a:visited {
    font-size:13px;
    color:#2370a9;
}

.viewJobInFrameNavigationDisabled,
.viewJobInFrameNavigationDisabled a,
.viewJobInFrameNavigationDisabled a:link,
.viewJobInFrameNavigationDisabled a:visited {
    color: #999;
}

.viewJobNavigationArrow {
    float: left;
    padding-top: 0px;
}

.viewJobInFrameNavigationArrowLink {
    color:#999;
    font-size:12px;
}

.viewJobInFrameNavigationArrowTextLeft,
.viewJobInFrameNavigationArrowIconLeft {
    float:right;
}

.viewJobInFrameNavigationArrowTextRight,
.viewJobInFrameNavigationArrowIconRight {
    float:left;
}

.viewJobInFrameNavigationArrowTextLeft,
.viewJobInFrameNavigationArrowTextRight {
    font-weight:bold;
}

.viewJobInFrameNavigationArrowIconLeft,
.viewJobInFrameNavigationArrowIconRight {
    padding-top:3px;
}

.viewJobInFrameNavigationArrowIconLeft {
    padding-right:8px;
}

.viewJobInFrameNavigationArrowIconRight {
    padding-left:8px;
}

.viewJobNavigationArrow a,
.viewJobNavigationArrow a:visited,
.viewJobNavigationArrow a:link
{
    color: #666;
}

.viewJobNavigationDelimiter {
    float: left;
    color: #333333;
    position: relative;
    top: -1px;
    padding: 0px 8px;
}

.viewJobCandidateName {
    font-size: 22px;
    font-weight: bold;
    padding-top: 10px;
}

.viewJobCandidateLastExperience {
    clear: both;
    font-weight: bold;
}

.viewJobCandidateLastExperienceDate {
    font-weight: normal;
}

.viewJobMainInfoContainer {
    padding-top: 20px;
    font-size: 12px;
}

#viewJobMainInfoColumnOne,
#viewJobMainInfoColumnTwo {
    float: left;
    padding-top: 8px;
    padding-bottom: 5px;
}

#viewJobMainInfoColumnOne {
    padding-right: 20px;
    border-right: 1px solid #cccccc;
}

#viewJobMainInfoColumnTwo {
    padding-left: 20px;
}

#viewJobMainInfoColumnThree {
    float: right;
    padding-top: 11px;
}

.viewJobMainInfoItemContainer {
    padding-bottom: 3px;
}

.viewJobMainInfoLabel,
.viewJobMainInfoItem {
    float: left;
}

.viewJobMainInfoLabel {
    font-weight: bold;
}

.viewJobMainInfoItem {
    padding-left: 4px;
}

.viewJobLocationInfo {
    width: 212px;
}

.viewJobPosterInfo {
    width: 380px;
}

.viewJobActionItem {
    float: left;
    padding-left: 10px;
}

.viewJobSavedStatusJreq {
    padding: 6px 0px 0px 8px;
}

#viewJobSavedStatus {
    color: #666666;
    font-size: 13px;
}

#viewJobSavedStatus a {
    text-decoration:underline;
}

.viewJobActionItemNote {
    padding: 6px 0px 0px 9px;
    font-size: 11px;
    width: 140px;
}

.viewJobAdditionalLocationsLabel {
    font-style: italic;
}

.viewJobHistoryActionsContainer {
    padding-top: 15px;
}

.viewJobCandidateActionsContainer,
.viewCandidateJobApplyContainer {
    float: right;
}

.viewJobCandidateHistoryContainer {
    float: left;
    padding-top: 4px;
}

.viewJobCandidateHistory {
    float: left;
    font-weight: bold;
    padding-top: 1px;
}

.viewJobCandidateHistoryDelimiter {
    float: left;
    padding: 0px 8px;
    font-weight: bold;
}

.viewJobCandidateHistoryGreyedOut {
    color: #aaaaaa;
    font-weight: normal;
}

.viewJobCandidateAction {
    float: left;
    padding-left: 10px;
}

.viewJobCandidateRespond {
    float: left;
    padding-left: 13px;
}

.viewCandidateJobApplyMessage {
    float: left;
}

.viewCandidateJobApplyContainer {
    padding-top: 10px;
}

.viewJobAlertMessageContainer {
    padding-bottom: 10px;
}

.viewJobAlertMessage {
    background-color: #ffe641;
    border: 1px solid #e7d13d;
    color: #b07c04;
    font-weight: bold;
    font-size: 13px;
    padding: 4px 0px 0px 16px;
}

.viewJobAlertMessageIcon {
    background-image: url(http://cdn.theladders.net/static/web/en_GB/recruiter/images/base_level/icon_viewJob_alert.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.viewJobAlertMessageText {
    padding: 12px 14px 15px 40px;
}

.viewJobDescriptionTitle {
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

.viewJobDescriptionBorderContainer {
    padding: 25px 0px 20px 0px;
}

.borderGrayWithShadow {
    background: url(../../images/base_level/border_gray_with_shadow.gif);
    background-repeat: repeat-x;
    background-position: center left;
    height: 2px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.viewJobDescription {
    width:735px;
}

.viewJobDescription ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left:26px;
}

.viewJobDescription li {
    list-style-position: outside;
    list-style-type: disc;
}

.viewJobDetailsContainer {
    padding-top: 10px;
}

.viewJobDetailsLeftColumn {
    float: left;
    width: 725px;
    padding-right: 20px;
}

.viewJobDetailsRightColumn {
    float: right;
    width: 232px;
}

.viewJobDetailsSection {
    border-top: 1px solid #cccccc;
    padding: 10px 0px 20px 0px;
}

.viewJobApplyTitle {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.viewJobApplyBox {
    border-top: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #d1d1d1;
    background-color: #b1b1b1;
    width: 730px;
}

.viewJobApplyBox textarea,
.viewJobApplyBox input.text {
    width: 661px;
}

.viewJobApplyBox textarea {
    min-height: 150px;
}

.viewJobApplyBoxGradient {
    background-image: url(../../images/base_level/bg_jreq_apply.gif);
    background-repeat: repeat-x;
    background-position: top;
    min-height: 442px;
}

.viewJobApplyBoxPadder {
    padding: 15px;
}

.viewJobApplyErrorMessageContainer {
    padding: 0px 0px 15px 0px;
}

.viewJobApplyBoxRow {
    padding-bottom: 18px;
}

.viewJobApplyReminderBox {
    float: left;
}

.viewJobApplyReminderBoxTop {
    background-image: url(../../images/base_level/border_jreq_apply_reminder_top.gif);
    background-position: top;
}

.viewJobApplyReminderBoxBottom {
    background-image: url(../../images/base_level/border_jreq_apply_reminder_bottom.gif);
    background-position: bottom;
}

.viewJobApplyReminderBoxTop,
.viewJobApplyReminderBoxBottom {
    background-repeat: no-repeat;
    width: 671px;
}

.viewJobApplyReminderBoxBorderPadder {
    padding: 2px 0px;
}

.viewJobApplyReminderBoxBorder {
    border-left: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
}

.viewJobApplyReminderHighlight {
    color: #f31e1e;
}

.viewJobApplyReminderBoxText {
    padding: 2px 8px;
}

.viewJobApplyInputLabel {
}

.viewJobApplyInput {
    padding-top: 3px;
}

.viewJobChooseCV {
    padding-top: 4px;
}

.viewJobChooseCVRadioButtonDelimiter,
.viewJobChooseCVRadioButtonLabel,
.viewJobChooseCVRadioButton {
    float: left;
}

.viewJobChooseCVRadioButton input {
    padding-left: 0px;
    margin-left: 0px;
}

.viewJobChooseCVRadioButtonLabel {
    padding-top: 2px;
}

.viewJobChooseCVRadioButtonDelimiter {
    padding-left: 8px;
}

#viewJobExistingCV {
    padding-top: 8px;
    font-size: 13px;
}

.viewJobExistingCVFileName {
    font-weight: bold;
}

.viewJobExistingCVDelimiter {
    font-size: 12px;
}

.viewJobExistingCVLink {
    color: #666666;
}

.viewJobCVUploadInputContainer {
    float:left;
}

.viewJobCVUploadInput {
    height: 30px;
    overflow: hidden;
}

.upload {
    height:1%;
    position:relative;
    width:500px;
}

.fakeupload {
    -moz-background-clip:border;
    -moz-background-origin:padding;
    -moz-background-size:auto auto;
    cursor:pointer;
    cursor:hand;
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(../../images/buttons/btn_browse_green.gif);
    background-position:100% 50%;
    background-repeat:no-repeat;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}

.fakeupload input.text {
    width: 401px;
}

#input-upload {
    cursor:pointer;
    cursor:hand;
    height:30px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    position:absolute;
    right:0;
    top:0;
    width:130px;
    z-index:2;
}

.viewJobCVUploadHelp {
    float:left;
    padding:5px 0px 0px 10px;
    z-index:1000;
}

.viewJobCVUploadHelpText {
    padding-top: 4px;
    color: #565656;
    font-size: 12px;
}

.viewJobApplyBoxCheckboxContainer {
    padding-top: 8px;
}

.viewJobApplyBoxCheckboxInput {
    float: left;
}

.viewJobApplyBoxCheckboxLabel {
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    padding-top: 4px;
}

.viewJobApplyButtonRow {
    padding-top: 10px;
}

.viewJobApplySubmitButton,
.viewJobApplyCancelButton {
    float: left;
}

.viewJobApplyCancelButton {
    padding: 5px 0px 0px 8px;
}

.viewJobApplyButtonWithNoteAtRight {
    float: left;
}

.viewJobApplyNoteWithButtonAtRight {
    float: left;
    font-size: 11px;
    padding: 6px 0px 0px 10px;
}

.viewJobFollowUpButtonNote {
    padding-top: 6px;
    font-size: 11px;
}

.viewJobInFrameCantFindResponseContainer {
    padding-bottom:8px;
}

.viewJobInFrameEditorsNote {
    padding-bottom:8px;
}

.viewJobInFrameContainer {
}

.viewJobInFrameContainerPadder {
    padding:10px 8px 0px 8px;
}

.viewJobInFrameInfoRow {
    padding:2px 10px;
}

.viewJobInFrameSubtitle {
    font-size:13px;
}

.viewJobInFrameTitle {
    color:#6a6d6f;
    font-size:16px;
    font-weight:bold;
}

.viewJobInFrameLocation {
    font-size:14px;
    font-weight:bold;
    padding-top:4px;
}

.viewJobInFrameInfoLabel,
.viewJobInFrameInfoItem,
.viewJobInFrameOpenInNewWindowLink {
    font-size:11px;
}

.viewJobInFrameInfoLabel {
    font-weight:bold;
}

.viewJobInFrameInfoItem {
    padding-top:4px;
}

.viewJobInFrameFootnote {
    font-size:11px;
    padding:30px 0px 15px 0px;
}

.viewJobSavedStatusExternalJob {
    padding:3px 0px 0px 0px;
}

.viewJobInFrameAdditionalLocations {
    padding-top:8px;
    font-size:11px;
    line-height:11px;
}

.viewJobInFrameAdditionalLocationsTitle {
    font-style:italic;
}

.viewJobInFrameAdditionalLocationItem {
    padding-top:4px;
}
