/* CSS Document */

@import url(core.css); /* reset all elements and core rules */

/* page containers */
#contentholder {margin:0 auto; text-align:left; width:960px;}
#content {float:left; width:620px;}
#right {float:right; width:300px; margin-bottom:30px;}
body.admin div#content {width:720px;}
body.admin div#right {width:200px;}
p.skip {display:none;}
.clearfix:after, div#header:after, div#headerinner:after, div#contentholder:after, div#footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* end page containers */

/* header */
div#header {margin:0;}
div#headerinner {margin:0 auto 30px auto; text-align:left; width:960px; background-repeat:no-repeat; background-position:top right; position:relative;}
div#headerinner.header1 {background-image:url(../images/avocado.jpg);}
div#headerinner.header2 {background-image:url(../images/garlic.jpg);}
div#headerinner.header3 {background-image:url(../images/chocolate.jpg);}
div#headerinner.header4 {background-image:url(../images/chillies.jpg);}
div#headerinner.header5 {background-image:url(../images/berries.jpg);}
div#headerinner.header6 {background-image:url(../images/salami.jpg);}
div#headerinner.header7 {background-image:url(../images/corn.jpg);}
div#headerinner.header8 {background-image:url(../images/plate.jpg);}
div#headerinner.header9 {background-image:url(../images/cans.jpg);}
div#headerinner.header10 {background-image:url(../images/baker.jpg);}

.admin div#headerinner {border-bottom:3px solid #221E1F;}
/* end header */

/* logo */
div#logo {float:left; padding:24px 0;}
div#logo h1 {margin:0; font-size:2em;}
div#logo h1 a {background-image:url(../assets/logo.png); background-repeat:no-repeat; text-indent:-9999em; width:195px; height:110px; display:block;}
div#logo img {display:none;}
/* end logo */

/* nav */
div#nav {position:absolute; top:106px; left:302px;}
div#nav ul {list-style-type:none; margin:0; margin:0 auto; text-transform:uppercase; font-size:1.17em; font-weight:700; text-align:center;}
div#nav ul li {display:inline; float:left; margin:0 6px;}
div#nav ul li a {color:#221E1F; display:block; padding:4px 6px 3px 6px;}
div#nav ul li a:hover, div#nav ul li.active a {text-decoration:none;}
div#nav ul li.active a span, div#nav ul li a:hover span {border-bottom:3px solid #CBDB2A; padding:0 0 2px 0;}
/* end nav */

/* strapline */
div#strap {float:left; width:960px; background:#f5f5f5; border-top:3px solid #221E1F; border-bottom:1px solid #e5e5e5; margin:0px 0 0px 0;}
div#strap p {margin:16px 0; font-size:1.25em; text-align:center; padding:0 40px;}
/* end strapline */

/* job listings */
div.job {float:left; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; width: 620px;}
div.joblogo {float:right; margin:0 0 10px 10px;}
div.joblogo img {display:block;}

/* end job listings */

/* latest jobs */
div#latestjobs {float:left; margin-bottom:10px;}
div#latestjobs h2 {margin-bottom:.4em;}
div#latestjobs ul {margin:0 0 0 0; list-style-type:none; width:310px; float:left;}
div#latestjobs.fullwidth ul {width:620px;}
div#latestjobs ul li {padding:3px 0; line-height:1.1;}
div#latestjobs ul li a {background:url(../assets/bullet.png) no-repeat 2px 5px; padding:0 20px 0 12px; display:block;}
/* end latest jobs */

/* job page */
div#jobdetails img {float:right; margin:0 0 0 0;}
div#jobdetails ul.details {list-style-type:none; margin:0 0 1.25em 0;}
div#jobdetails ul li {padding:2px 0; line-height:1.1; display:block; clear:left;}
div#jobdetails ul li em {font-style:normal; width:100px; display:block; float:left;}
div#jobdetails ul li strong {width:auto; padding:0 0 0 6px;}

div#jobdescription ul {margin:0 0 1.25em 2em;}
div#jobdescription ul li {background:url(../assets/bullet2.png) no-repeat 0 7px; padding:2px 0 2px 12px;}

