
/* content.css
styles for specific content types
---------------------*/

/* messages
----------------------*/

.message {
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border:1px solid #CFCFCF;    
    background: #ffffff  /* 02032010 url(images/hide-show-top.gif) no-repeat scroll 0 0 */
}
.message2 {   /* dashed box */
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border			: 1px dashed #cad0ca;
    padding: 10px;
    margin-bottom: 20px;
}
.message3 {  /* borderlines no bg image */
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border: 1px solid #eee;
    background-color: #fff;
}
.message4 { /* jobapply mobile no. error msg */
float:right;
margin-bottom:20px;
margin-right:50px;
}

.message ul, message2 ul {
	margin-bottom: 0;
}

.message .content, .message2 .content {
	padding: 0.5em 0 0.5em 0;
	margin: 0;
}

.error{
	color			: #DD1600;
}
.error2{
	color			: #DD1600;
	font-weight     : bold;
}

/* banner
---------------*/

.banner {
	padding: 10px;
	background: #ddd;
	border: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}



/* highlight
---------------------*/

.highlight {
background:#FFFFFF;  /* url(images/promo-bg.jpg) repeat-x scroll 0 0;*/
border:1px solid #F4EBAA;
clear:left;
float:left;
margin-bottom:20px;
margin-top:5px;
width:550px;
}
/*.highlight
{
    margin-bottom: 20px;
	background: #FFFFED url("images/highlight-bg.jpg") repeat-x 0 0;
	border: 1px solid #F4EBAA; clear:left; float:left; margin-top: 5px; width: 550px;
}*/


.highlight-search
{
    margin: 20px 0px 15px 0px;
	background: #FFFFED url("images/promo-bg.jpg") repeat-x 0 0;
	border: 1px solid #F4EBAA;
	padding:10px;
}
/*.highlight-search
{
    margin: 20px 0px 15px 0px;
	background: #FFFFED url("images/highlight-bg.jpg") repeat-x 0 0;
	border: 1px solid #F4EBAA;
	padding:10px;
}*/

.highlight p {
	padding: 1em;
	font-size: 1em;
	line-height: 120%;
}

ol.highlight,
li.highlight
{
    border: 1px solid #D5E7FF;
    background: #fff url("images/promo-bg.jpg") repeat-y 0 0;
}

/* lists
----------------*/

.list-item, list-shortlist
{
    overflow: hidden;
}

/* promo
----------*/
.promo,
.promo-group
{
    overflow: hidden;
    border-top: 1px solid #B0D0FF;
    background: #fff url("images/promo-bg.jpg") repeat-x 0 0;
    padding:10px 0 0 0;
}

.promo .deltapadTop15 {padding-top: 10px; clear:left;} /* added 080909 controls which dont use li padding between h tag and content */
 
/* added for FIND OFFICE PANEL AND JOB ALERTS CONTROLS SPECIALISMS PAGES */
.promo-borders  
{	overflow: hidden;
    border-top: 1px solid #B0D0FF;
   /* border-bottom: 1px solid #B0D0FF; */
    background: #fff url("images/promo-bg.jpg") repeat-x 0 0; }

.promo-group 
{
    background: url("images/promo-group-bg.jpg") no-repeat 50% 1px;
}

.promo-group .promo
{
    border: none;
}

.promo img,
.promo .content
{
    float: left;
}
.promo img
{
    /* align top with image to compensate for line-height*/
    margin: 5px 0 0 0;
}                  

.box img
{
    clear: left;
    float: left;
}

.boxsmall img /* addition 020909 added for shortlist right menu */
{
   float: left;
}


.img-right
{	float:right;
 	clear:none;
 	}

.img-right img
{
    margin-left: 10px;
    margin-bottom: 10px;
}

.img-right .content 
{
    clear: left;
    width: 150px;
}

.img-left
{	float:left;
 	clear:none;
 	}

.img-left img
{
    margin-left: 10px;
    margin-bottom: 10px;
}

.img-left .content 
{
    clear: left;
    width: 150px;
}


.promo h2  /* titles for specialism content from cms */
{
   /* margin-bottom: 15px; */
    font-size: 1.6em;      /* was 1.8em; */
    margin: 0 0 10px 0;
    text-transform: none;  /* was  uppercase */
}

.promo p
{
    margin-top: 0;
}

.promo p.note
{
    float: left;
}


/* list-latest-jobs
---------------------*/
#content-tertiary .list-look-for-candidate2 .topHeader, 
#content-tertiary .list-look-for-candidate3 .topHeader {
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin-left:-10px;
padding:10px 0 10px 20px;
width:150px;
}
#content-tertiary .list-look-for-candidate .topHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin-bottom:10px;
margin-left:-10px;
width:170px;
}
/* #content-tertiary .list-look-for-candidate .topHeader {
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin-left:0px;
padding:5px -10px 5px;
width:160px;
margin-bottom:10px;
}
 #content-tertiary .list-look-for-candidate .topHeader,
#content-tertiary .list-look-for-candidate2 .topHeader,
#content-tertiary .list-look-for-candidate3 .topHeader
{
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
height:26px;
margin-left:-10px;
padding:12px 0 10px 20px;
width:100%;
}*/
#content-tertiary .list-look-for-candidate h3, 
#content-tertiary .list-look-for-candidate2 h3, 
#content-tertiary .list-look-for-candidate3 h3 {
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin:-10px -10px 0;
padding:10px 0 0 0;
width:150px;
}
/* #content-tertiary .list-look-for-candidate h3,
#content-tertiary .list-look-for-candidate2 h3,
#content-tertiary .list-look-for-candidate3 h3 {
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin:-10px -10px 0;
padding:10px 0 10px 10px;
} */


