/* CSS Document */
/* IOM Post Custom CSS */

@font-face {
  font-family: 'PrioriSansOT-Bold';
  src: local('PrioriSansOT-Bold'),
       url('../fonts/priori/PrioriSansOT-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
  unicode-range: U+000-5FF; }

@font-face {
  font-family: 'PrioriSansOT-Regular';
  src: local('PrioriSansOT-Regular'),
       url('../fonts/priori/PrioriSansOT-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
  unicode-range: U+000-5FF; }

.main-title,
h1, h2 {
	color: #161861;
	font-weight: 600; }
.main-title,
h1, h2, h3, h4 {
	font-weight: 600; }
.button,
.center {
	text-align: center; }
.hide-overflow {
  overflow: hidden; }
body {
	font-family: Helvetica, Arial, sans-serif; }
.row {
	width: 960px; }
.row.wide {
	width: 1180px }

/* add all elements that need webfont here, so its controlled in one place */
h1, h2, h3, h4, h5, h6,
.main-title,
.title,
.download-csv-template,
.button.black, button.black {
	font-family: 'Source Sans Pro', sans-serif;
}

.db-overlay a,
.db-overlay .cta .button {
	font-family: 'PrioriSansOT-Bold'; }
.db-overlay p {
	font-family: 'PrioriSansOT-Regular'; }

h1,
.main-title
{
	color:#161861;
	font-size:32px;
	font-weight:600;
	margin:17px 0;
}

h2
{
	color:#161861;
	font-size:24px;
	font-weight:600;
	margin:6px 0 12px 0;
}


h3
{
	color:#2d2d2d;
	font-size:16px;
	font-weight:600;
	padding:10px 20px 0px;
}

h3.greenTick
{
	background:url(../icons/icon-green-tick.png) no-repeat left;
	padding:10px 50px;
}
h4{
	font-weight:600;
}
h6
{
	font-size:16px;
	color:#323232;
}


p
{
	color:#333;
}
p, li{
	font-size:13px;
}
p a, li a
{
	color:#ee3024;
	text-decoration:underline;
}
p a:hover, li a:hover
{
	color:#ee3024;
	text-decoration:none;
}
a {
	color:#ee3024;
	text-decoration:underline;
}
a:hover{
	color:#ee3024;
}
.sidebar a{
	text-decoration:none;
}
.center{
	text-align:center;
}

.text-red {
	color: #ee3024 !important;
}

label
{
	color:#161861;
	padding:10px 0 5px;
	font-size:13px;
	line-height:1.4;
}
.inlinelabels label{
	display:inline;
	padding-right:12px;
}

/* Foundation button CSS */
.button { width: auto; background: #2ba6cb; border: 1px solid #1e728c; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }

/* Custom button CSS */
.button
{
	background:#E8032A;
	border:1px solid #970F12;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E8032A), to(#BB1213));
	background: -webkit-linear-gradient(top, #E8032A, #BB1213);
	background: -moz-linear-gradient(top, #E8032A, #BB1213);
	background: -ms-linear-gradient(top, #E8032A, #BB1213);
	background: -o-linear-gradient(top, #E8032A, #BB1213);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.button[disabled]
{
 	background:#E8032A;
}

.button:hover, .button:focus
{
	background:#D10124;
	border:1px solid #970F12;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D10124), to(#931012));
	background: -webkit-linear-gradient(top, #D10124, #931012);
	background: -moz-linear-gradient(top, #D10124, #931012);
	background: -ms-linear-gradient(top, #D10124, #931012);
	background: -o-linear-gradient(top, #D10124, #931012);
}
.button[disabled]:hover
{
    background:#D10124;
}
.button.greenbtn
{
    background:#22AE54;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#22AE54), to(#136B00));
    background: -webkit-linear-gradient(top, #22AE54, #136B00);
    background: -moz-linear-gradient(top, #22AE54, #136B00);
    background: -ms-linear-gradient(top, #22AE54, #136B00);
    background: -o-linear-gradient(top, #22AE54, #136B00);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-color:#216446;
}
.button.greenbtn[disabled]:hover
{
     background:#22AE54;
}

.button.back
{
background: #C3C3C3;
border: 1px solid #B0B0B0;
color: #343131;
padding: 10px 20px;
}

.button.back:hover
{
	color:#333;
}
.button.long
{
	padding-left: 45px;
	padding-right: 45px;
}
.button.full {
	width: 100%; }
.button.thin
{
	padding-top:7px;
	padding-bottom:7px;
}
.button.thiner
{
	padding-top:3px;
	padding-bottom:3px;
}
.button.darkgrey
{
	background:#969696;
	border:1px solid #4a4a4a;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#969696), to(#5F5F5F));
	background: -webkit-linear-gradient(top, #969696, #5F5F5F);
	background: -moz-linear-gradient(top, #969696, #5F5F5F);
	background: -ms-linear-gradient(top, #969696, #5F5F5F);
	background: -o-linear-gradient(top, #969696, #5F5F5F);
}

.button.darkgrey:hover
{
	background:#616161;
	border:1px solid #4a4a4a;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a4a4a), to(#343436));
	background: -webkit-linear-gradient(top, #4a4a4a, #343436);
	background: -moz-linear-gradient(top, #4a4a4a, #343436);
	background: -ms-linear-gradient(top, #4a4a4a, #343436);
	background: -o-linear-gradient(top, #4a4a4a, #343436);
}

.button a{
	color:#fff;
	text-decoration:none;
}
.button a:hover{
	color:#fff;
	text-decoration:none;
}

.spacer
{
	padding-top:30px !important;
}
.spacer.big{
	padding-top: 94px !important;
}
.spacer.thin
{
	padding-top:15px !important;
}
.nopad
{
	padding:0;
}
.gm-style img{
	max-width:none!important;
}

#navblock p, #navblock li, #navblock a
{
	color:#fff;
}

#navblock .logo
{
	position:absolute;
	z-index:50;
}
#topnav
{
	background:#3B3D61;
}

#topnav .top-bar
{
	background:#3B3D61;
	line-height:20px;
	min-height:20px;
	margin:0;
}
#topnav .top-bar ul
{
	height:30px;
	line-height:30px;
}

#topnav .top-bar ul li
{
	height:30px;
}

#topnav .top-bar ul li.login
{
	background:url(../images/login-icon.gif) no-repeat;
	margin-left:20px;
}
#topnav .top-bar ul li.login.loggedIn
{
	padding-left:25px;
}
#topnav .top-bar ul>li.divider
{
	background:none;
}

#topnav .top-bar ul>li a
{
	height:30px;
	line-height:30px;
}
#topnav .top-bar ul li:hover
{
	background:#3B3D61;
}
#topnav .top-bar ul li.login:hover
{
	background:#3B3D61 url(../images/login-icon.gif) no-repeat;
}

#topnav .top-bar ul>li a:hover
{
	text-decoration:underline;
}
#helpnav
{
	background:#1D1060;
}

#helpnav .nav-bar
{
	background:#1D1060;
	margin:0;
	padding:0;
}

#helpnav .nav-bar li
{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	height:40px;
}

#helpnav .nav-bar > li > a:first-child{
	font-size:13px;
}

#helpnav .nav-bar li:hover,
#helpnav .nav-bar li.active
{
	background:#4d4d4d;
}
#helpnav .nav-bar li:last-child{
	margin-left:10px;
}
#helpnav .nav-bar li:last-child:hover
{
	background:none;
}
#helpnav input
{
	margin:5px 0;
	padding:5px;
	height:30px;
}

#mainnav
{
	background:#EE3024;
}

#mainnav .nav-bar
{
	background:#EE3024;
	margin:0;
	height:60px;
}
#mainnav .nav-bar ul
{
	margin:0;
	height:60px;
}
#mainnav .nav-bar li
{
	border:none;
	height:60px;
	line-height:60px;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
}

#mainnav .nav-bar li.has-flyout
{

}

#mainnav .nav-bar li.cart a
{
	display:block;
	background:#DB2B20 url(../images/nav-cart.png) no-repeat center;
	padding:0;
	width:60px;
	height:60px;
	position:relative;
	line-height:initial;
}
#mainnav .nav-bar li.cart a span {
	display:block;
	right:5px;
	top:5px;
	position:absolute;
	background:#1D1060;
	border:2px solid #fff;
	width:22px;
	height:22px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border-radius:22px;
	line-height:18px;
}


#mainnav .nav-bar li a
{
	height:60px;
	line-height:60px;
	padding:0 10px;
	font-size:13px;
	letter-spacing: -0.25px;
}

#mainnav .nav-bar li.has-flyout a
{
	padding-right: 30px;
}
#mainnav .nav-bar>li.has-flyout>a:first-child:after {
	top: 28px;
	right:12px;
}

#mainnav .nav-bar li:hover, #mainnav .nav-bar li.active
{
	background:#BD1114;
}
#mainnav .nav-bar li.cart
{
	background:url(../images/nav-cart.png) no-repeat;
}
#mainnav .nav-bar li.cart:hover, #mainnav .nav-bar li.cart.active
{
	background:#DB2B20 url(../images/nav-cart.png) no-repeat;
}


#mainnav .nav-bar .flyout
{
	background:#EE3024;
	border:none;
	top:60px;
}
#mainnav .nav-bar .flyout li
{
	border:none;
}
#mainnav .nav-bar .flyout li a
{
	background:#EE3024;
	border:none;
}

#mainnav > .row {
	position:relative;
}

#shopping-cart-widget h2 {
	float:left;
}

#shopping-cart-widget #pop-cart-items {
	clear:both;
	margin-bottom:20px;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:300px;
}

#shopping-cart-widget #close-pop-cart {
	float:right;
	display:block;
	border:1px solid #cccccc;
	padding:3px 6px;
	font-size:22px;
	cursor:pointer;
}

#shopping-cart-widget {
	background-color:#ffffff;
	border:5px solid #1D1060;
	/* border:5px solid #BD1114; */
	width:360px;
	position:absolute;
	right:15px;
	display:block;
	z-index:40;
	margin-top:60px;
	padding:10px;
	border-radius: 0 0 15px 15px;
	box-shadow: 0 0 10px rgba(0,0,0,0.8);
}
#shopping-cart-widget span.subtotal-label {
	font-weight:700;
	font-size:18px;
}
#shopping-cart-widget .buttons {
	margin:20px 0 10px;
}
#shopping-cart-widget span {
	display:block;
	margin:5px 0 5px 3px;
	font-size:12px;
	color:#333;
}
#shopping-cart-widget span.total-price {
	font-size: 13px;
	color:#EE3024;
}

ul.breadcrumbs
{
	margin:40px 0 20px 0;
	background:none;
	border:none;
}
ul.breadcrumbs li:before
{
	content:">";
	color:#505050;
}
ul.breadcrumbs li a, ul.breadcrumbs li span
{
	text-transform:none;
	font-size:11px;
	color:#505050;
}

.notice
{
	padding:10px 15px;
	margin:20px 0;
}

.notice h6
{
	margin:0;
	padding:5px 0;
}
.notice p
{
	margin:0;
}
.yellow
{
	background:#FFF7BD;
}
.green
{
	background:#E6F3B7;
}

.green span
{
	color:#478401;
}
.blue
{
	background:#DCECF0;
}
.red
{
	background:#F5CDC5;
}

.redtext
{
	color:#ee3024;
}
.red span
{
	color:#bf4a32;
}
.grey
{
	background:#DCECF0;
}
p.big,
p.sub-heading {
	font: 18px 'Source Sans Pro';
	color: #111111;
}
.content-left
{
	padding-bottom:40px;
}
.content-right
{
	background:url(../images/right-bg.gif) repeat-y;
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#FBFBFB), to(#fff));
	background: -webkit-linear-gradient(left, #FBFBFB, #fff);
	background: -moz-linear-gradient(left, #FBFBFB, #fff);
	background: -ms-linear-gradient(left, #FBFBFB, #fff);
	background: -o-linear-gradient(left, #FBFBFB, #fff);
}

.content-right.sitTop
{
	padding-top:0;
	background:#fff;
}


.content-right hr
{
	margin:30px 0 0px -20px;
	padding:0px 0 10px;
	border-top: 1px solid #EEEEEE;
}
.greyblock
{
	background:#F5F5F5;
	padding:20px;
	margin:0 0 20px;
	border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.greyblock.lessPad
{
	padding:10px 15px;
}
.greyblock .greyblockPadding p{
	padding: 5px 0;
}
.greyblock h6
{
	color:#161861;
	padding:0;
	margin:10px 15px;
}


.greyblock.cta
{
	padding:30px 10px;
	margin:30px 0 40px;
}

.greyblock.cta h3
{
	margin:0 !important;
	font-size:24px !important;
	padding:10px 20px !important;
	color:#323232 !important;
}

.greyblock.cta .button
{
	margin-top:5px;
}
.greyblock.cta .button.left
{
	margin-left:15px;
}
.greyblock.cta .button.large
{
	margin-top:0;
}
.greyblock.shadow
{
	background:#fff;
	border:1px solid #E5E5E5;
	box-shadow: 2px 2px 2px #E5E5E5;
	padding:20px 15px;
}

.greyblock.shadow.video
{
	margin:40px 0;
	padding:25px 15px 25px 25px;
}

.greyblock.shadow.directDebit
{
	margin-bottom:80px;
}
.greyblock.shadow.directDebit h6
{
	color:#323233;
	font-size:22px;
	margin:-34px -15px 0 -15px;
	padding:45px 0 55px 30px;
	background:url(../images/direct-debit-cta.gif) no-repeat top right;
}
.greyblock.shadow.addressBook
{
	padding:0;
}

.greyblock.shadow.addressBook p
{
	line-height:normal;
	padding:10px 20px;
	margin:0;
}
.greyblock.shadow.addressBook p.address{
	height:158px;
}

.greyblock.shadow.addressBook p.title
{
	color:#161861;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #E5E5E5;
}

.greyblock.shadow.addressBook p.switch
{
	padding-top:0;
}

.greyblock.shadow.addressBook p.switch a.button
{
	padding:5px 20px;
}

.greyblock.shadow.addressBook a.button.expand
{
	margin-bottom:10px;
}

.row.src {
	margin-top: 15px; }
.src img {
	vertical-align: middle;
	margin-left: 15px; }

.sortlist ul {
	margin: 10px 0px;
	border-bottom: 1px solid #E9E9E9; }
.sortlist ul li {
	border: 1px solid #E9E9E9;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #E9E9E9;
	margin: 0px 3px -1px 0px; }
.sortlist ul li.active {
	background-color: #FFF; }
.sortlist ul li a.active {
	background-color: #FFF; }
.sortlist ul li a {
	padding: 2px 8px;
	text-decoration: none; }

.ico-grid,
.ico-list {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 5px 5px 20px 0px; }
.ico-grid {
	background-image: url('../images/rez-grid.png'); }
.ico-list {
	background-image: url('../images/rez-list.png'); }

.list-rez.list .three-up {
	margin: 0px; }
.list-rez.list .three-up > li {
	width: 100%;
	padding: 0px; }

.greyblock form
{
	margin:20px 0;
	padding:0;
}

.greyblock h2
{
	border-bottom:1px solid #E1E1E1;
	margin:0;
	padding:20px 30px 20px 60px;
}
.greyblock.biz h2 {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px;
	clear: both; }
.greyblock.biz span.attention
{
    font-size:12px !important;
}

.greyblock h2.business
{
	background:url(../images/business-30pad.png) no-repeat left;
}
.greyblock h2.envelope
{
	background:url(../images/envelope-30pad.png) no-repeat left;
}
.greyblock h5
{
	color:#ee3024;
	font-size:18px;
	border-bottom:1px solid #E1E1E1;
	margin:0 -5px 15px;
	padding:0 30px 20px;
}
.greyblock-heading
{
	color:#ee3024;
	font-size:18px !important;
	border-bottom:1px solid #E1E1E1;
	margin:0 -5px 15px !important;
	padding:0 30px 20px !important;
}
.greyblock.biz ul.accordion {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC; }
.greyblock.biz ul.accordion > li {
	border-top: 1px solid #CCC; }
.greyblock.biz ul.accordion > li > div.title {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC; }
.greyblock.biz ul.accordion > li.active > div.title {
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9; }

.greyblock .accordion .title h5{
	padding:0;
	border-bottom:none;
}
.greyblock .accordion .title{
	background:#ECECEC;
}
.greyblock ul.accordion{
	margin-bottom:0;
}
.greyblock p.down
{
	padding-top:30px;
}
form .greyblock h5{
	margin:0 -14px 15px;
}
.greyblock-heading
{
	margin:0 -14px 15px !important;
}

.greyblock.versiontwo h5
{
	border:none;
	padding:0 30px 0 0;
	margin:10px 0 !important;
}

.greyblock.versiontwo p
{
	margin:0;
	padding:0;
}
.greyblock.versiontwo select
{
	margin:5px 0 5px 0px;
}



.greyblock.versiontwo input
{
	margin:5px 5px 5px 0px;
}

.greyblock textarea
{
	margin:10px 15px;
	height:100px;
	width:90%;
}

.greyblock textarea.nomargin
{
	margin:0px;
	width:100%;
}

.greyblock p
{
	padding:5px 15px;
	margin:0;
}
.greyblock.biz p {
	padding: 0px;
	margin-bottom: 15px; }

.greyblock p.downloadpdf
{
	border:1px solid #E6E6E6;
	border-left:none;
	border-right:none;
	font-size:16px;
	font-weight:bold;
	background:url(../images/pdf.png) no-repeat left;
	padding:10px 10px 10px 40px;
	margin:20px 20px;
}

.greyblock p.downloadpdf a
{
	text-decoration:none;
	color:#323232;
}
.greyblock form p
{
	margin:5px 0;
	padding:0;
}

.greyblock form p.error {
    color: #FF0000;
    margin-top: -5px;
    font-size: 11px;
}

.greyblock.accountOverview
{
	padding:0px 0 30px;
	margin:0 0px 0 0;
}

.greyblock.accountOverview h3{
	padding:10px 20px 0px;
}

.greyblock.accountOverview h5
{
	padding:25px;
	margin:0;
}

.greyblock.accountOverview .whitebox
{
	background:#fff;
	padding:8px 3px;
	margin:14px 16px;
}

.greyblock.accountOverview .whitebox span
{
	font-size:16px;

}

.greyblock.accountOverview ul
{
	margin:10px 40px;
}

.greyblock.accountOverview li
{
	list-style-image:url(../images/chevron-right-red.png);
}

.greyblock.accountOverview li.sub
{
	list-style:none;
	position:relative;
	padding:0 0 10px 0;
}
.greyblock.accountOverview li a
{
}

.greyblock.accountOverview p.title
{
	font-size:14px;
	border-top:1px solid #E5E5E5;
	margin:15px 0 0 0;
	padding:15px 20px 0;
	font-weight:bold;
}

.greyblock.accountOverview p.noborder
{
	border:none;
	margin:0;
}
.greyblock.accountOverview p
{
	padding:0 20px;
	margin:0;
}

.greyblock .content-accordions {
	border: 1px solid #999;
	margin-bottom: 15px; }
.greyblock .content-accordions .content-accordion a {
	color: #222;
	font-weight: bold;
	padding: 5px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #999;
	background-color: #E8E8E8; }
.greyblock .content-accordions .content-accordion:last-child a {
	border: 0px; }
.greyblock .content-accordions .content-accordion .accordion-inner {
	display: none;
	padding: 25px;
	border-bottom: 1px solid #999;
	background-color: #FFF; }
.greyblock .content-accordions .content-accordion:last-child .accordion-inner {
	border-bottom: 0px;
	border-top: 1px solid #999; }
.colsrc label,
.greyblock .accordion-inner label {
	padding: 0px; }
.colsrc form button {
	width: 100%;
	padding: 8px; }

.colview tfoot td {
	vertical-align: top;
	font-weight: normal; }
.colview tfoot td strong {
	display: block; }
.colview .printlinks {
	text-align: right; }
.colview .printlinks img {
	margin-left: 15px;
	vertical-align: middle; }

.coltotals {
	margin-bottom: 25px;
	margin-top: 15px; }
.coltotals .row {
	padding-bottom: 5px; }

.colprintlinks {
	padding-bottom: 25px; }
.colprintlinks img {
	margin-left: 25px;
	vertical-align: middle; }
.colprintlinks a:not(.button) {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none; }
.collist.manifest
{
    margin-bottom:0;
}
.collist.manifest .addonSelect
{
    color: #333;
    font-size:13px;
    text-decoration:none;
}
.collist.manifest .extraCompensationBlock
{
    padding:0 0 0 22px;
}

.collist.manifest .extraCompensationBlock p
{
    margin:0;
}


.collist.manifest .extraCompensationBlock input
{
    display:inline;
    width:40%;
    margin-left:5px;
    margin-right:5px;
}

.collist.manifest .parcelValueBlock
{
    margin:20px 0 0;
}

.collist.manifest .parcelValueBlock p
{
    margin-bottom: 5px;
}

.collist.manifest .parcelValueBlock input
{
    display:inline;
    width:40%;
    margin-left:5px;
    margin-right:5px;
}


.collist.manifest .extraCompensationBlock .ajaxAddonsCompoPrice
{
    font-size:13px;
    display:inline;
}


span.baseCompensation
{
    font-size:11px;
    margin-left:22px;
}


.collist.manifest .addonSelect img
{
    margin-right:10px;
}

.collist td {
    text-align: center;
    position: relative;}
.collist td select,
.collist input[type='text'],
.collist input[type='number'] {
	margin: 0px;
	height:28px; }
.coltotals div,
.collist td,
.colview td,
.collist td select,
.collist input[type='text'],
.collist input[type='number'] {
	font-size:11px;}
.collist th,
.colview th{
	font-size:12px;}
.collist .details .row .columns {
	padding: 10px 15px; }
.collist .details .row .columns .row .columns {
	padding: 0px 6px; }
.collist .details .button.thin.full {
	margin: 10px 0px; }
.collist .details label {
	padding: 0px;
	margin: 10px 0px 0px; }
.collist .details select {
	margin-bottom: 15px; }

.collist .details .fulladr select {
	margin-bottom: 0px; }
.collist hr{
	margin: 12px 0;
}
.address-list-button-panel {
    position: relative;
    margin-right: -5px;
}
.address-list-button-panel .button.small {
    padding: 5px;
}
.address-list-button-panel .button.small:hover {
    background-color: #E8E8E8;
}
.addAddressToConsignment {
    position: absolute;
    right: 10px;
}
.addressListRow {
    width: 100%;
    float: left;
    padding: 10px 0;
}
.AddressBookListings ul.addressBookPagination {
    margin-left: 0;
    float: left;
    margin-top: 20px;
    width: 100%;
}
.AddressBookListings ul.addressBookPagination li {
    border: 1px solid #E9E9E9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #E9E9E9;
    margin: 0px 3px -1px 0px;
}
.AddressBookListings ul.addressBookPagination li .page {
    color: #ee3024;
    text-decoration: underline;
}
.headerlist,
.list {
    list-style: none;
}
.list li {
    width: 100%;
    float: left;
}
.list li:nth-child(2n+1) {
    background-color: #FBFBFB;
}
.headerlist {
    font-weight: bold;
}
.address-list-inner-columns {
    width: 25%;
    float: left;
    text-indent: 10px;
}

.manifest-row-header-reference .icon-error-custom,
.manifest-row-header-date .icon-error-custom,
.collist .icon-error-custom {
    position: absolute;
    left: -30px;
    top: 14px;
    background-color: #ec5840;
}
.manifest-row-header-reference .icon-error-custom {
    top: 41px;
    right: -22px;
    left: auto;
}
.manifest-row-header-date .icon-error-custom {
    top: 44px;
    left: -23px;
}
.manifest-row-header-reference .field-has-errors,
.manifest-row-header-date .field-has-errors,
.collist .field-has-errors {
    background-color: rgba(236, 88, 64, 0.1);
    border-color: #ec5840;
}
.collist .field-has-errors option,
.collist optgroup {
    background: white;
}
.manifest-row-header-reference,
.manifest-row-header-date {
    position: relative;
}
.findadrwrap{
	margin-top:10px;
}
#savetoadrbookLabel{
	margin:0;
}
.label.info {
	padding: 5px 10px;
	margin-bottom: 15px;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	white-space: normal;
	display: block;
	position: static; }

.fineprint {
	font-size: 11px; }
.fineprint.red {
	color: #F00;
	background-color: transparent; }

table.dataTable thead tr th {
    background-color: #EEE !important; }
table.dataTable.no-footer,
table.dataTable thead th {
	border-bottom: 1px solid #999; }


form p.formlink a
{
}

select
{
	padding:5px;
	margin-bottom:20px;
	margin-top:2px;
}

img.left
{
	margin-right: 10px;
	margin-bottom: 10px;
}
img.right
{
	margin-left: 10px;
	margin-bottom: 10px;
}

.rightBox
{
	border:1px solid #DFDFDF;
	background:#fff;
	margin: 20px 0 20px 0;
	padding: 0px;
    border-bottom: 0px;
}
.open-help { cursor: pointer; }

.rightBox h4
{
	color:#fff;
	background:#160D42;
	padding:15px;
	font-size:16px;
	margin:0;
}

.rightBox p
{
	font-size:13px;
	padding:5px 15px;
	margin:0;
}

.stampBox
{
	border:1px solid #DFDFDF;
	border-bottom:none;
	background:#F9F9F9 url(../images/stamp-box-bottom.gif) repeat-x bottom left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F2F2F2)) url(../images/stamp-box-bottom.gif) repeat-x bottom left;
	background: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2) url(../images/stamp-box-bottom.gif) repeat-x bottom left;
	background: -moz-linear-gradient(top, #FFFFFF, #F2F2F2) url(../images/stamp-box-bottom.gif) repeat-x bottom left;
	background: -ms-linear-gradient(top, #FFFFFF, #F2F2F2) url(../images/stamp-box-bottom.gif) repeat-x bottom left;
	background: -o-linear-gradient(top, #FFFFFF, #F2F2F2) url(../images/stamp-box-bottom.gif) repeat-x bottom left;
	margin:20px 0;
	padding:0 0 20px 0;
}
.stampBox.plain
{
	background-image:none;
	border:1px solid #DFDFDF;
	padding:0;
}

.stampBox h4
{
	color:#fff;
	background:#160D42 url(../images/stamp.gif) no-repeat 100px center;
	font-size:16px;
	padding:15px 80px 15px 15px;
	margin:0;
}
.stampBox.plain h4
{
	background:#160D42;
	padding:15px;
}

.stampBox.business h4
{
	background:#323232 url(../images/stamp-business.gif) no-repeat right center;
}
.stampBox.business.versionb h4
{
	background:#323232 url(../images/business-stamp-v2.png) no-repeat right center;
}

.stampBox.business.plain h4
{
	background-image:none;
}

.stampBox p
{padding:10px 10px 0;
}

.stampBox a.small
{
	font-size:12px;
	margin-right:20px;
	text-decoration:none;
}
.stampBox a.small:hover
{
	text-decoration:underline;
}
.stampBox.plain li
{
	font-size:12px;
	margin-left:30px;
}
.stampBox.plain li.personal
{
	padding:10px 10px 10px 0px;
	list-style:url(../images/personal.png);
}

.stampBox.plain li.business
{
	padding:0px 10px 0px 0px;
	list-style:url(../images/business.png);
}

.stampBox p.tick
{
	padding:0px 10px 5px 25px;
	margin:10px 5px 2px 15px;
	font-size:12px;
	line-height:normal;
	background:url(../images/tick.png) no-repeat left top;
}
.stampBox.plain li.div
{
	border-bottom:1px solid #DFDFDF;
	padding:0px;
	list-style:none;
	margin:0 0 10px;
}

.purpleBlock
{
	margin:10px 0;
}
.purpleBlock h6
{
	color:#fff;
	padding:15px 10px;
	background:#160D42;
	margin:0;

}

.purpleBlock h6 a
{
	color:#fff;
	background:#160D42 url(../images/chevron-right-white-large.png) no-repeat right center;
	display:block;
}

.purpleBlock h6 a:hover
{
	text-decoration:underline;
}

.purpleBlock h6.truck
{
	background:#160D42 url(../images/truck.png) no-repeat left center;
	padding-left:60px;
}

.purpleBlock p.clock
{
	background:#F8F8F8 url(../images/clock.png) no-repeat right center;
	padding:16px;
	color:#160D42;
	font-size:14px;
	margin:0;
	padding:10px;
}

.usefulTools
{
	border-bottom:1px solid #E5E5E5;
	margin:40px 0 20px;
}

.usefulTools h5
{
	background:#EFEFEF;
	color:#bd1114;
	border:1px solid #E5E5E5;
	border-bottom:none;
	padding:10px;
	margin:0;
	text-align:center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.usefulTools p
{
	border:1px solid #E5E5E5;
	border-bottom:none;
	background:#fff;
	margin:0 0 0 0px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	background:url(../images/chevron-right-grey.png) no-repeat right center;
}
.usefulTools p img
{
	vertical-align:middle;
	padding-right:10px;
}

.usefulTools p a
{
	padding:2px 0 2px 30px;
}

.usefulTools p a:hover
{
	text-decoration:underline;
}

.usefulTools p.database a
{
	background:url(../images/database.png) no-repeat left;
}
.usefulTools p.track a
{
	background:url(../images/hair-cross.png) no-repeat left;
}
.usefulTools p.redel a
{
	background:url(../images/back-in-time.png) no-repeat left;
}
.usefulTools p.find a
{
	background:url(../images/location.png) no-repeat left;
}
.usefulTools p.postcode a
{
	background:url(../images/compass.png) no-repeat left;
}
.usefulTools p.forms a
{
	background:url(../images/docs.png) no-repeat left;
}
.usefulTools p a
{
	text-decoration:none;
	color:#505050;
}

/*** COOKIE MODAL ***/
.reveal-modal-bg {
	z-index: 100; }
#cookieModal {
	width: 90%;
	transform: translateX(-50%);
	margin: 0;
  z-index: 99999; }
#cookieModal h2 {
  font-size: 28px;
  margin-bottom: 20px; }
#cookieModal label {
	font-size: 1.5rem;
	font-weight: bold; }
#cookieModal p,
#cookieModal li {
	font-size: 1.5rem;
  font-weight: 400; }
#cookieModal ul {
	margin-left: 15px; }
#cookieModal #cookieForm {
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #CCC;
  margin-bottom: 25px; }
.btn-cookies-pref {
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 25px;
  left: 25px; }
@media (min-width: 767px) {
	#cookieModal {
		width: 90%;
		min-width: 90%; }
}
@media (min-width: 992px) {
	#cookieModal {
		width: 85%;
		min-width: 85%; }
}
@media (min-width: 1200px) {
	#cookieModal {
		width: 55%;
		min-width: 55%; }
}
@media (min-width: 1400px) {
	#cookieModal {
		width: 50%;
		min-width: 50%; }
}

#footer p, #footer li, #footer a, #footer h6
{
	color:#fff;
	padding:5px 0;
	margin:0;
	text-decoration:none;
}
#footer p.small
{
	font-size:12px;
}

#footer p.credit a
{
	text-decoration:underline;
}
#footer p.legals a
{
	padding:0 10px;
}
#footer a:hover
{
	text-decoration:underline;
}

#footer p.credit a:hover
{
	text-decoration:none;
}
#footer h6
{
	border-bottom:1px solid #B6BDF0;
	margin:20px 0 10px;
	font: 600 16px/18px "Helvetica Neue",Arial,sans-serif;
	padding:12px 0;
}

#footer ul
{
	list-style:none;
}

#footer #footer-twitter{
	padding-top:20px;
}

#footer .social-latest a {
	margin: 0px;
	padding: 15px;
	display: block;
	position: relative;
	text-decoration: none;
	background-color: #FFF;
	box-shadow: 0px 1px 1px 1px #DDD;
	border-radius: 5px;
	color: #000; }
#footer .social-latest p {
	color: #000; }
#footer .social-latest time,
#footer .social-latest .meta span {
	color: #9da7ad; }
#footer .social-latest .meta {
	position: relative;
	padding-bottom: 10px; }
#footer .social-latest .meta img {
	width: 30px;
	position: absolute; }
#footer .social-latest .meta b,
#footer .social-latest .meta span {
  display: block;
  margin-left: 35px; }
#footer .social-latest .icon-box-sn-twitter {
	color: #2196f3;
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 0px; }
#footer .social-latest .icon-box-sn-twitter:before {
	content: '\e801'; }
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  /* font-size: 120%; */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#footer p.newsletter {
	font-size:16px;
	font-weight:bold;
	line-height: 20px;
	margin-top: 22.5px;
	padding:0px 0px 0px 30px;
	background:url('../images/envelope.svg') no-repeat left;
	background-size: contain; }
#footer p.connect {
	font-size:16px;
	padding:0px;
	margin-top: 20px;
	font-weight:bold; }
#footer p.connect a {
	padding: 0px;
	display: inline-block; }
#footer p.connect img {
	height: 20px;
	vertical-align:middle;
	margin:0 0 0 5px; }
#footer .legals {
	padding: 10px 0px; }
#footer .legals p,
#footer .legals a {
	color: #bcbcbc; }
#footer .legals a {
	text-decoration: underline; }
#footer .legals a:hover {
	text-decoration: none; }
#footer .legals p,
#footer .legals a {
	color: #5d5d5d; }

#footer .footer-links {
	color: #1e0f5f;
	padding: 25px 0;
	background-color: #f5f5f5;}
#footer .footer-links h6 {
	color: #ef4e45;
	padding: 0px;
	border: 0px;
	margin-top: 5px }
#footer .footer-links p,
#footer .footer-links a {
	color: #1e0f5f; }

.purpleA
{
	background: #FFF;
}

.purpleB
{
	background: #1e0f5f;
	padding:10px 0;
}
.purpleC
{
	background: #100933;
	padding:10px 0;
}
.purpleD
{
	background: #0A0521;
	padding:10px 0;
}


.white-callout{
		background-color:#fff;
		padding:20px;
		margin-bottom:10px;
}
.white-callout.small{
		padding:10px;
}
.secure-checkout .white-callout{
	padding: 10px !important;
}

.greyblock h3, .greyblock .big-text{
	font-size:18px;
	font-weight:600;
	color:#161861;
	padding:10px 0px 0px;
}
.greyblock .big-text{
	line-height:32px;
}

.payment-logos{
	line-height:32px;
}

/*Add Funds Box*/
.add-funds-box{
	border:1px solid #DFDFDF;
	background:#fff;
	position:relative;
	margin-bottom:50px;
	padding-bottom:20px;
}
.add-funds-box .box-top{
	padding:5px 15px;
	background:#fff url('../images/add-funds-box-bg.jpg') no-repeat right 0;
	min-height:105px;
}
.add-funds-box .box-top img.box-img{
	position:absolute;
	right:-20px;
	top:-20px;
}
.add-funds-box .box-top h4{
	width:75%;
	font-size:18px;
	font-weight:normal;
	padding-top:5px;
	line-height:22px;
}
.add-funds-box .box-content{
	padding:5px 15px;
}
.add-funds-box .box-content p{
	font-size:13px;
}
.add-funds-box .box-content .box-button{
	font-size:18px;
	display:block;
	padding:15px 20px;
	color:#fff;
	text-decoration:none;
}
.add-funds-box .box-content .box-button span{
	display:block;
	background: url(../images/chevron-right-white-large.png) center right no-repeat;
}
.add-funds-box .box-content .box-button.button-shop{
	padding-left:50px;
	background: url(../images/icon-cart.png) 15px center no-repeat;
}
.add-funds-box .box-content .box-button.button-orange{
	background-color:#ee3024;
}
.add-funds-box .box-content .box-button.button-orange:hover{
	background-color:#1d1060;
}
.add-funds-box .box-content .box-button.button-blue{
	background-color:#1d1060;
}
.add-funds-box .box-content .box-button.button-blue:hover{
	background-color:#ee3024;
}
.content .add-funds-box .box-top h4{
	width:60%;
	font-size:24px;
	color:#222;
	font-weight:600;
	padding-top:5px;
	line-height:26px;
}
.content .link-box a{
	font-size:14px;
}
.content .add-funds-box h5{
	color:#ee3024;
	margin-top:30px;
}
.content span.orange{
	color:#ee3024;
	font-weight:bold;
}
.imgLeft{
	float:left;
	margin:5px 15px 5px 0px;
}
.imgRight{
	float:right;
	margin:5px 0px 5px 15px;
}
/*Link Box*/
.link-box a:first-child, .link-box a.first{
	border-top:1px solid #e6e6e6;
}
.link-box a>i{
	font-size:25px;
}
.link-box a{
	display:block;
	border-bottom:1px solid #e6e6e6;
	font-size:12px;
	line-height:50px;
	color:#323232;
	font-weight:bold;
}
.link-box a:hover{
	text-decoration:underline;
}

/* Form Fields */
input[type='text'].medium-text{
	width:85%;
	float:right;
	line-height:100%;
}

/* Icons */
i.icon{
	width:16px;
	height:16px;
	line-height:100%;
	display:inline-block;
}
i.icon.bookshelf{
	background:transparent url('../icons/icon-bookshelf.png') 0 0 no-repeat;
}
i.icon.lightbulb-orange{
	width:14px;
	height:20px;
	position:relative;
	top:5px;
	background:transparent url('../icons/icon-lightbulb-orange.png') 0 0 no-repeat;
}
i.icon.star-orange{
	width:18px;
	height:18px;
	position:absolute;
	top:5px;
	left:0;
	background:transparent url('../icons/icon-star-orange.png') 0 0 no-repeat;
}
i.icon.cart{
	background:transparent url('../icons/icon-cart.png') 0 0 no-repeat;
}
i.icon.plus{
	background:transparent url('../icons/icon-plus.png') 0 0 no-repeat;
}
i.icon.pdf-big{
	width:32px;
	height:32px;
	background:transparent url('../icons/icon-pdf-big.png') 0 0 no-repeat;
}
i.icon.envelope-orange{
	width:16px;
	height:12px;
	position:relative;
	top:2px;
	background:transparent url('../icons/icon-envelope-orange.png') 0 0 no-repeat;
}
i.icon.print{
	width:32px;
	height:29px;
	display:inline-block;
	background:transparent url('../icons/icon-print.png') 0 0 no-repeat;
}
i.icon.lock{
	background:transparent url('../icons/icon-lock.png') 0 0 no-repeat;
}
i.icon.tick{
	background:transparent url('../icons/icon-green-tick.png') 0 0 no-repeat;
}

/* buttons */
.button.print{
	display:inline;
}
.button.print i.icon.print{
	position:relative;
	left:-5px;
	top:10px;
}
/* tables */
table
{
	width:100%;
	background:#fff;
	border:none;
}

tr
{
}

tr th,
thead tr td
{
	background:#E8E8E8;
	text-align:left;
	padding: 8px 10px 9px;
	font-size: 14px;
	font-weight: bold;
	color: #222;
}
table tbody tr td
{
	background:#F2F2F2;
	padding:10px;
	text-align:left;
	border-top:1px solid #fff;
}
table tbody tr td.invoice
{
	text-align:center;
	padding:8px 15px;
}
table.consent
{
	background:none;
}

table.consent tr th
{
	background:none;
	border:none;
	padding:10px 5px;
	color:#160d42;
}
table.consent tr th a
{
	color:#ee3024;
	text-decoration:underline;
}
table.consent tbody tr td
{
	border:none;
	padding:5px;
	background:none;
}

table.consent tr td.num
{
	color:#ee3024;
	font-weight:bold;
	padding-top:10px;
}

table.consent tbody tr td input.short
{
	width:50px;
}

table.consent tbody tr td input[type="checkbox"]
{
	margin:10px;
}
table.pricingPlan th:nth-child(2), table.pricingPlan th:nth-child(3), table.pricingPlan th:nth-child(4)
{
	color:#171861;
	background:#DDDDE1;
}

table.pricingPlan td:nth-child(2), table.pricingPlan td:nth-child(3), table.pricingPlan td:nth-child(4)
{
	background:#ECEDF0;
}

table.pricingPlan td span.price
{
	color:#171861;
	font-weight:bold;
}

table.pricingPlan td span.small
{
	font-size:12px;
}

/* MiPost Table Styles */
#sysReqsCD ul {
	margin: 0 30px;
}
#sysReqsCD table tr th {
	background: #e0e0e0;
}
#sysReqsCD table tr td {
	background: #f9f9f9;
	border-bottom: 1px solid #dcdcdc;
}
table tr.draft td{
	background:#D7EFD7;
}
table tr.adjust td{
	background:#FFECEC;
}
table tfoot {
    background: #E3E4DB;
}
.collectionDetail {
	display: none; }
