﻿/* Job Vacancies */
/* --------------------------------- */
body.jobs div#Content .header1_holder { width: 730px; height: 37px; margin: 12px 0 1px 0; background:url(../images/global/content_h1_bg.gif) no-repeat 0 0; padding: 0 25px 0 0; }
body.jobs div#Content .header1_holder h1 { color: #0F828D;  font-size: 2.2em; font-weight: bold; height: 40px; padding:0 0 0 10px; }
body.jobs div#Content p { color: #898989; font-size: 1.1em; padding: 10px 10px 10px 10px; }
body.jobs div#Content .content_box_top { width: 740px; height: 20px; background: url(../images/content/vacancies/content_box_top.gif) no-repeat top left; padding: 15px 0 25px 15px; }
body.jobs div#Content .current { background:transparent url(../images/content/vacancies/content_box_top.gif) no-repeat scroll left -40px; padding:0px 14px 0px 0px; }
body.jobs div#Content .content_box_top h2 { color: #0f828d; font-size: 1.3em; margin: 0 0 0 0; float: left; padding: 2px 7px 0 0; }
body.jobs div#Content .content_box_top select { float:left; width: 200px; margin: 0 7px 0 0; }
body.jobs div#Content .content_box_top a.go_image { width: 18px; height: 18px; margin: 2px 0 0 0; display: block; float: left; padding: 0 0 0 0; background: url(../images/buttons/buttons_orange_go_grey_18x18.gif) no-repeat 0 0; }
body.jobs div#Content .content_box_top a.go_image span { background: url(../images/buttons/buttons_orange_go_grey_18x18.gif) no-repeat 0 0; height: 18px; width: 18px; margin: 0 0 0 0; }
body.jobs div#Content .content_box_top a:hover.go_image span { width: 18px; height: 18px; background: url(../images/buttons/buttons_orange_go_grey_18x18.gif) no-repeat 0 -19px; }
body.jobs div#Content .content_box_bg { width: 725px; float: left; background: url(../images/content/vacancies/content_box_bg.gif) no-repeat bottom left; position: relative; margin: 0 0 20px 0; padding: 0 15px 17px 15px; }
body.jobs div#Content .content_box_bg .vacancies_content { width: 715px; padding: 0 0 0 10px; float: left; position: relative; background: url(../images/content/vacancies/content_box_header_bg.gif) no-repeat top left; }
body.jobs div#Content .content_box_bg .vacancies_content .heading1 { width: 280px; padding: 4px 0 15px 0; float: left; font-size: 1.3em; color: #ffffff; font-weight: bold; }
body.jobs div#Content .content_box_bg .vacancies_content .heading2 { width: 140px; padding: 4px 0 15px 20px; float: left; font-size: 1.3em; color: #ffffff; font-weight: bold; }
body.jobs div#Content .content_box_bg .vacancies_content .heading3 { width: 100px; padding: 4px 0 15px 20px; float: left; font-size: 1.3em; color: #ffffff; font-weight: bold; }
body.jobs div#Content .content_box_bg .vacancies_content .heading4 { width: 100px; padding: 4px 0 15px 20px; float: left; font-size: 1.3em; color: #ffffff; font-weight: bold; }
body.jobs div#Content .content_box_bg .vacancies_content ul { font-size: 1.1em; margin: 0; padding: 0; color: #898989; }
body.jobs div#Content .content_box_bg .vacancies_content li.vacancies_column1 { width: 280px; padding: 5px 0 0 0; float: left; }
body.jobs div#Content .content_box_bg .vacancies_content li.vacancies_column2 { width: 140px; padding: 5px 0 0 19px; float: left; border-left: solid 1px #e5e5e5; }
body.jobs div#Content .content_box_bg .vacancies_content li.vacancies_column3 { width: 100px; padding: 5px 0 0px 19px; float: left; border-left: solid 1px #e5e5e5; }
body.jobs div#Content .content_box_bg .vacancies_content li.vacancies_column4 { width: 100px; padding: 5px 0 0px 19px; float: left; border-left: solid 1px #e5e5e5; }
body.jobs div#Content .content_box_bg .vacancies_content ul li.vacancies_column1 a { text-decoration: none; color: #898989; }
body.jobs div#Content .content_box_bg .vacancies_content ul li.vacancies_column1 a:hover { text-decoration: none; color: #083b40; }

