/* ----------------------------------------------- *\
    Copyright © 2004 Gaelstorm Software Solutions
    All Rights Reserved
    www.gaelstorm.com

	HTML ELEMENT STYLES
\* ----------------------------------------------- */
	HTML,BODY{scrollbar-arrow-color:gray;scrollbar-track-color:white;scrollbar-face-color:white;scrollbar-highlight-color:gray;scrollbar-3dlight-color:white;scrollbar-shadow-color:gray;scrollbar-darkshadow-color:white;overflow:auto;}BODY,TABLE,TD{font-family:verdana,tahoma,arial,helvetica,geneva,sans-serif;}BODY{background-color:White;font-size:82%;margin:0px;padding:0px;}TABLE{font-size:100%}H1,H2,H3{font-family:arial,tahoma,verdana,helvetica,geneva,sans-serif;font-weight:bolder;font-size:110%;margin:15px 0px 8px 0px;padding:0px;}H1{margin:0px;padding:5px 10px 5px 10px;}H1 IMG,H2 IMG,H3 IMG{display:none;}P,BR{margin:0px 0px 10px 0px;}UL{margin:5px 0px 10px 0px;}LI{margin:5px 0px 5px 30px;}IMG{display:block;border-style:none}STRONG{font-weight:normal;font-style:normal;color:blue;}EM{font-weight:normal;font-style:oblique;color:blue;}A:active{color:gray;text-decoration:none;}A:link{color:blue;text-decoration:none;}A:visited{color:blue;text-decoration:none;}A{color:blue;text-decoration:none;}A:hover{color:gray;text-decoration:none;}.hidden,.searchSummary{display:none;}#banner{position:relative;z-index:1;width:auto;height:100px;padding:20px 110px 20px 160px;overflow:hidden;background-repeat:repeat-x;font-weight:bolder;font-size:28px;border-bottom:solid 1px gray;font-family:tahoma,arial,verdana,helvetica,geneva,sans-serif;voice-family:"\"}\"";voice-family:inherit; width:auto;height:59px;}html>body #banner{width:auto;height:59px;}.logo{position:absolute;z-index:10;top:0px;left:0px;width:150px;height:80px;background-repeat:no-repeat;font-size:28px;font-style:italic;font-weight:bolder;font-variant:small-caps;}#monogram1{z-index:11;background-color:transparent;background-image:none;padding:15px 0px 0px 15px;}#monogram2{background-color:transparent;background-image:none;padding:30px 0px 0px 45px;color:gray;}#graphic{position:absolute;z-index:5;top:11px;right:11px;width:100px;height:80px;background-repeat:no-repeat;}#searchSummary{display:none;}#menuBar{position:absolute;z-index:15;top:80px;right:0px;width:500px;height:auto;overflow:hidden;background-repeat:repeat-x;text-align:right;voice-family:"\"}\"";voice-family:inherit;width:auto;}html>body #menuBar{width:auto;}#menuBar TABLE{background-repeat:repeat-x}#menuBar TD,#menuBar .lowlight{background-repeat:repeat-y;background-color:Transparent;line-height:18px;font-size:11px;padding:0px 10px 0px 10px;cursor:default;}#menuBar .highlight{background-color:Silver;cursor:hand;}#menuBar #leftItem,#menuBar #rightItem{display:none;}#menuEx{position:absolute;z-index:15;top:100px;left:0px;width:160px;height:420px;overflow:hidden;font-size:85%;background-repeat:repeat-y;}#menuEx A:active{color:gray;}#menuEx A:link{color:black;}#menuEx A:visited{color:black;}#menuEx A{color:black;display:block;background-repeat:repeat-y;padding:5px 10px 5px 10px;font-weight:bolder;overflow:hidden;}#menuEx A:hover{color:gray;}#menuEx DIV{padding:5px 5px 10px 10px;background-repeat:repeat-y;overflow:hidden;}#sidebar{position:absolute;z-index:5;top:100px;right:0px;width:100px;height:420px;overflow:hidden;text-align:center;background-repeat:repeat-y;}#sidebar A{display:block;}#sidebar IMG{margin:10px 10px 20px 10px;}.page{z-index:20;border-left:solid 1px gray;margin:0px 100px 0px 159px;padding:0px;overflow:hidden;voice-family:"\"}\"";voice-family:inherit;position:relative;}html>body .page{position:relative;}.content{width:auto;height:380px;padding:5px 10px 5px 10px;overflow:auto;text-align:justify;text-justify:inter-word;voice-family:"\"}\"";voice-family:inherit;width:auto;height:370px;}html>body .content{width:auto;height:370px;}#footer{display:block;background-color:White;background-repeat:repeat-x;position:relative;z-index:20;border-top:solid 1px gray;color:gray;font-size:85%;}#footer A:active{color:silver;}#footer A:link{color:gray;}#footer A:visited{color:gray;}#footer A{color:gray;}#footer A:hover{color:silver;}#footer .footnote{margin-right:300px;padding:10px 10px 15px 10px;}#footer .copyright{position:absolute;z-index:8;top:1px;right:0px;width:300px;height:auto;padding:10px;text-align:right;}html>body #footer .copyright{top:0px;}.page,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7,#menu8,#menu9,#menu10{display:none;}#page1{display:block;}

	HTML, BODY {
		scrollbar-arrow-color		: #7FA7BB;
		scrollbar-track-color		: white;
		scrollbar-face-color		: white;
		scrollbar-highlight-color	: #7FA7BB;
		scrollbar-3dlight-color		: white;	
		scrollbar-shadow-color		: #7FA7BB;
		scrollbar-darkshadow-color	: white;
		color						: #000000;
		width						: auto;
		background-color			: #CFDEE5;
	}

	H1, H2, H3 {
		font-family : verdana, tahoma, arial, helvetica, geneva, sans-serif; 
		color: #005077;
		text-transform: lowercase; 
		letter-spacing: 1px;}
	H1 {
		padding: 7px 10px 7px 20px; 
		background-color: #CFDEE5;
		border-bottom: solid 1px #7FA7BB;
	}
	H2 { 
		font-size: 100%; 
		color: #407C99;
	}
	H3 {
		font-size: 100%;
		font-weight: normal;
	}
	
	H4, H5
	{
		font-size: 100%; 
		font-family : verdana, tahoma, arial, helvetica, geneva, sans-serif; 
		color: #407C99;
		margin: 0px, 0px, 0px, 0px;
		padding: 0px, 0px, 0px, 0px;
		text-transform: lowercase; 
		letter-spacing: normal ;
	}
	
	H5 {color: #f36b11;text-transform: capitalize;}
	
	STRONG {color: #005077; }
	
	A:active   { color: #7FA7BB; }
	A:link     { color: #005077; }
	A:visited  { color: #005077; }
	A          { color: #005077; }
	A:hover    { color: #7FA7BB; }
	
	
	INPUT, SELECT, TEXTAREA, BUTTON { 
		border: solid 1px #7FA7BB; 
		font-family: verdana, tahoma, arial, helvetica, geneva, sans-serif; 
		font-size: 11px; 
		padding: 1px 3px;
		margin-top: 3px;
		background: #FFF;
		color: #005077;	
	}
	
	INPUT {		
		width: 153px;
		voice-family: "\"}\""; voice-family: inherit;  
		width: 145px; 
		} html>body INPUT {				
		width: 145px; 
	}
	.checkbox {		
		width: auto;
		border-style: none;
	} html>body .checkbox {				
		width: auto; 
	}
	/* \*/
	* html body .checkbox {
		margin-top: 0px;
		margin-bottom: -2px;
	}
	/* end mac hack */
	
	TEXTAREA {		
		width: 180px;
		voice-family: "\"}\""; voice-family: inherit;  
		width: 145px; 
		} html>body TEXTAREA {				
		width: 145px; 
	}
	BUTTON {		
		width: 100px;
		text-align: left;
		cursor: hand;
		voice-family: "\"}\""; voice-family: inherit;  
		width: 95px; 
		} html>body BUTTON {				
		width: 95px; 
		cursor: pointer;
	}
	
	.shortField	{ width: 100px; }

	.form {
		position: relative;
		font-size: 85%;
	}
	
	.form .group {
		display: block;
		float: left;
		text-align: right;
		width: 48%;
	}
	
	.form .group BR {
		display: none;	
	}
	.form .label {
		float: left;
		clear: both;
		text-align: left;	
		padding: 6px 0.3em 0px 2em;
	}
	.form .group .label BR {
		display: inline;	
	}
	.form .optional, .form .required {
		display: block;
		clear: both;
	}
	.form .required .label {
		background: transparent url(images/required.gif) no-repeat scroll 10px 9px;
	}
	.form .actions {
		float:left;
		clear: both;
		width: 96%;
		text-align: right;
		margin-top: 10px;
		padding-right: 1px;
	}
	
	.spacer {
		clear: both;
		height: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.Spacer {
		float:left;
	}
	
	.calendar {
		display:inline; 		
	}
	/* \*/
	* html body .calendar {
		margin: 3px 0px -3px;
	}
	/* end mac hack */

/* ----------------------------------------------- *\
)   HEADER ELEMENTS                                 (
\* ----------------------------------------------- */

	#banner {
		position: relative; z-index	: 1;
		height: 140px; 		
		padding: 30px 190px 10px 169px;
		background-color			: #FFFFFF;
		
		border-bottom:  solid 2px #7FA7BB;
		
		voice-family: "\"}\""; voice-family: inherit;  
		width: auto; height: 98px;			
		} html>body #banner {				
		width: auto; height: 98px;
	}
	
	
	.logo		{ background-image:url(images/logo.gif); height: 100px; left: 15px; top:15px}
	#graphic { background-image:url(images/ireland-Source.gif); height: 100px; width: 142px; top: 15px; right: 0px;}

/* ----------------------------------------------- *\
)   SIDE COLUMNS                                    (
\* ----------------------------------------------- */

	.menuEx { 
		width: 168px; 
		border-style: none;
		padding: 6px 0px 0px 0px;
		text-transform: lowercase;
		background-color : #7FA7BB;
		color: #CFDEE5;
		font-size: 85%;
	}
		
	.menuEx A:active, .menuEx A:link, .menuEx A:visited, .menuEx A {  
		display: block; 
		overflow: hidden;
		font-weight: bolder;
		color: white; 
		padding: 3px 14px 4px 14px;
		margin : 0px 1px 0px 1px;
	}
	
	.menuEx A:hover { color: white; background-color: #96b8c8; }
	
	.menuEx DIV { 
		padding: 5px 15px 10px 15px;
	}
	.menuEx .dynamic { display:none;}
		
	#loginPanel { 
		left: 10px;
		color: #005077;
		padding:10px 14px;		
	} 
	
	#loginPanel H1 {
		font-size: 100%;
		padding: 4px 0px;
		color: white;
		z-index: 100;
		letter-spacing: normal;
		background-color: Transparent;
	}
	#loginPanel TABLE {  
		border-top: solid 1px #ffffff; 
		border-bottom: solid 1px #307191; 
		border-left: solid 1px #ffffff; 
		border-right: solid 1px #307191; 
		background-color: #CFDEE5;
	}
	#loginPanel #loginButton {  
		border-style: none; 
		margin-top: 4px;
	}
	#loginPanel TD { padding: 1px 10px; text-align: center;}
	#loginPanel INPUT { 
		width: 70px;		
		voice-family: "\"}\""; voice-family: inherit;  
		width: 62px; 
		} html>body #loginPanel INPUT {				
		width: 62px; 
	}
	#loginPanel .topRow { padding-top: 10px; }
	#loginPanel .bottomRow { padding-bottom: 10px; }
	#loginPanel .buttonOff { 
		width: 70px;
		padding: 3px 5px;
		text-align: center;
		border-top: solid 1px white;  
		border-left: solid 1px white;  
		border-bottom: solid 1px #7FA7BB;  
		border-right: solid 1px #7FA7BB;  
		voice-family: "\"}\""; voice-family: inherit;  
		width: 58px; 
	} 
	html>body #loginPanel .buttonOff { cursor: pointer;	width: 58px; }
	#loginPanel .button { 
		width: 70px;
		cursor: hand; 
		padding: 4px 4px 2px 6px;	
		border-bottom: solid 1px white;  
		border-right: solid 1px white;  
		border-top: solid 1px #7FA7BB;  
		border-left: solid 1px #7FA7BB;  
		voice-family: "\"}\""; voice-family: inherit;  
		width: 58px; 
	} 
	html>body #loginPanel .button {				
		width: 58px; 
		cursor:pointer;
	}


