/****************************************************************************
 *  Header
 ****************************************************************************/

#header .secure {
	float: right;
	min-height: 23px;
	margin: 0;
}

#header .secure dt {
	display: inline;
	float: left;
	margin-top: 1px;
}

#header .secure dd {
	display: inline;
	margin: 0;
}

#header .secure .button {
	margin-left: 9px;
}

#header .site {
	margin: 18px 8px -1px 0;
	padding: 0;
	clear: right;
	float: right;
	list-style: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	display: inline;
}

#header .site li {
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

#header .site a {
	margin: 0;
	padding: 1px 16px 8px;
	display: block;
}

#header .site .selected {
	background: #fff url(../../img/layout/header/tabs.png) no-repeat 0 -50px;
}

#header .site .selected a {
	padding: 5px 16px 5px 16px;
	background: transparent url(../../img/layout/header/tabs.png) no-repeat right -100px;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- HR --- */
/* --------------------------------------------------------------------------------------------------- */
.tabPanel .hr,
.genInfo .hr {
	border-top: 1px solid #E5E5E5;
	clear: both;
	height: 1px;
	display: block;
	margin: 1em 0 .6em;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- footer --- */
/* --------------------------------------------------------------------------------------------------- */
.explore {
	overflow: hidden;
}

.explore p {
	margin: 0;
	padding: 6px 0;
	float: left;
	line-height: 1.4;
}

.explore h2 {
	padding-left: 23px;
	margin: .4em 0 .5em;
  	float: left;
	text-decoration: none;
	line-height: 1.7;
	background: transparent url(../../img/icons/right_arrow.gif) no-repeat 0 -1px;
}

.explore h2.open {
	background-image: url(../../img/icons/down_arrow.gif);
}

.explore p {
	padding: 1px 0 0;
	float: right;
}

.explore ul.nav {
	margin: 0;
	padding: 0 0 0 25px;
	clear: both;
	overflow: hidden;
}

.explore ul.nav li {
  padding: 6px 10px 0 0;
  width: 170px;
}

.explore ul li {
  padding: 0;
  float: left;
  list-style-type: none;
}

.explore ul li ul {
  padding: 0;
  margin: 0;
}

.explore ul.nav li li {
  padding: 0;
  float: none;
  border: 0;
  width: auto;
}

.explore ul li a {

	color: #555;
	font-weight: bold;
}

.explore ul ul li a {
	padding: 0;
	display: block;
	font-weight: normal;
}

/****************************************************************************
 *  Module dimensions for 4 column grid
 ****************************************************************************/
.oneColumn .csC {
	padding: 0 22px;
}

.threeColumn .modContainer .tickList .bd {
	width: 250px;
	height: 267px;
}

/****************************************************************************
 *  Lists
 ****************************************************************************/
.description li,
.genInfo .tick li,
ul.tickList li,
div.tickList li {
	background: transparent url(../../img/icons/tick.gif) no-repeat scroll left 0.5em;
	margin-bottom: 4px;
	padding: 3px 0 3px 29px;
}
ul.linkList li
{
	padding: 3px 0;
}

ol {
	margin-left: 35px;
}

ol li {
	padding: 0 0 8px;
}
.description li {
	background: none;
	padding-left: 0;
	margin-bottom: 2px;
}

ul.bulletedList li,
.genInfo li
{
	background: transparent url(../../img/icons/bullets.gif) no-repeat 35px .4em;
	padding: 3px 0 3px 55px;
}

a.link,
.contactDetails a, 
.tabHeroPanel .columnFooter li,
.tabHeroPanel .sideColumnPanel li,
.genInfo .link li,
.errorPanel .link li,
.genInfo .linkList li,
.linkList li {
	background: transparent url(../../img/icons/right-link-arrow.png) no-repeat 0 .7em;
	padding-left: 10px;
}

.genInfo ul {
	margin-bottom: 20px;
}

.feature a.link  {
	background-position:  0 .35em;
}

.contactDetails a,
.tabHeroPanel .columnFooter li {
	background-position:  0 .5em;
}

.tel1 {
	margin: 0 0 5px;
}

.content p:last-child {
	margin-bottom: 0;
}

.contentHeader p:last-child {
	margin-bottom: 1em;
}

body.content h1 {
	line-height: inherit;
	margin-bottom: 0.65em;
	margin-top: 0;
}
a.action {
	background: url(../../img/icons/right_purple_link_arrow.gif) no-repeat 0 5px;
}
/****************************************************************************
 *  Typography - font sizes, font colours and font weights
 ****************************************************************************/

/* 25px */
.mybarclaycardStatus p {
	font-size: 1.5625em;
}

/* 23px */
.tabHeroPanel .sideColumnPanel p.tel1 {
	font-size: 1.44em;
}

/* 20px */
.tabHeroPanel .feature div span,
.tabHeroPanel .largeText,
.tabHeroPanel .content h2,
.tabHeroPanel .features .additonalPrice p span,	
.columnHeader .product span,
.halfContentPromos .contentAside .bd h2 {
	font-size: 1.252em;
}
/* 18px */
.tel1,
.feature p.tel1 {
	font-size: 1.13em;
}

.contactDetails td {
	font-size: 1.165em;
}

/* The size is a little bigger than 16px so Windows renders the font bolder but Safari does not */
.tabHeroPanel h3,
.overlayBody h2,
.myBarclaycard h2,
.screenshots h2 {
	font-size: 1.04em;
}

/* 16px */
.tabPanel .answer,
h2,
.altProduct h3,
.tabHeroPanel .columnFooter .description,
.tabHeroPanel .sideColumnPanel .inPageHelp li a,	
.contactAdditionalInfo h3,
.tabHeroPanel .altProduct h4,
.popup h1,
div.genericCallout p.heading,
p .removeExistingCustomer {
	font-size: 1em;
}

.columnHeader .product strong {
	font-size: 1.6em;
}

/* 15px */
.tabHeroPanel .columnFooter a,
.tabHeroPanel .intro,
.content .info,
.myBarclaycard .demoLinks a {
	font-size: .9375em;
}

/* 14px */
.sideColumnPanel .tel2,
.popup .intro p,	
.feature p.tel2,	
.threeColumn .inlineImagePromo .bd p,
.popup ul.fileActions li.print a,
.columnHeader .description .highLight,
.contactDetails span,
#comparisonTable tr.apr td {
	font-size: .875em;
}

#comparisonTable tr.apr td strong {
	font-size: 1.228em;
}

.contactDetails span {
	font-size: 1.272em;
}

.overlayBody .apr span {
	font-size: 1.4em;
}

/* 13px */
.tabHeroPanel .sideColumnPanel .addition,
.contactDetails th,
.modContainer .iconList p,	
#comparisonTable thead th {
	font-size: .8125em;
}

.modContainer .iconList .feature strong {
	font-size: 1em;
}
.tabHeroPanel .sideColumnPanel li a {
	font-size: 1.185em;
}