/* VIEW JOB */
/* --------------------------------- */
body.job_details div#Content div.header1_holder { width: 730px; height: 37px; margin: 12px 0 1px 0; background:url(../images/global/content_h1_bg.gif) no-repeat 0 0; float: left; padding: 0 25px 0 0; }
body.job_details div#Content div.header1_holder h1 { color: #0F828D; height: 40px; float: left; font-size: 2.2em; font-weight: bold; padding: 0 0 0 10px; }
body.job_details div#Content div.copy { font-size: 1.1em; width: 755px; }
body.job_details div#Content div.copy p { clear: both; font-size: 1em; line-height: 16px; margin: 0; padding: 0 60px 0 20px; }
body.job_details div#Content div.copy ul { clear: both; margin: 0 60px 0 20px; }
body.job_details div#Content div.copy .form_header_bg { background: url(../images/content/arrange_an_appointment/form_header_bg.gif) no-repeat 0 0; clear: both; float: left; height: 25px; padding: 0 11px 12px 11px; margin: 20px 0 0 10px; width: 725px; }
body.job_details div#Content div.copy .form_header_bg h2 { color: #FFFFFF; float: left; font-size: 1.3636em; margin: 0; padding: 3px 0 0 0; }
body.job_details div#Content div.copy a.job_apply { background: url(../images/buttons/apply_now.gif) no-repeat 0 0; display: block; height: 29px; margin: 10px 0 0 0; padding: 0; width: 200px; }
body.job_details div#Content div.copy a.job_apply span { background-image: url(../images/buttons/apply_now.gif); }
body.job_details div#Content div.copy a:hover.job_apply span {background: url(../images/buttons/apply_now.gif) no-repeat 0 -29px; height: 29px; margin: 0; padding: 0; width: 200px; }

/* APPLY FORM */
/* --------------------------------- */
body.apply_form div#ContentTop { width: 755px; padding: 0 0 20px 0; float: left; clear: both; }
body.apply_form div#ContentTop .header1_holder { width: 730px; height: 37px; margin: 12px 0 1px 0; background:url(../images/global/content_h1_bg.gif) no-repeat 0 0; float: left; padding: 0 25px 20px 0; }
body.apply_form div#ContentTop .header1_holder h1 { color: #0F828D;  font-size: 2.2em; font-weight: bold; height: 40px; padding: 0 0 0 10px; }

body.apply_form div#Content div.content-main .form_header_bg { width: 673px; height: 25px; padding: 0 11px 12px 11px; margin: 0 0 0 0; background: url(../images/content/arrange_an_appointment/form_header_bg.gif) no-repeat 0 0; float: left; position: relative; }
body.apply_form div#Content div.content-main .form_header_bg h2 { font-size:1.5em; color: #FFFFFF; padding: 3px 0 0 0; margin: 0; float: left; }

body.apply_form div#Content div.content-main .form_submit_holder { padding: 30px 0 5px 274px; margin: 0; float: left; position: relative; }
body.apply_form div#Content div.content-main .form_submit_holder a.submit { width: 150px; height: 24px;  margin: 0 0 0 0; display: block; padding: 0; background: url(../images/buttons/button_send_request.gif) no-repeat 0 0; }
body.apply_form div#Content div.content-main .form_submit_holder a.submit span { background-image: url(../images/buttons/button_send_request.gif); }
body.apply_form div#Content div.content-main .form_submit_holder a.submit:hover span { width: 150px; height: 24px;  margin: 0 0 0 0; display: block; padding: 0; background: url(../images/buttons/button_send_request.gif) no-repeat 0 -25px; }

body.apply_form div#Content div.content-main div.frow-legal { margin-left:10px; }
body.apply_form div#Content div.content-main div.frow-vacancy { margin-bottom:10px; }
body.apply_form div#Content div.content-main div.frow-vacancy input { color:#898989; } 


body.apply_form div#Content div.content-main .form_header_bg a.request_from_ireland { font-size:1.1em; color: #FFFFFF; width: 118px; height: 16px; padding: 1px 0 0 4px; margin: 4px 0 0 10px; background: none; float: right; text-decoration: none; font-weight: bold; }
body.apply_form div#Content div.content-main .form_header_bg a.request_from_ireland:hover { font-size:1.1em; color: #b9e7e9; width: 118px; height: 16px; padding: 1px 0 0 4px; margin: 4px 0 0 10px; background: none; float: right; text-decoration: none; font-weight: bold; }
body.apply_form div#Content div.content-main .form_header_bg a.request_from_ireland.active, body.base_form div#Content div.content-main .tab_bg .form_header_bg a.request_from_ireland.active:hover { width: 118px; height: 16px; padding: 1px 0 0 4px; margin: 4px 0 0 10px; color: #898989; background: url(../images/content/arrange_an_appointment/request_ireland_bg.gif) no-repeat 0 0; }

