
/* content.css
styles for specific content types
---------------------*/

/* messages
----------------------*/

.message {
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border-left: 1px solid #eee;    
    border-right: 1px solid #eee;    
    border-bottom: 1px solid #eee;
    background: #ffffff 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;
}

.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
{
    margin-bottom: 20px;
	background: #FFFFED url("images/highlight-bg.jpg") repeat-x 0 0;
	border: 1px solid #F4EBAA;
}
.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: 160%;
}

ol.highlight,
li.highlight
{
    border: 1px solid #D5E7FF;
    background: #fff url("images/highlight-list-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;
}

.promo .deltapadTop15 {padding-top: 10px; clear:left;} /* added 080909 controls which dont use li padding between h tag and content */

.promo .descriptsml {  
clear:none;
float:left;
padding:0 30px 10px 0;
width:97px;
height:101px;
background-color:#fff;
}

/* SPECIALISMS PAGES
   _________________  */

.specialismsBox 
{	
	background:#FFFFFF url(images/promo-bg.jpg) repeat-x scroll 0 0;
	border:1px solid #B0D0FF;
	overflow:hidden;
	width: 560px;
	float:left; 
}
   
   
 
/* 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-candidate .topHeader,
#content-tertiary .list-look-for-candidate2 .topHeader,
#content-tertiary .list-look-for-candidate3 .topHeader
{
background:#233E99 none repeat scroll 0 0;
color:#FFFFFF;
height:20px;
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:#233E99 none repeat scroll 0 0;
color:#FFFFFF;
margin:-10px -10px 0;
padding:10px 0 10px 10px;
}


.list-latest-jobs,
.list-look-for-candidate,
.list-look-for-candidate3 

{
    background: #fff url("images/latest-jobs-bg.jpg") no-repeat 0 100%;
    margin-bottom: 20px;
}

.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-latest-jobs h3,
#content-tertiary .list-look-for-candidate h3

{
    margin: -10px -10px 0 -10px;
    background: #233E99;    
    color: #fff;
    padding: 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.html") 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;

}

.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.html") 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: #FFFFFF;

}
.reference2
{
    border: 1px solid #C6DDFF;
    background: #FFFFFF url(images/promo-bg.jpg) repeat-x scroll 0 0;
    min-height: 295px /* 248px;  */
}

.reference3
{
    border: 1px solid #C6DDFF;
    background: #FFFFFF url(images/promo-bg.jpg) repeat-x scroll 0 0;
    min-height: 100px;
	margin-bottom:15px;
	min-height:105px;
}


/* 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 -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 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;
}

.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: #eee;
    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.html") 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;
    background-image: url(images/jobcount.gif);
    background-repeat:no-repeat;
    background-position: top right;
    float: right;
    width: 255px;
    padding-top: 0px; /* was 5px; */
    color: #1A3F96;   /* is light blue on hays.co.uk   #00ACED; */
	height:55px; 
	padding-top:10px;
	margin: 10px 0px 15px 0px;
}





#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: 15px;
}

#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-top: 1px solid #C6DDFF;
   border-left: 1px solid #C6DDFF;
   border-bottom: 0 none;
   border-right: 1px solid #C6DDFF;
   padding:0;
   margin:0;
}



#search-results h3 
{
    margin-top: 0;
}

#search-results ul
{
    margin: 0;
}

#search-results .list-item
{
    border-bottom: 1px solid #C6DDFF;
    padding:5px 10px 0px 10px;
}

#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-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;
}

#filter-specialism
{
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    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
-------------------*/

#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%;}

#promo-specialisms .specialism
{
	display:none;
	background: none;
	padding: 20px;
	margin: 0;
}

#promo-specialisms #default
{
	display:block;
}

 

#content #promo-specialisms #nav-specialisms
{
	font-weight: bold;
	left:0;
	font-variant: small-caps;
	padding: 0 0 2px 0;
	background: url("../library/images/en-GB/nav-specialisms-bg.jpg") no-repeat 0 0;
	width:100%;
}

#nav-specialisms li
{
	float		:left;
	text-align: center;
	padding: 0 0 2px 0;
}
#nav-specialisms a span 
{
    position: absolute;
    top: 0;
    width: 6px;
    height: 6px;
    display: none;
}

#nav-specialisms li.here span 
{
    display: block;
}

#nav-specialisms .tr 
{
    right: -3px;
 background: url("images/promo-specialisms-lnk-tr.png") no-repeat 100% 0; 
}
#nav-specialisms .tl 
{
    left: -3px;
    background: url("images/promo-specialisms-lnk-tl.png") no-repeat 0 0;
}

#nav-specialisms a
{
	position: relative;
	display		:block;
	height		:50px;
	background-position:0 -999em;
	background-repeat:no-repeat;
    text-indent: -9999em;
}

#nav-specialisms a:hover,
#nav-specialisms li.here a 
{
	background-position:0 0;
}


#navAccFin,
#nav_specialism_1 {
	width		:112px;
	margin-left: 1px;
}

