@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:"trebuchet MS", Geneva, Arial, Helvetica, sans-serif; /*color: black; font-family: "Calibri","sans-serif"; */
}

.small{
	font-size:12px;
}

.error_text{
	color:red;
}

h2.seo {
margin:0; padding:0; color:#FFFFFF; font-size:24px;
}

a{
	color:#c84e36;
	text-decoration:none;
}

#header{
	height:171px;
	overflow:hidden;
	position:relative;
}


#header .image{
	width:460px;
	height:171px;	
	float:left;
	overflow:hidden;
}

#header .logo{
	width:181px;
	height:110px;
	margin-top:15px;
	float:right;
	background:url(../images/general/logo.jpg) no-repeat top left;
	overflow:hidden;
}

#header h1{
	text-indent:-2000px;
}

#header h1 a{
	display:block;
	width:181px;
	height:140px;
}

#nav{
	color:#c12f26;
	font-size:15px;
	font-weight:bold;
	margin:145px 0 0 0;
	text-align:right;
}

#nav li{
	display:inline;
	list-style:none;
}

#nav a{
	color:#c12f26;
	text-decoration:none;
	padding:0 2px;

}

#tagline{
	height:32px;
	background:url(../images/general/bg-tagline.png) #c02f26 no-repeat top left;
	margin-bottom:9px;
	overflow:hidden;
}

#tagline h2{
	font-size:18px;
	color:#fff;
	text-align:right;
	padding:3px 8px 0 0;
	line-height:inherit;
}



#content h2{
	color:#BF2F27;
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
}

#content h2.lowercase{
	text-transform:lowercase;
}

#content h3{
	color:#BF2F27;
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
}

#content h3.lowercase{
	text-transform:lowercase;
}

#content p.intro{
	color:#BF2F27;
	font-size:20px;
	margin:0 0 12px 0;
}

#team-pictures .member{
	width:114px;
	height:245px;
	overflow:hidden;
	float:left;
	margin-right:15px;
}

#team-pictures .member h3{
	padding:5px 0 5px 0;
	font-size:18px;
}

#team-pictures .member a.block{
	display:block;
	width:112px;
	height:154px;	
	text-indent:-10000px;
	border:1px solid #BF2F27;
}

#team-pictures .member a.simon:hover{
	background-position:0 -154px;
}


#team-pictures .member a.simon{
	background:url(../images/general/simon.png) no-repeat top left;
}


#team-pictures .member a.danielle:hover{
	background-position:0 -154px;
}


#team-pictures .member a.danielle{
	background:url(../images/general/danielle.png) no-repeat top left;
}

#team-pictures .member a.martin:hover{
	background-position:0 -154px;
}


#team-pictures .member a.martin{
	background:url(../images/general/martin.png) no-repeat top left;
}

#team-profile{
	clear:both;
	padding:15px 0 0 0;
}



#copy{
	padding:0 0 0 15px;
	color:#6D6F71;
	font-size:14px;

}

#copy.adjustment{
	padding-top:10px;
}

#copy a{
	color:#BF2F27;
	text-decoration:none;
}

#copy .download_summary{
	padding-bottom:15px;
}

.search-items{
	list-style:none;
	margin:0;
}

#derby_map, #notts_map{
	width:450px;
	height:300px;
	background:#000;
	margin-bottom:10px;
}

.hartsHook { width:228px; height:128px; background:url(../images/general/harts.png) no-repeat; margin-left:5px; padding-top:15px;}
.hartsHook .button {width:97px; height:28px; background:url(../images/general/winameal.png) no-repeat; margin-left:110px;}
.hartsHook .text { color:#FFFFFF; width:200px; margin-left:15px; margin-top:5px;}

#leftbar{
	margin-top:10px;
	
}

#searchbox .top{
	background:url(../images/general/bg-searchjobs-top.png) no-repeat top left;
	height:38px;
	font-size:25px;
	color:#019753;
	padding:2px 0 0 30px;
	overflow:hidden;
}

#searchbox .body{
	background:url(../images/general/bg-searchjobs-body.png) repeat-y top left;
	padding-top:10px;
}

#searchbox .item{
	height:28px;
	background:url(../images/general/bg-searchjobs-link.png) no-repeat top left;
	color:#6D6F71;
	font-size:13px;
	padding:1px 0 0 30px;
}

#searchbox .item a{
	color:#6D6F71;
}

#searchbox .item select{
	background:none;
	border:0;
	margin:0;
	width:185px;
	color:#6D6F71;
	font-family:"trebuchet MS", Geneva, Arial, Helvetica, sans-serif
}



