.icon-bar i, .icon-bar label{color:#004a95;}
.icon-bar.large-vertical{width:100%!important;background:none!important;}
.item.item-112{border-bottom:1px dashed;}


ul, ol, dl {font-size:0.8rem;}

  /* typography, colours etc */body, html {color:#555555;background:#ccc;}
h1, h2, h3, h4, h5, h6 {color:#004a95;}
h1 {font-size: 1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em; margin:1.4em 0 0 0;}
h4{font-size:1.2em;}
p {margin-bottom: 0.5em;	font-size:12px;}
.moduletable p {	line-height:1em;}
.header .moduletable p {	font-size:12px;	}
footer .moduletable p {	font-size:10px;	}
a, .breadcrumbs > *, .breadcrumbs > * a, .breadcrumbs > * span {color:#004a95;	}
a:hover,.breadcrumbs > * a:hover {color:#004a95;	text-decoration:underline;}
.breadcrumbs > *:before {content: "/";color: #aaaaaa;margin: 0 0.75em;position: relative;top: -2px;}
/*ul, ol {margin-left: 25px;}*/	

.top-nav li {
display: inline-block;
padding: 0 .25em 0 0;
}

.top-nav li:after {
content: " | ";
color: #ccc;
display: inline-block;
font-size: 100%;
margin: 0 0 0 .5em;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){font-size:11px;}

.top-nav li:last-child:after { content: " "; }/* remove the pipe from the last list item */
.bottommenu{font-size:75%!important;}
.signinsearch{margin-top:-0.8em!important;}
.onlinebankingdropdown h4{font-size:1.6em;}
/* Buttons */.readmore {text-align:right;display:block;font-size:12px;}

.panel.green a.button, .panel.callout a.button, .panel.blue a.button, .panel.callout a.button,.panel.green a.button:hover, .panel.callout a.button:hover, .panel.blue a.button:hover {color:white;   }

/* Other Elements */.panel {border-style: none;border-width: 0px;border-color: transparent;margin-bottom: 1.25em;padding: 1.25em;background: #f2f2f2;}
.panel.callout, .panel.blue {border-style: none;border-width: 0px;border-color: transparent;margin-bottom: 1.25em;padding: 1.25em;background: #3498db;-webkit-box-shadow: none;box-shadow:none;}
.panel.callout a, .panel.blue a {color:#f1c40f;}
.panel.green {background: #2ecc71;}
.panel.green a {color:#3498db;}
.panel.green a:hover, .panel.callout a:hover, .panel.blue a:hover {color:#E67E22;}
.panel.yellow {background: #f1c40f; }
  .panel.green p, .panel.yellow p {color:#fff;	}
.side-nav li a {	display: block;	color: #004a95;	text-transform:uppercase;	font-size:11px;}
.side-nav li a:not(.button){padding:0.3em 0;}
.sidebar {	padding:0;		margin-top: 20px;}
.side-nav li.active > a:first-child:not(.button),.side-nav li.active > a:first-child {	color: #ea5a00;}
.side-nav li.active ul li a {	color:#707070;	font-size:11px;}
.side-nav li.active ul {	margin-left:1em;	}
.main.large-9 {	padding-top: 20px;	background:#fff;	}
.above.footer {	display:block;	margin-top:15px; padding:0.5em 0.3em;	border-top: dotted 1px #424242;	}
.above.footer span {	color:#00539b;font-weight:bold;}
.above.footer span.number {	color:#52b7eb;	}
.customercarenumber{float:left; font-size:1.1em;}
/* com_content stuff */article .img-left img{	width:100%;}
.repossessed article .img-left img{width:50%; float:right;}
article li {	font-size:12px;	}
ul.inline {margin-bottom:5px; margin-left:0;	}
ul.inline li {display:inline-block;margin-right:3px;padding-right:8px;font-size:0.80em;font-weight:300;font-style:italic;border-right: 1px solid #999;line-height: 1;}
ul.inline li:last-child {border-right: none;}
.actions {float:right;	}
ul.actions, ul.pager.pagenav {list-style:none;margin-left:0;	}
ul.actions li {display:inline;margin-right:5px;}
ul.actions li a{display:inline-block;zoom:1;*display:inline;	width:16px;height:16px;text-indent:-9999999px;}
ul.actions li.print a {background:url(../images/systemIcons/print.png) 0 0 no-repeat;}
ul.actions li.email a {background:url(../images/systemIcons/email.png) 0 0 no-repeat;}
ul.actions li.edit a{background:url(../images/systemIcons/edit.png) 0 0 no-repeat;}
ul.pager.pagenav li {display:inline-block;zoom:1;*display:inline;margin-right:10px;}

ul.pagination li.current a{background:none repeat scroll 0 0 #004a95;}

#container{ background:#f4f4f4;}
.pagination nav{text-align:center;}
/* Tags */.tags, .tagspopular ul li {margin-bottom:10px;	}
.tags > span > a, .tagspopular ul li a{border-radius: 4px;background: #1abc9c;color: white;cursor: pointer;margin-right: 5px;margin-bottom: 5px;overflow: hidden;padding: 4px 8px 4px 8px;position: relative;vertical-align: middle;display: inline-block;zoom: 1;*display: inline;-webkit-transition: 0.14s linear;-moz-transition: 0.14s linear;-o-transition: 0.14s linear;transition: 0.14s linear;-webkit-backface-visibility: hidden; font-size:80%;font-weight:normal;}
.tags > span  > a:hover, .tagspopular ul li a:hover {background-color: #16a085;}
/* module overrides */ul.latestnews, .tagspopular ul {list-style:none;	}
.section-container > section .content {overflow:hidden;	}
.section-container > section .content > .button:last-child {padding-bottom: 0.75em !important;	float:right;}
/* Foundation overrides */.row .row {width: auto;margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;max-width: none;}
.row > .row {width: auto;margin-left: -0.9375em;margin-right: -0.9375em;margin-top: 0;margin-bottom: 0;max-width: none;}
.logo {margin-top:27px;margin-bottom:20px;width:197px;height:45px;	}
.logoModule p {text-align:center;}
.slider > div  {	border-bottom:dotted 1px #424242;	padding-bottom:20px;}
.header {	font-size:12px;}
.footerMain {	background:#004a95;	height:106px;	padding-top:20px;	color:#fff;	}
.footerMain, .footerMain p{font-size:10px!important;}
/*	.siteFooter{font-size:100%!important;}*/
/*.footnote{font-size:50%!important;}*/
footer.siteFooter a {	color:#fff;	}
footer.siteFooter a:hover {	color:#f8f400;	}
.headerMenu {	font-size:12px; margin-top:2em;	}
.headerMenu a{display:inline-block;margin-top:20px;}
.HeaderSearch {	width:170px;	float:right;	margin-top: 6px; height:25px!important;}
	.headerMenu > select {	width:175px;	float:left;	margin-top: 6px;	height: 25px;}
	.element-invisible {	display:none;	}
.onlinebanking.button.dropdown {		padding-top: 0.25em;
padding-bottom: 0.35em;
/*padding-left: 1.2em;*/
padding-left:1.8em;
padding-right:6.5em;
font-size: 14px;
font-weight:bold;
/*margin-top: 6px;
margin-left: 30px;*/
background: #fbfbfb url(../images/templateImages/buttonBg.png) 0 0 repeat-x;
border: 1px solid #ccced0;
color: #004a95;*/
display: block;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
background-color: inherit;
}
.button.dropdown:hover {	color:#004a95;	}
.f-dropdown li a {	font-size: 14px;	padding-top: 10px;	padding-bottom: 10px;	margin-top:0;	margin-bottom:0;}
.f-dropdown li:hover, .f-dropdown li:focus {	background: #004a95;}
.f-dropdown li:hover a, .f-dropdown li:focus a {	color:#fff;}
.f-dropdown li.divider {	color:#ccc;		border-bottom:1px solid #CCC;}
.dropdown.button:before {border-width: 0.5625em;right: 1em;margin-top: -0.25em;}
.f-dropdown li.divider:hover {	background:transparent;	}
.f-dropdown li span {	font-size: 14px;	margin-top: 5px;	margin-bottom: 5px;		display:block;	padding: 0.3125em 0.625em;	color:#ccc;	}
.inputbox.search-query{border-radius:3px;}
.newsmodule {	background:#acdff3;		margin-bottom:20px;	padding-bottom:10px;}
.newsmodule ul.latestnews {	list-style:inside square; margin:10px 0 10px 0;	line-height: 20px;	padding-bottom: 1em;	border-bottom: 1px dotted #fff; width:95%;}
.newsmodule h3.modHeading > a{ color:#1b1464;}
.newsmodule ul.latestnews li {	margin-left:5px; padding:0 0.3em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsmodule ul.latestnews li a {	font-size:12px;		line-height: 20px;}
.newsmodule ul.latestnews li a:hover {	text-decoration:underline;	}
.newsmodule.blockHeight {	background:#acdff3 url(../images/templateImages/newsCutIn.jpg) 100% 35px no-repeat;}
.newsmodule .banneritem{padding:1em 0;}
.newsmodule .banneritem > img {
    display: block;
    margin: 0 auto;
}

.RightSection .icon-bar{ width: 100%;}
.RightSection .icon-bar a{text-align:left; padding:0 !important;}
.RightSection .icon-bar i{text-align:left; width:48px; margin:0 0 0 1em; height:1em;}

.blockHeight {	/*height: 200px;*/	margin-top: 20px;}
h3.modHeading {	font-size:90%;	color:#1b1464; font-weight:bold; margin:0;}
h3.modHeading span {	text-transform:uppercase;	font-weight:bold;	}
table tr.even, table tr.alt, table tr:nth-of-type(even) {background: #ebeef9;}
.moduletable.large-4 ul {	margin-left:25px;		line-height: 1.2;	font-size:14px;}
li.name > h2 {
	display:none;	
}
.dropdown.button.secondary:before {
border-color: #004a95 transparent transparent transparent;
}
.top-nav{text-align:center;}

figure{margin:0.5em 0; width:100%; height:158px; }
figure img{height:158px}
.ArticleHeaderImage{ width:100%; height:158px; background-repeat:no-repeat; display:none;}
/*Section for Background Images*/
.atrium .ArticleHeaderImage{background-image:url(../images/articleImages/atrium.jpg); display:block;}
.business .ArticleHeaderImage{background-image:url(../images/articleImages/business.jpg); display:block;}
.clockpen .ArticleHeaderImage{background-image:url(../images/articleImages/clockpen.jpg); display:block;}
.clocks .ArticleHeaderImage{background-image:url(../images/articleImages/clocks.jpg); display:block;}
.fountainpen .ArticleHeaderImage{background-image:url(../images/articleImages/fountainpen.jpg); display:block;}
.locations .ArticleHeaderImage{background-image:url(../images/articleImages/locations.jpg); display:block;}
.pentip .ArticleHeaderImage{background-image:url(../images/articleImages/pentip.jpg); display:block;}
.people .ArticleHeaderImage{background-image:url(../images/articleImages/people.jpg); display:block;}
.puzzle .ArticleHeaderImage{background-image:url(../images/articleImages/puzzle.jpg); display:block;}
.stairs .ArticleHeaderImage{background-image:url(../images/articleImages/stairs.jpg); display:block;}


/* End Background Image section */


/*.main-navigation{border-bottom:4px solid #004a95;}*/

/* Pre-loading animation; try a base64 encoded animated gif for best results */
.slideshow-wrapper
{
	border-top:4px solid #004a95;
	margin-top:1px;
	border-bottom:0.1em dotted;
}

.slideshow-container{ padding:0;}
.slidenumber{margin-top:0.5em;}
.slidenumbercontainer{height:2em !important;margin-top:0.1em !important;}
/*FX Rates Table*/
.fxratestable{border:1px solid #00adef; }
.fxratestable tr td{line-height:1em!important;}
.fxratestable tr {background:#fff;}
.fxratestable tr td:first-child,
.fxratestable tr td:last-child {padding:0 5px;}
.fxcurrencyvalues{border-right:1px solid #00adef;}
.fxratestable th{line-height:0.9rem;}
.flagimg{}
.currencycodename{padding:0 5px 0 0; border-right:1px solid #fec601!important; }
.morerates{;margin: -1.5em 0 0 0;}
.cy{border-right:1px solid orange;padding:0!important;}
.cc{border-right:1px solid blue; padding:0!important;}
.stockticker {background:#fcf7a6;margin: -1em 0;height:25px!important;}
.stockticker .orbit-container {background:none!important;}
.stockticker .active > p {font-size: 12px;text-align: center;}
.contactcategory{border:0px solid #CCC;}
.blogpublisheddate{font-size:12px; float:right; display:block; padding-top:0.2em;}
.innerPage .slogan{color:#004a95; margin-top:25px; font-size:11px;}
.innerPage .slogan span{ text-transform:uppercase; font-weight:bold;}

/* Webicons by Adam Fairhead at Fairhead Creative http://fairheadcreative.com */
.webicon {
  display: inline-block;
  background-size: 100%;
  width: 30px;
  height: 30px;
  text-indent: -999em;
  text-align: left;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px; }

.webicon:hover {
  margin: -1px 0 1px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); }

.webicon.small {
  width: 20px;
  height: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.webicon.large {
  width: 48px;
  height: 48px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

.reveal-modal-bg{position:fixed!important;}


/* restore webicons accessibility for print */
@media print {
  * {
      background: transparent !important;
      color: #000 !important;
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important;
  }
  .webicon {
    text-indent: 0;
    width: auto !important;
    height: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}


.no-svg .webicon.facebook {
  background: url("webicons/webicon-facebook-m.png"); }

.no-svg .webicon.facebook.large {
  background: url("webicons/webicon-facebook.png"); }

.no-svg .webicon.facebook.small {
  background: url("webicons/webicon-facebook-s.png"); }

.svg .webicon.facebook {
  background: url("webicons/webicon-facebook.svg"); }

.no-svg .webicon.googleplus {
  background: url("webicons/webicon-googleplus-m.png"); }

.no-svg .webicon.googleplus.large {
  background: url("webicons/webicon-googleplus.png"); }

.no-svg .webicon.googleplus.small {
  background: url("webicons/webicon-googleplus-s.png"); }

.svg .webicon.googleplus {
  background: url("webicons/webicon-googleplus.svg"); }

.no-svg .webicon.instagram {
  background: url("webicons/webicon-instagram-m.png"); }

.no-svg .webicon.instagram.large {
  background: url("webicons/webicon-instagram.png"); }

.no-svg .webicon.instagram.small {
  background: url("webicons/webicon-instagram-s.png"); }

.svg .webicon.instagram {
  background: url("webicons/webicon-instagram.svg"); }

.no-svg .webicon.mail {
  background: url("webicons/webicon-mail-m.png"); }

.no-svg .webicon.mail.large {
  background: url("webicons/webicon-mail.png"); }

.no-svg .webicon.mail.small {
  background: url("webicons/webicon-mail-s.png"); }

.svg .webicon.mail {
  background: url("webicons/webicon-mail.svg"); }

.no-svg .webicon.twitter {
  background: url("webicons/webicon-twitter-m.png"); }

.no-svg .webicon.twitter.large {
  background: url("webicons/webicon-twitter.png"); }

.no-svg .webicon.twitter.small {
  background: url("webicons/webicon-twitter-s.png"); }

.svg .webicon.twitter {
  background: url("webicons/webicon-twitter.svg"); }

.no-svg .webicon.youtube {
  background: url("webicons/webicon-youtube-m.png"); }

.no-svg .webicon.youtube.large {
  background: url("webicons/webicon-youtube.png"); }

.no-svg .webicon.youtube.small {
  background: url("webicons/webicon-youtube-s.png"); }

.svg .webicon.youtube {
  background: url("webicons/webicon-youtube.svg"); }


/* -- Begin social sharing buttons
------------------------------------------------------------- */
.ss-share {
  padding-left: 0;
  list-style: none;
  margin-left:0; }

.ss-share-item {
  display: inline;
  margin-right: 0.5em; }

.ss-share-link {
  /* crude button styles */
  text-decoration: none;
  color: #444;
  font-weight: normal;
  padding: .15em .15em .15em 1.5em;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 5px; }
  .ss-share-link:hover, .ss-share-link:active, .ss-share-link:focus {
    color: #891434; }

[class*="ico-"] {
  display: inline-block;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 5px center; }

.ico-facebook {
  background-image: url("../images/facebook.ico");
}

.ico-twitter {
  background-image: url("../images/twitter.ico");
}

.ico-google {
  background-image: url("../images/google.ico");
 }
@media only screen and (max-width: 767px) {
	.logo,.headerMenu{margin:1em 0 0 0;}
	.onlinebanking{margin-left:0em!important;}
	.button.dropdown.onlinebanking{ width:100%;}
	.HeaderSearch{width:100%; margin-bottom:20px;}
	.top-bar, .top-bar.expanded {border: 1px solid #ccced0; background:#004a95;}
	}

@media only screen and (min-width: 640px) and (max-width: 1023px) {	
#container{width:100%!important;margin:0 auto;}
	.button.dropdown.onlinebanking{ width:100%; margin-left:0!important;}
	.HeaderSearch{width:100%; margin-bottom:20px;}
.top-bar-section ul li {min-width:22.9%;}
/*.search .HeaderSearch{margin:0 0 0 3em; width:45%;}*/
/*.onlinebanking.button.dropdown{width:45%}*/

}

@media only screen and (min-width: 1024px) {	
#container{width:960px;margin:0 auto;}
.RatesSection{margin:1em 0 0 -1em;}
/*.top-bar-section ul li{width:auto; min-width:24.9%;}*/
.top-bar-section ul li{width:auto; min-width:11.6em;}
.CenterSection{margin:1.5em 1em;}
.newsmodule.blockHeight{	margin:2.2em 0 0 0; width:21.5em;}
.newsmodule .modHeading{margin:-1.4em 0 1em -1em;}
.RightSection{margin:1em -1em 0 0!important;}
.RightSection .icon-bar{background:none;}
.RightSection .icon-bar a{ border-top:1px dotted;}
.RightSection .icon-bar label{ color:#004a95; width:50%; margin:0 5em; position:relative; top:-1em; font-weight:bold;}
.RightSection .icon-bar i{color:#004a95; margin:0 0 0 0.1em; position:relative; top:0.1em;}
.RightSection .icon-bar a:last-child{border-bottom:1px dotted;}
.top-bar-section ul li {min-width:24.9%;}
}
@media only screen and (min-width: 640px) {	
.onlinebanking,.HeaderSearch form{margin-bottom:0;}
.today{margin-top:2em; font-size:100%;}

.topmenu {margin-left:-5em !important;}
.topmenu li{font-size:75%;}
.search-query{height:2em !important; padding:0 0.5rem!important;}
.top-nav{margin-left:6em!important;}
.dropdown.button.secondary{margin-left:3.5em;}
.logoModule p {		text-align:left;	}
.top-bar{ line-height:29px; height:29px; top:9px;width:48em;}
/*.top-bar-section ul li{width:auto; min-width:22.9%;}*/
.innerPage .row.main-navigation{border-bottom:4px solid #004a95;}
.top-bar-section ul, .top-bar { background:none!important;}	
.top-bar-section ul{width:100%;	border-top: 1px solid #ccced0;		border-right: 1px solid #ccced0;		border-left: 1px solid #ccced0;}

.top-bar-section ul li ul li{min-width:100%; width:auto!important;}
.top-bar-section .has-dropdown > a:after{display:none;}
.top-bar-section li {}
.top-bar-section li a:not(.button){ text-align:center; line-height:3em!important;}
.top-bar-section li ul li a:not(.button){width:125%!important;}
.top-bar-section .has-dropdown > a{padding-right:15px!important}

	
.top-bar-section ul li a{ background:url(../images/templateImages/menuBackground.jpg) 0 0 repeat-x!important;
	/* border:1px solid #0F0;*/
	 	/*background: #ebecee!important; /* Old browsers */
background: -moz-linear-gradient(top, #ebecee 0%, #f8f8f8 44%, #ececec 48%, #dbdbdd 52%, #c7c7c9 68%, #97969b 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecee), color-stop(44%,#f8f8f8), color-stop(48%,#ececec), color-stop(52%,#dbdbdd), color-stop(68%,#c7c7c9), color-stop(100%,#97969b))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebecee 0%,#f8f8f8 44%,#ececec 48%,#dbdbdd 52%,#c7c7c9 68%,#97969b 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebecee 0%,#f8f8f8 44%,#ececec 48%,#dbdbdd 52%,#c7c7c9 68%,#97969b 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebecee 0%,#f8f8f8 44%,#ececec 48%,#dbdbdd 52%,#c7c7c9 68%,#97969b 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, #ebecee 0%,#f8f8f8 44%,#ececec 48%,#dbdbdd 52%,#c7c7c9 68%,#97969b 100%)!important; /* W3C */
border-right:1px solid #c6c6c6;
color:#004a95;
text-transform:uppercase;
font-size:75%;
font-weight:bold;
	}	
.top-bar-section ul li:last-child a{border-right:none;}
.top-bar-section ul li a:hover{ background:#004895!important;color:#fff;/*color:#004a95;*/}

.top-bar-section ul li.active > a{background:#004a95!important; color:#FFF;}
.top-bar-section ul li:hover>a {background:#004a95!important;}

.top-bar-section ul li ul li a{ background:#004895!important; color:#fff; border-bottom:1px solid #ccc; padding:0 15px; text-transform:none; text-align:left!important;}
.top-bar-section ul li ul li a:hover{color:#000;}

.top-bar-section .dropdown li{/*min-width:15em!important;width:auto;*/}
.top-bar-section .dropdown li a{padding:0 15px; white-space:normal!important; width:200px!important;}
/*.top-bar-section .has-dropdown > a{padding-right:15px!important;}*/
	
		.button.dropdown.onlinebanking {		
/*padding-top: 0.25em;
padding-bottom: 0.35em;
padding-left: 1.2em;
margin-left: 30px;
font-size: 14px;*/
background: #fbfbfb url(../images/templateImages/buttonBg.png) 0 0 repeat-x;
border: 1px solid #bbb;
color: #004a95;
margin-top: 6px;
display: inline-block;}


.leftborder{border-left:1px solid #000;}
}