@charset "utf-8";
/* CSS Document */

body {
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 85%;
}

.skiptoContent
{	display:none;
}
.clearer
{	clear:both;
}

.headBanner
{	position:relative;
	width: 100%;
	height: 115px;
	background-color: #0066cc;
}

.haysLogo
{	position:relative;
	float:left;
	width:294px;
	height:115px;
	background-image: url(IMAGES/hayslogo.gif);
	background-repeat:no-repeat;
}

.haysLogoAlt
{	position:relative;
	display:none;
}


.nhsLogo
{	position:relative;
	float:right;
	width: 294px;
	height: 115px;
	background-image:url(IMAGES/nhslogo.gif);
	background-repeat:no-repeat;
}

.nhsLogoAlt
{	position:relative;
	display:none;
}	

.container
{
	margin: 0 auto;
	border: 0px;
	padding: 20px 0 0 0;
	width: 958px;
	text-align:left;
	background-color: #FFFFFF;
}

.topBanner
{	position:relative;
	width: 900px;
	margin-left: 20px;
	margin-right: 38px;
	background-color:#FFFFFF;
}

.topBanner h1
{	color:#0080ff;
	font-size:130%;
}

.contentContainer
{	position:relative;
	width:900px;
	margin-left: 20px;
	margin-right: 38px;
	background-color:#FFFFFF;
	padding-top: 60px;
}


.nav
{	position:relative;
	float:left;
	width: 180px;
	background-color:#FFFFFF;
}

.nav ul
{	padding: 0;
	margin: 0px;
	list-style:none
}

.nav ul li
{ 	padding:0px;
	margin:0px;
	list-style:none;
	color: #FFFFFF;
	display:block;
	padding-bottom: 1px;
}

.nav a
{	color:  #FFFFFF;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	background-color:#0080ff;
	display:block;

	width: 170px;		
}

.nav a:hover
{	color:  #FFFFFF;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	background-color:#0066cb;	
	display:block;

	
}

.navSel a
{	color:  #FFFFFF;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	background-color:#0066cb;	
	display:block;
	width: 170px;	
	
}

.textContainerIndex
{	position:relative;
	float:right;
	width: 800px;
	padding-right: 50px;
	padding-left: 50px;
	background-color:#FFFFFF;
}

.textContainer
{	position:relative;
	float:right;
	width: 650px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

.textContainer a, .textContainer a:link, .textContainer a:visited
{	color:#0066cc;
	text-decoration:underline;
}


.textContainer a:hover, .textContainer a:active 
{	color:#0066cc;
	text-decoration:none;
}


.blueBlock
{	margin-left: 10px;
	margin-right: 10px;
	padding:10px;
	background-color:#e4effa;
	border: 1px solid #0065cd;
}
	

.textContainer h1
{	color:#0066cb;
	font-size:130%;
}

.textContainer h2
{	color:#0066cb;
	font-size:120%;
}

.textContainer h3
{	color:#0066cb;
	font-size:110%;
}


.buttons
{	position: relative;
	float:left;
	width: 200px;
	height: 250px;
}

.buttons a
{	border:none;	
}

.buttons a img
{	border: none;
}

#footerCurve { font-family: Arial, Helvetica, sans-serif; width: 100%; height: 50px; margin-right: auto; margin-left: auto;  float: left; position: relative; border-top: 0px solid #a6cae1; background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; padding-bottom: 0px;}

#footerContainer { font-family: Arial, Helvetica, sans-serif; width: 100%; height: 45px; margin-right: auto; margin-left: auto;  float: left; position: relative; border-top: 0px solid #ccc;  padding-bottom: 0px; margin-top: 0px; margin-bottom: 10px;}

#footerContent { width: 100%; height: 43px;  margin-left: auto; margin-right: auto;background-color: #fff;border: 0px solid #ccc;}

#footerLogo{font-family: Arial, Helvetica, sans-serif; margin-top: 0px;margin-left: auto; margin-right: auto; width: 935px; height: auto;  color: #999; height: 43px; padding: 0px 0px 0px 0px; font-size: 0.75em;  }

#footerText {padding: 10px; padding-right: 180px}

#footerText a { font-family: Arial, Helvetica, sans-serif; margin: 0 0.5em; font-weight: normal;  }
#footerText a:link, #footerText a:visited { font-family: Arial, Helvetica, sans-serif; color: #999; text-decoration: none; }

#footerText a:hover, #footerText  a:focus { font-family: Arial, Helvetica, sans-serif; color: #002776; text-decoration: none; }
#footerLogo a img { border: none; float: left; margin: 0px 0px 0 0px;  }
#footerLogo a.hayslogo { border: none; }



/* SHARE */

.share {padding:4px 4px 2px 4px; height:20px; width:225px;   float:right; margin: -35px 130px 0 0;  }
.addthis_button_expanded { padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#share_icons {float:left; padding: 1px 9px 0 4px;}





/* home SEARCH RESULTS */

#homeJobs .Micro { margin-top: 10px; border-collapse:collapse; color: #CCCCCC; }

#homeJobs tr.MicroHeader th { display: none; }

#homeJobs tr.MicroItem td { padding: 5px 10px 6px 10px; background: none; text-align: left; border: none; }

#homeJobs tr.MicroAltItem td { padding: 5px 10px 6px 10px; background: #222222; text-align: left; border: none; }

#homeJobs #jobcontent { font-size: small; }

#homeJobs .disclaim { color: #666666; }

#homeJobs .Micro a { font-weight: bold; color: #6cb9c0;  }

#homeJobs .Micro a:hover, #homeJobs .Micro a:focus { color: #FFFFFF; }

#homeJobs p.Micro { color: #999999; }

#homeJobs #MSearch br { display: none; }



h3.hrr { margin-top: 0; }





.Micro { margin-top: 10px; border-collapse:collapse; }

#Form1 table { width: 98% !important; }

tr.MicroHeader th { padding: 0 5px 3px 5px; text-align: left; border-bottom: #999999 solid 1px; }

tr.MicroItem td { padding: 10px 5px; background: none; text-align: left; border: none; }

tr.MicroAltItem td { padding: 10px 5px; background: #e7ebe0; text-align: left; border: none; }

#jobcontent { font-size: small; }

.disclaim { color: #666666; }

.Micro a { font-weight: bold; }







p.instr { margin-bottom: -2em; margin-right: 10em;  }



p.title { font-family: Verdana, "Verdana", Arial, sans-serif; font-weight: normal; line-height: 1em; font-size: 2em; margin: 7px 0 0.7em 0; padding: 0; }

p.title strong { font-weight: normal; }



a.applylinks { display: -moz-inline-box; display: inline-block; clear: none; margin: 1em 1em 0 0; font-size: 1.2em; width: 10em; padding: 10px 0; text-align: center; text-decoration: none; background: #FFFFFF;  font-weight: bold; border: #262f5a 2px groove; color: #262f5a; }

a.applylinks:hover, a.applylinks:focus { background: #262f5a; color: #FFFFFF;}
	
