@charset "utf-8";
/* CSS Document */

/***** GENERAL CLASSES *****/
.clear {clear:both;}
.hideme {display:none;}
a {text-decoration:none;color:#00461c;}
a:hover {text-decoration:underline;}
.success {clear:both;margin:1em 0;padding:20px 20px 20px 40px;font-size:1.3em;background:#DFFFEC url(/assets/img/success_32.png) 5px 50% no-repeat;border:1px solid #62AF80;}
.errorHeader {clear:both;margin:1em 0;padding:20px 20px 20px 40px;font-size:1.3em;background:#FFDFDF url(/assets/img/error_32.png) 5px 50% no-repeat;border:1px solid #FF0000;}
.warningHeader {clear:both;margin:1em 0;padding:20px 20px 20px 40px;font-size:1.3em;background:#FFF9DF url(/assets/img/warning_32.png) 5px 50% no-repeat;border:1px solid #FFCC00;}
.successHeader {clear:both;margin:1em 0;padding:20px 20px 20px 40px;font-size:1.3em;background:#DFFFEC url(/assets/img/success_32.png) 5px 50% no-repeat;border:1px solid #62AF80;}

/***** GENERAL TYPOGRAPHY *****/
h1 {font-size:2.5em;font-weight:normal;color:#444;margin-bottom:13px;}
h2 {font-size:1.4em;color:#444;font-weight:bold;line-height:1.2;margin-bottom:17px;}
h3 {font-size:1.3em;color:#444;font-weight:bold;line-height:1;margin-bottom:16px;}
p {font-size:1.2em;line-height:1.4;margin-bottom:1em;text-align:left;}
blockquote {font-size:1.3em;font-weight:bold;color:#00461C;line-height:1.2;margin:0 30px 17px;}
strong {font-weight:bold;}
em {font-style:italic;}
table {background:#d2d2d2;}
dl {display:block;overflow:hidden;}
dt, dd {display:block;float:left;font-size:1.3em;}
dt {clear:left;width:120px;margin:0 4px .5em 0;}

.alt {background:#e6e6e6;}

/***** LAYOUT *****/
body {font-family:Arial, Helvetica, sans-serif;font-size:62.5%;font-weight:normal;line-height:1;text-align:center;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;color:#444;}
#container {margin:0 auto;width:980px;padding:0 9px;text-align:left;background:transparent url(/assets/img/bgDropShadow.png) repeat-y;}
#header {position:relative;background:#00461C url(/assets/img/murphy-tagline.gif) 207px 28px no-repeat;/*#033B1A url(/assets/img/header_bg.png) repeat-x;*/}
#primarynav {width:100%;padding-bottom:1px;background:#7C7878 url(/assets/img/nav_bdr_bottom.png) 50% 100% no-repeat;overflow:hidden;}
#contentwrapper {float:left;width:980px;padding:0 0 25px 0;}
div#contentwrapper.home {width:950px;padding:25px 15px;}
#footer {clear:both;padding:13px 9px 32px 15px;background:#444 url(/assets/img/nav_bdr_top.png) 50% 0 no-repeat;color:#fff;overflow:hidden;}

/* #toplevel,#footer {border:1px solid #128D4C;border-left:none;border-right:none;} */

/* =container */
#container-top {margin:50px auto 0;width:998px;height:9px;background:transparent url(/assets/img/bgDropShadowTop.png) no-repeat;}
#container-btm {margin:0 auto 50px;width:998px;height:9px;background:transparent url(/assets/img/bgDropShadowBottom.png) no-repeat;}

/* =header */
.bdrbtm {padding-bottom:1px;background:url(/assets/img/nav_bdr_top.png) 50% 100% no-repeat;overflow:hidden;}
#header .bdrbtm {height:83px;}
#logo {position:absolute;top:20px;left:7px;}
#searchForm {position:absolute;top:36px;right:14px;}
#searchForm input {font-size:1.1em;}
#searchForm input.searchBox {width:154px;background:url(/assets/img/search_bg.png) no-repeat;border:none;padding:3px 6px;}
#searchForm input.searchButton {background:#8B8787;border:1px solid #000;color:#fff;padding:2px 8px;cursor:pointer;}

/* =toplevel */

#primarynav li {float:left;border-right:1px solid #999595;}
#primarynav li.last {border-right:none;}
#primarynav li a {display:block;font-size:1.3em;color:#fff;padding:8px 31px 8px 31px;text-decoration:none;background:url(/assets/img/navButtonBg.png) 100% 0 repeat-y;}
#primarynav li a.in,
#primarynav li a:hover {background:#505050;}
#primarynav li.last a {padding:8px 33px 8px 33px;}

/* =breadcrumb */
#breadcrumb {padding:12px 15px 17px;font-size:1.1em;color:#444;}
#breadcrumb a {color:#00461C;}

/* =secondlevel */
#secondlevel {/*position:absolute;top:40px;left:0;*/float:left;width:215px;border-top:1px solid #128D4C;}
#secondlevel li {background:#003C18 url(/assets/img/secondlevel_bg.png) 0 100% repeat-x;}
#secondlevel span {display:block;padding-bottom:1px;background:transparent url(/assets/img/secondlevel_divide.png) 50% 100% no-repeat;}
#secondlevel a {display:block;font-size:1.2em;color:#fff;padding:8px 16px 8px 14px;}
#secondlevel li a.in {text-decoration:none;background:#0D3E20 url(/assets/img/secondlevel_on.gif) 0 50% repeat-x;cursor:default;}
#secondlevel a:hover,
#secondlevel li.thirdlevel a:hover {background-color:#00985b;}
#secondlevel li.thirdlevel a {padding-left:35px;background:url(/assets/img/thirdlevel_nav_bg.gif) 26px 14px no-repeat;}
#secondlevel li.thirdlevel a.in {text-decoration:none;background:#0D3E20 url(/assets/img/secondlevel_on.gif) 0 50% repeat-x;cursor:default;}

/* =content */
#content {position:relative;}
.layout1col #content {float:left;width:950px;padding: 0 15px 25px 15px;}
.layout1col #searchResults {float:left;width:950px;padding: 0;margin-top:0;}
.layout2col #content {float:left;width:670px;margin-left:40px;}
.layout3col #content {float:left;width:512px;margin:0 17px 0 40px;}


/*
#content.layout3col {width:512px;min-height:411px;padding:40px 214px 25px 254px; }
#content.layout2col {width:671px;min-height:411px;padding:40px 55px 25px 254px; }
#content {overflow:visible;position:relative;}
#content.layout2col #content {width:671px;}
 */

#content .column1 {float:left;width:309px;padding-right:13px;}
#content .column2 {float:right;width:190px;}

#content ul {margin-bottom:1em;}
#content ul li {margin:0 0 1em 13px;font-size:1.2em;line-height:1.3;list-style-type:disc;}

#content a {font-weight:bold;}

/*
/*	DEFAULT FORM STYLES
/*  ###################
*/
#content form fieldset {padding:14px;background:#f3f3f3;}
#content form fieldset p {font-size:1.3em;padding:14px 14px 0;margin:0;}
#content fieldset ul {padding:0px;}
#content form ul {overflow:hidden;margin:0;}
#content form li {position:relative;overflow:hidden;clear:left;margin:0;padding:10px 14px;font-size:1em;background:none;border-bottom:1px solid #dbdbdb;}
#content form label {float:left;display:block;width:195px;padding-right:5px;font-size:1.2em;position:relative;top:4px;color:#474747;}

#content form input, #content form textarea, #content form select {float:left;display:block;width:275px;padding:2px;border:1px solid #8B8787;}
#content form input, #content form select {background:url(/assets/img/input_bg.png) repeat-x;}
#content form input.input-checkbox {width:auto;margin:2px 8px 0 200px;}
#content form input.input-checkbox + label {width:218px;}
#content form textarea {background:url(/assets/img/textarea_bg.png) repeat-x;}
#content form input:focus, #content form textarea:focus, #content form select:focus {background:#fff;-moz-box-shadow:0 0 8px #999;-webkit-box-shadow:0 0 8px #999;}

#content form input.formSubmit {float:right;width:auto;padding:5px 12px 6px;color:#fff;border:1px solid #000;font-size:1.2em;cursor:pointer;}
#content form .back input.formSubmit {float:left;}
#content form input.hidden {display:none;}

#content form legend {width:644px;padding:12px 13px;font-size:1.3em;font-weight:bold;vertical-align:middle;background:#03431c url(/assets/img/table_head_bg.png) repeat-x;color:#fff;}

#content form li.dob select {width:87px;margin-right:10px;}
#content form li.address input {float:none;margin:0 0 .5em 200px;}
#content form li.radio ul {margin-left:200px;}
#content form li.radio p {padding:0;margin-bottom:.5em;}
#content form li.radio li.ifYes label {width:275px;margin:.5em 0 .6em;}

#content form li.if-yes {border:none;}
#content form li.radio input {width:auto;margin:3px 4px 0 0;}
#content form li.radio label {width:50px;}

#content form li ul li {border:none;background:none;margin:0;padding:4px 0;}
#content form li ul li input {width:auto;margin:2px 4px 0 0;}
#content form li ul li label {width:100px;}

#content form li ul.cv li a {font-size:1.2em;position:relative;top:1px;left:-100px;}


#content li.error {clear:left;}
#content li.error span {clear:left;display:block;margin:3px 0 3px 200px;color:#f00;font-size:1.2em;}
#content li.error input {border:1px solid #f00;background:#ffdfdf;}
#content li.error select {border:1px solid #f00;background:#ffdfdf;}
#content li.error textarea {border:1px solid #f00;background:#ffdfdf;}
#content li.radio.error span {clear:left;margin:0;padding:6px 0;}
#content li.ifYes.error span {clear:left;margin:0;padding:6px 0;}

#content form#registerDetails ul.registerDetailsSection li {font-size:1.2em;}

.visible {display:block;}

/*
/*	DEFAULT TABLE STYLES
/*  ####################
*/
table {width:100%;border-collapse:collapse;background:#f3f3f3;border-collapse:collapse;}
th {padding:12px 13px;font-size:1.12em;font-weight:bold;vertical-align:middle;background:#03431c url(/assets/img/table_head_bg.png) repeat-x;color:#fff;}
th.basket, th.remove {text-align:center;}
td {font-size:1.12em;padding:12px 13px;}
td .input-checkbox {float:none;width:auto;margin:0 auto;}
th, td {border:1px solid #dbdbdb;}

/*
/*	FINANCIAL STATEMENTS
/*  ####################
*/
#financial-statement th.hdr {text-align:center;}
#financial-statement td {font-weight:bold;}
#financial-statement td.num {text-align:right;font-weight:normal;}

/*
/* ACCREDITATIONS 
/* ##############
*/
#accreditation-licenses th {}
#accreditation-licenses td {}

/*
/*	AWARDS
/*  ######
*/
h3.awards-first {margin:0 0 .5em 0;font-size:1.5em;}
h3.awards-other {margin:2em 0 .5em 0;font-size:1.5em;}

#content .awards li {list-style-type:none;margin:5px 0 0 0;border:1px solid #ddd;}
#content .awards li a {display:block;text-decoration:none;height:81px;background:url(/assets/img/awards_bg.png) 0 0 repeat-x;}
#content .awards li a:hover {background-position:0 -81px;}
#content .awards li a img {width:81px;height:81px;float:left;border-right:1px solid #ddd;}
#content .awards li a span {display:block;margin:10px;float:left;font-size:1.1em;font-weight:bold;color:#444;}

div.award .awardwrapper {overflow:hidden;}
div.award img {float:left;width:308px;height:437px;border:1px solid #ccc;}
div.award #award-content {float:left;width:340px;margin-left:20px;}
div.award #moreInfo {}

#award-content h3 {margin-bottom:.25em;}
#award-content img {float:right;margin:0 0 10px 20px;}
#award-content p.award-link {margin-top:3em;}
#award-content a {font-weight:bold;}

/*
/*	AWARDS
/*  ######
*/
#content .photos li {list-style-type:none;padding:15px;margin:0;width:200px;background:#eee;float:left;margin:0 10px 10px 0;}
#content .photos li h3 {font-size:1.1em;margin:0 0 .5em;}
#content .photos li img {border:1px solid #ddd;}
#content .photos li .img-link {margin:0;}
#content .photos li .img-link a {font-size:.9em;}

/*
/*	COMPANY DETAILS
/*  ###############
*/
#company-details h2 {margin-bottom:.5em;color:#444;}
#company-details table {margin-bottom:3em;}
#company-details table th {background:#eee;color:#444;width:35%;}
#company-details table td {width:65%;}
#company-details table td a {color:#444;}
#company-details table td span.type {display:none;}
#company-details table td span.org,
#company-details table td span.adr,
#company-details table td span.tel  {line-height:1;margin:0;}
#company-details table td span.adr span {display:inline;}

/*
/*	MEDIA NEWS
/*  ##########
*/
/*
#content .newsitem {padding:12px 18px;background:#fff url(../img/bg_accordion.png) 0 100% repeat-x;}
#content .newsitem p {margin:0;}
#content .newstitle {font-weight:bold;margin-bottom:.5em;}
#content .newstitle a {font-size:1.2em;font-weight:bold;color:#444;padding-left:11px;background:transparent url("/assets/img/services_icon_acc.gif") 0 2px no-repeat;}
#content .newsdate {font-size:1.1em;margin-bottom:.5em;}
#content .newscontent {width:430px;position:relative;}
#content .newspagination {font-size:1.3em;}
#content .newsActions {position:absolute;top:43px;right:0;}
#content div.pagetop {margin:20px 0;}
#content div.pagebottom {margin-top:20px;}
*/
#content .newslist li {list-style-type:none;margin:5px 0 0 0;border:1px solid #ddd;}
#content .newslist li a {display:block;text-decoration:none;height:81px;background:url(/assets/img/awards_bg.png) 0 0 repeat-x;font-weight:normal;color:#444444;}
#content .newslist li a img {border-right:1px solid #DDDDDD;float:left;height:81px;width:81px; }
#content .newslist li a .newscontent {color:#444444; display:block; float:left; font-size:1.1em;margin:10px;}
#content .newslist li a .newscontent .newstitle {font-weight:bold;display:block;}
#content .newslist li a .newscontent .newsdate {font-size:1.0em;display:block;}
#content .newslist li a .newscontent .newssummary {display:block;}
#content .newspagination {font-size:1.3em;}
#content .newspagination a {font-weight:normal;color:#444444;}
#content .newspagination a.in {font-weight:normal; color:#00461C;}
#content .newsActions {position:absolute;top:43px;right:0;}
#content div.pagetop {margin:20px 0;}
#content div.pagebottom {margin-top:20px;}

#content .newsarticledate {font-size:1.1em;margin-bottom:.5em;}
#content .newsarticlecontent {width:430px;position:relative;}
/*
/*	VACANCIES PAGE
/*  ##############
*/
#formWrapper {overflow:hidden;margin-bottom:30px;}

#content #jobsList {float:right;width:290px;}
#content #jobsList li {border:none;padding:0;margin-bottom:1em;list-style-type:none;}
#content #jobsList li label {width:80px;}
#content #jobsList li select {width:177px;}
#content #jobsList li select:focus {-moz-box-shadow:none;-webkit-box-shadow:none;}
#content #jobsList li.last {margin:0;}
#content #jobsList li.last span {float:right;display:inline-block;padding:7px 12px;background:url(/assets/img/grey_btn_bg.gif) 100% 50% no-repeat;}
#content #jobsList li.last .formSubmit {display:block;padding:0 5px 0 9px;font-size:1.3em;font-weight:bold;border:none;background:#666 url(/assets/img/spotlight_link_icon.gif) 0 3px no-repeat;color:#fff;}

#content #jobsBasket fieldset {padding:0;background:none;}

#content #vacancies {width:670px;}
#content #vacancies td.position, #content #vacancies th.position {width:50%;}
#content #vacancies td.division, #content #vacancies th.division {width:20%;}
#content #vacancies td.region, #content #vacancies th.region {width:20%;}
#content #vacancies td.basket, #content #vacancies th.basket {width:10%;}

#content #vacancies td span {float:right;display:inline-block;padding:7px 12px;background:url(/assets/img/green_btn_bg.gif) 100% 50% no-repeat;}
#content #vacancies td .formSubmit {display:block;padding:0 5px 0 9px;font-size:1.1em;font-weight:bold;border:none;background:url(/assets/img/spotlight_link_icon.gif) 0 3px no-repeat;color:#fff;}

#content form #vacancies input.input-checkbox {margin:2px 0 0 14px;}

#content .listOptions {margin:2em 0 0;}
#content .listOptions li {overflow:hidden;clear:left;margin:0 0 10px;padding:0 0 1px;font-size:1em;background:none;border:none;}
#content .listOptions li a {font-size:1.1em;font-weight:bold;padding:0 0 0 11px;background:transparent url(/assets/img/services_icon_acc.gif) 0 1px no-repeat;color:#444;}

/*
/*	JOB DETAILS PAGE
/*  ################
*/
dl.jobDetails {width:500px;}
dl.jobDetails dt.jobdesc {margin-top:2em;}
dl.jobDetails dd p {font-size:1em;}
#content .jobDetails dd li {font-size:1em;}

h3.jobdesc {margin:13px 0 .75em;}

/* Download / print options */
#content .userOptions {/*position:absolute;top:40px;right:0;*/float:right;padding:10px;background:#e6e6e6;overflow:hidden;}
#content .userOptions li {background:none;padding:0;margin:0 0 5px;list-style-type:none;}
#content .userOptions li a {display:block;font-weight:bold;padding:5px 0 5px 30px;color:#444;}
#content .userOptions li.print a {background:#e6e6e6 url(/assets/img/user_options_print.gif) no-repeat;} 
#content .userOptions li.download a {background:#e6e6e6 url(/assets/img/user_options_download.gif) no-repeat;}

/* buttons at bottom of page */
.userActions {margin-top:2em;}
#content .userActions li {float:left;margin:0 10px 0 0;padding:0;background:none;overflow:hidden;}
.userActions li a {display:inline-block;padding:7px 12px;font-weight:bold;color:#fff;}
.userActions li.primaryAction a {background:url(/assets/img/green_btn_bg.gif) 100% 50% no-repeat;}
.userActions li.secondaryAction a {background:url(/assets/img/grey_btn_bg.gif) 100% 50% no-repeat;}
.userActions li a span {display:block;padding:0 5px 0 15px;background:url(/assets/img/spotlight_link_icon.gif) 0 0 no-repeat;}

/*
/*	REGISTER FOR JOBS
/*  #################
*/
/* form steps at top of page */
#content .steps {overflow:hidden;background:#8B8787;margin-bottom:3em;}
#content .steps li {float:left;padding:12px 20px;font-size:1.3em;font-weight:bold;background:#8B8787 url(/assets/img/form_step_grey.png) 100% 0 repeat-y;color:#fff;overflow:hidden;}
#content .steps li.in {background:#10502A url(/assets/img/form_step_green.png) 100% 0 repeat-y;}

#content #registerDetails fieldset {padding:0;margin-bottom:2em;}

#content .checkboxtable td label {float:none;font-size:1em;position:static;top:auto;width:auto;}
#content .checkboxtable td label span {float:left;display:block;position:relative;top:-2px;}
#content .checkboxtable td label .input-checkbox {margin:0 5px 0 0;float:left;}

#content fieldset.actions {margin:1em 0 0;padding:0;background:none;}
#content fieldset.actions li {padding:0;border:none;display:inline;}
#content fieldset.actions li span {float:right;display:block;padding:7px 12px;background:url(/assets/img/green_btn_bg.gif) 100% 50% no-repeat;}
#content fieldset.actions li .formSubmit {display:block;padding:0 5px 0 9px;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;background: url(/assets/img/spotlight_link_icon.gif) 0 3px no-repeat;color:#fff;border:none;}
#content fieldset.actions li.back span {background:url(/assets/img/grey_btn_back_bg.gif) 0 50% no-repeat;margin-right:20px;}
#content fieldset.actions li.back .formSubmit {background:none;}
#content fieldset.actions li.back a.formSubmit {text-decoration:none; width:37px;}

/*
/*	REGISTER FOR JOBS - LOGIN PAGE
/*  ##############################
*/

#content #signIn {width:45%;margin-right:5%;padding:14px;background:#f3f3f3;float:left;}
#content #signIn select {width:204px;}
#content #signIn.apply {width:279px;}
#content #signIn li {padding:10px 10px 10px 0;border:none;}
#content #signIn label {width:80px;}
#content #signIn li input {width:178px;}
#content #signIn li.rememberMe {padding-left:81px;}
#content #signIn li.rememberMe label {position:relative;top:2px;left:3px;width:138px;}
#content #signIn li #reg4jobs_cookie_id {width:auto;}
#content #signIn li input.formSubmit {width:auto;padding-left:15px;font-weight:bold;border:none;background:#666 url("/assets/img/spotlight_link_icon.gif") 7px 9px no-repeat;color:#fff;}

.forgottenPW {clear:both;display:block;font-size:1.1em;margin-left:90px;}

#content #registerDetails span.error {display:block;font-size:1.2em;margin:14px;padding:10px;border:1px solid #f00;background:#FFDFDF;}


#newRegistration {float:left;width:45%;padding:14px 14px 24px;background:#f3f3f3;}
.continueBtn {display:block;float:right;width:auto;padding:8px 12px 6px 20px;font-size:1.25em;font-weight:bold;border:none;background:#666 url("/assets/img/spotlight_link_icon.gif") 7px 9px no-repeat;color:#fff;}


/*
/*	VACANCIES - YOUR JOB BASKET
/*  ###########################
*/
#content #vacanciesResults .position {width:40%;}
#content #vacanciesResults .closing {width:15%;}
#content #vacanciesResults .division {width:15%;}
#content #vacanciesResults .region {width:15%;}
#content #vacanciesResults .basket {width:15%;}
#content #vacanciesResults td.remove {vertical-align:middle;}
#content #vacanciesResults td.remove a {display:block;width:17px;height:17px;margin:0 auto;text-indent:-9999px;background:url(/assets/img/job_basket_remove.gif) no-repeat;}

/*
/*	APPLY - STEP 2 (Personal Details)
/*  #################################
*/
#content #Step2 fieldset {padding:0;margin-top:2em;}

/*
/*	APPLY - STEP 3 (Education)
/*  ##########################
*/
#content form fieldset.eduHistory,
#content form fieldset.eduQuals,
#content form fieldset.eduHistory + fieldset {padding:0;margin-top:2em;}
#content form fieldset.eduHistory + fieldset legend,
#content form fieldset.eduQuals + fieldset legend {width:644px;}
#content form fieldset.eduHistory .addRemove li {float:left;clear:none;}
#content form fieldset.eduHistory .addRemove .add {width:165px;display:inline-block;margin:0 20px 0 0;background:#00461C url(/assets/img/moreInfo_grn_bg.gif) 100% 50% no-repeat;}
#content form fieldset.eduHistory .addRemove .add span {display:inline-block;margin-right:30px;padding:5px;background:#00461C;}
#content form fieldset.eduHistory .addRemove .add span a {display:block;padding:0 0 0 11px;font-size:1.3em;font-weight:bold;color:#fff;background:transparent url(/assets/img/icon_moreInfo_grn.gif) 0 50% no-repeat; }
#content form fieldset.eduHistory .addRemove .remove {width:165px;display:inline-block;background:#707070 url(/assets/img/moreInfo_bg.gif) 100% 50% no-repeat;}
#content form fieldset.eduHistory .addRemove .remove span {display:inline-block;margin-right:30px;padding:5px;background:#707070;}
#content form fieldset.eduHistory .addRemove .remove span a {display:block;padding:0 0 0 11px;font-size:1.3em;font-weight:bold;color:#fff;background:transparent url(/assets/img/icon_moreInfo.gif) 0 50% no-repeat; }

/*
/*	APPLY - STEP 7 (Review)
/*  #######################
*/
#content .appSection {position:relative;margin-top:3em;}
#content .appSection h3 {margin:0;padding:12px 13px;font-size:1.3em;font-weight:bold;vertical-align:middle;background:#03431c url(/assets/img/table_head_bg.png) repeat-x;color:#fff;}
#content .appSection h4 {padding:14px 14px 1em;font-size:1.3em;font-weight:bold;background:#f3f3f3;}
#content .appSection ul {margin:0;background:#f3f3f3;}
#content .appSection li {list-style-type:none;margin-left:0;padding:5px 14px}
#content .appSection li strong {display:inline-block;width:50%;}
#content .appSection a.edit {position:absolute;top:6px;right:6px;display:block;width:24px;height:24px;text-indent:-9999px;background:url(/assets/img/icon_edit.png) no-repeat;border:1px solid #fff;}
#content form li.radio ul.cv label {width:275px;position:relative;top:2px;}

/*
/*	APPLY - STEP 8 (Upload CV)
/*  ##########################
*/
#content form li.radio label {width:80px;}
#content form #attachCV {display:block;margin-left:200px;}

/*
/*	APPLY - STEP 8 (Declaration, Confirmation)
/*  ##########################################
*/
#content form fieldset.confirmAll {margin-top:2em;padding:0;}
#content form fieldset.confirmAll li label {width: auto;}
#content fieldset.confirmAll li.error span {margin:3px 0 3px 120px; padding-top:6px; width:500px;}
#content form input#AgreesTermsCondition,
#content form input#AgreesDeclarationDataProtection,
#content form input#SubscribeJobAlerts {margin-left: 100px;}

/* Success */
#content form.success label {width:120px;}
#content #signIn.success input {width:211px;}

#content .registerForJobs fieldset {padding:0;}
#content .registerForJobs #reg4jobs_cookie_id {width:auto;}
#content .registerForJobs li.last {padding-left:210px;}
#content .registerForJobs li.last label {width:260px;position:relative;left:2px;top:3px;}

/*
#content form fieldset {}
#content form fieldset ul {background:#f3f3f3;padding:20px 10px 10px;border-bottom:1px solid #dbdbdb;}
#content form fieldset.actions ul {background:none;}
#content #Step2 fieldset.workdetails li {margin-bottom:2em;}
#content form fieldset li.first {margin-bottom:1em;}
#content #Step2 li span {display:block;font-size:1.2em;}
#content #Step2 li label {width:120px;}
#content form li label.radio-label {top:2px;left:4px;width:50px;}
#content form li .input-radio {float:left;width:auto;margin:0 auto;}
#content #Step2 li textarea {margin-left:10px;}
*/

/* default styles for forms
#content form ul li {position:relative;overflow:hidden;clear:left;margin:0 0 10px;padding:0;font-size:1em;background:none;}
#content form ul li.last {margin:0;}
#content form label {float:left;display:block;width:80px;font-size:1.2em;position:relative;top:4px;color:#474747;}
#content form select {width:281px;padding:0;background:url(/assets/img/input_bg.png) repeat-x;}
#content form input {background:url(/assets/img/input_bg.png) repeat-x;}
#content form textarea {background:url(/assets/img/textarea_bg.png) repeat-x;}
#content form input.formSubmit {float:right;width:auto;padding:5px 12px 6px;background:#8a8787;color:#fff;border:1px solid #000;font-size:1.2em;cursor:pointer;}
#content form .errorHeader {display:none;margin:0 0 2em;padding:8px 5px 8px 40px;border:1px solid #f00;background:#ffdfdf url(/assets/img/error_32.png) 2px 6px no-repeat;}
#content form .errorHeader h3 {padding:7px 0 5px;margin:0;color:#f00;}
#content form li span {display:none;}
*/

/*
.yourDetails legend {margin-bottom:1em;}
#content .yourDetails ul {margin-bottom:2em;}
#content .actions li span {float:right;display:block;padding:7px 12px;background:url(/assets/img/green_btn_bg.gif) 100% 50% no-repeat;}
#content .actions li .formSubmit {display:block;padding:0 5px 0 9px;font-size:1.2em;font-weight:bold;border:none;background:#003C18 url(/assets/img/spotlight_link_icon.gif) 0 3px no-repeat;color:#fff;}
#content #registerDetails .registerDetailsSection .upload {padding:12px 13px;background:#fff;}
#content #registerDetails .registerDetailsSection .upload label {width:140px;}

#content .registerForJobs {margin-top:3em;width:361px;background:#f3f3f3;padding:20px;}

*/

/* Job Vacancy Details

#content #Step3 fieldset ul {background:#f3f3f3;padding:20px 10px 10px;margin-bottom:2em;}
#content #Step3 fieldset li label {width:250px;}
#content #Step3 fieldset.actions ul {background:none;}

#content #Step4 fieldset ul {background:#f3f3f3;padding:20px 10px 10px;margin-bottom:2em;}
#content #Step4 fieldset li label {width:250px;}
#content #Step4 fieldset.actions ul {background:none;}

#content #Step5 fieldset ul {background:#f3f3f3;padding:20px 10px 10px;margin-bottom:2em;}
#content #Step5 fieldset li label {width:120px;}
#content #Step5 fieldset li.radio label {width:50px;}
#content #Step5 fieldset.actions ul {background:none;}
#content #Step5 fieldset li.first {font-size:1.3em;}
#content #Step5 li textarea {margin-left:10px;}
 */
 
/* =heros */
#heros {position:relative;top:-40px;float:left;height:398px;width:160px;padding:40px 18px 0;background:#e5e5e5 url(/assets/img/column3_bg.png) 0 100% repeat-x;overflow:hidden;}
#heros h3 {margin-bottom:15px;}
#heros ul {min-height:368px;}
#heros li {background:url(/assets/img/cs_divide.jpg) 50% 100% no-repeat;padding:10px 0;/*margin-bottom:10px;*/}
#heros li a {display:block;/*margin-bottom:10px;*/font-weight:bold;}
#heros li p {margin:5px 0 10px;line-height:1;}
#heros li a.viewlink {display:block;margin:0;font-size:1.2em;padding-left:11px;background:url(/assets/img/casestudy_link_icon.gif) 0 0 no-repeat;color:#444;}

#csButtons {width:160px;padding:0 18px;position:absolute;bottom:0;left:0;overflow:hidden;}
#csButtons a {font-size:1.2em;margin:10px 0 0;color:#444;font-weight:bold;}
#csButtons a.prev {float:left;padding-left:11px;background:url(/assets/img/carousel_prev_icon.gif) 0 1px no-repeat;}
#csButtons a.next {float:right;padding-right:11px;background:url(/assets/img/casestudy_link_icon.gif) 100% 0px no-repeat;}
#csButtons a.hide {visibility:hidden;}

#heros div.testimonial{padding-bottom:20px;margin-bottom:17px;background:transparent url("/assets/img/cs_divide.jpg") no-repeat scroll 50% 100%;}
#heros div.testimonial blockquote {margin:0 0 20px;}
#heros div.testimonial blockquote cite {display:block;font-size:.85em;font-weight:normal;text-align:right;padding-top:10px;color:#444;}
#heros div.testimonial a {font-size:1.2em;font-weight:bold;padding-left:11px;background:url(/assets/img/casestudy_link_icon.gif) 0 2px no-repeat;color:#444;}

#heros .related h3 {font-size:1.45em;}
#heros .related a {display:block;float:left;font-size:1.2em;font-weight:bold;padding-left:11px;background:url(/assets/img/casestudy_link_icon.gif) 0 1px no-repeat;color:#444;}
#heros .related li {clear:left;padding:5px 0;background:0;overflow:hidden;}

#caseStudyCarousel li a img {width:160px;height:53px;}

.imagespotlights #caseStudyCarousel li img {width:auto;height:auto;}

/* =spotlights */
#spotlights {clear:left;margin:25px 0 0;overflow:hidden;}
#spotlights ul li {position:relative;float:left;width:230px;list-style-type:none;margin:0 10px 0 0;padding:6px 0 6px;background:#8b8b8b url(/assets/img/spotlight_large_arrow.gif) 100% 100% no-repeat;;color:#fff;}
#spotlights ul li.last {margin-right:0;}
#spotlights img {display:block;}
#spotlights h3 {font-size:1.3em;width:190px;margin:4px 0 5px 13px;color:#fff;}
#spotlights p {font-size:1.1em;width:145px;margin:0 0 0 13px;}
#spotlights ul li a.textlink {position:absolute;bottom:8px;right:25px;font-size:1.2em;padding-left:11px;background:url(/assets/img/spotlight_link_icon.gif) 0 0 no-repeat;color:#fff;}
.layout3col #spotlights ul li {width:164px;padding:6px 0 16px;background:#8b8b8b url(/assets/img/spotlight_small_arrow.gif) 100% 100% no-repeat;}
.layout3col #spotlights h3 {width:140px;font-size:1em;margin:5px 0 4px 7px;}
.layout3col #spotlights ul li a.textlink {position:absolute;bottom:4px;left:8px;font-size:1em;padding-left:11px;background:url(/assets/img/spotlight_link_icon.gif) 0 3px no-repeat;color:#fff;}

/* =group-structure */
#group-structure.hide {position:absolute;left:-9999px;}
#group-structure {margin:30px 0;position:relative;width:671px;}
#group-structure .overlay {display:none;position:absolute;top:0;left:0;background:transparent url(/assets/img/group_structure_overlay_bg.png);z-index:100;}
#group-structure .overlay p {position:absolute;top:100px;left:100px;margin:0;font-size:2em;font-weight:bold;color:#fff;}
#group-structure h3 {padding:9px 0;margin:0;font-size:1.4em;font-weight:bold;text-align:center;color:#fff;background:#03431C url(/assets/img/group_structure_hd_bg.png) repeat-x;}
#group-structure .gs-content {overflow:hidden;}
#group-structure .gs-content li {position:relative;float:left;width:95px;height:236px;border-right:1px solid #737672;background:#938F8F url(/assets/img/group_structure_block_bg.png) 0 100% repeat-y;list-style-type:none;margin:0;}
#group-structure .gs-content li div.overlay-off {position:absolute;top:0;left:0;width:95px;height:236px/*174px*/;background:url(/assets/img/gs_overlay_px.png);}
#group-structure .gs-content li.last {border-right:none;}
#group-structure .gs-content li img {margin-top:5px;}
#group-structure .gs-content li h4 {padding:6px 7px 0;font-size:1.1em;font-weight:bold;color:#fff;line-height:1.1;cursor:default;}
#group-structure .gs-wrapper {position:relative;}
#group-structure .gs-company-info {display:block;position:absolute;bottom:0;left:0;width:100%;overflow:hidden;background:transparent url(/assets/img/gs_company_info_bg.png);margin:0;}
#group-structure .gs-company-info li {width:auto;height:auto;float:none;margin:7px 6px;padding-left:8px;font-size:.9em;font-weight:bold;line-height:1.2;overflow:hidden;color:#fff;background:transparent url(/assets/img/icon_a_hyphen.gif) 0 6px no-repeat;border:none;cursor:default;}

/* =image-viewer */
#image-viewer ul {overflow:hidden;margin:0;}
#content #image-viewer ul li {list-style-type:none;margin:0;}
#image-viewer li img {display:none;}
#image-viewer li.first .large {display:block;margin-bottom:5px;}
#image-viewer li .thumb {display:block;float:left;width:60px;height:59px;margin-right:5px;}
#image-viewer li.last .thumb {margin-right:0;}

#content .iv-large {position:relative;width:190px;height:200px;margin-bottom:5px;max-height:300px;overflow:hidden;}
#content .iv-large .open-lb {position:absolute;top:2px;right:2px;width:19px;height:19px;background:url(/assets/img/open_lb_icon.gif) no-repeat;text-indent:-9999px;}
#content #image-viewer .iv-large ul li {padding:0;margin:0;background:none;position:absolute;top:0;left:0;}
#content .iv-large ul li img {width:190px;height:300px;padding:0;margin:0;background:none;}
#content .iv-thumbs {overflow:hidden;}
#content .iv-thumbs li {float:left;width:65px;height:auto;list-style-type:none;margin:0;padding:0;cursor:pointer;line-height:normal;}
#content .iv-thumbs li.last {width:60px;}
#content .iv-thumbs li img {margin: 0 0 5px 0;}

#csDetails {margin-top:5px;border-collapse:collapse;font-size:1.1em;}
#csDetails td {padding:7px 10px;border:1px solid #fff;}

#moreInfo {display:inline-block;margin-top:20px;background:#707070 url(/assets/img/moreInfo_bg.gif) 100% 50% no-repeat;}
#moreInfo span {display:inline-block;margin-right:30px;padding:5px;background:#707070;}
#moreInfo a {display:block;padding:0 0 0 11px;font-size:1.3em;font-weight:bold;color:#fff;background:transparent url(/assets/img/icon_moreInfo.gif) 0 50% no-repeat; }

#content #csActions {width:170px;margin:14px 0 0;padding:8px 10px;background:#e6e6e6;}
#content #csActions li {list-style-type:none;margin:0;}
#content #csActions a {display:block;font-size:1.1em;font-weight:bold;color:#444;padding:4px 0 5px 26px;}
#content .csPrint{background:url(/assets/img/icon_print.gif) no-repeat;}
#content .csDownload{background:url(/assets/img/icon_download.gif) no-repeat;}
#content #csActions a.csPrint {padding-top:5px;background-position:0 4px;}

#content #csActions.printApplication {float:right;margin-top:-33px;}

/* =contact page layout */
.contact #content .column1 {width:286px;}
.contact #content .column2 {width:371px;margin-bottom:40px;}

#content #contactform {margin-top:4px;}
#content #contactform p {font-size:1.1em;text-align:right;margin:0 0 4px;color:#666;}
#content #contactform label {width:80px;}
#content #contactform input, #content #contactform textarea {width:237px;}
#content #contactform select {width:243px;}
#content #contactform ul li span {display:none;width:239px;position:relative;top:2px;left:9px;clear:left;font-size:1.2em;margin:0 0 0 80px;}
#content #contactform ul li.error span {display:block;}
#content #contactform ul li input.formSubmit {width:auto;padding-left:15px;margin-right:5px;font-weight:bold;border:none;background:#666 url("/assets/img/spotlight_link_icon.gif") 7px 9px no-repeat;color:#fff;}
#content #contactform ul li {padding:10px 10px 10px 0;border:none;}
#content #contactform ul li span.success {display:block;margin:0 0 20px;padding:5px;background:#6c0;border:1px solid #8b8787;}

#gmap {clear:both;margin:40px 0 0;padding:7px;background:#eee;}
#gmap a.getdir {display:block;padding:7px 0 0;font-size:1.2em;font-weight:bold;color:#666;}
#map_canvas {height:398px;border:1px solid #ccc;background:#eee;}
#map_canvas .gmnoprint {font-size:1.2em;color:#666;}
#directionsPanel .adp-list {display:none;}
.map-popup {width:auto;}
.map-popup img {float:left;margin-bottom:1em;}

.vcard .org,
.vcard .adr,
.vcard .tel {margin-top:.5em;line-height:1.1;}
.vcard .org {clear:left;}
.vcard .org span {display:block;}
.vcard .org .organization-name,
.vcard .org .organization-unit {display:block;}
.vcard .org .organization-name {font-weight:bold;color:#00461C;margin-bottom:.5em;}
.vcard .adr .extended-address,
.vcard .adr .street-address,
.vcard .adr .locality,
.vcard .adr .region,
.vcard .adr .postal-code {display:block;}
.vcard .tel .telno,
.vcard .tel .faxno {display:block;}
.vcard .tel .type {display:none;}
.vcard .maplink {margin-top:.5em;}
.vcard .maplink span {display:block;}

#content #route {display:none;margin:10px 0;color:#666;font-size:1.2em;}
#content #route fieldset {background:none;padding:0;}
#content #route legend {font-weight:bold;margin:0 0 .5em;}
#content #route li {float:left;width:auto;margin-right:10px;padding:0;font-size:1em;border:0;clear:none;list-style-type:none;}
#content #route label {top:3px;margin:0 4px 0 0;font-size:1em;width:auto;}
#content #route input, #content #route select {color:#666;font-size:.9em;}
#content #route input {width:160px;padding:3px 1px;}
#content #route select {width:200px;}
#content #route #rSubmit {padding:1px 7px;border:1px solid #000;background:#8a8787;color:#fff;font-size:1em;cursor:pointer;width:auto;}
#content #route input#end {display:none;}
#content #route .destination {position:relative;top:6px;}

#directionsPanel {font-size:1.2em;}
#directionsPanel .adp-placemark {background:#fff;margin:10px 0 0;padding:3px;}
#directionsPanel .adp-directions {width:100%;background:#fff;border:1px solid #ccc;}
#directionsPanel .adp-text {font-size:1.2em;vertical-align:middle;padding-left:16px;}
#directionsPanel .adp-summary {position:relative;top:-28px;left:-5px;padding:0;color:#666;text-align:right;}
#directionsPanel .adp-substep {padding:5px 7px;color:#666;}
#directionsPanel .adp-substep:hover {text-decoration:underline;}
#directionsPanel .adp-distance {text-align:right;}
#directionsPanel .adp-legal {margin:10px 0 0;}

/* =vacancies */
.vacancies #textWrapper {float:left;width:230px;}
.vacancies #jobsBasket {clear:both;}

/* accordion */
#content .accordion {overflow:hidden;height:501px;}
#content .accordion ul.panels {overflow:hidden;}
#content .accordion h3 {clear:left;margin:0;padding:0;font-size:1.4em;font-weight:normal;background:#dadada url(/assets/img/bgAccHdr.png) repeat-x;cursor:pointer;}
#content .accordion h3 span {display:block;padding:6px 10px;color:#444;background:url(/assets/img/bgAccHdrArrow.png) 100% 0 no-repeat;}
#content .accordion ul {overflow:hidden;margin:0;}
#content .accordion ul li {position:relative;overflow:hidden;margin:0;padding:0;font-size:1em;background:none;}
#content .accordion ul li p {margin:0 0 .5em;}
#content .accordion img {float:left;}
#content .accordion div.panel {overflow:hidden;background:#fff url(/assets/img/bg_accordion.png) 0 100% repeat-x;}
#content .accordion div.copy {position:relative;float:left;width:262px;min-height:210px;padding:5px 10px 0;}
#content .accordion ul .copy li {height:auto;margin:0 0 .25em;padding:0 0 1px 11px;font-size:1.2em;background:transparent url(/assets/img/services_icon_acc.gif) 0 3px no-repeat;}
#content .accordion li div.moreInfo {position:absolute;right:0;bottom:0;height:29px;margin:0;background:#939393 url(/assets/img/services_moreInfo_bg.gif) 100% 50% no-repeat;}
#content .accordion li div.moreInfo span {display:inline-block;background:#939393;padding:5px;margin-right:30px;}
#content .accordion li div.moreInfo a {display:block;font-size:1.3em;font-weight:bold;text-transform:capitalize;padding:0 0 2px 11px;background:transparent url(/assets/img/services_icon_moreInfo.gif) 0 3px no-repeat;color:#fff;}

#content .csAcc1 {width:320px;float:left;}
#content .csAcc2 {width:320px;float:right;}

/* =footer */
#footer p {float:left;width:50%;margin-bottom:5px;}
#footer p.madeby {clear:both;float:right;position:relative;top:-35px;right:7px;width:auto;}
#footer a {color:#fff;padding:0 6px;}
#footer p a {padding:0;}
#footer ul {float:right;margin-bottom:5px;}
#footer li, #footer li a {float:left;}
#footer li {border-right:1px solid #fff;}
#footer li.last {border:none;}
#footer p, #footer li {font-size:1.1em;}

/**
 * jQuery lightBox plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details{display:none;}
#lightbox-secNav {position:absolute;top:19px;right:19px;z-index:1000;}
#lightbox-secNav-btnClose{width:25px;float:right;padding-bottom:.7em;}

/*
/*	APPLY - STEP 7 (Review)
/*  #######################
*/
#searchResults {width:690px;margin:16px 0 0;}

#content .zoom_searchmsg {margin-bottom:2em;}

#content .zoom_searchform #zoom_searchterms {overflow:hidden;margin:0 2em 0 15px;padding:2px 0 0;}
#content .zoom_searchform .zoom_searchfor {display:block;position:relative;left:0;top:5px;float:left;font-size:1.3em;font-weight:bold;margin:0 10px 0 0;}
#content .zoom_searchform .zoom_searchbox {float:left;margin-right:10px;}
#content .zoom_searchform .zoom_button {float:left;width:auto;font-weight:bold;background:#999;color:#fff;padding:1px 2px;cursor:pointer;}

#content .zoom_searchform input, #content .zoom_searchform select {float:left;position:relative;top:-1px;} 

#content .zoom_searchform .zoom_results_per_page {float:left;margin-left:20px;}
#content .zoom_searchform .zoom_results_per_page .zoom_numresults {display:block;position:relative;left:0;top:5px;float:left;font-size:1.3em;font-weight:bold;margin:0 10px 0 0;}
#content .zoom_searchform .zoom_results_per_page select {float:left;width:80px;}

#content .zoom_searchform #zoom_matchcriteria {display:block;clear:left;overflow:hidden;margin:10px 0 0 99px;}
#content .zoom_searchform .zoom_match {display:block;clear:left;float:none;}
#content .zoom_searchform .zoom_match .zoom_matchstr {float:left;font-size:1.2em;margin-right:3px;}
#content .zoom_searchform .zoom_match .zoom_searchwords {float:left;font-size:1.2em;margin-right:10px;}
#content .zoom_searchform .zoom_match input {width:auto;float:left;position:relative;top:-4px;}

#content .searchheading {clear:both;overflow:hidden;margin:2em 0 1em 15px;font-size:1.3em;font-weight:bold;}
#content .searchheading .resultsfor {padding-right:.5em;}
#content .searchheading .searchterm {font-weight:normal;font-style:italic;}

#content .summary {margin:0 0 2em 15px;}
#content .summary .resultsummary {font-size:1.1em;font-style:italic;}

#content .results .result_block, #content .results .result_altblock {padding:15px;}
#content .results .result_altblock {background:#f3f3f3;}
#content .results .result_title {font-size:1.3em;font-weight:bold;}
#content .results .context {font-size:1.2em;line-height:1.3;margin:.5em 0;}
#content .results .result_title {font-size:1.3em;font-weight:bold;}
#content .results .infoline {font-size:1.1em;font-style:italic;}

#content .result_pages {margin-top:2em;}
#content .result_pages .resultpages {font-size:1.3em;padding-right:10px;}
#content .result_pages .currpage {font-size:1.3em;font-weight:bold;padding-right:6px;}
#content .result_pages a {font-size:1.3em;padding-right:3px;}
#content .result_pages .prev {font-weight:bold;padding-right:5px;}
#content .result_pages .next {font-weight:bold;padding-left:5px;}

/*
/*	SITEMAP
/*  #######
*/
#content #sitemap ul {margin:0;}
#content #sitemap li {font-size:1em;list-style-type:none;margin:0;padding:2px 0;line-height:1;}
#content #sitemap li li {margin-left:50px;list-style-type:disc;}
#content #sitemap li li li {margin-left:50px;list-style-type:disc;}

#content #sitemap li.firstlevel {margin-bottom:2em;padding:10px;background:#f3f3f3;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;}
#content #sitemap li.firstlevel a {font-size:1.6em;font-weight:bold;}
#content #sitemap li.secondlevel a {font-size:1.3em;font-weight:normal;}
#content #sitemap li.thirdlevel a {font-size:1.3em;font-weight:normal; }
