/*
	Madgex WhiteLabel JobSite - Pay Jobs
	Author: James Wragg, Madgex Ltd. 2007
*/

/*
	Yahoo! Reset & Fonts - included here to save extra stylesheet requests
	=======================================================================
*/

	/*
	Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.3.0
	*/
	/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	/*fonts.css*/body {}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}



html { border-bottom: 1px solid #fff; /* force the scrollbar to show in FF */ }

.subject
{
  display:none;
}

/* type */
body {
	font: 62.5%/1.4 Verdana, arial, sans-serif; 
	color: #111;
	background: #F2F2F2;
	min-width:54.7em;}
	
	body.alt {min-width: 69.1em;}

	
p {
	margin: 0.2em 0 0.8em;}
	
p, blockquote, li, td, th, dt, dd {
	font-size: 1.1em; /* 11 px */}
	
	td li, li li, li p {
		font-size: 1em; /* override inheritance */}
a  {
	color: #000;
	text-decoration: none;}
	
	a:hover {text-decoration: underline;}

.feature-b a 
{	
	text-decoration: none;
}

		
h1 { font-size: 2.3em; margin: 0 0 0 0.8em;}
     #col1 h1 {font-size: 2.4em; margin:0 0 .5em 0} 
     h1.alt {
        padding: 0; 
        margin: 0 0 0 0.6em;
        float: left;
        width: 74%;}
     h1.twoTone {
        color:#666;
        padding-bottom: 1em;} 
     h1 em {color:#333;font-style:normal;}
h2 { font-size: 1.6em; font-weight: bold; } h2.intro { font-size: 1.7em; margin: 0.5em 0; }
h3 { font-size: 1.6em; font-family: Verdana, Arial, sans-serif;} 


h4 { font-size: 1.4em; font-weight: bold; }
h5 { font-size: 1.2em; font-weight: bold; margin: 1em 0 0.2em; }	


input.submit, input.buttonlist, h2.more a {
	border: 1px #000 solid;
	overflow: visible;
	width:76px;
	height:29px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:#fff;
	color:#000;
	font-size:1.25em;
	padding: 0 0 .2em 0;
	}
		#signIn input.submit {
	border: 1px #000 solid;
	overflow: visible;
	width:62px;
	height:29px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
	background:#fff;
	color:#000;
	font-size:1.25em;
	padding: 0 0 .2em 0;
	}

input.submit {font-weight:bold}

#skipnav {
	left:0pt;
	margin:0pt;
	position:absolute;
	top:0pt;}
	
	#skipnav a {
		background-color:#FFF;
		border:5px solid #042039;
		font-size:120%;
		font-weight:700;
		left:-10000px;
		padding:10px 15px;
		position:absolute;
		text-align:center;
		width:10em;
		-moz-border-radius:8px;
		opacity:0.8;}
		
	#skipnav a:focus {
		left:0;}
	
/* Page errors and confirmations */	
	p.pageError, .pageError {
		font-weight:bold;
		color:red;}
		
	.confirm {
		font-weight:bold;
		background-color: #eee;
		padding: 5px;
		color:#CC0032;}
		
	.alreadyApplied {
		width:100%;
		background:#D1D1D2;
		margin-bottom:1.2em;}
		
		.alreadyApplied p {
			display:block;
			font-size:1.9em;
			margin:0 0 0 15px;
			padding:.3em 0;
		}
			#content .alreadyApplied p a {
				display:block;
				font-weight:normal;
			}	
	
/* Page layout */	
#banner {
	background-color: #fff;
	height: 14.5em; /* #amend */
	border:2px solid #eaeaea;
	border-top: 2em;
	border-bottom: 0 none;
	margin:0pt auto;
	width:96em;
	}
	#banner #logo {
	
		bottom:0pt;
		display:block;
		float:left;
		height:14.45em;
		position:relative;
		z-index:2;
		}
		#logo img {
			/*width: 14.6em;
			height: 10.1em;*/
			padding: 0.7em 0 0 3em;
		} 
	#banner ul {
		position: absolute;
		margin:0;
		padding:0;
		clear: both;
		right: 20px;
		bottom:0;
		width: 100% !important;
	}
	#banner ul li {
		float: right;
		font-size: 1.1em;
		line-height: 1.5;
		background: url(../images/log-in-bg-l.gif) no-repeat left top;
		list-style:none;
		white-space:nowrap;
	}
	#banner ul li.jobseekers {
		background: url(../images/jobseeker.gif) no-repeat right top;
		width: 140px;
		text-align:center;
		padding: .5em 0;
		margin: 0 0 0 .1em;
	}
	#banner ul li span {
		background: url(../images/log-in-bg-r.gif) no-repeat top right;
		display: block;
		padding: 0.5em 1em;
	}
	#banner ul li a {
		text-decoration: none;
		display: block;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
	}
	#banner ul li a:hover {
		text-decoration: none;
		color:#000;
		font-weight:bold;
	}	
#nav-holder {margin:0 auto;
width:96em;
background:#FFF}

	
#nav {
	background-color: #C762B0;
	clear: both;
	margin: 0 0 0 1.4em;
	width:927px;