.list-latest-jobs,
.list-look-for-candidate3 

{
    background: #fff url("images/latest-jobs-bg.jpg") no-repeat 0 100%;
    margin-bottom: 20px;
}

.list-look-for-candidate 

{
    background: #fff url("images/latest-jobs-bg.jpg") no-repeat 0 100%;
    margin-bottom: 20px;
    padding-top:10px;
}


.list-look-for-candidate2
{
    background: #fff url("images/latest-jobs-bg.jpg") no-repeat 0 100%; 
    padding-top: 0px;
    margin-bottom: 10px;
}
    
    

.list-look-for-candidate2 .head

{
        margin: 0 -9px 0 -9px;
        padding: 10px 10px 5px 10px;
        font-weight:bold;
        background: url("images/latest-jobs-job-bg.jpg") repeat-x 0 0;
}

.list-look-for-candidate2 ul
{
    margin: 0 -9px 0 -9px;
}

.list-look-for-candidate2 li     /* Candidate search form no bg li image   margin: 15px 5px 15px 5px;*/
{
    
    background: none;
    clear: left;
    display: block;
    list-style: none;
    list-style-type: none;
    overflow:hidden;
    padding: 7px 7px 0px 7px;
    margin-left: 5px;  /* updated for ie not aligning input fields rite menus */
 }

.list-look-for-candidate2 li a,
.list-look-for-candidate2 li span

{
    display: block;
}


.list-look-for-candidate2 li a
{
    background: url("images/bullet-heading-link.gif") no-repeat 100% 50%;
}



.list-look-for-candidate2 a
{
    font-weight: bold;
}


.list-look-for-candidate2 .searchButton
{
    height: 25px;
    float: right;
    margin-top: 20px;
}


/* ADDITIONS END */

#content-tertiary .list-look-for-candidate h3 {
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin:-10px 5px 0px 0px  !important;
padding:10px 5px 10px 10px;
width:155px !important;
}
/* #content-tertiary .list-look-for-candidate h3 {
background:#002776 none repeat scroll 0 0;
color:#FFFFFF;
margin:-10px -10px 0;
padding:10px 5px 10px 10px;
}*/
#content-tertiary .list-latest-jobs h3
{
    margin: -10px -10px 0 -10px;
    background: #002776;    
    color: #fff;
    padding: 1px 2px 1px 1px; /* 1px 0 1px 6px;  */
}

.list-latest-jobs h3 a, .list-latest-jobs h3 a:visited,
.list-look-for-candidate h3 a, .list-look-for-candidate h3 a:visited,
.list-look-for-candidate3 h3 a, .list-look-for-candidate3 h3 a:visited 

{
    color: #fff;
    display: block;
    padding: 3px 3px 5px 10px;
    margin: 0;
    background: url("images/btn-nolabel.jpg") no-repeat 100% 0;
}

.list-latest-jobs h3 a:hover,
.list-latest-jobs h3 a:focus,
.list-look-for-candidate h3 a:hover,
.list-look-for-candidate h3 a:focus,
.list-look-for-candidate3 h3 a:hover,
.list-look-for-candidate3 h3 a:focus 
{
     background-position: 100% -24px;
}
 
.list-latest-jobs ul,
.list-look-for-candidate ul,
.list-look-for-candidate3 ul
{
    margin: 0 -9px 0 -9px;
    padding: 0px;
}

.list-latest-jobs li,
.list-look-for-candidate li,
.list-look-for-candidate3 li
{
    padding: 10px;
    background: url("images/latest-jobs-job-bg.jpg") repeat-x 0 0;
  /* -moz-box-shadow: inset 0 0 8px 3px #ECF2FF;*/
}

.list-latest-jobs li a,
.list-latest-jobs li span,
.list-look-for-candidate li a,
.list-look-for-candidate li span,
.list-look-for-candidate3 li a,
.list-look-for-candidate3 li span
{
    display: block;
}

.list-latest-jobs li a,
.list-look-for-candidate li a
{
    background: url("images/bullet-heading-link.gif") no-repeat 100% 50%;
}

.list-look-for-candidate3 li a
{
    background:none;
}


.list-latest-jobs a,
.list-look-for-candidate a,
.list-look-for-candidate3 a
{
    font-weight: bold;
}
.list-latest-jobs .foot,
.list-look-for-candidate .foot,
.list-look-for-candidate3 .foot
{
        margin: 0 -9px 0 -9px;
        padding: 10px 10px 0 10px;
        background: url("images/latest-jobs-job-bg.jpg") repeat-x 0 0;
}


