/* form.css
styles for forms
---------------------*/

#content-primary .form 
{
    padding: 10px 15px 0; /* 02032010 addition     0 15px;  */
    border: 1px solid #CFCFCF;
    background: url("images/frm-bg.jpg") repeat-x 0 0;
	clear:both;
}

#content-primary .form h2
{
    background: url("images/frm-title-bg.png") repeat-x 0 100%;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.buttons 
{
    margin-top: 20px;
}

.buttons input 
{
    margin-top: 0;
}

/* form elements
-----------------*/

.form .content 
{
    margin-left: 40px; margin-right:40px;
    clear:left;
}

#content-secondary .form .content,
#content-tertiary .form .content 
{
    margin-left: 0;
}

fieldset {
	position		    :relative;
	margin-bottom		:10px;
}

fieldset fieldset {
	border: none;
}

legend {
    position: absolute;
	left: -99999999em;
	height: 0;
	display: block;
	margin: 0 0 -20px 0;
	padding: 0;
	text-indent: -99999em;
}

label,
.frmRow dl.inline dt {
	clear				: left;
	float				: left;
	width				: 50%;
}

.list-actions label, 
.frmRow dl.inline dt {
color:#00AEEF;
font-weight:normal;
margin:0 -20px 0 0;
padding:0;
width:100%;
}

/*.list-actions label, .frmRow dl.inline dt {
color:#00AEEF;
margin:0;
padding:0;
width:80%;
}*/


/* CLIENT Candidate search form
*******************************/
 input, .list-look-for-candidatelabel {
font-size:1em;
margin:0;
padding:0;
}
/* input, .list-look-for-candidatelabel {
	font-size	: 1em;    /* was 0.9 too small for Controls which use buttons DO NOT CHANGE js 180909 */
/*	margin-top  : 0px;  /* was 5px DO NOT CHANGE AS IT AFFECTS TOP SEARCH PANEL ON MAIN SITE */
/* }  */


imput .list-look-for-candidatelabel2{
	font-size	: 1em;    /* was 0.9 too small for Controls which use buttons DO NOT CHANGE js 180909 */
	margin-top  : 9px;  /* was 5px DO NOT CHANGE AS IT AFFECTS TOP SEARCH PANEL ON MAIN SITE */
	
}

.boxsmall {}
.boxsmall label { /*ADDED 11022010 JS FORM alignment */
float:left; 
clear:left; /*ADDED 12022010 JS FORM alignment */
font-weight:bold;
color:#002776;
line-height:1.2em;
margin: 0 3px 10px 0px;     /* margin :0 0 10px; /* 02032010 addition */
/* margin:5px 0 10px;
padding:5px 2px 10px -2px; */
width:155px;
}

.boxsmall .nonbold { /* 02032010 addition */
float:left; 
clear:left; 
font-weight:normal;
line-height:1.2em;
margin: 0 3px 0px 0px;    
width:155px;
}


.boxsmall .list-look-for-candidatelabel { /*ADDED 11022010 JS FORM TIDY UP */
float:left;
font-weight:bold;
line-height:1.2em;
margin:0 0 5px 0;
padding:0;
width:155px;
}
label, .list-look-for-candidatelabel {
clear:left;
float:left;
padding:5px 0 2px 2px;
width:83%;
}
/* label, .list-look-for-candidatelabel {
float:left;
font-weight:normal;
line-height:1.2em;
margin:0 9px 0 0;
padding:5px 0 0;
width:120px; 
} 

#section label {
color:#002776;
float:left;
font-size:11px;
font-weight:bold;
line-height:1.2em;
padding:0;
width:155px;
} */



/*label, .list-look-for-candidatelabel {
float:left;
font-weight:bold;
margin:0 9px 0 0;
padding:8px 0 0;
text-align:left;
width:130px;
}*/
/* label, .list-look-for-candidatelabel 
{	clear				: left;
	float				: left;
	width				: 83%; /* was 85% but adjusted for fox */
/*	padding				: 5px 0 2px 2px;
}*/

.list-look-for-candidatelabel input.frmBtn 
{
	cursor		: pointer;
	font-weight	: normal;
				/* ammended 160909 CLIENT RITE MENU CandidateSearchForm.ascx - NO bold text */
}

.list-look-for-candidate select,
.list-look-for-candidate2 select /* added for candidateSearchForm.ascx no borders */
{ 	width			: 150px;
  	clear:left;
 	font-size       : 1em;
 	padding: 0;
 	margin:0;				/* ammended 160909 CLIENT RITE MENU CandidateSearchForm.ascx - width 150px */
}
/* CLIENT Candidate search form  E N D
**************************************/


input.frmBtn {
	cursor		: pointer;
	font-weight	: bold;
	font-size: 11px; color:#000; font-family: Arial;
	margin:10px 2px 10px 0; /* 02032010 addition */
				/* ammended 090909 find an office button moves around otherwise margin-top  : 5px; */
}

.secondary
{
   margin-top: 20px;
   height: 25px;
   clear: both;
   float: left;
}
.quaternary    
{
   margin-top: 20px;
   height: 25px;
   clear: both;
   float: right;
}/* right align image buttons */

.septenary    
{
   margin-top: 20px;
   height: 25px;
   clear: both;
   float: right;
}/* right align image buttons for dynamic button controls - cms*/

.octonary    /* added for scroll left or right on home page for SPECIALISMS  141009 */
{
   margin-top: 0px;
   height: 58px;
   clear: right;
   
   /* float: left; */
}/* left align image buttons for dynamic button controls - cms*/





.tertiary-button 
{
   margin-top: 20px;
   height: 25px;
   clear: both;
   float: right;
}

.quinary-button  /* addition js 020909 for right menu shortlist delete jobs button 11x11 image size */
{
   margin-top: 4px;  /*image x  inline with text  for right menu jobs shortlistings  200909  */
   margin-right: 2px;
   height: 11px;
   clear: both;
   float: right;
}

.senary  /* addition js 170909 for go button on no javascript menu */
{  margin-top: 0px;
   height: 25px;
   clear: both;
   float: left;
}





input.frmTxt,
input.frmTxtRefer,
input.frmFile,
textarea
/* select */ {
	border				: 1px solid #CDCDCD;
	clear: left;
	float: left;
}

input.frmTxt,
input.frmTxtRefer,
input.frmFile,
textarea,
input.frmFile {
	padding				: 3px 3px;
}

/* FORMRENDER.ASPX SETTINGS FOR FORM DYNAMIC - POSITIVE FEEDBACK and REGISTER YOUR VACANCY use this form
   ------------------------------------------- */	

#boxform .req {

background:transparent none repeat scroll 0 0;
float:left;    /*right; added 12-02-2010*/
height:9px;
margin-top:12px;
padding-right:133px ; /* 293px; */
top:0;
vertical-align:top;
width:8px;
}
/*#boxform .req
{
float:right; 
margin-top: 25px;
height: 9px;
width: 8px;
padding-right:490px;

top: 4px;
background: none;
vertical-align: middle;
} */