#navAccFin .tl,
#nav_specialism_1 .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");	
} */

#navConPro,
#nav_specialism_525 {
	width		:113px;
}

/* MOVED TO en-GB.css
#navConPro a,
#nav_specialism_525 a {
	background-image: url("/library/images/en-GB/nav-specialism-conpro.png");	
} */

#navConPro .tr,
#nav_specialism_525 .tr
{
 right: -2px;
}

#navEdu,
#nav_specialism_2 {
	width		:87px;
}
/* MOVED TO en-GB.css
#navEdu a,
#nav_specialism_2 a{
	background-image: url("/library/images/en-GB/nav-specialism-edu.png");	
}*/

#navEdu .tl,
#nav_specialism_2 .tl
{
 
}

#navHelSoc,
#nav_specialism_3 {
	width		:99px;
}

#navHelSoc .tl,
#nav_specialism_3 .tl
{
	left: -2px;
}

/* MOVED TO en-GB.css
#navHelSoc a,
#nav_specialism_3 a {
	background-image: url("/library/images/en-GB/nav-specialism-helsoc.png");	
} */

#navITTel,
#nav_specialism_4 {
	width		:79px;
}
/* MOVED TO en-GB.css
#navITTel a,
#nav_specialism_4 a {
	background-image: url("/library/images/en-GB/nav-specialism-ittel.png");	
} */

#navProSer,
#nav_specialism_569 {
	width		:112px;
}

#navProSer .tr,
#nav_specialism_569 .tr
  {
	right: -2px;
}
/* MOVED TO en-GB.css
#navProSer a,
#nav_specialism_569 a 
 {
	background-image: url("/library/images/en-GB/nav-specialism-proser.png");	
} */

#navSalMar,
#nav_specialism_5 
 {
	width		:96px;
}
/* MOVED TO en-GB.css
#navSalMar a,
#nav_specialism_5 a
 {
	background-image: url("/library/images/en-GB/nav-specialism-salmar.png");	
} */

#navRet,
#nav_specialism_6 {
	width		:69px;
}
/* MOVED TO en-GB.css
#navRet a,
#nav_specialism_6 a {
	background-image: url("/library/images/en-GB/nav-specialism-ret.png");	
} */

#navSupSer,
#nav_specialism_8 {
	width		:87px;
}
/* MOVED TO en-GB.css
#navSupSer a,
#nav_specialism_8 a
{
	background-image: url("/library/images/en-GB/nav-specialism-supser.png");	
} */

#navResEne,
#nav_specialism_494 {
	width		:102px;
}

#navResEne .tl,
#nav_specialism_494 .tl {
	left: -2px;
}

#navResEne .tr,
#nav_specialism_494 .tr {
	right: 1px;
}

/* MOVED TO en-GB.css
#navResEne a,
#nav_specialism_494 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; */
}

#specialisms-content .specialism 
{
    background-position: 720px 20px;
    background-repeat: no-repeat;
    background-image: url("images/h-default.jpg");
    height: 360px;  /*height of all other h's on home page */
}

#specialisms-content #default 
{
    background-image: url("images/h-default.jpg");
    height: 360px;
}
#specialisms-browse #default  /* BROWSEJOBS.ASPX  */
{
   height: 200px;
}


/* accountancy and finance hover H */
/* #specialisms-content #lnavAccFin */
#specialisms-content #specialism_1     
{
    background-position: 720px 20px;
    background-repeat: no-repeat;
    background-image: url("images/h-acc-fin.jpg");
    height: 360px;
}

/* CONSTRUCTION AND PROPERTY */
/* #specialisms-content #lnavConPro */
#specialisms-content #specialism_525
{
    background-image: url("images/h-con-prop.jpg");
    height: 360px;
}