body.apply_form div#Content div.content-main .form_header_bg a.request_from_uk { font-size:1.1em; color: #FFFFFF; width: 97px; height: 16px; padding: 1px 0 0 4px; margin: 4px 0 0 10px;  background: none; float: right; text-decoration: none; font-weight: bold; }
body.apply_form div#Content div.content-main .form_header_bg a.request_from_uk:hover { font-size:1.1em; color: #b9e7e9; width: 97px; height: 16px; padding: 1px 0 0 4px; margin: 4px 0 0 10px;  background: none; float: right; text-decoration: none; font-weight: bold; }
body.apply_form div#Content div.content-main .form_header_bg a.request_from_uk.active, 
body.apply_form div#Content div.content-main .form_header_bg a.request_from_uk.active:hover { width: 97px; height: 16px; padding: 1px 0 0 4px; margin: 4px 0 0 10px; color: #898989; background: url(../images/content/arrange_an_appointment/request_uk_bg.gif) no-repeat 0 0; }
body.apply_form div.content-main div.frow div.field-tip { color: #129da5; position: absolute; top: 0; right: 20px; width: 360px; display: none;}
body.apply_form div.content-main div.frow-select  select { width: 130px;  }
body.apply_form div.content-main div.frow .frow-textinput { margin-right: 10px; }
body.apply_form div.content-main div.frow-checkbox { padding-top: 5px; }
body.apply_form div.content-main div.frow span.label { color:#525151; display:block; float:left; font-size:1.1em; font-weight:bold; margin-bottom:14px; padding:3px 10px 0pt 0pt; width:160px; }
body.apply_form div.content-main div.frow-checkbox .checkbox-label { width: 160px; color: #525151; display: block; float: left; font-size: 1.1em; font-weight: bold; padding: 3px 0 0 0;  margin-bottom:14px; }
body.apply_form div.content-main div.frow-checkbox label {  padding-top: 5px; padding-left: 20px; margin-left: 15px; }
body.apply_form div.content-main div.frow-textarea { margin-top: 10px; }

body.apply_form div#Content div.content-main #pnlPostCode { height: 50px; }
body.apply_form div#Content div.content-main div#PrimaryAddress { padding-bottom: 10px; margin: 20px 0 20px 0;}
body.apply_form div#Content div.content-main div#SecondaryAddress { padding-bottom: 10px; margin: 20px 0 20px 0;}
body.apply_form div#Content div.content-main #PartnerDetails { padding-bottom: 10px; margin: 20px 0 20px 0; }
body.apply_form div#Content div.content-main div.frow-business-details { display: none; }
body.apply_form div#Content div.content-main div.frow-sales-exp-details { display: none;}
body.apply_form div#Content div.content-main div.frow-service-exp-details { display: none;}
body.apply_form div#Content #Tabs div.frow-action { width: 100px; margin: 20px 0 20px 280px;}
body.apply_form div#Content #Tabs #ApplicationConfirmation { width: 600px; clear: both;}
body.apply_form div#Content #Tabs #ApplicationConfirmation p.arrow { margin: 0 0 0 8px; padding: 0 0 0 14px; background: url(../../_client/images/global/bullet.gif) 0 3px no-repeat;}

body.apply_form div#Content div#Tabs ul.section1 li#Tab1,
body.apply_form div#Content div#Tabs ul.section2 li#Tab2,
body.apply_form div#Content div#Tabs ul.section3 li#Tab3 { background: url(../images/global/bg_nav_right_active.jpg) no-repeat top right; }
body.apply_form div#Content div#Tabs ul.section1 li#Tab1 span,
body.apply_form div#Content div#Tabs ul.section2 li#Tab2 span,
body.apply_form div#Content div#Tabs ul.section3 li#Tab3 span { background: url(../images/global/bg_nav_left_active.jpg) no-repeat top left; color:#0F828D; }
body.apply_form div#Content div.nolabel { margin: 0px 10px 10px 180px; padding:0px; }