background:#CC0032 url(../images/nav-side-l.gif) no-repeat left top;
height:29px;		 

	}
	#nav ul {
		overflow: hidden;
		width: 955px;
		margin: 0 0 0 5px;
		padding:0;
		max-width: 100%;
		background:#CC0032 url(../images/nav-side-r.gif) no-repeat right top;
	}
	#nav li {
		float: left;
		font-family: Verdana, Arial, sans-serif;
		font-size: 1.2em;
		padding: 0.5em 0;
		list-style:none;
		}
		#nav li.active {
			background-color: #c5edec;
			color: #000;}
			
		#nav li.active a
		{color:#000;
		}
			
	#nav li a {
		float: left;
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
		padding: 0 0.75em;}
		
	#nav li a:hover { 
		color: #000;}	

		#nav li.last a {
			border-right: none;}

#content {
	padding-top: 1em;
	overflow: hidden;
	background-color: #fff;
	min-height:55em;
	}
	#content a {
		font-weight: bold;
	}
	/*#content h1 {
		display: block;
		width: 75%;
	}*/

#main-content {
	width:78em;
	float: left;
	max-width: 100%;
	margin-top: 0.5em;
	padding-bottom: 8em;
	}
#col1 {
	padding-right: .8em;
	width:500px;
	float: right;
}
	#col1 h3 { 
	/*	margin-bottom: 0.8em; */
			font-size: 1.2em;
		font-weight: bold; 
			 
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		text-transform: uppercase;
		padding: 0.5em 0.5em 0.5em 20px;
		color: #fff;} 

 #extra h3 { 
		font-size: 1.2em;
		font-weight: bold; 
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		text-transform: uppercase;
		padding: 0.5em 0.5em 0.5em 8px;
		color: #fff;
		background:#CC0032 url(../images/red-top-160.gif) no-repeat;	} 
	
#extra .advertise h3 { 
		margin-bottom: 0 !important; 
		font-size: 1.2em !important;
		font-weight: bold; 
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		text-transform: uppercase;
		padding: 0.5em 0.5em 0 20px;
		color: #000;
		background:none} 
		
#col2 {
	width: 240px; /* 24em; */
	float: left;
	padding-left: 1.5em;
}
	#col2 h5 { font-weight: normal;}	

	#col2 .feature-c .inner { padding: 0.8em 0;	}
	
	#col2 .feature-a .inner { background-color: #60CDCB}
	
	.seoImg {
	background: url(../images/dotted-horiz.gif) repeat-x top left;
	padding:1em 0 0 0;
	margin: 0 0 1.5em;
	}
	.seoImgInner {
	background: url(../images/dotted-horiz.gif) repeat-x bottom left;
	padding:0 0 1em 0;
	}

#extra {
	float:left;
	margin-left: .5em;
	margin-top:4px;
	width:160px;
}
	.buttonAds {

			text-align:center;
	}
	
	#extra .feature-c .inner {
		padding: 0;}
		
		
	#extra p.more 
	{
	/*    background: #e3e3e4 url(../images/bg-jobMore.gif) no-repeat top left;  */ 
	    margin: 6px 0 0 0;
	    
	}
	#content #extra p.more a
	{    
	    background: none;
	    padding: 5px 0 5px 5px;
	    display: block;
	    color: #7B7979;
	    font-size: 90%;
	    font-weight: bold;
	}


	
#footer {
	background:#707070 url(../images/footer-bg.gif) repeat-x top;
	clear: both;
	color: #c8c8c8;
	margin: 0 auto;
	width: 96em;
	overflow: hidden;
	padding-bottom:2em;
	}
	
	#footer a  {	
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		}
	
	#footer span a  {	
		color: #333;

		}
	#footer a:hover  {	
		text-decoration: underline;
		}	
	
		
	#footer ul {
		overflow: hidden;
		zoom: 1;
		margin: 1em 0pt 3em 1em;
		padding:0;
	}
	#footer li {
		float: left;
		padding-right: 1em;
		margin-left: 1em;
		list-style:none;
		}
		#footer li.first {
			margin-left: 0;
		}
		#footer li {
			margin-right: 0;
		}

		#footer p {
			font-size:1.1em;
			color: #111;
			line-height:0.9em;
			padding-left:1em;
			}
			
		#footer p span { display: block; line-height:1.4em;}	

			
	#footer p#footerLogo 
		{
		    display: inline;
		    margin-left: 25px;
		    background: url(../images/cch-footer-logo.gif) no-repeat;
		    height: 35px;
		    width: 150px;
		    float: left;
		    text-indent: -1000em;
		    padding-right:10px;
		    margin-right:15px;
		    border-right:1px #999 solid
		}	
			
	#footer #powered-by {
		margin-bottom: 1em;
	}

	#footer .wrapper { 
		border: 0 none;
		background: none;}
	
	/* alternate page layout */
	body.alt #main-content {
		width: 100%;
	}
	body.alt #col1 {
		width: 67.1em;
	}
	body.rz h1 {
		font-size: 2.9em;
		margin-bottom: 0.8em;
		color: #CC0032;
	}
	body.rz .feature-b img {
		float: right;
		margin: 0 0 2em 2em;
	}
	
	body.rz #col1 ul {
		margin:1.5em 0;
		padding:0 0 0 3em;
		padding-bottom:1.5em;
	}
	body.rz #col1 ul li {
		list-style: square outside;
	}
	
	body.rz #col1 {padding-bottom:20px}

