@import url('/content/dam/www-upc-nl/css/basket-nl.css');

/*
*	Main NL stylesheet
*	Description:	For templated components CSS, custom pages, etc
*	Usage:			Prefix classes with 'nl_' to avoid conflicts
*	Version:		1.0 (25-10-2013)
*	Authors:		ebooij, avink
*/


/* Table of Contents
==================================================
	#UPCNL A-spot
	#Overview table component
	#FAQ List component
	#Overlay component
	#Image Accordion component
	#Squeeze item component
	#Mini-squeeze item component
	#VOD Synopsis component
	#VOD Posters
	#Call Me Now / Call me Later
	#Klantenservice Landing
	#Factuur en Betalingen
	#General Responsiveness
	#Mirrored Buttons
	#Closing Deals
	#Misc 	
*/

a { cursor:pointer; }

/*----------------------------------------
	#UPCNL A-spot
----------------------------------------*/
#slider img { display: none; }
#slider #gallery { /* background: url(/images/pakketten/portfolio2013/panel.jpg) repeat-x bottom center #ffffff; */ border-radius: 4px 4px 4px 4px; position: relative; height: 369px; }
#slider #gallery #menu { position: absolute; z-index: 1; border-top: 1px solid #E0E0E0; bottom: 0px; }
#slider #slides { /* This is the slide area */ height: 510px; /* jQuery changes the width later on to the sum of the widths of all the slides. */ width:920px; overflow:hidden; position: relative; top: -140px; left: -940px; /* correrctie voor 2 exra fullscreen images */ }
#slider .slide { float:left; overflow: hidden; }
#slider .slide img { width: 940px; height: 509px; }
#slider .slide .moreSlider { top: -300px; left: 15px; width: 300px; height: 100px; padding: 15px; color: white; position: relative; }
#slider .slide .moreSlider a { cursor: pointer; font-weight: bold; color: #6EB7E4; margin-top: 15px; }
#slider .slide .moreSlider p { display: block; font-size: 16px; color: #254c95; zoom: 1; position: relative; padding-bottom: 10px; }
#slider .slide .moreSlider strong { font-weight: strong; color: #6EB7E4; margin: 10px 0 15px; display: block; zoom: 1; }
#slider .slide .moreSlider h3 { font-size: 32px; margin: 5px 5px 5px 0px; color: white; }
#slider ul { margin:0px; padding:0px; }
#slider li { width: 233px; float: left; list-style: none; position: relative; cursor: pointer; border: 1px solid #e0e0e0; font-family: Bloom, Helvetica, Arial, sans-serif; opacity: 0.9; }
#slider li .pointer { background: url("/images/home/v2/upc-pakket-usp-pointer.png") no-repeat scroll 0 0 transparent; bottom: 26px; display: none; height: 36px; margin-left: -20px; position: absolute; width: 36px; z-index: 1; }
#slider li .dot { background: url("/images/home/v2/upcnlhome-bluebullets.png") no-repeat scroll 0 0 transparent; height: 33px; left: -700px; position: absolute; top: 40px; width: 33px; }
#slider li.act .dot { background: url("/images/home/v2/upcnlhome-whitebullets.png") no-repeat scroll 0 0 transparent; height: 33px; left: -700px; position: absolute; top: 40px; width: 33px; }
#slider li.inact { }
#slider li.act .pointer { display: block; }
#slider li.inact:hover { }
#slider li a:hover { cursor:default; background: #f3f3f3; color: #666; }
#slider li.act a { cursor:default; background: #6eb7e4; color: white; }
#slider .fbar { /* The left-most vertical bar, next to the first thumbnail */ width:2px; }
#slider .menuItem a { display:block; height:61px; margin-top: -1px; padding:10px; border: 5px solid white; font-weight: bold; font-size: 20px; line-height: 1em; text-decoration: none; background: white; }
#slider a img { border:none; }
.prom-btn-pos { bottom: 16px; margin-left: 0px; position: relative; z-index: 999; }


/*----------------------------------------
  #Overview table component
----------------------------------------*/
.nl_overview-table { overflow:visible; font-size: 14px; position:relative; }
.nl_overview-alklant { float: right; position: relative; top: -30px; margin-bottom:10px; }
.nl_overview-table-controls { display:none; clear:both; }
  /* Clear Fix */
  .nl_overview-table:before, .nl_overview-table:after { content:""; display:table; }
  .nl_overview-table:after { clear:both; }
  /* End Clear Fix */