/* list-images
-----------------*/

.c12 .g8 .list-images .list-item {
	float: left;
	clear: none;
	width: 164px;
	padding: 10px;
	margin:10px;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	overflow: hidden;
}

.list-images .content {
	margin-left: -10px;
	margin-right: -10px;
}

.list-images li.list-item a.image {
	margin-bottom: 10px;
}

/* list-documents
-------------------*/

.list-documents .file
{
display: block;
background: url("images/icons/bwpx-icns/icons/document.gif") no-repeat 0 0;
padding-left: 20px;
}
.list-documents .description
{
    float: left;
    clear: none;
}

.g5 .list-documents .description
{
    width:  160px;
}

/* list-training
-------------------*/

.list-training .description
{
    float: left;
    clear: none;
    width: 90%; /* addition js 130809 control will stretch content correctly on full width */
}

.g5 .list-training .description
{
    width:  165px;

}
/* primary panel 
-------------------*/

.primarypanel .description
{
    float: left;
    clear: none;
    width: 90%; /* addition js 130809 control will stretch content correctly on full width */
}
.g5 .primarypanel .description  /* addition js 130809 control appears right align text */
{
    width: 80%;
}
/*  MAIN CONTAINER GENERIC SETTINGS  
   --------------------*/
.list-main .description
{
    float: left;
    clear: none;
    width:77%;     /* addition js 130809 control will stretch content correctly on full width */
}


.list-main .descriptsml
{
    float: left;
    clear: none;
    padding: 0 15px 0 0;
    width: 80px;     /* added list-main controls */
}
.g5 .list-main .description  /* addition js 130809 control MIDDLE */
{
    width:  135px;
}

 /* .g3 .list-right
{   float: left;
    clear: none;
    width:145px; 
    padding:10px; } added - right controls  js 260809 DELETE AT END */

.list-right .descript30,
.list-item .descript30
{    width: 30px; }    /* added list- right controls  js 260809*/

.list-right .descript50
{    width: 50px; }    /* added list- right controls  js 260809*/

.list-right .descript80
{    width: 80px; }    /* added list- right controls  js 260809*/

.g3 .list-main .description  /* addition js 130809 control appears right align text */
{
    width:  155px;
}
.list-main .right-image
{
    float: right;
    clear: none;
    padding-top: 15px;     /* addition js 130809 control will stretch content correctly on full width */
}

/*  SALARY CHECKER  
   --------------------*/
.list-salarychecker .description
{
    float: left;
    clear: none;
    width:80%;     /* addition js 130809 control will stretch content correctly on full width */
}
.g5 .list-salarychecker .description  /* addition js 130809 control appears right align text */
{
    width:  165px;
}

/* CALL TO ACTION  content main js 210809  
   -------------------- */
.list-calltoaction .description
{
    float: left;
    clear: none;
    width:90%;     /* control will stretch content correctly on full width */
}
.g5 .list-calltoaction .description  /* control appears right align text */
{
    width:  165px;
}
/*   call to action END   */

/* CALL TO ACTION small DELETE AT END
   --------------------
.list-calltoaction-sml .description
{
    float: left;
    clear: none;
    width:60%; 
}                 /* addition js 170809 control right menu */


/* list-rightmenu
--------------------*/
.list-rightmenu
{
    padding: 5px;  /* additon 020909 js results right controls menus to have less padding */
    background: #fff url("images/promo-list-bg.jpg") repeat-y 0 0;
}

.list-rightmenu ul
{
    margin: 0;
    background: url("images/promo-list-item-border.jpg") no-repeat 0 100%;
}

.list-rightmenu ul ul 
{
    background: none;
}


.list-rightmenu .list-item
{
    padding: 5px;
    background: url("images/promo-list-item-border.jpg") no-repeat 0 0;
}

.list-rightmenu .list-item h3
{
}

/* list-shortlist   added 230809 jobdetails page rightmenu  JS 
-----------------*/
.list-rightmenu .list-shortlist
{
    padding: 7px 0 15px 0px;
    background: url("images/promo-list-item-border.jpg") no-repeat 0 0;
    border-top: 1px dotted white;
    clear:left;
    display: block;
    list-style			: none;
	list-style-type		: none;
	margin				: 0;
}

.list-rightmenu .shortlist-remove 
{	clear:both;
	float:right;
	}

/* list-rightmenu END
--------------------*/




/* list-promo
--------------------*/
.list-promo
{
    padding: 10px;  /* find office setting - home and specialisms pages  - button form.css line 690*/
    background: #fff url("images/promo-list-bg.jpg") repeat-y 0 0;
}

.list-promo ul
{
    margin: 0;
    background: url("images/promo-list-item-border.jpg") no-repeat 0 100%;
}

.list-promo ul ul 
{
    background: none;
}


.list-promo .list-item
{
    padding: 10px;
    background: url("images/promo-list-item-border.jpg") no-repeat 0 0;
}
.list-promo .list-referfriend /*bg image wont work - control has a hide setting for input field */
{
    padding: 10px 0 10px 5px;
}