/* 12px */
h3,
.popup .content h2,
.tabHeroPanel p,
.tabHeroPanel h4,
.popup #bdInner li,
.popup ul.fileActions li,	
.genInfo ul li,
.errorPanel ul li,
.tick li,
.tickList ul li,
.tabHeroPanel .feature .link,
.tabHeroPanel .branding,
.tabHeroPanel .feature div,	
.tabHeroPanel .columnFooter a.pdfLink,
.tabHeroPanel .features .additonalPrice p,
.mybarclaycardStatus div p,
.modContainer a.external,
ol li {
    font-size: .75em;
}

.tabHeroPanel .columnFooter p a.pdfLink {
	font-size: 1em;	
}
.tabHeroPanel .columnFooter ul a {
	font-size: .917em;	
}

/* 11px */
#protectInsure .overlayBody li,
.navList .bd p,
.popup .button span,
.tabHeroPanel .button span,
.contactAdditionalInfo .button span,
.tabHeroPanel .footnote,
.intro .partner p,
.tabHeroPanel .smallText,
.tabHeroPanel .description .button,
.overlayBody .button,
.myBarclaycard .registerAside .button,
.sideColumnPanel .inPageHelp li,
#comparisonTable th,
#comparisonTable td,
.myBarclaycard .customerQuote cite,
.mybarclaycardStatus .button span,
.tabHeroPanel .proDescription .linkList li a,	
#sidebar .modContainer .general .bd p {
	font-size: .6875em;
}

.tabHeroPanel .proDescription .linkList li a { 	
	font-size: .924em;
}
.sideColumnPanel .tel2 span {
	font-size: .79em;
}

/* 11px */
.altPanel .link,
.feature p.tel2 span,
.tabHeroPanel .buttonContainer a.button,
.tabHeroPanel .linkContainer a.button,
.tabHeroPanel .branding p,
.btnDiv .button span,	
.btnDiv a.button {
	font-size: .735em;          	
}
.contactDetails a {
	font-size: .59em;
}

/* 10px */
.tabHeroPanel .note,
.tabHeroPanel .backToTop a,	
.contactDetails p,
.sideColumnPanel .inPageHelp .external,
#comparisonTable tr.apr td {
	font-size: 0.714em;
}

.columnHeader .product p,
.tabHeroPanel .note {
	font-size: .625em;
}

.contactDetails p {
	font-size: .59em;
}

.myBarclaycard .demoLinks a span {
	font-size: 0.6666em;
}

.overlayBody .apr {
	font-size: 0.625em;
}

/****************************************************************************
 *  Font colours
 ****************************************************************************/
h2,
.mod .hd h2,
.tabHeroPanel h3,
.tabHeroPanel .sideColumnPanel .contacts h3,
.stackedTabs .header li.selected a,	
.mod .bd .highlight,
.largeText,
.smallText,
.columnHeader .product p,
.tabHeroPanel .columnFooter p.description,
.tabHeroPanel .columnFooter .description .info,
.popup ul.fileActions li.print a:hover,
div.genericCallout p.heading,
#comparisonTable thead th,
#comparisonTable tr.apr td,
.contactDetails td,	
.contactDetails span,
#comparisonTable em,
.overlayBody .apr,
.explore ul ul li a,
.feature p.tel1,
.tel1,
.tabHeroPanel .sideColumnPanel p.tel1,
.tabHeroPanel .sideColumnPanel p.tel2,
.tabHeroPanel .columnFooter ul a:hover,
.mybarclaycardStatus p {
	color: #00a1e4;
}

.content .community h2,
.tabHeroPanel .content h2,
.tabHeroPanel .header li a,
.contactDetails th,	
.overlayBody .btnSecondary span,
.altProduct .btnSecondary span,
.popup .content h2,	
.tabHeroPanel .sideColumnPanel p.tel2 span,
.sideColumnPanel .inPageHelp .external,
.mybarclaycardStatus div p,
.tabHeroPanel .columnFooter .description p,
.general a.btnSecondary span {
	color: #333;
}

#termsConditions,
.navList .hd h2,
.contactDetails p,
.stackedTabs .header li a,
.accordionEnabled .ui-state-default h2,
.popup ul.fileActions li.print a,
.tabHeroPanel .note,
.tabHeroPanel .columnFooter ul a,
.myBarclaycard .customerQuote div {
	color: #666;
}

.lightText,
.myBarclaycard .demoLinks a,
.noFlash p {
	color:#fff;
}
.tabHeroPanel .features .additonalPrice p,
.inPageHelp a.question,
.halfContentPromos .contentAside .bd h2,
.tabHeroPanel .sideColumnPanel h3,	
.tabHeroPanel .feature div,
.tabHeroPanel .content h2,
.contactAdditionalInfo h3,
.altProduct h3,
.altProduct h4 {
	color: #534e78;
}
.tabHeroPanel .backToTop a,
a.btnSecondary span {
	color: #555;
}

.myBarclaycard .demoLinks a span {
	color: #ccc;
}

/****************************************************************************
 *  Font weights
 ****************************************************************************/

.navList .bd p,	
.navList .hd h2, 	
.popup .content h2,
#comparisonTable .apr,
.tabHeroPanel .feature div,
.overlayBody .apr span  {
 	font-weight: bold;
}

h2,
.tabHeroPanel h3,
.contactAdditionalInfo h3,	
.tabHeroPanel .altProduct h4,
.contactDetails th,
.popup ul.fileActions li a,
#comparisonTable .apr span,
.tabHeroPanel .feature div span,	
.mybarclaycardStatus strong {
    font-weight: normal;
}

/****************************************************************************
* 	Font decorations
****************************************************************************/
.inPageHelp ul li a.question:hover{
	text-decoration:none;	
	color:#999;
}

.inPageHelp ul li a.question.over {
	color:#999;
}

#comparisonTable em,
.myBarclaycard .customerQuote cite {
	font-style: normal;
}
.js-only {
	display: none;
}

/****************************************************************************
 *  Existing customer
 ****************************************************************************/

.removeExistingCustomer {
	float: right;
	position: relative;
	top: 10px;
	right: 12px;
}

/****************************************************************************
 *  Video panel
 ****************************************************************************/