.collectionDetail td {
    background:#E8E8E8;
    border: 1px solid #E0E0E0;
    border-top:none; }

table.colview .viewDetail {
    text-decoration: none;
    display: block;}
table.colview .viewDetail:before {
	height: 16px;
	width: 16px;
	display: block;
	color: #FFF;
	border: 2px solid white;
	border-radius: 16px;
	text-align: center;
	line-height: 16px;
	box-shadow: 0 0 3px #444;
	box-sizing: content-box;
	content: '+';
	background-color: #c60f13; }
table.colview .viewDetail.active:before {
	content: '-';
	line-height: 14px;
	background-color: #22AE54; }



.refer .heading p{
	font-weight:bold;
	font-size:15px;
}
.refer .price
{
	color:#171861;
	font-weight:bold;
	font-size:15px;
}

.label.secondary {
    background-color: #D5D5D5;
    color: #505050;
}

/* end MiPost Table Styles */

/* Customs Declaration */

#customsModal #items {
    list-style-type: none; }
#customsModal #items li {
    padding: 5px 10px;
    margin-bottom: 5px;
    border: 1px solid #CCC;
    background-color: #EEE; }
#customsModal #items li .action {
    float: right; }
#customsModal .wrap {
    display: none; }

/* End Customs Declaration */

