/* HAYS - IBM Ireland styles */

body { background: #FFFFFF; font-family: Arial, sans-serif; text-align: center; margin: 0; padding: 0; font-size: small; color: #000000; line-height: 1.5em;  }


h1 { display: none; }
a {  }
a:link, a:visited { color: #0f9fff; }
a:hover, a:focus { color: #004990; text-decoration: none; }

p { margin: 0 0 1em 0; }
.clearer { clear: both; width: 1px; }
.spacer { height: 2em; }
.spacer hr { display: none; }
hr.invisHr { display: none; }

ul.list li { margin-bottom: 0.5em; }


#container { background:url(images/contBg.gif) bottom repeat-x; padding-bottom: 46px; }
#liono { background: #d3d7da url(images/liono.gif) bottom left no-repeat; padding-bottom: 55px; width: 1000px; text-align: left; margin: 0 auto; }
#header { background:url(images/header.gif); height: 110px; }
#header h1 { display: none; }

#nav { width: 290px; background:url(images/navBg.gif); font-size: 1.4em; float: left; padding: 0; margin-bottom: 190px;  }
#nav ul { list-style: none; padding: 0; margin: 0; }
#nav li { width: 290px; display: block; vertical-align: bottom; padding: 0; margin:0; }
#nav a { width: 248px; padding: 0px 12px 0px 30px; display: block;  background-repeat: no-repeat; text-decoration: none; color: #9e9e9e; }
#nav li span { display: inline-block; vertical-align: bottom;  width: 208px; padding: 0 20px; border-bottom: #b1b4b7 solid 1px; cursor: pointer; }
#nav .bottom span { border: none; }
#nav a:hover, #nav a:focus { background-position: -290px 0; color: #004990; }

#nav .top { background-image:url(images/navTop.gif); padding-top: 22px !important; }
#nav .bottom { background-image:url(images/navBottom.gif); background-position: 0 bottom; padding-bottom: 36px !important; }
#nav a.bottom:hover, #nav a.bottom:focus { background-position: -290px bottom;  }

#nav a:hover span, #nav a:focus span { background: #d9e9f5; }

#nav a.top span, #nav li.top span { padding-bottom: 24px; }
#nav a.middle span, #nav li.middle span { padding-bottom: 24px; padding-top: 22px; }
#nav a.bottom span, #nav li.bottom span { padding-top: 22px; padding-bottom: 10px; }

#nav li.active { width: 248px; padding: 0px 12px 0px 30px; display: block; background-repeat: no-repeat; text-decoration: none; background-position: -580px 0; color: #FFFFFF; }
#nav li.bottom { background-position: -580px bottom; }
#nav li.active span { background: #0f9fff; }

#content { float: left; width: 680px; background: #FFFFFF url(images/contentMid.gif); }
#contentInner { background: url(images/contentTop.gif) left top no-repeat;  min-height: 440px; _height: 440px; }

#contentNav { background:url(images/contentNav.gif) bottom repeat-x;  font-size: 1.4em; width: 680px; }
#contentNavInner { background:url(images/contentNavRight.gif) bottom right no-repeat; width: 680px; }
#contentNavInnerInner { background:url(images/contentNavLeft.gif) bottom left no-repeat; width: 676px; padding: 0 2px 0 2px; }
#contentNavInnerLeft { background:url(images/contentNavLeftLight.gif) bottom left no-repeat; width: 676px; padding: 0 2px 0 2px; }
#contentNav ul { list-style: none; padding: 0; margin: 0;  }
#contentNav li { float: left; display: block; border-right: #9e9e9e solid 1px; padding-top: 11px; }
#contentNav a { display: block; float: left; padding: 0 50px 11px 50px; text-decoration: none; color: #9e9e9e; }
#contentNav a:hover, #contentNav a:focus { background: #FFFFFF; color: #0f9fff; }
#contentNav a.left, #contentNav li.left span { padding-left: 18px !important; }
#contentNav li.active span { display: block; background: #FFFFFF; color: #0f9fff; padding: 0 50px 11px 50px;  }


#text { padding: 20px 20px 10px 20px; }

.flashAlt { width: 1000px; height: 266px; }
.flashAlt h2 { display: none; }
.notre { background:url(images/notreGroup.jpg); }
.evoluer { background:url(images/evoluerChezKingspan.jpg); }
.nos { background:url(images/nosOpportunities.jpg); }

h3 { margin: 1.5em 0 .5em 0; color: #004990; font-size: 1.3em; }
h3.first { margin-top:0; }

#quote { background: #e8f2f9 url(images/blockquoteTop.gif) top left no-repeat; }
blockquote { margin: 0; padding: 37px 20px 27px 20px; background:url(images/blockquoteBottom.gif) bottom left no-repeat; }

#quote .speechMark { color: #87cfff; visibility: hidden; margin-right: 60px; }

.flashAltCircle img { float: left; }
.flashAltCircle h3, .flashAltCircle p { margin-left: 385px; }















#footer { width: 949px; text-align: left; margin: 0 auto; padding: 10px 30px 30px 21px; }

#innerFooter {  font-size: 0.9em; color: #666666; margin-right: 240px; color: #3e5991; font-size: 0.85em; }
#innerFooter .pipe { margin: 0 2px 0 5px; color: #009fda; font-size: 1.2em; color: #FFFFFF; border-left: #00aeef solid 1px; }
#innerFooter a { color: #3e5991; text-decoration: none; }
#innerFooter a:hover, #innerFooter a:focus { text-decoration: underline; color: #162b61; }
#innerFooter a img { border: none; float: left; margin: -12px 12px 0 0; position: relative; }
#innerFooter a.hayslogo { border: none; }

/* SHARE */

.share {  padding:4px 0; height:15px; width:170px;  float:right;  }



#searchresults { padding-top: 10px; }
.Micro { margin-top: 10px; border-collapse:collapse; }
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: #e8f2f9; 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 { color: #0f9fff; 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: #0f9fff;  font-weight: bold; border: #0f9fff 2px groove; color: #FFFFFF; }
a.applylinks:hover, a.applylinks:focus { background: #004990; color: #FFFFFF;}