#boxform { font-family: Arial; font-size: 12px;  }
#boxform .frmRow input {
margin: 5px 0 5px 0;
/* width:auto; */
border:none;
float: right;
}


#boxform .frmRow .frmFile,
#boxform .frmRow .frmTxt, 
#boxform input     /*  form render input field settings */
{
	border			: 1px solid #C6DDFF;
	border-top		: 1px solid #7D76A0;
	border-left		: 1px solid #7D76A0;
	background		: #fff;
	padding			: 2px;
	width			: 220px;
	float			: left;
}

#boxform .frmRow input[type="radio"], 
#boxform .frmRow input[type="checkbox"] {  /*update 11-02-2010 js form alignment */
clear:right;
cursor:default;
display:inline;
height:13px;
margin:5px 0 10px 0;
padding:0 !important;
width:13px;
}
/* #boxform .frmRow input[type="radio"], 
#boxform .frmRow input[type="checkbox"] 
{
	cursor:default;
	height:13px;
	padding:0 !important;
	width:13px;
	margin: 10px 500px 5px 0;
} */



#boxform ul, #boxform ol {/*added width 12-02-2010 js */

color:#777; background-color: Transparent; 
float:left;
padding:0 2px 0 0;
}
#boxform.boxsmall ul, #boxform.boxsmall ol {/*added width 12-02-2010 js */
color:#777;
float:left;
padding:0 2px 0 0;
}
#boxform.boxsmall li label { /* 02032010 addition label sub  */
clear:left;
float:left;
font-weight:bold;
line-height:1.2em;
margin:0 0 10px;
width:155px;
color:#777;
}