.whitetable table{
	border-collapse: collapse !important;
}
.whitetable table tr td,
.whitetable table tr th{
	border: 3px solid #fbfbfb;
}
.whitetable table tr td{
	background-color: #fff;
}
.whitetable table tr td.values,
.whitetable table tr th.values{
	text-align: right;
	color: #323232;
}
.whitetable table tr td.labels,
.whitetable table tr th.labels{
	color: #626262 !important;
}
.whitetable.underline table tr td,
.whitetable.underline table tr th{
	border-left: none;
	border-right: none;
}
.whitetable .grandtotal{
	background-color: #1d1060;
}
.whitetable .grandtotal td,
.whitetable .grandtotal p{
	background-color: #1d1060;
	font: 600 16px;
	color: #fff;
}
.secure-checkout .greyblock .greyblock{
	padding-top: 0px;
	padding-bottom: 0px;

}
.secure-checkout .greyblock.dark{
	background-color: #e5e5e5;
	margin-top: -16px;
	padding: 20px 15px 15px 15px !important;
	margin-right: -8px;
	margin-bottom: -20px;
}
.secure-checkout .greyblock h6{
	font-size: 18px;
	color: #161861;
}
.secure-checkout .greyblock h6 strong{
	font-size: 18px;
	color: #929292;
}
.update-cart{
	margin-top:3px;
}
.cartitem{
	margin: 6px;
}
.cartitem label>a{
	text-decoration:none;
	color:#161861;
}
.cartitem > .row > .columns{
	border: 1px solid #ddd;
	padding: 15px;
	margin-left: 0px;
	background-color: #fff;
}
label.price{
	font: 600 16px;
	color: #160d42;
}
label.price.orange{
	font: 600 16px;
	color: #ee3024;
}
.cartheader{
	padding: 0px 20px;
}
.cartheader p{
    color: #161861;
    font-weight: bold;
    padding: 10px 0 5px;
}
#special-offer-content{
	display:none;
}
#special-offer-title{
	cursor:pointer;
	background-origin:content-box!important;
	padding-right:30px;
}
#special-offer-title.slide-collapsed{
	background:transparent url('../images/chevron-down-blue-large.png') no-repeat right center;
}
#special-offer-title.slide-open{
	background:transparent url('../images/chevron-up-blue-large.png') no-repeat right center;
}
.refer{
	margin-top: 30px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom: none;
}
.refer .heading,
.refer .content{
	border-bottom: 1px solid #ddd;
}
.refer .heading,
.refer .content{
	padding: 15px;
}
.refer .heading p{
	font: 600 14px;
	color: #160d42;
	padding: 0;
	margin: 0;
}
.refer p.price{
	font: 600 18px;
	color: #160d42;
}
.keepsafe input[type="radio"]
{
	margin:5px 0;
}
.keepsafe p.price
{
	font-weight:bold;
}
#shopSlide
{
}

#shopSlide h4
{
	color:#ee3024;
	font-size:24px;
	font-weight:bold;
	padding:20px 20px 10px 20px;
	margin:0;
}
#shopSlide p
{
	color:#160d42;
	font-size:14px;
	padding:0 20px;
	font-weight:bold;
	margin:0;
}

#shopSlide p a.button
{
	margin:10px 0 0;
}

.categorySlide ul.orbit-bullets
{
	background:#160D42;
	width:100%;
	padding:5px 20px;
}

.categorySlide ul.orbit-bullets  li
{
	margin:2px 5px 0 0;
	background:url(../images/slider-bullets.png) no-repeat;
	background-position:0px 0;
	width:9px;
}

.categorySlide ul.orbit-bullets  li.active
{
	background-position:-9px 0;
}


.productSlide ul.orbit-bullets
{
	background:#fff;
	margin:0 !important;
}

.productSlideShow
{
	border:1px solid #000;
}

ul.block-grid.shopCategories
{
	margin-top:10px;
	margin-bottom:50px;
}
.shopCategories li .shopCategory
{
	background:#F4F4F4;
	padding: 0 0 15px;
	margin:10px 0 0 0;
}

.shopCategories li h5
{
	color:#ee3024;
	font-size:16px;
	padding:10px 15px;
	margin:0;
}

.shopCategories li h5 a
{
	text-decoration:none;
}
.shopCategories li h5 a:hover
{
	text-decoration:underline;
	color:#ee3024;
}

.shopCategories li p
{
	padding:0 15px;
}
a.enter-manually {
    margin-top: 11px;
    display: block;
}
dl.tabs
{
	border-left:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	height:56px;
}
.tabs dd
{
	background:#F8F8F8;
	border:1px solid #D5D5D5;
	border-left:none;
	padding:7px 0;
	font-weight:bold;
}
.tabs dd.active
{
	background:#fff;
	margin:0;
	border-bottom:1px solid #fff;
	border-left:none;
	border-top:1px solid #D5D5D5;
}

.tabs dd.star
{
	padding-left:25px;
}
.tabs dd.star a
{
	background:url(../images/red-star.png) no-repeat left;
}
.tabs dd a
{
	text-decoration: none;
	font-size:16px;
	color:#ee3024;
}
.tabs dd.active a
{
	border:none;
	color:#1d1060;
}

.searchMenu
{

}

.searchMenu h6
{
	background:#E6E6E6;
	color:#1d1060;
	padding:20px 15px;
	margin:0;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.searchMenu .bottom
{
	background:#F4F4F4;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	height:30px;
}
.searchMenu form
{
	background:#F4F4F4;
	margin:0;
	padding:20px 15px 10px;
	border-bottom:1px solid #D7D7D7;
}

.searchMenu form input
{
	background:#fff url(../images/search-icon.png) no-repeat right center !important;
	padding:5px;
	transition: none;
}
.searchMenu ul
{
	background:#F4F4F4;
	margin:0;
}

.searchMenu ul li
{
	border-top:1px solid #FEFEFE;
	padding:10px 0 10px 20px;
	list-style:none;
}

.searchMenu ul li.active
{
	background:#E6E6E6;
}
.searchMenu ul li a
{
	text-decoration:none;
}
.searchMenu ul li a:hover
{
	text-decoration:underline;
}
.searchMenu ul li.active a
{
	color:#1d1060;
}

.searchResults
{
}
.searchResults .filter .text-left p
{
	text-align: left !important;
}
.searchResults .filter
{
	background:#F4F4F4;
	margin:10px 0;
	padding:10px 0 15px;
}
.searchResults .filter p{
	line-height: 24px;
	text-align:right;
}

.searchResults .filter select
{
	margin:-2px 0 0;
}

.searchResults .product
{
	border:1px solid #D8D8D8;
	padding:15px 15px 5px 15px;
	margin:20px 0;
}
.searchResults .product h5
{
	font-size:20px;
	margin:0 0 3px;
}

.searchResults .product h5 a
{
	color:#ee3024;
	text-decoration:underline;
}

.searchResults .product h5 a:hover
{
	text-decoration:none;
}
.searchResults .product hr
{
	margin:10px -15px;
}

.searchResults .product p.price
{
	font-size:22px;
	font-weight:bold;
	padding:20px 0 0;
}
.searchResults .product p.price span
{
	color:#ee3024;
}

.searchResults .product p.price span.was
{
	text-decoration:line-through;
	color:#C0C0C0;
}

.searchResults .product .save
{
	float:right;
	background:#F7F7F7;
	margin:-15px -15px 0 0;
	padding:10px;
}

.searchResults .product .save p
{
	color:#ee3024;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.searchResults .collection{
	margin-top:15px;
	margin-bottom:15px;
	float:left!important;
}
.searchResults .collection .collection-top{
	background-color:#eaeaea;
	border:1px solid #eaeaea;
	height:152px;
}
.searchResults .collection .collection-bottom{
	height:160px;
	background-color:#f4f4f4;
	padding:20px;
}
.searchResults .collection h5
{
	font-size:16px;
	margin:0 0 15px;
}

.searchResults .collection h5 a
{
	color:#ee3024;
	text-decoration:underline;
}

.searchResults .collection h5 a:hover
{
	text-decoration:none;
}

.searchResults .pagination-centered
{
	margin:30px 0;
}
ul.pagination li{
	background-image: none !important;
	padding: 0 !important;
}
ul.pagination li.number a
{
	border:1px solid #D8D8D8;
	color:#1B105B;
	text-decoration:none;
}
ul.pagination li.current a
{
	background:#1B105B;
	color:#fff;
}
ul.pagination li.current a:hover
{
	background:#1B105B;
}

ul.pagination li a:hover
{
	text-decoration:underline;
}

ul.pagination li.unavailable a
{
	text-decoration:none;
}
ul.pagination li.arrow a:hover
{
	background:none;
	text-decoration:none;
}
.content .content-accordion{
	border-bottom:1px solid #DAD9D9;
	padding:15px 5px;
	font-size:12px;
	font-weight:bold;
}
.content .content-accordion{
	background: url("/assets/images/chevron-right-red.png") no-repeat 10px 17px;
	padding-left: 28px;
}
.content .content-accordion p{
	margin-bottom:0;
	padding-bottom:10px;
}
.content .content-accordion:first-child{
		border-top:1px solid #DAD9D9;
}
.content .content-accordion .accordion-inner{
	display:none;
	padding:10px 0;
}
.greyBorder
{
	border:1px solid #DAD9D9;
	padding:20px;
}
#productDetail
{
	margin:0 0 40px;
}
#productDetail h1
{
	margin:0 0 20px;
	font-size:24px;
}

#productDetail p.price
{
	margin:0;
	padding:0;
}

#productDetail p.price span
{
	color:#ee3024;
	font-size:28px;
	font-weight:bold;
}
#productDetail p.price span.was
{
	color:#505050;
	font-size:14px;
	text-decoration:line-through;
}

#productDetail select, #productDetail input
{
	margin:-3px 0 0;
}
#productDetail dl.tabs
{
	margin:20px 0 0;
}
#productDetail .tabs-content
{
	border:1px solid #DAD9D9;
	border-top:none;
	padding:20px 20px 0;
}
#productDetail .tabs-content p.bestseller, .product p.bestseller
{
  background:url('/assets/icons/icon-best.png') no-repeat left center;
  padding-left:22px;
  font-weight:bold;
}
#productDetail .tabs-content p.limitededition, .product p.limitededition
{
  background:url('/assets/icons/icon-limited.png') no-repeat left center;
  padding-left:22px;
  font-weight:bold;
}
#productDetail .tabs-content p.freeshipping, .product p.freeshipping
{
  background:url('/assets/icons/icon-shipping.png') no-repeat left center;
  padding-left:22px;
  font-weight:bold;
}



#productDetail .save
{
	float:right;
	background:#F7F7F7;
	margin:-20px -20px 0 0;
	padding:10px;
}

#productDetail .save p
{
	color:#ee3024;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.product select[name=product_id]{
	width:99%!important;
}
span.small{
	font-size:11px;
	line-height:100%;
}

.related
{
	margin:0 0 40px;
}
.related h5
{
	color:#1d1060;
	margin:0;
}

.related h6
{
	font-size:14px;
	margin:5px 0;
}
.related h6 a
{
	color:#ee3024;
	text-decoration:underline;
}

.related h6 a:hover
{
	text-decoration:none;
}

.related p
{
	font-size:18px;
	color:#160d42;
	font-weight:bold;
}
.related .greyBorder
{
margin:20px 0 0 0;
padding:10px;
height:250px;
}
.related .greyBorder img
{
height:100px;
}
.related.last-chance .greyBorder
{
height:auto;
}
.related.last-chance .greyBorder img
{
height:auto;
width:100%;
}
.related .greyBorder h6
{
min-height:30px;
margin-bottom:5px;
}
.related .three.columns
{
	padding:0 10px 0 0 ;
}
#testimonials
{
}
#testimonials .testimonial
{
	margin:20px 30px;
	padding:0 20px;
	background:url(../images/quotes-open.gif) no-repeat left top;
}
#testimonials .testimonial p
{
	color:#160d42;
	font-style:italic;
	padding:0;
	margin:0;
}
#testimonials .testimonial p img
{
	padding:0px 0 0 5px;
}

#testimonials .testimonial p.author
{
	color:#323232;
	font-style:normal;
	font-weight:bold;
}

#testimonials p.didyou
{
	font-size:16px;
	color:#a1a1a1;
	margin:0 -20px;
	padding:15px 20px;
	border-top:1px solid #DBDBDB;
}

#testimonials p.didyou a
{
	margin-top:-5px;
}

#bannerPage
{
}


#bannerPage hr
{
	border-top:3px solid #F2F2F2;
	margin:40px 0;
}

#bannerPage .greyblock.versiontwo  hr
{
	border-top:1px solid #E1E1E1;
	margin:30px -20px;
}
#bannerPage h4
{
	font-weight:normal;
	font-size:18px;
}


#bannerPage h4.padded
{
	padding-top:40px;
}
#bannerPage h5
{
	color:#ee3024;
	font-size:16px;
	margin:0;
	padding:10px 0;
}

#bannerPage h5 input[type="radio"]
{
	margin:0 5px 0 0;
}

#bannerPage p
{
	margin:5px 0;
}

#bannerPage p.tabbed
{
	margin-left:50px;
}
#bannerPage ul
{
	margin:20px;
}

#bannerPage ul.tabbed
{
	margin:0 20px 20px 50px;
}

#bannerPage li
{
	list-style-image:url(../images/red-bullet.png);
	padding:5px 10px;
	color:#505050;
	background-image: none;
}


#bannerPage table.pricingPlan ul
{
	margin:0 15px;
	padding:0;
}
#bannerPage table.pricingPlan ul li
{
	padding:0;
	margin:0;
}
#bannerPage p.tick
{
		padding:0px 10px 5px 25px;
	margin:10px 5px 2px 15px;
	font-size:14px;
	line-height:normal;
	background:url(../images/tick.png) no-repeat left top;
}

#bannerPage .greyblock ul
{
	margin:5px 20px 5px 55px
}

#bannerPage p.rate
{
	font-size:20px;
}

#bannerPage .summaryBlock
{
	background:#fff;
	margin:20px 0;
}


#bannerPage .summaryBlock p
{
	padding:10px;
}
#bannerPage .summaryBlock p.title
{
	font-weight:bold;
	margin:0;
	background:#E8E8E8;
}

#bannerPage p.lock
{
	background:url(../images/lock.png) no-repeat left;
	padding-left:30px;
	font-weight:bold;
}

#bannerPage p.downloadpdf,
p.downloadpdf
{
	border:1px solid #E6E6E6;
	border-left:none;
	border-right:none;
	font-size:16px;
	font-weight:bold;
	background:url(../images/pdf.png) no-repeat left;
	padding:10px 10px 10px 40px;
	margin:20px 0px;
}

#bannerPage p.downloadpdf a,
p.downloadpdf a
{
	text-decoration:none;
	color:#323232;
}

#bannerPage .faq
{
}

#bannerPage .faq h3
{
	background:url(../images/question-mark-dot.png) no-repeat left;
	padding:10px 20px 10px 35px;
	font-size:16px;
	margin:0px 0;
	border-top:1px solid #E6E6E6;
}
#bannerPage .faq h3 a
{
	color:#161861;
	display:block;
	background:url(../images/chevron-right-large.png) no-repeat right center;
	text-decoration:none;
}
#bannerPage .faq h3.active
{
}
#bannerPage .faq h3.active a
{
	color:#ee3024;
	background:url(../images/chevron-down-red-large.png) no-repeat right center;

}

#bannerPage .faq .answer
{
	background:#FBFBFB;
	padding:10px 15px;
}

#bannerPage .faq .answer p
{
	padding:5px 0 0;
}
#banner
{
	height:300px;
}

#banner h1
{
	color:#fff;
	background:url(../images/banner-h1-bg.png) no-repeat top right;
	padding:230px 0 0 30px;
	margin:0;
	position:relative;
	top:228px;
	padding:45px 40px 35px;
	display:inline;
}
#banner h1.withSub
{
	top:223px;
	padding-bottom:40px;
}

#banner p
{
	font-size:16px;
	color:#fff;
	position:relative;
	top:223px;
	padding:0 40px;
}

#banner.shell
{
	background:url(../images/banner-shell.jpg) no-repeat left;
}
#banner.epostbox
{
	background:url(../images/banner-epostbox.jpg) no-repeat left;
}

#banner.postie
{
	background:url(../images/banner-postie.jpg) no-repeat left;
}
#banner.street
{
	background:url(../images/banner-street.jpg) no-repeat left;
}
#banner.greenVan
{
	background:url(../images/banner-green-van.jpg) no-repeat left;
}
#banner.bike
{
	background:url(../images/banner-bike.jpg) no-repeat left;
}

#rightSubNav
{
	margin:-60px 0 0px -20px;
	padding:0 0 40px 20px;
	border-bottom:1px solid #EEEEEE;
	background:#fff;
}

#rightSubNav h5
{
	color:#fff;
	background:#160D42;
	margin:0;
	padding:15px;
}

#rightSubNav ul.nav-bar
{
	margin:0;
	padding:0 0px 0 0;
	background:#E8E8E8;
}

#rightSubNav ul.nav-bar li
{
	border:none;
	border-bottom:1px solid #fff;
	font-weight:bold;
	padding:0px 10px 0px 0;
	margin:0;
	background:#E8E8E8
}

#rightSubNav ul.nav-bar li.active
{
	background:#F8F8F8;

}
#rightSubNav ul.nav-bar li a
{
	color:#161861;
	display:block;
	padding:5px 0 5px 15px;
	background:#E8E8E8 url(../images/chevron-right-blue.png) no-repeat right center;

}
#rightSubNav ul.nav-bar li.active a
{
	border-left: 4px solid #EE3024;
	color:#ee3024;
	padding-left:10px;
	background:#F8F8F8;
}

#rightSubNav ul.nav-bar li a:hover
{
	color:#ee3024
}

#progressArrows
{
	border:1px solid #D5D5D5;
	background:#fff;
	margin:0 0 30px;
	height:60px;
	padding:0 15px;
}

.order-calculator {
    margin-bottom: 30px !important;
    text-align: center;
}
.order-calculator .dark { background: #E2E2E2; }
.order-calculator .light { background: #EFEFEF; }
.order-calculator .light-box { background: #F5F5F5; }
.order-calculator .dark, .order-calculator .light {
    padding: 30px;
}
.amend, .amend a { color: #888888; }
.amend a { font-weight: bold; cursor:pointer; }
.amend span {
    margin-left: 10px;
    margin-right: 10px;
}
a.enter-manual{
	cursor:pointer;
}
#bannerPage .order-calculator .light-box {
    border: 1px solid #ddd;
}
#bannerPage .order-calculator .light-box dl { margin: 0px -15px; }
#bannerPage .order-calculator .light-box dl dd {
    width: 50%;
    font-size: 18px;
    font-weight: normal;
    color: #3C3F62;
    background: #E2E2E2;
    padding: 0px;
    border: 0px;
    height: 50px;
    line-height: 50px;
}
#bannerPage .order-calculator .light-box dl dd a {
    padding: 0px;
}
#bannerPage .order-calculator .full-width { width: 100%; }
#bannerPage .order-calculator .light-box dl dd.active a {
    font-size: 18px;
    font-weight: normal;
    color: #EE463B;
    background: #F5F5F5;
    height: 50px;
    line-height: 50px;
    padding: 0px;
}
#bannerPage .order-calculator dl.tabs {
    height: auto;
    margin-bottom: 40px;
}
#bannerPage .order-calculator .tabs dd a {
    color: #3C3F62;
    height: 50px;
    line-height: 50px;
}
#bannerPage .order-calculator ul {
    margin: 15px 0px;
    padding: 0px;
}
#bannerPage .order-calculator ul.order-rates li {
    text-align: left;
    color: #3A3C62;
    padding: 15px 0px;
    list-style: none;
    list-style-image: none;
    border-bottom: 1px solid #DDDDDD;
}
#bannerPage .order-calculator .section {
    border-bottom: 1px solid #ddd;
}
#bannerPage .order-calculator .section-padding {
    padding: 30px 15px;
}
.order-calculator ul.order-rates li:first-child { border-top: 1px solid #DDDDDD; }
.order-calculator ul.order-rates li span {
    float: right;
    font-weight: bold;
}

.content .order-calculator h2.red-title { color: #ee3024; }
.content .order-calculator h2.rate { margin-bottom: 0px; }
.content .order-calculator.confirmation h2, .content .order-calculator.confirmation h3 { padding-left: 0px; }
.content .order-calculator.confirmation .padding { padding: 15px 25px; }
.content .order-calculator.confirmation .button { margin-top: 30px; }
.content .order-calculator h2 {
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 30px;
}
.order-calculator h3 { text-align: left; }
.order-calculator label {
    font-weight: bold;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 0px;
    margin-bottom: 14px;
}
.order-calculator select {
    background: #FFFFFF url("/assets/images/order-down-arrow.png") no-repeat;
    background-position: right 15px center;
    padding: 0px 15px;
    height: 40px;
    -webkit-appearance:     none;
    -moz-appearance:        none;
    -ms-appearance:         none;
    -o-appearance:          none;
    appearance:             none;
    border: 0px;
    font-size: 16px;
    margin-top: 0px;
}
.order-calculator input {
    background: #FFFFFF;
    padding: 0px 15px;
    height: 40px;
    text-align: center;
    border: 0px;
    font-size: 17px;
}
.order-calculator .conversion {
    height: 40px;
    width: 100%;
    background: url("/assets/images/order-conversion.png") no-repeat;
    background-position: center;
}
.order-calculator .button {
    background: #d21b2b;
    border: 0px;
    padding: 15px 30px;
}
.order-calculator .button:hover {
    background: #CD0B1C;
}
.order-calculator .button.find-address {
    padding: 0px;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.order-calculator .order-view-rates {
    display: block;
    margin-top: 30px;
}
.order-calculator .line {
    background: #CCCCCC;
    height: 40px;
    width: 1px;
    margin: 0px auto;
}
.order-calculator.order-form .confirm { text-align: left; }
.order-calculator.order-form .confirm .button { margin-top: 15px; }
.order-calculator.order-form input, .order-calculator.order-form select { text-align: left; }
.order-calculator.order-form input[type=checkbox] {
    height: auto;
}
.order-calculator.order-form .confirm label {
	position:relative;
	padding-left:30px;
}
.order-calculator.order-form .confirm input[type=checkbox] {
		position:absolute;
		top:0;
		left:0;
}
.content .order-calculator.order-form h3 {
    color: #EE3024;
    font-weight: normal;
    font-size: 20px;
}
.order-calculator.order-form input, .order-calculator.order-form select {
    font-size: 14px;
}
.order-calculator.order-form label {
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: left;
}
.order-blocks {
    margin-bottom: 30px;
}
.order-block {
    background: #F8F8F8;
    border: 1px solid #E5E5E5;
    text-align: center;
    padding: 30px;
}
.order-block p.title {
    font-size: 20px;
    color: #D51E16;
}
.order-block p { font-size: 12px; }

.order-table th, .order-table td {
    text-align: center;
    vertical-align: middle;
    padding: 15px;
}
.order-table .text-left { text-align: left; }
.order-table .blue {
    background: #3B3E61 !important;
    color: #FFF;
    font-weight: bold;
}
.order-table .light {
    background: #EFEFEF;
    color: #747589;
    font-size: 12px;
}
.order-table .dark {
    background: #E2E2E2;
    color: #747589;
    font-size: 12px;
}
.order-table tr td { background: #EFEFEF; }
.order-table tr:nth-child(even) td {
    background: #E2E2E2;
}
.order-table .bold { font-weight: bold; }
.rates-title {
    margin-top: 50px;
}

#bannerPage .tabs
{
	margin: 50px 0 30px;
}

#bannerPage #progressArrows p
{
	font-size:18px;
	border:none;
	margin:0;
	padding:5px 0;
	height:58px;
	font-weight:bold;
	color:#1D1060;
	line-height:48px;
}

#bannerPage #progressArrows p a
{
	color:#1D1060;
	font-size:18px;
	padding:5px 0;
	text-decoration:none;
}

#bannerPage #progressArrows p.active
{
	background:#1D1060 url(../images/progress-arrow-active.gif) no-repeat left;
	color:#fff;
	padding:0 0 0 30px;
}
#bannerPage #progressArrows p.active:hover
{
	background:#1D1060 url(../images/progress-arrow-active.gif) no-repeat left;
}
#bannerPage #progressArrows p.active a
{
	color:#fff;
	display:block;
	background:#1D1060 url(../images/progress-arrow-active-right.gif) no-repeat right;
}

#bannerPage #progressArrows p:hover
{
	background:none;
}


#bannerPage p.numList
{
	border-top:1px solid #E5E5E5;
	padding:10px 0;
	margin:5px 0 0 0;
}

#bannerPage p.numList span
{
	color:#ee3024;
	font-size:26px;
	padding-right:10px;
}

.imgCTAs
{
	margin:40px 0;
}

.imgCTAs h5
{
	background:#160D42;
	color:#fff;
	font-weight:normal;
	font-size:18px;

}

.imgCTAs h5 a
{
	color:#fff;
	display:block;
	padding:10px 200px 10px 10px;
	height:80px;
}

.imgCTAs h5.sendingMail a
{
	background:url(../images/cta-van.jpg) no-repeat right center;
}
.imgCTAs h5.money a
{
	background:url(../images/cta-pound.jpg) no-repeat right center;
}
.imgCTAs h5.otherServices a
{
	background:url(../images/cta-van-large.jpg) no-repeat right center;
}

.canWeHelp
{
	background:#fff;
	border:1px solid #E5E5E5;
	margin:25px 0;

}

.canWeHelp h5
{
	padding:15px;
	font-size:18px;
	color:#160d42;
	margin:10px 5px 10px 0;
	background:url(../icons/icon-quotes.png) no-repeat right center;
}

.canWeHelp p
{
	color:#505050;
	font-size:16px;
	margin:0;
	padding:15px 15px 0;
	border-top:1px solid #E5E5E5;
}

.canWeHelp p.phone
{
	color:#160d42;
	border:none;
	background:url(../icons/icon-phone.png) no-repeat left center;
	font-size:20px;
	padding:0 0 0px 30px;
	margin:0 0 15px 15px;
	font-weight:bold;
}

.canWeHelp p.phone a
{
	text-decoration:none;
	color:#160d42;
}

form.redelivery
{
}
form.redelivery p
{
	padding:2px 0;
	margin:0;
}
form.redelivery textarea
{
	margin:10px 0;
}
form.redelivery input[type='submit']
{
	margin:30px 0;
}
form.mailinglist textarea
{
  height:100px;
}

/* Homepage Headline Slider */

#headline-slider, .headline-slide {
	width:100%;
	height:334px !important;
}
#headline-slider-outer{
	position:relative;
}
#headline-slider-bullets-outer{
	position:relative;
	margin:0 auto;
	width:960px;
	max-width:100%;
}
#headline-slider {
	overflow:hidden;
}