.nl_overview-table .nl_column.tier1 .nl_column-header, .nl_overview-table .nl_column.tier1 .nl_cell, .nl_overview-table .nl_column.tier1 .nl_column-footer { border-right: 1px solid rgba(255,255,255, 0.3); }
.nl_overview-table .nl_column.tier2 .nl_column-header, .nl_overview-table .nl_column.tier2 .nl_cell, .nl_overview-table .nl_column.tier2 .nl_column-footer { border-left: 1px solid #aab7d7; }
/* Aaangeraden */
.nl_column.aangeraden .nl_column-header, .nl_column.aangeraden .nl_column-footer, .nl_column.aangeraden { position:relative; z-index:3; }
.nl_column.aangeraden .nl_column-header { border-top:1px solid #FFF; border-left:1px solid #FFF !important; border-right:1px solid #FFF; margin-top:-21px; padding-top:35px; min-height: 145px; border-radius:10px 10px 0 0 !important; box-shadow: 0 0px 4px 1px rgba(0,0,0, 0.1); }
.nl_column.tier1 .nl_column-header, .nl_column.tier1.header-container { border-radius:10px 0 0 0; }
.nl_column.tier1 .nl_column-footer, .nl_column.tier1.footer-container { border-radius:0 0 0 10px; }
.nl_column.tier3 .nl_column-header, .nl_column.tier3.header-container { border-radius:0 10px 0 0; }
.nl_column.tier3 .nl_column-footer, .nl_column.tier3.footer-container { border-radius:0 0 10px 0; }
.nl_column.aangeraden .nl_column-footer { border-bottom:1px solid #FFF; padding-bottom:44px; border-radius:0 0 10px 10px; box-shadow: 0 1px 4px 2px rgba(0,0,0, 0.1); }
.nl_overview-table .nl_column.aangeraden .nl_column-footer, .nl_overview-pakketten-table .nl_column.aangeraden .nl_column-footer { border-left:1px solid #FFF; border-right:1px solid #FFF; }
.nl_column.aangeraden .nl_cell { box-shadow:0 0 4px -2px rgba(0,0,0, 0.1); border-left:1px solid #FFF; }
.nl_column.aangeraden { box-shadow: 4px 0 4px -2px rgba(0,0,0, 0.1), -4px 0 4px -2px rgba(0,0,0, 0.1); }
.nl_column.aangeraden.header-container, .nl_column.aangeraden.footer-container { box-shadow:none; }
.nl_product-label { display:inline-block; background-image: url("/content/dam/www-upc-nl/img/_etc/overview-table-ribbon.png"); background-repeat:no-repeat; height:72px; width:72px; position:absolute; top:-2px; right:-2px; }
/* Normal pricing table elements */
.nl_column-header, .nl_column-footer, .nl_cell, .nl_column.labels .nl_column-header, .nl_column.labels .nl_column-footer, .nl_column.labels .nl_cell { position:relative; z-index:2; }
.nl_row { clear:both; position:relative; z-index: 2; font-family: "speak_heavy", Arial; }
/* Background Colors */
.nl_column .nl_column-header { background-image: url("/content/dam/www-upc-nl/img/_etc/overview-table-header-bg-v2.png"); background-repeat:repeat-x; }
.nl_column.tier1 .nl_column-header { background-position: 0 -875px; }
.nl_column.tier2 .nl_column-header { background-position: 0 -295px; }
.nl_column.tier3 .nl_column-header { background-position: 0 -580px; }
.nl_column.aangeraden .nl_column-header { background-position: 0 0 !important; }
.nl_column.tier1 .nl_column-header, .nl_column.tier1, .nl_column.tier1 .nl_column-footer { background-color:#DAE0F0; }
.nl_column.tier2 .nl_column-header, .nl_column.tier2, .nl_column.tier2 .nl_column-footer { background-color:#dadff2; }
.nl_column.tier3 .nl_column-header, .nl_column.tier3, .nl_column.tier3 .nl_column-footer { background-color:#e5e9f5; }
.nl_column.aangeraden .nl_column-header, .nl_column.aangeraden, .nl_column.aangeraden .nl_column-footer { background-color:#FFF; }
.nl_overview-table .nl_column.aangeraden .nl_cell, .nl_overview-pakketten-table .nl_column.aangeraden .nl_cell { border-right:1px solid #FFF; border-left:1px solid #FFF; }
.nl_column.labels .nl_column-header, .nl_column.labels .nl_cell, .nl_column.labels .nl_column-footer { background-color:#FFF; }
.nl_row.odd { /*background:#EFEFEF;*/ }
.nl_row.even { /*background:#FFF;*/ }
/* Product IMG and drop */
.nl_product-img { display:inline-block; position:relative; width:100%; white-space: nowrap; right:10px; }
.nl_product-img img { max-width:130px; margin-right:25px; }
.nl_product-img .nl_drop-smaller { display:inline-block; position:absolute; top: 45px; right: -25px; text-shadow:none !important; }
.nl_overview-table.two-col .nl_product-img .nl_drop-smaller { top: 35px; right: 25px; }
/* Font */
.nl_column.tier1 .nl_cell, .nl_column.tier2 .nl_cell, .nl_column.tier3 .nl_cell { color:#294d93; }
.nl_column-header a:hover, .nl_column-header a:focus { text-decoration:none; }
.nl_overview-pakketten-table .nl_column-header h2 { display:block; font-size: 16px; line-height: 1.5em; height:70px; margin-bottom:15px; color:#FFF; text-shadow: 0px -1px 2px #999; text-shadow: 0px -1px 2px rgba(0,0,0, 0.2); }
.nl_column-header h2 { display:block; font-size: 24px; line-height: 1.5em; height:70px; margin-bottom:15px; color:#FFF; text-shadow: 0px -1px 2px #999; text-shadow: 0px -1px 2px rgba(0,0,0, 0.2); }
.nl_column-header h2 .nl_heading-short { display:block; font-size: 36px; margin-top:5px; }
.aangeraden .nl_column-header h2 { color: #249; text-shadow:none; }
.nl_row strong { font-family: "speak_heavy", Arial; font-weight:normal; }
.nl_row.footers { border-bottom:none; }
  /* Clear Fix */
  .nl_row:before, .nl_row:after { content:""; display:table; }
  .nl_row:after { clear:both; }
  /* End Clear Fix */
.nl_column { float:left; width:25%; position: relative; }
.nl_column.breed, .nl_overview-table.two-col .nl_column.tier1.breed, .nl_overview-table.two-col .nl_column.tier2.breed { width:75%; }
/* Table met Twee Columns ipv drie */
.nl_overview-table.two-col .nl_column.tier1 { width:37%; }
.nl_overview-table.two-col .nl_column.tier2 { width:38%; }
.nl_overview-table.two-col .nl_column.tier3 { width:0; display:none; visibility:hidden; }
.nl_overview-table.two-col .nl_column.aangeraden .nl_column-header { border-radius:0 10px 0 0; }
.nl_overview-table.two-col .nl_column.aangeraden .nl_column-footer, .nl_overview-table.two-col .nl_column.aangeraden.footer-container { border-radius:0 0 10px 10px; }
/* Algemeen */
.nl_cell { padding:20px 15px 15px 15px; border-bottom: 1px solid #aab7d7; position: relative; text-align:center; height:100%; border-top:1px solid rgba(255,255,255, 0.3); min-height:3.5em; /*min height for every cell */ }
.nl_cell.breed { width:auto; box-shadow: 0 4px 4px 2px #e7e7e7 !important; background: #FFF; z-index: 3; border-top:1px solid rgba(255,255,255, 0.3); }
.nl_cell.niet-breed { display:none; }
.DTVfix .nl_cell {padding:10px 15px 25px 15px;}
.nl_column-header { background:#FFF; display:block; min-height:130px; padding:15px 25px 10px 25px; position:relative; text-align:center; border-bottom: 1px solid #aab7d7; max-height:245px; }
.nl_column-footer { background:#FFF; display:block; padding:20px 10px; position:relative; text-align:center; border:none; }
.nl_column-footer .upc_button2 { float:none; display:inline-block; }
.nl_row.firstrow .nl_column.labels  { border-radius:10px 0 0 0; }
.nl_column.labels .nl_column-footer { border-radius: 0 0 0 10px; }
/* Column that contains all labels */
.nl_column.labels, .nl_column.labels .nl_cell, .nl_column.labels .nl_column-footer { background-color: #f6f8ff;}
.nl_column.labels.header-container, .nl_column.labels.footer-container { background:none; }
.nl_column.labels .nl_column-header { background:none; border:none; }
.nl_column.labels .nl_cell { margin-left:60px; padding-left:0; border-bottom: 1px solid #dadff2; text-align:left; }
.nl_column.labels.last-label .nl_cell { border-bottom:none; }
.nl_column.labels .nl_row:last-child { }
.nl_column.labels .nl_column-footer { text-align: left; padding-left:15px; background:none; }
.nl_column.labels strong { font-size:17px; color:#294d93; }

.nl_overview-table-bg { position:absolute; top:75px; left:-250px; z-index:1; }

/* Pakketten Overview Table */
.nl_overview-pakketten-table .nl_cell { min-height: 0em; height: 4em; }
.nl_overview-pakketten-table .nl_row, .nl_cell.column { height: 4em; }
.nl_cell.pakketten.labels { height: 4em; }
.pakkettenFix { margin: 0; height: 4em; padding: 10px 0; }
.nl_overview-pakketten-table-bg { left: -535px; position: absolute; top: -200px; z-index: -1; }
.nl_overview-pakketten-table .nl_column.labels .nl_cell { margin-left: 25px; padding-left: 0; border-bottom: 1px solid #dadff2; text-align: left; }
.nl_overview-pakketten-table .icon { position: relative; }
.icon { background: url('/content/dam/www-upc-nl/img/_etc/alles-in-1-icon-sprite-v2.png'); display: inline-block; margin: 1px; /* cursor: help; */ }
.icon:hover { }
.icon.info:hover, .icon.close:hover { background-color: transparent; }
/*Televisie*/
/* .icon.tv30 {background-position: 0px 0px; width: 77px; height: 40px;} */
.icon.tv70 { background-position: -165px 0; height: 42px; width: 81px; }
.icon.tv110 { background-position: -247px 0; height: 42px; width: 81px; }
.icon.hd15 { background-position: -1px 0; height: 42px; width: 81px; }
.icon.hd33 { background-position: -83px 0; height: 42px; width: 81px; }
.icon.tvonline50 { background-position: -329px 0; height: 42px; width: 81px; }
.icon.tvonline90 { background-position: -411px 0; height: 42px; width: 81px; }
/* .icon.hd29 {background-position: -312px 0px; width: 77px; height: 40px;} */
.icon.kabeltv { background-position: -381px -43px; height: 42px; width: 36px; }
/* .icon.onlinetv {background-position: -427px 0px; width: 50px; height:40px;} */
.icon.ondemand1k { background-position: -165px -42px; height: 42px; width: 81px; }
.icon.ondemand3k { background-position: -248px -42px; height: 42px; width: 81px; }
.icon.programmagemist2 { background-position: -0px -120px; height: 42px; width: 117px; }
.icon.programmagemist10 { background-position: -118px -120px; height: 42px; width: 117px; }
.icon.crosswhite { background-position: -100px -85px; height: 42px; width: 50px; background-color: transparent!important; }
.icon.crossgray { background-position: -15px -85px; height: 35px; width: 50px; background-color: transparent!important; }
.icon.check { background-position:-438px -216px; height: 22px; width: 22px; position: relative; margin-top: -7px; top: 7px; }
/* Hardware */
.icon.hardwaremediabox { background-position: 0px -41px; width: 157px; height: 40px; }
.icon.hardwarehorizon { background-position: -158px -41px; width: 157px; height: 40px; }
.icon.opnemenpauzeren { background-position: -330px -42px; height: 42px; width: 50px; }
/* Internet */
.icon.upload { background-position: -196px -100px; height: 15px; width: 170px; background-color: transparent; font-size: 14px; margin: 0; }
.icon.download { background-position: -196px -85px; height: 15px; width: 170px; background-color: transparent; font-size: 14px; margin: -10px 0px!important; }
/* Bellen */
.icon.bellenstandaard { background-position: -430px -206px; height: 42px; width: 41px; }
.icon.bellenonbeperkt { background-position: -158px -123px; width: 157px; height: 40px; }
.nl_overview-pakketten-table .nl_product-img .nl_drop-smaller { left: 0px; }
.nl_overview-pakketten-table .nl_product-img img { max-width: 130px; margin-right: 25px; position: relative; left: 20px; }
.nl_tier-button { width: 100%; float: left; text-align: center; margin-top:12px; }
.nl_overview-pakketten-table .upc_button2 { float: none; display: inline-block; }
.nl_overview-pakketten-table .nl_column .nl_column-header { background-size: 100% 1275px; max-height: none; height: 280px }
.nl_overview-pakketten-table .nl_column.tier1 .nl_column-header { background-position: 0 -1010px; }
.nl_overview-pakketten-table .nl_column.tier2 .nl_column-header { background-image: url("/content/dam/www-upc-nl/img/_etc/overview-pakketten-table-header-bg.png"); background-position:0px -336px }
.nl_overview-pakketten-table .nl_column.tier3 .nl_column-header { background-position: 0 -619px; }
.nl_overview-table .nl_column.tier3 .nl_column-header { background-position: 0 -590px; }
.icon.internet120, .icon.internet50, .icon.internet200 { background: #dbe1ee; width:80%; border-radius: 10px; padding: 2px; display:inline-block; margin:0 20px; top: -2px; }
.icon .innerspeed { height: 8px; background: white; display: block; border-radius: 10px; }
.icon.internet50 { background:#90a2ce; }
.icon.internet120 { background:#c3cce5; }
.icon.internet200 { background:#aab7da; }
.icon.internet50 .innerspeed { width: 20%; }
.icon.internet120 .innerspeed { width: 50%; }
.icon.internet200 .innerspeed { width: 100%; }
/* Animaties */
@-moz-keyframes fillbar {
    0% { width: 0%; }
    100% { }
}
@-webkit-keyframes fillbar {
    0% { width: 0%; }
    100% { }
}
@keyframes fillbar {
    0% { width: 0%; }
    100% { }
}
.nl_column.tier1 .icon .innerspeed { animation: fillbar 2s linear; -webkit-animation: fillbar 2s linear; -moz-animation: fillbar 2s linear; -webkit-animation-delay:2s; animation-delay:2s; }
.nl_column.tier2 .icon .innerspeed { animation: fillbar 1.5s linear; -webkit-animation: fillbar 1.5s linear; -moz-animation: fillbar 1.5s linear; -webkit-animation-delay:2s; animation-delay:2s; }
.nl_column.tier3 .icon .innerspeed { animation: fillbar 1s linear; -webkit-animation: fillbar 1s linear; -moz-animation: fillbar 1s linear;  -webkit-animation-delay:2s; animation-delay:2s;}


/* Media Queries */
@media screen and (max-width:940px) {
  .nl_product-img .nl_drop-smaller { top: 35px; right: -50px; }
}
@media screen and (max-width:768px) {
  .nl_overview-table, .nl_overview-pakketten-table { position:relative; overflow: auto; white-space: nowrap; width:100%; float: right; margin: 0 -2%; -webkit-overflow-scrolling: touch; font-size:0; min-height:440px; }
  .nl_overview-table.two-col { min-height:330px; }
  /* Headers */
  .nl_overview-table .nl_column.labels .nl_column-footer, .nl_overview-pakketten-table .nl_column.labels .nl_column-footer { height:72px; }
  .nl_overview-table .nl_column .nl_column-header, .nl_overview-pakketten-table .nl_column .nl_column-header { min-height:0; height: 61px; background-image: none !important; border-left:1px solid #aab7d7; }
  .nl_overview-alklant { position:absolute; float:left; margin:0; top:0; display:none; }
  .nl_overview-alklant + .nl_row { width:260px; }
  .nl_column-header h2 { display:none !important; }
  .nl_product-img { position: absolute; left:0; top: 10px; width: 85px; }
  .nl_overview-pakketten-table .nl_product-img img { max-width:85px; left: 0; top:-5px; }
  .nl_product-img img { max-width:85px; left: 0; top:-5px; }
  .nl_product-img .nl_drop-smaller { top:-5px !important; right:0 !important; left:90px !important; }
  .nl_tier-button { clear:both; width:auto; }
  .nl_tier-button .upc_button2 { padding:0; margin:40px 0 0 145px; background:none; }
  .nl_tier-button .upc_button2 span { padding:0; margin:0; background:none; color:#0ad; text-shadow: none;font-size: 14px; }
  /* Columns as Rows */
  .nl_column { display:block; float:none; width:100%; }
  .nl_column.tier1.header-container .nl_column-header,
  .nl_column.tier1.footer-container .nl_column-footer { border-top:1px solid #aab7d7; }
  .nl_overview-pakketten-table .nl_row, .nl_cell.column, .nl_overview-pakketten-table .nl_cell { height:auto; }
  .icon.internet120, .icon.internet50, .icon.internet200 { margin:0 0 5px 0; display:block; width:100%; }
  .nl_column.labels .nl_cell { border-bottom:1px solid #aab7d7;}
  .nl_column .nl_cell, .nl_column .nl_column-header { min-height:60px; margin:0px !important; }
  .nl_column.labels .nl_cell, .nl_column.labels .nl_column-footer, .nl_column.labels .nl_column-header { min-height:71px; border:none; }
  .nl_column .nl_column-footer { height:61px; }
  .nl_column .nl_cell, .nl_column.aangeraden .nl_cell, .nl_column .nl_column-footer, .nl_column.aangeraden .nl_column-footer,
  .nl_column.labels .nl_cell, .nl_column.labels .nl_column-footer { border-left:1px solid #aab7d7; }
  .nl_column.labels strong { white-space:nowrap; }
  .nl_column.labels .nl_cell { background:#F6F8FF; border-top:1px solid #aab7d7; border-bottom:1px solid #aab7d7; white-space: normal; }
  .nl_column-footer { border-bottom:1px solid #aab7d7; border-right: 1px solid #aab7d7; }
  /* Rows as Columns */
  .nl_row { font-size:14px; width:200px; border:none !important; clear:none; display:inline-block; white-space:nowrap;height:100%; vertical-align: top; margin-top: 0px; }
  .nl_row.footers { margin-right:5%; }
  .nl_row.headers { margin:0; width:150px; }
  .nl_column.labels .nl_column-header { border-top:1px solid transparent; }
  .nl_row.even { background:#EFEFEF; }
  .nl_row.odd { background:#FFF; }
  .nl_overview-pakketten-table-bg { display:none; }
  .nl_overview-pakketten-table .nl_column.labels .nl_cell {  border-bottom: 1px solid #aab7d7; }
  .nl_column.labels.last-label .nl_cell { border-bottom:1px solid #AAB7D7 !important; }
  /* Aangeraden */
  .nl_overview-table .nl_column.aangeraden .nl_column-footer, .nl_overview-pakketten-table .nl_column.aangeraden .nl_column-footer { border-top:1px solid #aab7d7; border-radius:0 10px 10px 0; padding-right:10px; border-top:none; border-left:1px solid #aab7d7; border-right:1px solid #aab7d7; border-bottom:1px solid #aab7d7; }
  .nl_column.aangeraden, .nl_column.aangeraden .nl_column-header, .nl_column.aangeraden .nl_column-footer { box-shadow: 0 4px 4px -2px rgba(0,0,0, 0.1), 0 -4px 4px -2px rgba(0,0,0, 0.1); }
  .nl_column.header-container { margin-left:10px; }
  .nl_column.aangeraden.header-container { margin-left:0; }
  .nl_column.aangeraden .nl_column-header, .nl_column.aangeraden.header-container { border-radius:10px 0 0 10px !important; }
   .nl_column.aangeraden.header-container .nl_column-header, .nl_column.aangeraden .nl_cell { border-left:1px solid #aab7d7 !important; }
  .nl_column.aangeraden .nl_product-img .nl_drop-smaller { margin-left:10px; }
  .nl_column.aangeraden .nl_tier-button { margin-left:6px; }
  .nl_column.tier1 .nl_column-header { border-radius:10px 0 0 0; }
  .nl_column.aangeraden .nl_column-header { border-radius:10px 0 0 10px !important; }
  .nl_column.tier3 .nl_column-header { border-radius:0 0 0 10px !important; }
  .nl_column.tier1 .nl_column-footer, .nl_column.tier1.footer-container { border-radius: 0 10px 0 0; }
  .nl_column.footer-container .nl_column-footer { width:210px; }
  .nl_row.firstrow .nl_column.tier1, .nl_row.firstrow .nl_column.tier2, .nl_row.firstrow .nl_column.tier3 { border-top:1px solid rgba(255,255,255, 0.3); }
  .nl_row.firstrow .nl_column.tier1 .nl_cell, .nl_row.firstrow .nl_column.tier2 .nl_cell, .nl_row.firstrow .nl_column.tier3 .nl_cell { border-top:none; }
  .nl_column-footer .upc_button2 { margin-top: 8px; }
  .nl_row.odd.DTVfix { width:220px; }
  /* Nieuw voor 1P/2P / Two columns */
  .nl_column .nl_column-footer { border-bottom:1px solid #aab7d7; border-top:1px solid rgba(255,255,255, 0.3); }
  .nl_overview-table .nl_column.tier1 .nl_column-footer { border-right:1px solid #aab7d7 }
  .nl_overview-table.two-col .nl_cell { white-space:normal; }
  .nl_overview-table.two-col .nl_column.tier1, .nl_overview-table.two-col .nl_column.tier2 { width:100%; }
  .nl_overview-table.two-col .nl_column.tier2 .nl_column-header { border-radius:0 10px 0 0; }
  .nl_overview-table.two-col .nl_column.tier2 .nl_column-footer, .nl_overview-table.two-col .nl_column.tier2.footer-container { border-radius:0 10px 10px 0; }
  .nl_column.breed, .nl_overview-table.two-col .nl_column.tier1.breed, .nl_overview-table.two-col .nl_column.tier2.breed { width:100%; box-shadow: 0 4px 4px -2px rgba(0,0,0, 0.1), 0 -4px 4px -2px rgba(0,0,0, 0.1); }
  .nl_overview-table.two-col .nl_cell.breed { width:auto; white-space:normal; box-shadow:none !important; height: 107px; padding-top: 75px; }
  .nl_cell.breed { width:auto; white-space:normal; box-shadow:none !important; height: 154px; padding-top: 130px; }
  .nl_cell.niet-breed { display:none; }
  /* Alles wat invloed op height heeft */
  .nl_overview-table .nl_column.labels .nl_column-header, .nl_overview-pakketten-table .nl_column.labels .nl_column-header { height:91px; padding:0; }
  .nl_column-header, .nl_cell { padding:20px; }
  .DTVfix .nl_cell { padding: 15px; height: 70px; }
  .nl_column-footer { padding: 20px 0 20px 10px;}
  .nl_column.aangeraden .nl_column-header { padding:20px 25px 20px 25px; border-radius: 10px 0 0 10px !important; border-top: none; }
  .nl_overview-table .nl_column.aangeraden .nl_column-footer, .nl_overview-pakketten-table .nl_column.aangeraden .nl_column-footer { padding-bottom:20px; }
  .nl_column.labels .nl_cell, .nl_column.labels .nl_column-footer { padding: 15px 25px 5px 25px !important; border-radius:0; }
}
/* Responsive shizzle */

@media screen and (max-width:768px) {
  /* RFS Check image */
  #topspot_fullwidth_nested_columns_parsys_0_grouping_grouped_nested_columns_parsys_0_image { display:none; }
  #topspot_fullwidth_nested_columns_parsys_0_grouping.upc-group-decor-skin1 { background-size:cover !important; }
  #topspot_fullwidth_grouping.upc-group-decor-skin1 { background-position:left top !important; background-size:cover !important; }
  .tooltip, a.icon { display: none !important; } /* Fok die hele tooltips in responsive */
  /* Zenderoverzicht overlay */
  .upc-overlay { right: 10% !important; left: 10% !important; max-width: 80% !important; }
  .upc-overlay .upc-overlay-autoscroll { overflow-x: auto!important; overflow-y: auto !important; }
}


/*----------------------------------------
	#Overlay component
----------------------------------------*/
.upc-overlay-container .upc-overlay-content h3 { margin-bottom: 15px; }
.upc-overlay-container .upc-overlay-content .upc_button3 { float: right; }


/*----------------------------------------
	#Baskets reassurance
----------------------------------------*/
.nl_basket_details { position: relative; width: 240px; float: right; font-size: 12px; border-radius: 6px; box-shadow:0 2px 4px 2px #dadde5; background: #fff; }
.nl_basket_details ul { padding: 10px; margin: 0; border-radius: 6px; }
.nl_basket_details li { padding-left: 35px; padding-bottom: 10px; list-style: none; }


/*----------------------------------------
	#FAQ List component
----------------------------------------*/
.nl_faqList { }
.nl_faq-antwoord { display: none; margin-left: 10px; }
.nl_faq_vraagbullet { cursor: pointer; margin: 0 0 5px; padding: 0 0 0 10px; background: url("/content/dam/www-upc-nl/img/_etc/ico_arrow_blue.png") no-repeat scroll 0 3px transparent; }


/*----------------------------------------
	#Image Accordion component
----------------------------------------*/
#nl_pakketDefaultAccordion { width: 415px; float: right; margin-left: 25px; }
#nl_pakketDefaultAccordion .upc_accordion_title_text { background: url('/content/dam/www-upc-nl/img/_etc/components-sprite.png') no-repeat left 0px; }
#nl_pakketDefaultAccordion .upc_accordion_title { margin-bottom: 10px; }
#nl_pakketDefaultAccordion .upc_accordion_title span.upc_accordion_title_text { float: left; padding: 0 0 10px 30px; }
.nl_upc_accordion_img { float: left; margin-left: -70px; width: 240px; }
.nl_upc_accordion_img img { max-width:100%; }
/* Media Queries */
@media screen and (max-width:768px) {
	.nl_upc_accordion_img { width:30%; margin-left: -50px; }
	#nl_pakketDefaultAccordion { width:75%; margin-left:5%; }
}
@media screen and (max-width:640px) {
	.nl_upc_accordion_img { margin-left: -40px; margin-top:15px; }
}
@media screen and (max-width:530px) {
	#nl_pakketDefaultAccordion { width:80%; }
}
@media screen and (max-width:400px) {
	.nl_upc_accordion_img { display:none; }
	#nl_pakketDefaultAccordion { margin: 0; float: none; width: 100%; }
}


/*----------------------------------------
	#Squeeze item component
----------------------------------------*/
.nl_squeeze-box { width:100%; }
.nl_squeeze-bg { background-color:#000; background-repeat:no-repeat; padding: 40px 20px 20px 20px; border-radius: 6px; }
	/* Clear Fix */
	.nl_squeeze-box:before, .nl_squeeze-box:after { content:""; display:table; }
	.nl_squeeze-box:after { clear:both; }
	/* End Clear Fix */
.nl_squeeze-img { max-width:40%; float:left; padding:0 2em 0 0; }
.nl_squeeze-box.left .nl_squeeze-img, .nl_squeeze-bg.left .nl_squeeze-img { float:left; padding:0 2em 0 0; }
.nl_squeeze-box.right .nl_squeeze-img, .nl_squeeze-bg.right .nl_squeeze-img { float:right; padding:0 0 0 2em; }
.nl_squeeze-img img { max-width: 100% !important; height: auto; display: block; }
.nl_squeeze-box h2 { margin:0 0 0.5em 0; }
.nl_squeeze-bg h2, .nl_squeeze-bg p { color:#FFF; }
.nl_squeeze-bg .nl_squeeze-box h2 { font-size:34px; }
.nl_squeeze-buttons { display: inline-block; margin:2em 0 0 0; }
.nl_squeeze-buttons a { margin:0 1em 0 0; }
.nl_squeeze-box ul, .nl_squeeze-box ul li { list-style-position: inside !important; }
.nl_squeeze-box ul li { list-style-image: url('/etc/designs/www-upc-nl/common/media/icons/ico_bluebullet_list.png'); }
/* Responsive squeeze item below 600px */
@media screen and (max-width:540px) {
	.nl_squeeze-box .nl_squeeze-img, .nl_squeeze-box.left .nl_squeeze-img, .nl_squeeze-box.right .nl_squeeze-img { float:none; max-width:100%; padding:0; margin:0 0 1em 0; }
	.nl_squeeze-box .upc_rte_backtotop { display:block; margin:1em 0 0 0; }
	.nl_squeeze-box .back-to-top { display:inline-block; float:none }
	.nl_squeeze-bg { padding: 5%; width: 90%; }
}


/*----------------------------------------
	#Mini-Squeeze item component
----------------------------------------*/
.nl_minisqueeze-box { width:100%; padding-top: 20px; border-top: 1px solid #CCC; }
	/* Clear Fix */
	.nl_minisqueeze-box:before, .nl_minisqueeze-box:after { content:""; display:table; }
	.nl_minisqueeze-box:after { clear:both; }
	/* End Clear Fix */
.nl_minisqueeze-img { max-width:25%; min-height: 95px; float:left; padding:0 2em 0 0; }
.nl_minisqueeze-img img { max-width: 100% !important; height: auto; display: block; }
.nl_minisqueeze-head { display: block; font-family: "speak_bold", Arial; font-size:18px; color:#1ca8e5; margin-bottom: 10px; }
.nl_minisqueeze-button { display: inline-block; margin:2em 0 0 0; }
/* Responsive squeeze item below 600px */
@media screen and (max-width:600px) {
	.nl_minisqueeze-img { min-height:0; }
}


/*----------------------------------------
	#VOD Synopsis component
----------------------------------------*/
.nl_vod-detail { width:auto; }
	/* Clear Fix */
	.nl_vod-detail:before, .nl_vod-detail:after { content:""; display:table; }
	.nl_vod-detail:after { clear:both; }
	/* End Clear Fix */
.nl_vod-synopsis-container { float:left; width:60%; }
.nl_vod-synopsis { padding-right:25px; }
.nl_vod-synopsis h2 { margin:15px 0; }
.nl_vod-description { }
.nl_vod-overview { float:right; width:40%; background:white; position:relative; border-radius:6px; box-shadow:0 2px 4px 2px #dadde5; box-shadow: 0 2px 4px 2px rgba(0,0,0, 0.25); }
.nl_vod-overview-container { padding:25px 20px 20px 20px; }
	/* Clear Fix */
	.nl_vod-overview-container:before, .nl_vod-overview-container:after { content:""; display:table; }
	.nl_vod-overview-container:after { clear:both; }
	/* End Clear Fix */
.nl_vod-overview-poster { float:left; margin:15px 0 0 0; width:37%; }
.nl_vod-overview-poster img { max-width:100% !important; }
.nl_vod-overview-info { float:left; padding:0 0 0 15px; color:#666; width:57%; }
.nl_vod-overview-info p { overflow: auto; white-space: normal; }
.nl_vod-overview-info h3 { margin:10px 0 0 0; }
.nl_vod-overview-kijkwijzer { position:absolute; top:15px; right:15px; padding:0; margin:0; list-style:none; }
/* Kijkwijzer icons */
.kw_icon { display:inline-block; height:22px; width:22px; background-image:url('http://www.upc.nl/assets/landingpages/upc-vod-overzicht/img/kijkwijzer_sprite.gif'); }
.kw_icon.al { background-position:0 0; }
.kw_icon.va6 { background-position:0 -30px; }
.kw_icon.va9 { background-position:0 -60px; }
.kw_icon.va16 { background-position:0 -90px; }
.kw_icon.va12 { background-position:0 -120px; }
.kw_icon.angst { background-position:0 -150px; }
.kw_icon.disc { background-position:0 -180px; }
.kw_icon.geweld { background-position:0 -210px; }
.kw_icon.drugs { background-position:0 -240px; }
.kw_icon.seks { background-position:0 -270px; }
.kw_icon.grof { background-position:0 -300px; }

/* Media Queries voor Responsive VOD Synopsis */
@media screen and (max-width:940px) {
	.nl_vod-synopsis-container { width:65%; }
	.nl_vod-overview { width:35%; }
	.nl_vod-overview-poster { display:block; }
	.nl_vod-overview-info { width:55%; }
	.nl_vod-overview-info p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
}
@media screen and (max-width:660px) {
	.nl_vod-overview-poster { display:none; }
	.nl_vod-overview-info { width:100%; }
}
@media screen and (max-width:480px) {
	.nl_vod-synopsis-container { float:none; width:100%; }
	.nl_vod-overview { float:none; width:100%; margin-top:25px; }
	.nl_vod-overview-poster { display:block; width:30%; }
	.nl_vod-overview-info { width:57%; }
}


/*----------------------------------------
	#VOD Posters component
----------------------------------------*/
.nl_vod-posters { }
	/* Clear Fix */
	.nl_vod-posters:before, .nl_vod-posters:after { content:""; display:table; }
	.nl_vod-posters:after { clear:both; }
	/* End Clear Fix */
.nl_vod-posters-container { display:table; border-spacing: 20px; margin:-20px -20px 0 -20px; }
.nl_vod-posters-heading { display:block; margin:0 0 20px 0; }
.nl_vod-posters-poster { background:white; width:126px; max-width:126px !important; padding:7px; text-align:center; position:relative; display:table-cell; margin:0 0 0 20px; border-radius:6px; box-shadow: 0 2px 4px 2px #dadde5; box-shadow: 0 2px 4px 2px rgba(0,0,0, 0.25); }
/* IE7 Hack */ 
	* + html .nl_vod-posters-container { margin:0; }
* + html .nl_vod-posters-poster { float:left; }
/* End IE7 Hack */
.nl_vod-posters-poster:first-child, .nl_vod-small .nl_vod-posters-poster:first-child { margin-left:0; }
.nl_vod-posters-poster a { display:block; width:126px; /* dont edit this, will break */ max-width:126px; }
.nl_vod-posters-poster img { max-width:100% !important; }
.nl_vod-posters-poster-title { font-family: "speak_bold", Arial; color:#666; }
a.nl_vod-posters-poster-title:hover { text-decoration: underline; }
@media screen and (max-width:940px) {
	.nl_vod-posters-poster a { width:auto; }
	.nl_vod-posters-container { margin:0 auto; }
	.nl_vod-posters-poster { display:inline-block; float:left; width:12%; margin:0 0 0 2.5%; }
	.nl_vod-posters-poster.enkel { width:126px !important; }
	.nl_vod-small .nl_vod-posters-poster { width:20%; margin:0 0 0 2.5%; }
	.nl_vod-posters-poster-title { width: 100%; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
}
@media screen and (max-width:768px) {
	.nl_vod-posters-poster:nth-child(6) { display:none; visibility:hidden; }
	.nl_vod-posters-poster { width:15%; }
}
@media screen and (max-width:600px) {
	.nl_vod-posters-poster, .nl_vod-small .nl_vod-posters-poster { display:inline-block; float:left; width:17%; margin:0 0 0 4%; }
	.nl_vod-posters-poster:nth-child(5) { display:none; }
}
@media screen and (max-width:340px) {
	.nl_vod-posters-poster, .nl_vod-small .nl_vod-posters-poster { width:40%; margin:0 0 25px 7%; }
	.nl_vod-posters-poster:nth-child(3) { clear:both; margin-left:0; }
}


/*----------------------------------------
	#ASpot Experience component
----------------------------------------*/
.nl_aspot-xp-container { min-height:325px; margin:0 auto; position:relative; }
	/* Clear Fix */
	.nl_aspot-xp-container:before, .nl_aspot-xp-container:after { content:""; display:table; }
	.nl_aspot-xp-container:after { clear:both; }
	/* End Clear Fix */
.nl_aspot-xp-description { max-width:500px; float:left; }
.nl_aspot-xp-description h1 { margin-bottom:20px; }
.nl_aspot-xp-description p { margin-bottom:10px; }
.nl_aspot-xp-promo { position:absolute; }
.nl_aspot-xp-infobox { position:absolute; clear:both; color:#666; bottom:0; right:0; width:300px; background:#FFF; padding:20px 20px 20px 20px; border-radius:6px; box-shadow: 0 2px 4px 2px #dadde5; box-shadow: 0 2px 4px 2px rgba(0,0,0, 0.25); font-family: "speak_bold", Arial; font-size:16px; /* IE8 fallback CSS3 */
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); }
.nl_aspot-xp-infobox-head { display: block; font-family: "speak_bold", Arial; font-size:18px; color:#1ca8e5; margin-bottom: 10px; }
.nl_aspot-xp-infobox-img { float:left; min-height:60px; width:90px; margin:0 20px 10px 0; }
.nl_aspot-xp-infobox-img img { max-width: 100%; }
.nl_aspot-xp-infobox-button { margin:10px 0 0 0; }
/* ASpot drops */
.nl_aspot-xp-container .nl_drop-big { float:right; }
.nl_aspot-xp-container .nl_drop-big.two-drops { float:none; position:absolute; right:65px; }
.nl_aspot-xp-container .nl_drop-small { position:absolute; right:0; top:85px; }
@media screen and (max-width:768px) {
	.nl_aspot-xp-infobox { position:relative; }
}
@media screen and (max-width:500px) {
	.nl_aspot-xp-infobox { width:auto; }
}


/*----------------------------------------
	#Drops
----------------------------------------*/
/* Big, 160x160 */
.nl_drop-big { font-family: "speak_bold", Arial; width:130px; height:120px; background:url('/content/dam/www-upc-nl/img/_etc/drops-spritesheet-groot.png') no-repeat center top; color:#FFF; text-align:center; font-size:22px; padding:15px 15px 25px 15px; display:table; line-height:1em; z-index:5; }
.nl_drop-txt { font-size:25px; display:table-cell; vertical-align:middle; line-height: 1.1em; }
.nl_drop-big.red { background-position:0 -181px; }
.nl_drop-big.dk_green { background-position:0 -360px; }
.nl_drop-big.green { background-position:0 -538px; }
.nl_drop-big.dk_blue { background-position:0 -717px; }
.nl_drop-big.blue { background-position:0 -894px; }
.nl_drop-price { display:block; font-size:40px; margin: 15px 0; }
.nl_drop-price.no-byline { margin-top:34px; }
/* Small, 105x105 */
.nl_drop-small { font-family: "speak_bold", Arial; width:75px; height:65px; background:url('/content/dam/www-upc-nl/img/_etc/drops-spritesheet-klein.png') no-repeat center top; color:#FFF; text-align:center; font-size:14px; padding:15px 15px 25px 15px; display:table; line-height:1em; z-index:1; }
.nl_drop-small.red { background-position:0 -119px; }
.nl_drop-small.dk_green { background-position:0 -236px; }
.nl_drop-small.green { background-position:0 -353px; }
.nl_drop-small.dk_blue { background-position:0 -470px; }
.nl_drop-small.blue { background-position:0 -587px; }
.nl_drop-small-price { display:block; font-size:24px; margin:20px 0 10px 0; }
/* Small, 105x105 */
.nl_drop-smaller { font-family: "speak_bold", Arial; width:80px; height:68px; background:url('/content/dam/www-upc-nl/img/_etc/drops-spritesheet-kleiner.png') no-repeat center top; color:#FFF; text-align:center; font-size:14px; padding:15px 5px 10px 5px; display:table; line-height:1em; z-index:1; }
.nl_drop-smaller.red { background-position:0 -102px; }
.nl_drop-smaller.dk_green { background-position:0 -202px; }
.nl_drop-smaller.green { background-position:0 -302px; }
.nl_drop-smaller.dk_blue { background-position:0 -402px; }
.nl_drop-smaller.blue { background-position:0 -502px; }
.nl_drop-smaller-price { display:block; font-size:24px; margin:15px 0 6px 0; }


/*----------------------------------------
	#Call Me Now / Call me Later
----------------------------------------*/
.call-me-now-wrapper { position: relative; overflow: auto; background: white; min-width: 200px; padding: 10px 15px 15px 15px; border-radius:6px; box-shadow:0 2px 4px 2px #dadde5; }
.nl_cmn-no-style { background:transparent; padding:0; border-radius:none; box-shadow:none; }
.nl_cmn-oop{ width: 228px; float: right; }
#freecallnumber, #cmlnumber { color: #888; border-radius: 4px 4px 4px 4px; padding: 4px 4px 3px 6px; margin: 5px 0; border: 1px solid #ccc; width: 180px; height: 20px; }
#callmelater { color: #888; font-size: 12px; border-radius: 4px 4px 4px 4px; padding: 6px 4px 3px 6px; margin: 5px 0; border: 1px solid #ccc; width: 192px; height: 29px; position: relative; z-index: 200; }
#freecallstatus { margin: 2px 0 5px; float: left; color: #666666; }
#freecallstatus a { margin-top:5px; float:left; }
#cmlinput { float: left; margin: 2px 0 5px; }
#cmlinput span { clear: both; display: block; }
.cmn-visual { display:none; }
#freecallnumber, #cmlnumber { background: #FFF; border-radius: 4px 4px 4px 4px; border: 1px solid #c5c4c4; padding: 4px; margin: 10px 0 15px; color: #999; width: 85%; font-size: 12px; }


/*----------------------------------------
	#Factuur en Betalingen
----------------------------------------*/
.nl_itjes { float:left; left: 19px; }
.nl_itjes .tip.icon.info { display: inline-block; position: absolute; z-index: 9999; }
.nl_itjes #extra-tip { color: #FFFFFF; display: none; font-size: 12px; padding: 8px; text-align: center; width: 240px; z-index: 9999; }
.nl_itjes .extra-tip-tail { bottom: -20px; left: 120px; position: absolute; padding-bottom: 10px; }
.nl_itjes .tipinfoborder { border: 2px solid #256995; background: #6EB7E4; display: none; position: absolute; }
img.nl_factuur-en-betalingen { position: relative; left: 13px; top: 10px; }


/*----------------------------------------
	#Klantenservice Landing
----------------------------------------*/
.nl_cs-landing-header { text-align:center; }
.nl_cs-landing-item { width:17%; position:relative; display:inline-block; margin: 0 0 0 2%; padding:0; white-space: nowrap; }
.nl_cs-landing-item:first-child { margin:0; }
@media screen and (max-width:960px) {
	.nl_cs-landing-item h2 { font-size: 24px; }
}
@media screen and (max-width:768px) {
	.nl_cs-landing-item { width:15%; margin: 0 0 0 5%; white-space: normal; float:left; }
}
@media screen and (max-width:540px) {
	.nl_cs-landing-header { text-align:left; background:#FFF; border-radius:6px; box-shadow:0 2px 4px 2px #dadde5; border:1px solid #CCC; }
	.nl_cs-landing-item { display:block; width:auto; margin:0; float:none; padding:15px; border-top:1px solid #CCC; background:url('/content/dam/www-upc-nl/img/_etc/icon-arrow-huge.png') no-repeat 95% 50%; }
	/* Clear Fix */
			.nl_cs-landing-item:before, .nl_cs-landing-item:after { content:""; display:table; }
	.nl_cs-landing-item:after { clear:both; }
	.nl_cs-landing-item:first-child { border-top:none; }
	.nl_cs-landing-item img { float:left; height: 55px; }
	.nl_cs-landing-item h2 { position:absolute; font-size: 24px; left:115px; margin-top: 6px; }
}
@media screen and (max-width:300px) {
	.nl_cs-landing-item { padding:10px; }
	.nl_cs-landing-item img { height:45px; }
	.nl_cs-landing-item h2 { font-size: 18px; left:100px; max-width:40%; text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }
}


/*----------------------------------------
	#General Responsiveness
----------------------------------------*/
@media screen and (max-width:940px) {
	body.mobileView { background-image:none !important; }
	.upc_rte_textcolor9 { color: #000 !important; }
	.upc-bgcontainer-center-black_nospot .upc_rte_textcolor9 { color: #FFF !important; }
}
@media screen and (min-width:641px) {
	.nl_resp-bestelnummer { display:none; }
}
@media screen and (max-width:640px) {
	/* Kampyle */
	#kampyleWrapper { display:none; }
	/* Bestelnummer Basket */
	.nl_resp-bestelnummer { display:block; }
	.nl_resp-bestelnummer-heading { font-weight:bold; }
	.nl_resp-bestelnummer-nummer { display:inline-block; }
	.nl_resp-bestelnummer-nummer a { color:#249 !important; text-decoration:underline; }
	.nl_resp-bestelnummer-info { display:inline-block; font-size:11px; }
	.nl_resp-bestelnummer-direct { font-weight:bold; margin:1em 0; }
}



/*----------------------------------------
	#Mirrored Buttons
----------------------------------------*/
/*
	Copy from CQ5 Source Sprite and Mirrored
	Usage: 		by adding mirror class to the button
	Example:	class="upc_button5 mirror" 
*/

 
 /*buttons, general settings for all buttons*/
.upc_button.mirror, 
.upc_button2.mirror, 
.upc_button3.mirror, 
.upc_button4.mirror, 
.upc_button5.mirror, 
.upc_button6.mirror, 
.upc_button7.mirror, 
.upc_button8.mirror, 
.upc_button9.mirror, 
.upc_button10.mirror, 
.upc_button11.mirror {
    float:left;padding: 0 5px 0 0;text-transform: none; text-align: center; text-decoration:none;  
    background: url('/content/dam/www-upc-nl/img/_etc/upcnl_button_sprite_mirror.png')  no-repeat; 
    font-family: "speak_bold", Arial; line-height: 20px;
}

.upc_button.mirror span, 
.upc_button2.mirror span, 
.upc_button3.mirror span, 
.upc_button4.mirror span, 
.upc_button5.mirror span, 
.upc_button6.mirror span, 
.upc_button7.mirror span, 
.upc_button8.mirror span, 
.upc_button9.mirror span, 
.upc_button10.mirror span, 
.upc_button11.mirror span{
   float:left; background: url('/content/dam/www-upc-nl/img/_etc/upcnl_button_sprite_mirror.png')  no-repeat;  
   cursor:pointer;  white-space:nowrap; 
} 


/* add more buttons below */
.upc_button4.mirror {height: 36px; font-size:18px !important; background-position: right -740px;}
.upc_button4.mirror span { padding: 8px 5px 3px 26px; height: 26px; background-position:left -777px;}
.upc_button4.mirror:hover { background-position: right -814px; }
.upc_button4.mirror:hover span { background-position:left -851px;}
.upc_button4.mirror:active { background-position:right -888px;  }
.upc_button4.mirror:active span { background-position:left -925px;}
.upc_button4.mirror.disabled { background-position: right -962px; }
.upc_button4.mirror.disabled span { background-position:left -999px; color:#ccc !important;-moz-text-shadow:none;-webkit-text-shadow:none;text-shadow:none;}

.upc_button5.mirror {height: 28px; font-size:16px !important;  background-position: right -1036px;}
.upc_button5.mirror span { padding: 4px 5px 3px 26px; height: 21px;background-position: left -1065px; }
.upc_button5.mirror:hover {background-position: right -1094px; }
.upc_button5.mirror:hover span {background-position:left -1123px; }
.upc_button5.mirror:active { background-position:right -1152px; }
.upc_button5.mirror:active span {  background-position:left -1181px; }
.upc_button5.mirror.disabled { background-position: right -1210px; }
.upc_button5.mirror.disabled span { background-position:left -1239px; color:#ccc !important;-moz-text-shadow:none;-webkit-text-shadow:none;text-shadow:none; }

.upc_button7.mirror {height: 36px; font-size:18px !important;  background-position: right -1526px;}
.upc_button7.mirror span { padding: 8px 5px 3px 26px; height: 26px; background-position:left -1563px; }
.upc_button7.mirror:hover {background-position: right -1600px; }
.upc_button7.mirror:hover span {background-position:left -1637px; }
.upc_button7.mirror:active { background-position:right -1674px; }
.upc_button7.mirror:active span { background-position:left -1711px; }
.upc_button7.mirror.disabled { background-position: right -962px; }
.upc_button7.mirror.disabled span { background-position:left -999px; color:#ccc !important;-moz-text-shadow:none;-webkit-text-shadow:none;text-shadow:none;}




/*----------------------------------------
	#Closing Deals
----------------------------------------*/
.offerbox{ display: none; }



/*----------------------------------------
	#Misc
----------------------------------------*/
/* FAQ links column VOD page */
.nl_faq-links-column { margin:0 0 15px 0; }
.nl_faq-links-column ul { margin:20px 0 0 0; }
.nl_faq-links-column ul li { margin-bottom:5px; }*/*/*/
ul.nl_vragenlist li, a.nl_vraagbullet { background: url("http://vragen.upc.nl/euf/assets/images/upc/ico_arrow_blue2.png") no-repeat scroll 0 5px transparent; list-style: none outside none; padding-bottom: 5px; padding-left: 15px; }
.nl_faq-antwoord { display: none; margin-left: 15px; }
.hdcp-bannertje { margin-bottom: 20px; float: left; cursor: pointer; }



/*tmp fixes*/
#shoppingcart .bskPromo{ width: 195px; }