
.mail-trigger		{ width:22px; height:22px; position:absolute; opacity:0;background:url(../img/mailicon.png) no-repeat; opacity:1;  }
.mail-trigger:hover	{background:url(../img/active-mailicon.png) no-repeat; opacity:1; }

.news-trigger		{ width:20px; height:90px; position:absolute; opacity:0;background:url(../img/newsarrow.svg) no-repeat; opacity:1;  }
.news-trigger:hover	{background:url(../img/active-newsarrow.svg) no-repeat; opacity:1; }


	#tabs1, #tabs2, #tabs3, #tabs4, #tabs5,  #tabs6, #tabs7 { float: left; }
	
	.ipswich { position: relative; height: auto; text-decoration: none; list-style: none; }
	.norwich { position: relative; height: auto;text-decoration: none; list-style: none;  }
	.huddersfield { position: relative; height: auto;text-decoration: none; list-style: none;  }
	.liverpool { position: relative; height: auto;text-decoration: none; list-style: none;  }
	.belfast { position: relative; height: auto; text-decoration: none; list-style: none; }
	.dublin { position: relative; height: auto; text-decoration: none; list-style: none; }
	
.no-bullet-news{list-style: none; margin-left: 20px; margin-top: 20px;margin-bottom: 20px;
}

.no-bullet-index{list-style: none; margin-left: 20px; margin-bottom: 20px;}

#news-storyfeature{
	padding: 20px 20px 40px 20px; 
	font-size: 17px;
	line-height: 24px;
	color:white;
	background-color:#E98300; }
	
#news-index{
	padding: 30px 20px 40px 20px; 
 }
 
.newslistings 
{font-size: 12pt;
font-weight: 400;
color: #E98300;	 
text-decoration: none;
list-style: none; 
 }



.page {
padding: 0px 20px 0px 20px; 	 
font-size: 10pt;
font-weight: 300;
color: #5E5C5C;	 
 }
 
#paging-link {
font-size: 10pt;
font-weight: 600;
color: #E98300;	 
 }
 
 
 .share-buttons{
	list-style: none;
	padding-top: 30px;
}

.share-buttons li{
	display: inline;
}

.share{ padding-top:30px; padding-left: 20px; font-weight: 600; font-size: 12pt; color: #002C5F;}

#social:{padding-top: 30px;}

 
// Small screens
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) {

.breakline{border-bottom: 4px solid #E98300;} 

.arrow-down {
    margin-left:17px;;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #E98300;
	z-index: 1;
	position:absolute;}
	
.arrow-blue-down {
margin-left: 17px;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #007AC9;
	z-index: 1;
	position:absolute;}
	
	
.below{	z-index:0;}

	
#container{
	height:auto;
	background-color: #0d2647;}

.line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-top: 10px;
		margin-bottom: 10px;}
		
.footer-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}	
	
ul.disc-list {
	list-style-type:disc;
	margin-left: 20px;
	font-family: inherit;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #5E5C5C; 
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility; }
}
ul.square {list-style-type:square; margin-left:20px; }


#herotextpanel{
	background-color: #001331;
	padding:1.25rem;}
	
	
.heroline{
	padding-left:15px; 	
	border-left: 3px solid #E98300;}

.newsline-separator{
	height:1px;
	border-bottom:2px solid #0d2647;
	margin-top: 10px;}

#newsarticle1{
	height:auto;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;	overflow: hidden;
}


#newsarticle2{
	height:auto;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;	overflow: hidden;
}

#newsarticle3{
	height:auto;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	display:inherit;	overflow: hidden;
}

#quicklinks1{
	background-color: #E98300;
	padding: 1.25rem;
	color: white;
	height:auto;}


#newshomestory2{
	background-color: #002C5F;
	padding: 1.25rem;
	color: white;
	height:auto;}


#quicklinks2{
	height:auto;
	background-color: #007AC9;
	padding: 1.25rem;
	color: white;}


#footerpanel{
	margin-top: 4px;
	background-color: #002C5F;
	padding:1.25rem 1.25rem 0px 1.25rem;}

.acordon_text{
	background-color: #002C5F;
	background-repeat: no-repeat;
	font-weight: 300;
	font-family: "Open Sans", "Helvetica", Helvetica, Arial, sans-serif;       
	color:white;
	border-bottom: 2px solid #E98300;}
	
#logofooter{
	height:auto;
	padding-top: 20px;
	padding-left: 1.25rem; 
	padding-bottom: 20px;
	background-color: white;}
	
