p#logo {
	height:45px; 
	margin-top:10px;
}

div#masthead div#aboutMenux {
padding-top:5px;
}

div#masthead ul {
margin-top:17px;margin-bottom:0px;padding:0px;
}

div#masthead div.countrySelect {

margin:0px 0 0 20px;
padding:0px 0;
}


/* override the min height for the content */
#content {
    min-height:418px;
}


/* override margin-top */
div.jobCatInfo {
	margin-top:0px;
}

h2.haysonline  {
	color: #002776;
	font-size:1.7em;
	margin:10px 10px 9px; 
	position:relative;
	text-transform:uppercase;
}

h2 a, h2 a:visited, h2 a:hover {
  text-decoration:none;
}

h3 {
	font-size:1.5em;
	margin:10px 10px 9px;
	}

/* Because our asp:labels render as <span> not <label>*/
div#searchForm span 
{
	color: #003565;
	font-size:1.1em;
	line-height:1.7;
}

div.contentForm div.frmControlsNoWidth input {
	width: auto;
	text-align: left;
	vertical-align: middle;
}

/* For the Job Description page */
div.jobDetails span.jobArea {
color:#009FDA;
	font-size:1.0em;
font-weight:bold;
margin:0 0px;
padding:0;
}

div.jobDetails h1 {
	font-size:1.68em;
	padding:18px 18px 9px 18px; margin:0;
}

/* For the Or Search By Section */
div#jobRefSearchForm ul.links li {
	font-size:1.2em;
}

div#jobRefSearchForm ul.links li a:link, div#jobRefSearchForm ul.links li a:visited, div#jobRefSearchForm ul.links li a:active 
{
	color:#3a3830;
}

div#jobRefSearchForm ul.links li a:hover {
	color:#002776;
}

/* Employer Menu */ 

ul#EmployerMenu 
{
	width:440px; 
	float:left;	
}
ul#JobSearchMenu
{
	width:110px; 
	float:left;	
}
ul.EmployerMenuLink .links
{
	margin:6px 0 0 0; padding: 0 0 0 20px;
}

div.employerLogosCatInfo 
{
	clear:both;
	background-color:#E6F0FA;
	border-top:6px solid #C1D4E3;
	margin:9px 40px 0 40px;
	padding:0 0 20px 0;
}



/* We have extra green buttons across the top */


div#navTop li#haysOnline {
	width:171px;
	background: transparent url(../images/online_timesheets.gif) 0 -37px no-repeat;
}
li#haysOnline a {
	width:171px;
	background: transparent url(../images/online_timesheets.gif) top left no-repeat;
}

div#navTop li#salarySurvey {
	width:134px;
	background: transparent url(../images/salary_survey.gif) 0 -37px no-repeat;
}
li#salarySurvey a {
	width:134px;
	background: transparent url(../images/salary_survey.gif) top left no-repeat;
}


/* Our logos are 3x2 so add some extra padding to force the issue. */



ul.jobBullets 
{
	padding: 5px;
}

ul.jobBullets li
{
	font-weight: bold;	
}

div#topEmpLogo
{
	position:relative;
	margin-left:15px;
	margin-top:20px;
}

*#topEmpHeader
{
	padding-left:15px;
}

span#topEmpContent 
{
	padding-left:18px;
}

div#jobMailButton
{
	
	position:relative;
	top:200px;

}

/* Remove some formatting from the Job Description bit */

div#jobDescription
{
	margin: 10px 20px;
	line-height:1.5;
	font-size:1.2em;
}

div#jobDescription li
{
	font-size: 1.0em;
	margin: 9px 18px 9px 18px;
}

div#jobDescription p
{
	font-size: 1.0em;
	margin: 9px 0px;
}

div#jobDescription ul
{
	margin: 9px 18px 9px 18px;
}

table#jobDescripton 
{
	width: 400px;
}

div#ActionMasterHeading h1.ActionMasterHeading
{
	border-bottom:1px solid #C2D5E4;
}

div.ActionMasterHeading h2.ActionMasterHeading2
{
	border-bottom:1px solid #C2D5E4;
}

div.jobCatInfo h2
{
	padding:9px 0 9px 0; margin:0 18px 18px 18px;
	border-bottom:1px solid #C2D5E4;
	text-transform:uppercase;
	font-size:1.2em;
}

div#jobMailJobSearch 
{
	margin-top:-12px;
	position:relative;
	width:713px;
	padding-left:1px;
	padding-top:0px;
	background-color:White;
}

div#jobMailJobSearch .searchKeywordsLeft
{
	float:left;
	/*margin-left:50px;*/
}

div#jobMailJobSearch .searchKeywordsRight
{
	float:right ;
	margin-right:350px;
}