/* puffs/features */
.inner {
	display: block;
	padding: 20px;
	position: relative;
	overflow: hidden;
	zoom: 1;
		
}



#col2 .inner {background:#60CDCB url(../images/blue-bottom-240.gif) no-repeat left bottom;}
#col2 .inner form {width:98%}
	.inner.none {
		background:none;
	}


body.alt .inner {padding-bottom: 10px}
	
.mpu {
	overflow: hidden;
	}
	.mpu h3 {
		margin-bottom: 0.5em !important;
	}
	.mpu h4 {
			margin-bottom: 0.2em;
		}
		.mpu h4 a{
			color: #aa1634;
		}
	.mpu p {
	/*
Removing to solve homepage text-flowing issue around mpu
width:19em; */
	}
   .careers-mpu img {
		/*float:left;
		margin-right:1em;*/

	  margin :10px 0 20px;
	
	}
		.mpu img 
	{
		float:right;
		margin:0}
		
	img.mpuImg  {
		float: right;
		margin: .3em 0 .5em 1em;
	}
	
/* for homepage */
	div.mpuImg {width:300px;float:right;margin-top:10px}

.feature-a h2.header,
.feature-b h2.header
 {
	margin:-20px -20px 15px;
	padding:0.4em;
}



h2.header.alt {
	font-size: 1.4em;
padding-left:1.4em !important;
padding-right:1.2em !important;
}

.feature-a,
.feature-b,
.feature-c,
.feature-d {
	margin-bottom: 1em;	
}

/* rounded tops & bottoms */
#col2 .feature-c {background:#60CDCB url(../images/blue-top-240.gif) no-repeat;padding-top:5px }
#extra .feature-c {background:#60CDCB url(../images/blue-top-160.gif) no-repeat;padding-top:5px; }
#col2 .feature-b {background:#60CDCB url(../images/red-top-240.gif) no-repeat }
#col1 .feature-a { background: transparent url(../images/dotted-horiz.gif) repeat-x scroll left top;}

#extra .inner {background:#60CDCB url(../images/blue-bottom-160.gif) no-repeat left bottom;padding-bottom:5px}

		#col1 .feature-a  .inner { 
			padding: 0;}

	div.cushion {padding:15px;border-right:1px #CCC solid;border-bottom:1px #CCC solid;border-left:1px #CCC solid;overflow:hidden;height:1%}
div.cushion ul{list-style:none}
		
		#col1 .feature-a h2.header, #col1 .feature-b h2.header, #col1 .inner h2.header  {
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
			font-size: 1.2em;
			background:#CC0032 url(../images/red-top-500.gif) no-repeat;		
			margin: 0;
			text-transform: uppercase;
			color: #FFF;padding-left:20px}
		
		#col1 .inner h2.header, #col1 .feature-b h2.header {padding:0.4em;padding-left:1.4em !important;padding-right:1.2em !important;}
body.rss #col1 .inner h2.header {margin-top:15px;}
	
body.rz #col1 .inner, body.rss #col1 .inner, body.cv #col1 .inner, #col1 div.feature-b .inner {padding:0}

	/*	#col1 .feature-b h2.header {margin:-20px -20px 15px;} */
		
#col1 .feature-b { background-color: #FFF;}	

/*	#col1 .feature-b h2.header { 
		font-family: Verdana, Arial, sans-serif;
		font-size: 1.3em;
		text-transform: uppercase;
		background: #606060 url(../images/bg-h2.gif) repeat-x scroll center bottom;
		color: #fff;}	
*/		
	
		
#col2 .feature-b {
	background-color: #60CDCB;}
	
	#col2 .feature-a h2.header, 
	#col2 .feature-b h2.header,
	 #col2 .feature-d h3 {
		background:#CC0032 url(../images/red-top-240.gif) no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;		color: #fff;
		text-transform: uppercase;
		font-size:1.2em;
		padding-left:20px;
		}
	
#featured-jobs{width:185px;margin-right:15px;float:left}
#careers-advice{width:300px;float:left}
#careers-advice img {float:right;margin:0 0 5px 5px}


#featured-jobs h3 {
		background:#CC0032 url(../images/red-top-185.gif) no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;		color: #fff;
		text-transform: uppercase;
		font-size:1.2em;
		padding-left:20px;
		}


#careers-advice h3  {
		background:#CC0032 url(../images/red-top-300.gif) no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	color: #fff;
		text-transform: uppercase;
		font-size:1.2em;
		padding-left:20px;
		}

	.feature-c .inner { padding: 0.6em;}

.feature-d {
	/*background: url(../images/shadow.gif) bottom left repeat-x;*/
	padding-bottom: 1.3em;
	overflow: hidden;
	zoom: 1;
}
	.feature-d h3 {
font-weight:bold;
padding:0.5em 0.5em 0.5em 20px;
	}
	
.advice {
	margin:0 0 0 1em;
	padding-right:3em;
}
	.advice h4 {
		background:transparent url(../images/dotted-horiz.gif) repeat-x scroll left top;
		font-size:1.3em;
		padding:0.5em 0;
		}
	.advice h3 {
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 1.6em;
			margin-bottom: 1.3em;
		text-transform: uppercase;
		color: #c03;
		font-weight:bold}