/*#boxform ul, #boxform ol   
{
	border: 1px solid #ccc; 
	float:left;
	background-color: #ffffff;
	color: #999;
	padding:0 2px 0 0;
} */

#boxform .frmRow li {
	background	: none;
	margin: 0;     /* 02032010   margin-left: 0;  margin-top:10px; */
	width: 168px; /*added width 11-02-2010 js */
}
#boxform label, .frmRow {
/*	clear: left;
	float: left;	
	width: auto; */
	padding: 0px;
	background-image: none;
}

/* #boxform #el11 {padding:15px;}
#boxform #el12 {margin:20px;} */


/* ***************************************************  */



input.frmTxt,
input.frmTxtRefer, textarea
/* input.frmFile, select, */
 {
	border			: 1px solid #C6DDFF;
	border-top		: 1px solid #7D76A0;
	border-left		: 1px solid #7D76A0;
	background		: #fff;
	padding			: 2px; /* smaller form input field  07022010 js     4px; */
	margin-top: 0px;
}
input.frmFile, textarea {
background:#FFFFFF none repeat scroll 0 0;
border-color:#7D76A0 #C6DDFF #C6DDFF #7D76A0;
border-style:solid;
border-width:1px;
clear:none;
margin-top:10px;
padding:2px;
}
 
   /* *8888**888888*88888 */
input.frmTxt,
textarea{
 	width			: 215px;
 	float:left; clear:none;		/* updated 07-02-2010 */
 	color: #666;
 	font-family: Arial, Sans-Serif;
 	font-size       : 1em;
 	margin: 0px;			/* updated 07-02-2010 */
 	padding: 2px; /* 02032010 addition  */
 	/* padding-left:0px;		/* updated 07-02-2010 */
}


input.frmTxtRefer, textarea { /*added width 11-02-2010 js */
color:#666666;
font-family:Arial,Sans-Serif;
font-size:1em;
height:12em;
padding:2px;
width:215px;
}
/* input.frmTxtRefer,    /* refer a friend */
/*textarea{
 	width			: 110px;
 	color: #666;
 	font-family: Arial, Sans-Serif;
 	font-size       : 1em;
}*/

input.inactive,
textarea.inactive 
{
    font-style: italic;   
    color: #aaa;
}






/* select{
 	width			: 225px;
 	font-size       : 1em;
 	padding: 0;
 	margin:0;
} */






select option {padding: 2px;}

label.lblChb,
/* label.lblChbSingle, */
label.lblRdo {
	position		: relative;
	line-height		: 2.1em;
}
label.lblChbSingle {
line-height:1.2em;
margin:0;
position:relative;
width:500px;
}
/* label.lblChbSingle {
line-height:1.1em;
position:relative;
width:130px;
}
label.lblChbSingle {
line-height:2.1em;
position:relative;
width:620px;
} */
 
input.frmChb {
	float	      : left;
	margin	      : 0;
	background    : #fff;
}
input.frmRdo {
	float	      : left;
	margin	      : 0.5em 0.5em 0 0;
	background    : #fff;
}

.frmRow .message {
	float		: right;
	clear		: none;
	width		: 45%;
	margin	: 0.2em 0 1em 0;
	padding: 2% 2% 0 2%;
}
.frmRow .messageleft {  /* added for delete account message box left align */
	float		: left;
	clear		: none;
	width		: 45%;
	margin	: 0.2em 0 1em 0;
	padding: 2% 2% 2% 2%;
}

.messagemap {  /* added for delete account message box left align */
	float		: left;
	clear		: none;
	width		: 45%;
	margin	: 0.2em 0 1em 0;
	padding: 2% 2% 2% 2%;
}
.mapoffices  /* office locations addresses */
{
	border:1px solid #CFCFCF;
	float:left;
	overflow:hidden;
	clear:left;	
	background: url(images/frm-bg.jpg) repeat-x scroll 0 0;
	margin:0 -10px 20px;
	padding:10px;
	width:310px;
}

.mapoffices dl {
	color:#00AEEF;
	
}
.mapoffices dt 
{
	color:#00AEEF;
	float:left;
	font-weight:bold;
	width:30px;
}
.mapoffices dd {
	clear:right;
	color:#000000;
	float:left;
	width:280px;
}