#searchbox .bottom{
	background:url(../images/general/bg-searchjobs-bottom.png) no-repeat bottom left;
	height:49px;
	text-align:right;
	padding-right:10px;
}


#quicklinks .top{
	height:9px;
	overflow:hidden;
	background:url(../images/general/bg-quicklinks-top.png) no-repeat top left;
}

#quicklinks .body{
	background:url(../images/general/bg-quicklinks-body.png) repeat-y top left;
}

#quicklinks .item{
	height:28px;
	background:url(../images/general/bg-quicklinks-item.png) no-repeat top left;
	color:#6D6F71;
	font-size:13px;
	padding:1px 0 0 30px;
}



#quicklinks .item a{
	color:#6D6F71;
}

#quicklinks .bottom{
	height:35px;
	background:url(../images/general/bg-quicklinks-bottom.png) no-repeat top left;
}

#shortcuts{
	width:235px;
	overflow:hidden;
}


#rightbar{
	margin-top:10px;
}

#hotjobs{
	width:200px;
}

#hotjobs .copy{
	height:210px;
	overflow:hidden;
}

.grey-block .job-summary{
	padding-left:4px;
	height:128px;
	overflow:hidden;
}

div.jd_news_scroll {
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 210px;
}

div.jd_news_scroll ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div.jd_news_scroll ul li {
	height: 210px;

}


.grey-block strong{
	color:#c84e36;
}

.grey-block .title{
	height:34px;
	background:url(../images/general/bg-grey-block-title.png) no-repeat top right;
	font-size:24px;
	color:#fff;
	padding:10px 0 0 16px;
	overflow:hidden;
}

.grey-block .title-rss{
	height:34px;
	background:url(../images/general/bg-grey-block-title-rss.png) no-repeat top right;
	font-size:24px;
	color:#fff;
	padding:10px 0 0 16px;
	overflow:hidden;
}

.grey-block .title-rss h2{
	display:inline;
	float:left;
}

.grey-block .rss-link{
	display:inline-block;
	width:55px;
	height:38px;
	float:right;
}

.grey-block .rss-link span{
	visibility:hidden;
}

.grey-block .title-rss h3{
	font-size:24px;
	color:#c84e36;
}



.grey-block .title.white{
	background:url(../images/general/bg-grey-block-title-white.png) no-repeat top right;
}

.grey-block .title h3{
	font-size:24px;
	color:#c84e36;
}

.grey-block .copy{
	background:url(../images/general/bg-grey-block-copy.png) no-repeat bottom right;
	font-size:14px;
	color:#6d6e71;
	padding:10px 15px 30px 18px;
	line-height:16px;
}



.grey-block .nested-container{
	margin:0px 0 8px 8px;
	background:#fff;
	padding:5px;
	width:208px;
}


.grey-block ul{
	margin:0;
}

.grey-block li{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

.grey-block .link{
	height:21px;
	background:url(../images/general/bg-link-white.png) no-repeat bottom left;
	margin:2px 0 0 0px;
	color:#6D6F71;
	font-size:13px;
	padding:3px 0 0 20px;
	overflow:hidden;
}

#hotjobs .link{
	background:url(../images/general/bg-link-white.png) no-repeat bottom left;
}

.grey-block .link a{
	color:#6D6F71;
	
}

.grey-block .white-bg{
	background:#fff;
}

#footer{
	height:60px;
	border-top:2px solid #dc9277;
	margin-top:2px;
}

#footer ul{
	margin:10px 0 0 0;
}

#footer li{
	list-style:none;
	display:inline;
	color:#c84e36;
	padding:0px 20px 0 3px;
	font-size:12px;
}


.red-block .copy{
	background:url(../images/general/bg-red-block-copy.png) no-repeat bottom right;
	font-size:14px;
	color:#6d6e71;
	padding:10px 15px 30px 18px;
	line-height:16px;
}

.red-block .title{
	height:34px;
	background:url(../images/general/bg-red-block-title-rss.png) no-repeat top right;
	font-size:24px;
	color:#c03026;
	padding:10px 0 0 16px;
	overflow:hidden;
}

.hot-seat-title {
font-size:14px;
}

.hot-seat-description {
color:#FFFFFF;
font-size:14px;
}

.hot-seat-link a, p.hot-seat-link {
color:#FFFFFF;
margin-bottom:0;
font-size:14px;
font-weight:bold;
}