.list-borderline /* eg: right control findhaysoffice */
{
    height: 1px;
    background-image: url("images/promo-list-item-border.jpg");
    background-repeat: no-repeat;
    background-position:bottom left;
    width:100%;
    padding-top: 7px;
    margin: 0;
}


.list-promo .list-item h3
{
}

/* list-shortlist   added 230809 jobdetails page rightmenu  JS 
-----------------*/
.list-promo .list-shortlist
{
    padding: 7px 0 15px 0px;
    background: url("images/promo-list-item-border.jpg") no-repeat 0 0;
    border-top: 1px dotted white;
    clear:left;
    display: block;
    list-style			: none;
	list-style-type		: none;
	margin				: 0;
}

.list-promo .shortlist-remove /* FINDOFFICE PANEL - align input and button link right */
{	clear:both;
	float:right;
	}


/* list-employers 
-----------------*/

.list-employers img 
{
    clear: none;
    width: 105px;
}

/* reference
-------------*/

.reference
{
    border: 1px solid #C6DDFF;
    background: #fff;
    /*-moz-box-shadow: inset 0 0 8px 3px #ECF2FF;*/
}
.reference p
{	text-align: left;
}


/* dashboard
----------------*/
.my-applications,
.my-alerts,
.my-shortlist
{
    padding-bottom: 0;
    
}

.my-applications .head .tertiary,
.my-alerts .head .tertiary,
.my-shortlist .head .tertiary
{
    float: right;
}

.my-applications h2,
.my-alerts h2,
.my-shortlist h2
{	font-size: 1.6em;
 	float:left;
 	overflow:hidden;
 	width:auto; }
 	
.my-applications .head a,
.my-alerts .head a,
.my-shortlist .head a
{
    /* float: left;
    clear: none;
    width: auto; */
    float:right;
    margin-top: 0;
}


.my-applications .content,
.my-alerts .content,
.my-shortlist .content,
.my-applications .foot,
.my-alerts .foot,
.my-shortlist .foot
{
    margin:0; /* 02032010  0 -10px 0 -10px; */
    border: 1px solid #C6DDFF;
    overflow: hidden;
    float: left;
}

.my-alerts .content,
.my-shortlist .content
{
    border-bottom: none;
}
.my-alerts .foot,
.my-shortlist .foot
{
    border-top: none;
}
.my-applications h2 span,
.my-alerts h2 span,
.my-shortlist h2 span 
{
    background: none;
    height: 1.2em;
}

.my-alerts table,
.my-shortlist table
{
    border: none;
}

.my-applications 
{
    background: none;
    border-top: none;
}

.my-applications .content .head 
{
    padding: 10px;
    margin: 0;
    background: #F2F8FF url("images/nav-paging-bg.jpg") repeat-x 0 100%;
    border: 1px solid #fff;
}

.my-alerts table,
.my-applications table,
.my-shortlist table
{
     border-left: none;
     border-right: none;
     margin: 0;
}

.g6 .my-alerts .content,
.g6 .my-shortlist .content,
.g6 .my-alerts table,
.g6 .my-shortlist table,
.g6 .my-shortlist .foot,
.g6 .my-alerts .foot
{
    width: 343px;
}

.g12 .my-applications .content,
.g12 .my-applications table
{
    width: 708px;
}

.my-alerts table,
.my-shortlist table 
{
    border-bottom: none;
    width: 368px; /* for accounthome.aspx table listiNgs */
}

.my-alerts .foot,
.my-shortlist .foot 
{
    padding-bottom: 10px;
    background: url("images/table-row-bg.jpg") repeat-x 0 0;
}

.my-alerts .foot a,
.my-shortlist .foot a 
{
    margin: 0 10px 0 10px;
}

/*------*/

.my-applications td.job-title
{
    font-size: 1em;
    font-weight: bold;
}

.my-applications .location
{
    display: block;
    padding-left: 8px;
}

/* next-steps
---------------*/

.next-steps 
{
    border: 1px solid #E0E0E0;
    background: url("images/next-steps-bg.jpg") repeat-x 0 100%;
    padding-left: 0;
    padding-right: 0;
}
.next-steps .deltapadding
{	margin:10px;
 	padding: 10px;
}
.next-steps p
{	text-align: left;
}

.next-steps h2
{
    color: #00AEEF;
    margin-left: 10px;
}

.next-steps .g3
{
    margin: 10px 0 0 0;
    width: 160px;
    border-right: 1px solid #F0F0F0;
    position: relative;
}

.next-steps .g3a /* added for TALK TO RIGHT DIV TEXT  - space for email address - LEFT DIV IMAGE  */
{
    margin: 0;
    width: 185px;
    position: relative;
}


.next-steps .g3 .last
{
    margin: 10px 0 0 10px;
    width: 170px;
    position: relative;
}

.next-steps .g4 /* added remove shortlist button very long JobDetails.aspx 280809*/
{
    margin: 10px 0 0 0;
    width: 212px;
    border-right: 1px solid #F0F0F0;
    position: relative;
}