.form .message p 
{
    margin-bottom: 0;
}
.frmRow .message p 
{
    margin-bottom: 1em;
}
/* for form register message box */
.frmRow .message2 {
	float		: right;
	clear		: none;
	width		: 45%;
	margin	: 0.2em 0 1em 0;
	padding: 2% 2% 0 2%;
}

.form   .message2 p				{ padding: 0px 10px 10px 10px}
.frmRow .message2 p				{ margin-bottom: 1em;}
.form   .message2 label			{ width: auto; margin-right: 3px;}
.form   .message2 li			{ margin-left: 1.2em;	background: none; list-style: disc; padding-left: 0;}
.form   .frmRow .message2 li	{ margin-left: 2em;}
/* addition 020909 js end */

/* for form addEditAlert message box - padding different JS 210909*/
.frmRow .message3 {
	float		: right;
	clear		: none;
	width		: 43% ;  /* 02032010   45%; */
	margin		: 0;
	padding		: 4px;
}

.form   .message3 p				{ padding: 0px 10px 10px 10px}
.frmRow .message3 p				{ margin-bottom: 1em;}
.form   .message3 label			{ width: auto; margin-right: 3px;}
.form   .message3 li			{ margin-left: 1.2em;	background: none; list-style: disc; padding-left: 0;}
.form   .frmRow .message2 li	{ margin-left: 2em;}
/* addition 210909 js end */



.form .message label {
	width: auto;
	margin-right: 3px;
}

.form .message li {
	margin-left: 1.2em;
	background: none;
	list-style: disc;
	padding-left: 0;
}

.form .frmRow .message li {
	margin-left: 2em;
}

p.key  
{
    margin: 0;
}

/* layout
--------------*/

#filter-salary .frmRow {

background-image: none;
clear:left;
float:left;
padding:0;
margin:0;
width:100%;
}

.frmRow {
clear:left;
float:left;
/* height:60px;
padding-left:60px;
padding-right:15px;
padding-top:30px; */
width:100%;
}
.jobPanel {
background:transparent url(images/search-jobs-bg2.jpg) no-repeat scroll 10px 0;
height:70px;
padding-left:60px;
padding-right:5px;
padding-top:15px;
width:890px;
}
#search-jobs .frmRow {
clear:left;
float:left;

}

.boxsmall .frmRow
{	
	clear:left;
	float:left;
	width: 100%;
	padding: 10px 0px 15px 0px;   /* 08032010 updated 5px 0; /* 02032010 10px 0px 10px 0px;	 */
	background-image:none;
	height:auto;
	line-height:normal;   /* 08032010 updated   0px;  */
}

.boxsmall .bordertops
{	width: 100%;
	background: transparent url(images/frm-title-bg.png) repeat-x scroll 0 100%;
	padding: 10px 0 20px 0;
}


fieldset .frmRow {
	margin-top: 10px;
	background-image: none;
}

.frmGroupPair,
.frmGroupList {
	padding: 0;
	margin: 0;
	clear: left;
	width: 50%;
}

.frmGroupLine,
.wide .frmGroupPair,
.wide .frmGroupList {width: 100%;}

.frmGroupLine ul,
.frmGroupPair ul,
.frmGroupList ul{
	margin-left: 0;
	list-style: none;
}

.frmGroupLine li,
.frmGroupPair li,
.frmGroupList li{
	background	: none;
	margin-left: 0;
}

.frmGroupPair li,
.frmGroupLine li {
	float: left;
	margin-right: 3em;
	padding: 0;
}

.frmGroupLine label,
.frmGroupPair label,
.frmGroupList label {
 width: 100%;
 font-weight: normal;
}

/* help
-----------------*/

label .help-inline,
label em {
	font-size: 0.8em;
	color: #aaa;
}

em.required {
	color: #cc0000;
}

.frmRow .help  {
	
	border		: 1px solid #F4EBAA
	position: relative;
}

.frmRow .help .connector 
{
    position: absolute;
    display : block;
    height: 40px;
    width: 40px;
    left: -16px;
    top: 20px;
    background: url("images/form-help-arrow.gif") no-repeat 0 0;
    
}

/* error
---------------*/

.error-item  
{
    color:#FF4C40;
}

.error-item input,
.error-item select {
	border-color : #FF4C40;
}