#middle{
	background-color: white;}
	
	
.leadpagecontainer{
	background-color: #E98300;
	height: 386px;
}


#main-storyfeature{
	padding: 20px 20px 40px 20px; 
	font-size: 17px;
	line-height: 24px;
	color:white;}
	
	
#pagetext-middle{
background-color: white;
padding: 16px;}

#pagetext-middle-blue{
	background-color: #002C5F;
	padding: 16px;}
	


.side-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}
		
		#bluepanel{
	background-color: #007AC9;
}		
	
#bluepanel-text{
	font-weight: 400;
	color:white;
	font-size: 14pt;
	line-height: 18pt;

}	
	
#darkbluepanel{
	background-color: #002C5F;
	font-weight: 300;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
}	
		
.headline{color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; border-bottom: 2px solid white; padding-bottom: 20px;}



		

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em)/* min-width 64em-1024px, medium screens */ {

.breakline{border-bottom: 4px solid #E98300;}  

.footer-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}	

#container{
	height:auto;
	background-color: #0d2647;
}


#newshomestory2{
	background-color: #002C5F;
	padding: 1.25rem;
	color: white;
	height:auto;}
	
.arrow-down {
    margin-left:17px;;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #E98300;
	z-index: 1;
	position:absolute;}


	
	.subnav {text-decoration: none; list-style: none; }
	.subnav ul { list-style: none;}
	.subnav ul li { float: left; margin-right: 5px; padding: 13px 0; }
	.subnav ul li a { padding: 6px 13px 11px 13px; color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; }
	.subnav ul li a:hover { color: #007AC9; }
	.subnav ul li a.active { color: #E98300;  margin-bottom: 0.5rem; }

#leftpadding {padding-left: 32px;}

.contacts-detail{
color: white;
padding-bottom: 32px;
margin-left: 32px;
font-weight: 400;
	
}

ul.disc-list {
	list-style-type:disc;
	margin-left: 20px;
	font-family: inherit;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #5E5C5C; 
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility; }
}

ul.square {
	list-style-type:square;
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
	vertical-align: top;
	color:white;	margin-bottom: 1rem;
} 


#main-storyfeature{
	padding: 20px 20px 20px 20px; 
	font-size: 15px;
	line-height:21px;
	color:white;
	background-color: #E98300;
	height: 292px;
}


.main-storytext{	font-size: 15px;
	line-height:21px;
	color:white;
}

.arrow-right {
margin-top: 40px;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #E98300;
	z-index: 1;
	position:absolute;}
	
.arrow-left {
	margin-top: 40px;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent; 
	border-right:20px solid #E98300; 
	z-index: 1;
	position:absolute;}

	
	
.below{	z-index:0;}

#calltoaction{
	text-align: right;
	padding-right: 10px;
	margin-bottom: 9px;
	color:white;}

.line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-top: 10px;
		margin-bottom: 10px;}
  
#herotextpanel{
	background-color: #001331;
	padding:1.25rem;}

.heroline{
	padding-left:15px; 	
	border-left: 3px solid #E98300;}

#contact_header{
	color:white;
	text-align: right;
	padding-right: 12px;
	font-weight: 300;
	font-size: 0.875rem;}

.newsline-separator{
	height:1px;
	border-bottom:2px solid #0d2647;
	margin-top: 10px;}
  
#main-content{
	border-bottom: 4px solid #E98300;
	border-top: 4px solid #E98300;
	background-color: white;}	

#middle{
	background-color: white;}

#quicklinks1{
	background-color: #E98300;
	padding: 1.25rem;
	color: white;
	height:190px;}

#quicklinks2{
	height:200px;
	background-color: #007AC9;
	padding: 1.25rem;
	color: white;}

.trsbtn {
	opacity: 100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); cursor: pointer; }

.trsbtn:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);}

#grounded{
	height:138px;}

#smallbox1{
	padding:5px;}

#smallbox2{
	padding:5px;}

#smallbox3{
	padding:5px;}

#smallbox4{
	padding:5px;}

#imports-gridbox{
	position:absolute;
	z-index:1;}

#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#exports-gridbox{
	position:absolute;
	z-index:1;}

