

/*
Remove RAF for P1 #IM654339
--START--

#mainContent.friends #nur {
    text-align: center;
    font-size: 2.5em;
    height: 2em;
}
#mainContent.friends #nur:after {
	content: "Sorry this service is currently unavailable";
}
#mainContent.friends #sec {
	background: white;
	width: 1000px;
	height: 700px;
	position: absolute;
}

Remove RAF for P1 #IM654339
--END--
*/

#mainContent.login .row.underlineWide.thirdPartyFooter { background-position:0 0; padding-top:4px; }
#mainContent.login .row.underlineWide.thirdPartyFooter img { margin:0 auto; display:block; height:59px; width:408px; }
#mainContent.register .thirdPartyCards { display:inline-block; vertical-align:-10px; position:relative; top:-3px; }
#mainContent.register .thirdPartyCards.flex { background-image:url('https://xcdn.next.co.uk/account/images/thirdparty/nexticon-register.png'); height:22px; width:37px; }
#mainContent.register .thirdPartyCards.cash { background-image:url('https://xcdn.next.co.uk/account/images/thirdparty/cardicons-register.png'); height:22px; width:159px; }
#mainContent.welcome .thirdPartyContinue { background:url('https://xcdn.next.co.uk/account/images/thirdparty/cardicons-welcome.png') no-repeat; margin-top:2em; padding-top:50px; }

#mainContent.register .verisign { position:absolute; right:0; top:-20px; }
#mainContent.register .verisign img { height:72px; width:100px; }
#mainContent.register #divDirBanner {
    height: 121px; width:968px;
    background: url('https://xcdn.next.co.uk/account/images/book/reg_banner.jpg') no-repeat;
    position: relative;
    text-indent: -1000em;
    margin-bottom: 2em;
}
#mainContent.register #divDirBanner a {
    position: absolute;
    top: 100px; left: 380px;
    height: 21px; width: 285px;
    text-indent: -1000em;
}
#mainContent.register #directoryAd {
    background: url('https://xcdn.next.co.uk/account/images/book/ad-reg-dir.png');
    position: absolute; left: 400px; 
    top: -70px;
    height: 262px; width: 264px;
    z-index: 999; text-indent: -9999em;
}
#mainContent.register #directoryAd a.close-btn {
    position: absolute; right: 5px; top: 5px;
    height: 20px; width: 20px;
    text-indent: -9999em;
}

#mainContent.welcome .pri,
#mainContent.register .registrationFailedThanks .pri { background:url('https://xcdn.next.co.uk/account/images/welcome/bg-welcome-x51.jpg') no-repeat right 7px;  padding:20px 26px; min-height:515px; width:905px; }
.shopBoxes .women span { background: url('https://xcdn.next.co.uk/account/images/welcome/shop-women-x51.jpg'); }
.shopBoxes .men span { background: url('https://xcdn.next.co.uk/account/images/welcome/shop-men-x51.jpg'); }
.shopBoxes .girls span { background: url('https://xcdn.next.co.uk/account/images/welcome/shop-girls-x51.jpg'); }
.shopBoxes .boys span { background: url('https://xcdn.next.co.uk/account/images/welcome/shop-boys-x51.jpg'); }

#dialogWindowContent .vipSaleLogo { background:url('https://xcdn.next.co.uk/account/images/vipsale/vip-modal-sale-logo.gif') 50% 50% no-repeat; height:70px; text-indent:-999em; }