#headline-slide1 {
	background:url(../images/headline-slide1-bg.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
}

#headline-slide2 {
	background:url(../images/headline-slide2-bg.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
}
#headline-slide3 {
	background:url(../images/headline-slide1-bg.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
}

#headline-slider.orbit {
	margin-bottom:0;
}

.headline-box {
	position:relative;
	float:right;
	margin-top:35px;
	padding:35px 30px 30px;
	width:420px;
	height:264px;
	background:url(../images/headline-box-bg.png) center no-repeat;
}

.headline-box a
{
  text-decoration:none;
  display:block;
}

.headline-box h1, .headline-box h2 {
	font-weight:600;
	color:#fff;
	font-size:30px;
	line-height:39px;
	margin:0 0 16px;
}

.headline-box h1 a, .headline-box h2 a {
	color:#fff;
	text-decoration:none;
}

.headline-box p {
	color:#fff;
	font-size:16px;
	line-height:20px;
}

a.headline-box-arrow {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	bottom:30px;
	right:30px;
	background:url(../images/headline-box-arrow.png) center no-repeat;
}

/* END Homepage Headline Slider */

#home-top-section {
	background:url(../images/grey-diagonal-bg.gif) top left repeat;
}
.for-business #home-top-section{
	background: #fff;
}
#home-top-section .content-left {
	padding-bottom:0;
}

#home-top-section .content-right {
	padding-top:15px;
	background:none;
}
.homepage #home-top-section .content-right {
	padding: 15px 0;
}
.for-business #home-top-section .content-right {
	padding: 15px;
}

/* Home tabs */

dl.tabs#home-tabs {
	border:none;
	height:54px;
	position:absolute;
	top:-54px;
	z-index:40;
}

.tabs#home-tabs dd {
	border:none !important;
}

.tabs#home-tabs dd {
	background:#1d1060;
}

.tabs#home-tabs dd.first {
	border-radius:8px 0 0 0;
}

.tabs#home-tabs dd.last {
	border-radius:0 8px 0 0;
}

.tabs#home-tabs dd.active {
	background:#fff;
}

.tabs#home-tabs dd a {
	color:#fff;
}

.tabs#home-tabs dd.active a {
	color:#ee3024;
}

#home-tabs-content {
	padding:30px 15px 0 15px;
	margin-bottom:0;
	background:#fff;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

/* END Home tabs */

/* nav-box */

.nav-box {
	box-shadow: 0px 0px 5px #888888;
	margin-bottom:30px;
	background:#fff;
}

.nav-box-top {
	position:relative;
}

.nav-box-top img {
	display:block;
	min-height:80px;
	height: 137px;
	width:330px;
}

.nav-box-top h3 {
	position:absolute;
	bottom:0;
	left:0;
	padding:0 20px 0 0;
	margin:0;
	background:#160d42;
}

.nav-box-top h3 a {
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:15px 31px 15px 20px;
	background:url(../images/chevron-right-white-large.png) center right no-repeat;
}

.nav-box-top h3 a:hover {
	text-decoration:underline;
}

.nav-box-intro {
	padding:15px 20px;
	height:90px;
	overflow:hidden;
}

.nav-box-intro p {
	margin:0;
}
.for-business .nav-box-links {
	min-height:260px;
}
@-moz-document url-prefix() {
	.for-business .nav-box-links {
		min-height:266px;
	}
}
.nav-box-links ul {
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px solid #eaeaea;
}

.nav-box-links ul li {
	padding:0 20px;
	border-bottom:1px solid #eaeaea;
}

.nav-box-links ul li a {
	display:block;
	padding:8px 0;
	color:#160d42;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/chevron-right-blue-no-pad.png) center right no-repeat;
}

.nav-box-links ul li a:hover {
	color:#ee3024;
}

.nav-box-view-all {
	text-align:right;
	margin:0 20px 0 0;
	padding:12px 0;
}

.nav-box-view-all a {
	text-decoration:none;
}

.nav-box-view-all a:hover {
	text-decoration:underline;
}

/* END nav-box */
.homepage_promo_box
{
  margin:15px 0 20px;
}

/* Useful tools*/
p.grey-tab{
	display: inline-block;
	*display: inline;
	zoom:1;
	font: 16px 'Source Sans Pro';
	color: #fff;
	padding: 13px 30px;
	background-color: #323232;
	margin: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#useful-tools.light p.grey-tab{
	background-color: #efefef;
	font: 600 16px 'Source Sans Pro';
	color: #bd1114;
	border: 1px solid #e5e5e5;
	padding: 10px 25px;
}
#useful-tools.light ul li{
	background-color: #fff;
	border: 1px solid #e5e5e5;
	margin-top: -1px;
	background-position: 10px center;
}
#useful-tools.light ul li:hover{
	background-color: #efefef;
}
#useful-tools.light ul li a{
	color: #323232;
	font: 14px 'Source Sans Pro';
	background: right center url('/assets/images/chevron-right-blue.png') no-repeat;
	background-origin: content-box;
	padding: 15px 5px 15px 35px;
}

#useful-tools ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#useful-tools ul li{
	background-color: #e2e2e2;
	border-bottom: 1px solid #eee;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
	background-position: 10px center;
	background-repeat: no-repeat;
}
#useful-tools ul li:hover{
	background-color: #fff;
}
#useful-tools ul li a{
	display: block;
	font: 14px 'Source Sans Pro';
	color: #160d42;
	text-decoration: none;
	padding: 15px 15px 15px 35px;
	font-weight: 600;
	background: right center url('/assets/images/chevron-right-blue-large.png') no-repeat;
	background-origin: content-box;
}
#useful-tools li.database-icon{
	background-image: url('/assets/images/database.png');
}
#useful-tools li.location-icon{
	background-image: url('/assets/images/location.png');
}
#useful-tools li.docs-icon{
	background-image: url('/assets/images/docs.png');
}
#useful-tools li.back-in-time-icon{
	background-image: url('/assets/images/back-in-time.png');
}
#useful-tools li.compass-icon{
	background-image: url('/assets/images/compass.png');
}
#useful-tools li.hair-cross-icon{
	background-image: url('/assets/images/hair-cross.png');
}
#useful-tools li.add-icon{
	background-image: url('/assets/images/add-icon.png');
}
#useful-tools li.service-icon{
	background-image: url('/assets/images/icon-info.png');
}
.blue-box{
	background-color: #160d42;
	overflow: hidden;
}
.stamp-patch{
	background: url("/assets/images/stamp-patch.png") #160D42 150px no-repeat;
}
.blue-box h4{
	font: 18px 'Source Sans Pro';
	color: #fff;
	font-weight: 600;
}
.stamp-patch h4{
	font: 15px/21px 'Source Sans Pro';
}
.padding{
	padding: 0px 15px;
}
.inline{
	display: inline;
}
.grey-gradient{
	border: 1px solid #dfdfdf;
	background: #f2f2f2;
	background: -moz-linear-gradient(center top , #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, center top , center bottom, from(#ffffff), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
}
.check-list{
	padding: 15px 0px;
}
.check-list ul{
	margin: 20px;
	padding: 0;
	list-style: none;
}
.check-list ul li{
	background: left center url('/assets/images/tick.png') no-repeat;
	padding-left: 25px;
}
.check-list ul li span{
	font-size: 14px;
	color: #414141;
}
.red-blue-border{
	padding-bottom: 30px;
	background: left bottom url("/assets/images/red-blue-border.png") repeat-x;
}
.white-box{
	background-color: #fff;
	padding: 35px;
}
.white-box.gradient{
	background: left top url("/assets/images/white-box-gradient.png") repeat-x, left bottom url("/assets/images/white-box-gradient-reverse.png") repeat-x;
	background-color: #fff;
}
.featured h3,
.from-the-blog h3,
.white-box h3{
	font-size: 24px;
	color: #161861;
	font-weight: 600;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 15px;
}
.featured-products-block,
.stamps-and-coins-block{
	min-height: 360px;
}
.stamps-and-coins-block{
	border-radius: 8px;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	height:400px;
}
.stamps-and-coins-block .image{
	padding: 0;
	overflow: hidden;
}
.stamps-and-coins-block .content{
	padding: 20px;
	padding-bottom: 0px;
}
.stamps-and-coins-block .content h5{
	font: 20px 'Source Sans Pro';
	color: #ee3024;
	font-weight: 600;
	margin: 0px 0px 15px 0px;
}
.stamps-and-coins-block .content p,
.stamps-and-coins-block .content a{
	font-size: 13px;
	color: #333;
}
.stamps-and-coins-block .content a{
	color: #282828;
	font-weight: bold;
	text-decoration: none;
}
.stamps-coins #featured-products h3{
	padding:0;
	margin: 0 0 14px;
	font-size:20px;
}

.stamps-coins #featured-products .featured-products-block{
	min-height:inherit;
	padding:18px 20px;
}
.stamps-coins #featured-products .featured-products-block .product-block{
	height:170px;
	min-height:170px;
	margin:0px 0px 5px 0px;
	width:auto;
}
.stamps-coins #featured-products .featured-products-block .product-block .image{
	height:95px;
}
.stamps-coins .from-the-blog{
	margin: 20px 0;
}
.stamps-coins .from-the-blog h3{
	margin-bottom:0;
}
.stamps-coins .from-the-blog > .row > .six.columns + .six.columns{
	padding:0;
}