#exports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#uklog-gridbox{
	position:absolute;
	z-index:1;}

#uklog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#irishlog-gridbox{
	position:absolute;
	z-index:1;}

#irishlog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#contact-gridbox{
	position:absolute;
	z-index:1;}

#contact_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#footerpanel{
	margin-top: 5px;
	background-color: #002C5F;
	padding:1.25rem 1.25rem 0px 1.25rem;}

#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#logofooter{
	height:auto;
	padding-top: 20px;
	padding-left: 1.25rem; 
	padding-bottom: 20px;
	background-color: white;}
	
#newsarticle1{
	height:auto;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;
	overflow: hidden;
}


#newsarticle2{
	height:auto;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;
	overflow: hidden;
}

#newsarticle3{
	height:auto;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	display:inherit;
	overflow: hidden;
}

#homepagebutton{
	padding-left: 1.25rem;	}
	
#mainimage{
	height:270px;	
}
	
.parabold{
	font-weight: 600;
	color: #002648;
	font-size: 16pt;
	line-height: 19pt;
	  text-rendering: optimizeLegibility;}
	
		
#pagetext-middle{
	background-color: white;
	padding: 16px;}
	
	
	#pagetext-middle-blue{
	background-color: #002C5F;
	padding: 16px;}
	

	
.side-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}
		
#bluepanel{
	background-color: #007AC9;
}		
	
#bluepanel-text{
	font-weight: 400;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	padding: 40px;
}	
	
#darkbluepanel{
	background-color: #002C5F;
	padding: 30px;
	font-weight: 300;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	margin: 30px;
	margin-top: 40px;
}	
		
.headline{color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; border-bottom: 2px solid white; padding-bottom: 20px;}


		
		
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */








// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

#container{
	height:auto;
	background-color: #0d2647;
}    

	.subnav {text-decoration: none; list-style: none; }
	.subnav ul { list-style: none;}
	.subnav ul li { float: left; margin-right: 5px; padding: 13px 0; }
	.subnav ul li a { padding: 6px 32px 11px 32px; color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; }
	.subnav ul li a:hover { color: #007AC9; }
	.subnav ul li a.active { color: #E98300;  margin-bottom: 0.5rem; }

#leftpadding {padding-left: 32px;}

.contacts-detail{
color: white;
padding-bottom: 32px;
margin-left: 32px;
font-weight: 400;
	
}


#newshomestory2 newshomestory2{
	background-color: #002C5F;
	padding: 1.25rem;
	color: white;
	height:auto;}
	
.arrow-down {
    margin-left:17px;;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #E98300;
	z-index: 1;
	position:absolute;}

	

.footer-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}	
		
		
.side-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}
.bc {
  background-color: white;   
    z-index: 0;
}

ul.disc-list {
	list-style-type:disc;
	margin-left: 20px;
	font-family: inherit;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #5E5C5C; 
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility; }
}
ul.square {list-style-type:square; margin-left:20px;
	font-size: 17px;
	line-height: 24px;
	color:white;}


.arrow-right {
margin-top: 40px;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #E98300;
	z-index: 1;
	position:absolute;}
	
.below{	z-index:0;}

#calltoaction{
	text-align: right;
	padding-right: 10px;
	margin-bottom: 9px;
	color:white;}

.line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-top: 10px;
		margin-bottom: 10px;}
  
#herotextpanel{
	background-color: #001331;
	padding:1.25rem;}

.heroline{
	padding-left:15px; 	
	border-left: 3px solid #E98300;}

#contact_header{
	color:white;
	text-align: right;
	padding-right: 12px;
	font-weight: 300;
	font-size: 0.875rem;}

.newsline-separator{
	height:1px;
	border-bottom:2px solid #0d2647;
	margin-top: 10px;}
  
#main-content{
	border-bottom: 4px solid #E98300;
		border-top: 4px solid #E98300;

	background-color: white;}	

#middle{
	background-color: white;}

#quicklinks1{
	background-color: #E98300;
	padding: 1.25rem;
	color: white;
	height:190px;}

#quicklinks2{
	height:190px;
	background-color: #007AC9;
	padding: 1.25rem;
	color: white;}

.trsbtn {
	opacity: 100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); cursor: pointer; }

.trsbtn:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);}

#grounded{
	height:138px;}

#smallbox1{
	padding:5px;}

