body {
        color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:11px;
        background-color:#f4f3f0 !important; /*8d95b4 or f4f3f0 or bdc8ce quite nice too*/
		margin:0;
		padding:0;
		text-align:center;
		line-height:1.8em;
		background:#f4f3f0 url(/hr/images/background.gif) 50% repeat-y;
}

td {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.8em;
}

#LColHP, #RColHP, #RColHPText, .quote, .colQuote, .BlueTitle, #sidebar, #sidebarHP, #breadcrumb, span.lcol_last, #SubNav, #CallBackText, #printer, #BottomNavL2{
line-height:normal;
}


/*Form Font Styles*/
.required, td.required {
        color:red;
        font-size:11px;
}
.label, td.label {
        font-size:11px;
}

.field, td.field, .input, .readonly {
        color:#000000;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:11px;
}

.readonly {
        color:blue;
}



/* Global Link Style */
a {
        text-decoration:underline;
        color:#0D4E8F;
}
a:visited {
        text-decoration:underline;
        color:#0D4E8F;
}
a:hover {
        text-decoration:none;
        color:#0D4E8F;
}
a:active {
	text-decoration:underline;
	color:#990000;
}

/* Breadcrumb Link Style */
.breadcrumb {
        color:#0D4E8F;
        text-decoration:none;
}
.breadcrumb:visited {
        color:#0D4E8F;
        text-decoration:none;
}
.breadcrumb:hover {
        color:#0D4E8F;
        text-decoration:underline;
}
.breadcrumb:active {
        color:#000000;
        text-decoration:underline;
}


/** NEW STYLES ADDED BY JAMES SMITH 21/11/05 **/

#MainParentDiv {
	position:relative;
	width:770px;
	margin:0 auto;
	text-align:left;
}

#TopMostDiv {
	position:absolute;
	top:0px;
	left:0px;
	z-index:9000;
}

#MainContent{
	padding-top:115px;
	width:770px;
}

#MainContentHP{
	padding-top:250px;
	width:770px;
}

#highBar{
	background:url(/hr/images/highbar3.jpg) no-repeat;
	margin-top:8px;
	padding-right:15px;
	line-height:22px;/*vertically centered text*/
	text-align:right;
	margin-bottom:4px;
	color:#fff;
}

#logodiv {
	position:absolute;
	top:0;
	left:0;
	padding-left:5px;
	background:url(/hr/images/tnav_BG3.gif) no-repeat -1000px -1000px;
}

#itshr{
position:absolute;
top:115px;
right:17px;
}

#BlueGrad{
	height:73px;
	background:url(/hr/images/ire_logoGrad2.jpg);
}
.FadeDown {
	background:url(/hr/images/fadeDown.gif) repeat-x 0px -10px;
	height:45px; 
	clear:left;
}

.FadeUp {
	background:url(/hr/images/fadeUp.gif) repeat-x;
	clear:both;
	height:35px;
}

#CountryMenu {
	position:absolute;
	right:14px;
	top:81px;
}

#breadcrumb {
position:absolute;
top:107px;
left:1px;
z-index:9000;
}

#printer{
position:absolute;
top:107px;
right:4px;
z-index:5000;
}

#printer img{
position:absolute;
top:-2px;
left:-22px;
}

/* begin top nav styles*/

#TopNav, #TopNav ul { /* all lists */
	padding:0;
	margin:0px 0 0 0;
	list-style:none;
	line-height:1;
	background:#fff;
}
#TopNav li { /* all list items (NB:disinheritance necessary for second level items)*/
	float:left;
	width:141px; 
	background:#588cdf url(/hr/images/ire_tnav1.gif) repeat-x;
	border:solid #FFF 1px;
	z-index:10000;
	position:relative;
}

#TopNav li a{ /*all list links (NB:disinheritance necessary for second level links) */
	display:block;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin:6px 0;
}