.videoPanel {
	-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
	margin: 23px 0 20px;
	padding: 10px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Button Div --- */
/* --------------------------------------------------------------------------------------------------- */
.btnDiv {
	overflow: auto;
	padding-bottom: 20px;
}
.btnDiv a.button {
	margin-right: 20px;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- tab panels --- */
/* --------------------------------------------------------------------------------------------------- */

.content div.tabPanel {
	padding: 0;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- Tab Hero Panel --- */
/* --------------------------------------------------------------------------------------------------- */
.tabHeroPanel {
	margin: 0;
	padding: 0;
	width: 918px;
}

.tabHeroPanel .header {
	margin: -32px 0 0;
	padding: 0;
	position: relative;
	width: 100%;
	background: transparent url(../../img/layout/tab/top.png) center top no-repeat;
}

.tabHeroPanel .content {
	padding: 0;
	margin: 0;
	width: 918px;
	background: transparent url(../../img/layout/tab/repeater.gif) 0 0 repeat-y;
	overflow: hidden;
}
.sideColumn .content {
	background-image: url(../../img/layout/tab/repeater_grey.gif);
}

.tabHeroPanel .footer {
	height: 20px;
	background: transparent url(../../img/layout/tab/corners.gif) 0 bottom no-repeat;
}
.sideColumn .footer {
	background-image: url(../../img/layout/tab/corners_grey.gif);
}

.modHeroBanner .buttonContainer {
	position: absolute;
	top: 125px;
	left: 18px;
}

.modHeroBanner .buttonContainer .button {
	position: static;
	bottom: auto;
	left: auto;
	clear: both;
}

.tabHeroPanel .header ul {
	background: transparent url(../../img/layout/tab/corners.gif) 0 48px no-repeat;
	border-style: none;
	text-align: center;
	padding: 0 0 5px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	height: 55px;
}
.sideColumn .header ul {
	background-image: url(../../img/layout/tab/corners_grey.gif);
}

.tabHeroPanel .header li {
	margin:  0;
	text-align: left;
	list-style: none;
	display: inline-block;
	background: transparent url(../../img/layout/tab/border.gif) 0 15px no-repeat;
	float: none;
}

.tabHeroPanel .header li.first {
	background: none;
}

.tabHeroPanel .header li a {
	text-decoration: none;
	margin: 0 ;
	padding: 18px 17px 32px;
}

.tabHeroPanel .header .selected a {
	font-weight: bold;
	display: block;
	background: transparent url(../../img/layout/tab/notch.gif) center 48px no-repeat;
}

.columnHeader .product p {
	margin-right: 0;
}

.tabHeroPanel .features .additonalPrice {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 102px;
}

.tabHeroPanel .features .additonalPrice p {
	margin: 0 0 10px;
}

.tabHeroPanel .product p strong {
	display: block;
}

.tabHeroPanel .header p {
	display: none;
}

.tabHeroPanel h2 {
	margin-left: 30px;
}

.tabHeroPanel .backToTop {
	width: 615px;
	border-top: 1px solid #E5E5E5;
	margin: 20px 30px 0;
	position: relative;
	clear: both;
}

.tabHeroPanel .backToTop a {
	background: white url(../../img/icons/up-link-arrow.gif) 5px 8px no-repeat;
	position: absolute;
	padding: 0 10px 0 20px;
	right: 0;
	top: -12px;
}

.tabHeroPanel .sideColumnPanel {
	float: left;
	width: 195px;
	margin-left: 20px;
}

.tabHeroPanel .sideColumnPanel .bulletedList {
	margin-left: 6px;
}

.tabHeroPanel .sideColumnPanel .bulletedList li {
	padding-left: 17px;
	background-position: 0 0.45em;
}

.tabHeroPanel .sideColumnPanel .additionProduct {
	clear: both;
	overflow: hidden;
}

.tabHeroPanel .sideColumnPanel .altLinks li {
	padding: 0 0 20px 12px;
	background-position: 0 .6em;
}

.tabHeroPanel .sideColumnPanel .altLinks {
	margin-bottom: -12px;
}
.tabHeroPanel .sideColumnPanel li a {
	display: block;
}

.sideColumnPanel .inPageHelp ul li {
	padding: 3px 0;
}

.sideColumnPanel .inPageHelp .external{
	margin-top: 10px;
}

.sideColumnPanel .inPageHelp li a.action {
	padding: 0 0 0 11px;
	background-position: 0 .5em;
}

.sideColumnPanel a.btnSecondary {
	 margin: 20px 0 30px;
}

.tabHeroPanel .mainColumn {
	float: left;
	margin: 0;
	padding: 0;
	width: 915px;
}
.sideColumn .mainColumn {
	width: 675px;
}
.tabHeroPanel .column1,
.tabHeroPanel .column2 {
	float: left;
	width: 390px;
	margin:  0;
	padding: 0 ;
}

.sideColumn .column1,
.sideColumn .column2 {
	width: 325px;
}
.preApplication {
	float: left;
	padding-top: 0;
	margin: 0 0 20px;
}

.tabHeroPanel .preApplication .firstColumn,
.tabHeroPanel .preApplication .secondColumn,
.tabHeroPanel .preApplication .thirdColumn {
	float: left;
	padding: 0 30px;
}

.tabHeroPanel .preApplication .firstColumn {
	padding-left: 0;
	width: 272px;
}

.tabHeroPanel .preApplication .secondColumn {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding: 0 29px;
	width: 245px;
}

.tabHeroPanel .preApplication .thirdColumn {
	padding-right: 30px;
	width: 245px;
}

.tabHeroPanel .firstColumn .tick {
	margin: 10px 0 0 30px;
}
.tabHeroPanel .preApplication h3 {
	margin: 0;
}
.tabHeroPanel .preApplication .firstColumn h3 {
	margin: 0 0 0 50px;
}
.tabHeroPanel .preApplication .secondColumn .btnSecondary {
	margin-top: 5px;
}

.tabHeroPanel .preApplication ol {
	margin: 18px 0 8px 20px;
}
.tabHeroPanel .preApplication h3 span {
	margin-left: -20px;
}
.tabHeroPanel .preApplication p {
	margin: 10px 0;
}

.tabHeroPanel .columnFooter,
.tabHeroPanel .columnHeader {
	width: 915px;
	clear: both;
	/*float: left;*/
	margin: 20px 0 0;
	padding: 35px 0 10px;
	border-top: 1px solid #e2e2e2;
}
.tabHeroPanel .columnHeader {
	float: left;
}

.tabHeroPanel .columnFooter {
	padding: 35px 30px 10px;
	width: 860px;
}

.tabHeroPanel .columnFooter h2 {
	margin-top: -10px;
	margin-left: 0;
}

.sideColumn .altProduct,
.sideColumn .columnFooter,
.sideColumn .columnHeader {
	width: 675px;
}

.sideColumn .columnFooter {
	width: 615px;
}
.tabHeroPanel .columnHeader {
	border-top: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.tabHeroPanel .columnFooter .button {
	clear: both;
	margin-bottom: 10px;
}

.tabHeroPanel .product {
	margin: 0 15px 0 0;
	float: left;
	width: 150px;
}
.tabHeroPanel .branding {
	padding:  0 0 0 20px;
	margin: 0;
	float: left;
	width: 140px;
	border-left: 1px solid #e2e2e2;
}
.tabHeroPanel .branding p {
	margin: 3px 0 10px;
}
.tabHeroPanel .description {
	margin: 0 20px 0 0;
	width: 490px;
}
.tabHeroPanel .columnHeader .description {  	
	float: left;
}
.tabHeroPanel .proDescription {
	margin: 0 20px 0 0;
	float: left;
	width: 490px;
}

.tabHeroPanel .description p {
	margin: 5px 10px 0 30px;
}
.tabHeroPanel .columnFooter .description p,
.tabHeroPanel .columnFooter p.description  {
	margin-top: 0;
	clear: both;
	width: 100%;
}
.tabHeroPanel .description .btnSmall {
	margin-top: 20px;
}

.tabHeroPanel h3 {
	margin: 15px 30px;
}

.tabHeroPanel .product img {
	margin: 0 0 0 30px;
}

.tabHeroPanel .sideColumnPanel h3 {
	margin: 15px 0;
}

.tabHeroPanel ul.bulletedList,
.tabHeroPanel .tick {
	margin: 0 0 20px 70px;
}

.tabHeroPanel ul.bulletedList li
{
	background: transparent url(../../img/icons/bullets.gif) no-repeat 35px .4em;
	padding: 3px 0 3px 55px;
}

.tabHeroPanel .linkList {
	clear: both;
	padding: 2px 0 0;
	width: 655px
}

.tabHeroPanel .proDescription .linkList {
	width: 490px;
}

.tabHeroPanel .linkList li {
	display: inline;
	margin: 0 0 20px 30px;
	padding-left: 10px;
	background-position: 0 .6em;
}

.tabHeroPanel .proDescription .linkList li  {
  margin: 0 30px 5px 0;
}

.tabHeroPanel .proDescription h3,
.tabHeroPanel .description h3 {
	margin: 0 0 9px 0;
}

.tabHeroPanel .proDescription p {
	margin: 0 0 6px;
}

.tabHeroPanel .largeText {
	margin: 0 0 8px;
}

.tabHeroPanel .smallText {
	margin: 0;
}
.tabHeroPanel .feature h4,
.tabHeroPanel h4 {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.tabHeroPanel h4 {
	padding: 10px 0 10px 30px;
}

.tabHeroPanel p {
	margin: 10px 30px;
}

.tabHeroPanel .columnFooter p {
	margin: 10px 30px;
}

.tabHeroPanel .sideColumnPanel p {
	margin: 10px 0;   	
}

.tabHeroPanel .features p {
	margin: 0 0 30px;
}
.tabHeroPanel .feature p {
	margin: 0 0 10px;
}

.tabHeroPanel .note {
	line-height: 1.4em;
}

.tabHeroPanel .features {
	clear: both;
}

.tabHeroPanel .feature {
	padding-left: 70px;
	/*overflow: hidden;*/
	margin: 0 30px 20px 20px;
}
.tabHeroPanel .feature div {
	float: left;
	width: 65px;
	margin-right: 10px;
}

.tabHeroPanel .feature div span {
	display: block;
}
.tabHeroPanel .linkContainer a.button {
	margin: 0 10px 10px 0;
}
.features h3 {
	padding: 15px 30px 0;
	margin: 15px 0 1.6em;
}

.tabHeroPanel .columnFooter .linkContainer {
	clear: both;
	padding-top: 10px;
}

.tabHeroPanel .columnFooter .multiplyButtonContainer {
	margin: 15px 0 60px;
}
.tabHeroPanel .columnFooter .multiplyButtonContainer a.button {
	margin-right: 20px;
}
.tabHeroPanel .columnFooter p,
.tabHeroPanel .columnFooter .description {
	margin-left: 0;
 }

 .sideColumn .columnFooter .description {
	width: 615px;
 }

.tabHeroPanel .columnFooter a.pdfLink {
	background-position: -2px 4px;
	padding-top: 5px;
 }
.tabHeroPanel .columnFooter ul {
	clear: both;
	margin: 0 30px 0 0;
}

.tabHeroPanel div.getPdf {
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
	padding: 20px 0 0;
	margin-top:20px;
	width: 675px;
	clear: both;
}

.contactDetails p.extraInfo {
	margin: 0 0 6px;
}
.sideColumnPanel .tel2 span {
	display: block;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Stacked tabbed content --- */
/* --------------------------------------------------------------------------------------------------- */

.stackedTabs .header {
	border-bottom: 1px solid #ccc;
}
.stackedTabs .content {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.stackedTabs .content p {
	margin-top: 0;
}

.stackedTabs table {
	width: auto;
	margin: 0 auto .85em 0;
}

.stackedTabs table th,
.stackedTabs table td{
	background: none;
	border: none;
	text-align: left;
	padding: 0 20px 0.4em 0;
	vertical-align: top;
}

.stackedTabs .content h2
{
	padding-top: 0;
	margin-top: -7px;
}

.stackedTabs .content h3
{
	margin: 0;
}

.stackedTabs .content h3 a {
	padding-bottom: .3em;
}

.stackedTabs .content h3 a.pdf {
	text-transform: capitalize;
}

.stackedTabs .content p {
	margin-bottom: 1.25em;
}

.stackedTabs .content p.tel1 {
	margin-bottom: .15em;
}

.stackedTabs .content p.small {
	margin-bottom: .5em;
}

.stackedTabs ol {
	margin-left: 30px;
}
.stackedTabs li {
	margin-bottom: 10px;
}

.stackedTabs .content ul {
	list-style-type: none;
	padding: 0;
	margin-left: 0;
	margin-top: 0;
}

.stackedTabs .content ul li {
	background: transparent url(../../img/icons/bullets.gif) no-repeat scroll 0 0.3em;
	padding: 3px 0 3px 18px;
	margin: 0 0 0 8px;
}

.stackedTabs .content .button {
	margin-top: .3em;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Image Panel --- */
/* --------------------------------------------------------------------------------------------------- */
.content .imagePanel {
	overflow: auto;
	margin-top: 10px;
}
.content .imagePanel img {
	float: left;
	margin: 10px 20px 10px 0;
	border: 1px solid #e2e2e2;
	width: 187px;
	height: 115px;
	overflow: hidden;
}
.content .imagePanel p {
	margin: 10px 0 10px 215px;
}

.lightbox img {
	border: 1px solid #e2e2e2;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- Image Hero --- */
/* --------------------------------------------------------------------------------------------------- */

img.hero {
	margin: 0 0 1.5em -6px;
}
.genInfo img.hero {
	margin-left: 0;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- New window --- */
/* --------------------------------------------------------------------------------------------------- */

span.newWindowTitle {
	position:absolute;
	left:-500em;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Product comparison table --- */
/* --------------------------------------------------------------------------------------------------- */

#barclaycardCompare p {
	margin-bottom: 1.5em;
	color: #333;
	background: transparent url(../../img/icons/error.gif) no-repeat 0 0;
	padding: 14px 0 16px 58px;
}

#comparisonTable {
	padding: 30px 25px 0 22px;
	margin: 0 0 0 -22px;
	width: 913px;
	overflow-x: scroll;
	clear: both;
	border-top: 1px solid #dcdcdc;
}

#comparisonTable table {
	border-collapse: collapse;
	width: 100%;
}

.stripe {
	background-color: #f0f0f0;
}

#comparisonTable img {
	margin-bottom: 0.3em;
}

#comparisonTable th,
#comparisonTable td {
	padding: 0.95em 14px;
	border-left: 1px solid #dcdcdc;
	vertical-align: top;   	
}

#comparisonTable td {
	width: 167px;
}

#comparisonTable th.first {
	width: 101px;
}

#comparisonTable th {
	font-weight: bold;
	border: none;
	text-align: right;
}

#comparisonTable thead th,
#comparisonTable thead td {
	font-weight: normal;
	border: none;
	text-align: left;
	height: 113px;
	padding-bottom: 0;
}

#comparisonTable thead th.first {
	width: auto;
}

#comparisonTable tr.apr td strong {
	display: block;
}

