/* ----------------------------------
	Kleuren
----------------------------------*/
/* Blauw */
.upc_biz_banner_top_2013 h1 { background:#419bc6; }
.upc_biz_banner_content_2013 h1 { color:#3b3b3b; }
.upc_biz_banner_content_2013 h2 { color:#366880; }
ul.slidert .slide_selector a { background-position:0 -9px; }
ul.slidert .slide_selector a.select2 { background-position:0 0; }
.upc_biz_banner_bottom_2013 a.extra, .slidert + a.extra, .slidert + .mboxDefault  a.extra, a.extra.direct  { background:url("/assets/business/images/960assets/arrow_down.png") 75% 50% no-repeat #b5dae8; }
#productinfo a.extra_klein { background:url("/assets/business/images/960assets/arrow_down.png") 88% 52% no-repeat #eff7fa;  }
#productinfo .heading h2 { color:#0086b5; }
#productinfo { background:url("/assets/business/images/960assets/bg_product_info.jpg") no-repeat; }

/* Paars */
.paars .upc_biz_banner_top_2013 h1 { background:#987dad; }
.paars .upc_biz_banner_content_2013 h1 { color:#3b3b3b; }
.paars .upc_biz_banner_content_2013 h2 { color:#4e3366; }
.paars ul.slidert .slide_selector a { background-position:0 -18px; }
.paars .upc_biz_banner_bottom_2013 a.extra { background:url("/assets/business/images/960assets/arrow_down_paars.png") 75% 50% no-repeat #c4b4cb; }
.paars #productinfo a.extra_klein { background:url("/assets/business/images/960assets/arrow_down_paars.png") 88% 52% no-repeat #f2eef5;  }
.paars #productinfo .heading h2 { color:#734994; }
.paars #productinfo { background:url("/assets/business/images/960assets/bg_product_info_paars.jpg") no-repeat; }

/* Geel */
.geel .upc_biz_banner_top_2013 h1 { background:#ffb900; }
.geel .upc_biz_banner_content_2013 h1 { color:#3b3b3b; }
.geel .upc_biz_banner_content_2013 h2 { color:#655325; }
.geel ul.slidert .slide_selector a { background-position:0 -27px; }
.geel .upc_biz_banner_bottom_2013 a.extra { background:url("/assets/business/images/960assets/arrow_down_geel.png") 75% 50% no-repeat #f6e1af; }
.geel #productinfo a.extra_klein { background:url("/assets/business/images/960assets/arrow_down_geel.png") 88% 52% no-repeat #fcf7eb;  }
.geel #productinfo .heading h2 { color:#655325; }
.geel #productinfo { background:url("/assets/business/images/960assets/bg_product_info_geel.jpg") no-repeat; }

/* bloom font-face */
@font-face {
 font-family: 'Bloom';
 src: url('/assets/business/css/webfont/bloom.eot');
 src: url('/assets/business/css/webfont/bloom.eot?#iefix') format('embedded-opentype'), url('/assets/business/css/webfont/bloom.woff') format('woff'), url('/assets/business/css/webfont/bloom.ttf') format('truetype'), url('/assets/business/css/webfont/bloom.svg#themix_7-boldregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'BloomBold';
 src: url('/assets/business/css/webfont/bloombold.eot');
 src: url('/assets/business/css/webfont/bloombold.eot?#iefix') format('embedded-opentype'), url('/assets/business/css/webfont/bloombold.woff') format('woff'), url('/assets/business/css/webfont/bloombold.ttf') format('truetype'), url('/assets/business/css/webfont/bloombold.svg#themix_7-boldregular') format('svg');
 font-weight: bold;
 font-style: normal;
}
h1.bloom { color: #FFFFFF !important; font-family: Bloom, Helvetica, Arial, sans-serif; font-size: 35px !important; margin: 18px 0 0 18px; display:block !important; }
h1.bloom strong { font-family: BloomBold, Helvetica, Arial, sans-serif; }
.upc_biz_banner_2013 { position:absolute; width:940px; z-index:9 !important; }
.ch_colx1_1 {position: relative;}

/* ----------------------------------
	top of header
----------------------------------*/
.upc_biz_banner_top_2013 { position:absolute; left:0; top:0; overflow:visible; z-index:10 !important; width:900px; }
.upc_biz_banner_top_2013 h1 { color:#FFF; font-family: Bloom, Helvetica, Arial, sans-serif; font-size: 28px; line-height: 35px; padding:10px 20px; border-radius:0 0 5px 0; float:left; }
.upc_biz_banner_top_2013 ul { float:left; padding:20px 0; }
.upc_biz_banner_top_2013 ul li { background:url("/assets/business/images/960assets/vink_2013.png") 0 3px no-repeat; list-style:none; padding:0 20px 0 25px; float:left; font-weight:bold; font-size:14px; }
.upc_biz_banner_top_2013 ul li.nee { background:none; padding-left:20px; opacity:0.35; filter:alpha(opacity = 35); }

.upc_biz_banner_2013 .drop_blue { position:absolute; right:275px; top:90px; background-image:url("/assets/business/images/960assets/drop_blue.png"); text-align:center; height:120px; width:120px; color:#FFF; font-family: Bloom, Helvetica, Arial, sans-serif; font-size:18px; line-height:1.5em; padding:9px 10px 12px 10px; z-index:9; }
.upc_biz_banner_2013 .drop_blue span.drop_euro { font-size:23px; position:relative; }
.upc_biz_banner_2013 .drop_blue span.drop_price { font-size:38px; left:3px; position:relative; top:5px; font-weight:bold; }

/* ----------------------------------
	content of header
----------------------------------*/
.upc_biz_banner_content_2013 { position:absolute; left:77px; top:95px; z-index:1; width:500px; }
.upc_biz_banner_content_2013 h1 { font-family: Bloom, Helvetica, Arial, sans-serif; font-size: 47px; line-height: 1.3em; margin-bottom:20px; }
.upc_biz_banner_content_2013 h2 { font-family: Bloom, Helvetica, Arial, sans-serif; font-size: 26px; line-height: 35px; }

/* ----------------------------------
	bottom of header
----------------------------------*/
.upc_biz_banner_bottom_2013 { position:absolute; left:0; bottom:0; width:100%; }
.upc_biz_banner_bottom_2013 .benefits { padding:20px 0 20px 30px; overflow:auto; }
.upc_biz_banner_bottom_2013 .benefits .benefit { padding:0; margin:0 20px; float:left; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:17px; text-align:center; width:110px; }
.upc_biz_banner_bottom_2013 .benefits .benefit div { background-image:url("/assets/business/images/960assets/icon_sprites_2013.png"); display:block; margin-bottom:8px; width:110px; height:50px; text-align:center; vertical-align:bottom; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.service { background-position: center 0; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.geregeld { background-position: center -50px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.office365 { background-position: center -100px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.hdtv { background-position: center -150px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.speed { background-position: center -300px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.vastip { background-position: center -250px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.nummerbehoud { background-position: center -200px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits .benefit div.wifi { background-position: center -350px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 a.extra, .slidert +  a.extra, .slidert + .mboxDefault  a.extra, a.extra.direct { width:300px; position:absolute; right:0; bottom:0; opacity:0.6; filter:alpha(opacity = 60); color:#383737; font-family: Bloom, Helvetica, Arial, sans-serif; font-size: 26px; line-height: 35px; padding:35px 0; text-align:center; }
.upc_biz_banner_bottom_2013 a.extra:hover, .slidert +  a.extra:hover, .slidert + .mboxDefault  a.extra:hover, a.extra.direct { text-decoration:none; color:#111; }
/* Office 365 page */
.upc_biz_banner_bottom_2013 .benefits.office-benefit .benefit div { background-image:url("/assets/business/images/960assets/2013/icon_sprites_office365.png"); }
.upc_biz_banner_bottom_2013 .benefits.office-benefit .benefit div.cloud { background-position: center 0; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits.office-benefit .benefit div.vijf { background-position: center -50px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits.office-benefit .benefit div.apps { background-position: center -100px; background-repeat: no-repeat; }
.upc_biz_banner_bottom_2013 .benefits.office-benefit .benefit div.altijd { background-position: center -150px; background-repeat: no-repeat; }
/* Nieuwe Extra Opties button - May 2013 */
.slidert +  a.extra, .slidert + .mboxDefault  a.extra, a.extra.direct { float: right; top: 323px; position: absolute;min-height: 35px; }
a.extra.direct { background:orange; }
/* ----------------------------------
	productinfo
----------------------------------*/
#productinfo { padding:20px 0; min-height:510px; overflow:auto; border:1px solid #e9e9e9; border-radius:5px 5px 0 0; position:relative; }
#productinfo .heading { float:left; width: 175px; position:relative; top:-15px; }
#productinfo .heading h2 { font-family: Bloom, Helvetica, Arial, sans-serif; font-size:47px; margin:20px 0 0 50px; }
#productinfo .contents { float:right; position:relative; margin:25px 0 0 0; width:380px; }
#productinfo .contents h3 { color:#383737; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:26px; }
#productinfo .contents .blok { position:relative; padding:0 35px 10px 0; margin:0 0 15px 0; }
#productinfo .contents .blok > p { color:#666; font-size:12px; margin-bottom:15px; background:url("/assets/business/images/960assets/chevron_right.png") 0 8px no-repeat; padding-left:15px; }
#productinfo .contents .blok .collapser { padding:0 70px 15px 0; margin:-20px 0 0 0; text-align:right; position:relative; top:0; right:0; background:url(/assets/business/images/960assets/product_info_line.png) bottom right no-repeat; }
#productinfo .contents .blok .collapser:last-child { background:none; }
#productinfo .contents .blok .collapser a { padding-right:15px; position:relative; top:5px; }
.collapser .more { text-align:left; }
#productinfo a.extra_klein { position:absolute; bottom:0; left:0; padding:10px 0; text-align:center; width:180px; z-index:1; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size: 22px; color:#383737; }

/* ----------------------------------
	productextra
----------------------------------*/
#extra { display:block; padding-bottom:15px; }
#productextra { margin-top:10px; }
#productextra .blok, #productextra .blok-alt { width:auto; overflow:auto; padding:20px 0 0 0; margin:0 0 10px 0; border-bottom:1px solid #f5f5f5; background:url("/assets/business/images/960assets/bg_product_extra.gif") bottom; background-repeat:repeat-x }
#productextra .blok { padding-right:40px; padding-left:10px; }
#productextra .blok-alt { padding-right:10px; padding-left:5px; }
#productextra .blok img { float:left; margin:0 45px 0 0; }
#productextra .blok-alt img { float:right; margin:0 0 0 30px; }
#productextra h2 { color:#6eb7e4; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size: 30px; line-height: 35px; }
#productextra p { font-size:12px; padding-bottom:15px; color:#666; }
#productextra .vragen { display:none; background:#f3f9fb; text-align:center; color:#6eb7e4; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:18px; padding:15px 20px; margin:25px 0 10px 0; border:1px solid #f5f5f5; }
#productextra .vragen span { color:#383737; padding-left:10px; }

/* product contents (contained in tab) */
.detail { width:30%; padding-right:15px; float:left; }
.detail > div { display: block; margin-bottom: 8px; width: 100px; height: 60px; text-align: center; vertical-align: bottom; }
.detail > div.icon-internet { background: url("/assets/business/images/960assets/contents_sprites_2013.png") center 0 no-repeat; }
.detail > div.icon-tv { background: url("/assets/business/images/960assets/contents_sprites_2013.png") center -60px no-repeat; }
.detail > div.icon-tel { background: url("/assets/business/images/960assets/contents_sprites_2013.png") center -120px no-repeat; }
.detail h1, .detail-extra h1 { font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:28px; padding:0; margin:15px 0 -5px 0; color:#0086b5;  }
.detail h2, .detail-extra h2 { font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:25px; padding:10px 0;  }
.detail-extra { clear:both; overflow:auto; }
.detail ul li, .detail-extra  ul li { list-style-image:url("/assets/business/images/960assets/chevron_right.png"); list-style-position:outside; margin-bottom:10px; color:#666; padding-left:5px; line-height: 1.4em; }
a.download-pdf { padding:20px 0; width:100%; display:block; background-color:#f3f9fb; margin-bottom:30px; opacity:0.75; }
a.download-pdf:hover { text-decoration:none; opacity:1; }
a.download-pdf h2 { font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:25px; color:#1b1b1b; background: url("/assets/business/images/images/pdf_big.png") no-repeat;; padding-left:70px; width:360px; margin:0 auto; }


/* ----------------------------------
	existing elements
----------------------------------*/
/* call me now */
.callmenow_2013 { border:1px solid #E9E9E9; border-bottom:none; background:#EDF8FF; padding:10px 15px 0 15px; border-radius:3px 3px 0 0; }
.callmenow_2013 h2, .nummer h2 { color:#0086b5; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:25px; background:transparent; margin:0; }
.callmenow_2013 p { color:#999; font-size: 18px; }
#freecallcontainer { border:1px solid #E9E9E9; border-top:none; background:#EDF8FF; padding-top:0; }
#freecallheader h3, .nummer h3 { padding-top:10px; color:#999; background:transparent; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size:22px; }
.cmn-biz-wrapper {	margin-top:25px; margin-bottom:0px !important; }
#freecallcontainer .nummer { margin-top:10px; font-family: BloomBold, Helvetica, Arial, sans-serif; font-size: 16px; padding-top: 15px; font-weight: bold; }

/*basket nieuw */
#shoppingcart .header { background:url("/assets/business/images/pakketten/upc-voordeelpakketten-portfolio-q4-sprite.png") no-repeat -1px -579px; width: 280px; height: 25px; padding: 10px; }
#shoppingcart .header h2 { font-family: BloomBold,Helvetica,Arial,sans-serif!important; color: white; font-size: 24px; background:transparent; }
#shoppingcart { background:#FFF; }
#shoppingcart > .content { background:#EDF8FF; border:1px solid #E9E9E9; border-top:0; border-radius:0 0 3px 3px; padding-bottom:15px; box-shadow: 0 2px 1px #CCC; }
#bsk_basket li { background:transparent !important; }
#bsk_basket li.bsk_last { background: url('/assets/business/images/totaalpakketten/bundeltool/shoppingcart-line-v2.jpg') repeat-x !important; background-position: 13px bottom !important; margin-bottom: 15px; }
.bsk_apart { margin-bottom: 5px; }

.offset { margin-top:430px; }
.fixed { position: fixed; top:0; z-index: 1; margin-left:640px; margin-top: 25px !important; }
* html .fixed, *+html .fixed { margin-left:-300px !important; }

/* nav */
#productsub { }
#productsub li a { height:28px; }
#productsub li a.active { border-bottom: 5px solid #7FBFE7; }

/* tabs */
.tabs { color: #666; }
.tabs > ul li { margin:0; }
.tabs > ul li a { color:#999; background:url("/assets/business/images/960assets/bg_tabs_2013.gif") bottom repeat-x; height:18px; }
.tabs > ul li a.selected { border-top:3px solid #6EB7E4; background-image:none; height:16px; }

/* extra opties basket */
div.tabs .item-box-stretch { border:none; border-bottom: 1px solid #E9E9E9; padding:15px; margin:0; }
div.tabs .item-box-stretch .content { padding:0; margin:0; }
div.tabs .item-box-stretch h3 { font-family: BloomBold,Helvetica,Arial,sans-serif; font-size: 24px;  }
.item-content-middle { width: 315px; }
.item-box-stretch .price { padding:0; }
.item-box-stretch .price .big { position:relative; top:15px; left:17px; font-weight:bold; font-size:24px; }
.item-content-right { right:10px; }
.item-box-stretch .mi_price.big {top:0; left:0;  }
#bsk_item_actieprijsregel { height:auto !important; padding:10px 0 !important; overflow:auto !important; }

/* temporary - end of year 2012 */
#productinfo .item-box-stretch { width:auto; background:transparent; border:0; }
#productinfo hr { background:#FFF; border-top-color:#E9E9E9; }
#productinfo h2 { font-family: BloomBold,Helvetica,Arial,sans-serif; font-size:34px; color:#0086b5; }
#productinfo h3 { font-family: BloomBold,Helvetica,Arial,sans-serif; font-size:24px; }
#productinfo .item-box-stretch img { float:left; margin:15px 25px 0 -15px; }

/* Homepage */
#soho-home .upc_biz_banner_content_2013 { top:70px; }
#soho-home .upc_biz_banner_content_2013 h1 { font-size: 42px; margin-bottom: 10px; }
#soho-home .upc_biz_banner_content_2013 ul { margin:20px 0 40px 0; list-style-position:inside; }
#soho-home .upc_biz_banner_content_2013 ul li { font-size:1.25em; margin-bottom:10px; }
#soho-home .upc_biz_banner_2013 .drop_blue { right:225px; }
#soho-home #home-header { border-radius:5px 5px 0 0; }
.entries { float:left; width:100%; padding:15px 0; }
.product-entry { float:left; width:188px; text-align:center; border-radius:5px; padding:15px; border:1px solid #FFF; margin:0 20px 0 0; }
.product-entry img { margin:0 0 15px 0; }
.product-entry h2 { font-family: BloomBold, Helvetica, Arial, sans-serif; font-size: 22px; color:#666; }
.product-entry:hover { border:1px solid #E9E9E9; color: #666666; }
.laatste { margin:0; }
.clickable { display:block; position:absolute; top:0; left:0; width:100%; padding:0; margin:0; height:430px; z-index:5; }
.clickable:hover { text-decoration:none; }
div.button { position:relative; z-index:6; }

/* UPC Home v2 */
p.small { font-size:11px; }
#soho-home-v2  { margin-bottom:0; }
#soho-home-v2 .upc_biz_banner_content_2013 { top:65px; left:40px; }
#soho-home-v2 .upc_biz_banner_content_2013 h1 { font-size: 42px; margin-bottom: 10px; }
#soho-home-v2 .upc_biz_banner_content_2013 ul { margin:20px 0 40px 0; list-style-position:inside; color:#6494ac; }
#soho-home-v2 .upc_biz_banner_content_2013 ul li { font-family: Bloom, Helvetica, Arial, sans-serif; font-size: 20px; margin-bottom:10px; }
#soho-home-v2 .upc_biz_banner_content_2013 ul li span { color:#555; }
#soho-home-v2 .upc_biz_banner_content_2013 ul li span.upload { font-family: BloomBold, Helvetica, Arial, sans-serif; padding:3px 4px 1px 4px; box-shadow: 0px 1px 2px #999; background:#cbe4ed; background: rgba(145,205,225, 0.3); font-weight: bold; color: #366886; border: 1px solid #b1c1c6\9; }

#soho-home-v2 .upc_biz_banner_2013 .drop_blue { padding:18px 10px 12px 8px;; background-repeat:no-repeat; right:125px; top:190px; width:127px; }
#soho-home-v2 #home-header { border-radius:5px 5px 0 0; }

#soho-home-v2 + .entries { padding-top:0; }
#soho-home-v2 + .entries + .ch_colx2_1 { height:1000px; }

/* Product Overview pages */
#product-overview .upc_biz_banner_content_2013 { width:560px; top:85px; }
#product-overview .upc_biz_banner_content_2013 h1 { margin-bottom:10px; }
#product-overview .upc_biz_banner_content_2013 ul { margin:0; list-style:none; padding:0; }
#product-overview .upc_biz_banner_content_2013 ul li h2 { font-size:20px; line-height:25px; }
#product-overview .upc_biz_banner_content_2013 ul li { font-family: Bloom, Helvetica, Arial, sans-serif; font-size:20px; background:url("/assets/business/images/960assets/vink_donker_2013.png") no-repeat scroll 0 9px transparent; padding-left:25px; }
.biz_overzicht { margin-top:-40px; }

/* Scroll fix */
.scrollnormaal { position:fixed; margin:0 0 0 640px; }
.scrollstop { position:absolute; margin:0 0 0 640px; }
* html .scrollnormaal, *+html .scrollnormaal { margin-left:-300px !important; }
* html .scrollstop, *+html .scrollstop { margin-left:-300px !important; }

/* Slider */
ul.slidert { padding:0; margin:0; list-style:none; width:940px; z-index:1 !important; }
ul.slidert li { padding:0; margin:0; list-style:none; }
ul.slidert #slide1, ul.slidert #slide2 { padding:0; margin:0; list-style:none; position:absolute; top:0; height:428px; }
ul.slidert #slide1 { }
ul.slidert #slide2 { display:none; }
ul.slidert .slide_selector { position:absolute; right:0; top:0; z-index:500 !important; padding:15px; }
ul.slidert .slide_selector a { height:9px; width:9px; float:left; background:url("/assets/business/images/960assets/slide_selector.png") no-repeat;background-position:0 -9px; display:block; margin-left:5px; }
ul.slidert .slide_selector a.select2 { background-position:0 0; }

/* Office 365 page */
p.indent { padding-left: 20px; }
p.indent span { border-left: 1px solid #E9E9E9;  display: block;  padding: 0 0 10px 10px; }
a.question { background: url("/media/pc/upccore/global/core/icons/ico_arrow_blue2.png") no-repeat scroll 0 3px transparent; color: #333333; cursor: pointer;  display: block; margin: 0 0 5px; padding: 0 0 0 10px; text-decoration: none; }
a.question:hover { color: #17AFE8; text-decoration: underline; }
.faq-antwoord { display:none; }

/* Sticky Header overzichtspages */

#stickyNav { position:fixed; z-index:1000; width:100%; top:0; left:0; right:0; display:none;
}
.stickyContainer { width:940px; margin:0 auto; }
.stickyCol { background:#FFF; float:right; width:224px; border:1px solid #D6D6D6; border-top:none; text-align:center; font-family: Bloom,Helvetica,Arial,sans-serif; }
.stickyCol.aanbevolen { border:10px solid #EDAD21; border-bottom:none; border-bottom:1px solid #D6D6D6\9;  border-radius:4px 4px 0 0; }
a.stickyTitle { font-size:16px; font-style: italic; color:#999; display:block; padding:31px 0 21px; text-decoration:none; box-shadow: 0 1px 2px #CCCCCC; }
.stickyCol.aanbevolen a.stickyTitle { padding-top:21px;  }
a.stickyTitle:hover { text-decoration:none; }


/* Office 365 option */
#office365_licenties { margin-top:10px; }


/* Fold-out elementje */
.fold_premiums { padding: 0 !important; background: none !important; }
.fold_header { font-family: Bloom, Helvetica, Arial, sans-serif; display:none; margin:0; width:100%; text-align:center; padding:15px 0; background:#6EB7E4; color:#efefef; float:right; border-radius:0 0 5px 5px; }
.fold_header:hover { background:#55a5db; cursor:pointer; color:#fff; }
.fold_header span { background:url("/assets/business/images/images/pakketten_foldout_arrow.png") no-repeat scroll 105px 11px transparent; margin-right: -25px; padding-right: 25px; }
.fold_content { display:block; clear:both; }