@charset "utf-8";
/* CSS Document */

body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
background-image: url(bgd-greygrad.jpg);
background-repeat:repeat-x;
background-color:#000000;
padding: 0px;
margin:0px;
}

.clearer{ clear:both;}

h1 { 
	text-align:left;
 	font-size: 1.9em;
	border-bottom: solid #bfb12c 1px;
	color: #6d6814;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2 { 
	text-align:left;
 	font-size: 1.2em;
	border-bottom: solid #bfb12c 1px;
	color: #6d6814;
	font-weight: normal;
	padding: 15px 15px 2px 0px;
	margin: 0px;
}

a:link, a:visited {  color:#6d6814; text-decoration: none;}
a:hover, a:focus { color:#c6b424; text-decoration: none; }


.container_bgd {
	width: 998px;
	margin: 0px auto;
	padding: 25px 0px 0px 0px;
}

.container {
	width: 998px;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
}

.outer_container-flash {
	width: 998px;
	margin: 0px;
	padding: 0px;
}

.topbgd {
	width:998px;
	padding: 0px;
	margin: 0px;
}




.navindex {
	width: 998px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgd-top.jpg); background-position: top; background-repeat:no-repeat;
}

.navindex ul						{ width: 588px; list-style:none; padding: 125px 0px 8px 410px; margin:0px; color:#FFFFFF; margin: 0px; text-align:left; background-image:url(images/bgd-nav-ul-index2.jpg); background-repeat:repeat-x; background-position: bottom; }
.navindex li						{ padding: 125px 15px 10px 15px; display:inline;}
.navindex a 						{ padding: 125px 15px 10px 15px; color:#6d6814; text-decoration:none; }
.navindex a:hover, .nav a:focus 	{ padding: 6px 15px 10px 15px; background-image: url(images/nav-smallarrow-hov.jpg); background-position:center top; background-repeat:no-repeat; text-decoration: none; color: #000000; }



.inner_container-flash{
	width: 998px;
	height: 547px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}





.nav {

	width: 998px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgd-top.jpg); background-position: top; background-repeat:no-repeat;
}

.nav ul						{ width: 588px; list-style:none; padding: 125px 0px 13px 410px; margin:0px; color:#FFFFFF; margin: 0px; text-align:left; background-image:url(images/bgd-nav-ul.jpg); background-repeat:repeat-x; background-position: bottom; }
.nav li						{ padding: 125px 15px 15px 15px; display:inline;}
.nav a 						{ padding: 125px 15px 15px 15px; color:#6d6814; text-decoration:none; }
.nav a:hover, .nav a:focus 	{ padding: 6px 15px 15px 15px; background-image: url(images/nav-smallarrow-hov.jpg); background-position:center top; background-repeat:no-repeat; text-decoration: none; color: #000000; }
.selected 					{ background-image:url(images/nav-arrow2.gif); background-position:center top; background-repeat:no-repeat; text-decoration: none; color: #000000; }



.inner_container{
	width: 968px;
	padding: 15px;
	margin: 0px;
	position:relative;
	min-height: 510px; _height: 506px;
	background-color:#FFFFFF;
}

.leftcontainer {
	width: 420px;
	padding: 0px 0px 0px 0px;
	float: left;
}


.rightcontainer {
	width: 470px;
	padding: 25px;
	float: left;
	background-image:url(images/bgd-boxtop.jpg); background-position:top; background-repeat:no-repeat;
}

.innercontainerbot {
	width: 998px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	background-image:url(images/container-bot.jpg); background-position:bottom; background-repeat:no-repeat;
}



/* SEARCH RESULTS + JOB DETAILS pages */

/* overall table */ 
table.Micro {border-collapse:collapse; text-align: left; padding: 0px; margin: 0px; border-right: solid 1px #bfb12c; border-top: solid 1px #bfb12c;}

/* SEARCH RESULTS PAGE: Table title, location/salary headers */
tr.MicroHeader 		{font-size: 1em; font-weight: normal; color:#000000; background-color: #fffbaa; }
tr.MicroHeader th 	{padding:5px; border-bottom: solid 1px #bfb12c; border-left: solid 1px #bfb12c;}


/* SEARCH RESULTS PAGE: job titles default to links set for all links */
/* SEARCH RESULTS PAGE: background cells + Location, Salary etc... */
tr.MicroItem 		{ background-color: #ffffff; }
tr.MicroItem td 	{ padding:5px; border-bottom: solid 1px #bfb12c; border-left: solid 1px #bfb12c;}
tr.MicroAltItem 	{ background-color: #ffffff; }
tr.MicroAltItem td 	{ padding:5px; border-bottom: solid 1px #bfb12c; border-left: solid 1px #bfb12c;}

/* SEARCH RESULTS PAGE: 1 to X of X results found text */ 
p.Micro {font-size:1em; color:#000000; padding: 0px 0px 0px 0px; margin: 0px;}

/* JOB DETAILS PAGE: job title*/
.title {				color: #6d6814; font-weight: normal; font-size: 1.2em; padding: 5px 15px 2px 0px; margin: 0px; border-bottom: solid #bfb12c 1px;}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks 							{font-weight: normal; font-size: 1em; padding: 5px; }
a:link.applylinks, a:visited.applylinks {background-color:#6d6814; color: #ffffff; text-decoration: none;}
a:hover.applylinks, a:focus.applylinks 	{background-color:#bfb12c; color: #ffffff; text-decoration: none;}

/* end of SEARCH RESULTS */




.footercontainer {
	width: 948px;
	padding: 0px 25px 0px 25px;
	margin: 0px;
	background-color: #000000;
}

.footerinside {
	width: 898px;
	padding: 20px 25px 10px 25px;
	margin: 0px;
	background-image:url(images/footer-top.jpg); background-repeat:repeat-x; background-position:top;
	background-color: #323031;
	position:relative;
	color: #ffffff; 
	font-size: .7em;
}


.haysfooterlogo  {float: left; width: 180px; height: 21px; padding: 0px 21px 0px 0px; margin: 0px;
background-image: url(http://www.hays.com/jobs/styleapps/hayslogo/micrositefooter/hays-white.png); 
	_background-image: url(http://www.hays.com/jobs/styleapps/hayslogo/micrositefooter/hays-white.gif); 
	background-position: left; background-repeat: no-repeat;}

.footerbottom {
	width: 948px;
	height: 25px;
	padding: 0px 25px;
	margin: 0px;
	background-image:url(images/footer-bot.jpg); background-repeat:no-repeat; background-position: center top;
	background-color: #000000;
}