div#jobMailJobSearch .selectIndustryLeft
{
	float:left;
}

div#jobMailJobSearch .selectIndustryRight
{
	float:right ;
	margin-right:350px;
}

div#jobMailJobSearch .selectJobTypeLeft
{
	float:left;
}
div#jobMailJobSearch .selectJobTypeRight
{
	float:right ;
	margin-right:350px;
}

div#jobMailJobSearch .selectAreaLeft
{
	float:left;
}
div#jobMailJobSearch .selectAreaRight
{
	float:right ;
	margin-right:350px;
}
div#jobMailJobSearch .selectLocationLeft
{
	float:left;
}
div#jobMailJobSearch .selectLocationRight
{
	float:right ;
	margin-right:350px;
}
div#jobMailJobSearch .selectSalaryLeft
{
	float:left;
}

div#jobMailJobSearch .selectSalaryRight
{
	float:right ;
	margin-right:350px;
}

div#jobMailLabel
{
	padding-top:0.78em;
	padding-bottom:0.1px;
	margin-top:34px;
	margin-bottom:1px;
	background-color:Red;
}

div#contentFormContact div { 
	margin:12px 18px;
}

div#contentFormContact label {
	width:300px;
}

div#contentFormContactUs div { 
	margin:12px 18px;
}

div#contentFormContactUs label {
	width:150px;
	color:#003565;
}
div#contentFormContactUs h2
{
	font-size:18px;
}

div#EmployerMenu ul {
	margin:6px 0 0 0; padding: 0 0 0 20px;

}
div#EmployerMenu {
	width:490px; 
	float:left;	
}
div#EmployerMenu ul li {
	list-style-type:none;
	text-transform:uppercase;
	line-height:1.1;
	font-size:1.1em;
	padding-left:15px;
	background:transparent url(/Common/UKDesign06/IMAGES/orangeCorner.gif) left 2px no-repeat;
}

div#EmployerMenu ul li a:link,
div#EmployerMenu ul li a:visited,
div#EmployerMenu ul li a:active {
	text-decoration:none;

}

div#EmployerMenu ul li a:hover {
	color:#002776;
	text-decoration:underline;
}

div#jobSearch
{
	margin-top:10px;
	position:relative;
	width:216px;
	padding-left:50px;
}

div#masthead div.countrySelect input {
	vertical-align:middle;
}

li#haysNews {
	position:absolute;
	top:0;right:0;
	width: 201px;
	background: transparent url(../images/navTop_07.gif) top right no-repeat;
}

li#haysNews a {
	width: 201px;
	background: transparent url(../images/navTop_06.gif) top left no-repeat;
}
li#haysNews a.selected,
li#haysNews a:hover {
	background: transparent url(../images/navTop_06on.gif) top left no-repeat;
}


div#searchForm span 
{
	color: #003565;
	font-size:1.1em;
	line-height:1.7;
}

div#searchForm select.selectLocation,
div#searchForm select.selectArea,
div#searchForm select.selectJobType,
div#searchForm select.selectIndustry{
	width:191px;
}

div#surveyForm {
	padding:9px 0 18px 15px;
}

div#surveyForm h3 {
	margin:0 0 5px 0; padding:0;
	color:#3a3830;
	text-transform:uppercase;
	font-size:1.2em;
}

div#surveyForm table.radioAnswer
{
	font-size:1.1em;
	border:20;
	background:blue;
}

div#JobDescriptionImage p.img 
{
	position:static;
	margin:0;padding:0;
	float:right;
	margin-right:17px;
	margin-top:-23px;
}

div.jobDetails p.shortlistAdd
{
	left: 383px;
}

div#SLTitle 
{
	background-color: #003565;
	font-size:1.7em;
	margin:0 18px 9px 18px; padding:18px 0 9px 0;
	position:relative;
	text-transform:uppercase;
}
div.formNavSL {
	border:0px;
	border-width:0px;
	margin:0 18px; padding:6px 0;
	position:relative;
	clear:both;
}

div.formNavSL ul li a:link, div.formNavSL ul li a:visited {
	color:#002776;
	text-decoration:none;
}

div.formNavSL ul li a:hover
{
	color:#0196dc;
	text-decoration:underline;
}

div.formNavSL p {
	padding:0; margin:0;
}

div.formNavSL ul {
	padding:0; margin:0;
	float:right;
}

div.formNavSL ul li {
	list-style-type:none;
	float:left;
	margin:1px 4px 0 4px; padding:0;
}

div.formNavSL ul li.save {
	border-right:1px solid #002776;
	padding-right:8px;
}