.statement_table.contain3 .paperstatements { width:350px; border-left:5px solid #E8E8E8; position:absolute; right:0px; top:0px; height:112px; background:url('https://xcdn.next.co.uk/account/images/onlinestatements/bg-turn-off-paper-small.jpg'); text-indent:-9999em; }

#mainContent.friends .img { width:491px; height:619px; }
#mainContent.accountsummary .rafbanner { position: absolute; bottom: 0px; left: 0px; display:block; width:351px; height:87px; background-image:url('https://xcdn.next.co.uk/account/images/friends/RAF-Banner.jpg'); text-indent:-9999em; }
#mainContent.accountsummary .homeAccountBanner { display:block; width:708px; height:123px; background-image:url('https://xcdn.next.co.uk/account/images/homeaccount/Banner.jpg'); text-indent:-9999em; }

#mainContent #pnlVipSale { height:65px; position:relative; background-repeat: no-repeat; }
#mainContent #pnlVipSale a { position:absolute; top:0; right:0; bottom:0; left:0; z-index:69; background:transparent; }
#mainContent #pnlVipSale.slotsavailable { background-image:url('https://xcdn.next.co.uk/account/images/vipsale/slots-available.jpg') }
#mainContent #pnlVipSale.bookanother { background-image:url('https://xcdn.next.co.uk/account/images/vipsale/slot-finished-book-another.jpg') }
    #mainContent #pnlVipSale.countdown {
        background-image: url('https://xcdn.next.co.uk/account/images/vipsale/Desktop-VIP-Account-Summary-Page--Your-Slot-Will-Start-In__Banner-Only.png')
    }
    #mainContent #pnlVipSale.vipslotStarted {
        background-image: url('https://xcdn.next.co.uk/account/images/vipsale/Desktop-VIP-Account-Summary-Page--Your-Slot-Has-Started__Banner-Only.png');
    }

    #mainContent #pnlVipSale.VipSplashcountdown {
        background-image: url('https://xcdn.next.co.uk/account/images/vipsale/Desktop-VIP-Sale-Entry-Page--Your-Slot-Will-Start-In__Banner-Only.png')
    }



/* timer general */ 
 #timer {  
	position:relative;  
 } 
  
*:first-child+html hr { /* this is the IE7 hack to position the above overline */ 
	top:370px;  
} 

/* VIp splash timer*/
#vipSplash_timer_days {
    width: 35px;
    height: 50px;
    letter-spacing: 2px;
    position: absolute;
    top: 6px;
    left: 390px;
}

#vipSplash_timer_hours {
    width: 35px;
    height: 50px;
    letter-spacing: 2px;
    position: absolute;
    top: 6px;
    left: 480px;
}

#vipSplash_timer_mins {
    width: 35px;
    height: 50px;
    letter-spacing: 2px;
    position: absolute;
    top: 6px;
    left: 565px;
}

#vipSplash_timer_seconds {
    width: 35px;
    height: 50px;
    letter-spacing: 2px;
    position: absolute;
    top: 6px;
    left: 655px;
}

/* timer numbers */ 
.timer_numbers {
	font-size:12px;  
	font-family:Arial, Helvetica, sans-serif;  
	font-weight:bold;  
	text-align:left;  
	color:#f44d29;  
}  

.large_timer_numbers {
	font-size:24px;  
	font-family:Arial, Helvetica, sans-serif;  
	font-weight:bold;  
	text-align:left;  
	color:#F89E58;  
}
 
#timer_days {   
    width:35px;  
    height:50px;  
    letter-spacing:2px; 
    position: absolute;
    top: 6px;
    left: 210px;
 }  

#timer_hours {    
    width:35px;  
    height:50px;   
    letter-spacing:2px;  
    position: absolute;
    top: 6px;
    left: 300px;
 }  
 
#timer_mins {   
    width:35px;  
    height:50px;  
    letter-spacing:2px; 
    position: absolute;
    top: 6px;
    left: 385px;
 }  

#timer_seconds {   
    width:35px;  
    height:50px;   
    letter-spacing:2px; 
    position: absolute;
    top: 6px;
    left: 470px;
}
/* timer labels */ 
.timer_labels {  
	font-size:12px;  
    font-family:Arial, Helvetica, sans-serif;  
    font-weight:bold;  
    text-align:center;  
    color:black;  
}  

#timer_labels {
	position:relative;  
}  

#timer_days_label {  
    position:absolute;  
    top:50px;  
	left:20px;  
 }  

#timer_hours_label {  
	position:absolute;  
    top:50px;  
    left:55px;  
}  

#timer_mins_label {  
	position:absolute;  
    top:50px;  
    left:95px;  
 }  

#timer_seconds_label {  
	position:absolute;  
    top:50px;  
    left:130px;  
} 


#countdown { z-index: 3; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }   

/* Fix for Safari using heavier font for "bold"  */
body #mainContent.payments #pri .summaryBox span {
    font-weight: 500;
}