/* header icons */
.sectors {
	display: block;
	padding-left: 1.4em !important;
}
.search {
	display: block;
	padding-left: 1.4em !important;
	color: #fff;
}

/* forms */

fieldset {
	padding-bottom: 1em;
}
fieldset.noBorder {
	background:none;
	float:left;
	width:100%;
	padding-bottom:0;
}
form#search fieldset{
	float:left;
	width:99%;
	margin-bottom:1em;
}

form .submit-area {
	text-align: right;
	float:left;
	margin: 0.8em 0;
	width:100%;
	}
	form .submit-area input.submit {
		float: left;
	}
	form .submit-area button {
		float: left;
	}
	form p.accept {
		padding-top:1em;
	}
	form p.accept a {
		color: #fff;
	}

form .field {
	clear:both;
	float:left;
	position:relative;
	margin-bottom: 0.8em;
	width:98%;
	display: inline;
	}
	form .field input {
		width: 100%;
	}
	/*form .field select {
		width: 97.5%;
	}*/
	form .field select {
		width: 100%;
	}
	form .field label, form .field span.label {
		display: block;
		padding-bottom: 0.2em;
	}

input#keyword {padding:2px;font-weight:bold;text-align:left}

form .field-alt {
	clear:both;
	float:left;
	position:relative;
	width: 100%;
	margin-bottom:0.8em;
	}
	form .field-alt select {
		width:79%;
		float:right;
	}
	form .field-alt input {
		width: 77%;
		float:right;
	}	
	form .field-alt span.helptxt {
		width: 77%;
		clear: both;
		display: block;
		float:right;
	}
	form .field-alt label, form .field-alt span.label {
		float:left;
		width:17%;
		text-align:right;
	}
		

form .field-radio {
	clear:both;
	margin-bottom:0.4em;
	position:relative;
	width:100%;
}

form.midCol {
	margin:0 auto;
	width:90%;
}
	.required {
		background:url(../images/required.gif) no-repeat right 5px;
	}
	img.required {
		margin:0 0 2px 1px;
	}
	em.required {
		text-indent:-9000px;
		position:absolute;
	}
	    p.radio em.required  {background:url(../images/required.gif) no-repeat right 5px; width:2em;}

	
	form.midCol fieldset {
		background:none;
	}
	form.midCol fieldset h2{
		color:#666;
		clear:both;
		font-size:1.8em;
		padding:1.6em 0 1.1em 0;
	}
	form.midCol fieldset p{
		padding-bottom:.7em;
		overflow: hidden;
		clear: both;
	}
	form.midCol label, form.midCol p.label, form.midCol p.radio label {
		width: 35%;
		display:block;
		float:left;
	}
	form.midCol p.label {
		clear:both;
	}
	form.midCol p.check {
		float:left;
		width:99%;
		padding-bottom:0;
	}
		form.midCol p.narrow {
			float:right;
			width:66%;
			margin-top:0;
		}
			form.midCol p.narrow label.check {
				width:65%;
				float:left;
			}
	form.midCol p.radio {
		float:left;
		width:90%;
	}
	form.midCol p.checkBox {
        float:left;
        width:100%;
    }
    form.midCol p.checkBox span.multiCheck {
        display:block;
        float:left;
        width:63%;
    }
    form.midCol p.checkBox span.multiCheck label.radio {
		width:100%;
		font-size:1em;
		float:left;
		margin-bottom:.5em;
		font-weight:normal;
    }


	form.midCol p.button {
		width:100%;
		
	}
	div.altColor form.midCol p.button {
		width:100%;
	/*	border:1px solid #E0F6F6;  for opera */
	}
	form.midCol p.button input {
		float: left;
	}
		form.midCol p.button input.buttonlist {
		margin-left:1.2em;
		width:106px;		}
	form.midCol p.radio label.radio {
		width: 24%;
		display:block;
		float:left;
		font-weight:normal;
		font-size:1.2em;
		margin:0 0 0 1.4em;
	}	
	form.midCol label.check {
		float:left;
		width:90%;
		font-weight:normal;
		padding:0 0 1em .4em;
	}
	form.midCol input.text, form.midCol textarea, form.midCol select {
		width: 64%;
	}
	/*form.midCol textarea {
		height:10em;
	}*/
	/*form.midCol input.radio {
		margin:0 0 0 2.5em;
	}*/
	form.midCol input.check {
		float:left;
	}

/* Misc. layout classes */

.wrapper, #content {
	width: 96em;
	margin: 0 auto;
	position: relative;
}
#content {
	border-top: 0 none;
	border-bottom: 0 none;
	max-width:96em;
}
.wrapper {
	height: 100%;}
#ad {
	margin: 0 auto;
	max-width: 100%;
	position:absolute;
	top:.9em;
	width:100%;
}
	.bannerAd {
			width: 96em;
			margin: 0 auto;
			max-width: 100%;			
			padding-right: 2em;
			padding-top: 3px;
			padding-left: 2em;
		}
		.bannerAd span
		{
			width: 600px;						
			margin-left:298px; /* #amend */
		}