#comparisonTable thead th {
	padding-top: 0;
}

#comparisonTable thead th div {
	position: relative;
}

#comparisonTable thead th.empty {
	background: transparent url(../../img/product/comparison/empty-card.gif) no-repeat 14px 0;
	padding-bottom: 0;
}

#comparisonTable thead th a.close {
	background: transparent url(../../img/product/comparison/close-button.gif) no-repeat 0 0;
	display: block;
	position: absolute;
	width: 21px;
	height: 21px;
	top: 0;
	right: 0;
	text-decoration: none;
}

#comparisonTable .aboutTheCardHD div {
	height: 54px;
}

#comparisonTable .cardHD div,
#comparisonTable .balanceTransferHD div,
#comparisonTable .purchaseHD div,
#comparisonTable .creditRatingHD div {
	height: 36px;
}

#comparisonTable .aprHD div {
	height: 42px;
}

#comparisonTable .tellMeMoreHD div {
	height: 26px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- PDF --- */
/* --------------------------------------------------------------------------------------------------- */

.pdfLink, .getPdf  {
	margin-bottom: 15px;
}
.pdfLink a,
a.pdfLink,	
.getPdf a  {
	background: transparent url(../../img/icons/pdf.gif) no-repeat -2px 0;
	padding: 2px 0 7px 28px;
}
.getPdf a {
	background-image: url(../../img/icons/get_acrobat_reader.gif);
}
.pdfLink span {
	color: #666;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- Contact Additional Info --- */
/* --------------------------------------------------------------------------------------------------- */
.contactAdditionalInfo {
	background: white url(../../img/layout/additonal/header.gif) no-repeat 0 0;
	overflow: hidden;
	margin: 0 -8px 12px -7px;
	padding: 20px 0;
	border-bottom: 1px solid #d2d2d2;
}
.contactAdditionalInfo p {
	padding-left: 50px;
	margin: 10px 0 10px -2px;
}
.contactAdditionalInfo .bd {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	overflow: hidden;
	background: white url(../../img/layout/additonal/repeater.gif) repeat-x bottom left;
}
.contactAdditionalInfo .ft {
	background: transparent url(../../img/layout/additonal/bottom.gif) no-repeat bottom center;
	height: 20px;
}
.contactAdditionalInfo .bd div {
	width: 195px;
	float: left;
	margin-left: 15px;
	padding-right: 10px;
	border-right: 1px solid #d2d2d2;
}
.contactAdditionalInfo .bd .last {
	border: 0;
	padding-right: 0;
}
.contactAdditionalInfo h3 {
	 margin: 0;
}
.features {
	clear: both;
	overflow: hidden;
}
.feature p.tel1 {
	margin: 0 0 5px;
}

.feature p.tel2 span {
	display: block;
}

.column1,
.column2 {
	float: left;
	width: 310px;
	margin:  0;
	padding: 0;                           
}

.column2 {
	margin-left: 20px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Contact Details & Popup Tables --- */
/* --------------------------------------------------------------------------------------------------- */

.contactDetails {
	border-spacing: 0;
	margin: 10px 0 0 -5px;
	background: #fff;
	width: 649px;
}

.contactDetails th,
.contactDetails td {
	padding: 8px 15px;
	border-left: 1px solid #fff;
	border-right: 1px solid #d4d4d4;
	vertical-align: top;
}

.contactDetails  th.lt {
	text-align: left;
	border-left: 0;
	width: 325px;
	background: url(../../img/layout/table/header-white.gif) no-repeat 0 0;
}

.contactDetails  td.rt {
	border-right: 0;
	background: url(../../img/layout/table/header-white.gif) no-repeat top right;
}
.contactDetails th {
	text-align: left;
	margin-left: -1px;
	border-left: 1px solid #d4d4d4;
}

.contactDetails .bottom td  {
	border-bottom: 0;
	background: url(../../img/layout/table/bottom.gif) no-repeat bottom center;
}
.contactDetails th.lb,
.contactDetails td.lb {
	padding-bottom: 15px;
	border-left: 0;
	border-bottom: 0;
	background: url(../../img/layout/table/bottom.gif) no-repeat bottom left;
}

.contactDetails .bottom th,
.contactDetails .bottom td.rb {
	padding-bottom: 9px;
}

.contactDetails td.rb {
	padding-bottom: 15px;
	border-right: 0;
	background: url(../../img/layout/table/bottom_white.gif) no-repeat bottom right;
}
.contactDetails .stripe.bottom td  {
	background: url(../../img/layout/table/bottom_white.gif) no-repeat bottom center;
}
.contactDetails .stripe.bottom th.lb {
	background: url(../../img/layout/table/bottom_grey.gif) no-repeat bottom left;
}
.contactDetails .stripe.bottom td.rb {
	background: url(../../img/layout/table/bottom_grey.gif) no-repeat bottom right;
}
.contactDetails p {
	margin: 0;	
}
.contactDetails span,
.contactDetails a {
	display: block;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Product slider (Fallback HTML) --- */
/* --------------------------------------------------------------------------------------------------- */

#productSlider {
	margin-top: 20px;
	margin-left: 18px;
}

#productSlider h1,
#protectInsure h1 {
	margin-bottom: 30px;
	margin-left: -2px;
}
#protectInsure {
	margin-left: 18px;
	margin-top: 20px;
}