.error-item input.frmChb,
.error-item input.frmRdo {
	background    :  #FFE4E1;
}

.frmRow .error 
{
    margin-top: 20px;
    background: none; 
    border: none;
    padding-top: 0;
}

.frmRow .error p 
{
    padding: 0;
}

/* poll
------------*/

.poll .frmGroupList
{
    width: 100%;
}

/* header search-jobs
----------------------*/

#search-jobs {
background:transparent url(images/search-jobs-bg.jpg) no-repeat scroll 0 100%;
color:#FFFFFF;
height:90px;
}

/* #search-jobs 
{
    background: url("images/search-jobs-bg.jpg") no-repeat 0 100%; 
    color: #fff;height: 42px;  
} */

#search-jobs .content
{
    
    padding: 10px;
} 
#search-jobs2 .content {
background:transparent url(images/search-jobs-bg2.jpg) no-repeat scroll 10px 0;
height:70px;

}


#search-jobs a 
{
    color: #fff;
}

#search-jobs input.frmTxt,
#search-jobs label,
#search-jobs select
{
   clear: none;
   margin: 0 8px 0 0; 
   width: 180px;
}

#search-jobs input
{
    border: 1px solid #1E4197;
    background-color: #EFF2FA;
}

/* MOVED to en-GB.css
#search-jobs label 
{
    width: 63px;
    height: 11px;
    margin: 6px 19px 6px 0;
    text-indent: -9999em;
    display: block;
    text-transform: uppercase;
    background:  url("/library/images/en-GB/lbl-find-job.png") no-repeat 0 0;    
} */

/* #search-jobs .tertiary 
{
    text-align: right;
    width: 110px;   /* 70px; */
 /*   float: right;
    margin: 5px 5px 0 0;
} 
#search-jobs .tertiary {
float:right;
margin:10px 0 0 50px;
text-align:right;
width:75px;
} */
#search-jobs .tertiary {
float:right;
margin:5px 0 1px 20px;
padding-left:18px;
text-align:left;
width:85px;
}

#search-jobs .quinary /* added in with line 99 right menu shortlist delete image */
{
    text-align: right;
    width: 15px;
    float: right;
    margin-right: 10px;
}


#search-jobs #specialisms
{
    position: relative;
    float: left;
    margin-right: 5px;
    /*z-index: 40;*/
}

#search-jobs #specialisms select,
#search-jobs #specialisms input
{
    margin-right: 0;
}

#search-jobs input.frmBtn,
#search-jobs input.frmBtn:focus,
#search-jobs input.frmBtn:hover
{
    clear: none;
    margin: 0;
    border: none;
}

#search-jobs input.img-find-jobs
{
	height:25px;
	width:56px;
}

#search-jobs input.img-find-jobs:hover,
#search-jobs input.img-find-jobs:focus
{
	background-position:0 -25px;
}
#search-jobs input.img-go-jobs
{
	height:24px;
	width:25px;
}
#search-jobs input.img-go-jobs:hover,
#search-jobs input.img-go-jobs:focus
{
	background-position:0 -24px;
}

/* search results
-----------------*/
#search-results-controls 
{
     overflow: visible;
     margin-bottom: 20px;
}

#search-results-controls .form 
{
    margin: 0;
    width: 365px;
    padding: 0;
    background: none;
    border: none;
}


#search-results-controls .frmRow
{
    padding: 5px 0 5px 10px;
    margin: 0;
}

#search-results-controls .frmRow,
#search-results-controls select
{
    clear:none;
}

#search-results-controls .frmRow 
{
    border-right: 1px solid #C6DDFF;
    background-image:none;
    margin:0;
    height:30px;
}

#search-results-controls .result-items 
{
    width: 175px; /*  02032010 addition  170px;  */
}

#search-results-controls select,
#search-results-controls .frmTxtSelect,
#search-results-controls .numbers
{
 	width: 100px;
 	float: left;
 	margin-top: 5px;
 	vertical-align: middle;
 	text-align:center;
}

#search-results-controls .result-items select,
#search-results-controls .result-items .frmTxtSelect
{
    width: 40px;
    float: left;
    margin-top: 5px;
}

#search-results-controls input.frmBtn 
{
    clear: left;
    float: left;
}

#search-results-filter label
{
    font-weight: normal;
    width: auto;
    padding-right: 2px;
}

