@charset "utf-8";
blockquote{margin:0px;padding:0px;}
/*==============================
     Header
==============================*/
#header {height: 116px;position:relative;background: #fff;}
* html #header  {}
#header #logo {float: left;display: inline;margin: 15px 0 0 15px;overflow: hidden;}
#homepage #header #logo h1 a {background: url(../img/logo.png) no-repeat top left;width: 249px;height: 48px;}
#header #topbar {position:absolute;top:20px;right:0px;}		
    #header #search-panel {float: left;display: inline;width: 640px;/*width: 580px;*/height: 21px;line-height: 21px;}
    #header #search-panel ul {margin: 12px 0 0 15px;padding: 0;list-style: none;float: right;}
    #header #search-panel ul li {display: block;float: left;display: inline;margin: 0 9px 0 0;}
    #header #search-panel ul li a {text-decoration: none;font-size: 1.1em;color: #0063A3; /* as per iQ content's request 29/09/09 */}
    #header #search-panel ul li a:hover,
    #header #search-panel ul li a:active,
    #header #search-panel ul li a:focus {text-decoration: underline;}  
    #header #search-panel ul li a.selected {font-weight: bold;} 
	
/*homepage doubleclick iframe is causing a gap in the background in Safari*/
iframe.doubleclick{position:absolute;left:-9999px;}
/*==============================
       Search Box
============================== */
    #header #search-panel ul li#search {background: none;padding: 0;margin: -3px 0 0 15px;vertical-align: top;}
		#header #search-panel ul li#search .search-label {display: none;width: 0;height: 0;float: left;vertical-align: top;}
		#header #search-panel ul li#search input#keywords {border: 1px solid #0064a3;color: #0064a3;width: 160px;height: 15px;
		padding:2px;font-size: 1.1em;font-family: Tahoma, arial, helvetica, sans-serif;}         
#header #search-panel ul li#search #search-form button#search-button{height:26px;width:61px;font-weight:bold;display:inline;}
#header #search-panel ul li#search #search-form button.button{background:#0064A2 url("../img/topbar-search.gif") no-repeat 0px 0px;color: #fff;}
#header #search-panel ul li#search #search-form button.button-on{background:#ccc url("../img/topbar-search.gif") no-repeat 0px -26px;color:#000;}
#header #search-panel ul li#search #search-button span {line-height: 24px;padding: 0px 6px 2px 4px;}
* html #header #search-panel ul li#search #search-button span {line-height: 23px;}
/*==============================
    Language Switcher
==============================*/        
#language-switcher {float: left;display: inline;width: 110px;height: 35px;margin: 27px 0 0 5px;
font-family: Arial, Helvetica, sans-serif;background: transparent url(../img/language-wrapper.png) no-repeat top left;}         
	#language-switcher a {display: block;margin: 9px 0 0 0;float: left;display: inline;width: 46px;text-align: center;
	background: #cecece;padding: 3px 0 4px 0;color: #555;text-decoration: none;}
	#language-switcher a.first {margin-right: 1px;margin-left: 9px;background: url(../img/first-lang-off.png) no-repeat top left;}
    #language-switcher a.second {background: url(../img/second-lang-off.png) no-repeat top right;}
	#language-switcher a.first:hover,#language-switcher a.first:focus,#language-switcher a.first:active,#language-switcher a.first-selected {color: #fff;background: #0064a3 url(../img/first-lang-on.png) no-repeat top left;}
    #language-switcher a.second:hover,#language-switcher a.second:focus, #language-switcher a.second:active,#language-switcher a.second.selected {color: #fff;background: #0064a3 url(../img/button-style-bg-blue.png) no-repeat top right;}
/*==============================
 Navigation
==============================*/
#nav {padding: 0 0 0 1px; /* added to show first bar - merged by TW */line-height: 36px;font-size: 1.4em;font-weight: bold;font-family: "lucida sans", "lucida grande", Arial, Helvetica, sans-serif;
	text-transform: uppercase;background: url(../img/nav_divider.png) no-repeat top left;position: absolute;top:78px;left: 0px;}
	#nav ul {margin: 0;padding: 0;list-style: none;}
    #nav ul li {display: block;float: left;display: inline;margin: 0;padding: 0;width: 136px;/* changed because "Education" added to Nav - merged by TW*/
            background: url(../img/nav_divider.png) no-repeat top right;text-align:center;}
#nav ul li.long {display: block;float: left;display: inline;margin: 0;padding: 0;width: 165px;/* changed for OLA, to fit all nav inline GC*/
            background: url(../img/nav_divider.png) no-repeat top right;text-align:center;}
#nav ul li.short {display: block;float: left;display: inline;margin: 0;padding: 0;width: 105px;/* changed for OLA, to fit all nav inline GC*/
            background: url(../img/nav_divider.png) no-repeat top right;text-align:center;}
    #nav ul li a {display: block;margin-right: 2px;color: #7c7c7c; /* incorrect colour applied (555), corrected */text-decoration: none;}   
	    #nav ul li a:hover,#nav ul li a:active,#nav ul li a:focus,#nav ul li.selected {color: #0064a3;}
	    #nav ul li.selected a {color: #0064a3;}    
    #nav ul li a span {display: block;background: url(../img/nav_dropdown.png) no-repeat 172px 15px;}
    #nav ul li a span:hover,#nav ul li a span:active,#nav ul li a span:focus {cursor: pointer;color: #0064a3;}
/*==============================
 Sub Nav
==============================*/
/* Fix the IE6 Jump */
* html #content .subnav-col {background-color: #fff;}
* html #content .subnav-col .module-1col-wrapper {padding: 0;margin-top: 10px;}
* html #content .subnav-col .module-1col-wrapper .module {padding-bottom: 0;}
#subnav {margin: -10px -10px 0 -10px;padding: 0;list-style: none;}
* html #subnav {width: 231px;}
html>body #subnav { *border-bottom: 1px solid transparent; }
	#subnav li {border-top: 1px solid #658BA8;}
    #subnav li a {display: block;padding: 7px 0 9px 24px;text-decoration: none;background: url(../img/subnav-bullet.png) no-repeat 15px 13px;font-weight: bold;}
    #subnav li a:hover,#subnav li a:focus,#subnav li a:active {color: #498308;}
    #subnav li.selected a {color: #498308;background:url(../img/subnav-bullet-selected.png) no-repeat 14px 14px;}
  	#subnav li ul {margin: 0 0 -1px;padding: 0;list-style: none;}
    #subnav li.last ul {margin-bottom: 10px;}