.creditRatingsLabels,
.sliderLabels {
	display: none;
}

.overlay {
	width: 605px;                               
	background: #eee url(../../img/layout/background-shell/overlay_panel_bottom_32.png) no-repeat scroll 0 bottom;
	margin-bottom: 1.9em;
	background-image: none;
}

.overlay { 
	background-image: -moz-linear-gradient(top, bottom,from(#ffffff),to(#e6e6e6)); 
 	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #ffffff),color-stop(1.00, #e6e6e6)); 
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
}

#protectInsure .overlay {
	width: 615px;
	margin-left: -18px;
}

.overlayInner {
	background: transparent url(../../img/layout/background-shell/overlay_panel_top_32.png) no-repeat scroll 0 0;
	padding: 2px 3px 1px 3px;
	position: relative;
	top: -6px;
	overflow: hidden;
	margin-top: 6px;
}

.overlayInner {
	background-image: none;
}

.overlayHeader {
	float: left;
	width: 120px;
	padding: 20px;
}

#protectInsure .overlayHeader {
	width: 300px;
	padding: 20px 10px;	
}
.overlayHeader p,
.overlayHeader h2,
.overlayHeader h4 {
	display: none;
}

.overlayHeader p,
.overlayHeader h4,
.overlayHeader h2 {
	line-height: 1.2;
	margin-bottom: 4px;
}

.overlayHeader p {
	margin-bottom: auto;
}

.overlayBody {
	padding: 20px 20px 16px 0;
	width: 419px;
	overflow: hidden;
	float: left;
}

#protectInsure .overlayBody {
	padding: 20px 10px 16px 8px;
	width: 270px;
}

.overlayBody h2 {
	margin-top: 0;
	margin-bottom: 0.35em;
}

.overlayBody ul {
	margin: 0 0 13px 17px;
	padding-left: 0;
	list-style-type: none;
}

#protectInsure .overlayBody ul {
	margin: 0 0 13px;    	
}

.overlayBody ul li {
	background: transparent url(../../img/icons/tick.png) no-repeat scroll 0 0.35em;
	margin-bottom: 2px;
	padding:3px 0 3px 29px;
}

.overlayBody p {
	margin-bottom: 0.65em;
	line-height: 1.25em;
}

.overlayBody a.button {
	margin-right: 18px;
	display: inline;
}

