/* Core CSS, pTools v4/5
* Establishes basic CSS rules for the site
*
* SEI CMS site
*
*/

body { background-color: #E9E9E9; }
body, td, ul, ol, li, form, b, i { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; color: #007a8c; text-align: left; }
table, td { border: 0; vertical-align: top; }
ul, ol { margin: 0; padding: 5px 0 7px 0; }
li { margin: 0; padding: 5px 0 5px 5px; list-style-position: inside; }
img { margin: 0; padding: 0; border: 0; }
div, span {}

a:link, a:visited { color: #00798e; text-decoration: none; }
a:hover, a:active { color: #ed571c; text-decoration: underline; }

b {font-weight: bold;}
i {font-style: italic;}

h1,h2,h3,h4,h5,h6 { margin: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #B51E53; line-height: 1.2em;}
h1 {padding: 9px 0px 6px 0px; font-size: 1.2em; font-weight: normal; }
h2 {padding: 8px 0px 5px 0px; font-size: 1.1em; font-weight: normal; }
h3 {padding: 7px 0px 4px 0px; font-size: 1em;}
h4 {padding: 6px 0px 3px 0px; font-size: .9em;}
h5 {padding: 5px 0px 2px 0px; font-size: .85em; }
h6 {padding: 4px 0px 1px 0px; font-size: .7em; font-weight: normal;}

/* Structural CSS, pTools v4/5
* Outline structure CSS rules for overal page layout
*
* SEI CMS site
*
*/

#pageContainer { position: relative;  text-align: center; }

/* Page section shared styles */
#pageHeader, #pageMain, #pageFooter { position: relative;  width: 970px; margin-right: auto; margin-left: auto; text-align: left; }

/* Page Header section */
#pageHeader { height: 132px; color: #fff; text-decoration: none; }
#pageHeader a:link, #pageHeader a:visited { color: #fff; text-decoration: none; }
#pageHeader a:hover, #pageHeader a:active { color: #0f0; text-decoration: underline; }
#topArea { position: relative; }

#siteLogo { position: absolute; left: 26px; top: 28px; }
#siteLogoSebnet { position: absolute; left: 26px; top: 23px; }
#topArea .mainBanner { position: absolute; right: 0px; top: 32px; }
/*#topMenu {
	position:absolute;
	top: 105px;
}*/

/* Page Main section */
#pageMain { background-color: #fff; height: 5px;}
.panels { width: 560px; height: 142px; }
.rsPanels { position: absolute; left: 560px; top: 0; width: 190px; height:445px; }
.mainHomeContentArea { width: 560px; height: 303px; background-color: #fff; }
#lsMainCol, #centerMainCol, #centerMainCol2, #rsMainCol { float: left; margin: 0; padding: 0; text-align: left;}
#lsMainCol { width: 220px; }
#centerMainCol { position: relative; left: 2px; top: 0; width: 550px; }
#centerMainCol2 { position: relative; left: 2px; top: 0; width: 750px; }
/*#rsMainCol { position: absolute; left: 563px; top: 0; }*/
#rsMainCol { position: relative; left: 2px; width:200px; top: 0; }

/* Page Footer section */
#pageFooter {position: relative; clear:both; height: 105px; width: 990px; padding: 0px; background-color:#E9E9E9; margin-left:auto; margin-right:auto;}
#bottomStatementsArea { position: relative; left: 0px; width: 990px; height: 51px; padding: 0; }
#ndp_logo {float:left; top: 6px; margin-right:5px; }
#eu_logo { float:right;  top: 6px; }
#statementText { color:#8A8A8A; float:left; font-size:0.7em; line-height:1.3em; padding-left:80px; padding-top:5px; text-align:center; width:650px;}
#bottomMenuArea { position: relative; width: 970px; padding: 0px;  text-align: left;  }

/* Other main structural styles */
.spacer { display: block; clear: both; }

/* Backward compatability */
#breadCrumb { position: relative;  width: 970px; margin-left: auto; margin-right: auto; padding: 5px 0px 5px 0px; background: #fff; border-width: 1px; border-style: none none none none; border-color: #19194b; font-size: .7em; text-align: left; }
#breadCrumb a:link, #breadCrumb a:visited {text-decoration: none;}
#breadCrumb a:hover, #breadCrumb a:active {text-decoration: underline;}
/*
#bottomStatementsArea { width: 772px; padding: 6px 0; font-size: .7em; color: #0a5aaa;}
#bottomStatementsArea a:link, #bottomStatements a:visited { color: #0a5aaa; text-decoration: none;}
#bottomStatementsArea a:hover, #bottomStatements a:active { color: #0a5aaa; text-decoration: underline;}
#bottomStatementsArea img { margin-right: 5px; vertical-align: middle;}
*/
.mainContentWrap { vertical-align: top; padding: 5px;  padding-left:10px; padding-right:0px; background: #fff; color: #000;}
.mainContentWrap h1 {clear:both;}

.mainContentWrapNoPadding {vertical-align: top; padding: 0; margin: 0; background: #fff; color: #000;}
.mainContentWrapNoPadding p {float: right; position: relative; right: 0; vertical-align: top; text-align: right; padding: 0; margin-top: 1px; margin-bottom: 1em; background: #FFF; color: #000;}

/* Navigation Results Styles - used in shared_navigation.xsl */
.navigation_results { padding: 0px; color: #0a5aaa; font-size: .7em; margin-top: 0px;}
.navigation_results a:link, .navigation_results a:visited { color: #1a52cb; text-decoration: none;}
.navigation_results a:hover, .navigation_results a:active { color: #666666; text-decoration: underline;}


/* Utility menu */
#topUtilityMenu { padding: 5px 0px 2px 0px;  border-style: none; font: normal normal normal 10px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular; color: #007A8C; text-decoration: none; }
#topUtilityMenu a:link, #topUtilityMenu a:visited { color: #007a8c; text-decoration: underline; }
#topUtilityMenu a:hover, #toplink a:active { color: #ed571c; text-decoration: underline; }

/* Main menu */
div#mainMenu { position: absolute; top: 105px; display: block; width: 100%; height: 23px; background: #3898a6; }
ul#mainMenu { width: 100%; height: 23px; margin: 0; padding: 0; background: #5D2882; list-style-type: none; }
#mainMenu li { display: block; float: left; height: 23px; margin: 0; padding: 0px 7px 5px 10px; background: #5D2882 url('/images/dundalk/navigation/mainmenu_back.gif') top right no-repeat;  }
#mainMenu li#lastitem { background: #ed571c url('/images/dundalk/navigation/mainmenu_last_back.gif') top right no-repeat; }
html>body #mainMenu li { height: 18px; }

#mainMenu li a { display: block; clear: none; width: auto; margin: 0; padding-top: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1em; font-weight: normal; text-align: center; }
#mainMenu li a:link, #mainMenu li a:visited { color: #fff; }
#mainMenu li a:hover{ color: #fff;  } #mainMenu li a.active {font-weight:bold;}

.mainMenuBreak { clear: both; }

/* Side menu */
#lsNavMenu { width: 220px; margin: 0px; padding: 0px; list-style-type: none; }
#lsNavMenu li { float: left; width: 186px; margin: 0px; padding: 0px; text-align: left; vertical-align: bottom; list-style-position: outside;  }
#lsNavMenu li li{width:181px;}
#lsNavMenu li li li{width:171px;}
#lsNavMenu li li li li{width:161px;}
#lsNavMenu li li li li li{width:151px;}
html>body #lsNavMenu li, html>body #lsNavMenu li li li, html>body #lsNavMenu li li li li,html>body #lsNavMenu li li li li li { width: auto; float: none; height:1%; }
#lsNavMenu li a { display: block; width: 100%; margin: 0; padding: 4px 12px 5px 22px; background-color: #D4BAE9; font-size: .7em; text-decoration: none; text-indent: -13px; color:#5D2882;  }
#lsNavMenu li.mainNavActive a { font-weight: bold; color: #5D2882; }
li.mainNavActive a{font-weight:bold;}
#lsNavMenu li .navarrows { font-weight: bold; color: #fff; }
#lsNavMenu li.mainNavActive .navarrows { color: #fff; }

#lsNavMenu ul  { width: auto; margin: 0; padding: 0; list-style-type: none;  }
#lsNavMenu li.mainNavActive li a { padding: 4px 7px 5px 32px; background-color: #EBDCF8; font-weight: normal; color: #5D2882; text-decoration: none; text-indent: -13px; }
#lsNavMenu li.mainNavActive li .navarrows { color: #fff; }

#lsNavMenu li li.mainNavActive a{ color: #5D2882; }
#lsNavMenu li li.mainNavActive .navarrows { color: #fff; }

#lsNavMenu li li.mainNavActive li a {  padding: 4px 7px 5px 42px; background-color: #EBDCF8; color: #5D2882; text-decoration: none; text-indent: -13px; }
#lsNavMenu li li.mainNavActive li .navarrows { }
#lsNavMenu li li li.mainNavActive li a {  padding: 4px 7px 5px 52px; background-color: #EBDCF8; color: #5D2882; text-decoration: none; text-indent: -13px; }
#lsNavMenu li li li li.mainNavActive li a {  padding: 4px 7px 5px 62px; background-color: #EBDCF8; color: #5D2882; text-decoration: none; text-indent: -13px; }
#lsNavMenu li li li li li.mainNavActive li a {  padding: 4px 7px 5px 62px; background-color: #EBDCF8; color: #5D2882; text-decoration: none; text-indent: -13px; }
html>body #lsNavMenu li li li li li a, html>body #lsNavMenu li li li li a, html>body #lsNavMenu li li li a, html>body #lsNavMenu li li a, html>body #lsNavMenu li a { width: auto; }



/* Bottom Menu */
#bottomMenu { position: relative; width: 100%; margin: 10px; margin-left:1px; margin-top:5px;  border: 0; padding-top:4px;}
#bottomMenu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; font-weight: normal; }
#bottomMenu a:link, #bottomMenu a:visited { color: #007a8c; text-decoration: none; }
#bottomMenu a:hover,#bottomMenu a.active  { color: #ed571c; text-decoration: underline; }




/* Home page list panels */
.topRowPanels { position: relative; float: left; clear: none; width: 184px; height: 140px; margin: 1px; }
.topRowPanels ul { position: relative; clear: none; margin: 36px 6px 0px 6px; padding: 0; list-style-type: none; }
.topRowPanels li { padding: 2px 1px 2px 1px; list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.2em; font-weight: bold; color: #ed571c; text-indent: 0; }
.topRowPanels a, .topRowPanels a:link, .topRowPanels a:visited {font-weight: normal; color: #000; text-decoration: none; }
.topRowPanels a:hover, .topRowPanels a:active { color: #ed571c; text-decoration: underline;}

.rsDeepPanel { float: left; width: 187px; height: 297px; margin: 1px; }

#newsPanel { background: #fff url('/images/dundalk/panels/homepanel_news.gif') top left no-repeat; }
#eventsPanel { background: #fff url('/images/dundalk/panels/homepanel_events.gif') top left no-repeat; }
#energyStatsPanel { background: #fff url('/images/dundalk/panels/homepanel_energystats.gif') top left no-repeat; }

/* Banners */
#rsHomeBanners1 { position: relative; background: #fff; }
#rsHomeBanners1 img { margin: 1px; }
#resourceCentrePanel { position: relative; left: 0; clear: left; background: #fff url('/images/dundalk/panels/rspanel_resourcecentre.gif') top left no-repeat; }
#resourceCentrePanel ul {margin-top: 35px; padding: 0px 2px 2px 2px; list-style-type: none;}
#resourceCentrePanel li {margin: 0; padding: 2px 3px 4px 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.1em; font-weight: bold; color: #ed571c; list-style-position: outside; }
#resourceCentrePanel li a {font-weight: normal;}
#resourceCentrePanel img#viewAllButton { margin-left: 17px; margin-top: 5px;}

/* Page Header functionality */
#topUtilityMenu, #topUserTypeSelector, #topSearch { position: absolute; }

#topUtilityMenu { width: 295px; height: 25px; padding: 10px 0 0 0; }
#topUserTypeSelector { left: 270px; width: 275px; height: 30px; padding: 10px 0 0 0; }

#topSearch{position:relative; top:0; left:0; width: 205px; height: 30px}

/* Basic Search component */
#basicSearch { float:right; text-align:right; width:625px; padding: 5px 0 3px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.2em; font-weight: normal; color: #007a8c;}

#basicSearch .searchTextbox{ width: 135px; height:14px; vertical-align:top; padding:0px;  font-size:10px; display:inline;}
#basicSearch .searchTextbox input{border:1px solid #141469; }
#basicSearch .searchLinkAdvanced{display:inline; width:90px;line-height:11px;}
#basicSearch .searchLinkAdvanced a, #basicSearch .searchLinkAdvanced a:link, #basicSearch .searchLinkAdvanced a:visited { color: #007a8c; text-decoration: underline;}
#basicSearch .searchLinkAdvanced a:hover, #basicSearch .searchLinkAdvanced a:active {color: #ed571c; text-decoration: none;}

/* User Type Selector */
#topUserTypeSelector img{ margin: 9px 0 0 0; }
#topUserTypeSelector .quicklink { position: absolute; left: 75px; top: 6px; }


/* Backward compatability */
.componentWrap {margin: 15px 2px 15px 2px;}

#mainBannerFrame {padding: 0; margin:0; border-left: 0px solid white; vertical-align: top;}
#rightBannerFrame {padding: 0; margin:0; vertical-align: top; background: #fff;}
.mainBanner2Wrap {padding: 0; margin:0; background: #fff;border-left: 1px solid white; text-align: center;}

/* Right Column The Crime Calculator component */
#crimeTop {padding: 10px 0px 3px 10px;background: #add9ff;font-size: 75%;font-weight: bold;color: #0a5aaa;}
#crimeMiddle {padding: 3px 0px 27px 10px;background: #add9ff;border-width: 1px;border-style: none none solid none;border-color: white;}
#crimeDropdown {width: 150px;color: #000;font-size: 75%;background: #c8e4ff;}

.rsBannerWrap {padding: 0 0 4px 0;margin: 0;text-align: center; background: #fff;}
.hotTopicsHeader {padding: 0;background: #2072ce;border-bottom: 1px solid white;}
.whatsNewHeader {padding: 0;background: #2072ce;border-width: 1px;border-style: none none solid solid;border-color: white;}

.bodylink1 { padding: 5px 5px 5px 10px; margin: 0; background: #e6e6e6 url('/images/dundalk/structural/relateddocs_top.gif') top left no-repeat; font-size: .8em; color: #db1f1e; font-weight: bold; }
.bodylink2 { position: relative; background: #fff url('/images/dundalk/structural/relateddocs_middle.gif') top left repeat-y; padding: 2px 5px 0px 26px; margin: 0; border-top: 1px solid #db1f1e; font-size: .7em; line-height: 1.3em; text-indent: -22px;}
.bodylink2 p { margin: 0; padding: 2px; padding-top: 5px; vertical-align: top; }
.bodylink2 img { position: relative; top: 3px;}
.bodylink2Bottom { width: 187px; height: 12px; background: #fff url('/images/dundalk/structural/relateddocs_bottom.gif') top left no-repeat; padding: 0; margin: 0; margin-bottom: 3px; }

/* Homepage */


/* Backward compatability */
.mainContent { font-size: .7em; line-height: 1.4em; color: #000;}
.mainContent h1 {font-size: 1.9em;}
.mainContent h2 {font-size: 1.7em;}
.mainContent h3 {font-size: 1.4em;}
.mainContent h4 {font-size: 1.3em;}
.mainContent h5 {font-size: 1.2em;}
.mainContent h6 {font-size: 1em;}
.mainContent h1.headingNewsEvents {height: 32px; padding: 0; margin: 0; font-size: 1.4em; line-height: 1.8em; font-weight: bold; color:white; background: #fff url('/images/dundalk/news_events/back_SEI_Events.gif') top left no-repeat; text-align: center; }
.mainContent h1.headingNewsEventsOrange {height: 32px; padding: 0; margin: 0; font-size: 1.4em; line-height: 1.8em; font-weight: bold; color:white; background: #fff url('/images/dundalk/news_events/back_other_Events.gif') top left no-repeat; text-align: center; }

.mainContent td, .mainContent li, .mainContent form, .mainContent p, .mainContent b, .mainContent i  {font-family: Verdana, Helvetica, Arial, sans-serif; color: #000;}
.mainContent li, .mainContent form, .mainContent p, .mainContent b, .mainContent i {}
.mainContent li, .mainContent form {line-height: 1.2em;}
.mainContent li {padding-left: 16px; text-indent: -16px;}
.mainContent a:link { color: #4795e4; text-decoration: underline;}
.mainContent a:visited { color: purple; text-decoration: underline;}
.mainContent a:hover, .mainContent a:active { color: #004284; text-decoration: underline;}
.mainContent img { float: left; padding-right:3px;}
.mainContent img.right{ text-align: right;}
.mainContent img.left{ float: left;}
.mainContent td { margin: 0; padding: 0 3px 3px 0; padding-top:0px; color: #000;  }

.head1 {padding: 9px 0px 11px 0px; font-size: 1.3em; line-height: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif; color: #db1f1e;}

.contentPadding {padding: 10px 30px 15px 30px;}

ul.docList { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docList p { margin:0; padding: 0 0 1em 0; font-weight: normal; font-size: .85em; text-indent: 0;}
ul.docList li { list-style-position: inside; padding: 0; font-size: 1em; font-weight: bold; text-indent: 0;}
ul.docList li a {padding: 0; text-indent: -16px;}
ul.docList li a:link, ul.docList li a:visited { color: #4795E4; text-decoration: none;}
ul.docList li a:hover { text-decoration: underline;}


ul.docListEvents { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListEvents li { margin:0; padding: 0; border-bottom: 1px solid #00798C; list-style-position: outside;}
ul.docListEvents table { margin:0; padding: 0; }
ul.docListEvents table td {margin:0; padding: 5px;}
.boxEvents01 { width: 120px; }
.boxEvents02 { width: 60%; background: #E5F1F3;}
.boxEvents02 a:link, .boxEvents02 a:visited { color: #00798C; font-weight: bold;  text-decoration: underline;}
.boxEvents02 a:hover { color: #000; text-decoration: underline;}
.boxEvents03 { width: 25%; font-weight: normal; background: #FFF;}

.boxEvents04 { width: 230px; background: #E5F1F3;}
.boxEvents04 a:link, .boxEvents04 a:visited { color: #00798C; font-weight: bold;  text-decoration: underline;}
.boxEvents04 a:hover { color: #000; text-decoration: underline;}
.boxEvents05 { width: 60%; font-weight: normal; background: #FFF;}


ul.docListEventsOrange { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListEventsOrange li { margin:0; padding: 0; border-bottom: 1px solid #ED571C; list-style-position: outside;}
ul.docListEventsOrange table { margin:0; padding: 0; }
ul.docListEventsOrange table td {margin:0; padding: 5px;}
.boxEvents01Orange { width: 120px; }
.boxEvents02Orange { width: 60%; background: #FFEDEA;}
.boxEvents02Orange a:link, .boxEvents02Orange a:visited { color: #ED571C; font-weight: bold;  text-decoration: underline;}
.boxEvents02Orange a:hover { color: #000; text-decoration: underline;}
.boxEvents03Orange { width: 25%; font-weight: normal; background: #FFF;}

ul.docListSebnet { width: 100%; margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListSebnet li { vertical-align: top; display: block; list-style-position: outside; padding:0; font-size: 1.2em; font-weight: normal; text-indent: 0; }
ul.docListSebnet li a {display: block; padding: 0; background: #fff url('/images/dundalk/navigation/arrow01.gif') 50% left no-repeat;}
ul.docListSebnet li a:link, ul.docListSebnet li a:visited { color: #4795e4; padding-left: 20px; text-decoration: none; border-top: 1px solid #ffeab2; }
ul.docListSebnet li a:hover { color: #000; text-decoration: underline;}
ul.docListSebnet li span { font-weight: bold; text-indent: 0; }

.labellingBox01 { margin-bottom: 10px; padding: 7px; color: #4795E4; background: #C3E1FF; font-size: 1em; font-weight: bold; }

p.otherDocsBox { margin: 0; padding: 5px 0 7px 0;}
ul.otherDocs { margin: 0; padding: 0; list-style-type: none;}
ul.otherDocs li { position: relative; margin: 0; padding: 2px 2px 10px 2px; color:#000; line-height: 1.4em; text-indent: 0; list-style-position: outside; }
ul.otherDocs li a { font-weight: bold;}
ul.otherDocs li img {position: relative; top: 3px;}
ul.otherDocs li.pdfLink {}

img#printImg { margin-right: 5px; vertical-align: middle;}
img#emailImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}
img#topImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}

#productLink { 	position: relative; text-align:center; padding:10px; font-size: 0.7em;}
#productLink a { color: #8A8A8A; }

.hide { display:none;}

.bodylinkBox {position: relative; clear: both; border-top: 1px solid #007a8c; padding-top: 10px; margin-top: 10px; margin-bottom: 10px;}
.bodylinkItem { padding-left: 18px; padding-top: 3px; padding-bottom: 5px;}
.bodylinkBox a:link, .bodylinkBox a:visited { color: #00798e; text-decoration: none; }
.bodylinkBox a:hover, .bodylinkBox a:active { color: #ed571c; text-decoration: underline; }
.bodylinkBox img {position: relative; top: 5px; float: none;}

#bodylinkItem1 { background: #fff url('/images/dundalk/buttons/printer.gif') center left no-repeat; margin-left: 0px;  }
#bodylinkItem2 { background: #fff url('/images/dundalk/buttons/email.gif') center left no-repeat; margin-left: 10px;  }
#bodylinkItem3 { background: #fff url('/images/dundalk/buttons/top.gif') center left no-repeat; margin-left: 10px;  }

table.subscribe { font-size: .7em;}

table summary, table caption {display: none;}

.contentBanner {display: block; margin: 0; padding: 0; padding-left:10px; border: 0;}
.contentBanner img {margin: 0; padding: 0; border: 0;}
.contentBanner a {font-size: .7em; color: blue;}


.detailstable table {border-color: #8D8D8D; border-top: 2px; border-bottom: 2px; }
.detailstable table td {color: #007A8C; }
.table_one td {background: #CCCCE2; }
.table_two td {background: #EEE; }
.table_three td {background: #FFF; }

p.g a { font-size: 14px;}
.f { font-size: 10px;}

.mainContent div#business01Top {width: 545px; height: 7px; padding: 0; margin: 0; background: #dceea6 url('/images/dundalk/business/green_top.gif') top left no-repeat;}
.mainContent div#business01Middle { width: 545px; padding: 0; margin: 0; background: #dceea6; }
.mainContent div#business01Middle p { padding: 10px; margin: 0; font-size: 12px; }
.mainContent div#business01Bottom {width: 545px; height: 7px; padding: 0; margin: 0; background: #dceea6 url('/images/dundalk/business/green_bottom.gif') bottom left no-repeat;}

.mainContent div#business02Top {width: 545px; height: 10px; padding: 0; margin: 0; background: #FFF url('/images/dundalk/business/orange_top.gif') bottom left no-repeat;}
.mainContent div#business02Middle { width: 545px; padding: 0; margin: 0; border-left: 1px solid #ed571c; border-right: 1px solid #ed571c; }
html>body .mainContent div#business02Middle {width: 543px;}
.mainContent div#business02Middle p { padding: 10px; margin: 0; font-size: 12px; }
.mainContent div#business02Middle h2 { padding-left: 10px; margin: 0; font-size: 14px; font-weight: bold; color: #000;}
.mainContent div#business02Middle li { padding-left: 50px; margin: 0; }
.mainContent div#business02Bottom {width: 545px; height: 10px; padding: 0; margin: 0; background: #FFF url('/images/dundalk/business/orange_bottom.gif') top left no-repeat;}
html>body .mainContent div#business02Bottom { }

object {margin-left: 7px;}




/*ptools extra styles*/
div.menuTop, div.menuBottom { height: 10px; margin: 0px; padding: 0px; }
/*div.menuTop{background:#fff url('/images/dundalk/navigation/nav_top.gif') no-repeat top left; width:187px;}
div.menuBottom{background:#fff url('/images/dundalk/navigation/nav_bottom.gif') no-repeat top left; width:187px;}  
*/

div.menuBottom { margin-bottom: 15px; }


/* temp just for demo*/
.temp_context
{
	margin-top:20px;
	border:1px solid #007A8C;
	width:250px;
	padding:5px; float:left; margin-right:15px;
}

.temp_context h2
{ font-size:1.5em; padding-bottom:2px; margin-bottom:5px; text-align:center; margin-left:30px; margin-right:30px; border-bottom:1px solid #DB1F1E;}

ul.latestcontent-gray
{
	 list-style:none;
	 list-style-position:outside;
	 padding:0px;margin:0px;
}

.temp_quicklink
{
	float:left;
	margin-top:20px;
	border:1px solid #007A8C;
	width:250px;
	padding:5px;
}

.temp_quicklink h2
{ font-size:1.5em; padding-bottom:2px; margin-bottom:5px; text-align:center; margin-left:30px; margin-right:30px; border-bottom:1px solid #DB1F1E;}

div.quicklink {padding-bottom:5px;}



/* pTools added styles for V5  */

#lsNavMenu li li.mainNavActive a.linkactive, #lsNavMenu li li.mainNavActive li.mainNavActive a.linkactive, #lsNavMenu li li.mainNavActive li.mainNavActive li.mainNavActive a.linkactive{font-weight:bold;}
 
 
table.MainTable1col th.Table1col_head,table.MainTable2col th.Table2col_head,table.MainTable3col th.Table3col_head 

{font-family:Arial;font-size:16px; color:#B51E53; }

table.MainTable1col{margin:0px auto 8px auto; width:527px; background:#fff url('/images/dundalk/content/box1bottom.gif') no-repeat bottom left;}
table.MainTable1col td, table.MainTable2col td, table.MainTable3col td { border: none; }
th.Table1col_head{height:31px; vertical-align:middle;margin:0px; padding:0px; padding-left:7px;   background:#fff url('/images/dundalk/content/box1top.gif') no-repeat top left;}
td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; }
td.Tablecell p{ color:Black; }


.mainContentWrap td.Tablecell ul
{
padding:0px;
margin:0px;
text-indent:0px;
font-family:arial,Helvetica,sans-serif;
font-size:1em;
list-style-type:square;
padding:2px 0 0;
}


.mainContentWrap td.Tablecell li
{
padding:0px;
margin:0px;
text-indent:0px;
background-image:url(/images/dundalk/structural/arrow01.gif);
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:10px;
padding-bottom:5px;
}

/*table.MainTable2col{margin:0px auto 8px auto; width:528px;}*/
th.Table2col_head{height:31px; vertical-align:middle;margin:0px; padding:0px; padding-left:0px; width:256px; background:#fff url('/images/dundalk/content/box2top.gif') no-repeat top left;}
table.MainTable2col td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:#fff url('/images/dundalk/content/box2bottom.gif') no-repeat bottom left }
td.Tablecell p{ color:Black; }

/*table.MainTable3col{margin:0px auto 8px auto; width:528px;}*/
th.Table3col_head{height:31px; vertical-align:middle;margin:0px; padding:0px; padding-left:0px; width:167px; background:#fff url('/images/dundalk/content/box3top.gif') no-repeat top left;}
table.MainTable3col td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:#fff url('/images/dundalk/content/box3bottom.gif') no-repeat bottom left }
td.Tablecell p{ color:Black; }

#mainMenuLayout{
position: absolute; top: 113px; display: block; width: 100%; height: 23px; background: #3898a6; clear:both; 
}


div.menuBottom{height:10px; width:220px; background:#fff url('/images/dundalk/navigation/nav_bottom.gif')  no-repeat top left;}
div.menuTop{padding:0px; margin:0px; margin-bottom:-10px; height:10px; width:220px; background:#fff url('/images/dundalk/navigation/nav_top.gif')  no-repeat top left;}

/*hack to fix menu IT WILL VALIDATE WITH THIS*/
html>body div.menuTop{margin-bottom:0px;}

.summary
{ }

.summary_top
{
background:#DCEEA6 url(/images/dundalk/structural/green_top.gif) no-repeat scroll left top;
height:7px;
margin:0;
padding:0;
width:750px;
}

.summary_middle
{
background:#DCEEA6 none repeat scroll 0 0;
margin:0;
padding:0;
width:750px;
}

.summary_bottom
{
	background:#DCEEA6 url(/images/dundalk/structural/green_bottom.gif) no-repeat scroll left bottom;
height:7px;
margin:0;
padding:0;
width:750px;
}
.summary p
{
	font-size:12px;
margin:0;
padding:10px;
}

.summary3col
{ }

.summary_top3col
{
background:#DCEEA6 url(/images/dundalk/structural/green_top.gif) no-repeat scroll left top;
height:7px;
margin:0;
padding:0;
width:550px;
}

.summary_middle3col
{
background:#DCEEA6 none repeat scroll 0 0;
margin:0;
padding:0;
width:550px;
}

.summary_bottom3col
{
	background:#DCEEA6 url(/images/dundalk/structural/green_bottom.gif) no-repeat scroll left bottom;
height:7px;
margin:0;
padding:0;
width:550px;
}
.summary3col p
{
	font-size:12px;
margin:0;
padding:10px;
}

/* */
#breadCrumb {color: #007A8C; }
#breadCrumb a:link, #breadCrumb a:visited {color: #B51E53;}
#breadCrumb a:hover, #breadCrumb a:active {color: #519300;}

th.Table2col_head{text-indent:7px; max-width:256px;}
table.MainTable2col td.Tablecell{width:256px; max-width:256px;}

#container{width:970px; overflow:hidden; background-color:#fff; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto;}
#pageFooter1{height:1px;}
.logoleft{float:left; margin-top:10px; clear:both;}
.clear{clear:both;}

th.Table3col_head{text-indent:7px; max-width:167px;}
table.MainTable3col td.Tablecell{width:167px; max-width:167px;}

p#imageRow1 { width:530px; max-width:530px; margin-left:auto; padding-right:11px; margin-right:auto; text-align:center; margin-top:0px; margin-bottom:0px;}

p#imageRow1 img { padding-bottom:8px; margin-bottom:0px; }

#dundalk2020Table1 { width:530px; margin-left:auto; margin-right:auto; }

#dundalk2020Table1 td { padding-bottom:10px; width:60px;}

#dundalk2020Table1 td h2 { color:#fff; font-size:12pt; font-weight:bold; padding-left:10px; }

#dundalk2020Table1 td.projects { background:transparent url(/images/Dundalk/content/projects_back.gif) no-repeat scroll left top; height:171px; margin:0; padding:0; width:167px; }

#dundalk2020Table1 td.projects li { background:transparent url(/images/Dundalk/content/list_arrow.gif) no-repeat scroll 0 5px; color:#FFFFFF; list-style-position:outside; list-style-type:none; margin:0 0 0 5px; padding:0 0 7px 5px; }

#dundalk2020Table1 td.projects li a { color: #fff; padding-left:17px; }

table.Box1 {
margin:0 auto 8px auto;
padding:0;
width:525px;
}

table.Box1 td.TopBorder {
background:transparent url(/images/general/business/box1/box1-top-border.jpg) no-repeat scroll 0 0;
height:7px;
margin:0;
padding:0 0 0 10px;
width:100%;
}

table.Box1 td.Content {
background:transparent url(/images/general/business/box1/box1-spacer.jpg) repeat-y scroll 0 0;
margin:0;
padding:2px 0 0 10px;
width:100%;
}

table.Box1 td.Bottom {
background:transparent url(/images/general/business/box1/box1-bottom.jpg) no-repeat scroll 0 100%;
height:8px;
margin:0;
padding:0;
width:100%;
}

table.Box1 h2
{
	color:#EC5619;
font-family:Arial;
font-size:15px;
font-style:normal;
font-weight:bold;
margin:0;
padding:6px 0 0;
}

table.middleTable{margin:0 auto 8px auto;
	width:525px;
	padding:0;} 
	
.center{text-align:center;}

span.underline { text-decoration: underline; }

table { border-collapse: collapse; }
td { border: 1px solid #5D2882; }
td ul { padding: 5px; }

p.centerBanners522 { width: 522px; margin-left: auto; margin-right: auto; display: table; margin-top:0px; margin-bottom:0px; }
p.centerBanners522 img { padding-bottom: 10px; } 

.middleTable td, table.Box1 td { border: none; }
table#noborder {border: none !important; margin-bottom:8px; }
table#noborder td { border: none !important; }
table.noborder {border: none !important; margin-bottom:8px; }
table.noborder td { border: none !important;  }