#ad img{	
height: 80px;
float:right;
margin-right:20px;
}
.track{
	background: url(../images/track.gif) top left no-repeat;
}
	#col1 .track, #col1 .email, #col1 .cv {
		padding-bottom:.1em;
	}
.advertise {
	background:#60CDCB;

	}

	#content .advertise h3 {
		border-bottom: 0 none;
		padding:0.5em 0.4em 0.8em 0.9em;
		font-size:1em;
		text-transform: uppercase;
	}
	#content .advertise h3 a{
		font-size:1.4em;
		color: #fff;
	}

	#content .advertise h3 a:hover {
		text-decoration: underline;
	}

	#content .advertise p {
		color:#111;
		margin:0 0 0.8em;
		padding: 0 0 0.8em 0.9em;
font-size:1.1em;
	}

#content .advertise p a {
		background: url(../images/iconHand.gif) no-repeat 83px 0;
		height: 70px;
		display:block;
		padding: 0 60px 0 0;
			} 
#content .advertise p a:hover {
		background-position: 83px -82px;
			} 
ul.square {
	padding:0 0 0 3em;
	font-weight: bold;
	margin: 1.5em 0;
	}
	ul.square li {
		list-style: square outside;
	}
		/*KADS - 21/04/08 new page: My Accounts*/
		ul.squareAccount {
			padding:0 0 0 2em;
			margin: 2em 0;
			}
			ul.squareAccount li{
					list-style-type: none;
					margin: 0 0 1.5em 0;
					background:transparent url(../images/dotted-horiz.gif) repeat-x scroll left bottom;
					padding: 0 0 1.5em 0;
				}
			ul.squareAccount p {
					color: #000;	
				}
			ul.squareAccount h4 {
				background: transparent url(../images/bg-h3.gif) no-repeat left;
				padding-left: 20px;
				margin-bottom: 10px;
				}						
				
		/*end*/


.sub-col {
	clear: both;
	overflow: hidden;
	zoom: 1;
	margin: 1em 0;
	}
	.sub-col .col {
		float: left;
		width: 46.5%;
		margin: 0 0 0 1.5em;
		display: inline;
		zoom: 1;
		}
		.sub-col .col h4 {
			font-size: 1.5em;
			font-weight: normal;
			color: #000;
			margin: 2em 0 0.5em;
		}
	
	
.prev-search li {
	margin: 0.5em 0;
	list-style:none;
	overflow:hidden;
	zoom:1;
}

.date {
	margin-top:1.4em;
	padding-right:1.5em;
	text-align:right;
	float:right;
	width:20%;
}

#content a.more {
	float: right;
	margin:0pt;
	padding: 3px 0 0 0;
	}
	
	#col2 fieldset #content a.more {padding: 3px 0 0 0;}
	
#content p.more {
	text-align:right;
}
#content p.more a{
	background: transparent url(../images/list-arrowRed.png) no-repeat 0 2px;
	padding-left:15px;
	font-weight:normal;
}
#content p.more a.apply{
	width:10%
}
h2.more {text-align:right;margin-top:20px}
h2.more a {
		border: 1px #000 solid;
	overflow: visible;
	width:100px;
	height:29px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 6px;
	background:#fff;
	color:#000;
	text-align:right;
/*	background:url(../images/moreArrow2.gif) no-repeat center right;
padding-right:22px; */
	font-weight:normal;
	font-size:0.9em;
}

h2.more a:hover {text-decoration:none !important}

ul.col {
	float: left;
	width: 48%;
	margin:0 1% 0 0;
	padding:0;
}
	ul.col li{
		list-style:none;
	}

		ul.col ul{
		margin:0;
		padding:0;
	}
		/*ul.col li.start {
			padding:1.5em 0pt 0.5em;
		}*/
		ul.col li.start a{
			font-size:1.2em;
		}
		ul.col li.start ul 
		{		
			margin:0 0 0 1em;
			padding:0;
		}
		ul.col li.start ul li a	{		
			font-size:1em;
		}
	
ul.last {
	margin: 0 0 0.8em;
}
		li.bold {
			padding:1.5em 0 .5em 0;
		}
			li.bold li {
			margin-left:1em;		
		}

		li.bold a{
			font-size:1.2em;
		}
			li.bold li a{
			font-size:1em;	
		}

/* call to action lists */

ul.cta, ul.joblist, ul.prev-search {
	margin:0;
	padding:0;
}

ul.joblist 
{
      
    overflow: hidden;}
    
ul.cta {
	zoom:1;
}
ul.joblist li, .mpu, .jobdesc {
	margin:0pt 0pt 0.8em;
	background: url(../images/dotted-horiz.gif) bottom left repeat-x;
	padding-bottom:0.8em;
	zoom: 1;
	list-style:none;
	}