.next-steps .g4a /* added CANDIDATE DETAILS 2 on each row  180909*/
{
    margin: 10px 0 0 0;
    width: 270px;
    border-right: 1px solid #F0F0F0;
    position: relative;
}

.next-steps .g5 /* added CANDIDATE DETAILS 2 on each row  180909*/
{
    margin: 10px 0 0 0;
    width: 285px;
    border-right: 1px solid #F0F0F0;
    position: relative;
}
.next-steps .last
{
    border: none;
}

.next-steps .img-apply-now,
.next-steps .img-add-shortlist
{
  /*  position: absolute; */
    bottom: 0;
    margin: 10px 0 0 0;
}

.next-steps .omega
{
    border: none;
}

.next-steps img 
{
    border: 1px solid #385FA8;
    margin-top: 5px;
}

.next-steps h3 
{
    margin: 0 0 10px 0;
}

.next-steps .box 
{
    padding-top: 0;
    min-height: 130px  /* 210909 was 190px; */
}
.next-steps .box .deltaleft
{
    padding-top: 0;
    float:left;
    min-height: 190px;
}

.next-steps .img-add-shortlist 
{
    margin-left: -3px;
}

/* job
------------*/
.location
{
    color: #00ACED;
}

h1 .location
{
    font-size: 0.6em;
    display:block;
}

.list-categories li
{
    margin-right: 10px;
    font-size: 0.8em;
}

.list-job-details dd 
{
    font-size: 1.2em;
 	font-weight: bold;
}


.list-job-details dt,
.list-job-details dd {
	padding-bottom: 5px;
}



/* flash
------------*/
#carousel
{	width:100%;
 	height:145px;
}

#carousel .flash
{
    float: left;
    margin-bottom: 10px;
    height: 150px;
    width: 100%;
}
#carousel .flash img
{
    float: left;
    border: 1px solid #aaa;
    background: #fff;
    color: #fff;

}

/* quote
--------*/

.quote 
{
    border-bottom: none;
    background: url("images/quote-left-bg.gif") no-repeat 0 0;
}

.quote .content 
{
    padding-top: 30px;
    padding-bottom: 20px;
    background: url("images/quote-bg.png") no-repeat 0 0;
}

/*  quote additon 220809 js  
      --------------------*/
.quote .description
{
    float: right;
    clear: left;
    font-weight:bold;
    padding-top:10px;   /* addition js 130809 control will stretch content correctly on full width */
}
.g5 quote .description  /* addition js 130809 control appears right align text */
{
    width:  165px;
}


/* poll
------------*/

.poll .answers li
{
    padding: 0;
}

.poll .answer p
{
    padding: 0;
    margin: 0;
}

.poll .answer .percent
{
    margin: 5px 0;
    float: left;
}

/* tabs
-----------------------*/

.tab-content
{
    padding-top: 10px;
}


/* user-panel
-------------------*/

#user-panel
{
    text-align: right;
    overflow: visible;
}

#user-panel #quick-login
{
    margin-top: -6px;
}

#user-panel #quick-login .tertiary,
#user-panel .logged-in .tertiary
{
    font-weight:normal;
}

#user-panel .not-logged-in a
{
    float: right;
    clear: none;
    width: auto;
    margin-left: 0.8em;
}

#user-panel #user-panel-default
{
    padding-top: 0 /* 15px; */
}

#user-panel p {
line-height:1.1em;
margin:0 0 0;
padding:0;
font-size:11px;  /* 02032010 additon */
float:right;     /* 02032010 additon */
}

/* #user-panel p {
 margin: 0;
 padding: 0 6px 0 0;
} */

#user-panel p a
{
    float: none;
    display: inline;
}

/* search
-------------*/

#search-criteria,
.results-number,
#search-related,
#search-results
{
    margin-bottom: 0;
}

#search-criteria,
.results-number,
#search-related,
#search-results-controls,
#search-results
{
    border-bottom: 1px solid #C6DDFF;
}

#search-related 
{
    background: #F8FBFF;
}


/*---------*/
/*----  added js 130809 search criteria panel-----*/
#search-criteria  .criteria1 
{	width: 70%; }

#search-criteria .criteria2 
{	width: 40%; }

#search-criteria .criteria3 
{	width: 30%; }

#search-criteria .criteria4 
{	width: 23%; }

#search-criteria .criteria5 
{	width: 18%; }
/*----  end   added js 130809 search critera panel-----*/


#search-criteria h4 
{
    color: #444;
    margin-top: 0;
}

#search-related p
{
    margin: 0;
    float: left;
}


#search-related .tertiary 
{
    float: left;
    margin-right: 8px;
}

/*---------*/

#search-results-controls .search-view
{
    margin-bottom: 0;
    padding: 5px 0 5px 0;
    /* width: 205px;  removed js 170909 dont need for job search pages */
}


/*--------*/

#search-results
{
   border: 1px solid #C6DDFF;
}



#search-results h3 
{
    margin-top: 0;
}