.featured-products-block{
	border-radius: 8px;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	background: #f2f2f2;
	background: -moz-linear-gradient(center top , #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, center top , center bottom, from(#ffffff), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');

}
.featured-products-block .product-block{
	background-color: #fff;
	border: 1px solid #dfdfdf;
	margin: 50px 0px;
	width: 170px;
	height:260px;
}
.featured-products-block .product-block .image,
.featured-products-block .product-block .content{
	margin: 8px;
}
.featured-products-block .product-block .content{
	padding:0;

}
.featured-products-block .product-block .image{
	background-color: #e6e6e6;
	padding: 1px;
	overflow: hidden;
	height:120px;
}
.featured-products-block .product-block .image img{
	display: block;
	margin: auto;
}
.featured-products-block .product-block .content .title{
	margin: 0;
	padding: 0;
		height:40px;
	overflow:hidden;
}
.featured-products-block .product-block .content .title a{
	font: 14px 'Source Sans Pro';
	color: #ee3024;
	text-decoration: underline;
}
.featured-products-block .product-block .content .price{
	font: 600 18px 'Source Sans Pro';
	color: #160d42;
}
.orbit-wrapper .timer{
	display: none;
}

.from-the-blog {
	background-color: #f5f5f5;
	box-shadow: inset 0px -5px 10px -2.5px #e8e8e8;
}

.from-the-blog .blog-block{
	cursor: pointer;
	border: 1px solid #e5e5e5;
	box-shadow: 2px 2px 1px #e5e5e5;
	min-height: 300px;
}
.from-the-blog .blog-block .image{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height:150px;
}
.from-the-blog .blog-block .content{
	padding: 15px;
	min-height:150px;
	overflow:hidden;
	background-color: #FFF;
}
.from-the-blog .blog-block .content h5{
	font: 600 16px 'Source Sans Pro';
	color: #160d42;
	margin-top: 0px;
	margin-bottom: 10px;
	min-height:50px;
	overflow:hidden;
}
.from-the-blog .blog-block .content p{
	font-size: 12px;
	color: #333;
}
.from-the-blog .blog-block:hover .content h5{
	color: #ee3024;
}
.from-the-blog .blog-block-row{
	margin-bottom: 34px;
}
.lt-ie9 .headline-slider-bullets{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
	zoom: 1;
}
.headline-slider-bullets{
	position:absolute;
	top:-110px;
	left:15px;
	z-index:50;
	margin: 0;
	padding: 0;
	background: rgba(255,255,255,0.8);
	padding: 6px 20px;
	border-radius: 100px;
}
.headline-slider-bullets li{
	display: inline;
	margin: 0px 2px;
}
.headline-slider-bullets li a{
	display: inline-block;
	*display: inline;
	zoom:1;
	background: center center url("/assets/images/bullet.png") no-repeat;
	height: 11px;
	width: 11px;
}
/* Preload active bulet*/
body:before{
	content: url("/assets/images/bullet-active.png");
	position: absolute;
	left: -100%;
}
.headline-slider-bullets li:hover a,
.headline-slider-bullets li.active a{
	background: center center url("/assets/images/bullet-active.png") no-repeat;
}



/* About us page */
.about-us .content .header{
	margin-bottom: 30px;
}
.about-us .content .header .image{
	min-height: 286px;
	position: relative;
	background-size: cover;
}
.about-us .content .image h1{
	font: 600 32px 'Source Sans Pro';
	color: #fff;
	margin:0;
	padding: 0;
}
.about-us .content .shadow-box{
	border: 1px solid #e5e5e5;
	padding: 30px;
	box-shadow: 1px 1px 1px #9f9f9f;
}
.about-us .content .shadow-box .author{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #505050;
}

.about-us .content h3{
	font: 600 18px/22px 'Source Sans Pro';
	color: #1d1260;
	margin:0;
	padding: 0;
	margin-bottom: 10px;
}
.about-us .content h4{
	font: 600 16px/22px 'Source Sans Pro';
	color: #1d1260;
}
.about-us .content h5{
	font: 600 14px/19px 'Source Sans Pro';
	color: #ee3024;
	margin:0;
	padding: 0;
	margin-bottom: 10px;
}
hr.thick,.content hr{
	border: none;
	border-bottom: 3px solid #ddd;
}
.about-us .content .shadow-box blockquote{
	background: left top url("/assets/images/double-quotes.png") no-repeat;
	text-indent: 35px;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font: 16px 'Source Sans Pro';
	font-style: italic;
	color: #160d42;
}

blockquote{
	border: 1px solid #e5e5e5;
	padding: 30px 30px 10px 30px;
	box-shadow: 1px 1px 1px #9f9f9f;
	background: 14px 14px url("/assets/images/double-quotes.png") no-repeat;
	text-indent: 35px;
	margin: 0;
	margin-bottom: 30px;
	font: 16px 'Source Sans Pro';
	font-style: italic;
	color: #160d42;
}
blockquote p{
	font: 16px 'Source Sans Pro';
	font-style: italic;
	color: #160d42;
	padding-bottom:1em;
}
.about-us .content .image{
	overflow: hidden;
}
.content{
	padding-bottom: 40px;
}
.content .image .heading-frame{
	position: absolute;
	bottom: 2px;
	padding: 30px;
	background-color: #160d42;
	border-top-right-radius: 10px;
	opacity:0.9;
}
.content .image .heading-frame:before{
	content: "";
	position: absolute;
	top: 0;
	margin-top: -4px;
	margin-left: -35px;
	width: 100%;
	height: 20px;
	background-color: #160d42;
	-webkit-transform: skewY(2deg);
	-moz-transform: skewY(2deg);
	-ms-transform: skewY(2deg);
	-o-transform: skewY(2deg);
	transform: skewY(2deg);
	border-top-right-radius: 5px;
}
.lt-ie8 .sidebar{
	width:270px;
}

.horiz-gradient{
	z-index: 100;
	background: -moz-linear-gradient(center left , #fbfbfb 0%, #fff 100%);
	background: -webkit-gradient(linear, center left , center right, from(#fbfbfb), to(#fff));
}
.sidebar .sidebar-element{
	margin-bottom: 5px;
	padding-top: 20px;

}
.sidebar .sidebar-element.no-padding{
	padding-top: 0px;
}
.sidebar .submenu li.heading{
	background-color: #160d42;
}
.sidebar .submenu li.heading:hover{
	background-color: #160d42;
	border: none;
}
.sidebar .submenu li.heading h5{
	font: 600 18px 'Source Sans Pro';
	color: #fff;
	padding: 15px 18px;
	margin: 0;
}
.sidebar .submenu{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar .submenu li{
	padding: 0;
	margin: 0;
	background-color: #e8e8e8;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
.sidebar .submenu li:hover,
.sidebar .submenu li.active{
	background-color: #f8f8f8;
	border-left: 5px solid #ee3024;
}
.sidebar .submenu li a{
	text-decoration: none;
	display: block;
	font: 600 14px 'Source Sans Pro';
	color: #161861;
	padding: 15px 18px;
	border-bottom: 1px solid #fff;
	background: right center url("/assets/images/chevron-right-blue-no-pad.png") no-repeat;
	background-origin: content-box;
}
.sidebar .submenu li:hover a,
.sidebar .submenu li.active a{
	color: #ee3024;
	padding-left: 13px;
	background: none;
}
.sidebar .sidebar-element h4{
	padding: 0 0 16px 0;
	margin: 0;
}
h4.newspaper-icon,
.sidebar .sidebar-element h4.newspaper-icon,
.blog-listing .sidebar .sidebar-element.newspaper-icon{
	font: 600 18px 'Source Sans Pro';
	color: #161861;
	background: left center url("/assets/images/newspaper.png") no-repeat;
	padding: 0 0 0 22px;
}
.sidebar .side-content{
	margin-bottom:20px;
}
.cover{
	background-size: cover;
	background-repeat: no-repeat;
}
.about-us .press-block .image{
	height: 150px;
	margin-bottom: 15px;
}
.about-us .press-block{
	border: 1px solid #e2e2e2;
	padding: 15px;
    margin-top:-20px;
}
.about-us .press-block .content
{
  padding-bottom:0;
}

.about-us .press-block p{
	margin-bottom: 4px;
	color: #5c5c5c;
}
.about-us .white-bg{
	background-color: #fff !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}
.about-us .press-block .date{
	font-size: 11px;
}
.about-us .press-block .title{
	font-size: 14px;
}
.about-us .purple-block{
	background-color: #160d42;
	cursor: pointer;
	margin-bottom: 10px !important;
}
.about-us .purple-block .title{
	padding: 5px 15px 0px;
}
.about-us .purple-block .title h4{
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 5px;
	font-weight: 600;
	line-height:22px;
	padding:5px 0 0;
}
.about-us .purple-block .image-overlay{
	min-height: 80px;
}
.about-us .purple-block .image-overlay .transparency{
	-webkit-transition: 0.15s background-color linear;
	-moz-transition: 0.15s background-color linear;
	-o-transition: 0.15s background-color linear;
	transition: 0.15s background-color linear;
}
.about-us .purple-block:hover .image-overlay .transparency{
	min-height: 80px;
	background-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33160D42,endColorstr=#33160D42)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33160D42,endColorstr=#33160D42);   /* IE6 & 7 */
	background-color: rgba(22,13,66, 0.2);
	background-image: url("/assets/images/chevron-right-white-large.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
	background-origin: content-box;
	zoom: 1;
}
.about-us .purple-block h4{
	font: 18px 'Source Sans Pro';
	color: #fff;
}
.about-us .white-b{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-bottom: none;
}
.about-us .white-b.last{
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
}
.blog-listing .white-b.last{
	margin-bottom: 0px;
}
.about-us .white-b h3{
	font-size: 24px;
	margin: 10px 0px 0px;
	padding: 0;
}
.about-us .white-b h4{
	font-size: 18px;
	margin: 10px 0px 0px;
	padding: 0;
	color: #161861;
}
.about-us .white-b .columns{
	padding: 15px;
}
.about-us .white-b .grey-text{
	margin-bottom: 5px;
	font: 600 16px 'Source Sans Pro';
	color: #505050;
}
.about-us .white-b .big-phone{
	font: 600 24px 'Source Sans Pro';
	color: #160d42;
	background: left center url("/assets/images/phone-icon.png") no-repeat;
	margin: 0;
	padding-left: 25px;
}
.about-us .white-b .big-email{
	font: 600 14px 'Source Sans Pro';
	color: #160d42;
	margin: 0;
	padding-left: 25px;
}
.no-underline { text-decoration: none; }
.blog-listing .white-bg{
	margin-bottom: 0;
}
.blog-listing .submenu{
	padding-top: 20px;
}
.blog-listing .sidebar .blog-search{
	padding: 15px;
	margin: 0;
	border-radius: 10px;
	background-color: #e8e8e8;
}
.blog-listing .sidebar .blog-search input{
	margin: 0;
}
.blog-listing .sidebar .blog-search{
	position: relative;
}
.blog-listing .sidebar .blog-search input[type=submit]{
	background: url("/assets/images/search-icon-small.png") no-repeat scroll center center transparent;
	cursor: pointer;
	border: none;
	font-size: 0;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 15px;
	margin-right: 15px;
	width: 43px;
	z-index: 99;
}
.blog-listings .blog-listing-box div.row div.eight div.row div.twelve p{
	margin-right: 15px;
}
.blog-listings.media-centre .columns{
	padding: 5px 30px !important;
}
.sidebar .sidebar-element h4.rss-icon{
	font: 600 16px 'Source Sans Pro';
	color: #161861;
	background: left center url("/assets/images/rss-icon.png") no-repeat;
	padding: 10px 0px 10px 40px
}
.newsletter-subscribe-box h5 img{
	margin-right: 10px;
}
.newsletter-subscribe-box h5{
	font: 600 16px 'Source Sans Pro';
	color: #161861;
	margin: 0;
	padding: 0;
}
.newsletter-subscribe-box form{
	margin: 0;
}
.did-you-know h5.question-icon{
	background: left center url("/assets/images/question-icon.png") no-repeat;
	padding: 0px;
	padding-left: 30px;
}
.did-you-know p{
	font: 14px 'Source Sans Pro';
	color: #505050;
}
.did-you-know .check-list ul{
	margin:0px;
}
.did-you-know .check-list ul li{
	padding:5px 5px 5px 24px;
}
.did-you-know .check-list ul li span{
	font-size:12px;
}
#sidecta{
	padding:10px 0;
}
#sidecta .button{
	width:100%;
}

.blog-listings .blog-listing-box p{

}
.blog-listings .blog-listing-box{
	border: 1px solid #e5e5e5;
	box-shadow: 3px 3px 2px #9f9f9f;
	margin-bottom: 30px;
}
.blog-listings .blog-listing-box.media-centre .row{
  background:url('/assets/images/media-centre-bg.gif') repeat-y;
}

.blog-listings .blog-listing-box .content{
	border-left: 1px solid #e5e5e5;
	padding: 0;
}
.blog-listings .blog-listing-box .content .padding-bottom{
	padding-bottom: 20px;
}
.blog-listings .blog-listing-box .content .columns{
	padding: 20px 30px 0px 15px;
}
.blog-listings .blog-listing-box .content > .row.collapse + .row .twelve.columns{
	padding: 5px 30px;
}
.blog-listings .blog-listing-box .image{
	padding: 10px 0px 10px 14px;
}
.blog-listings .blog-listing-box .image img{
}

.blog-listings .blog-listing-box .content h4{
	margin: 0;
	padding: 0;
	font: 600 18px 'Source Sans Pro';
	color: #111111;
}
.blog-pagination{
	color: #797979;
	padding: 10px 0px 20px;
}
.blog-pagination a,
.blog-pagination p{
	color: #797979;
	font: 13px 'Source Sans Pro';
}
.blog-pagination a:hover{
	color: #160d42;
}
.blog-pagination ul{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	display: inline-block;

}
.blog-pagination ul li{
	border: 1px solid #797979;
	display: inline-block;
	*display: inline;
	zoom:1;
	margin-left: 5px;
	text-align: center;
	padding: 0 !important;
	background-image: none !important;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
.blog-pagination ul li:hover,
.blog-pagination ul li.active{
	background-color: #160d42;
	border: 1px solid #160d42;
}
.blog-pagination ul li:hover a,
.blog-pagination ul li.active a{
	color: #fff;
}
.blog-pagination ul li a{
	display: inline-block;
	*display: inline;
	zoom:1;
	padding: 5px 0px;
	width: 28px;
	height: 28px;
	text-align: center;
	font: 600 15px 'Source Sans Pro';
	color: #160d42;
	text-decoration: none;
}
.blog-listing .blog-listing-metadata{
	font: 14px 'Source Sans Pro';
	color: #505050;
}
.related-downloads.search-padding{
	min-height: 150px;
}
.search-padding{
	min-height: 250px;
}
.related-downloads{
	margin: 0!important;
	padding: 0;
	list-style: none;
	margin-bottom: 35px;
}
.related-downloads .site-search  li.nopdf{
	background: none !important;
	padding: 15px !important;
}
.related-downloads li{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: left center url("/assets/images/pdf-icon.png") no-repeat!important;
	margin-top: -1px;
	padding: 15px 0px 15px 40px!important;
}
.related-downloads li.document {
	background: left center url("/assets/images/document-icon.png") no-repeat!important;
}
.related-downloads li a{
	color: #323232;
	text-decoration: none;
}
.related-downloads li a:hover{
	color: #ee3024;
	text-decoration: underline;
}


.job-description{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 35px;
}
.job-description li{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin-top: -1px;
	padding: 15px 0px 15px 40px!important;
	font: 600 16px 'Source Sans Pro';
	color: #323232;
	text-decoration: none;
	font-weight: 600;
}


.blog-detail .linkedin-box{
	border: 1px solid #e5e5e5;
	box-shadow: 2px 2px 2px #9f9f9f;
	margin-bottom: 50px !important;
}
.blog-detail .linkedin-box .image{
	border-right: 1px solid #e5e5e5;
}
.blog-detail .linkedin-box .image,
.blog-detail .linkedin-box .content{
	padding: 30px 0px;
}
.blog-detail .linkedin-box .content{
	padding: 30px 20px 0px;
}
.blog-detail .linkedin-box .content p{
	font: 600 14px 'Source Sans Pro';
	color: #323232;
}
.blog-detail .related-posts{
	margin: 0;
	margin-bottom: 70px;
	padding: 0;
	list-style: none;
}
.blog-detail .related-posts li{
	padding: 0;
	background-image: none;
	background-color: #e8e8e8;
	border-bottom: 1px solid #fff;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
.blog-detail .related-posts li:hover,
.blog-detail .related-posts li.active{
	background-color: #efefef;
}
.blog-detail .related-posts li a{
	display: block;
	padding: 15px;
	font: 600 14px 'Source Sans Pro';
	color: #ee3024;
	text-decoration: none;
	background-image: url("/assets/images/chevron-right-blue-large.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-origin: content-box;
}
.blog-detail .related-posts li span{
	color: #323232;
	margin-right: 15px;
}
.blog-detail-image{
	padding-top: 6px;
}
.about-us .department-box-heading{
	cursor: pointer;
	background-color: #e8e8e8;
	margin-bottom: 28px !important;
}
.about-us .department-box-heading h4{
	font: 600 18px 'Source Sans Pro';
	margin: 0;
	padding: 0;
}
.about-us .department-box-heading > .columns{
	padding: 15px;
}
.contact-us .department-box-heading .content{
	padding: 10px 15px 0px;
	border-right: 1px solid #fff;
	padding: 3px 0px 0px 15px !important;
}
.about-us .department-box-heading .content{
	padding: 10px 15px 0px;
}
.contact-us .department-box-heading .image{
	border-left: none !important;
}
.about-us .department-box-heading .image{
	border-left: 1px solid #fff;
}
.team-member-listing.padding{
	border: 1px solid red;
	margin: 0px 30px;
}
.about-us .team-member-listings .team-member-listing{
	border: 1px solid #e5e5e5;
	box-shadow: 2px 2px 2px #E5E5E5;
}
.about-us .team-member-listings .team-member-listing > .image img{
	margin: 13px;
}
.about-us .team-member-listings .team-member-listing > .image{
	padding: 0;
	border-right: 1px solid #e5e5e5;
}
.about-us .team-member-listings .team-member-listing > .content > .title,
.about-us .team-member-listings .team-member-listing > .content > .contact > .phone-and-email,
.about-us .team-member-listings .team-member-listing > .content > .bio{
	border-left: 1px solid #e5e5e5;
	padding: 15px 20px;
	margin-left: -1px;
}
.about-us .team-member-listings .team-member-listing > .content > .contact > .phone-and-email{
	border-right: 1px solid #e5e5e5;
}
.about-us .team-member-listings .team-member-listing > .content > .title,
.about-us .team-member-listings .team-member-listing > .content > .contact{
	border-bottom: 1px solid #e5e5e5;
}

.about-us .team-member-listings .team-member-listing > .content > .title h4{
	font: 600 18px 'Source Sans Pro';
	margin: 0;
	padding: 0;
}
.about-us .team-member-listings .team-member-listing > .content > .title h5{
	font: 600 16px 'Source Sans Pro';
	color: #505050;
	margin: 0;
	padding: 0;
}
.about-us .team-member-listings .team-member-listing > .content > .contact p{
	display: inline;
}
.about-us .team-member-listings .team-member-listing > .content > .contact .phone{
	background: left center url("/assets/images/phone-icon-small.png") no-repeat;
	font: 600 14px 'Source Sans Pro';
	color: #505050;
	padding-left: 20px;
	margin-right: 23px;
}
.about-us .team-member-listings .team-member-listing > .content > .contact .email{
	background: left center url("/assets/images/mail-icon-small.png") no-repeat;
	font: 600 14px 'Source Sans Pro';
	color: #505050;
	padding-left: 20px;
	margin-right: 23px;
}
.about-us .team-member-listings .team-member-listing > .content > .contact > .linkedin{
	padding-top: 15px;
}
.about-us .team-member-listings .team-member-listing{
	margin-bottom: 30px;
}


/* careers */

.careers .sidebar .sidebar-element h4.exclamation-icon{
	font: 600 18px 'Source Sans Pro';
	color: #161861;
	background: left center url("/assets/images/exclamation.png") no-repeat;
	padding-left: 30px;
}

/* contact us*/
.contact-us .content h3{
	font-weight: normal;
}
.contact-us .team-member-listing p{
	padding:16px 35px 0;
}
.contact-us .contact-label p{
	color: #505050;
	font: 15px 'Source Sans Pro';
	padding:20px 35px 0;
	margin-bottom: 0px;
}
.contact-us .contact-number p{
	color: #160d42;
	font: 22px 'Source Sans Pro';
}
.contact-us .contact-number strong{
	color: #160d42;
}
.contact-us .contact-number{
	border-left: 1px solid #e5e5e5;
}
.contact-us .phone-listings .team-member-listing{
	margin-bottom: 10px;
}
.contact-us .team-member-listing-inner{
	padding: 20px 20px 0 20px;
}
.contact-us .content ul li,
.contact-us #bannerPage li{
	color:#ee3024;
}
.contact-us #social-networks ul#linkedin-list{
	margin: -31px 15px 30px;
	padding: 0;
}
.contact-us #social-networks ul{
	margin: 0px 15px 30px;
	padding: 0;
}
.contact-us #social-networks li{
	list-style-image:none;
	padding: 10px;
	margin-top: -1px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	background-image: none;
	height: 52px;
}
.contact-us #social-networks #facebook-list li:before{
	content: url('/assets/images/list-facebook.png');
	position: absolute;
	margin-left: 10px;
	margin-top: 5px;
}
.contact-us #social-networks #facebook-list li{
	background-image: none;
	margin-top: -1px;
}
.contact-us #social-networks #facebook-list li a{
	display: inline-block;
	background-color: #F8F8F8;
	background: -moz-linear-gradient(center top , #FFFFFF 0%, #DEDEDE 100%);
	background: -webkit-gradient(linear, center top , center bottom, from(#FFFFFF), to(#DEDEDE));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DEDEDE',GradientType=0 ); /* IE6-9 */

	border: 1px solid #CCCCCC;
	padding: 0 7px 0 29px;
	border-radius: 4px 4px 4px 4px;
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-family: 'Helvetica Neue',Arial,sans-serif;
}
.contact-us #social-networks #facebook-list li a:hover{
	background-color: #f0f0f0;
	background: -moz-linear-gradient(center top , #f8f8f8 0%, #DEDEDE 100%);
	background: -webkit-gradient(linear, center top , center bottom, from(#f8f8f8), to(#DEDEDE));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#DEDEDE',GradientType=0 ); /* IE6-9 */
}

.contact-us .content h2{
	padding:0 30px;
	font-weight:normal;
	color:#160d42;
}
.contact-us .content .staff-name{
	display:block;
	font-size:13px;
	font-weight:bold;
}
.contact-us .content .send-msg-title{
	background: url(../images/send-email.png) no-repeat 0px 6px;
}
.contact-us .content .call-us-title{
	background: url(../images/phone-icon.png) no-repeat 0px 6px;
}
.contact-us .content .help-support-title{
	background: url(../images/help.png) no-repeat 0px 6px;
}
.contact-us .content .social-networks-title{
	background: url(../images/social.png) no-repeat 0px 6px;
}
.contact-us .content .youtube-title{
	background: url(../images/youtube.png) no-repeat 0px 6px;
	padding: 10px 45px;
}

/* useful tools */
.lt-ie8 .tools-forms > .row > .six.columns{
	width: 450px;
}
.tools-forms ul.accordion > li{
	background-image: none;
	padding: 0;
}
.tools-forms ul.accordion > li > div.title:after{
	content: "";
	border: none;
}
.tools-forms .accordion li .title{
	padding-right: 20px;
	background-image: url("/assets/images/chevron-left-blue.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-origin: content-box;
}
.postage-calculator .accordion li .title{
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: -1px;
}
.tools-forms .accordion li.active .title{
	background-image: url("/assets/images/chevron-down-blue.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-origin: content-box;
}
.tools-forms ul.accordion > li.active {
	border-top: 1px solid #E9E9E9;
}
.tools-forms ul.accordion > li.active .title {
	padding-top: 15px;
}
.tools-forms .accordion li .title h5{
	font: 600 16px 'Source Sans Pro';
	color: #160d42;
}
.tools-forms .accordion li.active .title h5{
	color: #ee3024;
}
.tools-forms .accordion li .title .database-icon{
	background: left center url(/assets//images/database.png) no-repeat;
	padding-left: 28px;
}
.tools-forms .accordion li .title .cross-hair-icon{
	background: left center url(/assets/images/hair-cross.png) no-repeat;
	padding-left: 28px;
}
.tools-forms .accordion li .title .back-in-time-icon{
	background: left center url(/assets/images/back-in-time.png) no-repeat;
	padding-left: 28px;
}
.tools-forms .accordion li .title .location-icon{
	background: left center url(/assets/images/location.png) no-repeat;
	padding-left: 28px;
}
.tools-forms .accordion li .title .compass-icon{
	background: left center url(/assets/images/compass.png) no-repeat;
	padding-left: 28px;
}
.tools-forms .accordion li .title .add-icon{
	background: left center url(/assets/images/add-icon.png) no-repeat;
	padding-left: 28px;
}
.tools-forms .accordion li .title .hair-cross-icon{
	background: left center url(/assets/images/hair-cross.png) no-repeat;
	padding-left: 28px;
}


.tools-forms .search-forms-form{
	position: relative;
	padding: 0;
	margin: 0;
}
.tools-forms .search-forms-form #search-forms-input{
	padding-left: 25px;
}
.tools-forms .search-forms-form input[type=submit]{
	background: url("/assets/images/search-icon-small.png") no-repeat scroll center center transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	z-index: 99;
}
.tools-forms p{
	color: #333;
}
.tools-forms .search-forms{
	border: 1px solid #e9e9e9;
	margin-bottom: 30px;
}
.tools-forms .search-forms .section{
	padding: 30px 27px;
	border-top: 1px solid #e9e9e9;
	margin-top: -1px;
}
.tools-forms .search-forms .section h3{
	font: 600 18px 'Source Sans Pro';
	margin-bottom: 20px;
}
.tools-forms .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom:20px;
}
.tools-forms .content ul li {
	background: none;
	padding:0;
	color: #414141;
	line-height:16px;
	min-height:24px;
}
.tools-forms .sidebar{
	border-left: 1px solid #e5e5e5;
	min-height: 500px;
	padding-left: 30px;
}
.tools-forms > .row > .content{
	padding-right: 30px;
}
/*Content Styles*/


.content div.hr{
	background-color:#f2f2f2;
	height:3px;
	margin:40px 0;
}

.row.spacer .columns.hr{
  border-top:1px solid #E1E1E1;
  padding-top:15px;
}
.content h1, .content h2, .content h3, .content h4, .content h5{
	padding-left:0;
	padding-right:0;
}
.content h2{
	/*color:#ee3024;*/
}
.content h3{
	color:#161861;
	font-size:18px;
	line-height:22px;
}
.content h4{
	color:#ee3024;
	font-size:14px;
	line-height:17px;
}
.content ul {
	padding: 15px 0px;
	padding: 0;
	list-style: none;
}
.did-you-know .check-list ul li{
	background-position: left 8px !important;
}
.content ul li {
	background: left center url('/assets/images/tick.png') no-repeat;
	padding:10px 0;
	padding-left: 25px;
	color: #414141;
	line-height:16px;
	min-height:24px;
}
.content ul > ul > li{
	margin-left: 25px;
	background: left center url('/assets/images/bullet-sub.png') no-repeat;
}
.content ol{
	counter-reset: count;
	list-style: none;
	margin-bottom: 20px;
	padding: 0;
}
.content ol > li{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0px;
	padding-left: 50px;
}
.content ol > li,
.content ol > li p,
.content ol > li li{
	color: #505050;
}
.content ol > li > ul{
	margin: 20px 0px 20px 50px;
}
.content ol > li > ul > li,
.content .bulletList{
	background-image: none;
	color: #505050;
	list-style-image: url("/assets/images/red-bullet.png");
	padding: 5px 10px;
}
.content .bulletList li{
	background:none;
	padding: 6px 0;
}
.content ol > li:before{
	position: absolute;
	content: counter(count) ".";
	counter-increment: count;
	font: 900 24px 'Source Sans Pro';
	color: #ee3024;
	margin-left: -40px;
	margin-top: -5px;
}
.cookiebar p{
	margin: 0;

}
.cookiebar .close{
	text-align: center;
	position: relative;
	text-decoration: none;
	border: 1px solid #EE3024;
	border-radius: 3px;
	height: 17px;
	width: 17px;
	margin-top: 2px;
}
/*Sidebar styles*/
.sidebar{
}
.greyBox{
	border: 1px solid #DFDFDF;
	background: #F9F9F9;
	margin: 20px 0;
	padding: 20px 0 20px;
}
.greyBox .greyBox-inner{
	padding: 0 15px;
}
.whiteBox{
	border: 1px solid #DFDFDF;
	background: #fff;
	margin: 20px 0;
	padding: 20px 0 20px;
}
.whiteBox .whiteBox-inner{
	padding: 0 15px;
}
.whiteBox .whiteBox-inner:first-child{
	padding: 0 15px;
}
.whiteBox .whiteBox-inner h3{
	position:relative;
}
.whiteBox.xmas-express .whiteBox-inner h3{
	padding-left:25px;
}
.whiteBox.xmas-express ul{
	padding-left:0px;
	color:#EE3024;
	text-decoration:underline;
	list-style:none;
}
.whiteBox.xmas-express ul li{
	background:transparent url('../images/chevron-right-red.png') 0 center no-repeat;
	padding-left:15px;
}
.serviceBox li{
	font-size:12px!important;
	font-weight:bold;
	color:#160d42!important;
}

.serviceBox p, h3{
	margin:0;
	padding:0;
	color:#160d42;
}
.serviceBox h3{
	font-size:20px;
	margin:5px 0;
}
.serviceBox p{
	font-size:12px;
}

.newsletterBox h3{
	padding-left:60px;
	padding-top:5px;
	background: transparent url("../images/newsletter-heading.png") 0 0 no-repeat;
	min-height:52px;
}
.newsletterBox input[type=submit]{
	float:right;
	clear:both;
}
.jobalertBox{
	padding-top:10px;
}
.jobalertBox h3{
	padding-left: 34px;
	padding-top: 9px;
	font-size: 18px;
	background: transparent url("../images/exclamation.png") 0 20px no-repeat;
}
.topupBox{
	background:#f9f9f9;
	padding:15px;
}
.topupBox h3 {
	font-size: 20px;
	margin: 5px 0;
}
.collectionBox{
	background: #e2e2e2 url('../images/collection-heading.jpg') 0 0 no-repeat;
	min-height:109px;
	padding-top:109px;
	border: 1px solid #e2e2e2;
}
.collectionBox span{
	display:block;
	line-height:50px;
	padding:0 10px;
	background-color: #e2e2e2;
	border-bottom: 1px solid #eee;
	border-left: 3px solid #e2e2e2;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
	background-position: 20px center;
	background-repeat: no-repeat;
}
.collectionBox span a{
	display: block;
	font: 18px 'Source Sans Pro';
	color: #160d42;
	text-decoration: none;
	padding: 15px 0;
	font-weight: 600;
	background: right center url('../images/chevron-right-blue-large.png') no-repeat;
	background-origin: content-box;
}
.collectionBox span:hover{
	background-color: #fff;
	color: #ee3024;
	border-left:3px solid #ee3024;
}
.collectionBox span:hover a{
	background: none;
}

/*Text Styles*/
p.small-text{
	font-size:10px;
}
/*Lists*/
ul.menu-side{
	margin: 0;
	padding: 0;
}
ul.menu-side,
ul.menu-side ul{
	list-style: none;
}
ul.menu-side li.heading,
ul.menu-side li.heading:hover,
ul.menu-side li.heading.active{
	background-color: #3b3d61;
	font: 600 18px 'Source Sans Pro';
	color: #fff;
	padding: 15px 0px 15px 18px;
	border: none;
}
ul.menu-side li.refine-search:hover{
	border-left: 3px solid #f8f8f8;
}
ul.menu-side li.refine-search a{
	font-weight: bold;
	background-image: none;
}
ul.menu-side li{
	background-color: #e2e2e2;
	border-bottom: 1px solid #eee;
	border-left:3px solid #e2e2e2;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
	background-position: 20px center;
	background-repeat: no-repeat;
}
ul.menu-side > li > a{
	display: block;
	font: 14px 'Source Sans Pro';
	color: #160d42;
	text-decoration: none;
	padding: 15px 6px 15px 15px;
	font-weight: 600;
	background: right center url('../images/chevron-right-blue.png') no-repeat;
	background-origin: content-box;
}
ul.menu-side > li:hover,
ul.menu-side > li.active{
	background-color: #F8F8F8;
	color: #ee3024;
	border-left:3px solid #ee3024;
}
ul.menu-side > li:hover > a,
ul.menu-side > li.active > a{
	background: none;
	color:#EE3024;
}
ul.menu-side > li ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu-side > li > ul > li a{
	display: block;
	font: 600 13px 'Source Sans Pro';
	color: #404040;
	padding: 5px 15px 5px 40px !important;
	background: right center url("/assets/images/chevron-right-transp-small.png") no-repeat;
	background-origin: content-box;
}
ul.menu-side > li ul li{
	margin: 0;
	padding: 0;
	border: none;
	background-color: inherit;
	border-top: 1px solid #EEEEEE;
}
ul.menu-side > li > ul li li{
	margin: 0;
	padding: 0;
	border: none;
	background-color: #e2e2e2;
	border-top: 1px solid #e2e2e2;
}
ul.menu-side > li > ul li:hover,
ul.menu-side > li > ul li.active{
	background-color: #ee3024;
	border-top: 1px solid #ee3024;
}
ul.menu-side > li > ul li:hover >a,
ul.menu-side > li > ul li.active >a{
	color: #fff;
	background-image: none;
}

/*Checklist*/
ul.checklist {
	padding: 15px 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom:20px;
}
ul.checklist li {
	background: left center url('/assets/images/tick.png') no-repeat;
	padding:5px 0;
	padding-left: 25px;
	color: #414141;
	line-height:16px;
	min-height:24px;
}

ul.downliad-list{

}

ul.downliad-list li{
	background:none;
	height:50px;
	line-height: 50px;
}
ul.downliad-list li a{
	display:block;
	text-decoration: none;
	font-size: 14px;
	line-height: 50px;
	color: #323232;
	font-weight: bold;
	height:50px;
}
.new-article-form li{
	background-image: none !important;
}
.new-article-form .panel.white{
	background-color: #fff;
}
.new-article-form .panel.white label{
	margin: 0;
	padding: 0;
}
.new-article-form .panel.white ul{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}
.new-article-form .panel.white ul li{
	background-image: none;
	padding: 0;
	margin: 0;
}
.qq-upload-list li{
	padding-left: 0 !important;
	border: none;
}
.qq-upload-list li span{
	text-decoration: none !important;
	display: block;
	padding: 0px;
	border: 0;
}
.qq-upload-list .qq-upload-failed-text{
	display: none;
}
.qq-upload-button{
    padding: 8px 20px 9px;
    border-radius: 3px 3px 3px 3px;
    background: -moz-linear-gradient(center top , #E8032A, #BB1213) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #970F12;
    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out 0s;
    width: auto;
}


/*FAQs*/
.faqs h3{
	font: 600 24px 'Source Sans Pro' !important;
}
.faqs .faq-block{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin-top: -1px;
}
.faqs .faq-block .heading{
	cursor: pointer;
	padding: 20px 0px;
}
.faqs .faq-block .heading h4{
	margin: 0;
	padding: 0;
	font: 600 18px 'Source Sans Pro';
	background: left center url("/assets/images/red-question-circle.png") no-repeat;
	padding-left: 40px;
	float:left;
}

.faqs .faq-block .heading .expand,
.faqs .faq-block .heading .collapse{
	float:right;
}
.faqs .faq-block .answer{
	background-color: #fbfbfb;
    padding:10px;
}
.faqs .faq-block .answer p{
	color: #505050;
}
.faqs .faq-block .heading:hover h4,
.faqs .faq-block .heading.active h4{
	color: #ee3024;
}
/*Find a post office*/
.find-post-office .location-icon{
	background: left center url("/assets/images/location-large.png") no-repeat;
	padding-left: 20px;
}
.find-post-office h1.crosshair-icon{
	background: left center url(/assets/images/hair-cross.png) no-repeat;
	padding-left: 30px;
}
.find-post-office select.small{
	width: 150px;
}
.find-post-office.bankingservice
{
	border:1px solid #D5D5D5;
	padding:0 20px;
	border-top:none;
	margin-bottom: 20px;
}
.map-canvas{
	width: 100%;
	height: 270px;
	box-shadow: 2px 2px 2px #A4A4A4;
	background: #E7E7E7;
	text-align: center;
	padding: 120px 50px;
	text-shadow: 1px 1px 1px #FFF;
}
.find-post-office .find-post-office-data .map-canvas{
	width: 230px;
	height: 247px;
	box-shadow: 2px 2px 2px #a4a4a4;
	padding:0;
}
.find-post-office .find-post-office-data{
	margin-bottom: 10px;
}
.find-post-office .find-post-office-data .heading{
	background-color: #f1f1f1;
}
.find-post-office .find-post-office-data > .content{
	background-color: #fbfbfb;
}
.find-post-office .find-post-office-data > .content .content{
	padding: 25px;
}
.find-post-office .find-post-office-data > .content .content > h5{
	font: 600 14px 'Source Sans Pro';
	color: #160d42;
	margin: 0;
	padding: 0;
}
.find-post-office .find-post-office-data .heading .columns{
	padding: 25px;
}
.find-post-office .find-post-office-data .heading .five.columns{
	padding: 25px 0px 0px 0px;
}
.find-post-office .find-post-office-data .heading .seven.columns{
	border-right: 1px solid #e1e1e1;
}
.find-post-office .find-post-office-data .heading .five.columns a.collapse{
	font: 14px 'Source Sans Pro';
	background: left center url("/assets/images/subtract-icon.png") no-repeat;
	padding-left: 25px;
}
.find-post-office .find-post-office-data .heading .five.columns a.expand{
	font: 14px 'Source Sans Pro';
	background: left center url("/assets/images/add-icon.png") no-repeat;
	padding-left: 25px;
}
.find-post-office .find-post-office-data .heading h5{
	font: 600 16px 'Source Sans Pro';
	color: #160d42;
	padding: 0;
	margin: 0;
}

#stamps-coins-head{
	position:relative;
}
#stamps-coins-head img{
	position:absolute;
	top:40px;
	right:15px;
}

#stamps-coins-head-mobile img
{
  float:right;
  margin:15px 0 0;
}

/*Find postcode page*/
.lt-ie8 .find-postcode .sidebar{
	width:250px;
}
.find-postcode h1.location-icon{
	background: left center url("/assets/images/location-large.png") no-repeat;
	padding-left: 30px;
}
.find-postcode .tabs{
	margin-bottom: 0;
}
.find-postcode .tabs-content{
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding-top: 20px !important;
}
.find-postcode .tabs-content li{
	background-image: none;
	padding: 0;
}
.find-postcode .tabs-content .search-results{
	margin: 10px 30px;
	background-color: #f8f8f8;
	padding: 25px;
}
.find-postcode .tabs-content .search-results h5{
	font: 600 18px 'Source Sans Pro';
	color: #160d42;
}
.find-postcode .tabs-content .search-results .address-result{
	display:block;
}

/*Track and trace*/
.track-trace h1.compass-icon{
	background: left center url("/assets/images/compass-large-icon.png") no-repeat;
	padding-left: 30px;
}
.grey-callout{
	background-color: #f8f8f8;
	padding: 30px;
}
.grey-callout label{
	font: 600 14px 'Source Sans Pro';
	color: #160d42;
	margin: 0;
	padding: 0;
	margin-bottom: 13px;
}
h2.subtract-icon a{
	font: 600 24px 'Source Sans Pro';
	color: #160d42;
	background: left center url("/assets/images/subtract-icon.png") no-repeat;
	padding-left: 26px;
	text-decoration: none;
}
h2.add-icon a{
	font: 600 24px 'Source Sans Pro';
	color: #160d42;
	background: left center url("/assets/images/add-icon.png") no-repeat;
	padding-left: 26px;
	text-decoration: none;
}
.track-trace h3{
	color: #161861;
	margin-top: 30px;
	margin-bottom: 15px;
}
.track-trace h3 sup{
	color: #161861;
}
.image-bg{
	background-color: #ebebeb;
	min-width: 180px;
	padding: 5px;
}
ul.carrier-toggle{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px !important;
	height: 93px;
}
.track-trace .carrier-toggle li{
	background-image: none;
	float: left;
	margin: 0;
	margin-left: -1px;
	padding: 0;
	width: 173px;
	height: 93px;
	line-height: 93px !important;
	border: 1px solid #d5d5d5;
	text-align: center;
	background-color: #fff !important;
	cursor: pointer;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
.carrier-toggle li img{
	vertical-align: middle !important;
}
.carrier-toggle li:hover,
.carrier-toggle li.active{
	background-color: #160d42 !important;
}
.lt-ie8 .carrier-toggle .sidebar{
	width:250px;
}
.reveal-modal .close{
	text-decoration: none;
	font: 600 20px "Arial";
	padding: 0;
	margin: 0;
	margin-top: -10px;
}

.sitemap ul li{
	padding-left: 0px;
	background-position: left top;
	background-origin: content-box;
	list-style:disc;
}
.sitemap ul ul{
	margin: 0;
}
.sitemap ul ul li{
	margin-left: 20px;
}
.content .sitemap ul li{
	background:none;
	margin:0px 20px;
	padding: 5px 0;
}
.banking-services dl.tabs dd img{
	height: inherit;
}
.banking-services dl.tabs dd img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.banking-services dl.tabs dd:hover img,
.banking-services dl.tabs dd.active img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
.banking-services .tabs{
	margin-bottom: 0;
}
.banking-services .tabs-content{
	padding: 30px 20px;
	margin:0;
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
}
.tabs-content > li{
	background-image: none !important;
	padding: 0 !important;
}

.grey-callout-block{
	background-color: #fbfbfb;
	margin-bottom: 50px;
}
.grey-callout-block .underline{
	border-bottom: 1px solid #e1e1e1;

}
.grey-callout-block .columns{
	padding: 20px !important;
}
.grey-callout-block h5{
	font: 600 18px "Source Sans Pro" !important;
	color: #ee3024;
	margin: 0;
	padding: 0;
}
.grey-callout-block p{
	font: 14px "Source Sans Pro" !important;
	color: #505050;
}
table.heading-table{

}
table.heading-table td{
	background-color:#f8f8f8;
	padding:15px;
}
table.heading-table td + td{
	width:260px;
	background-color:#ECEDF1;
}
table.heading-table th{
	background-color:#E8E8E8;
	padding:15px;
}
table.heading-table th + th{
	width:250px;
	background-color:#DEDDE2;
}
table td .download-icon{
	background: left center url("/assets/images/download-icon.png") no-repeat;
	padding: 5px 0px 5px 25px;
}
table td.dark{
	background-color: #ecedf0;
}
table th.dark{
	background-color: #dddde1;
}
.manx-national-cta .image{
	min-height: 150px;
}
.manx-national-cta .content{
	padding:0;
	background-color: #a8abac;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
.manx-national-cta .content:hover{
	background-color: #cb3871;
}
.manx-national-cta .content a{
	display: block;
	padding: 20px;
	background-image: url("/assets/images/chevron-right-white-large.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-origin: content-box;
	min-height: 80px;
	font: 600 18px "Source Sans Pro";
	color: #fff;
	text-decoration: none;
}


.social-connect-box{
	border:1px solid #dddddd;

	margin:40px 0;
}
.social-connect-box .connect{
	font-size:20px;
	font-weight:bold;
	color:#160d42;
	line-height:34px;
	height:34px;
	padding-left:40px;
	margin:40px 0;
}
.social-connect-box .connect img{
	vertical-align: middle;
}
.social-connect-box .mail{
	border-top:1px solid #dddddd;
	position:relative;
	padding-left:140px;
}
.social-connect-box .mail .box-img{
    position: absolute;
    top: 24px;
    left: 30px;
    width: 75px;
    box-shadow: 0px 0px 5px #333;
}
.social-connect-box .newsletter-img {
    width: 75px;
    display: block;
    margin: 15px auto 0px auto;
}
.social-connect-box .mail .box-content{
	width:350px;
	float:left;
	padding:20px 0;
}
.social-connect-box .mail .box-content h4{
	font-size:18px;
	line-height:18px;
	color:#160d42;
	margin:0 0 5px;
}
.social-connect-box .mail .box-content p{
	font-size:13px;
	color:#878787;
	margin:0;
}
.social-connect-box .mail .box-button{
	padding:30px 0;
	text-align:center;
	margin:0 auto;
}
.social-connect-box .mail .box-button span{
	display:block;
	font-size:12px;
	margin-top:5px;
}
.social-connect-box .mail .box-button span>a{
	text-decoration:none;
}
.coin-box{
	cursor:pointer;
	border:1px solid #dddddd;
	position:relative;
	padding-left:160px;
	margin:40px 0;

}
.coin-box .box-img{
	position:absolute;
	top:-5px;
	left:-20px;
}
.coin-box .box-title{
	display:block;
	width:205px;
	float:left;
	font-size:17px;
	color:#ee3024;
	line-height:40px;
}
.coin-box .box-content{
	float:left;
	display:block;
	width:300px;
	margin-right:20px;
	padding:13px 0;
	margin:0;
	padding-right:20px;
	font-size:13px;
	color:#878787;
	background: right center url('../images/chevron-right-red-large.png') no-repeat;
}

.collections-box{
	padding:20px 0 30px;
}
.collections-box .inner-box{
	background: #e2e2e2 url('../images/collection-heading.jpg') 0 0 no-repeat;
	min-height:129px;
	padding-top:129px;
	border: 1px solid #e2e2e2;
}
.collections-box .inner-box.collection1{
	background: #e2e2e2 url('../images/collection-box-1.jpg') 0 0 no-repeat;
}
.collections-box .inner-box.collection2{
	background: #e2e2e2 url('../images/collection-box-2.jpg') 0 0 no-repeat;
}
.collections-box .inner-box.collection3{
	background: #e2e2e2 url('../images/collection-box-3.jpg') 0 0 no-repeat;
}
.collections-box .inner-box span{
	display:block;
	line-height:50px;
	padding:0 10px;
	border-bottom: 1px solid #eee;
	background-color: #160d42;
	height:65px;
}
.collections-box .inner-box span a{
	display: block;
	font: 18px 'Source Sans Pro';
	text-decoration: none;
	padding: 8px 0;
	font-weight: 600;
	background-origin: content-box;
	background: right center url('../images/chevron-right-white-large.png') no-repeat;
	color:#ffffff;
}
table.collapsed{
	border-collapse:collapse;
	margin:30px 0;
}
table.collapsed thead th{
	font-size:12px;
	border:0;
}

table.collapsed td{
	font-size:12px;
	border:0;
}
table.collapsed td.price{
	color:#ee3024;
	font-size:16px;
	font-weight:bold;
}
table.collapsed td.code{
	color:#898989;
}
table.collapsed td input{
	margin-right:0!important;
}
table.collapsed td input[type=text]{
	width:50px;
}

ul.accordion{

}
ul.accordion>li{
	padding:0;
}
ul.accordion>li span{
	display:block;
	padding:10px 25px;
	border-bottom:1px solid #D7D7D7;
	font-size:14px;
	color:#ee3024;
	font-weight:bold;
	cursor:pointer;
}
.searchMenu ul.accordion>li>ul{
	padding:0 23px;
	display:none;
	border-bottom:1px solid #D7D7D7;
	font-size:12px;
}

.searchMenu ul.accordion>li>ul>li{
	border:0;
	padding:6px 2px;
	list-style-image:url("/assets/images/chevron-right-blue.png");
	line-height:16px;
}
.searchMenu ul.accordion>li>ul>li a{
	color:#1d1060;
}
.searchMenu ul.accordion>li>ul>li:hover a, ul.accordion>li>ul>li.active a{
	color:#ee3024;
	text-decoration:none;
}
.searchMenu ul.accordion>li>ul>li.active{
	background:none;
}

.searchMenu #filterMenuForm{
	padding:0;
	border-bottom:0;
}

.filterMenu label{
	font-size:13px!important;
	padding:0;
}
.filterMenu ul>li{
	line-height:12px;
	padding:2px 0px;
	padding-left:10px;
}
.filterMenu>li>ul>li>ul>li{
	border-bottom:0;
}
.has-tip{
    border: 0;
}
.ico-help,
.ico-help:hover {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
    line-height: 16px;
	text-align: center;
    width: 16px;
    height: 16px;
	display: inline-block;
	border-radius: 50%;
    background-color: #848484; }
.tooltip {
	padding: 10px;
    line-height: 18px;
    z-index: 99999; }

.dataTable .label {
	text-transform: uppercase; }

.lotsofemails {
	background-color: #e8e8e8; }
.row.collapse.lotsofemails .columns {
	padding: 15px; }
.row.collapse.lotsofemails .columns:first-child {
	border-right: 1px solid #FFF; }
.lotsofemails .title,
.download-csv-template {
	color: #161861;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
    display: block;
	padding-left: 30px;
	text-decoration: none; }
.lotsofemails .title {
	line-height: normal;
	padding: 0px 0px 10px 0px; }
.lotsofemails input {
	max-width: 215px; }
.download-csv-template {
	background-image: url('../images/ico-csv-template.png');
	background-position: left center;
	background-repeat: no-repeat; }
.lotsofemails i {
	font-size: 12px; }

.reveal-modal,
.reveal-modal.small,
.reveal-modal.medium,
.reveal-modal.large,
.reveal-modal.xlarge {
	z-index: 9999 !important; }

.testimonial-block{
	border: 1px solid #e5e5e5;
	box-shadow: 1px 1px 2px #9f9f9f;
	margin-bottom: 50px;
}
.testimonial-block .columns{
	padding: 25px;
}
.testimonial-block .two.columns{
	min-height: 80px;
	background: center bottom url("/assets/images/quotes-icon.png") no-repeat;
}
.testimonial-block .columns + .columns .author{
	font: 600 14px 'Source Sans Pro';
	color: #323232;
}
.testimonial-block .columns + .columns .position{
	font: 14px 'Source Sans Pro';
	color: #505050;
}
.testimonial-block .columns + .columns{
	padding: 25px;
	border-left: 1px solid #e5e5e5;
}
.testimonial-block .columns + .columns .quote p{
	font: italic 14px 'Source Sans Pro';
	color: #160d42;
}

.iso-block{
	border: 1px solid #e5e5e5;
	box-shadow: 1px 1px 2px #9f9f9f;
	margin-bottom: 32px;
}
.iso-block .columns{
	padding: 25px;
}
.iso-block .four.columns{
	padding: 10px 0px 0px 0px;
}
.iso-block .columns + .columns h5{
	font: 600 18px 'Source Sans Pro';
	color: #160d42;
}
.iso-block .columns + .columns{
	padding: 25px;
	border-left: 1px solid #e5e5e5;
}
.contact-form{
	margin-bottom: 20px;
}
.contact-form .white-callout{
	padding: 43px 55px;
	border: 1px solid #e5e5e5;
	box-shadow: 1px 1px 1px #9d9d9d;
}
.contact-form .grey-callout h3.paperplane-icon{
	font: 600 24px 'Source Sans Pro';
	color: #ed1f24;
	background: left center url("/assets/images/paperplane-icon.png") no-repeat;
	padding-left: 35px;
}
.contact-form .grey-callout h3{
	margin-bottom: 35px;
}
.visit-ims .grey-callout h4{
	font: 600 24px 'Source Sans Pro';
	color: #323232;
}
.visit-ims .grey-callout .ten.columns{
	padding-top: 10px;
}
.visit-ims{
	margin-bottom:20px;
}
.sidebar-block-link2{
	margin-bottom: 10px;
}
.sidebar-block-link2.xmas-block .xmas-img{
	top:-10px!important;
	right:-10px!important;
}
.xmas-block{
	margin-top:20px;
}
.xmas-tag-block.side-block{
	background:#f2f2f2 url('../images/xmas-tag-bg.jpg') no-repeat 0 0;
	border:1px solid #E4E4E4;
	padding:150px 20px 20px;
	text-align:center;
	margin-bottom:20px;
	position:relative;
}
.xmas-tag-block.side-block img{
	position:absolute;
	right:0;
	top:20px;
}
.xmas-tag-block.side-block{

}
.sidebar-block-link2 .container{
	position: relative;
	background: right top url("/assets/images/business-overlay.png") no-repeat;
}
.sidebar-block-link2 .container .title img{
	position: absolute;
	top: 0;
	right: 0;
}
.sidebar-block-link2 .container .title a{
	display: block;
	font: 600 20px 'Source Sans Pro';
	color: #fff;
	padding: 10px 55px 10px 15px;
	background-origin: content-box;
}
.sidebar-block-link2 .container .title{
	background-color: #3b3d61;
	padding: 0;
}
.sidebar-block-link2 .container .content p{
	font-size: 12px;
	color: #fff;
	margin: 0;
}
.sidebar-block-link2 .container .content{
	background-color: #313250;
	padding: 15px;
}
.bussiness-reply-upsell > .row > .twelve.columns{
	background-color: #fbfbfb;
}
.bussiness-reply-upsell .title,
.bussiness-reply-upsell .content{
	padding: 25px;
}
.bussiness-reply-upsell .title > h4{
	font: 600 18px 'Source Sans Pro';
	color: #ee3024;
	margin: 0;
	padding: 0;
}
.bussiness-reply-upsell .content{
	border-top: 1px solid #e1e1e1;
}
.bussiness-reply-upsell .content a h5{
	font: 18px 'Source Sans Pro';
	color: #ee3024;
	margin-top: -3px;
}
.bussiness-reply-upsell .content p{
	font: 14px 'Source Sans Pro';
	color: #505050;
}
.business-reply-get-started ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.business-reply-get-started ul > li{
	background-image: none;
	margin:0;
	padding:20px 0px;
	border-bottom: 1px solid #e6e6e6;
}
.direct-debit-banner{
	border: 1px solid #e5e5e5;
	box-shadow: 1px 1px 1px #9f9f9f;
}
.direct-debit-banner .title{
	position:relative;
	padding: 25px;
	background: #f4f3f3; /* Old browsers */
	background: -moz-linear-gradient(center top , #ffffff 0%, #f4f3f3 100%);
	background: -webkit-gradient(linear, center top , center bottom, from(#ffffff), to(#f4f3f3));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f3f3',GradientType=0 ); /* IE6-9 */
}

.direct-debit-banner .title img{
	position: absolute;
	right: 0;
	top: 0;
}
.direct-debit-banner .title img+img{
	margin-top: -15px;
}
.direct-debit-banner .title h3{
	font: 22px 'Source Sans Pro';
	color: #323232;
	margin: 0;
	padding: 0;
}
.direct-debit-banner .content{
	padding: 30px 25px;
}
.direct-debit-banner .content p{
	font: 14px 'Source Sans Pro';
	font-size: 14px !important;
	color: #505050;
	margin: 0;
}
.door-to-door-form{
	margin-bottom: 50px;
}
.door-to-door-form .title,
.door-to-door-form .content{
	background-color: #fbfbfb;
}
.door-to-door-form .title{
	border-bottom: 1px solid #e1e1e1;
	padding: 25px;
}
.door-to-door-form .title h4{
	margin: 0;
	padding: 0;
	font: 600 18px 'Source Sans Pro';
	color: #ee3024;
}
.door-to-door-form .content{
	padding: 25px;
}
.door-to-door-form .content p{
	font: 14px 'Source Sans Pro';
	color: #505050;
}
.door-to-door-form .smalltext{
	font: italic 12px 'Source Sans Pro';
	color: #505050;
}
.door-to-door-form label{
	font: 600 14px 'Source Sans Pro';
	color: #160d42;
}
.door-to-door-form .agree{
	font: 12px 'Arial';
	color: #818181;
}

.overlay {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	position: fixed;
	z-index: 99999;
	padding-top: 25px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d1061), to(rgba(29, 16, 97, 0.8)));
  background-image: -webkit-linear-gradient(top, #1d1061, rgba(29, 16, 97, 0.8));
  background-image: -o-linear-gradient(top, #1d1061, rgba(29, 16, 97, 0.8));
  background-image: linear-gradient(to bottom, #1d1061, rgba(29, 16, 97, 0.8)); }
.overlay span {
  color: #a9a3c5;
  font-size: 16px;
	cursor: pointer;
  letter-spacing: normal;
	text-decoration: underline; }
.overlay span img {
	margin-right: 5px;
	vertical-align: middle; }
.overlay .img-wrap {
	width: 100%;
	bottom: 0px;
	position: absolute; }


	#thumbnail-slider ul.orbit-bullets{
		position:relative!important;
		bottom:0!important;
		left:0!important;
		margin-left:0!important;
	}
	#thumbnail-slider ul.orbit-bullets li{
		margin-left:0!important;
		margin-right:5px!important;
		border-top: 2px solid white;
	}
	#thumbnail-slider ul.orbit-bullets li.active.has-thumb {
		background-position: 0 0;
		border-color: black;
	}
	#thumbnail-slider .orbit.with-bullets {
		margin-bottom: 10px;
	}
	.orbit-slider img{
		display:none;
	}
	.orbit-slider img:first-child{
		display:block;
	}
	#shopSlide>div{
		display:none;
	}
	#shopSlide>div:first-child{
		display:block;
	}
.relatedCollections
{
	margin:0 0 40px;
}
.relatedCollections h5 {
color: #1d1060;
margin: 0;
	line-height:30px;
}
.relatedCollections select{
	margin-bottom:5px;
}
.greytable.orders tbody>tr{
	cursor:pointer;
}
.greytable.orders tbody>tr:hover td{
	background: #E8E8E8;
}
#speechBubble{
	background: url(/assets/images/speech-bubble.png) right no-repeat;
}

#mobileheader{
	background:#EE3024;
	position:relative;
}
#mobileheader .inner{
	height:50px;
}
#mobileheader .top{
	background-color:#1D1060;
	height:30px;
}
#mobileheader .logo{
	position:absolute;
	z-index:20;
	top:-30px;
}
#tabletheader .logo{
	position:absolute;
	top:0;
}
#tabletheader #helpnav{
	height:60px!important;
}
#tabletheader #helpnav .nav-bar{
	height:60px;
}
#tabletheader #helpnav .nav-bar li{
	height:60px;
	padding-top:10px;
}
#tabletheader #mainnav .nav-bar{
	float:left;
}
#tabletheader #mainnav .nav-bar li a{
	padding:0 22px;
}
#tabletheader #mainnav .nav-bar li.cart a{
	padding: 0 30px 0 25px;
}
#mobile-menu{
	float:right;
	padding:0 5px;
}
#mobile-menu a{
	display:block;
	float:left;
	line-height:60px;
	height:50px;
	width:50px;
	text-align:center;
}
#mobile-menu a.cart{
	background-color:#DB2B20;
	line-height:80px;
}
a#main-menu{
	background:transparent url('../images/mobile-menu-icon.gif') no-repeat center center;
}
a#main-menu.menu-collapsed{
	background:#fff url('../images/mobile-menu-icon-red.gif') no-repeat center center;
}
#slide-out-menu{
	display:none;
	position:absolute;
	background-color:#fff;
	width:100%;
	height:100%;
	z-index:1000;
	padding:20px;
	max-width:960px;
	margin: 0 auto;
}
#slide-out-menu .hrunder{
	border-bottom:4px solid #E0E0E0;
}
#slide-out-menu .account{
	padding:0;
}
#slide-out-menu .account p{
	color:#161861;
	font-size:14px;
}
#slide-out-menu .account a{
	font-size:14px;
	color:#161861;
	text-decoration:none;
}
#slide-out-menu .account a:hover{
	color:#161861;
}
#slide-out-menu .mobile-nav{
	list-style:none;
	color:#161861;
	padding:0px 0;
	margin:0;
}
#slide-out-menu .mobile-nav li{
	border-bottom:1px solid #E0E0E0;
	padding:10px 0;
	background:#fff url('../images/chevron-right-blue.png') no-repeat right center;
	background-origin:content-box;
	padding-right:20px;
}
#slide-out-menu .mobile-nav li.active, #slide-out-menu .mobile-nav li:hover{
	background:#F8F8F8;
}
#slide-out-menu .mobile-nav li:hover a, #slide-out-menu .mobile-nav li.active a{
	color:#161861;
	font-weight:bold;
}
#slide-out-menu .mobile-nav a{
	display:block;
	color:#161861;
	text-decoration:none;
}
#slide-out-menu .mobile-nav.main a{
	font-size:14px;
}
#slide-out-menu .mobile-nav.secondary a{
	font-size:14px;
}
#slide-out-menu .mobile-nav.main .cart a{
	background:#fff url('../images/small-cart-icon.gif') no-repeat left center;
	padding-left:20px;
}
.stamp-coin-content img.right
{
  margin: 15px 0 10px 15px;
}
.stamp-coin-content img.left
{
  margin: 15px 15px 10px 0;
}

