body {background-repeat:repeat-x; background-color:#FFFFFF; margin:0; padding:0; border:0; text-align: left;}
body, p, ul, ol, li, th, td, input, select, textarea {font: normal 0.9em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; color:#000000;}

p { margin:5px 0 9px 0; padding:0;}
   
h1 { font: bold 2em Arial, Tahoma, Verdana, sans-serif; color:#FFF }
h2 { font: bold 1.35em Arial, Tahoma, Verdana, sans-serif; color:#8e254d;}
h3 { font: bold 1.1em Arial, Tahoma, Verdana, sans-serif; color:#000000;}
   
h1 { margin:2px 0 8px 0 }
h2 { margin: 18px 0 9px 0; }
h3 { margin: 15px 0 8px 0; }
h3.contactUsFirst {margin:0px 0 8px 0;}
h3.contactUs {margin:25px 0 8px 0;}
h4.contactUs {margin:15px 0 8px 0;font: bold 1.1em Arial, Tahoma, Verdana, sans-serif; color:#000000;}
   
ul li {margin:0px; padding:0px ;font-size:1em;}
a, a:active, a:visited {text-decoration:none;outline:0;}
a:hover { text-decoration: underline; } 
   .home a{color:#000;text-decoration:underline;}
hr { border: solid 1px #DEDEDE; height: 1px; }

.hide {display: none;}
.clear {clear:both}

img { border: 0; }

abbr, acronym { font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form { margin: 0; }

#siteHolder {width:770px; height:100%; padding:0; margin:0 auto; text-align: left;}

#headerHolder {width:770px; height:160px; background:#8e254d url(../images/header_mdh.png) no-repeat right top;}
#headerHolder #logo {float:left; width:152px; height:53px; margin:15px 0 0 20px; font-family: Arial, Tahoma, sans-serif; font-size:1.75em; font-weight:bold; text-decoration:none; color:#FFFFFF;}
#headerHolder #logo a {float:left; text-indent:-9999px; width:253px; height:53px; background-image: url(../images/mdh_logo_burgundy.png); background-repeat:no-repeat;}
#headerHolder #statement {float:left; text-indent:-9999px; width:480px; height:70px; margin:71px 0 0 28px; background-image: url(../images/headingMDH.png); background-repeat:no-repeat;}
#contentHolder {float:left; width:770px; height:100%; background:#f2e5eb ; margin-top:2px;}
#contentHolderBackground {float:left; width:770px; height:100%; padding-bottom:55px; background: url(../images/strip_red.png) repeat-x center top; }

#leftColumn {float:left; width:165px; margin:20px 15px 0 21px;height:590px;background: transparent url('../images/rec.gif') no-repeat 15px 99%;}
#leftColumn h1{display:none;}
#leftColumn #homeLink {float:left; margin:2px 0 0 0; clear:both}
#leftColumn #homeLink a {font-family: Arial, Tahoma, sans-serif; font-size:0.8em; color:#000000; text-decoration:none;}
#leftColumn #homeLink a:hover { text-decoration:underline;}
#leftColumn #homeLink a {background:url(../images/whitesquare.gif) no-repeat 0% 50%; padding-left:14px;}

#leftColumn ul {margin:0; float:left; width:151px;padding:0;}
#leftColumn ul li {list-style-type:none; display:block;line-height:1.3em; padding-left:14px;}
#leftColumn ul li a {font-family: Arial, Tahoma, sans-serif; font-size:1em; font-weight:normal; color:#000000; text-decoration:none; }
#leftColumn ul li a:hover {text-decoration:underline;}
#leftColumn ul li ul {margin:0; float:none; width:151px;padding:0;display:none}
#leftColumn ul li ul li {list-style-type:none; display:block;line-height:1.2em; padding:3px 0 3px 14px;}
#leftColumn ul li ul li a {font-family: Arial, Tahoma, sans-serif; font-size:13px; font-weight:normal!important;}


#leftColumn #candidatesHeading {float:left; text-indent:-9999px; width:150px; height:17px; margin:16px 0 5px 0; background-color:Transparent; background-image: url(../images/navHeading_candidates_red.png);}
#leftColumn #clientsHeading {float:left; text-indent:-9999px; width:150px; height:17px; margin-top:25px; margin-bottom:5px; background-color:Transparent; background-image: url(../images/navHeading_clients_red.png);}
#leftColumn #generalHeading {float:left; text-indent:-9999px; width:150px; height:17px; margin-top:31px; margin-bottom:5px; background-color:Transparent; background-image: url(../images/navHeading_generalinfo_red.png);}

/* futurexec nav overrides*/
.mdhfutureexec #leftColumn #candidatesHeading {background-image: url(../images/navHeading_candidates_blue.png);}
.mdhfutureexec #leftColumn #clientsHeading {background-image: url(../images/navHeading_clients_blue.png);}
.mdhfutureexec #leftColumn #generalHeading {background-image: url(../images/navHeading_generalinfo_blue.png);}
/* interim nav overrides*/
.mdhinterim #leftColumn #candidatesHeading {background-image: url(../images/navHeading_candidates_yellow.png);}
.mdhinterim #leftColumn #clientsHeading {background-image: url(../images/navHeading_clients_yellow.png);}
.mdhinterim #leftColumn #generalHeading {background-image: url(../images/navHeading_generalinfo_yellow.png);}
/*HR Talent Bank overrides*/
.hrtalentbank #leftColumn #candidatesHeading {background-image: url(../images/navHeading_candidates_purple.png);height:18px;}
.hrtalentbank #leftColumn #clientsHeading {background-image: url(../images/navHeading_clients_purple.png);height:18px;}
.hrtalentbank #leftColumn #generalHeading {background-image: url(../images/navHeading_generalinfo_purple.png);height:18px;}
/*Outplacement overrides*/
.outplacement #leftColumn #candidatesHeading, .careertransition  #leftColumn #candidatesHeading{background-image: url(../images/navHeading_candidates_green.png);height:18px;}
.outplacement #leftColumn #clientsHeading, .careertransition #leftColumn #clientsHeading {background-image: url(../images/navHeading_clients_green.png);height:18px;}
.outplacement #leftColumn #generalHeading, .careertransition #leftColumn #generalHeading {background-image: url(../images/navHeading_generalinfo_green.png);height:18px;width:149px;}


#leftColumn #searchVacanciesOnline {float:left; margin:52px 0 0 0; padding:3px 0 0 4px; border:1px solid #999999; width:160px; background:url(../images/searchVacanciesPink.gif) no-repeat 4px 3px; background-color:#ffffff;}
#leftColumn #searchVacanciesOnline p {padding:0; margin:0; font: bold 0.75em Arial, sans-serif; line-height:1.25em;}
#leftColumn #searchVacanciesOnline p a {display:block; margin:0; padding:128px 33px 4px 0; text-align:left; background:url(../images/rightPanel_arrowpink.jpg) no-repeat 98% 98%; background-color:transparent!important; text-decoration:none; color:#333333; }
#leftColumn #searchVacanciesOnline p a:hover {text-decoration:underline;}

#centreColumn {float:left; width:360px;}
#centreColumn ul {margin:15px;padding-left:15px;width:300px;}
#centreColumn #contentBlock p.clear{line-height:1.4em;}
#centreColumn #contentBlock h4 {margin-top:0;margin-bottom:10px;}
#centreColumn #contentBlock img.mainImage {float:left; padding:1px 16px 0 0;}
#centreColumn #contentBlock a {text-decoration: underline; color:#8E254D;font-weight:bold;}

/* link overrides */
body.mdhinterim #centreColumn #contentBlock a {color:#F47920;}
body.mdhfutureexec #centreColumn #contentBlock a {color:#0073A4;}
body.outplacement #centreColumn #contentBlock a, body.careertransition #centreColumn #contentBlock a{color:#136D39;}
body.hrtalentbank #centreColumn #contentBlock a{color:#550773;}
/*feeds*/
.JobFeedRssLogo{position:relative;left:6px;top:1px;}

/*photos*/
.contactdetails{float:left;clear:right;padding-left:10px;}
body.ourclients #contentBlock ul {margin:9px 0 0 0; float:left; padding-left:15px;width:auto;}
body.ourclients #contentBlock ul li {line-height:1.2em; color:#000; margin:0 0 5px 0;}


#homeContentColumn {float:left; width:546px;}
#homeContentColumn #homeContentBlock {border:1px solid #ABA4AC; margin:20px 0 20px 0; padding:8px 0 0 13px; width:533px; height:338px; background-color:#fbf7f9;}
#homeContentColumn #homeContentBlock h3 {margin:0 0 8px 0; font: bold 1em Arial, Tahoma, Verdana, sans-serif; color:#000000;}
#homeContentColumn #homeContentBlock ul{padding-left:3px;margin-left:15px;margin-top:0;}
#homeContentColumn #homeContentBlock ul li{position:relative;padding-left:3px;clear:both;}
#homeContentColumn #homeContentBlock #searchVacancies {float:left;margin:0 0 19px 2px; padding:0; width:163px; height:73px; border:1px solid #9A9899}
#homeContentColumn #homeContentBlock #searchVacancies a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promosearchVacancies.gif);}
#homeContentColumn #homeContentBlock #searchVacancies a:hover {background:url(../images/promosearchVacanciesOver.gif);}
#homeContentColumn #homeContentBlock #registerCV {float:left; margin:0 0 19px 10px; padding:0; width:163px; height:73px; border:1px solid #9A9899}
#homeContentColumn #homeContentBlock #registerCV a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promoregisteryourcv.gif);}
#homeContentColumn #homeContentBlock #registerCV a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promoregisteryourcvOver.gif);}
#homeContentColumn #homeContentBlock #signupJobAlerts {float:right; margin:0 16px 19px 0; padding:0; width:163px; height:73px; border:1px solid #9A9899}
#homeContentColumn #homeContentBlock #signupJobAlerts a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promosignupjobalerts.gif);}
#homeContentColumn #homeContentBlock #signupJobAlerts a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promosignupjobalertsOver.gif);}
#homeContentColumn #homeContentBlock #mdhHolder {float:left; margin:0 0 19px 2px; width:163px; height:73px;}
#homeContentColumn #homeContentBlock #mdh {float:left; padding:0; width:163px; height:73px; border:1px solid #9A9899}
#homeContentColumn #homeContentBlock #mdh a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promomdh.gif);}
#homeContentColumn #homeContentBlock #mdh a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promomdhOver.gif);}
#homeContentColumn #homeContentBlock #mdhHolder p {float:left;padding:0 0 2px 0; width:163px;}
#homeContentColumn #homeContentBlock #interimHolder {float:left; margin:0 0 19px 12px; width:163px; height:73px;}
#homeContentColumn #homeContentBlock #interim {float:left; padding:0; width:163px; height:73px; border:1px solid #9A9899}
#homeContentColumn #homeContentBlock #interim a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promointerim.gif);}
#homeContentColumn #homeContentBlock #interim a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promointerimOver.gif);}
#homeContentColumn #homeContentBlock #interimHolder p {float:left;padding:0 0 2px 0; width:163px;}
#homeContentColumn #homeContentBlock #futureexecHolder {float:right; margin:0 16px 19px 0; width:163px; height:73px;}
#homeContentColumn #homeContentBlock #futureexec {float:right; padding:0; width:163px; height:73px; border:1px solid #9A9899;}
#homeContentColumn #homeContentBlock #futureexec a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promofutureexec.gif);}
#homeContentColumn #homeContentBlock #futureexec a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/promofutureexecOver.gif);}
#homeContentColumn #homeContentBlock #futureexecHolder p {float:left;padding:0 0 2px 0; width:163px;}






#singleVacanciesColumn {float:left; width:548px;}
#singleVacanciesColumn p.intro {width:360px;}

#standardForm {float:left; padding:10px 0 0 0; width:360px;}
#standardForm h2 {padding:0 0 7px 0;}
#standardForm label {margin:0; padding:4px 0 0 0; width:88px; float:left; font: normal 0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; color:#000000;}
#standardForm input.textfield {padding-left:5px; margin:0 0 5px 0; width:230px; height:15px;}
#standardForm textarea.commentsfield {margin:0; padding:0 0 5px 0; width:236px; height:75px;}
#standardForm input.textfileupload {font-size:0.8em; height:23px; width:240px; margin: 0 0 5px 0;}
#standardForm input.submitbutton {height:23px; font-size:0.8em; margin:5px 0 0 88px;}

/*job specific details above the submit cv form*/
#standardForm #jobSpecificCV {padding:2px 0 2px 0;float:left;}
#standardForm #jobSpecificCV label {clear:left; margin:0; padding:2px 0 9px 0; width:88px; float:left; font: normal 0.85em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; color:#000000;}
#standardForm #jobSpecificCV span {margin:0; padding:3px 0 9px 0; width:230px; float:left; font: bold 0.75em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; color:#000000;}
/*return to search results link beneath submit cv form*/
#returnToSearchResultsLink {margin:25px 0 0 88px;}
#returnToSearchResultsLink a {font: bold 0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; text-decoration:none !important; color:#8F2D5D !important;}
#returnToSearchResultsLink a:hover {text-decoration:underline!important;}
/*return to search results link beneath job detail*/
#returnToSearchResultsLinkJobDetail {margin:10px 0 0 0px;}
#returnToSearchResultsLinkJobDetail a {font: bold 0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; text-decoration:none !important; color:#8F2D5D !important;}
#returnToSearchResultsLinkJobDetail a:hover {text-decoration:underline!important;}
/* validation errors for incomplete form*/
#standardForm .validationErrors {float:left; width:336px; border:2px solid #993365; color:#993365!important; margin:5px 0 10px 0!important;padding:0!important; background-color:#fff}
#standardForm .validationErrors ul {margin:5px 0 5px 20px; padding:0; list-style:square!important;}
#standardForm .validationErrors ul li {margin:0; padding:5px!important;color:#993365!important; list-style:square!important;}
#contentBlock #standardForm .validationErrors ul {margin:5px 0 5px 0px;}
#contentBlock #standardForm .validationErrors ul li {list-style:square!important;margin: 0 0 0 20px}

div.thankyou span {font: normal 0.9em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000;}
div.thankyou span b {display:block;font: bold 1.2em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000;padding:20px 0 0 0}
div.invalidfiletype {float:left; width:336px; border:2px solid #993365; color:#993365!important; margin:5px 0 20px 0!important;padding:10px!important; background-color:#fff}
div.invalidfiletype span {font: normal 0.9em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#993365;}
div.invalidfiletype span b {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#993365;padding:20px 0 0 0}
div.failedtosend {float:left; width:336px; border:2px solid #993365; color:#993365!important; margin:5px 0 20px 0!important;padding:10px!important; background-color:#fff}
div.failedtosend span {font: normal 0.9em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#993365;}
div.failedtosend span b {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#993365;padding:20px 0 0 0}



/* search results page */
#contentBlock .searchResultsPanel {float:left; border:1px solid #9A9899;width:346px; padding:10px 7px 10px 7px; margin:0 0 20px 0; background-color:#fff}
#contentBlock .searchResultsJobDetailContainer {float:left; border:1px solid #9A9899;width:340px; padding:5px 10px 5px 10px; margin:0 0 20px 0; background-color:#fff}
#contentBlock .searchresults .searchResultsContainer {float:left; width:346px; background-color:#fff; border-bottom:1px dotted #9A9899; font: normal 0.9em Arial, Tahoma, Verdana, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 0 10px 0}
#contentBlock .searchresults .searchResultsContainer div.title a {color:#983466!important; font-size:1.1em; margin:0;}
#contentBlock .searchresults .searchResultsContainer div.summary {color:#000!important; margin:3px 0 2px 0;}
#contentBlock .searchresults .searchResultsContainer div.summary ul {float:left;width:100%}
#contentBlock .searchresults .searchResultsContainer div.summary ul li {font: normal 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000;}
#contentBlock .searchresults .searchResultsContainer div.summary ol {float:left;width:100%}
#contentBlock .searchresults .searchResultsContainer div.summary ol li {font: normal 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000;}

#contentBlock .searchresults .searchResultsContainer div.details {color:#983466!important; font-weight:bold; margin:0; font-size:0.95em;}

#contentBlock .searchResultsDetails {font: bold 0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.4em; color:#000; margin:0 0 10px 0; padding:0 0 10px 0}
#contentBlock .searchResultsDescription {font: normal 0.9em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000; margin:0 0 10px 0; padding:0 0 10px 0}
#contentBlock .searchResultsDescription ul {float:left;}
#contentBlock .searchResultsDescription ul li {font: normal 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000;}
#contentBlock .searchResultsDescription ol {float:left;}
#contentBlock .searchResultsDescription ol li {font: normal 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000;}

/* search results re-order */
#contentBlock .searchresults #orderresultsContainer {float:left;width:346px; background-color:#fff; border:1px solid #9A9899; padding:7px; margin:0 0 15px 0;}
#contentBlock .searchresults #orderresults {float:left;width:346px; border-bottom:1px dotted #9A9899; padding:0 0 2px 0}
#contentBlock .searchresults #orderresults strong {float:left; width:100px;font-size:0.8em; padding:4px 0 0 0}
#contentBlock .searchresults #orderresults table {float:left;width:140px;margin:0; padding:0}
#contentBlock .searchresults #orderresults table label {color:#000;font-size:0.9em;margin-top:-2px}
#contentBlock .searchresults #orderresults #orderresults_btn {float:right;width:90px;}
#contentBlock .searchresults #orderresults #orderresults_btn .reorder {color:black; height:21px; font-size:0.75em; margin-top:2px}

/* search results previous next page control */
#contentBlock .searchresults #bottomPreviousNextBackContainer {float:left;width:346px; background-color:#fff; border:1px solid #9A9899; padding:7px; margin:0 0 15px 0;}
#contentBlock .searchresults .PreviousNextBack {float:left;width:346px; padding:5px 0 0 0;margin:0 0 0px 0}
#contentBlock .searchresults .PreviousNextBack p.pageNum {float:left; font-size:0.8em; margin:0 15px 0 0; padding:0 0 0 0; font-weight:bold}
#contentBlock .searchresults .PreviousNextBack ul {margin:0; padding:0}
#contentBlock .searchresults .PreviousNextBack ul li{border:0px solid red;}

/* job vacancies page */
#standardForm .specialismContainer {margin:12px 0 0 0;}
#standardForm #specialism {border:1px solid #7F9DB9; width:325px; height:110px; margin:0;}
#standardForm #specialism label{color:#000000; float:none; padding:0px 0 0 4px; font-size:0.9em;}
#standardForm .regionContainer {margin:25px 0 0 0;}
#standardForm #region {border:1px solid #7F9DB9; width:325px; height:110px; margin:0;}
#standardForm #region label{color:#000000; float:none; padding:0px 0 0 4px; font-size:0.9em;}
#standardForm .contractContainer {margin:25px 0 0 0;}
#standardForm .contractContainer #vacancytype {background-color:#fff; border:1px solid #7F9DB9; width:325px; padding:2px 0 0 0; height:28px;}
#standardForm .contractContainer td {width:120px;}
#standardForm .contractContainer label{color:#000000; float:none; padding:0px 0 0 4px; font-size:0.9em;}
#standardForm .VacanySubTypeContainer {margin:25px 0 0 0;}
#standardForm .VacanySubTypeContainer #VacanySubType {background-color:#fff; border:1px solid #7F9DB9; width:325px; padding:2px 0 0 0; height:28px;}
#standardForm .VacanySubTypeContainer td {width:120px;}
#standardForm .VacanySubTypeContainer label{color:#000000; float:none; padding:0px 0 0 4px; font-size:0.9em;}

#standardForm .salaryContainer {margin:25px 0 0 0;}
#standardForm .salaryContainer #salary {background-color:#fff; border:1px solid #7F9DB9; width:325px; padding:10px 0 0 0; height:35px;}
#standardForm .salaryContainer label{color:#000000; float:none; padding:0px 0 0 4px; font-size:0.9em;}
#standardForm .salaryContainer select{color:#000000; float:none; padding:0; font-size:0.85em; width:120px; height:20;}
#standardForm .salaryContainer select.rate{width:140px!important;}
#standardForm a.selectAllLink {color:#000!important; font-size:0.75em; font-weight:normal!important; text-decoration:none!important; margin:2px 0 0 0;}
#standardForm a:hover.selectAllLink {color:#983466!important;text-decoration:underline!important;}

#resultsColumn {float: right; width:165px; margin:11px 0 0 0;}
body.searchvacancies #resultsColumn {margin:45px 0 0 0;}
#resultsColumn #resultsContainer {float:left;margin:0 0 9px 0; padding:3px 0 0 4px; width:159px; height:74px; border:1px solid #9A9899; background-color:#fff;}
#resultsColumn #CountContainer {float:left;margin:0; padding:0 0 0 7px; width:148px; height:70px; border:0px; background-color:#fff;}
#resultsColumn #CountContainer h2 {float:left;margin:9px 0 10px 0; width:auto; border:0px solid blue}
#resultsColumn #CountContainer img.loading {float:right;margin:9px 0 0 0;padding:0 0 0 4px;}
#resultsColumn #CountContainer p#matchingvacancies {color:#000; margin:0px 0 3px 2px;display:inline;}
#resultsColumn input.vacancysubmit {margin:0; padding:0; height:25px; width:140px; font-size:0.9em;border:1px solid black;color:#fff;background:#666;}
#resultsColumn input.vacancyregister {margin:0; padding:0; height:25px; width:140px; font-size:0.9em;}

#rightColumn {float: right; width:165px; margin:22px 21px 0 0;}
#rightColumn .search_promo {float:left;margin:0 0 9px 0; padding:0; width:163px; height:73px;  background-color:#fff;}
#rightColumn .search_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/pink_search_up.gif);}
#rightColumn .search_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/pink_search_over.gif);}

#rightColumn .successtories_promo {float:left;margin:0 0 9px 0; padding:0; width:163px; height:73px;  background-color:#fff;}
#rightColumn .successtories_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/pink_success_up.gif);}
#rightColumn .successtories_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/pink_success_over.gif);}

#rightColumn .contactus_promo {float:left;margin:0 0 9px 0; padding:0; width:163px; height:73px;  background-color:#fff;}
#rightColumn .contactus_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/pink_contact_up.gif);}
#rightColumn .contactus_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/pink_contact_over.gif);}

body.mdhinterim #rightColumn .search_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/yellow_search_up.gif);}
body.mdhinterim #rightColumn .search_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/yellow_search_over.gif);}
body.mdhinterim #rightColumn .successtories_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/yellow_success_up.gif);}
body.mdhinterim #rightColumn .successtories_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/yellow_success_over.gif);}
body.mdhinterim #rightColumn .contactus_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/yellow_contact_up.gif);}
body.mdhinterim #rightColumn .contactus_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/yellow_contact_over.gif);}

body.mdhfutureexec #rightColumn .search_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/blue_search_up.gif);}
body.mdhfutureexec #rightColumn .search_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/blue_search_over.gif);}
body.mdhfutureexec #rightColumn .successtories_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/blue_success_up.gif);}
body.mdhfutureexec #rightColumn .successtories_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/blue_success_over.gif);}
body.mdhfutureexec #rightColumn .contactus_promo a {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/gblue_contact_up.gif);}
body.mdhfutureexec #rightColumn .contactus_promo a:hover {float:left; width:163px; height:73px; text-indent:-9999px;background:url(../images/blue_contact_over.gif);}

body.hrtalentbank #rightColumn .search_promo a {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/purple_search_up.gif);}
body.hrtalentbank #rightColumn .search_promo a:hover {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/purple_search_over.gif);}
body.hrtalentbank #rightColumn .successtories_promo a {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/purple_success_up.gif);}
body.hrtalentbank #rightColumn .successtories_promo a:hover {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/purple_success_over.gif);}

body.outplacement #rightColumn .search_promo a, body.careertransition #rightColumn .search_promo a  {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/green_search_up.gif);}
body.outplacement #rightColumn .search_promo a:hover, body.careertransition #rightColumn .search_promo a:hover {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/green_search_over.gif);}
body.outplacement #rightColumn .successtories_promo a, body.careertransition #rightColumn .successtories_promo a {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/green_success_up.gif);}
body.outplacement #rightColumn .successtories_promo a:hover, body.careertransition #rightColumn .successtories_promo a:hover {float:left; width:165px; height:75px; text-indent:-9999px;background:url(../images/green_success_over.gif);}

#footer {width:770px; height:68px; float:left; padding-bottom:80px; background-image: url(../images/footer_background.jpg); background-repeat:no-repeat; background-position:top;border-top:1px solid #fff;}
#footer #left {float:left; width:233px; margin-left:33px;}
#footer #left .omnicom a {float:left; text-indent:-9999px; width:79px; height:27px; margin:0px; padding:0px; background-color:#FFFFFF; background-image: url(../images/footer_omnicom.jpg);}
#footer #left .bhGroup a {float:left; text-indent:-9999px; width:134px; height:27px; margin-left:20px; padding:0px; background-color:#FFFFFF; background-image: url(../images/footer_bhGroup.jpg);}
#footer #left .copyright {float:left; margin-top:23px; clear:both; font-family: Tahoma, Verdana, sans-serif; font-size:0.75em; font-weight:bold; color:#FFFFFF;}

#footer #right {float:right; width:240px; text-align:left; }
#footer #right #mdhLinks {float:left; margin-top:6px;}
#footer #right #mdhLinks a {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:0.75em; font-weight:normal; color:#666666; text-transform:uppercase;}
#footer #right #privacyPolicySiteMap {float:left; padding-top:27px; width:190px; clear:both}
#footer #right #privacyPolicySiteMap a {font-family: Tahoma, Verdana, sans-serif; font-size:0.75em; font-weight:normal; color:#FFFFFF;}
#footer #right #privacyPolicySiteMap a.siteMap {margin-left:8px; font-family: Tahoma, Verdana, sans-serif; font-weight:bold; color:#FFFFFF;}
#footer #topOfPage {float:right; position:relative; top:-90px; right:250;}
#footer #topOfPage a {font-family: Arail, Tahoma, Verdana, sans-serif; font-size:0.75em; font-weight:bold; color:#9A3466; text-decoration:underline;}
#footer acronym{border:0;}

/* navigation 'selected' classes */
body.home #leftColumn #homeLink a {font-weight:bold;}
body.searchvacancies #leftColumn li#searchvacancies {padding-left:0;}
body.searchvacancies #leftColumn li#searchvacancies a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;display:inline;}

body.jobalerts #leftColumn li#jobalerts {padding-left:0;}
body.jobalerts #leftColumn li#jobalerts a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.registercv #leftColumn li#registercv {padding-left:0;}
body.registercv #leftColumn li#registercv a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}

body.mdh #leftColumn ul li ul {display:block!important}
body.mdh #leftColumn li#mdh {padding-left:0;}
body.mdh #leftColumn li#mdh a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;display:block}
body.mdh #leftColumn li#mdh ul li {padding-left:0;}
body.mdh #leftColumn li#mdh ul li a {display:block;background:none!important; margin-left:14px;}

body.mdhSHE #leftColumn ul li ul {display:block!important}
body.mdhSHE #leftColumn li#mdh {padding-left:0;}
body.mdhSHE #leftColumn li#mdh a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px!important; font-weight:bold;display:block}
body.mdhSHE #leftColumn li#mdh ul li {padding-left:0;}
body.mdhSHE #leftColumn li#mdh ul li a {display:block;background:url(../images/whitesquare.gif) no-repeat 0% 45%; margin-left:14px!important; font-weight:bold!important;}


body.mdhinterim #leftColumn li#mdhinterim {padding-left:0;}
body.mdhinterim #leftColumn li#mdhinterim a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.mdhfutureexec #leftColumn li#mdhfutureexec {padding-left:0;}
body.mdhfutureexec #leftColumn li#mdhfutureexec a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.hrtalentbank #leftColumn li#hrtalentbank {padding-left:0;}
body.hrtalentbank #leftColumn li#hrtalentbank a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.outplacement #leftColumn li#outplacement {padding-left:0;}
body.outplacement #leftColumn li#outplacement a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.careertransition #leftColumn li#careertransition {padding-left:0;}
body.careertransition #leftColumn li#careertransition a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}



body.findingcandidates #leftColumn li#findingcandidates {padding-left:0;}
body.findingcandidates #leftColumn li#findingcandidates a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.successstories #leftColumn li#successstories {padding-left:0;}
body.successstories #leftColumn li#successstories a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;display:block}
body.ourclients #leftColumn li#ourclients {padding-left:0;}
body.ourclients #leftColumn li#ourclients a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.affiliates #leftColumn li#affiliates {padding-left:0;}
body.affiliates #leftColumn li#affiliates a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.events #leftColumn li#events {padding-left:0;}
body.events #leftColumn li#events a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.joinus #leftColumn li#joinus {padding-left:0;}
body.joinus #leftColumn li#joinus a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
body.contactus #leftColumn li#contactus {padding-left:0;}
body.contactus #leftColumn li#contactus a {background:url(../images/whitesquare.gif) no-repeat 0% 45%; padding-left:14px; font-weight:bold;}
/* END navigation 'selected' classes */

/*interim colour overrides*/
body.mdhinterim #contentHolder {}
body.mdhinterim #contentHolderBackground {background: #fef1d5 url(../images/strip_yellow.png) repeat-x center top;}
body.mdhinterim #headerHolder {background:#f47920 url(../images/header_mdhinterim.png) no-repeat right top;}
body.mdhinterim #headerHolder #logo a {background-image: url(../images/mdhinterim_logo_yellow.png); background-repeat:no-repeat; width:185px; height:76px}
body.mdhinterim #leftColumn #searchVacanciesOnline {background:url(../images/searchVacanciesBlue.gif) no-repeat 4px 3px; background-color:#FFFFFF;}
body.mdhinterim #leftColumn #searchVacanciesOnline p a {background:url(../images/rightPanel_arrowblue.jpg) no-repeat 98% 98%; background-color:transparent!important;}
body.mdhinterim h2 {color:#F47920;}
xbody.mdhinterim #rightColumn .right_promo p a {background:url(../images/rightPanel_arrowblue.jpg) no-repeat 98% 100%;}
body.mdhinterim #footer #topOfPage a {color:#F47920;}

/*futurexec colour overrides*/
body.mdhfutureexec #contentHolder {}
body.mdhfutureexec #contentHolderBackground {background: #d9eff9 url(../images/strip_blue.png) repeat-x center top;}
body.mdhfutureexec #headerHolder {background:#0073a4 url(../images/header_mdhfuturexec.png) no-repeat right top;}
body.mdhfutureexec #headerHolder #logo a {background-image: url(../images/futurexeclogo.png); background-repeat:no-repeat;width:180px; height:76px}
body.mdhfutureexec #leftColumn #searchVacanciesOnline {background:url(../images/searchVacanciesYellow.gif) no-repeat 4px 3px; background-color:#ffffff;}
body.mdhfutureexec #leftColumn #searchVacanciesOnline p a {background:url(../images/rightPanel_arrowyellow.jpg) no-repeat 98% 98%; background-color:transparent!important;}
body.mdhfutureexec h2 {color:#0073A4}
body.mdhfutureexec #footer #topOfPage a {color:#008F9A;}

/*HR Talent Bank colour overrides*/
body.hrtalentbank #contentHolder {}
body.hrtalentbank #contentHolderBackground {background: #e5e0ea url(../images/strip_purple.png) repeat-x center top;}
body.hrtalentbank #headerHolder {background:#550773 url(../images/header_hrtalentbank.png) no-repeat right top;}
body.hrtalentbank #headerHolder #logo a {background-image: url(../images/hrtalentbank.png); background-repeat:no-repeat;width:183px; height:76px}
body.hrtalentbank #leftColumn #searchVacanciesOnline {background:url(../images/searchVacanciesYellow.gif) no-repeat 4px 3px; background-color:#ffffff;}
body.hrtalentbank #leftColumn #searchVacanciesOnline p a {background:url(../images/rightPanel_arrowyellow.jpg) no-repeat 98% 98%; background-color:transparent!important;}
body.hrtalentbank h2 {color:#550773}
body.hrtalentbank #footer #topOfPage a {color:#550773;}

/*Outplacement colour overrides*/
body.outplacement #contentHolder {}
body.outplacement #contentHolderBackground, body.careertransition #contentHolderBackground  {background: #d0e2d7 url(../images/strip_green.png) repeat-x center top;}
body.outplacement #headerHolder, body.careertransition #headerHolder {background:#136D39 url(../images/header_outplacement.png) no-repeat right top;}
body.outplacement #headerHolder #logo a, body.careertransition #headerHolder #logo a  {background-image: url(../images/outplacement.png); background-repeat:no-repeat;width:383px; height:50px}
body.outplacement #leftColumn #searchVacanciesOnline, body.careertransition #leftColumn #searchVacanciesOnline {background:url(../images/searchVacanciesYellow.gif) no-repeat 4px 3px; background-color:#ffffff;}
body.outplacement #leftColumn #searchVacanciesOnline p a, body.careertransition #leftColumn #searchVacanciesOnline p a {background:url(../images/rightPanel_arrowyellow.jpg) no-repeat 98% 98%; background-color:transparent!important;}
body.outplacement h2, body.careertransition h2 {color:#136D39}
body.outplacement #footer #topOfPage a, body.careertransition #footer #topOfPage a {color:#008F9A;}

/* headers */


/*Events*/
#Events h3 {margin:0 0 7px 0; padding:0 0 6px 0; border-bottom:1px dotted #000; float:left; width:360px;}
#Events .eventContainer {margin:0 0 7px 0; border-bottom:1px dotted #000; float:left; width:360px;}
#Events .eventtitle a {display:block; clear:both; margin:0 0 3px 0; font: bold 1em Arial, Tahoma, Verdana, sans-serif; color:#983466; text-decoration:underline}
#Events .eventdatelocation {display:block; clear:both; margin:0 0 5px 0; font: normal 0.9em Arial, Tahoma, Verdana, sans-serif; color:#983466; text-decoration:none}
#Events .eventintroduction {padding:0 0 10px 0; font: normal 0.8em Arial, Tahoma, Verdana, sans-serif; color:#000; text-decoration:none}

#Events #eventdetailtable {color:#000000; float:left; width:360px; font-size:0.9em; font-weight:normal}
#Events #eventdetailtable .titles {width:65px; float:left; text-align:left; padding:0 0 10px 0;}
#Events #eventdetailtable .details {width:295px; float:right; text-align:left; padding:0 0 10px 0;}
#Events .eventdetailreturn input{color:black; height:20px; font-size:0.75em;}
#Events .eventdetailreturn a{font: bold 0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height:1.1em; text-decoration:none!important; color:#8F2D5D!important;display:block;clear:both;}
#Events .eventdetailreturn a:hover{text-decoration:underline!important}
#Events #mapHolder {border:1px solid #9A9899; background-color:#ffffff; float:left; width:352px; height:263px; padding:3px 4px 4px 4px; margin:20px 0 20px 0;}
#Events #map {width:352px; height:263px;}


/*Search vacancies*/
#specialism, #region{height:100px;overflow:auto;background:#fff;margin-bottom:15px;}
.searchcriteria h2{width:230px;margin:0;font-size:1em;}
.complete {display:block;float:left;margin-top:3px;padding-right:5px;clear:none;}
.hide{display:none;}
table tr, table tr td{padding:0;margin:0;}
.submit{}
#vacancytype label{margin-right:15px;}
#CountContainer{padding:5px;background:#fff;margin-top:0;}
#CountContainer h2{margin-top:5px;}
#rightColumn h2{font-size:1em;margin-top:27px;padding:0;margin-bottom:0;}

p.pageNum{clear:both;}
.pipedlist{width:50%;list-style-type:none;}
.pipedlist li{list-style-type:none;display:inline;padding-right:25px;}
.refinesearch{clear:both;display:block;margin-top:45px;color:#9A3466;font-size:0.8em;width:10em;}


#map{width: 410px; height: 300px; margin:0 0 0 0; float:left; padding:0px; text-align:left;}


/*TOOLTIP*/
#clientsContainer {float:left; width:354px;}
#clientsContainer .clientLogo {float:left;width:116px; margin: 2px 2px 0 0;}

#tooltip {position: absolute;top:0px;left:0px;width: 123px;z-index: 3000;padding:0;}
#tooltip.clientLogo {background-color:transparent!important;font-family: Arial;font-size:1em;color:Blue;border: none;width: 123px;height:84px;padding:0px;opacity: 0.9;background: url('../images/clientsPopupBg.gif') no-repeat;}
#tooltip.clientLogo h3{margin: 0;padding:1px 3px 3px 6px;font-size:0.75em;font-weight:normal;line-height:1.2em;color:white;width: 114px;text-align:left;}
#tooltip.clientLogo h3 b{font-size:1.1em;font-weight:bold;line-height:1.4em;}

/* Success Story*/ 
#successStory {margin:0; padding:5px 0 10px 0; width:360px;}
#successStory h3 {margin:0 0 13px 0; font: bold 1em Arial, Tahoma, Verdana, sans-serif; color:#000000;}

#clientadverts{width:362px;background:#fff;height:455px;}
#clientadverts ul{list-style:none;margin:8px 0 0 4px;padding:0;width:auto;}
#clientadverts ul li{float:left;list-style:none;margin-left:6px;}
#clientadverts ul li img {border-color:#8E254D;border-style:solid;border-width:5px;}
#clientadverts ul li a:hover img {border-color:#D91965;border-style:solid;border-width:5px;color:#FFFFFF;}


/* sitemap */
#sitemap ul {display:block; width:320px; margin:5px 0 10px 10px!important; padding:0!important }
#sitemap ul li {clear:both; list-style-type:square; margin:0 0 0 20px!important; padding:0!important}
#sitemap ul li a {font: bold 0.95em Arial, Tahoma, Verdana, sans-serif; color:#983466;}
#sitemap ul li ul{display:block; width:300px; margin:5px 0 10px 0!important; padding:0!important }
#sitemap ul li ul li a {font: bold 1.2em Arial, Tahoma, Verdana, sans-serif; color:#983466;}
#sitemap h4 {font: bold 0.85em Arial, Tahoma, Verdana, sans-serif; color:#000; margin:0!important; padding:0!important}

/* page strapline Headings */
body.home #headerHolder #statement, body.searchresults #headerHolder #statement, body #headerHolder #statement  {background-image: url(../images/headingMDH.png);}

body.mdh #headerHolder #statement {background-image: url(../images/headingMDH.png);}

body.mdhinterim #headerHolder #statement {background-image: url(../images/headingInterim.png);}
body.mdhfutureexec #headerHolder #statement {background-image: url(../images/headingFuturexec.png);}
body.hrtalentbank #headerHolder #statement {background-image: url(../images/headinghrtalentbank.png);}
body.outplacement #headerHolder #statement, body.careertransition #headerHolder #statement {background-image: url(../images/headingoutplacement.png);}


.hrtalentbank table{background:#fff;padding:5px;}