/* EDUCATION */
/*#specialisms-content #lnavEdu */
#specialisms-content #specialism_2
{
    background-image: url("images/h-edu.jpg");
    height: 360px;
}

/* HEALTH AND SOCIAL CARE */
/* #specialisms-content #lnavHelSoc */
#specialisms-content #specialism_3
{
    background-image: url("images/h-hea-soc.jpg");
    height: 360px;
}

/* IT AND TELECOMS */
/* #specialisms-content #lnavITTel */
#specialisms-content #specialism_4
{
    background-image: url("images/h-it.jpg");
    height: 360px;
}

/* PROFESSIONAL SERVICES */
/* #specialisms-content #lnavProSer */
#specialisms-content #specialism_569
{
    background-image: url("images/h-default.jpg");
    height: 360px;
}

/* SALES AND MARKETING */
/* #specialisms-content #lnavSalMar */
#specialisms-content #specialism_5
{
    background-image: url("images/h-default.jpg");
    height: 360px;
}

/* RETAIL */
#specialisms-content specialism_6    /* #lnavRet */
{
    background-image: url("images/h-default.jpg");
    height: 360px;
}

/* SUPPORT SERVICES */
#specialisms-content #specialism_8   /* #lnavSupSer */
{
    background-image: url("images/h-default.jpg");
    height: 360px;
}

/* RESOURCE AND ENERGY */
#specialisms-content #specialism_494   /* lnavResEne */
{
    background-image: url("images/h-res-eng.jpg");
    height: 360px;
}


/*------*/

.specialism .content 
{
    background-position: 100% 0;
    background-repeat: no-repeat;
    width: 70%;
    padding-right: 30%;
    min-height: 100px;
}


/* .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;
	
}   

/* SPECIALISMS HOME PAGE - SEARCH GLOBAL SPECIALISMS SECTION  
   _________________________________________________________ */

.searchGlobal
{
	width: 217px;
	border-right: 1px dotted #009fda;
	float: left;
	min-height: 250px;
} 

.servicesGlobal
{
	width: 217px;
	border-right: 1px dotted #009fda;
	float: left;
	min-height:250px;
}  

   
.searchSpecialism   
{
	width: 580px;
	/* border-right: 1px dotted #009fda; */
	float: left;
	padding: 0 0 0 20px;
	margin: 0;
} 

#searchSpecialismH
{
	background-image: url("images/h-default.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 670px 0px; /* 420px 0px;  */
}


#specialisms-content-com .specialism
{
	min-height: 265px;
	background-image:url(images/h-generic.jpg);
	background-repeat:no-repeat;
	background-position:670px 20px;
	padding-top:15px;
	padding-bottom: 0;
}
/* SPECIALISMS HOME PAGE - SEARCH GLOBAL SPECIALISMS H's  
   _________________________________________________________ */

#specialisms-content-com h1
{
	width: 400px;
}
#specialisms-content-com h2
{
	width: 450px;
}


#specialisms-content-com .accountancy
{
	background-image: url("images/h-acc-fin.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .banking
{
	background-image: url("images/h-default.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .construction
{
	background-image: url("images/h-con-prop.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .education
{
	background-image: url("images/h-edu.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .health
{
	background-image: url("images/h-hea-soc.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .it
{
	background-image: url("images/h-it.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .manu
{
	background-image: url("images/h-man-eng.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .pharma
{
	background-image: url("images/h-default.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .prof
{
	background-image: url("images/h-prof-ser.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .resource
{
	background-image: url("images/h-res-eng.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .retail
{
	background-image: url("images/h-default.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .sales
{
	background-image: url("images/h-default.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}
#specialisms-content-com .supportservices
{
	background-image: url("images/h-default.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
    width: 600px;
}







/* #specialism_accountancy
{
	background-image: url("images/h-acc-fin.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_architecture
{
	background-image: url("images/h-res-eng.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_banking
{
	background-image: url("images/h-acc-fin.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_buildingservices
{
	background-image: url("images/h-con-prop.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_cosec
{
	background-image: url("images/h-it.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_contactcentres
{
	background-image: url("images/h-edu.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_energy
{
	background-image: url("images/h-res-eng.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
#specialism_education
{
	background-image: url("images/h-edu.jpg");
    min-height: 190px;
    background-repeat: no-repeat;
    background-position: 420px 0px; 
}
*/