.mpu {
background:none;
}	
.feature {
	clear:both
	}	
	.feature-c ul.cta li { 
	
		overflow: hidden;	
		zoom: 1;	
		
		}



	.feature-c ul.cta li div a {
	 background-repeat:no-repeat;
	display:block;
	    padding-left:67px;
	    padding-bottom:10px;
	    background-color:#60CDCB}

	

	div.cv,
	div.email,
	div.rss{background:#60CDCB}
		
	div.cv a{background-image:url(../images/iconUploadCV.gif);background-position: 10px 13px;}
	div.email a{background-image:url(../images/iconJBE.gif);background-position: 10px 13px;}
	div.rss a{background-image:url(../images/iconRSS.gif);background-position: 10px 13px;}
	
	div.cv a:hover{background-position: 10px -69px;}
	div.email a:hover{background-position: 10px -69px;}
	div.rss a:hover{background-position: 10px -69px;}
	
	#col2 span {display:block}
	#col2 span.button-title {font-size:1.2em;padding:1em 0.5em 0;text-transform:uppercase}
	#col2 span.button-text {font-size:1em;margin:0.2em 0 0 0.7em; font-weight: normal;}
	
	.feature-c ul.cta li h3 {
		font-size: 1.2em;	
		padding: 1em 0.5em 0 0.5em;
		border-bottom: 0 none;
		}
		.feature-c ul.cta li h3 a {
	
			color: #fff;
			text-transform: uppercase;
				}
	.feature-c ul.cta p {
	
		padding: 0em 0.5em 0.5em 0.5em;}
		
	/*ul.cta li.last {
		background: none;
		padding-bottom: 0;
	}*/
	
	.feature-b ul.cta li { 
		background:transparent url(../images/bg-prevSearch.gif) no-repeat scroll 2px 5px;
		list-style-type: none;
		padding-left:1.8em;}

	
ul.joblist h4 {
	font-size: 1.165em;
	}
	ul.joblist p{
		margin: 0.2em 0 0.3em;
	}
	ul.joblist p.date {
		position: static;
		width: auto;
		text-align: left;
		margin: 0;
		color: #999;
		font-size: 0.9167em;
	}
	ul.joblist li.featured {
		overflow: hidden;
		padding-bottom: 10px;
	}
	ul.joblist li img {
		display: inline;
		margin: 0 1em 0.5em 0;
		border: 1px solid #CCC;
	}
	ul.joblist .featured div {
		/*float: left;
		width: 34em;*/
		overflow: auto;
	}
	ul.joblist .editorial div {
		float: left;
		width: 45em;
	}
	
	
img.rec-logo {
	display: block;
	border: 1px solid #CCC;
	margin: 0 0 1em;
	width:120px;
}
img.rec-ad {
	display: block;
	margin: 0 0 1em;
}


#featured-recruiters {margin-bottom:10px}	
#featured-recruiters .cushion {text-align:center}
#featured-recruiters .cushion img {margin:0 auto}
	
	
dl.jobdetails, dl.jobapplications {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 1.5em;
	padding:0;
	width:75%;
	float:left;
	}
		dl.jobapplications {
			float:none;
			width:100%;	
		}
	dl.jobdetails dt, dl.jobapplications dt {
		font-weight:bold;
		display:block;
		margin:0;
		padding:0;
		width:24%;
		position:relative;
	}
	dl.jobdetails dd, dl.jobapplications dd {
		margin:0;
		padding:0;
		display:inline;
		width:78%;
		float:left;
		position:relative;
		top:-1.3em;
		margin-left:24%;
		margin-bottom:-1em;
	}

img.jobdetails-logo {
	float: right;
}

ul.actions {
	overflow: hidden;
	margin:0 0 0.8em 0;
	padding:0;
	zoom: 1;
	clear:both;
	}
	ul.actions li {
		float: left;
		margin-right: 2em;
		list-style:none;
	}
p.buttonLink {

	width:115px;
	padding:0;
	margin:25px 0;
}
	p.buttonLink a, p.buttonLink a:hover {
		color:#fff;
		display:block;
		width:115px;
		text-align:center;
		padding:4px 0;
		font-size:1.2em;
		text-decoration:none;
}
	a#applied {
	background:transparent url(../images/btn-apply-online.png) no-repeat scroll 0 0;
	text-indent:-9999px;
	height: 29px;}
	
.contact-details {
	display: block;
	padding-left: 1.5em;
	background: url(../images/phone.gif) center left no-repeat;
}
.actions .email {
	display: block;
	padding-left: 1.5em;
	background: url(../images/envelope.gif) center left no-repeat;
}
.actions .rss {
	display: block;
	padding-left: 1.5em;
	background: url(../images/rss-small.gif) center left no-repeat;
}
.shortlist{
	display: block;
	padding-left: 1.5em;
	background: url(../images/shortlist.gif) center left no-repeat;
}
.shortlist2{
	display: block;
	padding-left: 1.5em;
	background: url(../images/shortlist2.gif) center left no-repeat;
}

.applybtn {
	margin: 2em 0;
}
.jobdesc {
	padding-top: 1.5em;
	background-position: top left;
	padding-bottom: 5em;
}

.empdesc {
	background: url(../images/dotted-horiz.gif) top left repeat-x;
	padding-top: 1.8em;
	clear:both;
}

#logos img {
    float: left; padding-right: 1em;    
}

ul.prev-search li {
	background: transparent url(../images/list-arrow.png) no-repeat 2px 5px;
	padding-left: 1.8em;
}
ul.prev-search p {
	margin: 0;
}