#TopNav li ul { /* second-level lists */
	position:absolute;
	width:160px;
	left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
	top:33px;
	background:#fff url(/hr/images/tnav_BG2.gif) repeat-x top;
	z-index:10000;
	margin-top:-10px;
}
#TopNav li ul li { /* second-level list items */
	background-image:none;
	background:none;
	border:#ccc solid 1px;
	border-top:none;
	width:158px;
}
#TopNav li ul li a{ /* second-level list links */
	text-align:left;
	color:#3a5082;
	padding-left:3px;
	font-weight:normal;
	width:158px;
	height:14px;
}

#TopNav li:hover ul, #TopNav li.sfhover ul { /* second-level list hover items */
	left:auto;
}

#tnav_last:hover ul, #tnav_last.sfhover ul { /*last drop down list aligned right*/
	left:auto;
	right:0px;
}

#TopNav li ul li:hover, #TopNav li ul li.sfhover { /* second-level mouseovers */
	background:#f5eeff url(/hr/images/tnav_BG3.gif);
}
ul#TopNav li.tnav_first, ul#TopNav li.tnav_first a { /* home page link  */
		width:55px;
		border-left:none;
}

ul#TopNav li#tnav_last, ul#TopNav li#tnav_last a { /* contact link  */
		border-right:none;
}
/* end top nav styles*/

/* begin sidebar styles*/

#sidebar{
	width:179px;
	float:left;
	background:#f4f3f0 url(/hr/images/lcolDS.gif) repeat-y right;
	overflow: hidden;
}

#sidebarTop{
	background:url(/hr/images/lcolTop.gif) no-repeat;
	padding:0;
	margin:0;
	float: left;
	width:179px;
}

#sidebarBtm{
background:url(/hr/images/lcolBtm.gif) no-repeat bottom;
float: left;
width:179px;
}

#seek{
	z-index:1;
	margin:0 3px 10px 3px;
	float:left;
}

#seek input{
width:auto;
float:none;
margin:auto;
}

#sidebar ul {
	padding:0;
	margin:0;
	line-height:1;
}

span.lcol_last{
	background:transparent url(/hr/images/fadeUp.gif) repeat-x;
	display:block;
	margin-bottom:15px;
}

#Downloads h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:larger; /*nb font sizes set using px are not resizeable by user*/
	padding:10px 4px 0 0px;
	background:transparent url(/hr/images/infocentre11.jpg) no-repeat;
	height:137px;
	margin-bottom:-120px;
	margin-top:0;
	text-align: center;
}

#Downloads{
	background:url(/hr/images/infoBG1.gif) repeat-x;
	position:relative;
	/*background:url(/hr/images/lcolFoot4.gif) no-repeat bottom;*/
	border-top:#575e81 solid 2px;
	width: 172px;
	float: left;
	padding-bottom:17px;
}

#Downloads p, #enquire p{
	padding-left:10px;
	padding-right:10px;
}
#enquire p{
margin:0;
}
	
#Downloads ul, .SpotlightRight ul, .SpotlightLeft ul{
	margin-left:20px;
	list-style:none;
	list-style-image:url(/hr/images/lnav_arrow_css.gif);
}

#Downloads li{
	line-height:1.5em;
}

#enquire {
	float:left;
	border-top:#575e81 solid 2px;
	padding:10px 0px;
	width:172px;
}


/*begin left-nav styles*/
				#lnav ul {
				list-style: none;
				}
				
				#lnav a	{
					display: block;
					font-size: 10px;
					color: #173768;
					text-decoration: none;
					border-bottom:1px solid #CDDCEE;
					border-top:1px solid #fff;
					width:172px;
					padding-top:7px;
					padding-bottom:7px;
				}
				
				
				#lnav a:hover, #lnav ul li.YouAreHere ul li a:hover, .YouAreHere{
					border-bottom: 1px solid #9cb5d2;
					background-color:#fff;
				}
				#lnav ul li.YouAreHere ul li a{
					border-bottom:1px solid #CDDCEE;
					background-color:#f4f3f0;
				}
				
				#lnav{
					padding-top:16px;
					clear:left;
				}
							
				#lnav ul li{
					display: block;
					font-weight:bold;
					float:left;
					padding: 0;
					width: 172px;
					text-indent:20px;
				}
				
					#lnav ul li ul li a{
					text-indent:30px;
					elevation:below;
					 
					font-weight:normal;
				}
								
				ul li#TopLevel a{
					font-size:larger;
					font-weight:bolder;
					text-indent:5px;
					border-top:#575e81 solid 2px; /*bottom border is on #enquire*/
				}
