/* Main CSS Document */
/* Naoise Guerin
	Arekibo Communications */

/* Changes made by John Dunne to cater for PXWEB */
/* Footer bar background changed to 100% from fixed pixel width 798px                */
/* Chnaged Body Background from CFDEE£ to FEF4E7                               */
/* Standard links changed to match those of Main                                */

	
/* Standard Links */	
a 				{ color: #0000FF; text-decoration: none; } 
a:link		{ color: #0000FF; text-decoration: none; } 
a:visited	{ color: #990066; text-decoration: none; } 
a:active		{ color: #0000FF; text-decoration: underline; } 
a:hover		{ color: #990066; text-decoration: underline; }	
	
/* Local Navigation Links */
a.lnav:link { color: #1D6993; text-decoration: none; }
a.lnav:visited { color: #1D6993; text-decoration: none; }
a.lnav:active { color: #1D6993; text-decoration: underline; } 
a.lnav:hover { color: #1D6993; text-decoration: underline; }

/* Main Content Text Links */
a.content:link { color: #0000FF; text-decoration: none; }
a.content:visited { color: #990066; text-decoration: none; }
a.content:active { color: #0000FF; text-decoration: underline; } 
a.content:hover { color: #0000FF; text-decoration: underline; }

/* Footer Bar Links */
a.fBar:link { color: #fff; text-decoration: none; }
a.fBar:visited { color: #fff; text-decoration: none; } 
a.fBar:active { color: #fff; text-decoration: underline; }
a.fBar:hover { color: #fff; text-decoration: underline; }

/* Footer Links */
a.footer:link { color: #0375A0; text-decoration: none; }
a.footer:visited { color: #0375A0; text-decoration: none; }
a.footer:active { color: #0375A0; text-decoration: underline; } 
a.footer:hover { color: #0375A0; text-decoration: underline; }

/* Footnote Links */
a.footnoteLink:link		{ color: #02395F; text-decoration: none; font-size:9px; vertical-align:super } 
a.footnoteLink:visited	{ color: #02395F; text-decoration: none; font-size:9px; vertical-align:super } 
a.footnoteLink:active	{ color: #02395F; text-decoration: underline; font-size:9px; vertical-align:super } 
a.footnoteLink:hover		{ color: #02395F; text-decoration: underline; font-size:9px; vertical-align:super }

body {
	margin-top: 0px;
	padding-top: 0px;
	background: #FEF4E7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02395F;
	}

p {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 17px;
}
	
#container {
/* 	width: 779px;	*/
 	width: 100%;	
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	margin-top: 1px;
	border: 1px solid #DDEBF5;
	background-color: #fff;
 }
 
.extendedGNS {
	background-image: url(../images/extendedGNS_background_a.gif);
	background-repeat: repeat;
	background-position: top;
	height: 20px;
	padding-top: 4px;
 }
 
 .searchBox {
 	background-image: url(../images/searchBackground_a.jpg);
	background-repeat: repeat;
	background-position: top;
	height: 57px;
 }
 
 .searchForm {
 	margin: 0px;
 }
 
 .advancedSearch {
 	display: inline;
	padding-left: 15px;
 }
 
 /* Controls width of CSO Logo Cell */
 .cellControlA {
 	width: 426px;
 }
 
 .arrow {
 	color: #F98E03;
	font-weight: bold;
 }
 
 .searchGo {
 	color: #F00547;
	font-weight: bold;
 }
 
 /* START Breadcrumb */
 
 .breadcrumb {
 	background-color: #E8F4FC;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 19px;
	border-bottom: 1px solid #0475B5;
 }
 
 .youAreHere {
 	font-weight: bold;
	color: #038A86;
 }
 
  /* END Breadcrumb */
  
  
 /* START Page Headings */
 
 .pageHeadingBlockPeopleSociety {
 	float: left;
 	background-color: #E5F0D3; /* depends on the theme */
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 19px;
	border-bottom: 1px solid #CCCDCD;
	width: 410px;
 }
 
 .levelAHeading {
 	font-size: 14px;
	color: #024972;
	font-weight: bold;
 }
 
 
 
  .pageHeadingBBlockPeopleSociety {
 	float: left;
 	background-color: #F2F7E9; /* depends on the theme */
	/* padding-top: 8px;
	padding-bottom: 8px; */
	padding-left: 19px;
	border-bottom: 1px solid #CCCDCD;
	width: 760px;
 }
 
  .levelBHeading {
 	font-size: 13px;
	color: #024972;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
 }
 
  .levelAHeadingAbout {
 	font-size: 14px;
	color: #024972;
	font-weight: bold;
 }
 
   .levelBHeadingAbout {
 	font-size: 13px;
	color: #024972;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
 }
  
 /* END Page Headings */
 
 
 /* START Category Selection */
 
 .categorySelectionBlock {
 	float: right;
 	background-color: #EFEFF0;
	padding-top: 7px; /* adjust top and bottom padding if font size in categorySelect is adjusted */
	padding-bottom: 7px;
	padding-left: 19px;
	border-bottom: 1px solid #CCCDCD;
	border-left: 1px solid #CCCDCD;	
	width: 330px;
 }
 
 .categoryText {
 	font-weight: bold;
	color: #072F43;
 }
 
 .categoryForm { /* Removes extra space around form */
 	margin: 0px;
 }

.categorySelect {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; /* adjust top and bottom padding in categorySelectionBlock if font size in categorySelect is adjusted */
	width: 250px;
}
 
 /* END Category Selection */
 
 
 /* START Local Navigation System - LNS */
 
 .localNavigationBlock {
 	float: left;
	padding-left: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCDCD;
	background-color: #fff;
	}
 
 .localNavTable {
 	width: 760px;
 }
 
 .lnsTDBlock {
 	width: 25%;
	padding-top: 3px;
	padding-bottom: 3px;
 }
 
  /* END Local Navigation System */
  
  
  /* START Level B Heading Bar */
  
  .tdBGwhite {
  	background-color: #fff;
  }
  
  .levelBtdwidth {
  	width: 407px;
  }
  
  .printPageIcon {
  	border-left: 1px solid #CCCDCD;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 17px;
  }
  
   .printPageText {
  	border-right: 1px solid #CCCDCD;
	padding-left: 5px;
	/*padding-right: 5px; */
	background-color: #fff;
	width: 102px;
  }
  
  .textResizer {
  	margin-left: 13px;
	color: #012545;
	}
	
	.textSize1 {
	font-weight: bold;
	font-size: 11px;
	padding-left: 7px;
	padding-right: 0px;
	}
	
	.size1BGcolour {
	background-color: #FEF4E7;
	border-left: 1px solid #E5E6E6;	
	}
	
	.invisible1 { /* Link separator for Text Size 1 to put element between adjacent links to satisfy AAA requirement */
	color: #FEF4E7;
	}
	
	.textSize2 {
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 0px;
	}
	
	.size2BGcolour {
	background-color: #FDEFDC;
	border-left: 1px solid #E5E6E6;	
	}
	
	.invisible2 { /* Link separator for Text Size 2 to put element between adjacent links to satisfy AAA requirement */
		color: #FDEFDC;
	}
	
	.textSize3 {
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 0px;
	}
	
	.size3BGcolour {
	background-color: #FAEAD0;
	border-left: 1px solid #E5E6E6;
	border-right: 1px solid #E5E6E6;	
	}
	
	.invisible3 { /* Link separator for Text Size 3 to put element between adjacent links to satisfy AAA requirement */
	color: #FAEAD0;
	}
  
  /* END Level B Heading Bar */
  
  
  /* START Main Content */
 
/* This table style allows text size to be set within IE5, as IE5 does not inherit the body styles into the table cells. Grrr. */ 
 table {
  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02395F;
  }
  
 /* Used for tables inserted into a content area */ 
 
 table.internalTable {
border: 1px solid #CCCDCD;
margin: 1em;
border-collapse:collapse;
 }
 
 td.tableCells {
 vertical-align:baseline;
 padding: 0 0.5em;
 border: 1px solid #CCCDCD;
 }
 
 td.tableHeading {
 vertical-align:baseline;
 padding: 0 0.5em;
 border: 1px solid #CCCDCD;
 background-color: #E2F2FE;
 font-weight:bold;
 color: #0475B4;
 }


 .mainContentBlock { /* Used for 1 Column Layout */
 	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	width: 760px;
	background-color: #fff;
 }
 
 .mainContent {
  	/* float: left; */
 	background-color: #fff; /* depends on the theme */
	width: 779px;
 }
 
 
 .mainContentLeftColumn { /* Used for 2 Column Layout with small right column */
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	padding-right: 10px;
	width: 521px;
	background-color: #fff;
	/* Including font formating data again so as to keep IE 5 happy, as it does not inherit the body styling in table cells. Sigh. 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02395F; */
 }
 
  .mainContentRightColumn { /* Used for 2 Column Layout with small right column */
 	padding-top: 10px;
	padding-bottom: 10px;
	/* padding-left: 19px; */
	width: 202px;
	background-color: #fff;
	border-left: 1px solid #CCCDCD;
 }
 
 .rightImage {
 	margin-left: 22px;
 }
 
  .mainContentBlock3 { /* Used for 2 Column Layout with even width columns */
 	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	width: 760px;
	background-color: #fff;
 }
 
 .evenColumn1 { /* Used to even width the 2 Column Layout even widths */
 	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	padding-right: 10px;
	background-color: #fff;
 }
 
 .evenColumn2 {
 	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	padding-right: 10px;
	background-color: #fff;
	border-left: 1px solid #CCCDCD;
 }
 
  .mainContent2 {
  	/* float: left; */
 	background-color: #fff; /* depends on the theme */
	width: 745px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	padding-right: 15px;
 }
  
  /* END Main Content */
  
  
  /* START Footer Bar */
  
  .footerBarBlock {
	/* float: left; */
	padding-top: 5px;
	padding-bottom: 5px;
	
	background-image: url(../images/footerBarBackgrounda.jpg);
	background-repeat: repeat;
	background-position: top;
	width: 100%;
  }
  
  .footerBarText {
  	color: #fff;
	padding-left: 19px;
  }
  
  /* END Footer Bar */
  
  
  /* START Footer */
  
  .footerBlock {
	padding-top: 15px;
	margin-top: 0px;
	padding-bottom: 15px;
	background-color: #fff;
	width: 779px;
	line-height: 17px;
	}
  
 
  .blueLine {
  	color: #72B6DF;
  }
  
  /* END Footer */
  
  /* START PDF and Word Indicators */
  
  .pdf {
 	color: #CC0000;
  }
  
  .word {
 	color: #0066CC;
  }
  
  /* END PDF and Word Indicators */
  
  .footnote {
	color: #333333;
	}