.list-options {
	margin: 1em 0;
	padding:0;
	}
	.list-options li {
		margin: 0.2em 0;
		list-style:none;
	}
p.pagination{
	text-align: right;
	margin: 1em 0.83em;
}
	p.pagination span{
		text-align: right;
		padding-left:1em;
	}


/* job search results list */

ul.searchresults {
	margin:0;
	padding:0;
}
	.searchresults li {
		background: url(../images/dotted-horiz-white.gif) bottom left repeat-x;
		list-style:none;
		padding-bottom: 0.5em;
		clear: both;
		margin-bottom: 0.2em;
		overflow: hidden;
		zoom: 1;
	}
	.searchresults li.featured {
		background-color: #ebf7fc;
	}
	/*.searchresults li a {
		color: #cc0032;
	}	*/
		ul.searchresults li ul, ul.joblist li ul, ul.prev-search li ul{
			clear:right;
			float:left;
			display:block;
			margin:0pt;
			padding:0;
			width:73%;
		}
			ul.searchresults li ul {
				position:relative;
				left:0.83em;
			}
			ul.joblist li ul, ul.prev-search li ul{
				width:100%;
			}
		ul.searchresults ul li, ul.joblist ul li, ul.prev-search ul li{
			background: none;
			padding:0 .1em 0 0;
			clear: none;
			margin:0 0 0 .2em;
			overflow:auto;
			display:inline;			
		}
		ul.prev-search ul li{
			font-weight:normal;
		}
			ul.searchresults ul li.first, ul.joblist ul li.first, ul.prev-search ul li.first {
				margin-left:0;
				padding-left:0;		
			}
				ul.joblist ul li.first {
					margin-left:0.05em;
				}
	
	.searchresults img {
		border:1px solid #CCCCCC;
		float:right;
		margin:0.83em 0.83em 0.83em 0.5em;
	}
	.searchresults h4 {
		margin: 0.5em 0.7143em 0.3em;		
		font-size: 1.1667em;
		}
	.searchresults p {
		margin: 0.4em 0.8333em;
	}
	.searchresults .more{
		width:10%;
		float:right;
	}

	#mpuListing {
		background: transparent url(bg-MPU.gif) repeat-x bottom;
		border: 1px solid #eee;
		margin-top: 10px;
		padding: 10px;}	
	
ul.narrow {
	width:49.2%;
	float:left;
	margin-bottom:1em;
}	
	ul.narrow li{
	margin-left:0.83333em;
	}


/* jobs from employer puff */
/* jobs from employer puff */
.job-puff-holder {
	overflow: hidden;
	margin: 0 0 1em 0;
	width: 150px;
	background:url(../images/white-top-150.gif) no-repeat left top;
	}


.job-puff {
	overflow: hidden;
	width: 150px;
		background:url(../images/white-bottom-150.gif) no-repeat left bottom;
	}
	
	.job-puff  img {margin:0.7em 0.5em 0.5em 0.5em}
	
	.job-puff p {
		margin: 0.2em 0;
		padding: 0 0.8em;
	}
	.job-puff .more {
		float: none;
		text-align: right;

}

/* facets */
.facetsearch {
	background-color: #F2F2F2;
	}
	.facetsearch .inner {
		padding: 15px 15px 25px;
	}
	.facetsearch .tabs {
		margin:0 -5px 0px 0;
		padding:0;
		background-color:#fff;
		overflow: hidden;
		zoom: 1;}
		
.facetsearch .tabs li.active a {
border:medium none;
color:#000;
font-weight:bold !important;
padding:5px 1em;
}

.facetsearch .tabs li.active a {
background:#FFFFFF url(../images/tab-active-bg.gif) no-repeat scroll 0 0;
}

.facetsearch .tabs .first a {
background:#FFFFFF url(../images/tab-inactive-bg.gif) no-repeat scroll 0 0;
}

.facetsearch .tabs a {
background:#FFFFFF url(../images/tab-inactive-bg.gif) no-repeat scroll 0 0;
border-bottom:2px solid #60cdcb;
border-top:1px solid #fff;
color:#fff;
display:block;
font-family:"Trebuchet MS",Arial,Sans-Serif;
font-weight:normal !important;
letter-spacing:1px;
padding:3px .95em 4px;
text-decoration:none;
text-transform:uppercase;
letter-spacing:1px;
font-size: 1.1em;
}
		.facetsearch .tabs li {
			float: left;
			list-style:none;}		
		

			

		
	.facetsearch .highlight {
		padding: 3px 8px 8px 8px;
		color: #666;
		background-color: #fff;
		margin-bottom: 0.8em;
		}
		.facetsearch .highlight h3 {
			font-size: 1.2em;
		}
		ul.refine {
			width:100%;
			margin:0;
			padding:0;
		}
			ul.refine li {
				list-style:none;
			}
		.facetsearch .highlight li.remove {
			text-align: right;
		}
		.facetsearch .highlight .again {
			text-align: right;
		}
			#content .facetsearch .highlight li.remove a, #content .facetsearch .highlight .again a {
				background: url(../images/moreArrow.gif) no-repeat 0 .3em ;
				padding-left:17px;
				font-weight:normal;	
			}
	.facetsearch h3 {
		color: #fff;
		font-style: normal;
		font-size: 1.1em;
		margin: 0.5em 0;
		font-weight: bold;
	}
	.facetsearch h3 em{
		color: #fff;
		font-style: normal;
	}
	