#search-results ul
{
    margin: 0;
}

/* #search-results .list-item
{
    border-bottom: 1px solid #C6DDFF;
}*/
#search-results .list-item {
border-bottom:1px solid #C6DDFF;
padding-top:5px;
}

#search-results .list-item img
{
    /* border: 1px solid #C6DDFF; */
}


#search-results .list-item .g5
{
    width: 310px;
}
    
#search-results .list-results .even
{
   background: #FFFFED url("images/highlight-bg.jpg") repeat-x scroll 0 0;  /* obsolete JS 070809 #F2F8FF; */
}

#search-results .list-item .date,
#search-results .list-item .salary 
{
    color: #5F5F5F;
}
#search-results .list-item .location,
#search-results .list-item .salary,
#search-results .list-item .description 
{
    display: block;
    padding-left: 8px;
    margin-bottom: 0.2em;
}
#search-results .list-item .refblue
{
    display: block;
    padding-left: 8px;
    margin-bottom: 0.2em;
    color: #00ACED;
}
#search-results .list-item .refblack
{
    display: block;
    padding-left: 8px;
    margin-bottom: 0.2em;
    color: #000;
}
#search-results .list-item .refgrey  /* jobdetails results */
{
    display: block;
    padding-left: 8px;
    padding-top: 8px;
    margin-bottom: 0.2em;
    color: #5F5F5F;
}




/*---------*/

#search-results-filter
{
    border-top: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
    border-bottom: 0;
    padding: 10px 10px 0px 10px;
}

#search-results-filter h4 
{
    margin: 0 0 5px 0;
}



/*----------*/

#search-results-filter h3, #search-results-filter h5,
#filter-salary,
#filter-specialism,
#filter-specialist,
#filter-location,
#filter-type,
#filter-date
{
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    border-bottom: 1px solid #D6D6D6;
    border-top: #fff;
    background: #fff url("images/nav-secondary-link-bg.jpg") repeat-x 0 0;
}

#search-results-filter h3
{
    margin: -10px -10px 0 -10px;
    padding: 10px;
    background: none;
}

#search-results-filter h5
{
    margin: -10px -10px 0 -10px;
    padding: 10px;
    background: #FFFFFF url(images/promo-list-bg.jpg) repeat-y scroll 0 0;
}






#filter-date
{
    padding-bottom: 0;
    border-bottom: none;
}
/*--------*/

#filter-location .form
{
    margin-bottom: 10px;
}


/*---------*/

#filter-specialism, #filter-specialisting
{
    position: relative;
}


#filter-specialism .popout ul
{
   /* z-index: 99;*/ }

/* job-head
------------*/
#job-head h2
{
    float: left;

}

/* promo-specialisms
-------------------*/
/* added for new speciliams select */
.nav13
{
	float:left;
	height: 50px;
	width: 956px;
	clear:right;
}



#promo-specialisms
{
    width: 962px;
    margin-left: -2px;
    padding-top: 10px;
    background: url("images/promo-specialisms-top.jpg") no-repeat 0 0;
}

#promo-specialisms .box
{
padding: 0 2px 6px 2px;
background: url("images/promo-specialisms-bg.jpg") no-repeat 0 100%;
height: 310px;
}

#promo-specialisms .specialism
{
	display:none;
	background: none;
	padding: 10px 20px 20px;
	margin: 0;
}

#promo-specialisms #default
{
	display:block;
}

 

#content #promo-specialisms #nav-specialisms  /* nav specialisms 1st BLOCK */
{
	float: left;
	font-weight: bold;
/*	left:0; */
	font-variant: small-caps;
	padding: 0;  /* was 0 0 2px 0; */
	background: url("/library/images/en-GB/nav-specialisms-bg1.gif") no-repeat 0 0;
	width:956px; /* was 920px */
	clear:right;
	margin-left: 1px;
	margin-right: 1px;
}
#content #promo-specialisms #nav-specialisms-next  /* nav specialisms next 2nd BLOCK */
{
	float: left;
	font-weight: bold;
	left:0;
	font-variant: small-caps;
	padding: 0 0 2px 0;
	background: url("/library/images/en-GB/nav-specialisms-bg2.gif") no-repeat 0 0;
	width:920px;
	clear: right;
}

#nav-specialisms li, #nav-specialisms-next li
{
	float		:left;
	text-align: center;
	padding: 0 0 3px 0;
}
#nav-specialisms a span, #nav-specialisms-next a span
{
    position: absolute;
    top: 0;
    width: 6px;
    height: 6px;
    display: none;
}

#nav-specialisms li.here span, #nav-specialisms-next li.here span
{
    display: block;
}

#nav-specialisms .tr, #nav-specialisms-next .tr 
{
    right: -3px;
 background: url("images/promo-specialisms-lnk-tr.png") no-repeat 100% 0; 
}
#nav-specialisms .tl, #nav-specialisms-next .tl 
{
    left: -3px;
    background: url("images/promo-specialisms-lnk-tl.png") no-repeat 0 0;
}