#smallbox2{
	padding:5px;}

#smallbox3{
	padding:5px;}

#smallbox4{
	padding:5px;}

#imports-gridbox{
	position:absolute;
	z-index:1;}

#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#exports-gridbox{
	position:absolute;
	z-index:1;}

#exports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#uklog-gridbox{
	position:absolute;
	z-index:1;}

#uklog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#irishlog-gridbox{
	position:absolute;
	z-index:1;}

#irishlog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#contact-gridbox{
	position:absolute;
	z-index:1;}

#contact_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#footerpanel{
	margin-top: 5px;
	background-color: #002C5F;
	padding:1.25rem 1.25rem 0px 1.25rem;}

#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#logofooter{
	height:auto;
	padding-top: 20px;
	padding-left: 1.25rem; 
	padding-bottom: 20px;
	background-color: white;}
	

#newsarticle1{
	height:100px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
		overflow: hidden;
}

#newsarticle2{
	height:100px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 1px;
	padding-top: 5px;
		overflow: hidden;
}

#newsarticle3{
	height:105px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;
	display:inherit;
		overflow: hidden;
}

#homepagebutton{
	padding-left: 1.25rem;	}

.breakline{
	border-bottom: 4px solid #E98300;} 
	
	
.leadpagecontainer{
	background-color: #E98300;
	height: 386px;
}


#main-storyfeature{
	padding: 40px 20px 40px 20px; 
	font-size: 17px;
	line-height: 24px;
	color:white;}
	
.parabold{
	font-weight: 600;
	color: #002648;
	font-size: 16pt;
	line-height: 19pt;}
	
		
#pagetext-middle{
	background-color: white;
	padding: 16px;
	}
	
	#pagetext-middle-blue{
	background-color: #002C5F;
	padding: 16px;}
	


.side-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}
		

#bluepanel{
	background-color: #007AC9;
}		
	
#bluepanel-text{
	font-weight: 400;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	padding: 40px;
}	
	
#darkbluepanel{
	background-color: #002C5F;
	padding: 30px;
	font-weight: 300;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	margin: 30px;
	margin-top: 40px;
}	
		
.headline{color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; border-bottom: 2px solid white; padding-bottom: 20px;}


		
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */




// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	.subnav {text-decoration: none; list-style: none; }
	.subnav ul { list-style: none;}
	.subnav ul li { float: left; margin-right: 5px; padding: 13px 0; }
	.subnav ul li a { padding: 6px 32px 11px 32px; color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; }
	.subnav ul li a:hover { color: #007AC9; }
	.subnav ul li a.active { color: #E98300;  margin-bottom: 0.5rem; }

#leftpadding {padding-left: 32px;}

.contacts-detail{
color: white;
padding-bottom: 32px;
margin-left: 32px;
font-weight: 400;
	
}

.footer-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}	

#newshomestory2{
	background-color: #002C5F;
	padding: 1.25rem;
	color: white;
	height:auto;}

.arrow-down {
    margin-left:17px;;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #E98300;
	z-index: 1;
	position:absolute;}

	

#container{
	height:auto;
	background-color: #0d2647;

}    

.bc {
  background-color: white;   
    z-index: 0;
}

ul.disc-list {
	list-style-type:disc;
	margin-left: 20px;
	font-family: inherit;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #5E5C5C; 
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility; }
}
ul.square {list-style-type:square; margin-left:20px;
	font-size: 17px;
	line-height: 24px;
	color:white;}
.arrow-right {
margin-top: 40px;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #E98300;
	z-index: 1;
	position:absolute;}
	
.below{	z-index:0;}

#calltoaction{
	text-align: right;
	padding-right: 10px;
	margin-bottom: 9px;
	color:white;}

.line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-top: 10px;
		margin-bottom: 10px;}
		
.side-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}
		
		
		  
#herotextpanel{
	background-color: #001331;
	padding:1.25rem;}

.heroline{
	padding-left:15px; 	
	border-left: 3px solid #E98300;}

#contact_header{
	color:white;
	text-align: right;
	padding-right: 12px;
	font-weight: 300;
	font-size: 0.875rem;}

.newsline-separator{
	height:1px;
	border-bottom:2px solid #0d2647;
	margin-top: 10px;}
  
