﻿
@media (max-width: 1024px) {

    .livechat-wrap {
        position:relative;
        float:left;
    }

    #livechat {
        position:relative;
        top:0;
        margin:0; 
        height:48px !important;
        width:75px !important;
        background: url("grfx/live_chat.jpg") no-repeat scroll transparent;
    }

    #livechat:hover {
        background: url("grfx/live_chat_hover.jpg") no-repeat scroll transparent;
    }
}

* {margin:0; padding:0;}
html{width:100%; overflow-x:hidden}
body {background:#E5E5E5;font-family:Verdana, Arial;font-size:11px;line-height:14px;width:100%;}
ul {list-style-type:none;margin:0;padding:0;}
.clear {clear:both;height:0;font-size: 1px;line-height: 0px;.margin:-1px 0 0 0}
h1,h2,h3 {font-family:Arial;}
h2 {font-size:14px;margin:0 0 10px 0}
h3 {font-size:14px;margin:0 0 10px 0;color:#666666}
p {padding:0 0 15px 0;}
a {color:#0088CE;text-decoration:underline;}
a:hover {color:#666666;text-decoration:none;}
a img {border:0;}

.conditions-table tbody tr td {
	padding: 5px 0;
}

.conditions-table tbody tr td:first-child {
	width: 300px;	
}

.trackingpixel {position:absolute}

dl { overflow:hidden; clear:both; }
dt { border-bottom: 1px solid #999999; clear: left; color: #666666; display: block; float: left; margin-bottom: 8px; padding-bottom: 8px; width: 130px; }
dd { border-bottom: 1px solid #999999; display: block; float: left; margin-bottom: 8px; padding-bottom: 8px; width: 369px; }
dt.last,
dd.last { border-bottom: none; }

dl.detailpage {border-bottom: 1px solid #999999;margin-bottom: 0; padding-bottom: 0;}
dl.detailpage.last {border-bottom:none;}
dl.detailpage dt {border-bottom: none;margin-bottom: 0; padding-bottom: 8px; padding-top:8px}
dl.detailpage dd {border-bottom: none;margin-bottom: 0; padding-bottom: 8px; padding-top:8px}

ul.bulletlist {list-style: disc outside none;margin: 0 0 15px 13px;}
ul.conditions {list-style: none;margin: 0 0 15px 13px;}
ul.conditions li {list-style: none;margin: 0;}
ul.conditions ol {list-style: none;margin: 0;}
ul.conditions ol li {list-style: none;margin: 0 0 0 13px;}

ol {margin: 0 0 10px 0;}
ol li {margin: 0 0 5px 20px;.margin-left:25px;}

ul.payment-options li {margin:0 0 5px 3px;}


.dotline-dark {position:relative;height:1px;font-size:1px;line-height:1px;overflow:hidden;background: transparent url(grfx/dotline_dark.gif) top left repeat-x;overflow:hidden;margin:0;padding:0;}
.dotline {position:relative;height:1px;font-size:1px;line-height:1px;overflow:hidden;background: transparent url(grfx/dotline.gif) top left repeat-x;overflow:hidden;margin:0;padding:0;}
.grey {color:#999}
.black{color:#000;}

.btn-arrow {position:relative;display:inline-block;height:30px;line-height:28px;padding:0 10px;font-size:13px;font-weight:bold;background: transparent url(grfx/btn/btn_arrow_bg.png) top left no-repeat;font-family:Arial;color:#000;text-decoration:none;margin:0 17px 0 0}
.btn-arrow .right {position:absolute!important;display:block;top:0;right:-17px;width:17px;height:30px!important;background: transparent url(grfx/btn/btn_arrow_right.png) top left no-repeat; cursor:pointer;}
.btn-arrow:hover,
.btn-arrow:hover .right {background-position:bottom left;color:#000}
.btn-arrow.right-align {float:right;}

.btn-arrow_blue {position:relative;display:inline-block;height:30px;line-height:30px;padding:0 10px;font-size:13px;font-weight:bold;background: transparent url(grfx/btn/btn_arrow_bg_blue.png) top left no-repeat;font-family:Arial;color:#fff;text-decoration:none;margin:0 17px 0 0;z-index:100;}
.btn-arrow_blue .right {position:absolute;display:block;top:0;right:-17px;width:17px;height:30px;background: transparent url(grfx/btn/btn_arrow_right_blue.png) top left no-repeat; cursor:pointer; float:none; margin:0;}
.btn-arrow_blue:hover,
.btn-arrow_blue:hover .right {background-position:bottom left;color:#fff}
.btn-arrow_blue.left-align {float:left;}

.btn-delete {display:block;position:relative;width:16px;height:16px;text-decoration:none;text-indent:-999px;overflow:hidden;background: transparent url(grfx/btn_delete.gif) top left no-repeat;}
.btn-delete:hover {background: transparent url(grfx/btn_delete_hover.gif) top left no-repeat;}

.arrow {position:relative;display:inline-block;height:14px;line-height:14px;padding:0 0 0 17px;background: transparent url(grfx/arrow_next.png) top left no-repeat}
.arrow-back {position:relative;display:inline-block;height:14px;line-height:14px;padding:0 0 0 19px;background: transparent url(grfx/arrow_back.png) top left no-repeat}

.icon-question {position:absolute;cursor:pointer;height:16px;text-indent:-999px;margin:0 0 0 5px;width:16px;overflow:hidden;line-height:16px;text-decoration:none;background: transparent url(grfx/icon_question.png) top right no-repeat}
.icon-question:hover {background-position:bottom right}

.priceWrapper {position:relative;z-index:10;}
.priceWrapper p.unit {margin:0 !important;padding:0 !important;}
.priceWrapper p.unit .line-through {text-decoration:line-through}
.priceWrapper p.shipping br {display:none}
.priceWrapper.narrow p.shipping br {display:block}
.priceWrapper p.shipping {color:#999999 !important;font-size:11px !important;text-align:left !important;padding:0 0 3px 0 !important;text-decoration:none !important; margin:0 !important}
.priceWrapper p.shipping a.shippinglink {margin-left: 5px !important; color:#999999 !important;line-height:normal !important;font-size:11px !important;float:none !important;height:auto !important;display:inline !important;background: transparent none !important;text-transform:none !important;text-decoration:underline !important}
.priceWrapper p.shipping a.shippinglink:hover {text-decoration:none !important}
.discount .priceWrapper .price,
.priceWrapper .price.action {color:#E2007A}
.priceWrapper .price {float:none;color:#0088CE;font-size:35px;height:35px;line-height:35px;font-weight:bold;margin:0 0 5px 0;padding:0; letter-spacing:-2px;}
.priceWrapper .price span {position:relative;top:-10px;font-size:22px !important}
.priceWrapper p.exvat {color:#000000 !important;font-size:11px;}
.priceWrapper p.exvat span {padding-right: 5px; font-weight:bold !important}

#container {position:relative;width:943px;margin:15px auto;/*background: transparent url(grfx/container_bg.gif) top left repeat-y;*/}
#container #content-container {position:relative;width:908px;border-left:1px solid #000;border-right:1px solid #000;margin:0 auto;}
#container #payoff {/*position:relative;*/top:-1px;height:39px;border-top:1px solid #999999; background: url("grfx/sprites/sprite-header.png") no-repeat scroll 643px -170px transparent;/*z-index:10*/}
#container #payoff.ES {/*position:relative;*/top:-1px;height:39px;border-top:1px solid #999999; background: url("grfx/sprites/es/sprite-header.png") no-repeat scroll 643px -170px transparent;/*z-index:10*/}
#container #payoff.FR {/*position:relative;*/top:-1px;height:39px;border-top:1px solid #999999; background: url("grfx/sprites/fr/sprite-header.png") no-repeat scroll 643px -170px transparent;/*z-index:10*/}
#container #payoff span.tooltip {text-decoration:underline; cursor:pointer}
#container #payoff p {line-height:39px;color:#999999;padding:0 10px;z-index:10; display:inline-block;}
#container #payoff p a {color:#999999;text-decoration:underline;}
#container #payoff p a:hover {color:#000; text-decoration:none;}
#container #payoff .tagline {position:relative;text-align:right;padding:0 10px;line-height:39px;z-index:9;}

#editorContainer {height:488px; overflow:hidden; border-top:1px solid #999; margin-bottom:-1px}

.htmleditor-loader {position:absolute; top:50%; margin-top:-16px; margin-bottom:0px !important;}

#topbg {background: url("grfx/header_footer_bg.png") no-repeat scroll left top transparent;height: 16px;width: 943px;}
#contentbg {background: transparent url(grfx/content_bg.png) top left repeat-y;width: 943px;}
#bottombg {background: url("grfx/header_footer_bg.png") no-repeat scroll 0 -17px transparent;height: 16px;width: 943px;}

#header {position:relative;z-index: 100;padding:0;z-index:1000}
#header #content-header {z-index:10;position:relative;height:105px;width:908px;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;margin:0 auto;z-index:1000}
#header #content-header .header-logo {position:absolute;top:25px;left:20px;width:200px;height:20px;background: transparent url(grfx/sprites/sprite-header.png) 0 -142px no-repeat;text-indent:-999px;overflow:hidden;text-decoration:none;}

#header #content-header #header-options {position:relative;display:inline-block;float:right;_width:328px;min-width:328px;border-bottom:1px solid #999999;border-left:1px solid #999999;height:48px;margin:0 40px 0 0;z-index:1000;}
#header #content-header #header-options div.option-content {float:left;}
#header #content-header #header-options a {cursor:pointer;}
#header #content-header #header-options .option-content {position:relative;float:left;}
#header #content-header #header-options .option-content .content {position:relative;padding:4px 10px 0;height:34px;min-width:135px;_width:135px;margin:5px 0 0 0}
#header #content-header #header-options .option-content .content h2 {font-weight:bold;font-size:14px;line-height:16px;padding:0 0 0 22px;margin:0 0 3px 0;}
#header #content-header #header-options .option-content .content h2.icon-account {padding:0}
#header #content-header #header-options .option-content .content h2.icon-account span { background: url("grfx/sprites/sprite-header.png") no-repeat scroll 0 -83px transparent;float: left;height: 16px;margin: 0 6px 0 0;width: 16px;}
#header #content-header #header-options .option-content .content h2.icon-cart {padding:0}
#header #content-header #header-options .option-content .content h2.icon-cart span { background: url("grfx/sprites/sprite-header.png") no-repeat scroll 0 -109px transparent;float: left;height: 16px;margin: 0 6px 0 0;width: 16px;}
#header #content-header #header-options .option-content .content p {margin:0 0 0 22px;padding:0;}
#header #content-header #header-options .option-content .content.dotline-vertical {padding-right:10px;background: transparent url(grfx/dotline_vertical.gif) top right repeat-y }
#header #content-header #header-options .option-content.cart-header {position:relative;cursor:pointer;height:48px; }

#header .cart-header #cart-flyout {
    display: none;
}
#header .cart-header.is-active #cart-flyout {
    display: block;
}

#header #content-header #language-container {position:absolute;right:0;top:0;width:39px;border-left:1px solid #000;height:48px;background:#000 url(grfx/languages/arrow_down.png) -26px 32px no-repeat;border-bottom:1px solid #999999;cursor:pointer;z-index:1000;}
#header #content-header #language-container:hover {background:#000 url(grfx/languages/arrow_down.png) -66px 32px no-repeat}
#header #content-header #language-container.hover {background:#fff url(grfx/languages/arrow_down.png) 15px 32px no-repeat}

#header #content-header #language-container.hover span,
#header #content-header #language-container:hover span {background:#fff none;border:1px solid #999999}
#header #content-header #language-container span {position:absolute;left:9px;top:9px;display:block;width:20px;height:15px;border:1px solid #999999}

body.Editor #header #content-header #language-container {background:none #000; cursor:default}

#header #content-header #language-container #language-flyout span.global-en {left:5px;top:5px;background: transparent url(grfx/languages/flag_global.gif) top left no-repeat;}
#header #content-header #language-container #language-flyout span.de-de {left:5px;top:5px;background: url("grfx/sprites/sprite-header.png") no-repeat scroll 0 -16px transparent !important}
#header #content-header #language-container #language-flyout span.nl-nl {left:5px;top:5px;background: url("grfx/sprites/sprite-header.png") no-repeat scroll 0 0px transparent !important;}
#header #content-header #language-container #language-flyout span.es-es {left:5px;top:5px;background: url("grfx/sprites/sprite-header.png") no-repeat scroll -21px -32px transparent !important;} 
#header #content-header #language-container #language-flyout span.fr-fr {left:5px;top:5px;background: url("grfx/sprites/sprite-header.png") no-repeat scroll -21px -48px transparent !important;} 
#header #content-header #language-container #language-flyout span.da-dk {left:5px;top:5px;background: url("grfx/sprites/sprite-header.png") no-repeat scroll -21px -64px transparent !important;} 

#header #content-header #top-search {position:absolute;width:245px;height:25px;background:url("grfx/sprites/sprite-header.png") no-repeat scroll -24px 0px transparent;right:9px;top:5px;}
#header #content-header #top-search input.textbox.has-focus {position:absolute;right:5px;top:5px;width:215px;border:0 !important;background: transparent none !important; margin:0 !important; padding:0 !important;color:#000 !important}
#header #content-header #top-search input.textbox {font-size:12px;position:absolute;right:5px;top:5px;width:215px;border:0 !important;background: transparent none !important; margin:0 !important; padding:0 !important; color:#999999}
#header #content-header #top-search input.textbox:focus {border:1px solid red}

#header #shade {position:absolute;_display:none;z-index:2;height:10px;width:100%;margin:0 auto;overflow:hidden;left:0;bottom:-10px;background: transparent url(grfx/header/shade.png) top left repeat-x;}

#footer {padding:0;}
#footer #content-footer .flightcase-com-member {background:url("grfx/sprites/sprite-header.png") no-repeat scroll -43px -26px transparent;top: 118px;display: inline-block;height: 60px;left: 20px;position: absolute;width: 120px;z-index: 10;}
#footer #content-footer .syntens-top-100 {top: 30px;left: 165px;position: relative;z-index: 10;}
#footer #content-footer .trustedshops {position:absolute;bottom:80px;left:160px;z-index:10;}

#footer #content-footer {/*position:relative;*/width:908px;border:1px solid #000;margin:0 auto;background:#000 none;padding:18px 0 0 0;position:relative}
#footer #content-footer a {color:#999999;}
#footer #content-footer a:hover {color:#fff;text-decoration:none;}
#footer #sitemap {/*position:relative;*/background:#000 none;color:#999999;width:890px;margin:0 auto;}
#footer #sitemap .column {/*position:relative;*/border-top:1px solid #666666;margin:0 18px 0 0;width:165px;float:left;padding:15px 0 0 0;}
#footer #sitemap .column.first {width:255px; background:url(grfx/logo_footer.gif) 0 10px no-repeat; height:30px;}
#footer #sitemap .column.last { height:155px;width:205px; }

#footer #sitemap .column h1 {position:relative;top:-7px;line-height:20px;font-size:20px;margin:0;padding:0;color:#fff;}
#footer #sitemap .column h2 {color:#fff;font-size:14px;font-weight:bold;margin:0 0 5px 0;padding:0;}
#footer #sitemap .column ul {position:relative;margin:0 0 10px 0;}
#footer #sitemap .column ul li {margin:0;padding:1px 0;}
#footer #footer-bottom {position:relative;height:35px;}
#footer #footer-bottom .menu {margin:0;padding:0;line-height:35px;}
#footer #footer-bottom .copyrights {position:absolute;top:0;right:0;line-height:35px;padding:0 10px;margin:0;text-align:right;}

#footer .review {display:block; margin:10px 0px; color:#fff; font-size:11px;}
#footer .review a {color:#fff !important;}

#footer .casebuilder-socials {position:relative;margin:-5px 0 10px 0;zoom:1;}
#footer .casebuilder-socials .social {position:relative;float:left;display:block;width:32px;height:32px;overflow:hidden;text-indent:-999px;text-decoration:none;margin:0 10px 0 0;}
#footer .casebuilder-socials .social.twitter {background: url("grfx/sprites/sprite-header.png") no-repeat scroll -164px -59px transparent}
#footer .casebuilder-socials .social.facebook {background: url("grfx/sprites/sprite-header.png") no-repeat scroll -164px -26px transparent}
#footer .casebuilder-socials .social.youtube {background: url("grfx/sprites/sprite-header.png") no-repeat scroll -164px -92px transparent}

/** stramienen **/
#homepage-container {position:relative;zoom:1;/*background: transparent url(grfx/homepage_container_bg.gif) top left repeat-y*/}
#homepage-container #content-column {position:relative;float:left;width:632px;padding:0 1px 0 0;background: transparent url(grfx/solid_dot.gif) top right repeat-y;border-bottom:1px solid #999;margin-bottom:15px;}
#homepage-container #side-column {position:relative;background:transparent none;float:left;width:264px;padding:0 0 0 1px;margin:0 0 0 10px;background: transparent url(grfx/solid_dot.gif) top left repeat-y;margin-bottom:0px;}
#triplecolumn-container {position:relative;zoom:1;background: transparent url(grfx/triplecolumn_container_bg.gif) top left repeat-y; overflow:hidden;}
#triplecolumn-container #left-column {position:relative;float:left;width:183px;margin:0 1px 0 0;}
#triplecolumn-container #content-column {/*position:relative;*/z-index:15;float:left;width:539px;margin:0 1px 0 0;_overflow:hidden;}
#triplecolumn-container #right-column {position:relative;float:left;width:184px;margin:0;   }

/*#doublecolumn-container {position:relative;zoom:1;background: transparent url(grfx/doublecolumn_reversed_bg.gif) top left repeat-y}*/
#doublecolumn-container {overflow:hidden;background: transparent url(grfx/doublecolumn_container_bg.gif) top left repeat-y;position:relative;zoom:1;}
#doublecolumn-container #content-column {position:relative;float:left;width:724px; }
#doublecolumn-container #content-column.noborder {border-bottom:none;}
#doublecolumn-container #left-column {position:relative;float:left;width:183px;margin:0 1px 0 0;}
#doublecolumn-container #side-column {position:relative;background:transparent none;float:left;width:172px;margin:0 0 0 10px;border-left:1px solid #999}
#doublecolumn-container #grid {border-top:1px solid #999; overflow:hidden;}
#doublecolumn-container #grid .column1 {padding:10px 10px 10px 60px; height: 100px; position:relative; float: left; border-bottom:1px solid #999; border-right: 1px solid #999; width: 170px;}
#doublecolumn-container #grid .column2 {padding:10px 10px 10px 60px; height: 100px; position:relative; float: left; border-bottom:1px solid #999; border-right: 1px solid #999; width: 171px;}
#doublecolumn-container #grid .column3 {padding:10px 10px 10px 60px; height: 100px; position:relative; float: left; border-bottom:1px solid #999; width: 171px;}
#doublecolumn-container #grid .column1.profile {padding:10px; width: 220px;}
#doublecolumn-container #grid .column2.profile {padding:10px 6px 10px 10px; width: 225px;}
#doublecolumn-container #grid .column3.profile {padding:10px; width: 221px;}
#doublecolumn-container #grid .column1 img,#doublecolumn-container #grid .column2 img,#doublecolumn-container #grid .column3 img {left: 0; position: absolute; top: 0; }
#doublecolumn-container #grid .column1:hover,#doublecolumn-container #grid .column2:hover,#doublecolumn-container #grid .column3:hover {background:#f2f2f2}
#doublecolumn-container #grid h2 a {color:#000; text-decoration:none;}
#doublecolumn-container #grid h2 a:hover {color:#0088CE;}
#doublecolumn-container #grid.topborder {border-top:1px solid #999;}
#doublecolumn-reversed-container {position:relative;zoom:1;background: transparent url(grfx/doublecolumn_reversed_bg.gif) top left repeat-y}
#doublecolumn-reversed-container #content-column {position:relative;float:left;width:723px;margin:0 1px 0 0;}
#doublecolumn-reversed-container #side-column {position:relative;background:transparent none;float:left;width:173px;margin:0 0 0 10px;border-left:1px solid #999}

/** subnavigatie **/
.subnav {position:relative;width:172px;border-right:1px solid #999;margin:0 0 10px 0}
.subnav h2 {margin:0;}
.subnav h2 a {display:block;background:#000 none;color:#fff;font-weight:bold;font-size:14px;line-height:30px;height:30px;text-decoration:none;padding:0 0 0 10px;}
.subnav ul li a {display:block;padding:0 0 0 10px;height:30px;line-height:30px;border-bottom:1px solid #999;color:#000000;text-decoration:none;font-size:11px;background: #fff url(grfx/subnav_bg.png) 150px -35px no-repeat}
.subnav ul li a.twolines { height: 38px;line-height: 15px;padding-top: 7px;background: #fff url(grfx/subnav_bg.png) 150px -28px no-repeat}
.subnav ul li a.twolines:hover {background: #E5E5E5 url(grfx/subnav_bg.png) 150px -70px no-repeat}
.subnav ul li a:hover {background: #E5E5E5 url(grfx/subnav_bg.png) 150px -77px no-repeat}
.subnav ul li a.active,
.subnav ul li a.active:hover {font-weight:bold;background: #fff url(grfx/subnav_bg.png) 150px 7px no-repeat}
.subnav ul li.hassub.active {border-bottom:1px solid #999;}
.subnav ul li.hassub a {display:block;padding:0 0 0 10px;height:30px;line-height:30px;border-bottom:1px solid #999;color:#000000;text-decoration:none;font-size:11px;background: #fff url(grfx/subnav_hassub_bg.png) 150px -35px no-repeat}
.subnav ul li.hassub a:hover {background: #E5E5E5 url(grfx/subnav_hassub_bg.png) 150px -77px no-repeat}
.subnav ul li.hassub a.active{font-weight:bold;background: #fff url(grfx/subnav_hassub_bg.png) 150px -161px no-repeat}
.subnav ul li.hassub a.active:hover {font-weight:bold;background: #fff url(grfx/subnav_hassub_bg.png) 150px -161px no-repeat}
.subnav ul li.hassub ul {display:none;}
.subnav ul li.hassub ul a {padding:0 0 0 26px; background:none;}
.subnav ul li.hassub ul a:hover {color:#999;background:url("grfx/subnav_hassub_bg.png") no-repeat scroll 7px -118px #FFF;}
.subnav ul li.hassub.active a {border-bottom:0;font-weight:bold;background: #fff url(grfx/subnav_hassub_bg.png) 150px 7px no-repeat}
.subnav ul li.hassub.active ul {position:relative;zoom:1;display:block;margin:0 5px;background: transparent url(grfx/dotline.gif) top left repeat-x}
.subnav ul li.hassub.active ul li a {display:block;height:auto;line-height:normal;color:#000;border:0;background:transparent none;padding:5px 0 5px 15px;font-weight:normal;}
.subnav ul li.hassub.active ul li a:hover {color:#999999}
.subnav ul li.hassub.active ul li a.active,
.subnav ul li.hassub.active ul li a.active:hover {color:#000;font-weight:bold;background: transparent none;}

/** tweecolumn grid in driekoloms **/
.grid-twocolumn {position:relative;width:539px;background:transparent url(grfx/solid_dot.gif) 269px top repeat-y;}


/** driecolumn grid in tweekoloms **/
.grid-threecolumn {position:relative;width:724px;background:transparent url(grfx/solid_threecolumn.gif) left top repeat-y;}


/** dubbele column in tweecolumns (bijv inloggen) **/
.split-columns {position:relative;zoom:1;border-top:1px solid #999;border-bottom:1px solid #999;background: transparent url(grfx/splitcolumn_bg.gif) top left repeat-y;}
.split-columns .column-left {position:relative;width:361px;float:left;}
.split-columns .column-right {position:relative;width:361px;float:left;left:2px;}
.split-columns .column-right .content,
.split-columns .column-left .content {position:relative;padding:15px;}

/** blokjes bijvoorbeeld aan de rechterzijde **/
#triplecolumn-container #right-column {width:173px;left:10px;border-left:1px solid #999}


.bottom-options {position:relative;padding:10px;}
.bottom-options.topborder {border-top:1px solid #999;}

.block {position:relative;border-bottom:1px solid #999;background-color:#F2F2F2;}
.block .content {padding:10px 10px 5px 10px; zoom:1}
.block .content .dotline {padding:0 0 10px 0;margin:5px 0 0 0}
.block h2 {color:#000000;font-size:18px;padding:0 0 5px 0;margin:0;}
.block h3 {color:#000000;font-size:14px;padding:0 0 5px 0;font-weight:bold;}
.block p {padding:0 0 5px 0}


#PaymentOptions.block.v3 span {position:absolute; left:-9999px;}
#PaymentOptions.block.v3 span.tooltip {background:#FFC;border: 1px solid #000;float: left;height: 30px;line-height: 30px;padding: 0 10px;position:absolute;}
#PaymentOptions.block.v3 .content {padding: 10px 7px 5px 8px;}

/** waarborg logo (if NL) **/

#guarantee.block.v3 {display:block; height:34px; padding:20px 0; border-top:1px dashed #999; border-bottom:none;}
#guarantee.block.v3 .thuiswinkel {display:block; height:34px; background:url(grfx/thuiswinkel.png) no-repeat 0px 0px; padding-left:44px; line-height:34px; color:#000; margin:0 auto; width:122px;}

#guarantee.block.v3.small {display:block; height:24px; padding:19px 0;}
#guarantee.block.v3.small .thuiswinkel {display:block; height:24px; background:url(grfx/thuiswinkel-small.png) no-repeat 0px 0px; padding-left:34px; line-height:24px; color:#000; margin:0 auto; width:122px;}

#payoff .thuiswinkel {/*display:inline-block;*/ float:left; height:24px; background:url(grfx/thuiswinkel-small.png) no-repeat 0px 0px; padding-left:34px; margin-left:10px; line-height:24px; color:#999999; position:relative; top:8px;}

/** ============ **/

/** witte achtergrond gele tekst **/
.block.v1 {background-color:#fff;}
.block.v1 h2 {color:#FF9900;}

/** witte achtergrond blauwe tekst **/
.block.v2 {background-color:#fff;}
.block.v2 h2 {color:#0088CE;}

/** titel buiten block, bijv betaalopties **/
.block.v3 {background-color:#fff;}
.block.v3 h2 {background-color:#E5E5E5;height:30px;line-height:30px;padding:0 0 0 10px;font-size:12px;color:#000;}

/** witte achtergrond zwarte tekst **/
.block.v4 {background-color:#fff;}
.block.v4 h2 {color:#000;}

/** tooltip **/
.tooltip {display:inline;}
.tooltip-container {background: white;border: 1px solid #999999;box-shadow: -2px 2px 2px 1px #D4D4D4;font-family: verdana;font-size: 11px;margin: -14px 0 0 15px;padding: 10px 30px 10px 10px;position: absolute;width: 266px;z-index: 9999;}
.tooltip-container .close {background: url("grfx/tooltip/cross.png") no-repeat scroll left top transparent;cursor: pointer;display: block;height: 18px;overflow: hidden;position: absolute;right: 5px;text-indent: -999px;top: 5px;width: 16px;z-index:1;}
.tooltip-container .close:hover {background: url("grfx/tooltip/cross_hover.png") no-repeat scroll left top transparent}
.tooltip-container .tooltip-content {position:relative;}
.tooltip-container .arrow {background: url("grfx/tooltip/vtip_arrow.png") no-repeat scroll left top transparent;display: block;height: 21px;left: -11px;position: absolute;top: 10px;width: 11px;}

.parts-detailpage-container .review .stars {background: url(grfx/stars.png) repeat-x scroll left top #FFFFFF;display: block;height: 14px;position: relative;width: 85px;}
.parts-detailpage-container .review .stars .rating {background: url(grfx/stars-blue.png) repeat-x scroll left top;display: block;height: 32px;left: 0;position: absolute;top: 0;}

/*** topmenu ***/
#header #nav-container {z-index:2;position:absolute;width:100%;height:35px;left:0;bottom:0;border-top:1px solid #999999;background: transparent url(grfx/header/nav_container_bg.gif) top left repeat-x;}
ul#topnav {	margin: 0; padding: 0;	float:left;	width: 100%;	list-style: none; z-index: 9;}
ul#topnav li {float: left;margin: 0; padding: 0 2px 0 0;position: relative; background: transparent url(grfx/header/nav_divider.gif) top right no-repeat}
ul#topnav li a {position:relative;float: left;height: 35px;line-height:30px;.line-height:35px;padding:0 20px;font-size:17px;color:#000;text-decoration:none;text-transform:uppercase;cursor:pointer;}
ul#topnav li:hover a,
ul#topnav li a:hover {background: transparent url(grfx/header/nav_hover_bg.gif) top left repeat-x}
ul#topnav li.hassub a {padding-right:45px;}
ul#topnav li.hassub a .nav-arrow {position:absolute;width:14px;height:8px;right:15px;top:14px;background:transparent url(grfx/header/hassub.png) top left no-repeat;}
ul#topnav li.hassub:hover a .nav -arrow {background:transparent url(grfx/header/hassub_active.png) top left no-repeat;}
ul#topnav li.home a {padding:0 10px;}
ul#topnav li a span {display:block;width:18px;height:35px;text-indent:-9999px;overflow:hidden;position:relative;background: url("grfx/sprites/sprite-header.png") no-repeat scroll 0px -47px transparent}
ul#topnav li.active a,
ul#topnav li.active a:hover {background: transparent url(grfx/header/nav_active_bg.gif) top right repeat-x}

/*** uitklapper ***/
ul#topnav li .sub {z-index:10;position: absolute; top: 35px; left: -4px;z-index: 99999;float: left;	display: none; border-top:0;}
ul#topnav li .sub .shade {position:absolute;_display:none;z-index:100;height:10px;width:715px;overflow:hidden;left:3px;top:0;background: transparent url(grfx/header/shade.png) top left repeat-x;.width:716px;}
ul#topnav li .sub .submenu-large {width:715px;padding:4px 0 10px 0;}
ul#topnav li .sub .submenu-large .dropmenus-container {position:relative;zoom:1;width:705px;margin:5px 0 0 10px;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-left {height: 150px;background: transparent url(grfx/dotline_vertical.gif) 221px center repeat-y;position:relative;float:left;width:222px;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-right {height: 150px;background: transparent url(grfx/dotline_vertical.gif) 230px center repeat-y;position:relative;float:left;width:232px;margin:0 0 0 15px;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell {background:none;text-transform:none;position:relative;float:left;padding:0;line-height:14px;width:220px;margin:0 0 0 15px;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell a {background:none;text-transform:none;position:relative;float:none;padding:0;line-height:14px;margin:0;height:auto;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell h2 {text-transform: none;color: #FF9900;font-size: 14px;margin:0;padding:0 0 5px;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell h2:hover,ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell a:hover h2 {color:#0088CE !important;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell img {float:left;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell span {background: none; font-size: 11px; height: auto; text-indent: 0; text-transform: none; width: auto;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell .pricewrapper { width:120px; float:right; text-align:left;}
ul#topnav li .sub .submenu-large .dropmenus-container .dropmenus-upsell .pricewrapper a {display:inline;font-size:11px  !important;height:auto;background:transparent none;float:none;}
ul#topnav li .sub .submenu-large .dropmenus-container .subitem {position:relative;margin:0;padding:0 0 15px 0; height:42px;} 
ul#topnav li .sub .submenu-large .dropmenus-container .subitem img {float: left;}
ul#topnav li .sub .submenu-large .dropmenus-container .subitem.last {margin:0;padding:0;}
ul#topnav li .sub .submenu-large .dropmenus-container .subitem a {display:inline-block;text-transform:none;height:auto;margin:0;padding:0 0 2px 0!important;background: transparent none;font-weight:bold;color:#000;font-size:14px;float:none;line-height:normal; font-family:Arial;}
ul#topnav li .sub .submenu-large .dropmenus-container .subitem a:hover {color:#0088CE;border-bottom:2px solid #0088CE;padding:0 !important}
ul#topnav li .sub .submenu-large .dropmenus-container .subitem a.imageLink {margin: 0 10px 0 0;float:left}
ul#topnav li .sub .submenu-large .dropmenus-container .subitem a.imageLink:hover { border:none; margin-bottom:1px}
ul#topnav li .sub .footnote {position:relative;background:#E5E5E5 none;margin:10px 0 -10px 0;padding:8px 0;}
ul#topnav li .sub .footnote p {padding:0 25px;margin:0;text-transform:none;font-size:11px;font-family:Arial;}
ul#topnav li .sub .footnote p a {display:inline;text-transform:none;height:auto;margin:0;padding:0!important;background: transparent none;font-weight:normal;font-size:11px;float:none;line-height:normal;font-family:verdana;color:#0088CE;}
ul#topnav li .sub .footnote p a:hover {color:#000;}

/* LANGUAGE SELECT PAGE */

#header #content-header.content-header-language-select{
    border-bottom: 1px solid #999999;
    height: 70px;
}

.language-select-header-img{
    height: 70px;
}

.language-select-header-img img{
    float: right;
    height: 70px;
    width: auto;
    float: right;
    display: block;
    margin-left: 1px;
    box-shadow: -1px 0px 0px #989898;
}

.title-bar{
    overflow: hidden;
    border-bottom: 1px solid #999999;
    height: 64px;
}

.title-bar .title-bar-left{
    float: left;
    background-color: black;
    color: white;
    height: 38px;
    padding: 0 15px;
}

.title-bar .title-bar-left h1{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    margin-top: 5px;
    color: white;
}

.title-bar .title-bar-right{
    float: right;
}

.title-bar .title-bar-right h2{
    color: #0088CF;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 20px;
    margin-top: 18px;
}

.country-select-wrapper{
    width: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;

    background-color: #F2F2F2;
    border-bottom: 1px solid #999999;
}

.country-select-wrapper .country-button{
    position: relative;
    background-color: #F2F2F2;
    box-sizing: border-box;
    float: left;
    width: 33%;
    height: 40px;
    display: block;
    text-decoration: none;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    overflow: hidden;
    padding-top: 10px;
    line-height: 16px;
    padding-left: 20px;
}

.country-select-wrapper .country-button.bottom{
    border-bottom: 0;
}

.country-select-wrapper .country-button .country-arrow{
    position: absolute;
    right: -5px;
    top: 15px;
    transform: rotate(-90deg);
    opacity: 0;
    transition: all .25s 0s;
}

.country-select-wrapper .country-button:hover {
    background-color: #E5E5E5;
}

.country-select-wrapper .country-button:active {
    background-color: #D9D9D9;
}

.country-select-wrapper .country-button:hover .country-arrow{
    opacity: 1;
    right: 12px;
}

.country-select-wrapper .country-button:nth-child(3n){
    width: 34%;
    border-right: 0;
}

.country-select-wrapper .country-button:nth-last-child(1),
.country-select-wrapper .country-button:nth-last-child(2){
    border-bottom: 0;
}

.country-select-wrapper .country-button span,
.country-select-wrapper .country-button .country-flag{
    line-height: 16px;
    display: block;
    float: left;
    font-size: 14px;
}

.intro-text{
    border-bottom: 1px solid #999999;
    padding: 10px 20px 10px 20px;
}

.intro-text p{
    margin: 0;
    padding: 0;
}

.country-select-wrapper .country-button .country{
    font-weight: 600;
    color: black;
    font-family: Arial;
}

.country-select-wrapper .country-button .country > span{
    float: right;
    margin: 0 4px;
    color: #989898;
}

.country-select-wrapper .country-button .country-flag{
    margin-right: 10px;
}

.checkbox-styled{
    box-sizing: border-box;
    padding: 25px 20px 0 20px;
    height: 65px;
}

.checkbox-styled input[type="checkbox"]{
    left: -9999999px;
    position: absolute;
}

.checkbox-styled label{
    position: relative;
    padding-left: 30px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    font-size: 14px;
}

.checkbox-styled label:before{
    position: absolute;
    content: "";
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #F1F1F1;
    border: 1px solid #989898;
    cursor: pointer;
}

.checkbox-styled label:after{
    position: absolute;
    content: "";
    left: 1px;
    top: 1px;
    width: 18px;
    height: 18px;
    background-image: url('../Default/grfx/language-select/checkbox.png');
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
}

.checkbox-styled input[type="checkbox"]:checked + label:before{
}

.checkbox-styled input[type="checkbox"]:checked + label:after{
    display: block;
}

.language-select-footer-tagline h2{
    margin-top: 5px;
    font-size: 22px;
    color: white;
}