#protectInsure .overlayBody a.button {
	margin-left:28px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- MyBarclaycard misc --- */
/* --------------------------------------------------------------------------------------------------- */

.myBarclaycard {
	overflow: hidden;
	margin: 30px 0 0 6px;
	padding-bottom: 28px;
	border-bottom: 1px solid #e2e2e2;
}

.myBarclaycard h2 {
	margin-bottom: 0.45em;
}

.myBarclaycard .secondaryContent {
	float: left;
	width: 274px;
	margin-right: 34px;
}

.myBarclaycard .secondaryContent h2 {
	margin-top: 0;
}

.myBarclaycard .secondaryContent img {
	margin-top: 1em;
}

.myBarclaycard .demoLaunchpad {
	background: transparent url(../../img/content/mybarclaycard/demo-placeholder.jpg) no-repeat 0 16px;
	width: 274px;
	height: 222px;
	position: relative;
}

.myBarclaycard .demoLinks {
	width: 220px;
	height: 80px;
	position: absolute;
	top: 122px;
	left: 20px;
	padding: 13px 0 13px 14px;
}

.myBarclaycard .demoLinks .videoLightboxLauncher {
	float: left;
}

.myBarclaycard .demoLinks a {
	display: block;
	background: transparent url(../../img/icons/playbutton.gif) no-repeat 0 0;
	padding: 1px 0 2px 32px;
	margin-bottom: 9px;
}

.myBarclaycard .primaryContent {
	width: 589px;
	float: left;
}