/* applylink */
p.applylink {margin:2em 0; font-size:1.25em;}
p.applylink a {background:#00BBE6; color:#FFF; padding:6px 12px; font-weight:bold; border:1px solid #00BBE6;}
p.applylink a:hover {background:#FFF; color:#00BBE6; text-decoration:none;}
/* Manageria */
.company2 p.applylink a {background:#A90000; color:#fff; border-color:#A90000;}
.company2 p.applylink a:hover {background:#f5f5f5; color:#A90000;}
/* Dupp */
.company3 p.applylink a {background:#00382D; color:#fff; border-color:#00382D;}
.company3 p.applylink a:hover {background:#f5f5f5; color:#00382D;}
/* Rau */
.company5 p.applylink a {background:#00336F; color:#fff; border-color:#00336F;}
.company5 p.applylink a:hover {background:#f5f5f5; color:#00336F;}
/* Recfood */
.company6 p.applylink a {background:#0E5DAC; color:#fff; border-color:#0E5DAC;}
.company6 p.applylink a:hover {background:#f5f5f5; color:#0E5DAC;}
/* Focus sub-brands */
.company1.Focus_Chefs p.applylink a {background:#C01A24; color:#fff; border-color:#C01A24;}
.company1.Focus_Chefs p.applylink a:hover {background:#f5f5f5; color:#C01A24;}
.company1.Focus_Graduates p.applylink a {background:#B7D02E; color:#fff; border-color:#B7D02E;}
.company1.Focus_Graduates p.applylink a:hover {background:#f5f5f5; color:#B7D02E;}
.company1.Focus_Interim p.applylink a {background:#F18A23; color:#fff; border-color:#F18A23;}
.company1.Focus_Interim p.applylink a:hover {background:#f5f5f5; color:#F18A23;}
/* end job page */

ul.joblist {list-style-type:none; margin:0;}
ul.joblist li {display:inline; padding:0 20px 0 0;}

/* related jobs */
div.related ul {margin-left:2em;}
/* end related jobs */

/* company page */
div#companyifo {}
div#companyifo img {float:right; margin:0 0 10px 20px;}
div#companyifo ul {list-style-type:none; margin:0;}
div#companyifo ul li {margin:2px 0; background-repeat:no-repeat; background-position:0 2px; padding:1px 0 1px 25px;}
div#companyifo ul li.tel {background-image:url(../assets/tel.png);}
div#companyifo ul li.email {background-image:url(../assets/email.png);}
div#companyifo ul li.web {background-image:url(../assets/web.png);}

div#companydescription {clear:both; margin:20px 0; padding:20px 0; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5;}
/* end company page */

/* right hand column */
div#right {}
div#right ul {margin:0 0 0 0; list-style-type:none;}
div#right ul li {padding:3px 0; line-height:1.1;}
div#right ul li a {background:url(../assets/bullet.png) no-repeat 2px 5px; padding:0 0 0 12px; display:block;}
div#right ul li.active a {background-image:url(../assets/bullet2.png); padding:0 0 0 12px; display:block; color:#221E1F;}

div#searchbox {border-bottom:3px solid #221E1F; margin-bottom:30px; padding:0 0 30px 0;}
div#bycountry {padding-bottom:20px;}
div#bydiscpline {border-bottom:3px solid #221E1F; padding-bottom:20px;}

div#disciplinenav {}
div#disciplinenav p {margin:2px 0 0 12px;}
div#disciplinenav p a {cursor:pointer; color:#221E1F;}

div#countrynav {}
div#countrynav p {margin:2px 0 0 12px;}
div#countrynav p a {cursor:pointer; color:#221E1F;}

/* footer */
div#footer {margin:20px 0;}
div#footerinner {margin:0 auto; text-align:left; width:960px; padding:10px 0; border-top:3px solid #221E1F;}

div#footer ul {float:left; list-style-type:none; margin:30px 0 30px 0px; border-left:1px solid #E5E5E5;}
div#footer ul li {float:left; margin:0; padding:0; border-right:1px solid #E5E5E5;}
div#footer ul li {margin:0;}

div#footer ul ul {width:120px; padding:0 19px; margin:0; border:none; min-height:117px; height:auto !important; height:117px;}
div#footer ul ul li {margin:0 0 2px 0; padding:0 0; border:none; white-space:nowrap;}
div#footer ul ul li {background-repeat:no-repeat; background-position:0 3px; padding:0 0 0 25px; width:95px;}
div#footer ul ul li a {display:block;}
div#footer ul ul li a span {display:none;}
div#footer ul ul li.logo {height:55px; padding:0;}
div#footer ul ul li.tel {background-image:url(../assets/tel.png); background-repeat:no-repeat; background-position:1px 0; padding:0 0 0 25px; white-space:nowrap;}
div#footer ul ul li.email {background-image:url(../assets/email.png); background-repeat:no-repeat; background-position:1px 0; padding:0 0 0 25px;}
/* flags */
li.france, li.fr {background-image:url(../assets/flags/france.png);}
li.spain, li.es {background-image:url(../assets/flags/spain.png);}
li.netherlands, li.nl {background-image:url(../assets/flags/netherlands.png);}
li.germany, li.de {background-image:url(../assets/flags/germany.png);}
li.denmark, li.dk {background-image:url(../assets/flags/denmark.png);}
li.poland, li.pl {background-image:url(../assets/flags/poland.png);}
li.uk, li.gb {background-image:url(../assets/flags/uk.png);}
/* local link */
div.local {border:1px solid #000;}
/* end footer */

/* country links */
ul.countrylinks {list-style-type:none; margin-left:0;}
ul.countrylinks li {background-repeat:no-repeat; background-position:0 5px; padding:1px 0 1px 28px;}


div#footer ul.footercountries {list-style-type:none; margin-left:0; border:none; margin:0;}
div#footer ul.footercountries li {background-repeat:no-repeat; background-position:0 5px; padding:1px 20px 1px 25px; border:none;}
div#footer ul.footercountries li a {}
/* end country links */

