@charset "utf-8";
/* P&G Styles -- CSS Document */

body { background:#359bfd url(images/back.jpg) top repeat-x ;
color:#4D4D4D;
font-family:"Arial CE","Helvetica CE",Arial,helvetica,sans-serif;
margin:0;
padding:0;
 }

#base {
background:#359CFD url(images/outer_shadow.jpg) no-repeat scroll 0 0;
font-size:0.75em;
margin:0 auto;
padding:0 30px;
position:relative;
text-align:left;
width:937px;
}

#head {width:937px; background:#FFFFFF;
}

#logaflash {
left:150px;
position:absolute;
top:0;
width:93px; height:77px;
}

#main {
background:white none repeat scroll 0 0;
clear:both;
width:937px;
}

#inner {
float:left;
width:700px;
}

#left, #inner, #right {
display:inline;
float:left;
overflow:hidden;
}

#text_box {
margin:200px 5px 0 0 ;
padding:0 20px 10px 30px;
}

#text_box img {border:3px solid #88C4FF; margin:1px;}

#text_box ul {padding-left:30px; list-style:disc;}

.small_right_img {
margin-top:0.7em;
display:inline;
float:right;
margin:0 0 15px 15px;
}

.no_blu img {border:none !important;}

#left {
margin:0 2px 0 5px;
padding:0 0px 10px 0px;
float:left;  
}

#decor_left {height: 385px; width:220px; background: url(images/left_grad.jpg) no-repeat;}

#menu {
background:White url(images/menu.jpg) no-repeat scroll 0 0;
margin-bottom:5px;
margin-left:0px;
padding-top:41px;
width:217px;
}

#menu ul {
background:#80BD28 url(images/ul_bot.jpg) repeat scroll 0 100%;
list-style-type:none;
margin:0;
padding-bottom:9px;
width:217px;
}
ul {
list-style-type:disc;
}
p, ul, ol {
margin:1em 0;
}
a {
color:#568F02; font-weight:bold;
}

a:hover, a:focus {
color:#1E73C2; font-weight:bold;
}
#menu li {
width:auto;
}

#menu a {
background:#80BD28 url(images/menu_arrows.gif) no-repeat scroll 0 0;
border-bottom:1px solid #A0CE5E;
color:#fff;
display:block;
font-weight:bold;
line-height:1.25em;
padding:8px 5px 7px 31px;
text-decoration:none;
width:181px;
}

* {
margin:0;
padding:0;
}

#menu .last a {
border-color:#80BD28;
}

#menu a:hover {
background-position:0 -153px;
color:#354F07;
text-decoration:underline;
}



#menu li.selected a {background:#80BD28 url(images/menu_arrows.gif) no-repeat scroll 0 0;
background-position:0 -153px; color:#354F07;
text-decoration:underline;}



#banner1 {
background:#fff url(images/about_banner.jpg) no-repeat scroll 0 0;
font-weight:normal;
padding:170px 13px 34px 67px; position:absolute; top:0;
width:625px;
line-height:1.2em;
margin: 32px 0 0 0;
float:left;
}

#banner2 {
background:#fff url(images/vac.jpg) no-repeat scroll 0 0;
font-weight:normal;
padding:170px 13px 34px 67px; position:absolute; top:0;
width:625px;
line-height:1.2em;
margin: 32px 0 0 0;
float:left;
}

h1 { color:White;
 padding: 12px 0 0 0;
font-size:1.8em;
font-weight:normal; }


h2 {
color:#1E73C2;
font-size:1.8em;
font-weight:normal;
line-height:1.2em;
margin:1.4em 0 0.6em;
}

h3 {
color:#1E73C2;
font-size:1.4em;
font-weight:normal;
line-height:1.2em;

}

h2.spec {
background:transparent url(images/h2.jpg) no-repeat scroll 0 0;
margin:0 0 0 -25px;
padding:7px 0 0 63px;
}

#footer {
background:#359CFD url(images/footer.jpg) no-repeat scroll 0 0;
clear:both;
color:White; font-weight:bold;
font-size:0.9em;
padding:1px 0;
width:937px;
}

#footer p {default.css (line 47)
margin:0;
padding:40px 0 30px 21px;
}



#footer a img { border: none; float: left; margin: -5px 20px 0 0px; position: relative; }
.hayslogo {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;}



.clearer {
clear:both !important;
}

/*SEARCH RESULTS STYLING */
PG {
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold;  text-decoration: none; padding:4px 8px;}
a:link.PG {
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold;  text-decoration: none;  padding:4px 8px; }
a:visited.PG {
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #1E73C2; text-decoration: none;  padding:4px 8px;}
a:hover.PG {
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold;  text-decoration: underline;   padding:4px 8px;}
a:active.PG {
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold;  text-decoration: none;   padding:4px 8px;}

/* TABLE HEADER */
tr.MicroHeader {font-size:12px; font-weight:bold; background-color:#1E73C2; color: #fff; padding:10px;}

.Micro th, .Micro td { padding: 7px; border: #fff solid 3px; }


/* Text in table */
p.Micro {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%; color:#1E73C2; padding:3px;}
table.Micro {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%; color:#1E73C2; border-collapse:collapse; padding:10px;}

/* Firstjob bar */
tr.MicroItem {background-color: #CCFFFF ; padding:10px;}
/* Second job bar */
tr.MicroAltItem {background-color: #ffffff; padding:10px;}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks        { display:inline-block; font-weight: normal; font-size: 1em; padding: 5px 15px; margin-top:5em;}
a:link.applylinks, a:visited.applylinks {background-color: #1E73C2; color: #fff; text-decoration: none; font-weight:bold; margin-top:5em;}
a:hover.applylinks, a:focus.applylinks  {background-color:#1E73C2; color: #fff;text-decoration: none; font-weight:bold; margin-top:5em;}