#nav-specialisms a, #nav-specialisms-next a
{
	position: relative;
	display		:block;
	height		:50px;   /* was 50px; 221009 */
	background-position:0 -999em;
	background-repeat:no-repeat;
    text-indent: -9999em;
}

#nav-specialisms a:hover,
#nav-specialisms li.here a, 
#nav-specialisms-next a:hover,
#nav-specialisms-next li.here a 
{
	background-position:0 0;
	z-index: 1;
}


/* 2 BANKING & INSURANCE */
/* *********************** */
#navBanking,
#nav_specialism_59{
	width		:70px;
}
#navBanking .tr,
#nav_specialism_59 .tr
{
 /* right: -2px;  */
}
/* MOVED TO en-GB.css
#navBanking a,
#nav_specialism_525 a {
	background-image: url("/library/images/en-GB/nav-specialism-banking.gif");	
} */


/* 5 MANUFACTURING & ENGINEERING */
/* *************************** */
#navManufacture,
#nav_specialism_60{
	width		:109px;
}

/* MOVED TO en-GB.css
#navManufacture a,
#nav_specialism_5 a {
	background-image: url("/library/images/en-GB/nav-specialism-manufacture.gif");	
} */

#navManufacture .tr,
#nav_specialism_60 .tr
{
 /* right: -2px;  */
}

/* 6 PHARMA */
/* ****** */
#navPharma,
#nav_specialism_61{
	width		:53px;
}

/* MOVED TO en-GB.css
#navPharma a,
#nav_specialism_10 a {
	background-image: url("/library/images/en-GB/nav-specialism-pharma.gif");	
} */

#navPharma .tr,
#nav_specialism_61 .tr
{
 /* right: -2px;  */
}



/* 1 ACCOUNTANCY & FINANCE */
/* ********************* */
#navAccFin,
#nav_specialism_49 {
	width		:89px;
	margin-left: 1px;
}

#navAccFin .tl,
#nav_specialism_49 .tl
{
    left: 1px;
}
/* MOVED TO en-GB.css 
#navAccFin a,
#nav_specialism_1  a{
	background-image: url("/library/images/en-GB/nav-specialism-accfin.png");	
} */



/* 2 CONSTRUCTION & PROPERTY */
/* *********************** */
#navConPro,
#nav_specialism_50 {
	width		:88px;
}

/* MOVED TO en-GB.css
#navConPro a,
#nav_specialism_2 a {
	background-image: url("/library/images/en-GB/nav-specialism-conpro.png");	
} */

#navConPro .tr,
#nav_specialism_50 .tr
{
 right: -2px;
}

/* 3 EDUCATION */
/* ********* */
#navEdu,
#nav_specialism_51 {
	width		:69px;
}
/* MOVED TO en-GB.css
#navEdu a,
#nav_specialism_3 a{
	background-image: url("/library/images/en-GB/nav-specialism-edu.png");	
}*/

#navEdu .tl,
#nav_specialism_51 .tl
{
}

/* 4 HEALTH & SOCIAL CARE */
/************************/
#navHelSoc,
#nav_specialism_52 
{
	width		:77px;
}

#navHelSoc .tl,
#nav_specialism_52 .tl
{
	left: -2px;
}
/* MOVED TO en-GB.css
#navHelSoc a,
#nav_specialism_4 a {
	background-image: url("/library/images/en-GB/nav-specialism-helsoc.png");	
} */

/* 569 IT & TELECOMS */
/*****************/
#navITTel,
#nav_specialism_53 {
	width		:66px;
}
/* MOVED TO en-GB.css
#navITTel a,
#nav_specialism_569 a {
	background-image: url("/library/images/en-GB/nav-specialism-ittel.png");	
} */

/* 8 PROFESSIONAL SERVICES */
/*************************/
#navProSer,
#nav_specialism_54 {
	width		:88px;
}
#navProSer .tr,
#nav_specialism_54 .tr
  {
	right: -2px;
}
/* MOVED TO en-GB.css
#navProSer a,
#nav_specialism_8 a 
 {
	background-image: url("/library/images/en-GB/nav-specialism-proser.gif");	
} */

/* 518 SALES & MARKETING */
/*********************/
#navSalMar,
#nav_specialism_55 
 {
	width		:70px;
}
/* MOVED TO en-GB.css
#navSalMar a,
#nav_specialism_518 a
 {
	background-image: url("/library/images/en-GB/nav-specialism-salmar.png");	
} */

/* 494 RETAIL */
/**********/
#navRet,
#nav_specialism_56 {
	width		:45px;
}
/* MOVED TO en-GB.css
#navRet a,
#nav_specialism_494 a {
	background-image: url("/library/images/en-GB/nav-specialism-retail.gif");	
} */

/* 10 SUPPORT SERVICES */
/********************/
#navSupSer,
#nav_specialism_57 {
	width		:58px;
}
/* MOVED TO en-GB.css
#navSupSer a,
#nav_specialism_10 a
{
	background-image: url("/library/images/en-GB/nav-specialism-support.gif");	
} */