#header .stoppress{
	position:absolute;
	top:0;
	left:473px;
	width:207px;
	height:78px;
	float:right;
	background:url(../images/general/stop-press.png) no-repeat top left;
	overflow:hidden;
	padding:45px 7px 0 15px;
}

#header .stoppress .title{
margin-left:10px;
}

#header .stoppress .description{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:5px;
height:35px;
}

#header .stoppress .link{
color:#C03026;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#leftbar #quicklinks .special {
margin-top:20px;
height:28px;
	
	color:#6D6F71;
	font-size:13px;
	padding:1px 0 0 30px;
}

.special a{
font-weight:bold;
}

.sideTestimonial { width:193px; height:82px; padding:70px 15px 0px 20px; background:url(../images/general/testimonial.gif) bottom left; color:#BF2F27; margin:2px 0 2px 0; }


.testimonialtabs {margin-bottom:10px;  border-bottom:1px solid #C23E31; height:23px; }
.testimonialtabs div {float: left; display: inline; height:20px;}


#clientsup {text-align:center; margin: 0 0 0 10px; padding: 0 4px 2px 4px; border: 1px #C23F32 solid; border-bottom: 1px #FFF solid;}
#clientsdown {display: none; text-align:center; margin: 0 0 0 10px; padding: 0 4px 2px 4px; background: #D06346; border: 1px #C23F32 solid; border-width: 1px;}
#clientsdown a {color: #FFF !important;}
#candidatesup {display: none; text-align:center; margin: 0 0 0 5px; padding: 0 4px 2px 4px; border: 1px #C23F32 solid; border-bottom: 1px #FFF solid;}
#candidatesdown {text-align:center; margin: 0 0 0 5px; padding: 0 4px 2px 4px; background: #D06346; border: 1px #C23F32 solid; border-width: 1px;}
#candidatesdown a {color: #FFF !important;}

#derbyup {display: none;text-align:center; margin: 0 0 0 5px; padding: 0 4px 2px 4px; border: 1px #C23F32 solid; border-bottom: 1px #FFF solid;}
#derbydown { text-align:center; margin: 0 0 0 5px; padding: 0 4px 2px 4px; background: #D06346; border: 1px #C23F32 solid; border-width: 1px;}
#nottsdown a {color: #FFF !important;}
#notts a {color: #FFF !important;}
#nottsup {text-align:center; margin: 0 0 0 10px; padding: 0 4px 2px 4px; border: 1px #C23F32 solid; border-bottom: 1px #FFF solid;}
#nottsdown {display: none; text-align:center; margin: 0 0 0 10px; padding: 0 4px 2px 4px; background: #D06346; border: 1px #C23F32 solid; border-width: 1px;}
#derbydown a {color: #FFF !important;}

#derbyMap { display:block; }
.hide { position:absolute; left:-15050px;}


.clientstab {}

#candidatetestimoinals { min-height:580px  }
#clientstestimoinals { min-height:580px }



.surveyForm { border-top:1px solid #C8361F; background:url(../images/general/questionBgMiddle.jpg) repeat-y; float:left; width:405px;  padding:20px 20px 0 20px;}
.surveyFormBottom { background:url(../images/general/questionBgBottom.jpg) no-repeat; height:20px; width:446px; float:left; margin-bottom:20px;}
.surveyForm .header { float:left; width:180px; }
.surveyForm .emailToFriend {float:right; }
.surveyForm .content { clear:left; border-top:1px solid #CCCCCC; padding-top:10px;}
.surveyForm .rowElem { float:left; border-top:1px solid #CCCCCC; padding-top:10px; margin-bottom:10px; }
.surveyForm .rowElem .counter {float:left; width:39px; height:32px; margin-right:10px; color:#fff; font-size:15px; padding:8px 0 0 12px; background:url(../images/general/minicherry.jpg) no-repeat; }
.surveyForm .rowElem .question { float:left;width:190px; margin-right:20px; color:#c02f26; font-weight:bold; font-size:15px;}
.surveyForm .rowElem .answer { float:right; margin-top:10px; background:url(../images/general/ddbg.png) no-repeat; width:127px; height:27px; }
.surveyForm .comments { border-top:1px solid #CCCCCC; float:left; width:398px; padding-top:10px;}
.surveyForm .comments .commentstextbox {width:388px; padding:5px; margin-top:5px;}
.surveySubmit {  clear:both; }
.surveyForm .smallDropDown { width:90px; font-size:12px; margin:1px 0 0 20px; border:0;}