div.contentForm div.loginEmp
{
	float:left;
	margin-left: 10px;
	width: 300px;
	height:220px;
	border:solid 1px black;	
}

div.contentForm div.loginLM
{
	float:left;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 300px;
	height:220px;
	min-height:220px;
	border:solid 1px black;	
}

div#forgotPass
{
	clear:both;
}

div.contentForm div div.fieldBox
{
	position:absolute;
	top:115px;
	padding-left:5px;
}

div.contentForm div div.fieldBox div.field
{
	margin-top:5px;
}

div.contentForm div div.fieldBox div.btnLogin
{
	padding-top: 10px;
	text-align:center;
}

div.field label
{
	padding-left:15px;
	width:85px;
	font-weight:bold;
	text-align:left;
}

div.field input
{
	float:none;
	width:150px;
}


/* These rules taken from old hays  */

Input.TSRO
{
	width:40px;
	background-color: #fff8dc;
}
Input.TSRW
{
	width:40px;
}
Input.TSGT
{
	width: 40px;
	background-color: #fff8dc;
}
Input.TST
{
	width:40px;
	background-color: #fff8dc;
}
Table.TSTable
{
}

TD.TSDay
{
	background-color: #ebffeb;
	width: 200px;
}

TD.TSHead
{
	font-weight: bold;
	width: 40px;
	color: #ffffff;
	background-color: #4682b4;
	text-align: center;
}

TD.TSTB
{
	width: 40px;
}

table#JobList
{
	width: 650px;
}

table#JobList th, 
table#JobList td
{
	font-size: 1.0em;
}

table#JobList TH
{
	background-color: #003565;
	color: white;
	text-align: left;
}

TR.TSFoot
{
	font-size: large;
	background-color: #ebffff;
}

.GridHeader
{
	background-color: #003565;
	color: white;
	text-align: left;
	font-weight: bold;
}

.GridFooter
{
	background-color: #003565;
	color: white;
	text-align: left;
	font-weight: bold;
}

TD.Warning
{
	font-size: larger;
	color: Red;
}


div#navLeft div.jobsearchLinks {
	/* background-color:#dedbc5; 
	border:1px solid #a39e82; */
	padding-top:10px;padding-top:10px;
	border-width:1px 0;
	background: transparent url(../images/bg_menu_links.jpg) repeat-x scroll 0 0;
}

div#navLeft div.jobsearchLinks ul.links li {
background:transparent url(../images/orangeCorner.gif) no-repeat scroll 0 9px;
list-style-type:none;
margin:5px 0 0;
padding:5px 0 5px 10px;
}


div#navLeft div.jobsearchLinks h3 {
	margin:0 0px 0px 0px; padding-top:0px;padding-top:0px; text-transform:uppercase;
}

div#navLeft div.jobsearchLinks ul.links {
	margin:0 10px;
	position:relative;
font-weight: bold
}


div.surveyBox
{
	background-color:#EBE7CE;
	margin:6px 0 6px 6px; 
	padding: 0 0 6px 0;
}

div.surveyBox h3
{
	padding-top: 15px;
}

div#searchForm span.listJobType label
{
	font-size: inherit;
	margin-left: 2px;
	margin-right: 3px;
}
div#features ul li {
	margin: 0 10px 0 0; padding:0;
}

div#haysonlineDiv table 
{
	border: solid 0.1em #C2D5E4;
	width: 550px;
	font-size:1.0em;
	margin:9px 18px 9px 18px;
	color: #003565;	

}

div#haysonlineDiv input 
{
	font-size:1.0em;
	color: #003565;	

}

div#haysonlineDiv td 
{

	padding:5px 5px 5px 5px;

}

div#haysonlineDiv th
{
	padding:5px 5px 5px 5px;
	text-align: right;

}

div#haysonlineDiv h3
{
	font-size:1.2em;
	margin:9px 0px 9px;
	color: #003565;		

}

div.SurveyBar0
{
	height: 20px;
	background-color: #B0C4DE;
}

div.SurveyBar1
{
	height: 20px;
	background-color: #6B8E23;
}

div.SurveyBar2
{
	height: 20px;
	background-color: #BDB76B;
}


div#waitingDiv table tr td
{
	font-size: 0.9em;
}

div#waitingDiv table tr td input
{
	font-size: 0.9em;
}


.contactPagerButton
{
	margin: 5px 15px 10px 0px;
}

span.AttachmentMsg
{
	clear:both;
	margin-left:200px;
}

.OrangeBold
{
	font-size: 8pt;
	font-weight: bold;
	color: #ff8650;
}

#ctl00_ctl00_PageBody_ContentBody_ruCVUploader
{
	float: left;
	width: 130px;
}