#search-results-controls label
{
    font-weight: bold;
    width: auto;
    padding-right: 2px;
    color:#002776;
}

#search-results-controls .result-items label span
{
    text-indent: -99999em;
}

#search-results-controls .result-items span 
{
   margin-left: 5px;
}

/* user-panel
---------------*/

#user-panel input.frmTxt 
{
    float: none;
    clear: none;
    width: 100px;
    margin-right: 2px;
    background: #EFF2FA;
    font-style: normal;
    padding-top: 4px;
}

#user-panel input.password
{
    margin-right: -4px;
}


/* my-applications
-------------------*/


#content-primary .my-applications .form 
{
    float: right;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
}

.my-applications label
{
    width: auto;
    font-weight: normal;
    padding-right: 2px;
}
.my-applications .frmBtn
{
    float: left;
}
.my-applications select,
.my-applications .frmTxtSelect
{
 	width			: 120px;
 	clear: none;
}

/* width fixes
--------------*/


.g3 .frmTxt,
.g3 .frmTxt{
 	width			: 105px;
 	
}

.g3 select,
.g3 select{
 	width			:  150px;
 	clear:left;						
}

.g4 .frmTxt,
.g4 .frmTxt{
 	width			: 160px;
}

.g4 select,
.g4 select{
 	width			: 165px;
}

.g4 input.postcode,
.g3 input.postcode 
{
   width: 120px;     /* was 78px; too small for right panel */ 
}

/* buttons */

.secondary,
.no-label 
{
    border: none;
    text-indent: -9999em;
    line-height: 0;
}
.tertiary-button,
.no-label 
{
    border: none;
    text-indent: -9999em;
    line-height: 0;
}

.quinary-button,
.no-label                   /* added in with line 99, 380 right menu shortlist delete image */
{
    border: none;
    text-indent: -9999em;
    line-height: 0;
}

/* dynamic buttons - text added via cms  for button link */
 .quaternary,
.no-label 
{	border: none;
    text-indent: -9999em;
    line-height: 0;
} 

/* button go noscript jobsearch added 170909 js addition */
.senary,
.no-label 
{	border: none;
    text-indent: -9999em;
    line-height: 0;
}

/* added for scroll left or right on home page for SPECIALISMS  141009 */
.octonary,
.no-label 
{	border: none;
    text-indent: -9999em;
    line-height: 0;
}


.no-label
{
 	width: 21px;
 	padding: 0 0 2px 0;
 	margin: 0;
 	height: 24px;
 	background: url("images/btn-nolabel.jpg") no-repeat 0 0;
}
.no-label:hover,
.no-label:focus{
   background-position: 0 -25px;
}

/* image buttons
---------*/



input.secondary:hover,
input.secondary:focus
{
     background-position: 0 -25px;
}
input.tertiary-button:hover,
input.tertiary-button:focus
{
     background-position: 0 -25px;
}

input.quaternary:hover,  /* hover state for flexible buttons 5px char */
input.quaternary:focus
{    float: right;
     border: none;
     background-position: 0px -25px;
}

input.quinary-button:hover,      /* added in with line 99, 380, 616 right menu shortlist delete image */
input.quinary-button:focus
{
     background-position: 0 -11px;
}
input.senary:hover,      /* added go button jobsearch noscript button appears */
input.senary:focus
{
     background-position: 0 -25px;
}
input.septenary:hover,  /* hover state for cms text buttons dynamic */
input.septenary:focus
{    float: right;
     border: none;
     background-position: 0px -25px;
}
/* added for left right nav specialisms home page 141009 */
input.octonary:hover,
input.octonary:focus
{
     background-position: 0 -58px;
   /*  float: left; */
     border: none;
}