#main-content{
	border-top: 4px solid #E98300;
	border-bottom: 4px solid #E98300;
	background-color: white;}	
	
	#main-content-index{
	border-top: 1px solid #E98300;
	border-bottom: 4px solid #E98300;
	background-color: white;}	

#middle{
	background-color: white;}

#quicklinks1{
	background-color: #E98300;
	padding: 1.25rem;
	color: white;
	height:190px;}

#quicklinks2{
	height:190px;
	background-color: #007AC9;
	padding: 1.25rem;
	color: white;}

.trsbtn {
	opacity: 100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); cursor: pointer; }

.trsbtn:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);}
	


#grounded{
	height:138px;}

#smallbox1{
	padding:5px;}

#smallbox2{
	padding:5px;}

#smallbox3{
	padding:5px;}

#smallbox4{
	padding:5px;}

#imports-gridbox{
	position:absolute;
	z-index:1;}

#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#exports-gridbox{
	position:absolute;
	z-index:1;}

#exports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#uklog-gridbox{
	position:absolute;
	z-index:1;}

#uklog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#irishlog-gridbox{
	position:absolute;
	z-index:1;}

#irishlog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#contact-gridbox{
	position:absolute;
	z-index:1;}

#contact_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#footerpanel{
	margin-top: 5px;
	background-color: #002C5F;
	padding:1.25rem 1.25rem 0px 1.25rem;}

#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#logofooter{
	height:auto;
	padding-top: 20px;
	padding-left: 1.25rem; 
	padding-bottom: 20px;
	background-color: white;}
	

#newsarticle1{
	height:100px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
		overflow: hidden;
}

#newsarticle2{
	height:100px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 1px;
	padding-top: 5px;	overflow: hidden;
}

#newsarticle3{
	height:105px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;
	display:inherit;	overflow: hidden;
}

#homepagebutton{
	padding-left: 1.25rem;	}

.breakline{
	border-bottom: 4px solid #E98300;} 

.leadpagecontainer{
	background-color: #E98300;
	height: 386px;
}

#main-storyfeature{
	padding: 40px 20px 40px 20px; 
	font-size: 17px;
	line-height: 24px;
	color:white;}
	
.parabold{
	font-weight: 600;
	color: #002648;
	font-size: 16pt;
	line-height: 19pt;}
	

#pagetext-middle{
	background-color: white;
	padding: 16px;}
	
#pagetext-middle-blue{
	background-color: #002C5F;
	padding: 16px;}
	
#bluepanel{
	background-color: #007AC9;
}		
	
#bluepanel-text{
	font-weight: 400;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	padding: 40px;
}	
	
#darkbluepanel{
	background-color: #002C5F;
	padding: 30px;
	font-weight: 300;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	margin: 30px;
	margin-top: 40px;
}	
		
.headline{color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; border-bottom: 2px solid white; padding-bottom: 20px;}




} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */







// XXLarge screens
@media only screen and (min-width: 120.063em) {  } /* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) {

/* 
#container{
	height:auto;
	background-color: #0d2647;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #000000),
	color-stop(0.14, #0d2647),
	color-stop(0.91, #0d2647)
);
background-image: -o-linear-gradient(bottom, #0d2647 91%, #0d2647 9%, #F5F5F5 0%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #0d2647 14%, #f5f5f5 91%);
background-image: -webkit-linear-gradient(bottom, #000000 0%, #0d2647 14%, #F5F5F5 91%);
background-image: -ms-linear-gradient(bottom, #000000 0%, #002C5F 14%, #F5F5F5 91%);
background-image: linear-gradient(to bottom, #000000 0%, #002C5F 14%, #F5F5F5 91%);}

old gradient */

.footer-line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-bottom: 8px;}	
	.subnav {text-decoration: none; list-style: none; }
	.subnav ul { list-style: none;}
	.subnav ul li { float: left; margin-right: 5px; padding: 13px 0; }
	.subnav ul li a { padding: 6px 32px 11px 32px; color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; }
	.subnav ul li a:hover { color: #007AC9; }
	.subnav ul li a.active { color: #E98300;  margin-bottom: 0.5rem; }

#leftpadding {padding-left: 32px;}

.contacts-detail{
color: white;
padding-bottom: 32px;
margin-left: 32px;
font-weight: 400;
	
}
#newshomestory2{
	background-color: #002C5F;
	padding: 1.25rem;
	color: white;
	height:auto;}
	
	
.arrow-down {
    margin-left:17px;;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #E98300;
	z-index: 1;
	position:absolute;}

		
	
#container{
	height:auto;
	background-color: #0d2647;

}    