.stamp-coin-content h3.clearfix
{
  clear:both;
  padding:10px 0 0px;
}
.media-centre.related-documents{
	margin: 0;
	padding: 0;
}
.media-centre.related-documents li{
	/*background-image: none !important;*/
	margin: 0;
	padding: 0;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	margin-top: -1px;
}
.media-centre.related-documents li a{
	padding: 15px 0px 15px 50px;
	display: block;
}

a:focus {
	color:#ee3024;
}

.tabs a:active, .tabs a:focus {
	color:#ee3024 !important;
}

input[type=submit].button:active, input[type=submit].button:focus {
	background-color:#D10124 !important;
}

#filter-form select {
	margin-top:3px;
}

.button.small {
	padding:9px 14px 10px;
}
	.productcode{
		font-size:11px;
		color:#666;
	}


#ajaxAutoSave
{
    height:20px;
}

.auto-save {
    color: green;
    margin: 5px 10px;
    font-size: 11px;
    font-weight: bold;
}
.auto-save.auto-save-error {
    color: red;
}

form#manifestForm
{
    margin-bottom:10px;
}
.db-overlay {
	z-index: 99999;
	position: absolute;
	right: 0;
	left: 0;
	background-color: #AC9C63;
	background-position: right -50px top;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100vh;
	overflow: auto;
	padding: 40px 15px; }