/* 9 RESOURCES & ENERGY */
/**********************/
#navResEne,
#nav_specialism_58 {
	width		:72px;
}
#navResEne .tl,
#nav_specialism_58 .tl {
	left: -2px;
}
#navResEne .tr,
#nav_specialism_58 .tr {
	right: 1px;
}
/* MOVED TO en-GB.css
#navResEne a,
#nav_specialism_9 a { 
	background-image: url("/library/images/en-GB/nav-specialism-resene.png");	
} */


#specialisms-content h2
{
    font-size: 2.8em;
    font-weight: bold;
	text-transform:uppercase;
	width:550px;
}

#specialisms-content #default h2
{
    font-size: 3.2em;   /* ammended 090909 for home page : font-size: 3.2em; */
}


/* DEFAULT SPECIALISM   HOME PAGE */
/* ****************************** */
#specialisms-content .specialism 
{
    background-position: 720px 10px;  /* was 20px shifted up on request 221009 */
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;  /*height of all other h's on home page  was 360px high*/
}

#specialisms-content #default 
{
    background-image: url("images/h-default.jpg");
    height: 205px; /* was 360px */
}
#specialisms-browse #default  /* BROWSEJOBS.ASPX  */
{
   height: 200px;
}

/*  H VIEWS ON TOP BANNER FOR EACH SPECIALISM   
    *****************************************  */
    
/* ACCOUNTANCY & FINANCE    hover H */
/* #specialisms-content #lnavAccFin */
#specialisms-content .accounts				/* #specialism_1      */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-acc-fin.jpg");
    height: 205px;
}


/* 525 BANKING    hover H */
#specialisms-content .banking				/*#specialism_525      */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;
}

/* 2 CONSTRUCTION AND PROPERTY */
/* #specialisms-content #lnavConPro */
#specialisms-content .construction			/* #specialism_2 */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-con-prop.jpg");
    height: 205px;
}

/* 3 EDUCATION */
/*#specialisms-content #lnavEdu */
#specialisms-content .education				/* #specialism_3 */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-edu.jpg");
    height: 205px;
}

/* 4 HEALTH AND SOCIAL CARE */
/* #specialisms-content #lnavHelSoc */
#specialisms-content .socialcare				/* #specialism_4*/
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-hea-soc.jpg");
    height: 205px;
}

/* 569 IT AND TELECOMS */
/* #specialisms-content #lnavITTel */
#specialisms-content .it						/* #specialism_569 */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-it.jpg");
    height: 205px;
}


/* 5 MANUFACTURING & ENGINEERING    hover H */
#specialisms-content .manufacturing				/* #specialism_5    */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-man-eng.jpg");
    height: 205px;
}
 

/* 6 PHARMA */
/* #specialisms-content #lnavITTel */
#specialisms-content .pharma					/*  #specialism_6 */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;
}


/* 8 PROFESSIONAL SERVICES */
/* #specialisms-content #lnavProSer */
#specialisms-content .professional				/* #specialism_8  */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;
}

/* 518 SALES AND MARKETING */
/* #specialisms-content #lnavSalMar */
#specialisms-content .sales						/* #specialism_518 */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;
}

/* 494 RETAIL */
#specialisms-content .retail					/*  specialism_494    #lnavRet */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;
}

/* 10 SUPPORT SERVICES */
#specialisms-content .support						/* #specialism_10   #lnavSupSer */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 205px;
}

/* 9 RESOURCE AND ENERGY */
#specialisms-content .resource						/* #specialism_9    lnavResEne */
{
    background-position: 720px 10px;
    background-repeat: no-repeat;
    background-image: url("images/h-res-eng.jpg");
    height: 205px;
}


/*------*/

.specialism .content 
{
    background-position: 100% 0;
    background-repeat: no-repeat;
    width: 70%;
    padding-right: 30%;
    min-height: 100px;
}

/* NO LONGER USED 
.h-acc-fin .content
{
    background-image: url("images/hsml-acc-fin.jpg");
}
.h-con-prop .content
{
    background-image: url("images/hsml-con-prop.jpg");
}
.h-edu .content
{
    background-image: url("images/hsml-default.jpg");
}
.h-health .content
{ 
    background-image: url("images/hsml-hea-soc.jpg");
}
.h-it .content
{
    background-image: url("images/hsml-it.jpg");
}
.h-prof .content
{
    background-image: url("images/hsml-default.jpg");
}
.h-sales .content
{
    background-image: url("images/hsml-default.jpg");
}
.h-retail .content
{
    background-image: url("images/hsml-default.jpg");
}
.h-support .content
{
    background-image: url("images/hsml-default.jpg");
}
.h-res-eng .content
{
    background-image: url("images/hsml-res-eng.jpg");
}
*/

.clearfixXX
{
	display		:block;
	height		:0;
	clear		:both;
	visibility	:hidden;
	line-height	:0;
}


#flash-vid img, .search-results-map img {
	margin:0;
}



/* CONTENT MAP   OFFICE LOCATOR
   ****************************  */

.contactMap
{
	float: right;
	width: 600px;
	height: 400px;
	clear:right;
	
}   
   