/* addition JS 17/08/09 addition for all flexible buttons */
.img-button180  /* addition JS 11/08/09 for Salary checker - code includes above septanary hover states */
{	background: url("images/btn-bg180.gif") no-repeat 0 0;
 	float:right;
 	margin-top: 5px; 
 	height:25px;
 	border:none;
 	padding-right:25px;
 	width: 180px;
}
.img-button135  /* addition JS 11/08/09 for Salary checker - code includes above septanary hover states */
{	background: url("images/btn-bg135.gif") no-repeat 0 0;
 	float:right;
	margin-top: 5px; 
 	height:25px;
 	border:none;
 	padding-right:25px;
 	width: 135px;
}
.img-button90 /* addition JS 11/08/09 for Salary checker - code includes above septanary hover states */
{	background: url("images/btn-bg90.gif") no-repeat 0 0;
 	float:right;
 	margin-top: 5px; 
 	height:25px;
 	border:none;
 	padding-right:25px;
 	width: 90px;
}
.img-button45  /* addition JS 11/08/09 for Salary checker - code includes above septanary hover states */
{	background: url("images/btn-bg45.gif") no-repeat 0 0;
 	float:right;
 	margin-top: 5px; 
 	height:25px;
 	border:none;
 	padding-right:25px;
 	width: 45px;
}


.img-icon-search
{
    width: 29px; height:25px;
    background: url("images/btn-icon-search.jpg") no-repeat 0 0;
}

/*MOVED TO en-GB.css */
/* .img-icon-search2  /* control hays office locator - new image search button */
/* {
    width: 128px; height:25px;
    background: url("/library/images/en-GB/btn-office-search2.gif") no-repeat 0 0;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    float: right;
    clear: left;
} */
/* .img-edit-alert  
{
    width: 148px; height:25px;
    background: url("/library/images/en-GB/btnEditAlert.gif") no-repeat 0 0;
    padding: 0px;
    margin: 15px 0px 15px 0px;
    float: left;
    clear: left; } /* alerts.aspx  -  new image edit alert button */

/* .img-submit
{
    width: 81px;
    background: url("/library/images/en-GB/btn-submit.jpg") no-repeat 0 0;
    margin-left:180px;
    margin-top: 5px; } /* addition JS 11/08/09 margin top of button too big at 20px - now 5px  */


/* .img-submitsml     
{
    width: 81px;
    background: url("/library/images/en-GB/btn-submit.jpg") no-repeat 0 0;
    margin-top: 5px; 
    float:right; }  /* addition JS 20/08/09 rite menu web survey  */


/* .img-submit-survey
{
    width: 81px;
    background: url("/library/images/en-GB/btn-submit.jpg") no-repeat 0 0;
    margin-left:180px;
    margin-top: 5px;
    float: right; } */ /* addition JS 13/08/09 for button Form: float right for web survey!  */


/* .img-view-more-jobs
{
    width: 135px;         /* addition JS 13/08/09 width of button - right menu LATEST JOBS NO margin right */
 /*   background: url("/library/images/en-GB/btn-view-more-jobs.gif") no-repeat 0 0;
    margin-top: 5px;
    float: right; /* addition ENDS  */
/* } */

/* addition JS 16/08/09 addition for latest jobs */
/* .img-checksalary  /* addition JS 11/08/09 for Salary checker  */
/* {	width: 156px;
 	background: url("/library/images/en-GB/btn-check-your-salary.jpg") no-repeat 0 0;
 	float:right;
 	margin-top: 5px;
}*/
	
/*
.img-view
{
    width: 68px;
    background: url("/library/images/en-GB/btn-view.jpg") no-repeat 0 0;
}

.img-register
{
    width: 92px;
    background: url("/library/images/en-GB/btn-register.jpg") no-repeat 0 0;
}

.imglrg-add-shortlist
{
    width: 183px;
    height: 37px;
    background: url("/library/images/en-GB/btnlrg-add-shortlist.png") no-repeat 0 0;
} */

input.imglrg-add-shortlist:hover,
input.imglrg-add-shortlist:focus
{
background-position: 0 -37px;
}

/* .img-add-shortlist
{
    width: 153px;
    height: 33px;
    background: url("/library/images/en-GB/btn-add-shortlist.png") no-repeat 0 0;
    margin-top: 0;
    
}
.img-add-shortlist
{
    width: 153px;
    height: 25px;
    background: url("/library/images/en-GB/btnAddShortlist.gif") no-repeat 0 0;   
} */


/* input.img-shortlist-add:hover,
input.img-shortlist-add:focus
{	background-position: 0 -25px;
} */

input.img-add-shortlist:hover,
input.img-add-shortlist:focus
{
background-position: 0 -25px;
}


/* job application
-------------------*/

.job-head 
{
    padding: 0;
}

.job-head h2
{
    margin: 0;
}

.job-head2
{
    padding: 10px 0 0 0;
    width: 300px;
    display: inline;
    overflow:visible;
}