/* end left nav styles */

/* begin content-layout styles*/

#UpperContent2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:570px;
	background:none;
	float:right;
	position:relative;
}

#HPText{
	margin:0;
	padding:8px;
	position:absolute;
	top:20px;
	left:12px;
	width: 281px;
	padding: 8px;
	letter-spacing:0.08em;
	color:#0E1354;
}

#LowerContent {
	float:right;
	width:570px;
}

#LCol{
	width:44%;
	padding:8px 8px 8px 8px;
	float:left;
	margin-top:12px;
	margin-bottom:12px;
}

#RCol{
	width:47%;
	padding:8px 8px 8px 25px;
	border-left:1px dotted #ccc;
	float:right;
	margin-top:12px;
	margin-bottom:12px;
}

.LFloat, .RFloat{
margin:4px;
float:left;
}
.RFloat{
float:right;
}

div.FullWidthDiv {
	padding:8px;
	clear:both;
	margin:0;
}

.SpotlightLeft, .SpotlightRight {
	background:url(/hr/images/SpotlightTop.jpg) no-repeat top left;
	width:178px;
	float:left;
	margin:0px 8px 8px 8px;
}

.SpotlightRight {
	float:right;
}

.SpotlightLeft p, .SpotlightRight p{
	width:100%;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:15px;
	margin-top:18px;
	border-left:#C0D4E8 1px solid;
	border-bottom:#C0D4E8 1px solid;
	line-height:normal;
}

/*end content-layout styles*/

/****************************CONTENT STYLES BEGIN************************************************/

#LowerContent h2{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:large;
	background:url(/hr/images/h2BG3.gif) no-repeat bottom;
	padding:8px 0 3px 0;
}

#UpperContent2 h1{
	margin:0;
	padding:15px 0 15px 0;
	font-size:20px;
	color:#0d2b50;
	text-indent:15px;
	background:url(/hr/images/ire_h1BG1.jpg) no-repeat;
	padding:15px 0 15px 0;
	line-height:normal;
	font-weight:normal;
}

#LowerContent h3{
font-size:small;
}

#LowerContent h4{
font-size:small;
font-weight:normal;
}

#LowerContent ul{
list-style:none;
}

#LowerContent ul li {
margin:15px;
padding-left:25px;
background:transparent url(/hr/images/bullet2.gif) no-repeat 0px 5px;
}

#LowerContent ul.listNormal li{
margin:auto;
padding:auto;
padding-left:4px;
background:none 
}

#LowerContent ul.listNormal {
list-style:disc; 
}

.BlueTitle{
color:#000099;
font-size:x-small;
}

.quote{
background:#F1F2F3 url(/hr/images/shadow492.gif) no-repeat bottom;
padding:10px;
margin:0 60px 0 60px;
border-top:1px solid #E3E0D7;
}

.colQuote{
background:#F1F2F3;
padding:10px;
margin:0 8px;
border: 1px solid #CECECE;
}

.question{
background:#F5F1D6;
font-style:italic;
font-size:medium;
border-left:groove #F2E9C8 60px;
}

.answer{
margin-left:59px;
padding-left:5px;
border-left:solid #ccc 3px;
display:block;
}

iFrame{ /*Google Conversion code inserts an iFrame*/
clear:left;
}

.topRow{
background-color:#fff4d5;
font-weight:bold;
}

.alternateRow{
background-color:#ddedff;
}


/*.myhighlight{
font-size:larger;
letter-spacing:0.2em;
padding-left:1px;
padding-right:1px;
color:#990000;
}
*/

.colBG{
background:#f4f3f0 url(/hr/images/infoBG1.gif) repeat-x;
padding:10px;
margin:0 8px;
border: 1px solid #CECECE;
}









/* begin search engine styles*/

.publisher {
 	color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;

}
.highlight {
	font-size:11px;
	background-color:#FFFF99;
}
.fs {
 	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
}
.resultspage{
padding-top:50px;
}
/* end search engine styles*/