.myBarclaycard .registerAside {
	overflow: hidden;
	padding: 18px 0 19px;
	background-image: -moz-linear-gradient(top, bottom,from(#ffffff),to(#f5f5f5)); 
	margin-bottom: 1.1em;
	background: #fafafa url(../../img/layout/module/mybarclaycardregister.png) no-repeat 0 0;
 	margin-left: -1px;
}

.myBarclaycard .registerAside h2 {
	margin-top: 0;
}

.myBarclaycard .alreadyRegistered,
.myBarclaycard .registerToday {
	float: left;
	width: 295px;
}

.myBarclaycard .registerToday {
	width: 290px;
}

.myBarclaycard .registerAside .inner {
	padding: 0 20px;
	overflow: hidden;
}

.myBarclaycard .registerToday .inner {
	border-left: 1px solid #d1d1d1;
}

.myBarclaycard .registerAside .button {
	margin-top: 0.9em;
}

.myBarclaycard .customerQuote {
	background: transparent url(../../img/layout/module/quotebubble.gif) no-repeat 0 32px;
	margin-left: 0;
	position: relative;
	left: -16px;
	width: 603px;
}
.myBarclaycard .benefits h2,
.myBarclaycard .customerQuote h2 {
	margin: 0 0 0 16px;
}

.myBarclaycard .customerQuote div {
	padding: 32px 20px 16px 60px;
	background: transparent url(../../img/icons/bluequotes.png) no-repeat 38px 33px;  	
}

.myBarclaycard .customerQuote blockquote {
	margin: 0 0 0.7em;
	display: block;
	line-height: 1.35em;
}

.myBarclaycard .customerQuote blockquote span {
	width: 15px;
	height: 11px;
	background: transparent url(../../img/icons/bluequotes.png) no-repeat 0 bottom;
	margin: 0 0 4px 4px;
	display: inline-block;
}

.myBarclaycard .customerQuote cite {
	display: block;
}

.myBarclaycard .benefits .tick {
	margin: 10px 0 0 20px;
}

.screenshots {
	margin: 0 0 30px 6px;
	padding: 0 0 20px;
	overflow: hidden;
	border-bottom: 1px solid #E2E2E2;
}

.screenshots h2 {
	margin-top: 1.7em;
	margin-bottom: 0.2em;
}

.screenshots h3 {
	margin-bottom: 0.6em;
}

.screenshots img {
	margin-top: 0.85em;
}

.screenshots div {
	width: 272px;
	float: left;
	padding: 0 19px;
	border-left: 1px solid #e2e2e2;
}

.screenshots .first {
	padding-left: 0;
	border: none;
}

.screenshots .last {
	padding-right: 0;
}

.mybarclaycardStatus {
	margin: 20px 9px 0;
}

.mybarclaycardStatus p {
	background: transparent url(../../img/icons/confirmation-tick.gif) no-repeat 0 0;
	padding-left: 59px;
	padding-top: 13px;
	height: 35px;
	width: 500px;
	float: left;
}
.mybarclaycardStatus p strong {
	position: relative;
}

.mybarclaycardStatus div {
	float: right;
	margin-top: 15px;
}

.mybarclaycardStatus div p {
	background: none;
	width: auto;
	float: left;
	display: inline;
	padding: 0;
	height: auto;
	margin: 2px 12px 0 0;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- Error Pages --- */
/* --------------------------------------------------------------------------------------------------- */
.errorPanel {
	min-height: 500px;
}
.errorPanel .alert {
	background: transparent url(../../img/icons/error.gif) no-repeat scroll 0 0;
	padding: 0 71px 0 75px;
}

.errorPanel h1 {
	margin: 25px 0;
}

.errorPanel p {
	margin: 8px 0;
}

.errorPanel .link ul {
	padding: 0 0 20px;
}

.errorPanel .link li {
	padding: 3px 0 3px 14px;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Feature --- */
/* --------------------------------------------------------------------------------------------------- */

.feature {
	margin: 0 0 20px;
	min-height: 54px;
	padding-left: 70px;
}
/****************************************************************************
 *  Module bodies should have 20px padding, not its content have padding
 ****************************************************************************/

.modContainer .imagePromo .bd {
	padding: 20px;
	width: 250px;
	height: 200px;
}

.modContainer .imagePromo .bd1 {
	background:#FFFFFF url(../../../fc/img/promos/thirdSize/enjoy-great-rewards.gif) no-repeat;
	width: 220px;
	height: 175px;
	
}
.threeColumn .modContainer .imagePromo .bd {
	height: 260px;
}

.halfContentPromos .modContainer {
	margin: 0 -2px 0 22px;
	float: left;
	display: inline;
}

.halfContentPromos .modContainer .mod {
	margin: 0;
	float: none;
}

.halfContentPromos .modContainer .mod {
	margin: 0;
	float: none;
}

.halfContentPromos .modContainer .bd {
	height: 192px;
}

.halfContentPromos .modContainer .imagePromo .bd {
	width: 274px;
}

.halfContentPromos .modContainer .contentAside .hd {
	width: 658px;
	background-position: 0 -421px;
	height: 16px;
}

.halfContentPromos .contentAside .hd h2 {
	border-bottom: none;
	background: none;
}

.halfContentPromos .contentAside .bd {
	width: 612px;
	padding: 0 20px 25px 20px;
	height: auto;
	display: inline-block;
}

.halfContentPromos .contentAside .bd h2 {
	margin-top: 0;
	margin-bottom: 0.7em;
}

.halfContentPromos .contentAside .bd p {
	padding-top: 0;
	padding-bottom: 0.6em;
}

.halfContentPromos .contentAside .bd .button {
	position: static;
}

.halfContentPromos .contentAside .bd .ft {
	background-position: 0 -48px;
	width: 658px;
}

.fourColumn .modContainer .imagePromo .bd {
	width: 172px;
}

.modContainer .tickList .bd {
	padding: 13px 20px 20px;
	width: 274px;
	height: 206px;
}

.modContainer .tickList p {
	margin-bottom: 10px;
	padding: 0;
}

.modContainer .bd .button {
	margin-left: 0;
}

.modContainer .thumbList .button {
	margin-left: 115px;
}

.modContainer .iconList p {
	margin-bottom: 10px;
	padding: 13px 20px 0;
	line-height: 1.7;
}

.modContainer .iconList .feature {
	margin: 0 0 15px 17px;
	padding-left: 65px;
}

.modContainer .iconList .feature p {
	margin: 0;
	padding: 0 20px 0 0;
	line-height: 1.6;
}

.modContainer a.external {
	margin-top: 10px;
}

/****************************************************************************
 *  Product Slider
 *  - This is an ID because Flash will consume the contents of the #productSlider div
 ****************************************************************************/
 
.productSlider {
	overflow: scroll;
	overflow-y: hidden;
	width: 936px;
}

.productSlider ul {
	width: 1768px;
}

.productSlider li {
	width: 200px;
	float: left;
	border-right: 1px solid #666;
	padding: 0 10px;
	margin-bottom: 10px;
	list-style: none;
}

.threeColumn .section #heroPromoCarousel {
	margin-top: 0;
	margin-bottom: 0;
}

/****************************************************************************
 *  Accordion override
 ****************************************************************************/

.accordionEnabled .ui-state-default h2 {
	padding-left: 16px;
}

/****************************************************************************
 *  Generic callout
 ****************************************************************************/

div.genericCallout {
	margin: 0;
	padding: 0;
	
	display: none;
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 100;
}

div.genericCallout div.t {
	margin: 0 7px 0 0;
	padding: 0;
	height: 7px;
	background: transparent url(../../img/layout/callouts/generic_08.png) no-repeat left top;	
	position: relative;
}

div.genericCallout div.t div {
	
	position: absolute;
	right: -7px;
	top: 0;
	
	width: 7px;
	height: 7px;
	background: transparent url(../../img/layout/callouts/generic_08.png) no-repeat right top;	
	overflow: hidden;
}

div.genericCallout div.b {
	margin: 0 7px 0 0;
	padding: 0;
	height: 7px;
	background: transparent url(../../img/layout/callouts/generic_08.png) no-repeat left bottom;	
	position: relative;
}

div.genericCallout div.b div {
	margin: 0;
	padding: 0;
	position: absolute;
	right: -7px;
	top: 0;
	
	width: 7px;
	height: 7px;
	overflow: hidden;
	background:  transparent url(../../img/layout/callouts/generic_08.png) no-repeat right -443px;	
}

div.genericCallout div.calloutContent {
	margin: 0 0 0 1px;
	padding: 13px 25px 0 20px;
	border-left: 1px solid #cacaca;
	background: transparent url(../../img/layout/callouts/generic_08.png) no-repeat right -7px;		
}

div.genericCallout div.calloutContent p {
	padding-bottom:13px;
	margin:0;
}

div.genericCallout span.beak {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 20px;
	left: -13px;
	background: transparent url(../../img/layout/callouts/beak_08.png) no-repeat left top;
	width: 15px;
	height: 30px;	
}

div.genericCallout span.left 	{}
div.genericCallout span.right 	{
	background-position: -15px top;
	left: auto;
	right: -13px;
}
div.genericCallout span.top 	{background-position: -30px top;}
div.genericCallout span.bottom 	{background-position: -30px -15px;}

div.genericCallout {
	width: 320px;
}

/****************************************************************************
 *  End of Generic callout
 ****************************************************************************/

/****************************************************************************
 *  Pretty photo theme overrides
 ****************************************************************************/
 
div.light_rounded .pp_content {
	padding-bottom: 4px;
}
 
.pp_nav {
	display: none !important;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- Icon --- */
/* --------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
/* --- 50x50 --- */
/* --------------------------------------------------------------------------------------------------- */
.pie-chart {
	background: url(../../img/icons/50x50/pie-chart.png) no-repeat 0 0;
}
.shopping-bags {
	background: url(../../img/icons/50x50/shopping-bags.png) no-repeat 0 6px;
}
.statement-card {
	background: url(../../img/icons/50x50/statement-card.png) no-repeat 0 6px;
}
.mouse {
	background: url(../../img/icons/50x50/mouse.png) no-repeat 0 0;
}
.padlock {
	background: url(../../img/icons/50x50/padlock.png) no-repeat 0 0;
}
.card-helmet {
	background: url(../../img/icons/50x50/card-helmet.png) no-repeat 0 2px;
}
.card-padlock {
	background: url(../../img/icons/50x50/card-padlock.png) no-repeat 0 2px;
}
.green-car {
	background: url(../../img/icons/50x50/green-car.png) no-repeat 0 0;
}
.man-padlock {
	background: url(../../img/icons/50x50/man-padlock.png) no-repeat 0 4px;
}
.coin-stack-transfer {
	background: url(../../img/icons/50x50/coin-stack-transfer.png) no-repeat 0 0;
}
.globe {
	background: url(../../img/icons/50x50/globe.png) no-repeat 0 2px;
}
.mobile {
	background: url(../../img/icons/50x50/mobile.png) no-repeat 0 4px;
}
.chip-pin-terminal {
	background: url(../../img/icons/50x50/chip-pin-terminal.png) no-repeat 0 2px;
}
.leisure-man-suitcase {
	background: url(../../img/icons/50x50/leisure-man-suitcase.png) no-repeat 0 2px;
}
.business-man-suitcase {
	background: url(../../img/icons/50x50/business-man-suitcase.png) no-repeat 0 0;
}
.airplane {
	background: url(../../img/icons/50x50/airplane.png) no-repeat 0 2px;
}
.card {
	background: url(../../img/icons/50x50/card.png) no-repeat 0 0;
}
.cash {
	background: url(../../img/icons/50x50/cash.png) no-repeat 0 0;
}
.green-tree {
	background: url(../../img/icons/50x50/green-tree.png) no-repeat 0 4px;
}
.green-leaf {
	background: url(../../img/icons/50x50/green-leaf.png) no-repeat 0 0;
}
.timer {
	background: url(../../img/icons/50x50/timer.png) no-repeat 0 2px;
}
.contactless {
	background: url(../../img/icons/50x50/contactless.png) no-repeat 0 0;
}
.coin-stack{
	background: url(../../img/icons/50x50/coin-stack.png) no-repeat 0 2px;
}
.business-man-card {
	background: url(../../img/icons/50x50/business-man-card.png) no-repeat 0 2px;
}
.woman-customer-service {
	background: url(../../img/icons/50x50/woman-customer-service.png) no-repeat 0 2px;
}
.grey-star {
	background: url(../../img/icons/50x50/grey-star.png) no-repeat 0 2px;
}
.statement {
	background: url(../../img/icons/50x50/statement.png) no-repeat 0 0;
}
.document-folder {
	background: url(../../img/icons/50x50/document-folder.png) no-repeat 0 0;
}
.card-flexible-payment {
	background: url(../../img/icons/50x50/card-paying-from.png) no-repeat 0 0;
}
.calendar {
	background: url(../../img/icons/50x50/calendar.png) no-repeat 0 0;
}
.two-cards-grey {
	background: url(../../img/icons/50x50/two-cards-grey.png) no-repeat 0 0;
}
.three-people-team {
	background: url(../../img/icons/50x50/three-people-team.png) no-repeat 0 0;
}
.businessman-card-alert {
	background: url(../../img/icons/50x50/businessman-card-alert.png) no-repeat 0 2px;
}
.envelope-receiver {
	background: url(../../img/icons/50x50/envelope-receiver.png) no-repeat 0 2px;
}
.keys {
	background: url(../../img/icons/50x50/keys.png) no-repeat 0 4px;
}
.helmet {
	background: url(../../img/icons/50x50/helmet.png) no-repeat 0 4px;
}
.man-card {
	background: url(../../img/icons/50x50/man-card.png) no-repeat 0 0;
}
.safety-box {
	background: url(../../img/icons/50x50/safety-box.png) no-repeat 0 0;
}
.suitcase-padlock {
	background: url(../../img/icons/50x50/suitcase-padlock.png) no-repeat 0 2px;
}
.two-cards-grey-blue {
	background: url(../../img/icons/50x50/two-cards-grey-blue.png) no-repeat 0 2px;
}
.business-man-blocked{
	background: url(../../img/icons/50x50/business-man-blocked.png) no-repeat 0 2px;
}
.woman-padlock {
	background: url(../../img/icons/50x50/woman-padlock.png) no-repeat 0 4px;
}
.telephone-receiver-large {
	background: url(../../img/icons/50x50/telephone-receiver.png) no-repeat 0 0;
}
.house {
	background: url(../../img/icons/50x50/house.png) no-repeat 0 2px;
}
.couple {
	background: url(../../img/icons/50x50/couple.png) no-repeat 0 2px;
}
.four-people {
	background: url(../../img/icons/50x50/four-people.png) no-repeat 0 4px;
}
.man-children {
	background: url(../../img/icons/50x50/man-children.png) no-repeat 0 4px;
}
.thomas-cook {
	background: url(../../img/icons/50x50/thomas-cook.png) no-repeat 0 4px;
}
.price-tag {
	background: url(../../img/icons/50x50/price-tag.png) no-repeat 0 4px;
}
.green-medical-heart {
	background: url(../../img/icons/50x50/green-medical-heart.png) no-repeat 0 0;
}
.blue-ribbon {
	background: url(../../img/icons/50x50/blue-ribbon.png) no-repeat 0 4px;
}
.square-academic-cap {
	background: url(../../img/icons/50x50/square-academic-cap.png) no-repeat 0 0;
}
.green-cross {
	background: url(../../img/icons/50x50/green-cross.png) no-repeat 0 0;
}
.green-rosette{
	background: url(../../img/icons/50x50/green-rosette.png) no-repeat 0 4px;
}
.blue-rosette {
	background: url(../../img/icons/50x50/blue-rosette.png) no-repeat 0 4px;
}
.megaphone {
	background: url(../../img/icons/50x50/megaphone.png) no-repeat 0 4px;
}
.open-sign {
	background: url(../../img/icons/50x50/open-sign.png) no-repeat 0 0;
}
.direct-debit {
	background: url(../../img/icons/50x50/direct-debit.png) no-repeat 0 0;
}
.suitcase {
	background: url(../../img/icons/50x50/suitcase.png) no-repeat 0 0;
}
.small-business {
	background: url(../../img/icons/50x50/small-business.png) no-repeat 0 0;
}
.medium-business {
	background: url(../../img/icons/50x50/medium-business.png) no-repeat 0 4px;
}
.public-building {
	background: url(../../img/icons/50x50/public-building.png) no-repeat 0 0;
}
.email {
	background: url(../../img/icons/50x50/email.png) no-repeat 0 0;
}
.envelope {
	background: url(../../img/icons/50x50/envelope.png) no-repeat 0 0;
}
.question-answer-bubbles {
	background: url(../../img/icons/50x50/question-answer-bubbles.png) no-repeat 0 0;
}
.pin {
	background: url(../../img/icons/50x50/pin.png) no-repeat 0 0;
}
.questionnaire-pen {
	background: url(../../img/icons/50x50/questionnaire-pen.png) no-repeat 0 2px;
}
.card-credit-limit {
	background: url(../../img/icons/50x50/card-credit-limit.png) no-repeat 0 4px;
}
.cards-compare {
	background: url(../../img/icons/50x50/cards-compare.png) no-repeat 0 4px;
}
.polaroid-photo {
	background: url(../../img/icons/50x50/polaroid-photo.png) no-repeat 0 4px;
}
.secure-message {
	background: url(../../img/icons/50x50/secure-message.png) no-repeat 0 0;
}
.address-book {
	background: url(../../img/icons/50x50/address-book.png) no-repeat 0 0;
}
.statement-envelope {
	background: url(../../img/icons/50x50/statement-envelope.png) no-repeat 0 0;
}
.coins-slot {
	background: url(../../img/icons/50x50/coins-slot.png) no-repeat 0 0;
}
.card-paying {
	background: url(../../img/icons/50x50/card-paying.png) no-repeat 0 0;
}
.safety-box-arrow {
	background: url(../../img/icons/50x50/safety-box-arrow.png) no-repeat 0 0;
}
.cancellation-reference {
	background: url(../../img/icons/50x50/cancellation-reference.png) no-repeat 0 0;
}
.statement-download {
	background: url(../../img/icons/50x50/statement-download.png) no-repeat 0 0;
}
.light-bulb {
	background: url(../../img/icons/50x50/light-bulb.png) no-repeat 0 0;
}
.chequebook-pen {
	background: url(../../img/icons/50x50/chequebook-pen.png) no-repeat 0 0;
}
.coin-stack-transfer-balance {
	background: url(../../img/icons/50x50/coin-stack-transfer-balance.png) no-repeat 0 2px;
}
/* --------------------------------------------------------------------------------------------------- */
/* --- 40x40 --- */
/* --------------------------------------------------------------------------------------------------- */
 .question-answer-bubbles-40 {
	 background: url(../../img/icons/40x40/question-answer-bubbles.gif) no-repeat 0 0;
}
.secure-message-40 { 	
	 background: url(../../img/icons/40x40/secure-message.gif) no-repeat 0 0;
}
.email-40 {
	 background: url(../../img/icons/40x40/email.gif) no-repeat 0 0;
}

/* --------------------------------------------------------------------------------------------------- */
/* --- Contact Additional Info --- */
/* --------------------------------------------------------------------------------------------------- */
.contactAdditionalInfo .question-answer-bubbles-40,
.contactAdditionalInfo .secure-message-40,
.contactAdditionalInfo .email-40 {
	min-height: 45px;
}
.splH3{ padding-bottom:22px;}
.tcfontMain{ clear:both; font-size:0.71em;}
.spUnHead {
font-size:1em !important;
font-weight:normal !important;
text-align:center;
}
.alnCenter{text-align:center;}

.centHd{ font-size:0.9em !important;text-align:center; }