ul.facets, ul.facets ul {
	margin:0;
	padding:0;
}
	.facets li {
		clear: both;
		background: url(../images/dotted-horiz-white.gif) bottom left repeat-x;
		list-style:none;
		padding-bottom: 1em;
		overflow: hidden;
		zoom: 1;
		}
		.facets li li {
			margin: 0.2em 0;
			padding: 0;
			background: none; /* ie6 fix as can't do .facets > li */
		}
	/*	.facets li a {
			color: #fff;
		}*/


/* employer a-z */
.az {
	overflow: hidden;
	zoom: 1;
	margin:0;
	background:transparent url(../images/bg-shadowDotted.gif) repeat-x scroll center bottom;
	font-size: 0.9em;
	padding: 0 0 2.3em 0;
	}
	.az li {
		float: left;
		line-height: 1.8em;
		list-style:none;
	}
	.az a {
		display: block;
		padding: 0 4.65px;
		text-align: center;
		}
		.az a.active {
			background-color: #F7F7F7;
			border-bottom: 1px solid #DBDBDB;
		}
		.az a:hover {
			text-decoration: none;
			background-color: #eee;
		}

		
/* subnav */
ul.subnav {
	margin:0 0 2em 0;
	padding:0;
	}
	ul.subnav li {
		zoom: 1;
		display: block;
		list-style:none;
	}
	ul.subnav li.active strong{
		zoom: 1;
		color: #333;
		display: block;
		background: #F2F2F2 url(../images/inactive-7x7.gif) 1em 1.2em no-repeat;
		padding:0.7em 0.25em 0.7em 2.5em;
	}
	ul.subnav li a{
		zoom: 1;
		display: block;
		background: url(../images/link-7x7.gif) 1em 1.2em no-repeat;
		padding:0.7em 0.5em 0.7em 2.5em;
		}
		ul.subnav li a:hover {
			text-decoration: none;
			background-color: #F2F2F2;
		}
	ul.subnav li a, ul.subnav li strong {
		margin-left: 1px;
	}
	ul.subnav li ul {
		padding:0 0 0 1.55em;
		margin:0;
		font-size:1em;
		}
		ul.subnav li li{
			margin-left: 0;
			}	
			ul.subnav li li a, ul.subnav li li a:hover, ul.subnav li li a.active{
				background: url(../images/link-7x7.gif) 1em 1.2em no-repeat;
				padding: .7em 0 0 2.5em;
				line-height: 1.6em;
				}
				ul.subnav li li a:hover, ul.subnav li li a.active{
					color: #333;
					background: url(../images/inactive-7x7.gif) 1em 1.2em no-repeat;
				}

form#signIn a.more {
	padding: 7px 0 0 4px;
	text-align:left;
	float:left;
	display: block;
}				
	
/* Tables ----------------------------------------------------- */

.table {
	width:46em;
	font-size:1em;
	margin-bottom:1.5em;
}
.table td p {
	font-size:1em;
}
.table td {
	padding:.7em .8em .7em 0;
	background:url(../images/dotted-horiz.gif) repeat-x bottom left;
	vertical-align:top;
}
.table .actions {
	width:22%
}
.table .nowrap {
	white-space:nowrap;
}
.table .last {
	padding-right:0;
	white-space:nowrap;
}
.table th {
	color:#22231e;
	padding:0 .8em .7em 0;
	font-size:1.3em;
	font-weight:bold;
	text-align:left;
	background:url(../images/dotted-horiz.gif) repeat-x bottom left;
	vertical-align:top;
}
#content a:hover {
text-decoration:underline;
}
#AccountProfile, #AccountJBE, #AccountPreferences, #AccountApplications, #AccountShortlist {
    font-size: .8em;
}
	.buttonAds img, buttonAds object {
	margin: 0 0 .5em 0;
	}
	
#main-button {
		background:#60CDCB url(../images/blue-top-500.gif) no-repeat left top;
		padding: .5em 0 0;
}

#searchAll {
			background:#60CDCB url(../images/blue-bottom-500.gif) no-repeat left bottom;
			padding: 0 0 .5em 0;
			margin: 0 0 10px 0;
			clear: both;
			width: 500px;
		} 
#searchAll p  {
		padding: .2em 0;
		margin:0;
			} 
#searchAll a {
		background:transparent url(../images/iconPlusSign.gif) no-repeat scroll 0.7em 0;
		display:block;
		padding:0 0 0.5em 4.2em;			} 
#searchAll p a:hover {
		background-position: 1em -58px;
			} 
			
#searchAll span {
		font-size: 1.25em;		
			} 
#detail {
	padding: 0 1em 0 0;
}
#col1 .empdesc h3 {
	color:#000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.3em;
	padding: 0 0 1em 0;
	text-transform:none;
}
#recZone span {
	display: block;
	margin: 5px 0 0 155px;
}
a#addAlert {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #000000;
color:#000000;
font-size:1.25em;
height:29px;
overflow: visible;
padding: .4em 0 0 0;
width:110px;
}