.db-overlay .close-btn {
  z-index: 9999;
	position: fixed;
	top: 40px;
	left: 40px;
	width: 16px;
	height: 16px;
	background-image: url('../images/close.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	border: 0;
	cursor: pointer; }
.db-overlay .d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: column-reverse;
	        flex-flow: column-reverse; }
.db-overlay .d-flex .col-left {
	width: 60%; }
  .db-overlay .d-flex .col-right {
	text-align: right;
	width: 100%;
	padding-bottom: 40px; }
.db-overlay .d-flex .col-right img {
	width: 100px;
	height: 63.52px; }
.db-overlay p {
	text-align: center; }
  .db-overlay .cta {
	margin-top: 100px;
	margin-bottom: 15px; }
  .db-overlay .cta .button {
	width: auto;
	margin: 0; }
  .db-overlay .cta p span {
	color: #FFF;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	display: block;
	margin-top: 20px; }
.db-overlay .cta p span a {
	color: #FFF; }
.db-overlay p.title {
	color: #000000;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 15px; }
.button.black, button.black {
	color: #FFFFFF;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	background: #000000;
	border-radius: 30px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
	padding: 15px 30px;
	border: 2px solid #000000; }
.button.black:hover, button.black:hover,
.button.black:focus, button.black:focus {
	opacity: 0.7; }
.button.black.arrow:after, button.black.arrow:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 13.71px;
	margin-left: 15px;
	background-image: url('../images/arrow-btn.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain; }


/* Desktop Only */
@media only screen  and (min-device-width : 766px) {
    .row.calc-columns .columns:first-child { padding-left: 15px !important; }
    .row.calc-columns .columns:last-child { padding-right: 15px !important; }
    .row.calc-columns .columns {
        padding: 0px !important;
    }


	.db-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-flow: column;
				flex-flow: column;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 40%;
		min-height: 100vh;
		overflow: auto;
		padding: 80px 0; }
	.db-overlay .d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-flow: row;
				flex-flow: row;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between; }
	.db-overlay .d-flex .col-left {
		width: 30%; }
	.db-overlay .d-flex .col-right {
		text-align: right;
		width: 30%; }
	.db-overlay .d-flex .col-right img {
		width: 180px;
		height: 115px; }
	.db-overlay .cta {
		margin-top: 145px;
		margin-bottom: 80px; }
	.db-overlay .cta p span {
		font-size: 26px;
		margin-top: 0;
		display: inline-block;
		margin-left: 30px; }
	.db-overlay p.title {
		font-size: 26px; }
	.button.black, button.black {
		font-size: 26px;
		padding: 15px 30px; }
	.button.black.arrow:after, button.black.arrow:after {
		width: 10.5px;
		height: 18px;
		margin-left: 13.5px; }
}

/* TABLET */
@media only screen  and (min-device-width : 768px) and (max-device-width : 1024px)  {

	#navblock .logo {
		width: 190px; }
	#helpnav .nav-bar > li > a:first-child {
		padding: 0 10px; }
	#mainnav .nav-bar li a {
		font-size: 12px;
		padding: 0 5px;
		letter-spacing: -0.25px; }
	#tabletheader #mainnav .nav-bar li a {
		padding: 0 15px; }

  .blog-listings .blog-listing-box.media-centre .row {
    background:none;
	}
	.searchResults .collection .collection-bottom{
		height:200px;
	}
	.stamp-patch{
		/*background: url("/assets/images/stamp-patch.png") #160D42 90px no-repeat;*/
		background: #160D42;
	}
	.about-us .purple-block .title h4{
	font-size:16px;
	line-height:18px;
	}
	.white-box{
		padding:35px 0;
	}
	.featured h3, .from-the-blog h3{
		margin-bottom:15px;
	}
	.from-the-blog .blog-block{
		min-height:415px;
	}
	.greyblock.shadow.directDebit h6{
		padding:28px 210px 55px 30px;
		line-height:26px;
	}
	#bannerPage #progressArrows p,
	#bannerPage #progressArrows p a{
		font-size:14px;
	}
	#didyouknow-register .check-list ul li{
		background:none;
		border-bottom:1px solid #ededed;
		padding: 5px 5px 5px 0;
	}
	#didyouknow-register .button{
		width:100%;
		margin-top:15px;
	}
	.related .greyBorder{
		min-height: 260px;
	}
	.coin-box .box-title{
		line-height:20px;
		width: 90%;
	}
	.coin-box .box-content {
		width: 90%;
		margin-right: 20px;
		padding: 0px 20px 10px 0;
		margin: 0;
		font-size: 13px;
	}
	#shopSlide h4{
		font-size:18px;
	}
	#shopSlide p{
		font-size:12px;
	}
	.purpleBlock p.clock{
		background:#F8F8F8;
	}
	.purpleBlock h6.truck{
		padding-left:50px;
	}
	.purpleBlock h6{
		font-size: 16px;
	}
	.searchResults .filter p{
		font-size:11px;
		text-align:right;
	}
	.about-us .content .header .image{
		min-height:inherit;
	}
	.db-overlay {
		padding: 80px 0; }
	.db-overlay .d-flex .col-right {
		text-align: right;
		width: 15%; }
	.db-overlay .cta {
		margin-top: 60px;
		margin-bottom: 20px; }
	.db-overlay .cta p span {
		font-size: 20px;
		margin-left: 30px; }
	.db-overlay p.title {
		font-size: 20px; }
	.button.black, button.black {
		font-size: 20px;
		padding: 10px 20px 11px; }
	.button.black.arrow:after, button.black.arrow:after {
		width: 8px;
		height: 13.71px;
		margin-left: 13.5px; }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {

}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

}