.bc {
  background-color: white;   
    z-index: 0;
}

ul.disc-list {
	list-style-type:disc;
	margin-left: 20px;
	font-family: inherit;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #5E5C5C; 
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility; }
}

ul.square {list-style-type:square; margin-left:20px;
	font-size: 17px;
	line-height: 24px;
	color:white;}


.arrow-right {
margin-top: 40px;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #E98300;
	z-index: 1;
	position:absolute;}
	
.below{	z-index:0;}

#calltoaction{
	text-align: right;
	padding-right: 10px;
	margin-bottom: 9px;
	color:white;}

.line-separator{
	height:1px;
	border-bottom:2px solid white;
		margin-top: 10px;
		margin-bottom: 10px;}
  
#herotextpanel{
	background-color: #001331;
	padding:1.25rem;}

.heroline{
	padding-left:15px; 	
	border-left: 3px solid #E98300;}

#contact_header{
	color:white;
	text-align: right;
	padding-right: 12px;
	font-weight: 300;
	font-size: 0.875rem;}

.newsline-separator{
	height:1px;
	border-bottom:2px solid #0d2647;
	margin-top: 10px;}
  
#main-content{
	border-top: 4px solid #E98300;

	border-bottom: 4px solid #E98300;
	background-color: white;}	

#middle{
	background-color: white;}

#quicklinks1{
	background-color: #E98300;
	padding: 1.25rem;
	color: white;
	height:190px;}

#quicklinks2{
	height:190px;
	background-color: #007AC9;
	padding: 1.25rem;
	color: white;}

.trsbtn {
	opacity: 100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); cursor: pointer; }

.trsbtn:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);}

#grounded{
	height:138px;}

#smallbox1{
	padding:5px;}

#smallbox2{
	padding:5px;}

#smallbox3{
	padding:5px;}

#smallbox4{
	padding:5px;}

#imports-gridbox{
	position:absolute;
	z-index:1;}

#exports-gridbox{
	position:absolute;
	z-index:1;}

#exports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#uklog-gridbox{
	position:absolute;
	z-index:1;}

#uklog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#irishlog-gridbox{
	position:absolute;
	z-index:1;}

#irishlog_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#contact-gridbox{
	position:absolute;
	z-index:1;}

#contact_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}

#footerpanel{
	margin-top: 5px;
	background-color: #002C5F;
	padding:1.25rem 1.25rem 0px 1.25rem;}
	
#logofooter{
	height:auto;
	padding-top: 20px;
	padding-left: 1.25rem; 
	padding-bottom: 20px;
	background-color: white;}
	

#newsarticle1{
	height:100px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;	overflow: hidden;
}

#newsarticle2{
	height:100px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 1px;
	padding-top: 5px;	overflow: hidden;
}

#newsarticle3{
	height:105px;
	background-color: white;
	border-bottom:1px solid #a4a4a4;
	margin-bottom: 2px;
	padding-top: 5px;
	display:inherit;	overflow: hidden;
}


.breakline{
	border-bottom: 4px solid #E98300;} 

.leadpagecontainer{
	background-color: #E98300;
	height: 386px;
}


#main-storyfeature{
	padding: 40px 20px 40px 20px; 
	font-size: 17px;
	line-height: 24px;
	color:white;}


.parabold{
	font-weight: 600;
	color: #002648;
	font-size: 16pt;
	line-height: 19pt;}
	
	
#pagetext-middle{
	background-color: white;
	padding: 16px;}
	
#pagetext-middle-blue{
	background-color: #002C5F;
	padding: 16px;}
	
#bluepanel{
	background-color: #007AC9;
}		
	
#bluepanel-text{
	font-weight: 400;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	padding: 40px;
}	
	
#darkbluepanel{
	background-color: #002C5F;
	padding: 30px;
	font-weight: 300;
	color:white;
	font-size: 14pt;
	line-height: 18pt;
	margin: 30px;
	margin-top: 40px;
}	
		
.headline{color: white; font-size: 1.2rem; font-weight: 600; text-decoration: none; border-bottom: 2px solid white; padding-bottom: 20px;}



} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */



