/*

**************************************************************************************
**************************************************************************************
**************************************************************************************

Headers Footers

**************************************************************************************
**************************************************************************************
**************************************************************************************

*/

/* pull left */
.pull-left{
	float: left;
	text-align:left;
}

.pull-left:first-child{
	margin: 0;
}

/* clear floats */
.cf:before,
.cf:after {
    content: "";
    display: table;
} 
.cf:after {
    clear: both;
}

/* Grid */
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.col{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	float: left;
}
.col:last-of-type{
	padding-right: 0;
}

.hideSmallTablet{
	display: none;
	visibility: hidden;
}

@media only screen {

	.small-1{
		width: 8.33333333333333%;
	}
	.small-2{
		width: 16.6666666666667%;
	}
	.small-3{
		width: 25%;
	}
	.small-4{
		width: 33.3333333333333%;
	}
	.small-5{
		width: 41.6666666666667%;
	}
	.small-6{
		width: 50%;
	}
	.small-7{
		width: 58.3333333333333%;
	}
	.small-8{
		width: 66.6666666666667%;
	}
	.small-9{
		width: 75%;
	}
	.small-10{
		width: 83.3333333333333%;
	}
	.small-11{
		width: 91.6666666666667%;
	}
	.small-12{
		width: 100%;
	}
}

@media only screen and (min-width: 37.563em) {

	.medium-1{
		width: 8.33333333333333%;
	}
	.medium-2{
		width: 16.6666666666667%;

	}
	.medium-3{
		width: 25%;
	}
	.medium-4{
		width: 33.3333333333333%;
	}
	.medium-5{
		width: 41.6666666666667%;
	}
	.medium-6{
		width: 50%;
	}
	.medium-7{
		width: 58.3333333333333%;
	}
	.medium-8{
		width: 66.6666666666667%;
	}
	.medium-9{
		width: 75%;
	}
	.medium-10{
		width: 83.3333333333333%;
	}
	.medium-11{
		width: 91.6666666666667%;
	}
	.medium-12{
		width: 100%;
	}
}

@media only screen and (min-width: 50.063em) { /* landscape ipad */

	.medium-ls-1{
		width: 8.33333333333333%;
	}
	.medium-ls-2{
		width: 16.6666666666667%;
	}
	.medium-ls-3{
		width: 25%;
	}
	.medium-ls-4{
		width: 33.3333333333333%;
	}
	.medium-5{
		width: 41.6666666666667%;
	}
	.medium-ls-6{
		width: 50%;
	}
	.medium-ls-7{
		width: 58.3333333333333%;
	}
	.medium-ls-8{
		width: 66.6666666666667%;
	}
	.medium-ls-9{
		width: 75%;
	}
	.medium-ls-10{
		width: 83.3333333333333%;
	}
	.medium-ls-11{
		width: 91.6666666666667%;
	}
	.medium-ls-12{
		width: 100%;
	}
}

@media only screen and (min-width: 64.063em) {

	.large-1{
		width: 8.33333333333333%;
	}
	.large-2{
		width: 16.6666666666667%;
	}
	.large-3{
		width: 25%;
	}
	.large-4{
		width: 33.3333333333333%;
	}
	.large-5{
		width: 41.6666666666667%;
	}
	.large-6{
		width: 50%;
	}
	.large-7{
		width: 58.3333333333333%;
	}
	.large-8{
		width: 66.6666666666667%;
	}
	.large-9{
		width: 75%;
	}
	.large-10{
		width: 83.3333333333333%;
	}
	.large-11{
		width: 91.6666666666667%;
	}
	.large-12{
		width: 100%;
	}
}

/* Resets */

#r-siteFooter ul{
	margin: 0;
	padding: 0;
}

#r-siteFooter li{
	list-style: none;
}


#r-ftSignUpForm button{
	-webkit-appearance: none;
    border-radius: 0;
}

#r-ftSignUpEmail{
	-webkit-appearance: none;
}

#r-ftSignUpEmail:focus {
	outline: none;
}
#r-ftSignUpEmail:required {
    box-shadow:none;
}
#r-ftSignUpEmail:invalid {
    box-shadow:none;
}

#r-siteFooter{
	clear:both;
	line-height: 1;
}

#r-siteFooter a{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* Typography */
#r-siteFooter{
	font-family: 'GibsonRegular',Arial,Helvetica,sans-serif;
}

#r-siteFooter h2, #r-siteFooter h3{
	font-family: 'GibsonRegular',Arial,Helvetica,sans-serif;
	margin: 0 0 1em 0;
	text-transform: uppercase;
	font-weight: normal;
}

#r-siteFooter h2{
	font-size: 16px;
}
#r-siteFooter h3{
	font-size: 16px;	
}

#r-siteFooter ul li{
	font-size: 13px;
	margin: 0 0 1em 0;
}

#r-siteFooter li a{
	font-size: 13px;
	font-weight:normal;
}

#r-ftCustomerServices h2, #r-ftCustomerServices .ft-cs-icon, #r-ftUsefulInfo h2{
	text-align:center;
}

#r-ftCsEmailSignup,
#r-ftCsEasyReturns, 
#r-ftCsHomeApproval, 
#r-ftCsSpreadCost,
#r-ftCsEmailSignup a,
#r-ftCsEasyReturns a, 
#r-ftCsHomeApproval a, 
#r-ftCsSpreadCost a{
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight:normal;
}

#r-siteFooter #r-ftCsEmailSignup:hover a,
#r-siteFooter #r-ftCsEasyReturns:hover a, 
#r-siteFooter #r-ftCsHomeApproval:hover a, 
#r-siteFooter #r-ftCsSpreadCost:hover a{
	color: #ee529d;
	text-decoration: underline;
}

#r-ftSignUpForm form{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#r-ftSignUpForm label{
	display: block;
	margin: 0;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}

#r-ftSafeSecure p, #r-ftSafeSecure h2{
	text-align: center;
}

#r-ftSafeSecure p{
	font-size: 12px;
	line-height: 1.5;
	color: #808080;
	padding: 0;
	margin-top: 0;
}

#r-ftManageOrder h2{
	text-align: center;
}

/* Link colours */

#r-siteFooter a:link,
#r-siteFooter a:active,
#r-siteFooter a:visited,
#r-siteFooter a:link h2,
#r-siteFooter a:active h2,
#r-siteFooter a:visited h2,
#r-siteFooter a:link h3,
#r-siteFooter a:active h3,
#r-siteFooter a:visited h3,
#r-siteFooter a:link p,
#r-siteFooter a:active p,
#r-siteFooter a:visited p{
	color: #4D4D4D;
}
#r-siteFooter a:hover,
#r-siteFooter a:hover h2,
#r-siteFooter a:hover h3,
#r-siteFooter a:hover p{
	color: #EE529d;
}

/* Layout */

.grad{
	
	/* IE7 */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#r-808080, endColorstr=#r-4D4D4D);

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #r-808080 0%, #r-4D4D4D 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #r-808080 0%, #r-4D4D4D 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #r-808080 0%, #r-4D4D4D 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #r-808080), color-stop(1, #r-4D4D4D));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #r-808080 0%, #r-4D4D4D 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #r-808080 0%, #r-4D4D4D 100%);
}

.highlightBox{
	background-color: #f1f1f1;
}

#r-siteFooter{
	border-top: 1px solid #666;
	margin: 0 auto;
	width: 100%;
	max-width:1000px;
}
#r-ftCustomerServices{
	width: 100%;
	margin: 2em 0 0;
}
#r-ftCustomerServices .ft-cs-icon{
	display: block;
}
#r-ftSignUpForm form{
	display: inline-block;
}

#r-ftSignUpForm form{
	position: relative;
	padding: 10px;
}

#r-ftManageOrder h2{
	text-align: center;
}
#r-ftManageOrder ul{
	margin: 0;
	text-align: center;
}
#r-ftManageOrder li{
	display: inline-block;
}

#r-ftSignUpForm{
	margin: 0 0 20px;
}

#r-ftSignUpForm form{
	display: block;
	position: relative;
	border-radius: 6px;
	width: 500px;
	margin: 0 auto;
}

#r-ftSignUpForm div{
	display: table;
	width: 100%;
}

#r-ftSignUpForm label{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 1em 0;
	margin: 0;
	float: left;
	width: 32%;
}

#r-ftSignUpEmail{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 41px;
	width: 67%;
	padding: 1em;
	float: left;
	border: none;
	border-radius: 3px;
	color: #999999;
}

#r-ftSignUpForm button{
	display: table-cell;
	position: absolute;
	vertical-align: middle;
	bottom: 10px;
	right: 10px;
	width: 41px;
	height: 41px;
	border-radius: 0 3px 3px 0;
	border: 0;
	background: #r-ee529d;
	padding: 7px;
	cursor: pointer;
}

#r-ftSignUpForm button span{
	display: none;
	visibility: hidden;
}

#r-ftUsefulInfo{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding: 1em;
	margin: 1.5em 0;
	font-size: 12px;
}

#r-ftUsefulInfo ul.pull-left{
	margin: 0 0 0 8em;
}
#r-ftUsefulInfo ul:first-of-type.pull-left{
	margin: 0;
}

#r-ftManageOrder{
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #d6d6d6;
	font-size: 12px;
}

#r-ftManageOrder li a{
	text-transform: uppercase;
	margin-right: 2em;
	font-weight:normal;
}

#r-ftManageOrder li:last-child a{
	margin-right: 0;
}

#r-ftSafeSecure{
	margin-top: 1em;
	padding-top: 1.5em;
	border-top: 1px solid #D6D6D6;
}
#r-ftSafeSecure div{
	margin: 0 auto;
	width: 55%;
}

#r-ftSafeSecure h2{
	margin: 0 0 0.2em 0;
}
#r-ftSafeSecure i{
	display: none;
	margin: 0;
}

#r-payment{
	width: 250px;
	margin: 0 auto;
}

#r-payment h2{
	font-family: 'GibsonRegular',Arial,Helvetica,sans-serif;
	text-transform: none;
	font-size: 10px;
	color: #999;
	margin: 0 0 7px;
	text-align:center;
}

#r-siteFooter #r-payment ul {
	margin: 0;
}

#r-siteFooter #r-payment ul li{
	display: inline-block;
	width: 45px;
	height: 29px;
	text-indent: -9999px;
}

#r-siteFooter #r-payment ul li:last-child{
	margin-right: 0;
}

#r-payment li a{
	display: block;
	width: 45px;
	height: 29px;
}

#r-payment span{
	display: none;
	visibility: hidden;
}

@media only screen and (min-width: 40.063em) {

	/* Typography */
	#r-ftUsefulInfo h2{
		text-align: left;
	}
	#r-ftUsefulInfo ul.pull-left{
		margin: 0 0 0 4.5em;
	}
	/* Layout */
	#r-ftSignUpForm form{
		position: relative;
		width: 600px;
	}

	#r-ftCsEasyReturns i, #r-ftCsHomeApproval i,  #r-ftCsSpreadCost i{
		margin: 0 auto 20px;
	}
	#r-ftUsefulInfo ul:first-of-type.pull-left{
		margin: 0;
	}
	#r-ftSafeSecure{
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	#r-ftSafeSecure div{
		width: 100%;
		border-left: 1px solid #d6d6d6;
	}
	#r-ftManageOrder h2{
		text-align: center;
	}
	#r-ftSafeSecure p{
		text-align: center;
		padding: 0 2em;
		margin: 0.5em 0 0 0;
	}
	#r-ftSafeSecure h2{
		margin: 0 0 1em 0;
		text-align:center;
	}
	#r-ftSafeSecure i{
		display: block;
		margin: 20px auto;
	}
}
@media only screen and (min-width: 50.063em) {

	#r-ftManageOrder{
		margin: 0;
		border: 0;
	}

	/* Typography */
	#r-ftManageOrder h2{
		text-align: left;
	}
	#r-ftManageOrder ul{
		text-align: left;
	}
	#r-ftManageOrder li{
		display: block;
	}
	#r-ftManageOrder li a{
		text-transform: none;
	}
	#r-ftSignUpForm form{
		display: block;
		margin: 0 auto;
		max-width: 100%;
		padding: 15px 10px 10px;
		border-radius: 6px 6px 0 0;
	}

	#r-ftSignUpForm label{
		margin: 0 0 5px 0;
		padding: 0;
		width: 100%;
		float: none;
	}

	#r-ftSignUpEmail{
		height: 30px;
		padding: 0 3em 0 1em;
		width: 100%;
		float: none;
	}

	#r-ftSignUpForm button{
		width: 25px;
		height: 30px;
		padding: 0;
		bottom: 10px;
	}
	
	#r-siteFooter ul li{
		margin: 0 0 0.5em;
	}
}

/* IE10+ specific */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	#r-ftSignUpForm button{
		min-height: 31px;
		max-height: 31px;
		bottom: 9px !important;
	} 
}

.displayTablet, .hideTablet{
	display: inline-block;
	visibility: visible;
}

.displayDesktop{
	display: none;
	visibility: hidden;
}

/* sprites */

#r-ftSignUpForm button i{
	display: block;
	width: 13px;
	height: 22px;
	margin: 0 0.3em 0 0.6em;
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-position: 0 -240px;
	background-repeat: no-repeat;
}

#r-ftCsEmailSignup a {
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 26px;
	padding-top:92px;
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-position: 59px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#r-ftCsEmailSignup a:hover {
	background-position: -161px 0px;
}

#r-ftCsEasyReturns a{
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 26px;
	padding-top:92px;
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-position: 59px -141px;
	/*background-size: 213px auto;*/
	background-repeat: no-repeat;
	cursor: pointer;
}

#r-ftCsEasyReturns a:hover {
	background-position: -161px -141px;
	color: #D44472;
	text-decoration: underline;
}

#r-ftCsHomeApproval a{
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 26px;
	padding-top:92px;
	background: url('/repo/VLD/desktop/footertest/02-images/1502SS_VLD_Footer_Sprite.png');
	background-position: 59px -281px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#r-ftCsHomeApproval a:hover {
	background-position: -161px -281px;
	color: #D44472;
	text-decoration: underline;
}

#r-ftCsSpreadCost a{
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 26px;
	padding-top:92px;
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-position: 59px -421px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#r-ftCsSpreadCost a:hover{
	background-position: -161px -421px;
	color: #D44472;
	text-decoration: underline;
}

#r-ftTwitterIcon i, #r-ftFacebookIcon i, #r-ftGooglePlusIcon i{
	display: inline-block;
	width: 25px;
	height: 25px;
	margin:  0 7px -8px;
	padding: 1px 0;
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-repeat: no-repeat;
}
#r-ftTwitterIcon:hover, #r-ftFacebookIcon:hover, #r-ftGooglePlusIcon:hover{
	color: #ee529d;
}
#r-ftTwitterIcon i{
	background-position: 0 -275px;
}
#r-ftTwitterIcon:hover i{

	background-position: -30px -275px;
}
#r-ftFacebookIcon i{
	background-position: -90px -240px;
}
#r-ftFacebookIcon:hover i{
	background-position: -120px -240px;
}
#r-ftGooglePlusIcon i{
	background-position: -60px -275px;
}
#r-ftGooglePlusIcon:hover i{
	background-position: -90px -275px;
}

#r-ftSafeSecure a{
	width: 180px;
	height: 80px;
	text-align:center;
	margin: 0 auto;
	display:block;
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-position: 80px -688px;
	background-repeat: no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-size:17px;
}
#r-ftSafeSecure a:hover {
	background-position: -41px -688px;
}

#r-payment li{
	background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite.png');
	background-repeat: no-repeat;
}
#r-payment li.icon-personal-account{
	background-position: left -561px; 
}
#r-payment li.icon-mastercard{
	background-position: -49px -561px;
}
#r-payment li.icon-maestro{
	background-position: -97px -561px;
}
#r-payment li.icon-visa{
	background-position: -144px -561px;
}
#r-payment li.icon-visa-electron{
	background-position: -192px -561px;
}

@media only screen and (min-width: 40.063em) {

	/* Typography */
	#r-ftUsefulInfo h2{
		text-align: left;
	}
	#r-ftUsefulInfo ul.pull-left{
		margin: 0 0 0 4.4em;
	}
	/* Layout */

	#r-ftSignUpForm form{
		position: relative;
		width: 600px;
	}

	#r-ftCsEasyReturns i, #r-ftCsHomeApproval i,  #r-ftCsRequest i{
		margin: 0 auto 21px;
	}
	#r-ftUsefulInfo ul:first-of-type.pull-left{
		margin: 0;
	}
	#r-ftSafeSecure{
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	#r-ftSafeSecure div{
		width: 100%;
		border-left: 1px solid #d6d6d6;
	}
	#r-ftManageOrder h2{
		text-align: center;
	}
	#r-ftSafeSecure p{
		text-align: center;
		padding: 0 2em;
		margin: 0.5em 0 0 0;
	}
	#r-ftSafeSecure h2{
		margin: 0 0 1em 0;
		text-align:center;
	}
	#r-ftSafeSecure a{
		margin: 20px auto;
	}
}


@media only screen and (min-width: 50.063em) {

	#r-ftManageOrder{
		margin: 0;
		border: 0;
	}

	/* Typography */
	#r-ftManageOrder h2{
		text-align: left;
	}
	#r-ftManageOrder ul{
		text-align: left;
	}
	#r-ftManageOrder li{
		display: block;
	}
	#r-ftManageOrder li a{
		text-transform: none;
	}
	#r-ftSignUpForm form{
		display: block;
		margin: 0 auto;
		max-width: 100%;
		padding: 15px 10px 10px;
		border-radius: 6px 6px 0 0;
	}

	#r-ftSignUpForm label{
		margin: 0 0 5px 0;
		padding: 0;
		width: 100%;
		float: none;
	}

	#r-ftSignUpEmail{
		height: 30px;
		padding: 0 3em 0 1em;
		width: 100%;
		float: none;
	}

	#r-ftSignUpForm button{
		width: 25px;
		height: 30px;
		padding: 0;
		bottom: 10px;
	}
	/*#r-ftSocialMedia{
		position: relative;
		width: 25%;
		top: -50px;
		padding: 0 1em;
		border: 0;
	}

	#r-ftSocialMedia div{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
		padding: 8px 0 8px 16px;
		background-color:transparent;
		border-radius: 0 0 6px 6px;
		text-align: left;
	}

	#r-ftSocialMedia h3{
		font-size: 12px;
		margin-bottom: 5px;
		padding: 7px 0 0 0;
		text-transform: uppercase;
		font-family: 'GibsonRegular',Arial,Helvetica,sans-serif;
	}
	
	#r-ftSocialMedia div ul{
		width:50%;
		margin:0 0 0 12px;}
		
		
	#r-ftSocialMedia div ul li{
		width: 39px;
		height:26px;}
		
	#r-ftSocialMedia li a:link{
		display:block;
		background:url('/repo/JDW/desktop/header/02-images/jdw-desk-tab-sprites.png') no-repeat;
		padding:0;
		font-size:14px;
		margin:0 5px;
		text-indent: -9999px;
		text-decoration:none;}
		
	#r-ftSocialMedia li a:link:before {
		content:"";
		display:none;}
		
	li#r-ftTwitterIcon a:link{
		height:26px;
		background-position: right -595px;}
	
	li#r-ftTwitterIcon a:hover{
		background-position: right -654px;}

	li#r-ftFacebookIcon a:link{
		height:26px;
		background-position: right -831px;}
	
	li#r-ftFacebookIcon a:hover{
		background-position: right -890px;}
	
	li#r-ftGooglePlusIcon a:link{
		height:26px;
		background-position: right -713px;}

	li#r-ftGooglePlusIcon a:hover{
		background-position: right -772px;}*/
	
	/* SOCIALM 
	#r-ftSocialMedia a:link, #r-ftSocialMedia a:visited{
		background:url('/repo/JUL/desktop/header/02-images/jul-desk-tab-sprites.png');
		background-position: -312px -690px;
		display: inline-block;
		width: 72%;
		height: auto;
		margin:  0 7px -8px;
		padding: 1px 0 1px 30px;
		background-repeat: no-repeat;
		font-size:14px;
		color:#fff;
		text-decoration:none;
	}
	
	#r-ftSocialMedia a:hover{
		background-position: -312px -749px;}*/
	
	
	#r-siteFooter ul li{
		margin: 0 0 0.5em;
	}
}

@media only screen and (min-width: 60.063em) {
	
	/* Layout */	
	.hideTablet{
		display: none;
		visibility: hidden;
	}
}

@media only screen and (min-width: 64.063em) {
	
	/* Layout */
	
	#r-siteFooter{
		margin: 0 auto;
	}
	
	#r-ftCustomerServices{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	#r-ftCsEasyReturns i, #r-ftCsHomeApproval i,  #r-ftCsSpreadCost i{
		margin: 0 auto 20px;
	}

}

/* sprites @2x */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx){
	#r-ftSignUpForm button i{
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-size: 150px 300;
		background-position: 0px -238px;
	}
	#r-ftCsEmailSignup a{
		display: block;
		margin: 0 auto;
		width: 190px;
		height: 26px;
		padding-top:92px;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-position: 59px 0px;
		background-size: 350px auto;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	#r-ftCsEmailSignup a:hover {
		background-position: -217px 0px;
		color: #D44472;
		text-decoration: underline;
	}
	#r-ftCsEasyReturns a{
		display: block;
		margin: 0 auto;
		width: 190px;
		height: 26px;
		padding-top:92px;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-position: 59px -137px;
		background-size: 350px auto;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	#r-ftCsEasyReturns a:hover {
		background-position: -217px -137px;
		color: #D44472;
		text-decoration: underline;
	}
	#r-ftCsHomeApproval a{
		display: block;
		margin: 0 auto;
		width: 190px;
		height: 26px;
		padding-top:92px;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-position: 59px -274px;
		background-size: 350px auto;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	#r-ftCsHomeApproval a:hover{
		background-position: -217px -274px;
		color: #D44472;
		text-decoration: underline;
	}
	#r-ftCsSpreadCost a{
		display: block;
		margin: 0 auto;
		width: 190px;
		height: 26px;
		padding-top:92px;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-position: 59px -420px;
		background-size: 350px auto;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	#r-ftCsSpreadCost a:hover {
		background-position: -217px -420px;
		color: #D44472;
		text-decoration: underline;
	}

	#r-ftTwitterIcon i, #r-ftFacebookIcon i, #r-ftGooglePlusIcon i{
		width: 28px;
		height: 24px;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-size: 230px 300px;
	}

	#r-ftTwitterIcon i{
		background-position: 0 -270px;
	}
	#r-ftTwitterIcon:hover i{
		background-position: -30px -270px;
	}
	#r-ftFacebookIcon i{
		background-position: -90px -235px;
	}
	#r-ftFacebookIcon:hover i{
		background-position: -120px -235px;
	}
	#r-ftGooglePlusIcon i{
		background-position: -60px -270px;
	}
	#r-ftGooglePlusIcon:hover i{
		background-position: -90px -270px;
	}
	
	#r-ftSafeSecure a{
		width: 180px;
		height: 80px;
		text-align:center;
		margin: 0 auto;
		display:block;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png'); 
		background-position: 78px -682px;
		background-repeat: no-repeat;
		background-size:350px auto;
		text-decoration:none;
		text-transform:uppercase;
		font-size:17px;}
		
	#r-ftSafeSecure a:hover{
		background-position: -63px -682px;
		text-decoration:underline;}

	#r-payment li{
		height: 29px;
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-size: 330px auto;
	}
	#r-payment li.icon-personal-account{
		background-position: 0 -509px;
	}
	#r-payment li.icon-mastercard{
		background-position: -47px -509px;
	}
	#r-payment li.icon-maestro{
		background-position: -94px -509px;
	}
	#r-payment li.icon-visa{
		background-position: -141px -509px;
	}
	#r-payment li.icon-visa-electron{
		background-position: -189px -509px;
	}
	
	#r-ftSocialMedia div{
		width:50%}

	
}

@media only screen and (min-width: 50.063em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 50.063em) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width: 50.063em) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width: 50.063em) and (        min-device-pixel-ratio: 2),
only screen and (min-width: 50.063em) and (                min-resolution: 192dpi),
only screen and (min-width: 50.063em) and (                min-resolution: 2dppx){
	#r-ftSignUpForm button i{
		background: url('/repo/VLD/desktop/footer/02-images/1502SS_VLD_Footer_Sprite_Larger.png');
		background-position: -19px -238px;
		background-size: 150px 300px;
	}
}

/****************************************************************************/
/****************************************************************************/
/****************************************************************************/
/* temporary email sign up link */

	#r-ftCsEmailSignup div{
		/* IE7 */ 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#D6D6D6);
	
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #f1f1f1 0%, #D6D6D6 100%);
		
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #f1f1f1 0%, #D6D6D6 100%);
		
		/* Opera */ 
		background-image: -o-linear-gradient(top, #f1f1f1 0%, #D6D6D6 100%);
		
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #D6D6D6));

		
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #D6D6D6 100%);
		
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #f1f1f1 0%, #D6D6D6 100%);
		
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		
		text-transform: uppercase;
		text-align: center;
		font-weight: normal;
		font-size: 18px;
		padding: 20px;
		margin: 10px 10px 30px 10px;
	}
	#r-ftCsEmailSignup i{
		margin-bottom: 20px;
		display: none;
		visibility: hidden;
	}
	/*#r-ftCsEmailSignup a{
		text-decoration: none !important;
	}*/
	#r-ftCsEmailSignup span{
		display: inline-block;
	}
	#r-ftCsEmailSignup span:before{
		content: "  -  ";
	}

@media only screen and (min-width: 50.063em){

	#r-ftCsEmailSignup div{
		background: none;
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 13px;
		font-weight: normal;
	}
	#r-ftCsEmailSignup i{
		display: block;
		visibility: visible;
	}
	#r-ftCsEmailSignup span{
		display: none;
		visibility: hidden;
	}
	#r-ftCsEmailSignup span:before{
		content: "";
	}
}