@media only screen and (max-device-width : 767px) and (orientation:portrait){
.find-postcode .tabs-content .search-results{
	margin: 10px;
}

.searchResults .collection.sandcmobile .collection-top
{
  height:250px;
}
.searchResults .collection.sandcmobile .collection-bottom
{
  height:100px;
}
.searchResults .collection.sandcmobile img
{
  width:480px;
}
.categorySlide .orbit-wrapper #shopSlide
{
   min-height:260px !important;
}
table.mobilefix
{
  margin-left: -20px;
  padding-right:-20px;
}

table.mobilefix tbody tr td, table.mobilefix thead tr th
{
  padding-left:10px;
  padding-right:10px;
}

table.mobilefix tbody tr td.price
{
  font-size:12px;
}
table.mobilefix td input[type=text]
{
  width:40px;
}

.blog-listings .blog-listing-box.media-centre .row{
      background:none;
    }

	.headline-box{
		float:none;
		width:100%;
		height:inherit;
		background:#1d1060;
		-o-border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	.headline-slider-bullets{
		position:relative;
		bottom: 0;
		z-index: 50000;
		margin: 0 auto;
		background: transparent;
		padding: 6px 20px;
		border-radius: 100px;
		display:none;
	}
	dl.tabs#home-tabs{
	 position:relative;
	 top:0;
	 margin:20px 0 0;
	 padding:0;
	 width:100%;
	}
	#home-tabs-content{
		padding:0;
		background:none;
		border:0;
	}

	.stamp-patch{
		background: url("/assets/images/stamp-patch.png") #160D42 right no-repeat;
	}

	.stampBox h4{
		background:#160D42 url(../images/stamp.gif) no-repeat right center;
	}
	.white-box{
		padding:35px 10px;
	}
	.featured h3, .from-the-blog h3{
		padding: 10px 0;
		margin-bottom:15px;
	}

	.stamps-and-coins-block{
		margin-bottom:20px;
	}
	.from-the-blog > .row > .six.columns + .six.columns,
	#footer .white-box > .row > .six.columns + .six.columns{
		padding-top:0;
		text-align:left;
	}
	.from-the-blog .blog-block{
		margin-bottom:30px;
	}
	#footer p.small{
		text-align:center;
	}

	#footer .purpleB {
		text-align: center; }
	#footer .purpleB p {
		margin: 10px 0px;
		display: inline-block; }
	#footer .purpleB .three:last-child img,
	#footer .purpleB .four:last-child img {
		display: none; }

	.featured-products-block .product-block{
		margin: 0;
		width:100%;
		min-height:230px;
	}
	.featured-products-block, .stamps-and-coins-block{
		min-height:280px;
	}
	.featured-products-block .product-block .content{
		padding:20px;
	}
	.about-us .purple-block .title h4{
		margin: 0;
		padding:0;
	}
	.about-us .purple-block .title{
		padding:10px;
	}
	.greyblock.shadow.directDebit h6{
		padding:137px 40px 10px 30px;
		font-size:22px;
		font-weight:600;
	}
	.imgRight,
	.imgLeft{
		float:none;
	}
	ol{
		margin-left:0;
		list-style-position:outside;
	}
	#progressArrows{
		height:auto;
	}
	.stamps-coins #featured-products .featured-products-block .product-block{
		width:100%;
	}
	.find-post-office .find-post-office-data .heading .columns{
		padding:25px 25px 0;
	}
	.find-post-office .find-post-office-data .heading .five.columns{
		padding:25px;
	}
	.contact-form .white-callout{
		box-shadow:none;
		padding:0;
		background:none;
		border:0;
	}
	.searchResults .product p{
		margin-bottom:0;
	}
	#footer .purpleB .eight{
		text-align:left;
	}
	.about-us .content .header .image{
		min-height:inherit;
	}

	ul.breadcrumbs{
		margin:20px 0;
	}
	.button{
		width: 100%;
		margin:10px 0;
	}
	.searchResults .filter p{
		font-size:11px;
		text-align:left;
	}

	.blog-listings .blog-listing-box.media-centre .row{
  background:none;
}
.featured-products-block .orbit-wrapper,
	.featured-products-block .orbit-wrapper .slideshow{
		min-height: 360px;
	}
	.featured-products-block .orbit-wrapper .orbit-slide .row{
		width: auto;
		text-align: center;
	}
	.featured-products-block .orbit-wrapper .orbit-slide,
	.featured-products-block .orbit-wrapper .orbit-slide .row .six.columns{
		float: none;
		text-align: center !important;
		margin: 5px 0px !important;
		width: 100%;
		margin: 0 auto;
	}
	.featured-products-block .orbit-wrapper .orbit-slide .six.columns + .six.columns{
		float: none !important;
	}
	.featured-products-block .orbit-wrapper .orbit-slide .row .six.columns .product-block{
		margin: auto;
	}
	.featured-products-block .orbit-wrapper .orbit-slide .row .six.columns .product-block .content form,
	.featured-products-block .orbit-wrapper .orbit-slide .row .six.columns .product-block .content .title,
	.featured-products-block .orbit-wrapper .orbit-slide .row .six.columns .product-block .content .price{
		padding: 0;
		margin: 0;
	}

	ul.menu-side li.heading{
		padding: 15px 30px 15px 18px!important;
		background-origin:content-box!important;
	}
	ul.menu-side li.heading.sub-menu-collapsed{
		background:#160d42 url('../images/chevron-down-white-large.png') right center no-repeat;
	}
	ul.menu-side li.heading.sub-menu-open{
		background:#160d42 url('../images/chevron-up-white-large.png') right center no-repeat;
	}
	ul.menu-side li{
		background:none;
		padding:0!important;
	}
	ul.menu-side.no-margin{
		margin-bottom: 0;
	}
	ul.menu-side{
		margin-bottom:30px;
	}
	#stamps-coins-head img{
		top: 15px;
	}
	#stamps-coins-head{
		padding-bottom: 30px;
	}
	.twelve.columns .tabs.mobile{
		display:none;
	}
	.from-the-blog .blog-block .image, .from-the-blog .blog-block .content {
		height:auto;
		min-height:160px;
	}
	.productcode{
		font-size:9px;
		color:#666;
	}
}
@media only screen and (max-width: 765px){

    #bannerPage .order-calculator .light-box dl dd a { font-size: 14px !important; }
    #bannerPage .order-calculator .light-box dl dd.active a { font-size: 14px !important; }
	.featured-products-block .orbit-wrapper,
	.featured-products-block .orbit-wrapper .slideshow{
		height: 375px!important;
		min-height: 360px;
	}

	.featured-products-block .orbit-wrapper .orbit-slide > .row{
		margin: 20px;
		height: 330px;
		text-align: center;
	}
	.featured-products-block .orbit-wrapper .orbit-slide .six.columns + .six.columns{
		float: right;
	}
	.featured-products-block .orbit-wrapper .orbit-slide .six.columns{
		float: left;
	}
	#stamps-coins-head img{
		top: 15px;
	}
	.form-contact{
		padding: 0px 30px;
	}
	.form-contact .button{

	}

	.blog-listings .blog-listing-box .image {
		padding:15px 15px 0;
	}

	.blog-listings .blog-listing-box .content {
		padding:0 15px 15px;
	}

	.content ul.pagination li {
		line-height:20px;
	}

	/** RESPONSIVE TABLES **/
	.scrollable {
    	overflow-x:auto;
		margin-bottom:20px;
	}

	.scrollable::-webkit-scrollbar {
    	height:12px;
	}

	.scrollable::-webkit-scrollbar-track {
		box-shadow:0 0 2px rgba(0,0,0,0.15) inset;
		background:#f0f0f0;
	}

	.scrollable::-webkit-scrollbar-thumb {
		border-radius:6px;
		background:#ccc;
	}

	.scrollable table {
		margin-bottom:0;
	}
	/** END RESPONSIVE TABLES **/

	.related .three.columns {
		padding:0 !important;
	}

	.searchMenu {
		margin-bottom:20px;
	}

	.related {
		margin-bottom:20px !important;
	}

	.searchResults .collection .collection-top, .searchResults .collection .collection-bottom {
		height:auto !important;
	}

	.searchResults .collection .collection-bottom {
		padding-bottom:10px;
	}

	ul.menu-side li.refine-search {
		border-left:3px solid #e2e2e2 !important;
		background:#f8f8f8 !important;
	}

	ul.menu-side li.refine-search a {
		color:#160d42;
	}

	ul.block-grid.shopCategories {
		margin-bottom:0px;
	}

	#filter-form p {
		text-align:right;
		margin-bottom:8px;
	}

	#filter-form {
		margin:10px 0 0;
	}

	#business-paf-form form, #residential-paf-form form {
		padding:0 15px 0;
	}

	#business-paf-form form p, #residential-paf-form form p {
		padding:15px 0 10px;
		line-height:1.4 !important;
	}

	.about-us .department-box-heading .content{
		border-right:1px solid #fff;
		padding:12px 15px !important;
	}

	.about-us .department-box-heading .image{
		border:none !important;
	}

	.about-us .team-member-listings .team-member-listing > .content > .contact > .phone-and-email {
		border-right:none !important;
	}

	.contact-us .content h2 {
		font-size:18px;
		margin:0;
		padding-right:0;
		line-height:28px;
	}

	.faq h3 {
		font-size:14px !important;
		line-height:1.4 !important;
		margin:15px 0 !important;
	}

	.contact-us #social-networks li {
		height:auto;
	}

	.contact-us #social-networks ul li a {
		display:inline-block;
	}

	.jobalertBox h3 {
		padding:9px 0 9px 30px;
		background-position:center left;
	}

	.jobalertBox hr {
		margin-top:10px !important;
	}

	.whiteBox.jobalertBox {
		padding-bottom:0 !important;
	}

	.whiteBox.jobalertBox form {
		margin-bottom:0 !important;
	}

	.content {
		padding-bottom: 20px;
	}

	.from-the-blog .blog-block-row {
		margin-bottom:0;
	}

	.faqs .faq-block .heading a {
		display:none !important;
	}
	.vertical.tabs dd{
		padding:0;
	}

	.coltotals .button,
	.collist .button {
		margin: 5px 0px; }

	table.dataTable {
		width: 100% !important; }
	.order-calculator .dark {
		height:auto!important;
	}
	.order-calculator label {
		margin-bottom:5px;
	}
	#bannerPage p.rate {
		font-size:16px;
	}
    .purpleB,
    .purpleB .text-center,
    .purpleB .text-right{
        text-align: left!important;
    }
}


.lt-ie9 .content .image .heading-frame:before{
	background:none;
}
.lt-ie9 .sidebar UL.menu-side > LI > A,
.lt-ie9 .sidebar UL.menu-side > LI > UL > LI > A,
.lt-ie9 .sidebar .light#useful-tools UL LI A{
	background-position-x:195px;
}
.lt-ie9 .white-box{
	background:left top url("/assets/images/white-box-gradient.png") repeat-x #fff;
}
.featured-products-block .orbit-wrapper,
.featured-products-block .orbit-wrapper .slideshow{
	height: 398px!important;
	min-height: 360px;
}

.featured-products-block .orbit-wrapper ul.orbit-bullets {
	bottom:20px!important;
}

/* trace and track tabs */
dl.track-tabs {
  border: 0px !important;
  margin: 0px; }
dl.track-tabs dd {
  height: auto;
  border: 0px;
  padding: 0px;
  background: transparent; }
dl.track-tabs dd a {
  color: #16054e !important;
  height: 56px;
  line-height: 56px; }
dl.track-tabs dd.active {
  border: 0px; }
dl.track-tabs dd.active a,
dl.track-tabs dd.active a:focus {
  color: #FFF !important;
  border-radius: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #1d1061; }
ul.track-content {
  padding: 20px 50px 50px !important;
  border-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 2px solid #e6032a;
  background-color: #f5f5f5; }
ul.track-content h2 {
  color: #e7171c;
  font-size: 16px; }
ul.track-content h3 {
  font-size: 16px !important; }
ul.track-content hr {
  border-bottom: 1px solid #e1e1e1; }
ul.track-content select {
  height: 32px;
  margin-bottom: 40px;
  border-radius: 2px;
  border: solid 1px #CCC;
  box-shadow: inset 0 1px 3px 0 #CCC;
  background-color: #FFF; }
ul.track-content button {
  width: 100%;
  margin-top: 36px;
  padding: 7px 20px 9px; }
ul.track-content #servicesList {
  margin: 0px;
  padding: 0px; }
ul.track-content #servicesList li {
  color: #838383;
  font-size: 18px;
  cursor: pointer;
  margin-bottom: 1px;
  padding: 12.5px 0px 12.5px 25px;
  background: transparent;
  border-left: 5px solid #FFF; }
ul.track-content #servicesList li.active {
  color: #111;
  border-left: 5px solid #1d0f61; }
ul.track-content #servicesList li.open,
ul.track-content #servicesList li.active:hover {
  color: #111;
  border-left: 5px solid #e6022a; }
ul.track-content #servicesContent .title {
  color: #e7171c;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px; }
ul.track-content p {
  color: #838383;
  font-size: 16px; }
ul.track-content #servicesContent p {
  color: #0e0e0e; }

@media only screen and (max-width: 765px){

	/* trace and track tabs */
	ul.track-content button {
	  margin-top: 0px; }

	.tabs.five-up dd a, .tabs.five-up dt a, .tabs.five-up li a, .tabs.four-up dd a, .tabs.four-up dt a, .tabs.four-up li a, .tabs.three-up dd a, .tabs.three-up dt a, .tabs.three-up li a, .tabs.two-up dd a, .tabs.two-up dt a, .tabs.two-up li a{
		padding: 0 10px;
	}

}

.pdficon, .pdficon:hover {
   background:left center url("/assets/images/pdf.png") no-repeat #bb1213;
}


.twitter-typeahead { width: 100%; }

.tt-hint {
   color: #999
}

.tt-menu {
   width: 100%;
   /* margin-top: 12px; */
   padding: 8px 0;
   background-color: #fff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 8px;
   box-shadow: 0 5px 10px rgba(0,0,0,.2);
		max-height: 400px;
		overflow-y: auto;
}

.tt-suggestion {
   padding: 3px 20px;
   font-size: 11pt;
   line-height: 24px;
	 transition: .1s background;
}

.tt-menu {
	width: 200%;
}

.tt-suggestion {
  padding: 3px 10px;
	font-size: 9pt;
  line-height: 1.5;
}

.tt-suggestion.tt-selectable:hover,
.tt-suggestion.tt-selectable:focus,
.tt-suggestion.tt-selectable:active {
	cursor: pointer;
	background: #cccccc;
}

.tt-suggestion.tt-cursor {
   color: #fff;
   background-color: #0097cf;
}

.tt-cuggestion p {
   margin: 0;
}

.loader {
  font-size: 10px;
  text-indent: -9999em;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: #494949;
  background: -moz-linear-gradient(left, #494949 10%, rgba(73,73,73, 0) 75%);
  background: -webkit-linear-gradient(left, #494949 10%, rgba(73,73,73, 0) 75%);
  background: -o-linear-gradient(left, #494949 10%, rgba(73,73,73, 0) 75%);
  background: -ms-linear-gradient(left, #494949 10%, rgba(73,73,73, 0) 75%);
  background: linear-gradient(to right, #494949 10%, rgba(73,73,73, 0) 75%);
  position: absolute;
	top: 6px;
	right: 10px;
  -webkit-animation: load3 1s infinite linear;
  animation: load3 1s infinite linear;
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #494949;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.addrSelectContainer, .postcode_container {
	position: relative;
}

.ajaxPrimary, .generalAjax {
	position: relative;
}
.ajaxLoader {
	display: none;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	opacity: 0.5;
}
.ajaxPrimary .ajaxLoader, .generalAjax .ajaxLoader {
	background:#e3e4db;
	padding-top: 18px;
}

.btn-wrapper {
	display: inline-block;
	position: relative;
}
.btn-wrapper .ajaxLoader {
	background:#e3e4db;
	padding-top: 10px;
	text-align: center;
}

@media only screen  and (min-device-width : 1200px) and (max-device-width : 1550px)  {
	.db-overlay .d-flex .col-left {
		width: 25%; }
	.db-overlay .d-flex .col-right {
		width: 10%; }
	.db-overlay .cta {
		margin-top: 70px;
		margin-bottom: 35px; }
}