#subnav li ul li {border: none;}
#subnav li ul li.first {background: url(../img/subnav-first-bg.png) repeat-x top left;}
#subnav li ul li a {display: block;color: #498308;font-weight: normal;padding: 0 0 0 38px;line-height: 30px;background: url(../img/subnav-arrow.gif) no-repeat 25px 10px!important;border-top: 1px solid #cdcdcd;}
#subnav li ul li a:hover,#subnav li ul li a:focus, #subnav li ul li a:active,#subnav li ul li.selected a {font-weight: bold;}
#subnav li ul li.selected a {font-weight: bold;}
#subnav li ul li.selected {background-color: #f3f3f3;}
#subnav li ul li ul {margin-top: -5px;padding-bottom: 5px;border-bottom: 1px solid #cdcdcd;}
#subnav li ul li ul li {background-image: none;}
#subnav li ul li ul li a,#subnav li ul li.selected ul li a{padding-left: 58px;background-position: 45px 6px;line-height: 25px;font-weight: normal;border: none;}
#subnav li ul li ul li a:hover,#subnav li ul li ul li a:focus,#subnav li ul li ul li a:active,#subnav li ul li ul li.selected a {font-weight: bold;}
#subnav li ul li ul li.selected a {font-weight: bold;}
/*==============================
 Content
==============================*/
#content {float: left;display: inline;margin: 0 1px 0 1px auto;}
*:first-child+html #content { margin: 0 0 10px 0; border-left: 2px solid transparent; }
	/*==============================
     Content Modules
    ==============================*/
	#content .module-1col-wrapper {float: left;display: inline;width: 231px;background:#fff;padding-top: 10px;margin: 0 10px 10px 0;}
    	#content .module-1col-wrapper .module {background: #fff;     /*replaced for phase 2*/padding-bottom: 9px;float: left;width: 100%;}
    	#content .subnav-module .module {padding-bottom: 0px;}
        #content .module-1col-wrapper .module .module-content {padding: 0 10px;background-color: #fff;float: left;width: 211px;}
        #content .module-1col-wrapper .module .module-content .links-module {padding: 23px 10px 10px 10px;float: left;width: 191px;}
        #content .module-1col-wrapper .module .module-content .module-standard-padding {padding: 20px 10px 10px 10px;float: left;width: 191px;}
	#content .module-empty-1col-wrapper {float: left;display: inline;width: 231px;padding-top: 10px;margin: 0 10px 10px 0;}	
			
	#content .module-2col-wrapper {float: left;display: inline;width: 472px;background: #fff;/* background: url(../img/2col-header.png) no-repeat top left; - merged by TW */padding-top: 10px;margin: 0 10px 10px 0;*padding-bottom:10px; *margin-bottom:0;}
    #content .module-2col-wrapper .module {background: url(../img/2col-footer.png) no-repeat bottom left;padding-bottom: 9px;float: left;width: 100%;}
	#content .module-2col-wrapper .module-content {padding: 0 10px;background-color: #fff;float: left;width: 422px!important;}
	.module-content p.no-margin {margin:0}
	
    #content .module-3col-wrapper {float: left;display: inline;/*  width: 713px;*/background: #fff;padding-top: 10px;margin: 0 0px 10px 0;}
    #content .module-3col-wrapper .module {background: #fff;padding-bottom: 9px;float: left;width: 100%;}   	
    #landing-page #content .module-3col-wrapper .module {padding-bottom: 50px;}
    #content .module-3col-wrapper .module .module-content {padding: 0 20px;background-color: #fff;float: left;width: 673px;height: auto;}
    #content .module-3col-wrapper .module-2col {width: 489px;}
	#content .module-3col-wrapper .module-2col .module-content {width: 449px;}
	#content .module-3col-wrapper .module-2row {float: right;margin-right: 20px;display: inline;width: 204px;}
	#content .module-3col-wrapper .module-2row .module-content {width: 204px;margin: 0;padding: 0;}
	#content .module-3col-wrapper .module-2row .module-content .image-border {border: 3px solid #ccc;}
	#content .module-3col-wrapper .module-2row .module-content p {margin: 0;}


	.module-4col-wrapper {float: left;display: inline;width: 954px;background: #fff;padding-top: 10px;margin: 0 0 10px 0;}
    	.module-4col-wrapper .module {background: #fff;padding-bottom: 9px;/*replaced for phase 2  - merged by TW */float: left;width: 100%;}
        .module-4col-wrapper .module .module-content {padding: 0 10px;background-color: #fff;float: left;width: 934px;}
     	.module-results {padding: 0 25px!important;width: 904px!important;}
    .module .module-content {font-size: 1.2em;line-height: 1.5em;}
	#homepage #content .module .module-content div ul.link-list{font-size: 1.0em;line-height: 1.9em;}
	#homepage #content .module .module-content .merged-column-first, #homepage #content .module .module-content .module-last{font-size: 1.0em;line-height: 1.5em;}
	#content .module-1col-wrapper h2 {padding-bottom: 10px; font-size: 1.5em;border-bottom: 1px solid #ccc;}
	#content .alt-header {color: #73aa23;}
   #content .no-padding-top .alt-header {line-height: 1.1em}
   .header-image {margin: 0 0 10px 0;}
	.wrapper #content .module-blank {padding: 0;background-image: none;}

	/*==============================
     Content Groups
    ==============================*/
    
    #content .column-group1 {float: left;display: inline;width: 231px;margin-right: 10px;}
       	#content .column-group1 .module-1col-wrapper {margin-right: 0;}      
    #content .column-group2 {float: left;display: inline;width: 472px;margin-right: 10px;/* IE6 is doubling this margin because of inner margin */overflow: hidden;}
    #content .column-group3 {float: left;display: inline;width: 717px;margin-right: 10px;}
    #content .column-group4 {float: left;display: inline;width: 954px;margin-right: 10px;}
	#content .employee-row {overflow: hidden;height:1%;padding-bottom:20px;padding-top:20px;border-bottom: 1px solid #ccc;}
	#content .employee-row img {border: 2px solid #ccc;}
		#content .last-row {border-bottom: none;}
		#content .employee-row a, #content .employee-row a:visited  {text-decoration: none;}
		#content .employee-row a:active, #content .employee-row a:hover,  #content .employee-row a:focus {text-decoration: underline}
	.wrapper .module-last,.wrapper #content .module-last,.module-merged .module-last,#content .column-group-last {margin-right: 0;}
    * html .wrapper .module-last,* html .wrapper #content .module-last,* html .module-merged .module-last {margin-right: -10px;}
    * html .wrapper #content .module-3col-wrapper .module .module-last {margin-right: -20px;}
/*==============================
 Landing Page
==============================*/
#content .landing-header .module .module-content {height: 82px;padding: 0 25px;width: 663px;}
.landing-header .module-content #section-header{line-height: 1.0em;color: #fff;font-size: 2.25em;margin: 33px 0 0;}
	#content-page #content #section-header{line-height: 1.0em;color: #fff;font-size:2.9em;padding-left:15px;font-family: "lucida sans", "lucida grande", Arial, Helvetica, sans-serif;padding-bottom: 10px;}
	#content-page #content #section-header p.header {margin: 0 0 4px 0;}
	#content-page #content #section-header p.tagline {font-size:.4em;color: #C1D0ED;font-weight:bold;line-height: 1.1em;}
	#content .landing-header .module .module-content #section-header h1 {font-size: 1.0em;font-weight:normal;margin: 0;}
.landing-header .module-content #section-header a {text-decoration: none; }
.landing-header .module-content p {font-weight: bold;font-style: italic;margin: 0;}

.module-gallery-image .module-content {min-height: 240px;}
* html .module-gallery-image .module-content {height: 240px;}
.module-gallery .module-content {height: 130px;}
/*==============================
 Merged Doormats
==============================*/
.module-merged .module-content {background: url(../img/merged-3-col-bg.gif);}
	.merged-column {float: left;display: inline;width: 210px;margin-right: 21px;padding-top:10px;}
	.home .module-last {width: 195px;}
	.merged-column-first {float: left;display: inline;width: 226px;margin-right: 21px;padding-top:10px;}	
	.merged-3column {float: left;display: inline;width: 713px;margin-right: 30px;}
	.merged-column-inner {float: left;display: inline;width: 196px;padding-right: 15px;margin-right:15px;}
		.merged-column-inner h2 {font-size: 1.4em;border:0;}
		.merged-column-inner p {margin:0}		
		.border-right {background:url(../img/solid_pixel.png) right repeat-y;}
		.last-merged-column {padding-right:0; width:211px}
		.latest-news-home{margin:10px 0;}
/*==============================
 Homepage
==============================*/
#banner-background {background: #8DA3CC url(../img/content-background.jpg) repeat-x; /* colour might not be required for phase 2 */overflow: hidden;padding-top:10px;/* IE fixes for bottom margin within div being ignored */	_padding-bottom: 10px;
	*padding-bottom: 10px;}

#homepage #banner-background {background: #0F459D url(../img/windmill-background.jpg) no-repeat center bottom;/*height: 631px;*/ height:654px;display: block;border-bottom: 1px solid #666; padding:0;}
#content-page #banner-background, #landing-page #banner-background {display: block;/*padding-top:130px;*/}
.hands-image #banner-background {background: url(../img/hands.jpg) no-repeat top center;}
#landing-page-header {height: 70px;padding-left:15px;padding-top:70px}
	#landing-page-header h1,#landing-page-header p.header {color:#fff;font-size: 2.9em;line-height:1em;margin-bottom: 4px;font-family: "lucida sans","lucida grande",Arial,Helvetica,sans-serif;}
	#landing-page-header h3,#landing-page-header p.tagline {color: #C1D0ED;font-size:1.3em;font-weight:bold;font-family: "lucida sans","lucida grande",Arial,Helvetica,sans-serif;}
	#landing-page .landing-page .module .module-content .related h2 {color:#73AA23;}

.pylon-image #banner-background{background:#8199c5 url(../img/pylon-image.jpg) no-repeat top center;padding-top:60px;}

.about-content #banner-background{background:#8199C5 url(../img/about_content.jpg) no-repeat top center;padding-top:60px}
.about-landing #banner-background{background:#708CBE url(../img/about_landing.jpg) no-repeat top center;padding-top:60px}
.careers-content #banner-background{background:#8199C5 url(../img/careers_content.jpg) no-repeat top center;padding-top:60px}
.careers-landing #banner-background{background:#6182B8 url(../img/careers_landing.jpg) no-repeat top center;padding-top:60px}
.community-content #banner-background{background:#8199C5 url(../img/community_content.jpg) no-repeat top center;padding-top:60px}
.community-landing #banner-background{background:#8198C5 url(../img/community_landing.jpg) no-repeat top center;padding-top:60px}
.education-content #banner-background{background:#8199C5 url(../img/education_content.jpg) no-repeat top center;padding-top:60px}
.education-landing #banner-background{background:#6182B8 url(../img/education_landing.jpg) no-repeat top center;padding-top:60px}
.press-content #banner-background{background:#8199C5 url(../img/press_content.jpg) no-repeat top center;padding-top:60px}
.press-landing #banner-background{background:#6282BB url(../img/press_landing.jpg) no-repeat top center;padding-top:60px}
.safety-content #banner-background{background:#8199C5 url(../img/safety_content.jpg) no-repeat top center;padding-top:60px}
.safety-landing #banner-background{background:#6282BB url(../img/safety_landing.jpg) no-repeat top center;padding-top:60px}
.sustain-content #banner-background{background:#8199C5 url(../img/sustainability_content.jpg) no-repeat top center;padding-top:60px}
.sustain-landing #banner-background{background:#6283B9 url(../img/sustainability_landing.jpg) no-repeat top center;padding-top:60px}

* html #homepage-images {margin: 0;}

#homepage .module p a {/* corrected styling for 'Read More' link on homepage */color: #fff;text-decoration: none;}
	#homepage .module p a:hover {		/* corrected styling for 'Read More' link on homepage */color: #cfcfcf;text-decoration: underline;}
	#homepage .module-1col-wrapper .module-content {min-height: 250px;}
	* html #homepage .module-1col-wrapper .module-content {height: 250px;}
	#homepage .module-4col-wrapper {background: url(../img/transparency.png);}	
		#homepage #banner-background .wrapper #content .first-module {margin-top:40px;}
		#homepage #banner-background .wrapper #content .first-module {margin-top:40px;}
		#homepage .module-4col-wrapper .module {background: transparent;}
		#homepage .module-4col-wrapper .module-content {background: transparent;padding: 0 15px;}
		#homepage .module-divider .module-content {background: transparent url(../img/4col-dividers.gif) repeat-y;}
		#homepage .module-4col-wrapper h1,
		#homepage .module-4col-wrapper p.header {color:#fff;font-family:  Arial, Helvetica, sans-serif;font-size: 2.5em;padding-top:10px;}
		#homepage .module-4col-wrapper h3,#homepage .module-4col-wrapper p.intro {color:#bfd9f9;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;}	
		#homepage .module-4col-wrapper h3 a,#homepage .module-4col-wrapper h3 a:visited{color:#fff;text-decoration: none;}
		#homepage .module-4col-wrapper h3 a:hover /* corrected styling for 'Read More' link active state on homepage */{color:#ccc;text-decoration: underline;}
		#homepage .module-4col-wrapper h2 {color:#fff;font-family: Arial, Helvetica, sans-serif;font-size: 125%;font-weight: bold;text-transform: uppercase;}
		#homepage h2 a {text-decoration: none;color: #fff;}
    	#homepage h2 a:hover {color: #ccc;text-decoration: underline;}    
		#homepage .module-4col-wrapper p {color:#cee4ff;}	

		#homepage .module-3col-wrapper{background:none; margin-bottom:0px;}
		#homepage .module-3col-wrapper .module{background:none;}
		#homepage .module-3col-wrapper .module-3col-list{ margin:0px; height:158px; padding:0px;}
		#homepage .module-3col-wrapper .module-3col-list li{background: url(../img/transparency.png); width:307px; height:158px; display:block-inline; float:left; margin-right:16px; color:#fff; font-size:1.3em; font-weight:bold;}
		#homepage .module-3col-wrapper .module-3col-list li h2{font-size:1.3em; font-weight:bold; margin:13px 0px 4px 15px;width:279px; display:block; line-height:15px; color:#fff;}
		.module-3col-list li h2{height:18px;}
		#homepage .module-3col-wrapper .module-3col-list li img{margin-left:13px;}
		#homepage .module-3col-wrapper .module-3col-list li p{width:279px; margin-left:15px; line-height:15px;}
		#homepage .module-3col-wrapper .module-3col-list li span{color:#BFD9F9; display:block-inline; font-weight:bold;}
		#homepage .module-3col-wrapper .module-3col-list li.last{margin-right:0px;}

	#homepage .module-1col-wrapper .module-content h3,#homepage .module-1col-wrapper .module-content h3 a {margin: 0;font-size: 1.2em;color: #555;font-weight: bold;text-decoration: none;}
   	#homepage .module-4col-wrapper .merged-column h4,#homepage .module-4col-wrapper .merged-column h4 a {margin: 0;font-size: 1em;color: #fff;font-weight: bold;text-decoration: none;}   
    #homepage .module-4col-wrapper .merged-column h4 {margin-top: -10px;}
    #homepage .module-4col-wrapper .merged-column h4 a:hover {text-decoration: underline;}
    #homepage .module-1col-wrapper .module-content p {line-height: 1.5em;}
	#homepage #content ul{list-style: none;}
    #homepage #content ul.link-list li a {padding-left: 10px;background: url(../img/arrow.gif) no-repeat left 5px;color:#cee4ff;text-decoration: none;}
	#landing-page .merged-column ul.link-list li a {text-decoration: none;}
	#landing-page .merged-column ul.link-list li a:hover, #landing-page .merged-column ul.link-list li a:focus, #landing-page .merged-column ul.link-list li a:active  {text-decoration: underline;}
   	#homepage #content ul.link-list li a:hover {color: #fff;text-decoration: underline;}
/*==============================
 Content Styles
==============================*/

#content .module-body-content .module .module-content { padding: 20px 15px 20px 25px;/*_width: 713px; - commented out as causing IE6 to push content below menu - TW*/width: 663px !important;width: 667px; }
#content .module-4col-wrapper .module .module-content {width: 904px;}
* html #content .module-4col-wrapper .module .module-content {/*width: 952px;*/ width:922px;}
    .merged-column h2 {font-size: 1.6em;margin:0 0 5px 0;}
    .module-body-content h1 span{color:#777;font-size:.9em;font-weight:normal; /* - merged by TW */}
    .module-body-content h2 {font-size: 1.5em;}
    .module-body-content h3 {font-size: 1.3em;}
    .module-body-content h4,.module-body-content h5,.module-body-content h6 {font-weight: bold;font-size: 1.0em;}
    #content .module-body-content .gray-highlight {background: #e3e8ec;padding: 15px;margin-bottom:15px;float:left;}
	#content .module-body-content .gray-highlight .feature-image{float:left;margin-right: 15px; /*  - merged by TW */}
    #content .module-body-content .gray-highlight h3 {font-weight:bold;margin-bottom:2px;}    
    #content .module-body-content .gray-highlight ul {margin-bottom:0;}
    #content .module-body-content .gray-highlight ul li {padding-left:0px;list-style: none;background: none;color: #0064a3;}    	
    
    .content-2col {	float: left; display: inline;width: 428px;padding-right: 15px;border-right: 1px solid #ccc;margin: 0;}
	* html .content-2col {width: 426px;}
    .module-2col-wrapper .content-2col {float: left;display: inline;width: 425px;padding-right: 23px;margin: 0 15px 0 0;border-right:none;}
	.module-2col-wrapper .module .module-content .content-2col {margin-right: 0;padding-right:0;width:422px;}
	.content-3col {margin: 0px;/*display: inline;*/width:665px;}
	/* - merged by TW */
	
.content-2col .image {margin-bottom: 15px;}
.content-2col .image .image-caption {padding: 10px 15px;background-color: #E3E8EC;}

#content .module-body-content .bullet-active ul li {padding: 0 0 0 20px;background: url(../img/content-bullet.png) no-repeat 5px 7px;}
.content-2col .image .image-caption p {margin: 0;padding: 0;}
.content-2col .image .image-caption strong {display: block;}/* - merged by TW */
.border {padding-bottom: 11px;border-bottom: 1px solid #ccc;}
   h2.border-top {font-size:1.5em; /* - merged by TW */padding-top: 11px;border-top: 1px solid #ccc;}
	h2.feedback{font-size: 1.5em;margin-top: 5px;}
		h2.in-content {padding-top: 30px;}
.content-1col {margin:0 0 0 -1px;padding:0 0 0 15px;/*border-left: solid 1px #ccc;*/float: right;display: inline;width: 204px;}
* html .module-body-content .content-1col {width: 200px;}
.content-1col h2 {color: #73aa23;font-size: 1.4em;padding-bottom: 10px;border-bottom: 1px solid #ccc;line-height: 1.3em;font-weight: bold;}
.content-1col h3 {color: #555;font-weight: bold;font-size: 1.2em;padding-top: 11px;background: url(../img/dotted-divider.png) repeat-x top left;}
.content-border {border-right:1px solid #ccc;padding-right:23px;}
h3.small-contact{font-size:1em;font-weight:bold;color:#555;margin-bottom:0;margin-left:1px}
#content .dotted{background: url(../img/dotted-divider.png) repeat-x bottom left;margin-bottom:8px;padding-bottom:10px}

 /*press contacts*/
.content-1col .press-contacts h3{background:none;}
#content .module-body-content ul.press-contacts li{background: url(../img/dotted-divider.png) repeat-x bottom left; padding-bottom:5px;}
#content .module-body-content ul.press-contacts li.last{background:none;}

#content .module-body-content ul {margin: 0 0 10px 0;padding: 0;list-style: none;}
	#content .module-body-content ul li {margin: 0;}
	#content .module-body-content .content-2col ul li {padding: 0 0 0 20px;background: url(../img/content-bullet.png) no-repeat 5px 7px;}
	.content-2col ul.link-list li,#content .module-body-content ul.link-list li{margin: 0 0 5px; padding:0px; background:none;}
	#content .module-body-content .content-2col ol li {padding: 0;background: none;}
	#content .module-body-content .press .content-2col ul li {padding: 0;background: none;}
    
    #content .pdf-cover {display: block;float: right;margin: 0 0 10px 10px;}
    #content p.pdf-download {padding-left: 22px;background: url(../img/page_white_acrobat.png) no-repeat left;}
    #content .pdf-download {padding-left: 22px;background: url(../img/page_white_acrobat.png) no-repeat left;}
    #content .adobe-reader {padding-left: 24px;background: url(../img/adobe-icon.png) no-repeat left;}
	#content .adobe-reader a:hover,#content div.adobe-reader a:focus,#content div.adobe-reader a:active {text-decoration: underline;}
    #content div.pdf-download-annual-report {padding-left: 90px;background: url(../img/annual_report.png) no-repeat top left;height: 110px;}
	    #content div.pdf-download-annual-report h3 {font-size: 1em;color: #0063A3;font-weight:bold;}
		/* - merged by TW */
		#content div.pdf-download-annual-report .pdf-desc h3 {font-size: 1.0em;margin: 0;font-weight: normal;color: #777;}
        #content div.pdf-download-annual-report .pdf-desc p.download {margin: 0;}/* - merged by TW 

		    #content div.pdf-download-annual-report h3 span {
				color: #666;
				font-weight:normal;
		    }*/
    
    #content p.get-zip {padding-left: 22px;background: url(../img/page_white_compressed.png) no-repeat left;}
    #content div.download {background:url(../img/download.png) no-repeat left;padding-left:50px;margin:20px 0 0px 0;}
    #content div.download p {margin-bottom:0;}
.wrapper ul.related,.wrapper ul.related li{list-style-type:none;}
	.wrapper ul.related li {background:none; /* commented out the bullet as being applied everywhere. only required in some instances *//* background: url(../img/dotted-divider.png) repeat-x bottom left;*/padding: 0;margin: 0 0 6px 0;}
	.wrapper ul.related li.last {background-image: none;}
	.wrapper ul.related li a {padding: 0 4px 6px 6px;color: #0063a3;display: inline;background: url(../img/link_bullet.png) no-repeat left 5px;text-decoration: none;}
    .wrapper ul.related li.last a {padding-bottom: 0;}            
	.wrapper ul.related li a:hover,.wrapper ul.related li a:focus,.wrapper ul.related li a:active {color: #555;}

#content .content-2col table {margin:5px 0;padding:0;width:100%;border-collapse:collapse;border:solid 1px #888;}
#content .content-2col table td, #content .content-2col table th {margin:0;padding:4px;text-align:left;border:solid 1px #888;} 
#content .content-2col table thead {background:#888}
#content .content-2col table thead th{color:#fff}
#content .content-2col table caption {display:none}
#content .content-2col table.noborder, #content .content-2col table.noborder td, #content .content-2col table.noborder table, #content .content-2col table.noborder table td {margin:0;padding:0;border:0}

#content .content-3col table {margin:5px 0;padding:0;width:100%;border-collapse:collapse;border:solid 1px #888;}
#content .content-3col table td, #content .content-2col table th {margin:0;padding:4px;text-align:left;border:solid 1px #888;} 
#content .content-3col table thead {background:#888}
#content .content-3col table thead th{color:#fff}
#content .content-3col table caption {display:none}
#content .content-3col table.noborder, #content .content-2col table.noborder td, #content .content-2col table.noborder table, #content .content-2col table.noborder table td {margin:0;padding:0;border:0}

#content .content-3col table.small {margin:5px 0;padding:0;width:30%;border-collapse:collapse;border:solid 1px #888;}
#content .content-3col table.small td, #content .content-2col table th {margin:0;padding:4px;text-align:left;border:solid 1px #888;} 
#content .content-3col table.small thead {background:#888}
#content .content-3col table.small thead th{color:#fff}
#content .content-3col table.small caption {display:none}
#content .content-3col table.small.noborder, #content .content-2col table.noborder td, #content .content-2col table.noborder table, #content .content-2col table.noborder table td {margin:0;padding:0;border:0}

div.narrow {width:70%;}

/*==============================
 Featured Press Release
==============================*/
.featured-press-release {margin: 0 0 10px 0;}
	.featured-press-release .featured-image {float: left;width: 113px;margin-right: 15px;}
	.featured-press-release .featured-image img {border: 6px solid #dcdcdc;}
	.featured-press-release .featured-content {float: left;display: inline;width: 424px;}
	.featured-press-release .featured-content p,.featured-press-release .featured-content h2 {margin: 0 0 3px;}
	.featured-press-release .featured-content h2 {line-height: 1.2em;}
	.date {font-size: 0.9em;}
	.wrapper ul.release-list {margin: 0 0 20px 0;padding: 0;list-style: none;}
	.wrapper ul.release-list li {padding: 0 0 5px 0;margin: 0 0 5px 0;list-style: none;}
	.wrapper ul.release-list li a {display: block;font-weight: bold;text-decoration: none;}
	.wrapper ul.release-list li a:hover,.wrapper ul.release-list li a:active,.wrapper ul.release-list li a:focus {color: #555;}
	p.view-more-releases {margin: -10px 0 25px;}
	p.releases-from {margin: 0;}
/*==============================
 Error Module
==============================*/
#error-page #content {margin: 50px 0 50px 0px;}
#error-page #content h1 {padding-bottom: 0;border-bottom: 0;margin: 0 0 15px 0;color: #0063A3;}
#error-page #content .module-3col-wrapper {margin-left: 120px;}
.content-search {margin-bottom: 10px;}
.content-search input {border: 1px solid #ccc;padding: 4px 4px 5px;}
.content-search button{background: #0064A3 url(../img/content-button.png) no-repeat top right;color: #fff;padding: 0;margin: 0;border: none;}
.content-search button span {height: 25px;line-height: 25px;text-align: center;width: 57px;}
* html .content-search button span,*:first-child+html button[type] span {height: 22px;line-height: 22px;}
/*==============================
 Footer
==============================*/

#footer { margin-left: 1px;background: #fff url(../img/ds.png) repeat-x top;clear:both;height: 152px;	 /*height 152 to compensate cross browser*/}
	#footer .module .module-content {color: #fff;background: #fff url(../img/footer-divider.gif) repeat 0 0;padding: 0 20px 0 15px;}
    #footer .module .module-content .merged-column {padding-left:0px;width:211px;}
    #footer .module .module-content a {color: #0064a3;text-decoration: none;}
    #footer .module .module-content h2 {color: #0064a3; text-decoration: none;}
	#footer .module .module-content a:hover,#footer .module .module-content a:active,#footer .module .module-content a:focus { text-decoration: underline;}
    #footer .module-4col-wrapper {background: none;}     
	#footer .module .module-content h2 {font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;margin: 0 0 5px;text-transform: uppercase;font-weight: bold;}
    #footer .module .module-content ul {margin: 0 0 5px 0;padding: 0;list-style: none;}
/*====================
Search Results Page 
====================*/

.button_56_by_25 {background: #fff url(../img/content-button-search.png) no-repeat  -3px top;color: #fff;height: 25px;margin-left: 5px;}
.button_56_by_25 span {line-height: 25px;padding: 0 5px 0 5px;font-family: Arial, Helvetica, sans-serif;}
/* Tabs - Sliding doors*/
.tabs-module {position: relative;}
#tabs {float:left;width:800px;background:#fff;line-height:normal;padding-left:0px!important;padding:0; margin:0;position: absolute;bottom: 0 !important;bottom: -10px; /* IE6 Compensation */}
	#tabs ul {margin:0;padding:0;list-style:none;padding:0px 0px 0;margin-left:0 !important;}
	#tabs a {display:block;float:left;padding:9px 15px 9px 6px;background:url(../img/tabs_right.png) no-repeat right top;text-decoration: none;color: #444444;}
	#tabs li {float:left;background:url(../img/tabs_left.png) no-repeat left top;margin:0;padding:0 0 0 8px;list-style: none;margin-right:1px;}
	#tabs li#current{background-image:url(../img/tabs_left_on.png);}
	#tabs #current a {background-image:url(../img/tabs_right_on.png);color: #fff;font-weight: bold;}
	#tabs a:hover {text-decoration: underline;}
	.tab {border:1px solid #DCE0E3;padding:10px;}
/*
Results
*/
#results {margin-left:-10px;background: url(../img/blue_rounded_top.png) no-repeat left top;padding-top:10px;}
.blue-col-header {margin: -10px 0 10px 0;background: url(../img/blue_rounded_top.png) no-repeat top left;}
.number-of-results {background: #0064a3;color: #fff;margin: 0 -25px;padding:0 20px 2px 20px;}
.results {background: url(../img/dots.png) repeat-x bottom;padding: 20px 0px 20px 0;}
	.results h2{margin-bottom:3px;}
	.results h2 a{text-decoration: none;line-height: 1.5em;}
	.icon_esbcorporate h2 .ft{padding-right: 10px;}
	.results p {margin-bottom: 0px;}
.top-result {padding: 20px 0px 30px 0;margin-bottom: 20px;}
	.top-result h2{margin:20px 0 3px 0;}
	.top-result h2 a{text-decoration: none;}
	.top-result p {margin-bottom: 0px;}

ul#pages {padding: 0px;margin:0;margin:15px 0;}
	ul#pages li a:link, ul#pages li a:visited {text-decoration: none;} 
	ul#pages li a:hover, ul#pages li a:focus {text-decoration: underline;} 
	ul#pages li {list-style: none;float: left;border-right: 1px solid #ccc;padding:0 5px;}	
	ul#pages li.first {padding-left: 0;}
	ul#pages li.last {border-right: none;}
h3.search-suggestion{font-size: 1.2em;color: #666666!important;margin-bottom: 0;}
h3.search-suggestion a{font-weight: bold;}
/* search icons added by CMcB 14/07/2009 */
/* 
.icon_esbcustomersupply h2,
.icon_esbcorporate h2 {
	padding-left: 20px;
}
 No need for this as following 2 classes overwrite this*/
.icon_esbcustomersupply h2 {background: url(../img/search_icons/customer_supply.png) no-repeat 0 8px; /* proper padding added for correct centre alignment */padding-left: 110px;}
.icon_esbelectricireland h2 {background: url(../img/search_icons/ei-logo.gif) no-repeat 0 8px; /* proper padding added for correct centre alignment */padding:5px 0 0 70px;}
.icon_esbcorporate h2 {background: url(../img/search_icons/corporate.png) no-repeat 0 8px; /* proper padding added for correct centre alignment */	padding-left: 70px;}
/* Print and email icons - Nick Rogers */
.module-relative {position:relative; z-index: 1}

#email-print {float:right;font-size:.9em;}
#email-print a, #email-print a:visited {text-decoration:none}

.icon-email {display:none;}
.icon-print {background: url(../img/print_but.png) no-repeat left;padding-left: 20px;  padding-top:5px;float:left;}
.highlight {color:#a00000; font-weight:bold; margin-bottom:3px;font-size:1.4em; /* merged by TW */}
.divider {background:url(../img/divider.png) repeat-x left; line-height:1em; height:1em;}
.grey {color:#666;}
.nice-clear {overflow:hidden}
.clear {clear:both; padding-top:10px}
.highlight-green {color:#498206}
.employee-section img {border:2px solid #ccc}
img.employee-image {float: left; width: 90px;border:7px solid #fff;margin-right:10px;display:inline;}
.employee-content {width:318px;float:left;display:inline;}
/*
===================================
	Toolbox
===================================
*/
#toolbar {float: left;}	
	#toolbar ul {padding: 0;margin: 0;}
	#toolbar ul li {list-style: none;float: left;position:relative;}
			#search-panel ul li fieldset{ /* Fix search box peek-a-boo issue */float: left;display: inline-block;}
	#topbar #search-panel li#toolContrast {padding-right:0;width:20px;text-align: center;margin-right: 1px;border: 1px solid #000;}
	#topbar #search-panel li#toolContrast a {width: 20px;height: 19px;display: block;line-height: 19px;font-size:1.5em;font-weight: bold;background: #000;color: #ffff00; float:left;}
	#topbar #search-panel li#toolContrast a:hover{background:#fff;color:#0064a3;}
	#topbar #search-panel li#toolContrast span {display: none;}
	#topbar #search-panel li#toolEnglish{padding-right:0;width:48px;text-align: center;border: 1px solid #0064a3;margin-right: 1px;}
	#topbar #search-panel li#toolEnglish a {background: #0064a3;width: 48px;height: 19px;display: block;line-height: 17px;color:#fff;font-size:.9em}
	#topbar #search-panel li#toolEnglish a:hover, #topbar #search-panel li#toolEnglish a:focus{background:#fff;color:#0064a3;}
	#topbar #search-panel li#toolEnglish a span {display:none;}
	#topbar #search-panel li#toolGaeilge{padding-right:0;width:48px;text-align:center;border: 1px solid #0064a3;margin-right:0;}
	#topbar #search-panel li#toolGaeilge a {background: #fff;width: 48px;height: 19px;display: block;line-height: 17px;color:#0064a3;font-size:.9em}
	#topbar #search-panel li#toolGaeilge a:hover, #topbar #search-panel li#toolGaeilge a:focus {background: #0064a3;color:#fff;}
	#topbar #search-panel li#toolGaeilge a span {display:none;}
	/* This tool is only displayed in the high contrast css */	
	#header ul li#toolNormal {display :none;}
		#header ul li#toolNormal a {background: url(../img/contrast-button-on.png) left 2px no-repeat;width:28px;height:33px;display:block;}
		#header ul li#toolNormal a:hover, #header ul li#toolNormal a:focus { background:#fff;color:#0064a3;}
		#header ul li#toolNormal span {display: none}
		#header ul li#toolLarge a { background: url(../img/large_font.png) left top no-repeat; }
		#header ul li#toolLarge a:hover, #toolLarge a:focus { background: url(../img/large_font.png) left top no-repeat;}
	

/*
==============================
   Timeline page
==============================
*/
#timeline {	position:relative;background:url(../img/timeline.png) no-repeat left center;width:100%;height:310px;}
	.timeline-bubble {width: 70px;text-align:center;position:absolute}
	.timeline-bubble h3 { color:#73aa23; font-weight:bold; margin: 0 }
	.timeline-bubble p { font-size: .9em; margin:0; line-height:1em}
	.timeline-bubble-up {background:url(../img/timeline_bubble_up.png) no-repeat left center; padding-top:10px;	height:131px;}
	.timeline-bubble-down {background:url(../img/timeline_bubble_down.png) no-repeat left center; height:141px;}
	.timeline-bubble-down h3 {padding-top: 80px;}
	
	.timeline-1901 {top: 14px; left: 0px}
	.timeline-1915 {top: 14px; left: 120px}
	.timeline-1922 {top: 14px; left: 200px}
	.timeline-1927 {top: 14px; left: 280px}
	.timeline-1968 {top: 14px; right: 0px}
	.timeline-1903 {top: 155px; left: 10px}
	.timeline-1918 {top: 155px; left: 160px}
	.timeline-1925 {top: 155px; left: 250px}
	.timeline-1937 {top: 155px; left: 400px}
	.timeline-1949 {top: 155px; left: 500px}

/*
==============================
   Gallery
==============================
*/

.gallery-photo {float:left;width: 94px;/*background:url(../img/picture_gallery_top.png) no-repeat top left;*/
padding-top:5px;text-align:center;margin: 0 6px 10px 0;display:inline;}
.gallery-photo p {margin:0; color:#00619e}
.gallery-detail {/*background:url(../img/picture_gallery_bottom.png) no-repeat bottom left; - merged by TW */padding-bottom: 5px;}
/* .gallery-wrap {border-left:1px solid #ccc; border-right:1px solid #ccc; padding-bottom: -5px} --- merged by TW */
.gallery-num {background:url(../img/gallery-num-bg.png);float:left;width:22px;height:22px;}
a.fancybox {display: block; border: 4px solid #DCE0E3;}
 /* merged by TW 
.photo-gallery h2 {padding-top:20px}
.photo-gallery ul {margin:0; padding-left:20px; margin-top:10px;}*/
.photo-gallery ul li {background:url(../img/gallery-num-bg.png);float:left;width:22px;height:22px;line-height:22px;list-style:none;margin-right: 2px;display:inline;}
	.photo-gallery ul li a, .photo-gallery ul li a:visited {text-decoration: none;width:22px;padding-left:7px;}
	.photo-gallery ul li a:hover, .photo-gallery ul li a:focus {text-decoration: underline;}
a.winzip {width: 150px;background:url(../img/winzip_icon.png) no-repeat top left;padding-left:40px;height:50px;display:block}
a.winzip span {line-height: 40px;}	
.module-margin-top {margin-top:10px}
.module-padding-top {padding-top:10px}

.module-margin-top {margin-top:10px;}
.module-padding-top {padding-top:10px;}
.module-contact p {margin:0;}
div.phone {background:transparent url(../img/phone_icon.png) no-repeat scroll 0 0;font-size:0.9em;margin:5px 0;padding-left:25px;}
div.email {background:transparent url(../img/email_icon.png) no-repeat scroll 0 0;font-size:0.9em;margin-bottom:5px;padding-left:25px;}
div.address {background:transparent url(../img/address_icon.png) no-repeat scroll 0 0;font-size:0.9em;margin-bottom:5px;padding-left:25px;}
/*
=======================
	Mainbody H1
=======================
*/
h1#mainbody-h1 {font-size: 1.5em;color: #0064A3;margin: 0 0 10px 0;padding-bottom: 11px}
div#fisheries-map {width: 208px;float: right;}
h3.small {font-size: 1em;font-weight: bold;color: #333;}
h3.no-bottom-margin {margin-bottom: 0;}
.no-padding-top {padding-top: 0!important;}
/*
=======================
	Tabs
=======================
*/
#inner_page_tabs{margin-top:10px;}
#content .module-body-content .content-2col ul.tabs {list-style:none; margin: 0;padding: 0;}
	/* single tab */
#content .module-body-content .content-2col ul.tabs li {float:left;display: inline;text-indent: 0;padding: 0;margin: 0 1px -1px 0;list-style: none;background: none;}
#content ul.tabs li.last {margin-right: 0;}

	/* link inside the tab. uses a background image */
#content .module-body-content .content-2col ul.tabs a {background: url(../img/tabs.png) no-repeat top left;display: block;
line-height:33px;width: 105px;text-align:center;text-decoration: none;color: #0064a3;position:relative;font-size: 1.0em;outline: none;}
#content .module-body-content .content-2col ul.tabs a:active {outline:none;}
#content .module-body-content .content-2col ul.tabs a:hover {text-decoration: underline;}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#content .module-body-content .content-2col ul.tabs li.current a {background: url(../img/tabs.png) no-repeat top right;cursor: default;color: #0064a3;font-weight: bold;}

/* initially all panes are hidden */ 
div.panes div.pane {display:none;}

	#content ul.tabs .hide-text {height: 0;}
    * html #content ul.tabs .hide-text {height: 1px;margin-top: -1px;}

/*
==========================
	Contact Us form
==========================
*/
#contact-form label {text-align: right;width:130px;display: block;float: left;margin-right: 10px;}
#contact-form input{width: 200px;}
#contact-form input#eaf_sendcopy{width: auto;}
#contact-form textarea{width: 250px;}
#contact-form #sendcopy {width: auto;}
#contact-form #submit {margin-left: 140px;width: 90px;height: 31px;display: block;}
label.error {color: red;margin-left: 140px;float: left;
/*IE6 is doubling the margin on our float - unfortunately display:inline is interfering with jscript functionality */
	_margin-left:70px;
	margin-right: 0!important;width: 250px!important;text-align: left!important;}
/*
==========================
	Events and Talks
==========================
*/
.event {padding-bottom: 21px;background: url(../img/dots.png) repeat-x bottom;padding-top:10px;}
	.event img {float: left;margin-right: 10px;border: 2px solid #ccc;}
	.event h3 {font-size: 1em;color: #333;font-weight: bold;}
	.event h4 {margin-top:10px; margin-bottom:0;color: #333;}
	.event p {margin-bottom:0}
/*
==========================
	Power station tour
==========================
*/
div#power-station-map {width: 395px; padding-left:30px;height: 490px;float:right;background: url(../img/power-stations-map2.gif) no-repeat;position:relative;}

div#power-station-map .map-item{clear:both;}
div#power-station-map .map-item a {position: absolute;width:15px;height: 15px; border:1px solid red;}
/*div#power-station-map a.map-item:hover {background: url(../img/map-rollover.gif) no-repeat;}*/
div#power-station-map .map-item a span{display:none; line-height:0px;}
div#power-station-map a.tooltip span{text-indent:-9999px}
div#power-station-map a.tooltip {display:block; width:15px; height:15px; position:absolute;}

.coal-dot{background:url(../img/red-dot.png) no-repeat;}
.hydro-dot{background:url(../img/blue-dot.png) no-repeat;}
.pumped-dot{background:url(../img/green-dot.png) no-repeat;}
.peat-dot{background:url(../img/yellow-dot.png) no-repeat;}

#content .module-body-content .content-2col ul.stations-key{clear:both; width:133px; margin-left:302px;}
#content .module-body-content .content-2col ul.stations-key li{list-style-type:none; }
#content .module-body-content .content-2col ul.stations-key li.coal-dot, #content .module-body-content .content-2col ul.stations-key li.hydro-dot, #content .module-body-content .content-2col ul.stations-key li.pumped-dot, #content .module-body-content .content-2col ul.stations-key li.peat-dot{background-position:5px 0px;}


#content .module-body-content .content-2col ul.stations-key li.coal-dot{background:url(../img/red-dot.png) 0px 2px no-repeat;}
#content .module-body-content .content-2col ul.stations-key li.hydro-dot{background:url(../img/blue-dot.png) 0px 2px no-repeat;}
#content .module-body-content .content-2col ul.stations-key li.pumped-dot{background:url(../img/green-dot.png) 0px 2px no-repeat;}
#content .module-body-content .content-2col ul.stations-key li.peat-dot{background:url(../img/yellow-dot.png) 0px 2px no-repeat;}
 


/*div#power-station-map a.ardna{top:50px}
div#power-station-map a.aghada {top: 303px;left: 124px;}
div#power-station-map a.poolbeg {top: 184px;left: 218px;}
div#power-station-map a.moneypoint {top: 236px;left: 58px;}
div#power-station-map a.northwall {top: 169px;left: 220px; background:url(../img/red-dot.gif) no-repeat;}
div#power-station-map a.marina {top: 307px;left: 103px;}
div#power-station-map a.westoffaly {top: 186px;left: 121px;}
div#power-station-map a.loughree {top: 152px;left: 125px;}*/


div#power-station-map a.clady {top: 44px;left: 187px;}
div#power-station-map a.cathleen {top: 118px;left: 159px;}
div#power-station-map a.cliff{top:126px; left:197px}
div#power-station-map a.leixlip{top:230px; left:273px}
div#power-station-map a.goldenfalls{top:253px; left:267px}
div#power-station-map a.poulaphuca{top:271px; left:279px}
div#power-station-map a.carrigdrohid{top:402px; left:100px}
div#power-station-map a.inniscarra{top:421px; left:116px}
div#power-station-map a.ardna{top:311px; left:140px}
div#power-station-map a.turlough{top:288px; left:290px}
div#power-station-map a.aghada{top:410px; left:174px}	
div#power-station-map a.marina	{top:410px; left:148px}				
div#power-station-map a.northwall{top:220px; left:312px}
div#power-station-map a.poolbeg{top:233px; left:302px}
div#power-station-map a.moneypoint{top:322px; left:89px}
div#power-station-map a.loughree{top:190px; left:197px;}
div#power-station-map a.westoff{top:247px; left:182px}



	/*.station-rollover {background: url(../img/map-rollover.gif) no-repeat;}*/
div#power-station-map a.tooltip{text-indent:-9999px;}
ul#power-station-links {width:158px;background: url(../img/dots.png) repeat-x top;float: left;margin:0px;padding:0px;}
	ul#power-station-links li {background: url(../img/dots.png) repeat-x bottom !important;padding:6px 0 8px 0 !important;}
	ul#power-station-links li a, ul#power-station-links li a:visited  {text-decoration: none;font-weight: bold;}
	ul#power-station-links li a:hover, ul#power-station-links li a:focus {text-decoration: underline;}
	ul#power-station-links li a span{font-weight:normal;}

.download-pdf{float:left;margin:10px 0 0 0;}
.download-pdf p{font-size:0.9em;}
.download-pdf h4{font-size:1.0em;font-weight:normal;margin:0px;}
#crolly {background: red url(../img/adobe-icon.png);}

ul.banner-nav {right:10px;top:10px;_top:0px;position: absolute;width: 234px;z-index: 9;margin:0;padding: 0;font-size: 1.4em;}
	ul.banner-nav li {color: white;list-style: none;margin: 0;padding: 0;line-height: 1.4em;}
	ul.banner-nav li a {padding-top: 14px;background: transparent url(../img/banner-nav-bg.png) no-repeat top right;color: white!important;height: 34px;display: block;padding-left:44px;width:190px;text-decoration: none;}
	ul.banner-nav li a:hover, ul.banner-nav li a:focus {background: transparent url(../img/banner-nav-active.gif) no-repeat top right;color: white;font-weight: bold;display: block;}
	ul.banner-nav li a.activeSlide {background: transparent url(../img/banner-nav-active.gif) no-repeat top right!important;font-weight: bold;}
.empty-col {background: none!important}
.rss-button {background: url(../img/rss-button.png) no-repeat left center;padding-left:18px;}
.module-2col-wrapper .press-box {min-height: 75px}
.module-1col-wrapper .press-box {min-height: 110px}


/* Power Station Tour style
--------------------------------------------------------------------------------*/
table.map_tour thead {display: none;}
table.map_tour tr, table.map_tour tr td, table.map_tour tr td table, table.map_tour tr td table tr, table.map_tour tr td table tr td, table.map_tour tr td table tr td a, table.map_tour tr td table tr td img {margin: 0; padding: 0;line-height: 0em; font-size: 0em;}




#sitemap .module-content{padding:12px 0px 8px 25px;background:none;/*height:500px;*/}
		#sitemap .module-content .merged-column{width:210px;float:left;border-right:solid 1px #ccc;height:100%;}
		#sitemap .module-content .merged-column-last{width:205px;float:right;}
		/*#sitemap .module-content #beforelast{width:240px;float:left;}*/
        #sitemap .module-content .merged-column h2,#sitemap .module-content .merged-column-last h2{color: #72aa21;font-size: 1.4em;}
        #sitemap .module-content .merged-column h2 a,#sitemap .module-content .merged-column-last h2 a{color: #72aa21;}
		#sitemap .module-content h3{color: #0063A3;font-size: 1.2em;margin:5px 0;font-weight:bold;}

		#sitemap ul.link-list-sitemap,#sitemap ul.link-list-sitemap li ul{margin:0px 0 10px 0;padding:0px;list-style-type:none;}
		#sitemap ul.link-list-sitemap li,#sitemap ul.link-list-sitemap li ul li{padding:0px;margin:0px;list-style-type:none;}
		#sitemap ul.link-list-sitemap li a{background: url(../img/bullet.gif) no-repeat 5px 5px;padding-left:15px; text-decoration:none}
		#sitemap ul.link-list-sitemap li a:hover {text-decoration:underline}
		#sitemap ul.link-list-sitemap li ul li a{background: url(../img/bullet-small.gif) no-repeat 25px 5px;padding-left:35px;}


.img-explanation{font-size:1.0em;margin:5px 0;font-style:italic}
/*About us - Annual reports*/
#annual-reports-2008{height:400px;}

/* Playsafe tips
-----------------------------------------------------------------------------------*/
#content .content-2col .tip-row {padding:0;margin:0;float:left;text-align:center}
	#content .content-2col .tip-row a {padding:0;margin:0;float:left;}
	#content .content-2col .tip-row a.tip-1 {padding:0 30px 0 12px;}
	#content .content-2col .tip-row a.tip-2 {padding:0 25px 0 28px;}
	#content .content-2col .tip-row a.tip-3 {padding:0 0 0 24px;}
	#content .content-2col .tip-row a.tip-4 {padding:0 25px 0 84px;}
	#content .content-2col .tip-row a.tip-5 {padding:0 0 0 25px;}
/*google maps*/
#map{width:422px;height:350px;margin:1em;}
#content .column-group3 .module .module-content h1, #content .column-group-emailafriend .module .module-content h1 {color: #73aa23;margin: 0px 0 20px 0;border-bottom: 1px solid #ccc;padding-bottom: 14px;font-size: 1.7em;font-weight:bold;}


/*.experiments{margin:10px 0; float: left; position: relative;}*/

.experiments{clear:both;margin-top:10px;}
.experiments h4{margin-top:8px;}
.experiments ol{margin:0px;padding:0px;/*list-style-type: decimal;*/}
#tab_s1 ol li{padding-left:0px;margin:5px 0 5px 135px;}
#tab_s2 ol li{padding-left:0px;margin:5px 0 5px 185px;}
#tab_s3 ol li{padding-left:0px;margin:5px 0 5px 190px;}

#tab_s1 .textresults p{padding-left:5px;margin-left:5px;float:right;}
#tab_s3 .instructions{clear:both;}
#tab_s3 ul{width:52%;float:left;margin-left:10px;}
.float_right{float:right;}
.float_left{float:left;}
.showlist ul li a.on{font-weight:bold;}

.select_exp {float: left; display: block; clear: both;}

div.prof {float: left;}

.ui-tabs .ui-tabs-hide {display: none;}

#content .module-body-content #tab_s {margin: 0; padding: 0;float: left;}
#content .module-body-content #tab_s ul.ui-tabs-nav {margin: 64px 0 20px 0; padding: 0; float: left; list-style: none;}
#content .module-body-content #tab_s ul.ui-tabs-nav li {margin: 0; padding: 0; float: left; list-style: none; background: none;}

#content .module-body-content #tab_s ul.ui-tabs-nav li a {margin: 0; padding: 0; float: left;}
#content .module-body-content #tab_s ul.ui-tabs-nav li a span.hide {display: none;}

#content .module-body-content #tab_s ul.ui-tabs-nav li a#lemon {background: url(../img/expA_off.gif) no-repeat; width: 89px; height: 47px;}
#content .module-body-content #tab_s ul.ui-tabs-nav li a#detect {background: url(../img/expB_off.gif) no-repeat; width: 89px; height: 47px;}
#content .module-body-content #tab_s ul.ui-tabs-nav li a#static {background: url(../img/expC_off.gif) no-repeat; width: 97px; height: 47px;}

#content .module-body-content #tab_s ul.ui-tabs-nav li.ui-tabs-selected a#lemon {background: url(../img/expA_on.gif) no-repeat; width: 89px; height: 47px;}
#content .module-body-content #tab_s ul.ui-tabs-nav li.ui-tabs-selected a#detect {background: url(../img/expB_on.gif) no-repeat; width: 89px; height: 47px;}
#content .module-body-content #tab_s ul.ui-tabs-nav li.ui-tabs-selected a#static {background: url(../img/expC_on.gif) no-repeat; width: 97px; height: 47px;}

#content .module-body-content #tab_s img {margin: 0; padding: 0; clear: none; position:relative; min-width: 0;}
p.small-print{color:#9A9999; border-top:dotted 1px #cccccc;padding-top:5px;}
.procure_table {margin: 0 0 20px 0;padding:0;width:100%;border-collapse: collapse;}
.procure_table td {margin:0;padding:2px;border:solid 1px #ccc;}
.procure_table th {font-size:14px; color:#fff; background-color:#666;padding:2px;}
.procure_table caption{text-indent:-1000px;}
.procure_table thead.faq {display:none;} 


/* Error styles for email a friend form - added by CMcB (iQ Content - 22/10/2009) */

p.error {
	color: #F80000;
	margin-left: 140px;
	margin-top: -10px
}

.desc{width:100%;clear:both;}


p.windows a,p.quicktime a{}
p.windows,p.quicktime{margin:0px;padding:0px;}
p.windows a{padding:6px 0 0px 40px;background:url(../img/windows.gif) no-repeat 2px 0px;float:left;height:32px;}
p.quicktime a{padding:6px 0 0 40px;background:url(../img/quicktime.gif) no-repeat 2px 0px;float:left;height:32px;}