/* ----------------------------------------------- *\
)   PAGE ELEMENTS                                   (
\* ----------------------------------------------- */

	.page	{	
		border-style: none; 	
		margin	: 0px;
	}
	
	#rhs {
		background: #FFF;	
		border-right: solid 2px #7FA7BB;
	}
	
	.content {
		height	: auto;
		padding	: 10px 20px;
	}
	html>body .content {
		height: auto;
	}
	
	.map { display: none; }
	.map H2 { border-top: solid 1px #7FA7BB; padding-top: 10px; }
	.map H3 {padding:  0px 0px 0px 0px;	margin: 0px 0px 0px 0px; letter-spacing: normal;}
	
	.subTable TD {
		padding-right: 20px;
	}
	.subTable H2 {
		padding:0px;
		margin:0px;
	}
	
/* ----------------------------------------------- *\
)   FOOTER ELEMENTS                                 (
\* ----------------------------------------------- */

	#footer           { border-top: solid 2px #7FA7BB; background-color: #CFDEE5; color: #307191; padding-bottom: 2px;}
	#footer A:active  { color: #005077; }
	#footer A:link    { color: #307191; }
	#footer A:visited { color: #307191; }
	#footer A         { color: #307191; }
	#footer A:hover   { color: #005077; }
	
	#footer .footnote, #footer .copyright {padding-bottom: 0px;}
	#footer .copyright{top:2px;}	
	
	/* \ Finally, use this commented backslash hack if you need to recover from macIE5 workarounds - it will ignore any rules listed after this line: */
