/* HTML5 ★ Boilerplate
 * ==|== normalize ==========================================================
*/
@font-face {
    font-family:'Oxygen';
    font-style:normal;
    font-weight:400;
    src:url(//themes.googleusercontent.com/static/fonts/oxygen/v3/RzoNiRR1p2Mqyyz2RwqSMw.woff) format('woff')
}
@font-face { 
    font-family:'Oxygen';
    font-style:normal;
    font-weight:700;
    src:url(//themes.googleusercontent.com/static/fonts/oxygen/v3/yVHpdQrmTj9Kax1tmFSx2j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')
}
/*@import url(//fonts.googleapis.com/css?family=Oxygen:400,700);*/

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; background-attachment: fixed; background-position: center center; background-clip: border-box;
        height: 100%; width: 100%;
/*        -webkit-font-smoothing: antialiased;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.004);*/
}
body, button, input, select, textarea { font-family: "Oxygen", arial, sans-serif; color: #152027; }

/*::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
background-image: url('http://images3.alphacoders.com/102/102837.jpg');*/

abbr[title] { border-bottom: 1px dotted; }
b, strong  {
    font-weight: 700;
}
blockquote { margin: 1em 40px; }
dfn, .italic { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
ul, ol { margin: 0; padding: 0; list-style: none;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol, footer ul { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; outline: none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"], select { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]:-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

.font-normal{font-weight: normal;}

address { font-style: normal; width:750px;}

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
/* For IE 6/7 only */
.clearfix {
    *zoom: 1;
}

.note {
    font-size: 11px;
}

.bb, .bb:before, .bb:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.meet-pixel{
    position: absolute;
}

/*
old css but still used inserted here to save a http request
*/

ul.twocols,
ul#verzendkosten_tekst,
ul#lager_dan_nul,
ul.cartnotifications,
ul#cadeau_tekst,
.reviewMessage {
    padding: 16px 10px 24px 16px;
    list-style: none;
    display: block;
    overflow: hidden;
}


ul.twocols li {
    margin: 0; padding: 0 0 0 12px;
    width: 324px; height: 20px;
    float: left;
    background: url('../images/liPointer.gif') no-repeat 0 5px;
}


ul#verzendkosten_tekst, ul#lager_dan_nul, ul#cadeau_tekst, ul.cartnotifications { background: #fff; width: auto; margin: 0; padding: 12px 10px 10px 10px; }

div.account-info { background: url('/components/com_virtuemart/shop_image/ps_image/icon-account-info.gif') no-repeat 0 0; height: 58px; padding: 0 0 0 55px;  margin: 20px 0 0 0; border-bottom: 1px #cccccc solid; }
div.shipping-info { background: url('/components/com_virtuemart/shop_image/ps_image/icon-shipping-info.gif') no-repeat 0 2px; height: 50px; padding: 4px 0 0 55px;  margin: 10px 0 10px 0; border-bottom: 1px #cccccc solid; }
div.order-info { background: url('/components/com_virtuemart/shop_image/ps_image/icon-order-info.gif') no-repeat 5px 0; height: 33px; padding: 3px 0 0 55px; margin: 10px 0 0 0; }
div.socialmedia-info { background: url('/components/com_virtuemart/shop_image/ps_image/socialMediaLoginIcon.png') no-repeat 0 0; height: 53px; padding: 5px 0 0 55px;  margin: 10px 0 40px 0; border-bottom: 1px #cccccc solid; }

.abs_right {
    position: absolute; right: 0;
}

a.editPencil001 { display: block; background-image: url('../img/editPencil_001.png'); background-repeat: no-repeat; width: 23px; height: 24px; float: right; margin: 6px 12px 0 12px;  }
a.editPencil001.magenta { background-position:  -48px 0; }
a.editPencil001.green { background-position:  -24px 0; }
a.editPencil001.gray { background-position:  0 0; }
.myBsContainer a.editPencil001 { margin-right: 38px; }

div.addUpdateShiptoAddress {
    margin: 12px 0 12px 0;
    padding: 16px 10px 16px 36px;
    overflow: hidden;
}

div#header-static {
    height: 134px;
    width: 820px;
    margin-left: 16px;
    padding: 0;
    float: left;
}

#marketing-container-001{
    margin:0 0 30px 0;
    position:relative;
    text-align:left;
    background: url('//www.bax-shop.nl/templates/baxshop/images/bttm-slider.gif') no-repeat bottom left;
    width:438px; height: 314px;
}
#content{ position:relative; width: 438px;}

table.highlight{
    background: #fdd1e6;

    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;

    animation:fadeout 0.5s 1;
    -webkit-animation:fadeout 0.5s 1;
    animation-fill-mode: forwards;

    animation-delay:2s;
    -webkit-animation-delay:1s; /* Safari and Chrome */
    -webkit-animation-fill-mode: forwards;

}

@keyframes fadeout{
    to {background :#fff;}
}

@-webkit-keyframes fadeout{
    to {background :#fff;}
}

#slider ul, #slider li {
    margin:0;
    padding:0;
    list-style:none;
}

#slider li {
    width:438px;
    height:268px;
    overflow:hidden;
}

ol#controls{
	margin: 17px 0 0 181px;
	padding:0;
	height:24px;
}
ol#controls li{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}
ol#controls li a{
	float:left;
	height:24px;
	line-height:24px;
	padding:0 8px;
	text-decoration: underline;
}
ol#controls li a:hover{
	text-decoration: none;
}
ol#controls li.current a{
	background: #e20373;
	color:#ffffff;
	text-decoration: none;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

ul.promotie-bloque li.voorraad_recensie { font-weight: bold;  width: 370px; }


ul.relatedProducts { overflow: hidden; margin: 0 12px 12px 0; padding: 12px; height: 99px; float: left; position: relative; }
ul.relatedProducts li { margin: 0; padding: 0; float: left; display: block; position: relative; }
ul.relatedProducts li a, ul.relatedProducts li a:link {  outline: none; }
ul.relatedProducts li.data { padding: 2px 0 0 12px; max-width: 345px; }
ul.relatedProducts li.data span { display: block; }
ul.relatedProducts li.data span.van { text-decoration: line-through; font-size: 11px; margin-top: 6px; }
ul.relatedProducts a.bestelMee { position: absolute; bottom: 12px; right: 12px; font-size: 16px; }

.hide-text {
    text-align: left;
    text-indent: -9999px;
}
.bold { font-weight: 700; }
.unbold { font-weight: 400; }
h1 {
    color: #2c2c2c;
    font-size: 30px;
    font-weight: normal;
}

h2 {
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: normal;
}

h3 {
    font-size: 123.1%;
}

h4 {
    font-size: 108%;
}

h5 {
    font-size: 100%;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
    margin-top: 0;
}
h1.pageTitle {
    margin: -10px 0 12px 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #d3d3d3;
}

.base-container {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.wrapper {
    margin: 0 auto;
    max-width: 980px;
}

.wrapper_extra_wide{
    margin: 0 auto;
    width: 100%;
}

.block-subtitle {
    font-weight: bold;
}

#sideFaq {
    position:relative;
    color: #ffffff;
    min-height: 310px;
}
#sideFaq a {
    color: #ffffff;
}
#sideFaq ul {
    display: block;
    margin: 12px 0;
    padding: 0;
    clear: both;
}
#faq li {
    padding: 7px 0;
    cursor: pointer;
    background: url('../img/divider-hor-pane-blue.png') no-repeat scroll 0 bottom;
    display: block;
}
#faq li.lastIteration {
    background: none;
}
.faqResultTxt {
    padding-top: 11px;
    font-weight:bold;
    display: inline-block;
    clear: both;
}
#FaqAnswerOverlay {
    display: none;
    position: absolute;
    width: 749px;
    font-size: 14px;
    z-index: 10;
}
#FaqAnswerOverlay  > div {
    min-height: 340px;
    color: #fff;
    padding: 14px 12px;
    border: 2px solid #0170ce;
    background: #006dd0 url('../img/fadeSolarAnswerLayer.png') repeat-x 0 0;
}
#FaqAnswerOverlay .close {
    cursor: pointer;
    text-align: right;
    margin: 0 0 12px 0;
}
#FaqAnswerOverlay .ask {
    padding-right: 10px;
    text-align: right;
    float: right;
}
#FaqAnswerOverlay .contact {
    float: right;
}
#ShowFaqAnswer {
    height: 217px;
    overflow: auto;
    margin-bottom: 20px;
}
#ShowFaqAnswer a { color: #ffffff;}
#ShowFAQVraag {
    font-size: 22px;
    margin-bottom: 10px;
}
.faqHdIcon {
    width: 38px; height: 38px;
    background-image: url('../img/icons-contact-helpdesk.png');
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
    margin: 0 3px 0 0;
}

.contact-gmap-holder{
    float: left;
    display: block;
    width: 50%;
    margin-bottom: 50px;
}
a.hdTel {           background-position: 0 0; }
a.hdTel:hover {     background-position: 0 -38px; }
a.hdMail {          background-position:  -38px 0; }
a.hdMail:hover {    background-position: -38px -38px; }
a.hdChat {          background-position: -76px 0; }
a.hdChat:hover {    background-position: -76px -38px; }


.chat-link{ margin-right: 10px; float: left; margin-top: 4px;}
.chat-link-top{ margin-right: 10px; float: right; margin-top: 0px;}

.fb-like-box { margin: 12px 0 24px -5px; height: 219px; width: 219px; overflow: hidden; }

#myPlusOner {
    background: url('../images/plusOneBttnBack003.png') no-repeat 10px 8px;
    position: relative; margin: 8px 12px 14px 0;
    height: 61px;
    border: 1px solid #cccccc;
}
#myPlusOner > div { position: absolute; top: 8px; right: 20px; }

.col1 nav ul#twitter-messages { margin-top: 24px; }
#twitter-messages li.head {
    background: url('../img/twitterWidgetHeader001.png') no-repeat center top;
    height: 82px;
    border: 0;
    padding: 0;
    cursor: pointer;
}
#twitter-messages li {
    padding: 10px 0;
    margin: 0 8px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 85%;
}
ul#twitter-messages li a { display: inline; }
ul#twitter-messages li a:hover { text-decoration: underline; }


/* SLIDER OP DE HOMEPAGINA // BREEDTE: 980 x 315 px  */
#slider-container {
    z-index: 200;
    position: relative;
    margin: 0 0 12px 0;
    background: #fff;
    height: 315px;
    width: 980px;
}
#slides, #slides-mini {
    list-style: none;
    padding: 0; margin: 0;
    z-index: 20;
}

#topBanner, #topBanner-mini { position: relative; z-index: 30; display: none; }
#topBanner a#prev,
#topBanner a#next {
    position: absolute; display: block;
    top: 278px; width: 27px; height: 27px;
    background-image: url('../img/nextPreviousBtns001.png');
    background-repeat: no-repeat;
    opacity: 0.75;
}
#topBanner a#prev { left: 463px; background-position: 0 0; }
#topBanner a#next { right: 458px; background-position: -27px 0; }


/* SLIDER OP DE CATEGORIE PAGINA // BREEDTE: 622 x 245px  */
#slider-container-mini {
    z-index: 200;
    position: relative;
    margin: auto;
    background: #ffffff;
    height:122px;
    width: 724px;
    overflow: hidden;
}
#topBanner-mini a#prev,
#topBanner-mini a#next {
    position: absolute; display: block;
    top: 210px; width: 27px; height: 27px;
    background-image: url('../img/nextPreviousBtns001.png');
    background-repeat: no-repeat;
    opacity: 0.75;
}
#topBanner-mini a#prev { left: 333px; background-position: 0 0; }
#topBanner-mini a#next { right: 334px; background-position: -27px 0; }






.blogsection{line-height:30px;}
.blog_more{margin-left: 12px; margin-bottom: 10px;}

/* POPULAIR */
#populair {
    overflow: hidden;
    margin: 12px 0 0 0;
    display: block;
    padding: 15px 0 12px 20px;
}
#populair img {
    display: block;
    border: none;
}

/* zelfde als li */
#populair div.item-v1,
#populair li {
    float: left;
    font-size: 85%;
    display: block;
    width: 118px;
    height: 210px;
    padding: 0 12px 0 26px;
    cursor: pointer;
    position: relative;
    z-index: 30;
}
#populair div.item-v1 {
    border-left: 1px solid #D3D3D3;
    width: 123px;
    height: 240px;
}
#populair div.item-v1:first-child {
    border-left: none;
}
#populair div.item-v1 span,
#populair li span {
    clear: left;
    display: block;
    float: left;
    margin-left: 4px;
}
#populair div.item-v1 span span.van-prijs,
#populair li span span.van-prijs { display: inline; }

#populair div.item-v1 a,
#populair li a {
    color: #303030;
    padding: 2px 2px 2px 4px;
    display: block;
    text-decoration: none;
}

/* TOEVOEGEN QV */
#populair .qvselector .qvcontainer a,
.horProdContainer .qvselector .qvcontainer a,
.vertProdContainer .qvselector .qvcontainer a {
    background: #e7006e;
    color: #fff;
    padding: 4px 12px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
}

#populair .qvselector .qvcontainer a:hover,
.horProdContainer .qvselector .qvcontainer a:hover,
.vertProdContainer .qvselector .qvcontainer a:hover {
    background: #e7006e; color: #fff;
}

.vertProdContainer {
    position: relative;
    overflow: hidden;
    height: 636px;
}
.vertProdContainerInner {
    position: absolute;
}
.vertProdContainerInner > ul {
    float: left;
    width: 245px;
}

#populair div.item-v1 span.vanprijs,
#populair li span.vanprijs {
    cursor: pointer;
}
#populair div.item-v1 a.no-hover,
#populair li a.no-hover {
    background: none;
}

.qvcontainer { display: none; }
.qvselector:hover .qvcontainer { display: block; }
.qvselector:hover .qvproductname { text-decoration: underline; }

.qvselector {  position: relative; }
.qvcontainer { position: absolute; top: 42px; left: 30px; }
.item-v1 .qvcontainer { left: 10px; }

.standard, .standard:hover { color: #303030; text-decoration: none; }

.horProdContainer ul.faded { height: 248px; border-top: 1px solid #D5D5D5; background: url('../img/backFadeBestSellers001.png') repeat-x 0 bottom; padding-top: 12px;  }
.horProdContainer ul.faded li { height: 224px; }

div#populair.populairCart div.item-v1 a.no-hover { height: 218px; }
div#populair.populairCart div.item-v1 div.soldWith { margin: 0 0 0 -17px; }

/* GROUP BUY */

#groupBuy h2 {
    margin: 0;
}
#groupBuy p {
    margin: 2px 0 0 0;
}
#groupBuy img {
    float: left;
    margin: 20px 24px 0 14px;
    display: block;
}
#groupBuy div#group-buy-status {
    float: left;
    width: 325px;
    height: 70px;
    padding: 7px;
    background: url('../img/back-group-buy.png') no-repeat 0 0;
}

.groupBuyDetailWrapper {
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    margin: 20px 0 0 0;
    padding: 24px;
    position: relative;
    overflow: hidden;
}

#groupBuy div.gb-btns {
    padding: 0 0 0 127px;
    position: relative;
    clear: both;
}
#groupBuy table {
    border-collapse: collapse;
    padding: 0; margin: 0;
    border: 0;
}
#groupBuy table td {
    padding: 2px 7px 3px 7px;
    height: 21px;
    text-align: center;
    font-weight: bold;
}
#groupBuy table td.first {
    text-align: left;
    font-weight: normal;
}
#groupBuy table td.stand {
    font-size: 11px;
    text-transform: uppercase;
}
#groupBuy a {
    color: #006dd3;
    background: none;
    padding: 0;
    text-decoration: underline;
    display: inline;
}
#groupBuy a:hover { text-decoration: none; }
#groupBuy div.gb-btns a {
    position: absolute;
    top: 1px; right: 0;
}

#bgb .label_wrapper,
#bgb .input_wrapper { float: left; margin-bottom: 4px; }

#bgb .label_wrapper { width: 160px; }
#bgb .label_wrapper label { padding: 3px 0 0 0;}
#bgb .input_wrapper { width: 500px; }
#bgb .input_wrapper input[type='text'] { width: 255px; }
#bgb fieldset { margin-bottom: 20px; overflow: hidden; }
#bgb ul { font-size: 11px;  margin-top: 4px; }

ul#bgb-history { margin: 0; padding: 0; list-style-type: none; display: block; overflow: hidden;  }
ul#bgb-history li { margin: 0; padding: 0 0 5px 0; float: left; }

ul#bgb-history li.prod { 	width: 417px; clear: left; padding: 3px 0 5px 5px;  }
ul#bgb-history li.nrml { 	width: 80px; text-align: right; padding: 3px 0 5px 0; }
ul#bgb-history li.bgb { 	width: 80px; text-align: right; padding: 3px 0 5px 0; color: #e51e7b; }
ul#bgb-history li.parts { 	width: 90px; text-align: right; padding: 3px 0 5px 0; color: #e51e7b; }

ul#bgb-history li.grey { 	background: #e7e7e7; }
ul#bgb-history li.bgbhishdr { border-bottom: 1px solid #cccccc; margin: 0; padding: 0; height: 20px; font-size: 12px; font-weight: bold;  }

/* PHOTO IMPRESSION */
#container-photo-impression {
    margin: 0;
    position: relative;
    height: 130px;
    background: url(../images/photo-impression-back.png) no-repeat center bottom;
}
#photo-impression {
    position:relative;
    width: 438px;
    height: 102px;
    margin: 0 0 0 28px;
}
#photo-impression li {
    margin:0; padding:0;
    width: 438px;
    height: 102px;
    overflow: hidden;
}
#photo-impression ul li img {
    padding:0;
    float: left;
    width: 142px;
    height: 142px;
    display: block;
    margin: 0 4px 0 0;
}
#prevBtn3, #nextBtn3 {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 44px;
}
#nextBtn3{
    left: 474px;
}
#prevBtn3 a, #nextBtn3 a{
    display: block; outline: 0 none;
    width: 17px; height: 17px;
    background-image: url('../images/bttnsMini.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}
#nextBtn3 a { background-position: -17px 0; }
#nextBtn3 a:hover { background-position: -17px -17px; }
#prevBtn3 a { background-position: 0 0; }
#prevBtn3 a:hover { background-position: 0 -17px; }

/* PHOTO IMPRESSION */
a.to-overview {
    color: #006dd3 !important;
    margin: 20px 0 0 0;
    text-decoration: underline !important;
}
a.to-overview:hover {
    background: none !important;
    text-decoration: none !important;
}
#laatste-nieuws {
    line-height: 22px;
    padding-bottom: 14px;
}
#laatste-nieuws h3 { margin: 0 0 12px 6px; }
#laatste-nieuws a.to-overview {
    float: left;
}
#laatste-nieuws a.to-xml {
    background: url("../img/xml-icon-news.png") no-repeat 0 0;
    width: 44px; height: 56px;
    float: right;
}
ul.hotnews { display: block; margin: 0 0 10px 0; }
ul.hotnews li {
    background: url('../img/hotNewsItemsIcon.png') no-repeat 5px 5px;
    padding: 0;
    margin: 0 6px;
    line-height: 29px;
    border-bottom: 1px solid #d3d3d3;
}
ul.hotnews li a { padding-left: 25px; }
ul.hotnews li a:hover { background: #D5E5F3 url('../img/hotNewsItemsIcon.png') no-repeat 5px 5px; color: #000; }

a#shopupdates {
    margin: 14px 0 12px 8px;
}
#top-producten {
    line-height: 21px;
    height: 272px;
}
#top-producten ul {
    height: 272px;
    overflow: auto;
}

#top-merken {
    padding: 0 12px;
    line-height: 21px;
}
#top-merken ul {
    width: 32%;
    display: block;
    float: left;
}
.ie7 #top-merken ul {
    float: left;
}
#top-merken a {
    display: block;
}
#top-merken a.to-overview {
    padding: 20px 0 0 0;
    position: relative;
    clear: left;
}

#waaromBaxshopUsp { margin: 10px 0 5px 6px; }
.uspPayoff { margin: 16px 0 4px 6px; cursor: pointer; color: #e7006e; font-size: 21px; }
#waaromBaxshopExtraUsp, #waaromBaxshopStandardUsp { position: relative; background: #ffffff; }

#waaromBaxshopStandardUsp ul li a:hover, #waaromBaxshopExtraUsp ul li a:hover{
    background: none;
}

#vergelijkNl-Be {
    background: #eef4f9;
    margin: 0 0 12px 0;
}
#vergelijkNl-Be img {
    margin: 10px;
}
#vergelijkNl-Be img.first {
    border-right: 1px solid #b1ccea;
    padding-right: 15px;
    margin-right: 0;
}

#trustpilotSideHead {
    background: url('../img/truspilotSideHead.png') no-repeat 0 0;
    height: 99px;
    position: relative;
}
.trustpilotLink {
    display: block;
    position: absolute;
    top: 5px; left: 9px;
    width: 200px; height: 36px;
}
.trustpilotStarsBig {
    position: absolute;
    top: 52px; left: 67px;
    width: 93px; height: 17px;
    background-image: url('../img/truspilotStarsSpriteBig.png');
}
.trustpilotStarsBig0 { background-position: 0 -85px; }
.trustpilotStarsBig1 { background-position: 0 -68px; }
.trustpilotStarsBig2 { background-position: 0 -51px; }
.trustpilotStarsBig3 { background-position: 0 -34px; }
.trustpilotStarsBig4 { background-position: 0 -17px; }
.trustpilotStarsBig5 { background-position: 0 0px; }

.kieskeurigStarsBig0 { background-position: 0 -65px; }
.kieskeurigStarsBig1 { background-position: 0 -52px; }
.kieskeurigStarsBig2 { background-position: 0 -39px; }
.kieskeurigStarsBig3 { background-position: 0 -26px; }
.kieskeurigStarsBig4 { background-position: 0 -13px; }
.kieskeurigStarsBig5 { background-position: 0 0px; }

.trustpilotVoteAmount,
.kieskeurigVoteAmount{
    position: absolute;
    top: 77px; left: 69px;
    font-size: 11px;
    width: 110px; height: 15px;
}
#kieskeurigVoteAmount {
    top: 71px;
}
.trustpilotAverageValue,
.kieskeurigAverageValue {
    position: absolute;
    top: 53px; right: 177px;
    font-size: 24px;
    width: 20px; height: 25px;
}
.trustpilotAverageValueSup,
.kieskeurigAverageValueSup {
    position: absolute;
    top: 54px; right: 161px;
    font-size: 14px;
    width: 20px; height: 25px;
}
#trustpilotReviewContainer {
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
}
#trustpilotReviewContainer, .reviews li {
    height: 180px;
    padding: 0; margin: 0;
    overflow: hidden;
}
.reviews li {
    height: 168px;
    padding: 14px 8px 0 8px;
}
.reviews .stars {
    height: 13px; width: 65px;
    background-image: url('../img/truspilotStarsSpriteSmall.png');
    background-repeat: no-repeat;
}
.trustpilotStarsSmall0 { background-position: 0 -65px; }
.trustpilotStarsSmall1 { background-position: 0 -52px; }
.trustpilotStarsSmall2 { background-position: 0 -39px; }
.trustpilotStarsSmall3 { background-position: 0 -26px; }
.trustpilotStarsSmall4 { background-position: 0 -13px; }
.trustpilotStarsSmall5 { background-position: 0 0px; }

.reviews .time {
    float: right; display: block;
    height: 14px; width: 60px; font-size: 11px; margin-bottom: 5px;
}
.reviews h4 { clear: both; color: #000; font-size: 14px; font-weight: bold; }
.reviews p { clear: both; color: #000; font-size: 12px;  }
.reviews span.authorName { display: block; margin: 10px 0 0 0; font-weight: bold; }

#kieskeurigSideHead {
    background: url('../img/kieskeurigSideHead.png') no-repeat 0 0;
    height: 99px;
    position: relative;
    margin-top: 12px;
}
.kieskeurigLink {
    display: block;
    position: absolute;
    top: 5px; left: 9px;
    width: 153px; height: 27px;
}
.kieskeurigStarsBig {
    position: absolute;
    top: 52px; left: 67px;
    width: 70px; height: 13px;
    background-image: url('../img/kieskeurigStarsSprite.png');
}

ul#reviewsKieskeurig li .kieskeurigStarsBig {
    top: 13px; left: 7px;
}
#kieskeurigReviewContainer {
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
}
#kieskeurigReviewContainer,
ul#reviewsKieskeurig,
ul#reviewsKieskeurig li {
    height: 140px;
    padding: 0; margin: 0;
    overflow: hidden;
    background: #ffffff;
}
ul#reviewsKieskeurig li {
    height: 168px;
    padding: 24px 8px 0 8px;
}

ul#reviewsKieskeurig .time {
    position: absolute; top: 25px; right: 9px;
    height: 14px; width: 60px; font-size: 11px; margin-bottom: 6px;
}
ul#reviewsKieskeurig p { clear: both; color: #000; font-size: 12px; min-width: 201px; }
ul#reviewsKieskeurig span.authorName { display: block; margin: 10px 0 0 0; font-weight: bold; }

.reviewControls {
    position: relative;
    height: 46px;
    border: 1px solid #d6d6d6;
    border-top: none;
    border-radius: 0 0 5px 5px;
    margin-bottom: 12px;
}
.reviewControls #prevReview, .reviewControls #nextReview, .reviewControls #prevReview2, .reviewControls #nextReview2 {
    position: absolute; display: block;
    top: 11px; width: 27px; height: 27px;
    background-image: url('../img/nextPreviousBtns001.png');
    background-repeat: no-repeat;
    opacity: 0.75;
}
.reviewControls #prevReview2, .reviewControls #prevReview { left: 7px; background-position: 0 0; cursor: pointer; }
.reviewControls #nextReview2, .reviewControls #nextReview  { left: 35px; background-position: -27px 0; cursor: pointer; }

a#register-forum-link {
    display: block;
    background: url("../img/section-pane-blue-back.png") repeat-y  0 0 #509FE5;
    padding: 12px;
    text-decoration: none;
}

/* CATEGORIE PAGINA */
#category-tiles {
    display: block;
    overflow: hidden;
    margin-left: 13px;
}
#category-tiles li {
    width: 231px; height: 100px;
    margin: 0 12px 12px 0;
    float: left;
    background: url("../img/SubCatTileBack.png") repeat-x 0 0;
    border: 1px solid #d5d5d5;
}
#category-tiles li.last {
    margin-right: 0;
}
#category-tiles .mo {
    background: #ededed;
}
#category-tiles a {
    text-decoration: none;
    color: #303030;
    font-size: 14px;
    width: 211px; height: 80px;
    padding: 10px;
    display: table;
}
#category-tiles a img,
#category-tiles a span {
    display: table-cell;
}
#category-tiles a span {
    /*margin-left: 10px;*/
    width: 123px;
    vertical-align: middle;
}

.category-tiles-2k14 {
    display: block;
    overflow: hidden;
    margin-left: 0px;
}
.category-tiles-2k14 li {
    width: 236px;
    height: 132px;
    margin-top: 0px;
    margin-right: 12px;
    margin-bottom: 12px;
    margin-left: 0px;
    float: left;
    background: #EDEDED;
}

.grid-100 .category-tiles-2k14 li.last-wide {
    margin-right: 0px;
}
.grid-732px .category-tiles-2k14 li.last-narrow {
    margin-right: 0px;
}

.category-tiles-2k14 a {
    text-decoration: none;
    color: #2F2F2F !important;
    font-size: 14px;
    padding: 15px 12px 12px 12px;
    display: block;
}
.category-tiles-2k14 a:hover {
    text-decoration: underline;
}
/*.category-tiles-2k14 a img {
    background: #D0D0D0;
}*/
.category-tiles-2k14 a img,
.category-tiles-2k14 a span {
    display: block;
    margin: 0 auto;
}
.category-tiles-2k14 a span {
    margin-top: 9px;
    text-align: center;
    width: 212px;
    height: 20px;
}

.result-container-category .cat-header {
    margin-bottom: 20px;
    margin-left: 0px;
}

.populair-products-in-category {
    padding-top: 80px;
    display: block;
    overflow: hidden;
    margin-left: 0px;
}
.populair-products-in-category .result {
    border-bottom: 0px !important;
    width: 236px !important;
    margin-left: 12px;
}
.populair-products-in-category .first {
    margin-left: 6px;
}
.grid-100 .populair-products-in-category .last-wide {
    border-right: 0px !important;
    margin-left: 0px;
}
.grid-732px .populair-products-in-category .last-wide {
    display: none;
}
.grid-732px .populair-products-in-category .last-narrow {
    border-right: 0px !important;
    margin-left: 0px;
}
.populair-products-in-category .order-link span.txt {
    width: 165px;
}

.populair-products-in-category .rateStars {
    display: none;
}
#product-result-overview.grid .result-container .populair-products-in-category .result h4,
#product-result-overview.grid .result-container .populair-products-in-category .result h4 {
    margin: 0 0 12px 0;
    height: 34px;
    width: 200px;
}
#product-result-overview.grid .result-container .populair-products-in-category .result,
#product-result-overview.grid .result-container .populair-products-in-category .result {
    height: 364px;
}
.category-information {
    display: block;
    overflow: hidden;
    margin-left: 0px;
    margin-top: 80px;
}

.category-description {
    font-size: 14px;
    padding: 38px 22px 38px 22px;
    margin: 12px 0;
    overflow: hidden;
    background-color: #edf0f1;
    line-height: 23px
}

.category-description .logo {
    float: left;
    width: 100px; height: 100px;
    overflow: hidden;
    margin: 0 12px 12px 0;
}
.category-description .logo img{
    width:100px;
    height:100px;
    display: block;
}
.category-description #collapsedescr {
    overflow: hidden;
    display: block;
}
.category-description #collapsedescr > p { margin-top: 0; }
p.read-more { margin-top: 0; padding: 12px; }

#merkenblokken {
    overflow: hidden;
    border-top: none;
    padding: 18px 12px 40px 12px;
}
#merkenblokken ul { overflow: hidden;  }
#merkenblokken ul li { display: block; width: 174px; float: left;  }
#merkenblokken ul li a { display: block;  width: 174px; line-height: 22px; }
#merkenblokken ul li h3 { margin: 24px 0 0 0; }

#merkenoverzicht li.filter { width: 220px; }
#merkenoverzicht li.filter:hover > div {
    background: #fff;
}
#merkenoverzicht li.filter div { overflow: auto; width: 200px;}
header, section, footer { display: block; }
.header {
    height: 105px;
    z-index: 1450;
}

.header h2 {
    top: 19px;
    position: absolute;
}
.header .logo strong {
    position: absolute;
    text-indent: -9999px;
}
.quick-access {
    height: 32px;
    margin: 0 0 0 330px;
    border-bottom: 2px solid #e8e8e8;
}

a.no-line { text-decoration: none; }
a.no-line:hover { text-decoration: underline; }

.links {
    margin: 0; padding: 0;
    z-index: 1510;
}
#linkTopCustomerservice a { display: block; }

li.lv1,
li.lv1-nh {
    display: inline;
    z-index: 1520;
}
li.lv1,
li.lv1 .lv2_fo,
li.lv1-nh,
li.lv1-nh .lv2_fo {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    z-index: 1530;
    width: 185px;
}
li.lv1 .lv2_fo,
li.lv1-nh .lv2_fo {
    display: none;
    left: -1px;
    position: absolute;
    top: 27px;
    white-space: normal;
    font-size: 13px;
    margin-top: -28px;
    width: 206px;
    padding: 6px 0 0 6px;
}

.links li.lv1 .lv2_fo,
.links li.lv1-nh .lv2_fo{
    top: 32px;
    z-index: 2000;
}
.links li.lv1-nh .lv2_fo.Fixed {
    display: none;
}
li.lv1,
li.lv1-nh {
    background: #fff url("../img/arrow-down.png") no-repeat right center;
    float: left;
    height: 13px;
    margin: 0 0 7px 7px;
    padding-right: 27px;
    position: relative;
    font-size: 11px;
    white-space: nowrap;
    display: block;
}
.quick-access li.lv1,
.quick-access li.lv1-nh {
    background: none;
    font-size: 13px;
    border-radius: 0;
    border: none;
    width: auto;
    margin: 0;
    padding: 9px 8px 0 8px;
}

li.disabled {
    color: #979797;
    font-style: italic;
    background: none;
}
li.lv1-nh { cursor: pointer; }
li.lv1:hover .lv2_fo,
li.lv1 .hover,
li.lv1-nh .hover {
    display: block;
    background: #fff url(../img/arrow-down-hover002.png) no-repeat right 5px;
    padding: 8px 4px 10px 8px;
    z-index:10000;
    border: 1px solid #95c0e8;
}

li.lv1:hover .lv2_fo_sml,
li.lv1-nh .lv2_fo_sml {
    background-image: none;
    padding: 3px 2px 12px 4px;
    margin-left: 4px;
}

li.activeFilter {
    display: block;
    background: #fff url(../img/arrow-down-hover.png) no-repeat right 5px;
    border: 1px solid #EF0076;
    padding: 6px 8px 10px 6px;
    font-size: 13px;
    background-position: right 5px;
}

li.lv1:first-child {
    margin-left: 0;
    z-index: 1540;
    width: 150px;
}
.links li.lv1:first-child {
    width: auto;
}

li.lv1:first-child div {
    width: 170px;
}
li.lv1:first-child a {
    display: block;
}
.coHeader li.lv1:first-child a {
    display: inline-block;
}
.mini-login {
    margin-bottom: 20px;
}

.select-ul li {
    height: 17px;
    margin: 12px 10px 0 0;
    font-size: 13px;
}
.select-ul li.lv1 .hover {
    padding: 6px 6px 10px 6px;
    font-size: 13px;
    background-position: right 5px;
}
.select-ul li,
.select-ul li > div {
    padding: 6px 6px 3px 6px;
}
.select-ul li .lv2_fo > div {
    width: auto;
    padding: 0 16px 0 0;
}
.select-ul li > div a { display: block; }

.select-ul li.sort,
.select-ul li.sort div {
    width: 183px;
}
.select-ul li.sort {
    margin-right: 8px;
}
.select-ul li.filter,
.select-ul li.filter div {
    width: 212px;
}
.closeMe { margin: 4px 4px 0 0; }
.croppedFilterText { padding-right: 10px; text-overflow:ellipsis; white-space:nowrap; }
.flexiblefilteroptions { overflow: auto; }
.filters-head {
    border: 1px solid #d3d3d3;
    background-color: #f4f4f4;
    padding: 0 0 12px 12px;
    clear: both;
}
#orderByIcon,
.orderByIcon {
    display: block;
    float: left;
    width: 11px;
    height: 15px;
    margin: 18px 20px 0 0;
    cursor: pointer;
}

.block-title {
    cursor: pointer;
    margin-bottom: 10px;
}

.links .block-title {
    margin-bottom: 3px;
    color: #EF0076;
}

.links label {
    display: none;
}
.links input[type="text"],
.links input[type="password"]{
    margin-bottom: 4px;
    width: 206px;
    padding: 6px 0 6px 4px;
}

.actions {
    margin: 5px 0 0;
    text-align: right;
}
.links ul {
    margin: 5px 0 5px 2px;
    padding: 0;
    display: block;
}
.links ul li {
    display: block;
}
.links ul li:first-child {
    display: block;
    margin-top: 0;
}

li#linkTopCustomerservice > span,
li#linkTopLogin > span,
li#siteSwitch > span {
    background: url('../img/arrowDownHeaderToplinks.png') no-repeat right 7px;
    padding-right: 13px; float: left;

}
.links li#linkTopLogin,
.links li#linkTopRegistration {
    background: url(../img/backHeaderTopLinks.png) repeat-x 0 0;
    height: 24px;
}
.links li#linkTopRegistration { padding-left: 0; }
.links .topPulldowns div.lv2_fo  {
    display: block;
    background: #fff;
    padding: 3px 6px 12px 4px;
    width: auto;
    margin-left: 4px;
    border: 1px solid #95c0e8;
}
.header .links li.cart:hover,
.header .links li.cart:hover > div {
    border: none;
    z-index:10000;
    box-shadow: none;
}

.header .links .logout {
    background: none;
    border:none;
    height: 20px;
    width: auto;
}
.header .links li.cart {
    border:none;
    height: 20px;
    padding: 10px 0 0 0;
    z-index: 970;
    width: auto;
}
.header .links li.cart a.cartEmpty, .header .links li.cart a.cartFilled {
    padding: 0 10px 0 30px;
    float: left;
    height: 20px;
    display: block;
}
.header .links li.cart a.cartEmpty {
    padding-right: 0;
}
.header .links li.cart a.cartEmpty, .header .links li.cart a.cartFilled {
    background: url(../img/cartSpriteHeader.png) no-repeat 7px 0px;
}

.header .links li.cart a.cartFilled {
    background-position: 7px -26px;
}

.header .links li.cart > div {
    border: none;
    width: auto;
    display: block;
    whitespace: nowrap;
}
.filter-bttn-box {
    border-top: 1px solid #d3d3d3;
    margin: 12px 12px 0 0;
    padding-top: 16px;
    height: 29px;
    overflow: hidden;
    display: none;
    text-align: center;
}

/* PRODUCT LIST */
.product-list-wrapper {
    background: #fff;
    border-style: solid;
    border-color: #d3d3d3;
    border-width: 0 1px 1px;
}

.product {
    overflow: hidden;
    margin: 0;
    padding: 30px 12px;
    position: relative;
}

.product img.productimg {
    float: left;
    height: 130px;
    display: block;
    z-index: 20;
}
.product .product-info  {
    float: left;
    margin: 0 0 0 11px;
    width: 556px;
}
.product .product-info h2 {
    margin-bottom: 0;
}
.product .product-info .text {
    float: left;
    text-align: justify;
    width: 396px;
}
.product .product-info .price {
    padding: 0 0 0 7px;
    float: left;
    position: relative;
    width: 153px;
}
.product .product-info p { min-height: 40px; }

span.smallReviews {
    font-size: 11px;
    margin-top: 7px;
    padding: 0;
    display: block;
    color: #888;
}
span.smallReviews img { margin-top:-2px }
span.smallReviews span { line-height: 1em }

.product .vanprijs, .product .voorprijs, .product a.orderButtonSize002 {
    position: absolute;
    top: 30px; right: 7px;
}
.product .voorprijs {
    top: 46px; right: 4px;
    font-size: 22px;
}
.product a.orderButtonSize002 {
    top: 80px; right: 0;
}
a.orderButtonSize002 {
    background: url('../img/orderButtonSize002.png') no-repeat 0 0;
    display: block;
    font-size: 18px;
    width: 100px;
    height: 29px;
    padding: 5px 0 0 45px;
    text-decoration: none;
    color: #222;
}
a.orderButtonSize002:hover,
a.orderButtonSize002:visited {
    background-position: 0 -34px;
    color: #222;
}

/* LIGHTBOX WHEN ORDER BUTTON IS CLICKED */
#ajaxadd-image {
    float: left;
    width: 180px;
    margin-top: 10px;
}

#ajaxadd-product {
    float: left;
    width: 620px;
    height: 176px;
    position: relative;
}
#ajaxadd-product p {
    margin: 4px 0 5px 0;
    font-size: 15px;
}

.ajaxadd-product h3 {
    color: #313131;
    font-size: 20px;
    margin: 0 0 15px 0;
    font-weight: normal;
    letter-spacing: -0.022em;
}

.ajaxadd-product .button-1,
.ajaxadd-product .button-2 {
    border-radius: 5px;
    display: block;
    position: absolute;
    bottom: 18px;
    font-size: 17px;
}

.ajaxadd-product .button-1 {
    background-color: #ea006d;
    color: #fff;
    right: 20px;
    padding: 8px 10px 10px 10px;
    text-decoration: none;
}

.ajaxadd-product .button-1:hover {
    text-decoration: none;
    background: #fff;
    padding: 7px 9px 9px 9px;
    border: 1px solid #ea006d;
    color: #ea006d;
}

.ajaxadd-product .button-2 {
    border: 1px solid #b1b1b1;
    left: 20px;
    padding: 7px 9px 9px 9px;
}

.ajaxadd-product .button-2:hover {
    text-decoration: none;
    border: 1px solid #1985D3;
}

.newsOnResultpage {
    position: relative;
    margin: 12px 0 0 0;
    padding: 27px 0 53px 12px;
    border: 1px #d3d3d3 solid;
}
.newsOnResultpage a {
    display: block;
    line-height: 17px;
}
.newsOnResultpage a#readMoreNews {
    position: absolute;
    bottom: 22px;
    right: 12px;
    outline: none;
    width: 100px;
    text-align: right;
    padding-right: 12px;
    background: url('../img/arrowMagentaCorps13.png') no-repeat right 5px;
}
.messageWrapper {
   text-align: center;
   padding: 12px; margin: 0 0 12px 0;
}
.randtext {
    border: 0 none;
    font-size: 13px;
    text-align: right;
    width: 76px;
    background: transparent;
    overflow: hidden;
}
.contentheading h2 {
    padding-left: 12px;
}
.contentheading h2, .contentheading h2 a {
    text-transform: none;
    margin-bottom: 5px;
}
.contentpaneopen { width: 100%; }
.contentpaneopen p {
    margin: 10px 0 0 0;
    padding: 0;
}
.contentpaneopen h1 { margin: 0; }
table .c_type2 { margin-bottom: 24px; }

.createdate { padding: 0 0 3px 0; }
.createdate2 { padding: 0 0 12px 12px; }

#cart_price .xtraLinks span a,
ul.product-detail-cols a {
    color: #006DD3;
    text-decoration: underline;
}

#cart_price .xtraLinks span a:hover,
ul.product-detail-cols a:hover {
    color: #1985D3;
    text-decoration: none;
}

.moreLessProducts {
    background: none repeat scroll 0 0 #F3F2F2;
    border-radius: 0 0 5px 5px;
    clear: left;
    height: 18px;
    margin-top: 4px;
    padding: 7px;
    text-align: center;
}
.no-border { border: 0 !important; }
.placeholder { color: #4d4f5c; outline: none; }
.transparent-bg { background-color:transparent; }

.icon-right-heading {
    float: right;
    display: inline-block;
    margin: -3px 8px 0 0;
}
a.pathway { text-decoration: none; }

#mainwrapper {
    float: left; position: relative;
    width: 627px;
}

.adminlist { margin-bottom: 20px; }

a.magenta,a.magenta:link { outline: none; color: #eb0088; text-decoration: underline; }
a.magenta:hover { text-decoration: none;}

.white { color: #fff; }
#b1 a.white, #b1 a.white:link,
a.white, a.white:link { color: #fff; text-decoration: none; }
#b1 a.white:hover, a.white:hover { text-decoration: underline; color: #fff;  background: transparent; }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft, .clear-left {clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#000;}
#colorbox{}

#cboxTopLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(../img/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../img/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../img/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../img/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}

#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../img/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../img/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px; }

.popups-table { font-size: 100%; }
.popups-table td { padding: 0 10px 6px 0;   }

.popups-table td input[type="text"]{ border: 1px solid #bfbfbf; border-radius: 3px; height: 24px; padding: 0 0 0 4px; }
.popups-table td.disabled input[type="text"]{ background: transparent; font-style: italic; }
.popups-table td textarea{ border: 1px solid #bfbfbf; border-radius: 3px; padding: 4px 0 0 4px; margin: 0; }

a.bgbBttn {
    padding: 5px 0;
    text-align: center;
    width: 140px;
    float: left;
    height: 15px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
}
a.bgbBttn:hover { background: #bdbdbd; }

.clearContainer { overflow: hidden; margin-bottom: 10px; }

span.editlink { display: block; }
h2.product-head001 { color: #1985d3; line-height: 105%; margin: 20px 0 10px 0; }

ul.product-detail-cols { margin: 10px 0 0 0; padding: 0; list-style-type: none; width: 509px; display: block; overflow: hidden; }
ul.product-detail-cols li { float: left; }
ul.product-detail-cols li.left { width: 247px; clear: left; }
ul.product-detail-cols li.left2 { width: 500px; clear: left; }
ul.product-detail-cols li.right { width: 262px; padding: 0; margin: 0; text-align: left; }
ul.product-detail-cols li.right2 { width: 9px; padding: 0; margin: 0; text-align: left; }

.product-detail-cols-banners {
    background: url('../images/prodDetPage-bnnrLeaseDelivery.png') no-repeat 0 0;
    height: 53px; width: 509px;
    margin: 10px 0 5px 0;
}
.product-detail-cols-banners img,
.product-detail-cols-banners a { float: left; outline: none; }
.product-detail-cols-banners img { height: 25px; width: 25px; padding-top: 14px; cursor: pointer; }
.product-detail-cols-banners a { height: 53px; }

.addthis_toolbox { padding: 0; margin: 0; }
.addthis_simple_btncntr { float: left; padding: 2px 0 0 0; }
.addthis_fb_btncntr { float: left; margin-left: 10px; padding: 0; width: 129px; }
.addthis_gplus_btncntr { float: left; padding: 0; }

div#product-det-content-col { float: left; width: 509px; }
div#product-pic-col { float: left; width: 105px; margin: 10px 0 0 0; padding: 0; text-align: right; }
div#product-pic-col img { border: 1px solid #ccc; margin: 0 0 10px 0; padding: 0; }

ul.product-detail-cols a { color: #1985d3; text-decoration: underline; }
ul.product-detail-cols a:hover { color: #1985d3; text-decoration: none; }

#countdownHeader {
    position: absolute;
    top: -14px;
    left: 333px;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    opacity: 0.85;
    padding: 8px;
    width: auto;
    max-width: 370px;
    border-radius: 5px;
    border: 1px solid #000000;
    background: #ffffcc;
    color: #000000;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; }

#tooltip.pretty h3 {
    margin-bottom: 0.3em;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}

#user3 { display: block; z-index: 100; position: absolute; left: 0px; top: 0px; }
.ie6 #user3, .ie7 #user3, .ie8 #user3, .ie9 #user3 { display: none; }

ul.bullet {
    list-style: square;
    list-style-position: inside;
}
ul.bullet li { margin: 0 0 0 3px; }

ul.inputbox {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    width: 120px;
}
ul.inputbox li {
    line-height: 20px;
    overflow: hidden;
    width: 120px;
}

ul.inputbox li {
    display: none;
    white-space: nowrap;
}

ul.inputbox li.selected {
    display: block;
}

.col2 .pd-mod-main { position: relative; overflow: hidden; margin-bottom: 22px; }
.col2_wide .pd-mod-main, .col2_wide2 .pd-mod-main { position: relative; overflow: hidden; margin-bottom: 22px; padding-left: 12px; }
.col2_extra_wide .pd-mod-main { min-width:100%;}

.pd-thumbs {position:relative; left:0;}
#pd-main-dataQV { width: 532px; margin-left: 12px; }

.productpage #imgContainer #imageHolder{
    position: relative;
    height: 450px;
    margin: 0 auto;
    overflow:hidden;
    /*-webkit-overflow-scrolling: touch;*/
}

a.mobile_disabled{
    /*disable highlight color */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.productpage #imgContainer #imageHolder #images{
    display: block;
    position: absolute;
}

.productpage #imgContainer #imageHolder #images a{
    display: block;
    float: left;
}

.productpage #imgContainer div.swipe_example{
    position: absolute;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: 120;
}

.productpage #imgContainer div.swipe_example span{
    display: block;
    position: absolute;
    background: url("../img/swipe-sprite.png") no-repeat;
    background-position: -75px;
    top: 150px;
    left: 45%;
    width: 75px;
    height: 107px;
}
.productpage #imgContainer img {
    height: 450px;
    width: 450px;
    padding: 20px;
    text-align: center;
}
.productpopup #imgContainer img {
    height: 200px;
    width: 200px;
    padding: 20px;
    text-align: center;
}
#imgContainer {
    position: relative;
}

#imgContainer a, #imgContainer img {
    display: inline;
    cursor:  pointer;
}

.login_busy_spinner{
    display: block;
}

#imgContainer .magnifyingGlass {
    position: absolute;
    background: url("../img/zoom-glass.png") no-repeat;
    z-index: 200;
    bottom: 12px;
    left: 15px;
    height: 26px;
    width: 90px;
    cursor: pointer;
    line-height: 26px;
    text-indent: -9999px;
}

.pd-image-col ul { overflow: hidden; margin: 0;  }
.pd-image-col ul li ul {
    float: left;
    display: block;
}
.pd-image-col ul li ul li { float: left; height: 59px; width: 58px; padding: 4px 0 0 4px; border: 1px solid #d3d3d3; margin: 0 6px 6px 0; background: #fff;  }
.pd-image-col ul li ul li a { display: block; width: 60px; height: 60px; }

.brand-visual img { float: right; display: block; height: 45px; width: 45px; border: 1px solid #d3d3d3; padding: 3px; }

.productpage .top-box .top-box-right {
    position: relative;
    padding-left: 12px;
}
.productpage .top-box .top-box-right .stock-price-order-box {
    clear: both;
    background: #edf0f1;
    padding: 12px;
    overflow: hidden;
    position: relative;
}
.productpage .top-box .top-box-right .stock-price-order-box .inclText {
    display: block;
}
.productpage .top-box .top-box-right .logo-sku-review-box {
    overflow: hidden;
    margin-bottom: 12px;
}
.productpage .top-box .top-box-right ul.usps {
    margin: 12px 0;
    overflow: hidden;
}
.productpage .top-box .top-box-right ul.usps li {
    background: url('../img/checkmarkIcon001.png') no-repeat 0 6px;
    line-height: 23px;
    font-size: 11px;
    text-transform: uppercase;
    padding-left: 19px;
}
.productpage .top-box .top-box-right ul.usps li a {
    display: block;
    color: #2f2f2f;
}
.banner-box {
    background: #fff;
    text-align: center;
    padding: 20px 0;
    margin: 32px 0 24px 0;
    position: relative;
    z-index: 10;
}
.banner-box-top {
    margin-top: 0px;
}
.grid-732px .banner-box {
    background: none;
    padding: 0;
}
.wish-share-box {
    overflow: hidden;
    margin: 15px 0 12px 0;
}
.wish-share-box .share-box {
    float: right;
}
.wish-share-box a.wish-list-bttn {
    background: url('../img/wish-list-bttn.png') no-repeat 0 0;
    width: 163px;
    height: 30px;
    display: block;
    float: left;
}
.productpage .top-box .top-box-right ul.popups {
    position: relative;
    z-index: 10;
}
.productpage .top-box .top-box-right ul.popups li {
    line-height: 33px;
    border-bottom: 1px solid #d3d3d3;
}
.productpage .top-box .top-box-right ul.popups li a span {
    display: block;
}
.productpage .top-box .top-box-right ul.popups li a {
    line-height: 33px;
    color: #2f2f2f;
    display: inline-block;
}

.productpage .top-box .top-box-right ul.check-stock {
    position: relative;
    margin: 0;
    z-index: 20;
}
.productpage .top-box .top-box-right ul.check-stock li{
    line-height: 33px;
    border-bottom: 1px solid #d3d3d3;
}
.productpage .top-box .top-box-right ul.check-stock li a span {
    display: block;
}
.productpage .top-box .top-box-right ul.check-stock li a {
    font-weight: bold;
    line-height: 33px;
    color: #2f2f2f;
    display: inline-block;
    width: 100%;
}

.productpage .top-box .top-box-right ul.check-stock li span.arrowsSprite.arrowRightLight {
    float: right;
    margin: 12px 9px 0 0;
}

.productpage .top-box .top-box-right div.stock-show-shops{
    position: absolute;
    background: #edf0f1;
    display: none;
    width: 100%;
    padding: 15px 25px 15px 15px;
    z-index: 20;
    /*ios 7 bugfix for black border*/
    border-radius: 1px;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop{
    margin-bottom: 50px;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop div.stock-shop-header{
    padding: 5px 0;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 5px;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop div.stock-shop-content div.stock-shop-content-status{
    display: block;
    width: 100%;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop div.stock-shop-content div.stock-shop-content-status span.stock-shop-content-status-reservation{
    display: block;
    margin-top: 3px;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop div.stock-shop-content div.stock-shop-content-status span.stock-shop-content-status-reservation input{
    margin: 0px 5px;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop div.stock-shop-header span.stock-shop-header-city{
    font-weight: bold;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop div.stock-shop-header span.stock-shop-header-address{
    color: #666666;
}

.productpage .top-box .top-box-right div.stock-show-shops div.stock-shop{

}


.productpage .top-box .top-box-right div.stock-show-shops, .productpage .top-box .top-box-right div.stock-show-shops:before, .productpage .top-box .top-box-right div.stock-show-shops:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.productpage .top-box .top-box-right ul.check-stock li a span.rotateBackward{
    -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
    -ms-transform: rotate(0deg);  /* IE 9 */
    -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
    transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */

    -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
    transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */

}

.productpage .top-box .top-box-right ul.check-stock li a span.rotateForward{
    -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
        -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
        -ms-transform: rotate(90deg);  /* IE 9 */
        -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
        transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */

    -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
        -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
        -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
        transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */

}


span.arrowsSprite {
    background: url('../img/arrowsSpriteV020.png') no-repeat 0 0;
    display: inline-block;
    height: 9px;
    width: 9px;
}
span.arrowsSprite.arrowLeftLight {
    background-position: 0 0;
}
span.arrowsSprite.arrowRightLight {
    background-position: -9px 0;
}
span.arrowsSprite.arrowLeftDark {
    background-position: -18px 0;
}
span.arrowsSprite.arrowRightDark {
    background-position: -27px 0;
}

.browse-nav-container {
    border-top: 1px solid #d3d3d3;
    padding: 25px 0 0 0;
    margin: 10px 30px;
    height: 30px;
}
.browse-nav-container span.arrowsSprite.arrowRightDark {
    margin: 0 0 0 4px;
}
.browse-nav-container span.arrowsSprite.arrowLeftDark {
    margin: 0 4px 0 0;
}
html .browse-nav-container a {
    color: #152027;
    font-size: 12px;
    text-transform: uppercase;
}
#myTabsContainer > div.browse-nav-container {
    min-height: 0;
    padding: 25px 0 0 0;
}

.productpage .top-box .top-box-right ul.popups li span.arrowsSprite.arrowRightLight {
    float: right;
    margin: 12px 9px 0 0;
}

.pd-small_add { width: 494px; height: 65px; margin-top: 20px; float: left; }
.pd-small_add img,
.pd-small_add a {
    border : 0;
    width: 494px; height: 65px;
    display: block;
}

.stars-blue {
    float: left;
    height: 12px; width: 65px;
    background-image: url('../images/sprite-stars-blue.png');
    background-repeat: no-repeat;
    margin: 1px 5px 4px 14px;
}
.stars-blue-5 { background-position: 0 -60px; }
.stars-blue-4 { background-position: 0 -48px; }
.stars-blue-3 { background-position: 0 -36px; }
.stars-blue-2 { background-position: 0 -24px; }
.stars-blue-1 { background-position: 0 -12px; }
.stars-blue-0 { background-position: 0 0px; }

.productpopup .stars-blue {
    margin-left: 9px;
}

.product_sku { clear: both; color: #666666; font-size: 12px; margin-bottom: 5px;}
.product_sku span { margin-left: 0; }

.footer-flag{height: 17px; clear: both;}
.flags { height: 17px; clear: both; border: 1px solid #fff;}
.flags span, span.footer-flag {       background-image: url('../img/countryFlags002.png'); background-repeat: no-repeat; height: 11px; width: 16px; display: block; float: left; margin: 4px 2px 0 0; }
.flags span.bel, .flag-21 {   background-position: 0 0; }
.flags span.aut, .flag-14 {   background-position: -16px 0; }
.flags span.gbr, .flag-222 {   background-position: -32px 0; }
.flags span.fra, .flag-73 {   background-position: -48px 0; }
.flags span.nld, .flag-150 {   background-position: -64px 0; }
.flags span.lux, .flag-124 {   background-position: -80px 0; }
.flags span.deu, .flag-81 {   background-position: -96px 0; }
.flags span.esp, .flag-195 {   background-position: -112px 0; }
.flags span.onlytext { color: #666666; background: none; display: inline-block; white-space: nowrap; width: auto; padding: 0 6px 0 0; margin: 0; }

.productpage .price-box { float: left; }
.productpage .order-box { float: right; }
.productpage .stock-box {font-weight: bold; margin-bottom: 6px;}
.productpage .stock-price-order-box .order-box { position: absolute; bottom: 24px; right: 12px; }
.productpage .order-box input[type="text"] { width: 40px; height: 37px; box-sizing: border-box; border: 1px solid #DCDCDC; text-align: center; padding: 4px 0; float: left; display: block; border-radius: none; }
.productpage .order-box span.multiplier { float: left; display: block; padding: 8px 6px 0 6px; }
.productpage .order-box a, .productpage .order-box a:hover { display: inline-block; }

.van-prijs,
.productpage .van-prijs {
    font-size: 12px; padding-top: 3px;

    display: inline-block;
    color: #6B6B6B;
    position: relative;
}

.van-prijs:before,
.productpage .van-prijs:before {
  position: absolute;
  content: "";
  left: 0;
  top: 60%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform:rotate(-15deg);
  -moz-transform:rotate(-15deg);
  -ms-transform:rotate(-15deg);
  -o-transform:rotate(-15deg);
  transform:rotate(-15deg);
}

.productpage .top-box .van-prijs {
    font-size: 14px;
}
span.inclText {
    font-size: 11px; font-weight: normal;
    color: #666666;
}
.myDioStrike {
    background: url('../images/strike.png') no-repeat 24px 4px;
    color: #6B6B6B;
}
.productpage .voor-prijs { font-size: 34px; }
.productpopup .voor-prijs {
    font-size: 28px;
}

.relatedProductArray .voor-prijs, #populair .voor-prijs {
    font-size: 17px;
}
.productpage .tabs-accessoires {
    margin: 34px 0 54px 0;
    z-index: 1;
    position: relative;
}
.accessoires > div:first-child {
    min-height: 37px;
}
.accessoires {
    position: relative;
}
.accessoires h3 {
    text-transform: uppercase;
    float: left;
    font-size: 15px;
    padding: 4px 0 0 6px;
    margin-bottom: 0;
    margin-top: 4px;
}
.accessoires .arrow-controls {
    position: absolute;
    top: 0px;
    right: 0;
}
.accessoires ul {
    overflow: hidden;
    display: block;
}
.accessoires ul li {
    display: block;
    float: left;
    padding: 16px 0 9px 0;
    border-top: 1px solid #d3d3d3;
    width: 100%;
}
.accessoires.accessoires-row {
    margin: 0 0 50px 0;
}
.accessoires.accessoires-row h2 {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #d3d3d3;
}
.accessoires.accessoires-row ul li {
    width: 25%;
    border-top: none;
}
.accessoires ul li a.image-box {
    width: 80px;
    height: 80px;
    display: block;
    float: left;
    margin: 0 8px 0 4px;
}
.accessoires ul li a img {
    width: 70px;
    height: 70px;
    padding: 5px;
    border: none;
}
.accessoires ul li h4.product-title {
    height: 36px;
    width: 139px;
    padding-right: 9px;
    float: left;
    display: block;
    margin: 0;
    font-weight: normal;
}
.accessoires ul li .price-stock-box {
    width: 147px;
}
.price-stock-box .voor-prijs {
    font-size: 20px;
}
.accessoires ul li .price-stock-box .product-stock {
    margin: 8px 0 0 9px;
}
.accessoires ul li .qvcontainer {
    top: 44px;
    left: 82px;
}
.productsets .product-set {
    margin-bottom: 58px;
}
.productsets > h2 {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #d3d3d3;;
}
.productsets .product-set h2 {
    margin-bottom: 2px;
}
.productsets .product-set .product_sku {
    margin-bottom: 0;
}
.productsets .product-set ul {
    overflow: hidden;
    display: block;
}
.productsets .product-set .set-images ul li {
    float: left;
    display: block;
    height: 150px;
    width: 150px;
    padding: 3px 0 0 3px;
    margin: 12px 12px 0 0;
    border: 1px solid #d3d3d3;
    position: relative;
}
.productsets .product-set .set-images ul li span.plus, .productsets .product-set .set-images ul li span.multiplier {
    position: absolute;
    height: 26px;
    width: 26px;
    background: #b3b3b3;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    top: 60px;
    left: 147px;
    display: block;
    z-index: 1;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -o-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
}

.productsets .product-set .set-images ul li span.multiplier {
    position: absolute;
    font-weight: normal;
    top: auto;
    font-size: 13px;
    bottom: 8px;
    left: 8px;
    z-index: 2;
    background: #EF0076;
    line-height: 26px;
}
.productsets .product-set .set-images ul li img {
    height: 146px;
    width: 146px;
}
.productsets .product-set .data-list {
    padding: 12px 0 0 12px;
}
.productsets .product-set .data-list ul li {
    line-height: 20px;
    display: block;
    overflow: hidden;
    padding-right: 12px;
}
.productsets .product-set .data-list ul li a {
    color: #152027;
    float: left;
}
.productsets .product-set .data-list ul li span.price {
    float: right;
}
.productsets .product-set .data-list ul.price-box {
    background: #edf0f1;
    padding: 12px;
    margin: 6px 0 12px 0;
    width: 100%;
}
.productsets .product-set .data-list ul.price-box li span.remark {
    width: 365px;
    text-align: right;
    float: left;
}
.productsets .product-set .data-list ul.price-box li span.price {
    float: right;
    margin-right: 12px;
    padding: 0;
}
.productsets .product-set .data-list ul.price-box li span.price.van-prijs:before {
    top: 45%;
}
.productsets .product-set .data-list .stock-order .stock {
    display: block;
    float: left;
    margin-top: 19px;
    height: 20px;
}
.productsets .product-set .data-list .stock-order .order {
    margin-top: 10px;
    margin-right: 10px;
    width: 170px;
    float: right;
}
.mainproduct-repeated-box {
    margin-bottom: 40px;
}
.mainproduct-repeated-box #stock-check-collapse{
    display: none;
}
.mainproduct-repeated-box .stock-price-order-box{
    margin-top: 5px;
}
.mainproduct-repeated-box h2 {
    margin-bottom: 9px;
}
.mainproduct-repeated-box .outer {
    padding: 20px 93px;
    background: #edf0f1;
    margin-bottom: 40px;
    overflow: hidden;
}
.mainproduct-repeated-box .inner {
    padding: 12px 12px 12px 0;
    background: #fff;
    overflow: hidden;
}
.top-box {
    overflow: hidden;
    margin-bottom: 30px;
}
.mainproduct-repeated-box .inner .image-column {
    float: left;
    display: block;
    height: 244px;
    width: 290px;

    overflow: hidden;
}
.mainproduct-repeated-box .inner .image-column img {
    height: 220px;
    width: 220px;
    padding: 12px 35px;
}
.mainproduct-repeated-box .inner .top-box-right {
    width: 490px;
    padding: 32px 0;
    float: right;
}

.alternatives-box {
    margin-bottom: 40px;
}
.alternatives-box h2 {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #d3d3d3;
}
.alternatives-box .image-box {
   width: 245px;
   height: 245px;
/*   background: #edf0f1;*/
}
.alternatives-box .image-box img {
   width: 215px;
   height: 215px;
   padding: 0 15px;
}
.alternatives-box a.more-alternatives {
    margin-bottom: 32px;
}
.alternatives-box .data-box {
   width: 245px;
   padding-left: 12px;
}
.alternatives-box .data-box h4 {
    height: 54px;
    font-weight: normal;
    margin-bottom: 12px;
    font-size: 15px;
    width: 210px;
}
.alternatives-box .data-box .rateStars {
    margin-bottom: 18px;
}
.alternatives-box .data-box .instockIconsWrapper {
    min-height: 15px;
}
.alternatives-box .data-box .instock-icons {
    overflow: hidden;
    margin: 0 0 0 0;
}
.alternatives-box .data-box .price-box {
    margin: 6px 0 0 0;
}
.alternatives-box .data-box .van-prijs{
    font-size: 15px;
}
.alternatives-box .data-box .voor-prijs{
    font-size: 26px;
}
.alternatives-box .data-box .order-box {
    float: left;
    padding: 20px 15px 0 0;
    margin: 18px 0 0 0;
}

h4.product-title a {
    color: #000000;
}
a h4.product-title {
    color: #000000;
}

.pd-mod-mid { overflow: hidden; }
.pd-mod-mid .pd-mod-detail { margin: 0; padding: 0; font-size: 12px; width: 100%; }

.pd-mod-accessoires_popup {
    width: 800px;
    padding: 0;
    margin-bottom: 50px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9fc', endColorstr='#ededed');
    background-image: -ms-linear-gradient(top, #F9F9FC 0%, #EDEDED 100%);
    background-image: -moz-linear-gradient(top, #F9F9FC 0%, #EDEDED 100%);
    background-image: -o-linear-gradient(top, #F9F9FC 0%, #EDEDED 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9FC), color-stop(1, #EDEDED));
    background-image: -webkit-linear-gradient(top, #F9F9FC 0%, #EDEDED 100%);
    background-image: linear-gradient(to bottom, #F9F9FC 0%, #EDEDED 100%);
    border-radius: 5px;
    clear: both;
    overflow: hidden;
}
.pd-mod-accessoires_popup h3 { font-weight: normal; font-size: 17px; margin: 15px 0 0; text-align: center; }
.pd-mod-mid .pd-mod-accessoires { width: 128px; padding: 0; }
.pd-mod-accessoires h3 { font-weight: normal; font-size: 17px; margin: 15px 0 0; text-align: center; }

#checkoutformcontainer p { font-size: 13px; }

.price-order-blockQV { padding: 15px 0 6px 0; height: 50px; border-top: 1px #D3D3D3 solid; border-bottom: 1px #D3D3D3 solid; margin-top: 26px;  }
a.more_infoQV { display: block; margin: 18px 0 0 0; }
.addToCartBtnQV { float: right; display: block; margin: 7px 12px 0 0; }

#myTabsContainer { padding: 12px 0; line-height: 165%; background: #edf0f1; }
#myTabsContainer > div { padding: 10px 42px 42px 42px; min-height: 600px;  }
#myTabsContainer p:first-child { padding-top: 0; margin-top: 0; }
#myTabsContainer #productinformatie { padding-top: 20px; }
#myTabsContainer #productinformatie p {
    margin: 8px 0 20px 0;
}

#chat-whatsapp-holder{
    position: absolute;
    display: block;
    right: 14px; top: 8px;
    height: 31px;
    width: 120px;
    z-index: 1000;
}
#chat-whatsapp-holder div{
    float: right;
    margin-left: 5px;
}

#specificaties h4 {
    margin: 0;
}
#specificaties h4:first-letter {
    text-transform: uppercase;
}

#myTabsContainer b,
#myTabsContainer strong {
    font-size: 108%;
}
#myTabsContainer .tabList li { height: 20px; border-bottom: 1px solid #e3e3e3; min-width: 383px; padding: 6px 0 3px 12px;}
#myTabsContainer .tabList li.first { clear: left; min-width: 200px;  }
#myTabsContainer .tabList li.whiteline { height: 12px; border: none; clear: both; }

#myTabsContainer .subproduct { overflow: hidden; margin: 12px 12px 0 12px; }
#myTabsContainer .subproduct img { width: 90px; height: 90px; float: left; }
#myTabsContainer .subproduct span { margin: 0 12px; float: left; width: 468px; }

#myTabsContainer #productinformatie ul,
#myTabsContainer #specificaties ul {
    list-style: square;
    padding-left: 16px;
    margin: 8px 0 20px 0;
}
#myTabsContainer #productinformatie ul li,
#myTabsContainer #specificaties ul li {
    margin: 0px;
}
#myTabsContainer #productinformatie h4 {
    margin-bottom: 8px;
}
#myTabsContainer #productinformatie span b {
    display: inline-block;
    margin-bottom: 8px;
}
#myTabsContainer #productinformatie ul li ul,
#myTabsContainer #specificaties ul li ul {
    list-style: circle;
    padding-left: 14px;
    margin: 2px 0 4px 0;
}
#myTabsContainer #nieuws{
    padding-top: 25px;
}
#myTabsContainer .news-item{
    border-bottom:solid 1px #D3D3D3;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

#myTabsContainer .news-item p{
    margin-bottom: 0;
}
.db, .display, .display-block { display: block; }
.myCart .di { display: inline; }
.myCart td.remove{
    position: relative;
    width: 17px;
}
.myCart td.remove form{
    position: absolute;
    padding-top: 50%;
    margin-left: 10px;
    margin-top: 10px;
}

.posrel { position: relative; }
.posabs { position: absolute; }

.spriteBtnsNxtPrvs001 { background-image: url('../img/nextPreviousBtns002.png'); height: 27px; width: 27px; background-repeat: no-repeat; display: inline-block; margin: 0; }
.next { background-position: 0 0; margin-right: 2px;  cursor: pointer; }
.next:hover { background-position: 0 -27px; }
.nextInactive { background-position: 0 -54px;  margin-right: 2px; }
.prev { background-position: -27px 0; cursor: pointer; }
.prev:hover { background-position: -27px -27px; }
.prevInactive { background-position: -27px -54px; }

.accessoires-container_popup {
    height: 210px;
}
.accessoires-container_popup > div {
    margin: 6px 12px;
    border-top: 1px solid #d3d3d3;
    height: 200px;
}
.accessoires-container_popup ul {
    padding: 6px 0;
}
.accessoires-container_popup li {
    width: 50%;
}
.accessoires-container_popup li > div {
    height: 80px;
    margin: 12px;
    position: relative;
    padding-top: 3px;
}
.accessoires-container_popup li.odd > div {
    margin: 6px 6px 6px 0;
}
.accessoires-container_popup li.even > div {
    margin: 6px 0 6px 6px;
}
.accessoires-container_popup li > div img {
    border: 1px solid #d3d3d3;
    position: absolute;
    top: 0; left: 0;
    padding: 6px;
    background: #fff;
}
.accessoires-container_popup li div > div {
    margin: 12px 0 0 94px;
}
.accessoires-container_popup li > div span.acc-title {
    display: block;
    color: #006DD3;
    font-size: 15px;
    line-height: 17px;
    width: 288px;
    min-height: 34px;
    margin-bottom: 2px;
    cursor: default;
}
.accessoires-container_popup li > div span.acc-price {
    display: block;
    width: 66px;
    padding: 4px 0 0 0;
}
.accessoires-container_popup li > div span.acc-voorraad {
    padding-top: 6px;
    display: block;
}

.accessoires-container_popup li > div .acc-order {
    margin: 6px 0 0 0px;
    float: left;
    width: 180px;
}
.accessoires-container_popup li > div .acc-order label {
    padding: 7px 0 0 0;
}
.accessoires-controls_popup {
    margin: -24px 0 0 0;
    position: relative;
    height: 27px;
}
#accessoiresPrev_popup,
#accessoiresNext_popup {
    position:absolute;
    right:10px;
    display: block;
}
#accessoiresPrev_popup {
    left:10px;
}
#acc-info_popup {
    position: absolute;
    top: 0;
    height: 142px;
    z-index: 40000;
    width: 758px;
    padding: 20px;
    background: #fff;
    opacity: 0.95;
}
.accessoires-controls {
    margin: 1px 0 10px 0;
    position: relative;
    height: 27px;
}
#accessoiresPrev,
#accessoiresNext {
    position:absolute;
    left:62px;
    display: block;
}
#accessoiresPrev {
    left:34px;
}

.horProdContainer  {
    overflow: hidden;
    height: 105px;
    display: block;
    overflow: hidden;
    font-size: 12px;
    background: #ffffff;
    margin: 0 0 10px 0;
    position: relative;
}
.horProdContainer .pages {
    position: absolute;
}
.horProdContainer .pages > ul {
    width: 980px;
    float: left;
}
.horProdContainerInner {
    position: absolute;
}
.horProdContainerInner > ul {
    float: left;
    width: 245px;
}
.horProdContainer li {
    padding: 12px 0 12px 20px; margin: 0;
    float: left;
    overflow: hidden;
}

.anderen-controls {
    margin: 0; padding: 0;
    position: absolute;
    top: 5px; right: 5px;
    width: 56px; height: 27px;
}
#anderenPrev, #anderenNext {
    position:absolute;
    left: 29px; top: 0;
    display: block;
}
#anderenPrev { left: 0; }

.horProdContainer > ul > li { float: left; width: 114px; margin: 0 10px 0 0; }
.horProdContainer > ul > li img { margin: 0 0 10px 10px; display: block; }
.horProdContainer a { display: block; margin: 4px 0; }
.horProdContainer .price { display: block; text-align: right; margin: 0 0 10px 0; color: #303030;}

.price .van {
    font-size: 10px;
    background: url('../images/strike.png') no-repeat 5px 2px;
    color: #6B6B6B;
}

.repeatMainItemLeft { float: left; width: 220px; margin-bottom: 8px; }
.repeatMainItemRight { float: left; width: 514px; margin-top: 20px; }

.meer-alternatieven { background: #f4f4f4; margin: 0 0 24px 1px; padding: 12px; }

#slides li a img { background: #ffffff; }

/* nieuwe opbouw IE7 proof */
.item-wrapper { overflow: hidden; clear: both; border-bottom: 1px solid #d6d6d6; }
.col2 .item-wrapper h3,
.col2_wide .item-wrapper h3, .col2_wide2 .item-wrapper h3 { margin: 17px 12px 0 0; font-size: 20px; text-transform: none; }
.item-wrapper .image-wrapper { float: left; padding: 17px; width: 120px; }
.item-wrapper .data-wrapper { float: left; max-width: 595px; }
.item-wrapper p { float: left; width: 438px; padding: 10px 12px 0 0; margin: 0; }
.ie7 .item-wrapper p { width: 436px; }
.item-wrapper .item-price { float: left; width: 145px; padding: 0; margin: 0; }
.item-wrapper .item-price div { float: left; width: 79px; margin-top: 15px; vertical-align: bottom; display: inline; margin-bottom: 6px; }
.item-wrapper .item-price div.voorraad {  width: 35px; margin: 24px 18px 0 10px; }
.item-wrapper .item-price div span { display: block; }
.item-wrapper .item-price a { clear: left; margin-bottom: 18px; }


/* REVIEW TABS */
.titleBarReview { padding: 0 0 0 12px; cursor: pointer; }

.review_message { padding: 0 0 0 10px; }
.reviewWriterAndDate { height: 20px; padding: 12px 0 0 12px; background: #fff; }
.reviewWriterAndDate img { float: right; display: block; margin: 4px 12px 0 0; }
#myTabsContainer #productreviews { padding-top: 0; }
#myreviewOverview, #myreviewForm { margin: 18px 0 0 0; }
#reviewFormWrapper { padding: 20px 12px; overflow: hidden; }
#reviewFormWrapper .subTitle { margin: 0 0 0 6px; }
#reviewFormWrapper #counter { }
.form-info-002 { font-style: italic; color: #949494; display: inline-block; }
textarea#comment { height: 110px; margin: 7px 0; width: 617px; border: 1px solid #D6D6D6; padding: 10px; line-height: 1; }
.reviewMessage { width: 538px; }



.myCart, .ordered-items {  padding: 0; margin: 0; border-collapse: separate;  }
.myCart th,
.ordered-items th { text-align: center; font-weight: bold;  padding: 0; margin: 0; vertical-align: baseline; padding: 12px 0; border-style: solid; border-width: 1px 0; border-color: #d3d3d3; }

.ordered-items th { border: none; }
.ordered-items th.product { width: 680px; text-align: left; padding-left: 12px; }

.myCart th.product{ width: 716px; padding-left: 12px; text-align: left;}
.ordered-items tr.product td{border-top: 1px solid #d7d7d7;}
.ordered-items tr.product td {padding:6px 3px 4px 3px; }

.ordered-items tr.product td.price{text-align: right; white-space: nowrap; padding: 14px 7px 4px 12px;}

.ordered-items tr:first-child.product td{ border: 0;}
.myCart th.subtotaal { border-width: 1px 1px 1px 0; border-radius: 0 5px 5px 0; }

.myCart th.aantal { width: 120px; text-align: left; }
.myCart th.van { width: 80px; text-align: left;}
.myCart th.subtotaal, .myCart th.subtotaal2 { width: 70px; text-align: right; padding-right: 8px;}
.myCart th.subtotaal2 { border-right-width: 1px; border-radius: 0 5px 5px 0;}
.myCart th.last, .ordered-items th.last { width: 16px; padding-left: 10px; border-width: 1px 0 1px 1px; border-radius: 5px 0 0 5px;}
.ordered-items th.last { border-radius: 0; }

.myCart td { padding: 25px 0; vertical-align: top; }
.myCart td.image{padding-left: 30px; padding-right: 35px; width: 60px;}
.myCart td.mainInfo {}
.myCart td.mainInfo img { float: left; display: block; margin-right: 10px; }
.myCart td.mainInfo .productTitleLink { font-size: 17px; font-weight: bold; margin: 0 0 7px 0; }
.myCart td.mainInfo2 a.productTitleLink { font-size: 15px; margin: 3px 0; }
.myCart td.mainInfo div{margin-top: 15px; padding: 0 5px;}

.myCart td.mainInfo2 { width: 400px; padding: 5px 0;  /* white-space: nowrap; */ }
.myCart td.quant{position: relative;}
.myCart td.quant form{position: absolute; padding-top: 50%; margin-top: -30px;}
.myCart td.productAmount { width: 20px; text-align: center; padding: 29px 10px 0 0;  white-space: nowrap; color: #454545; }
.myCart td.productSubPrice { width: 30px; padding: 29px 10px 0 0;  white-space: nowrap;}
.myCart td.productTotalPrice { width: 30px; padding: 29px 10px 0 0; white-space: nowrap; }

.myCart td.cart-from-price{position: relative}
.myCart td.cart-from-price span{display: inline-block; padding-top: 50%; position: absolute; font-size: 13px;}
.myCart td.cart-from-price span.van-prijs:before{top: 85%;}

.myCart td.subtotal{position: relative;}
.myCart td.subtotal span{position: absolute; padding-top: 50%; right: 20px;}

.myCart td.quant_readonly, .myCart td.quant_readonly-gift{position: relative;}
.myCart td.quant_readonly span{position: absolute; text-align: center; padding-top: 25%; margin-top: -8px; width: 100%;}
.myCart td.quant_readonly-gift span{position: absolute; text-align: left; padding-top: 25%; margin-left: 19px; width: 100%;}
.myCart-readonly th.product{border-width: 1px 0 1px 1px; border-radius: 5px 0 0 5px;}

div#myCart form.cart-quant {
    width: 54px;
    height: 36px;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
div#myCart form.cart-quant input.quantity {
    display: block;
    float: left;
    font-size: 13px;
    text-align: center;
    height: 35px;
    width: 36px;
    border: solid 1px #D5D5D5;
    padding: 0;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
div#myCart form.cart-quant input.quantity:focus {
    outline: 0;
}
div#myCart form.cart-quant .cart-quant-button-holder {
    float: left;
    width: 16px;
    height: 100%;
}
div#myCart form.cart-quant .cart-quant-button-holder a {
    background: #D5D5D5;
    cursor: pointer;
    display: block;
    color: #A2A2A6;
    text-align: center;
    width: 100%;
    height: 50%;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
div#myCart form.cart-quant .cart-quant-button-holder a:hover {
    background: #A2A2A6;
    color: #fff;
}
div#myCart form.cart-quant .cart-quant-button-holder a:first-child {
    border-bottom: solid 1px #A2A2A6;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
div#myCart form.cart-quant .cart-quant-button-holder a:last-child {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.setProductContainr { padding: 6px 0 12px 78px; /* overflow-y: auto; max-height: 110px; */ }
.setProductContainrSmall { padding: 6px 0 12px 66px; }
.setProductContainr span {color: #A2A4A7;}

.set {
    border: 1px solid #969696;
    border-radius: 4px;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 6px; margin-bottom: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1b1b1', endColorstr='#a2a2a2');
    background-image: -ms-linear-gradient(top, #b1b1b1 0%, #a2a2a2 100%);
    background-image: -moz-linear-gradient(top, #b1b1b1 0%, #a2a2a2 100%);
    background-image: -o-linear-gradient(top, #b1b1b1 0%, #a2a2a2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b1b1b1), color-stop(1, #a2a2a2));
    background-image: -webkit-linear-gradient(top, #b1b1b1 0%, #a2a2a2 100%);
    background-image: linear-gradient(to bottom, #b1b1b1 0%, #a2a2a2 100%);
}

.myCart tr.border td { border-bottom: 1px solid #d6d6d6; }
.myCart td * { display: block; }
.myCart td strong, .myCart td a.cadeabon { display: inline; }
.myCart tr.gray-bg td { padding: 0 0 10px 0;  }

.myCart h2 { margin-bottom: 0; }

.myCart .inStockIcons { background-image: url('../img/inStockIconsSprite.png'); background-repeat: no-repeat; padding: 0; margin: 4px 5px 0 0; height: 6px; width: 23px; float: left; }
.myCart .inStock-0 { background-position: 0 0; color: #4fc431; }
.myCart .inStock-1, .myCart .inStock-2 { background-position: 0 -6px; }
.myCart .inStock-3, .myCart .inStock-4 { background-position: 0 -12px; }

.myCart input[type="text"] {
    border: 1px solid #d2d2d2;
    padding: 2px 2px 2px 0;
    text-align: right;
    border-radius: 2px 0 0 2px;
    width: 24px; height: 17px;
}
.myCart input[type="text"].randtext {
    border: none; border-radius: 0;
    width: 130px; height: 14px;
}

.ie7 .myCart tbody, .ie8 .myCart tbody { width: 605px; display: block; }

.myCart td.stockMessage,
.myCart div.stockMessage { background: #e2f2fe; padding: 5px 6px; margin: 0; border-radius: 3px; opacity: 1; font-size: 12px; }
.myCart div.stockMessage { margin: 5px 0 0 0; }
.myCart .mainInfo .stockMessage { margin: 5px 20px 0 0; }

.myCart input[type="text"].coupon_field { background: #ffffff; width: 168px; height: 27px; border: 1px solid #d3d3d3; padding: 0 0 0 4px; text-align: left; -webkit-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.myCart input[type="text"].cartAmoutDisabled {
    border-radius: 3px;
    width: 47px;
    text-align: center;
}
.myCart .gift_selector { padding: 9px 9px 9px 67px; margin: -8px 0 3px 0; border: 1px solid #D3D3D3; border-radius: 5px;}
.myCart .gift_selector form, .myCart .gift_selector span { float: left; }
.myCart .gift_selector span { margin: 5px 9px 0 0; }

#showCartContent,
#hideCartContent {
    background-image: url('../img/arrowSliceCartContent.png');
    background-repeat: no-repeat;
    padding: 3px 1px 0 0; margin: 0;
    height: 21px; width: 200px; float: left;
    display: block; cursor: pointer;
}

#hideCartContent { background-position: 0 -21px; width: 21px; height: 12px; margin-right: 12px; }

#showCartContent span,
#hideCartContent span {
    float: right; padding-left: 27px; font-weight: bold;
}
.betaalmethodeGroupHeader {
    padding: 0px 0px 12px 12px;
    overflow: hidden;
}
.betaalmethodeGroupHeader img {
     float: right;
     margin: 12px 2px 0 10px;
}

ul.betaalmethodesList {
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    list-style: none;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 12px 12px 6px 12px;
}
ul.betaalmethodesList li {
    display: inline-block;
    padding: 2px 0;
    margin: 0;
    float: left;
}
ul.betaalmethodesList.iDEAL li {
    width: 25%
}
ul.betaalmethodesList.CreditCard li {
    width: 50%
}
ul.betaalmethodesList li img { margin: -4px 0 0 2px; padding: 0;  }
ul.betaalmethodesList li label { cursor: pointer; display: inline-block; }
ul.betaalmethodesList.AfterPay li { float: none; display: block; }

#co_orderonce, #co_register { height: 117px; }

.ie7 #co_orderonce, .ie7 #co_register{ height: 108px; }
.ie8 #co_orderonce, .ie8 #co_register { height: 103px; }
.ie9 #co_orderonce, .ie9 #co_register { height: 117px; }

.col2 h2.checkoutLogin { padding: 16px 0 0 12px; text-transform: none; margin-top: 6px; margin-bottom: 16px; }

#myLoginForm input.myCheckout { width: 300px !important; height: 20px; padding: 3px 3px 3px 7px; border-radius: 3px; border: 1px solid #cccccc;  margin-left:  12px; display: block; }

.btwBelgContactWrapper { background: #d4e4f4; padding: 10px 0 12px 10px; margin-bottom: 10px; border-radius: 5px; overflow: hidden; }
.btwBelgContactWrapper div { float: left; width: 300px; font-size: 16px; padding: 7px 0 0 0; }
.btwBelgContactWrapper div.chatBox { float: right; width: 240px; padding: 0; }
.btwBelgContactWrapper a { float: right; margin: 0 0 0 0; height: 52px; }

.blacklist-message {
    background-image: url('../img/bgBlacklist.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #fff;
    margin: 30px 0 0 19px;
    width: 567px; height: 276px;
    padding: 125px 0 0 0;
}
.blacklist-message img { margin: -2px 2px 0 0; }

.inputRadio { width: 20px; float:left; margin: 2px 0 0 0; }
.ie7 .inputRadio, .ie8 .inputRadio { width: 20px; float:left; margin: -2px 0 0 0; }


#cart_popup_close_button {
    display: block;
    float: right;
    margin: 10px 6px 6px 0px;
    cursor: pointer;
    height: 25px; width: 25px;
    background: url('../img/btn_close.png') no-repeat 0 0;
}
#cart_popup_background {
    background-color: transparent;
    background-image: none;
    position: fixed;
    top: 30px;
    left: 0;
    z-index: 2000;
    display: none;
}
#cart_popup_container {
    margin: 0;
    z-index: 11001;
    position: relative;
}
#cart_popup_header {
    display: none;
    position: absolute;
    z-index: 11000;
    left: 0;
    top: 0;
    width:190px;
}
#cart_popup {
    display: none;
    position: absolute;
    z-index: 10000;
    right: 0px; top: 33px;
    width: 626px;
    padding: 6px 18px 12px 18px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}
#cart_popup.Fixed{
    position: fixed;
}
#cart_popup_content_container {
    overflow-y: scroll;
    clear: right;
}
#cart_popup .button-1,
#cart_popup .button-2 {
    border-radius: 5px;
    bottom: 10px;
    display: block;
    font-size: 17px;
    position: absolute;
    text-decoration: none;
}
#cart_popup .button-1 {
    background-color: #ea006d;
    color: #fff;
    padding: 8px 10px 10px;
    right: 10px;
}

#cart_popup .button-2 {
    background-color: #fff;
    border: 1px solid #b1b1b1;
    left: 10px;
    padding: 7px 9px 9px;
}
.deleteThisWishlistform a {
    display: block;
    background: url('../img/deleteItem.png?v=3.5') no-repeat 0 0;
    height: 26px;
    width: 26px;
    position: absolute;
    right: 0;
    opacity: 0.3;
}
span.addItem a {
    display: block;
    background: url('../img/addItem.png') no-repeat 0 0;
    height: 21px;
    width: 21px;
}
.myBsWrapper {
    margin-bottom: 120px;
    min-height: 230px;
}
.myBsMssg {
    background: #edf0f1;
    font-size: 15px;
    padding: 20px 0;
}
.myBsContainer ul.ruledList {
    padding: 0;
    margin: 20px 12px 24px 0;
}
.myBsContainer ul.ruledList li {
    overflow: hidden;
    margin: 0;
    line-height: 36px;
    padding-left: 12px;
    display: block;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
}
.myBsContainer ul.ruledList li.left2 {
    padding-left: 0;
}
.myBsContainer ul.ruledList li.shipping-address {
    background: #fff;
}

.myBsContainer.adressenblock ul.ruledList .radio { margin-right: 12px;  }
.myBsContainer.wishlistblock ul.ruledList .radio { margin-right: 4px;  }
.myBsContainer ul.ruledList li .private {
    width: 100px;
}
.myBsContainer ul.ruledList li div.name input {
    width: 366px;
    height: 22px;
}
.sec_shipAdd { width: 80px; display: block; min-height: 1px; }
.activeRecordColor { color: #e60067; }
.tnt table {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
.myBsContainer tr.order-row:hover{
    background: #e4e5e5;
    transition: background 0.2s ease;
    cursor: pointer;
}

.myBsWrapper h4 {
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 12px 0;
    padding-top: 24px;
}
.myBsNav,
.myBsContainer {
    background: #edf0f1;
}
.myBsContainer {
    margin-bottom: 120px;
}
.myBsContainer hr {
    margin: 3px 0;
}
.myBsContainer fieldset {
    margin-bottom: 62px;
}
.myBsContainer .attBlock {
    margin: -12px 120px 6px -12px;
    padding: 12px;
    background: #fff;
}
.myBsContainer.adressenblock .attBlock,
.myBsContainer.wishlistblock .attBlock {
    margin: 0 0 6px -12px;
}
.myBsContainer.text,
.myBsContainer.socialmediablock,
.myBsContainer.wishlistblock,
.myBsContainer.nieuwsbriefblock,
.myBsContainer.adressenblock,
.myBsContainer.extraadressblock{
    padding: 50px 120px 80px 120px;
    font-size: 13px;
}
.myBsContainer.extraadressblock {
    padding-right: 0;
}
.myBsContainer.orderblock,
.myBsContainer.orderdetailblock {
    padding: 30px 20px 70px 20px;
    margin-bottom: 12px;
    font-size: 13px;
}
.myBsContainer.orderblock .grid-25 h2 {
    font-size: 37px;
    margin: 22px 0 -2px 0;
}
.myBsContainer.orderblock .grid-25 span.orders {
    display: block;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 16px;
}
.myBsContainer.orderblock table {
    width: 100%;
}
.myBsContainer.orderblock th,
.myBsContainer.orderdetailblock h4 {
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    padding: 25px 0 20px 0;
    margin: 0;
    box-sizing: border-box;
}
.myBsContainer.orderdetailblock h4 {
    border-bottom: 1px solid #d3d3d3;
    font-size: 17px;
    padding: 12px 0;
    margin: 20px 0 12px 0;
}

.myBsContainer.orderblock td {
    box-sizing: border-box;
    font-size: 12px;
    line-height: 14px;
    height: 37px;
    padding: 12px 0 0;
    border-bottom: 1px solid #d3d3d3;
}

.myBsContainer.orderdetailblock .order-invoice{
    margin-bottom: 25px;
    padding: 15px;
    border: solid 1px #d7d7d7;
}

.myBsContainer.orderdetailblock .order-invoice:nth-child(even){
    /*background: #eaecec;*/
}

.myBsContainer.orderblock th.datum,
.myBsContainer.orderblock td.datum {
    width: 118px;
    padding-left: 10px;
}
.myBsContainer.orderblock td a {
    color: #152027;
}
.myBsContainer.orderblock td a:hover {
    text-decoration: underline;
}
.myBsContainer.orderblock td.status {
    width: 342px;
}
.myBsContainer.orderblock td.status i {
    margin: -2px 2px 0 0;
}
.myBsContainer.orderblock td.status button {
    margin: -7px 0 0 -2px;
    outline: none;
}
.myBsContainer.orderblock td.status.green {
    color: #04b600;
}
.myBsContainer.orderblock td.status.strikethrough {
    text-decoration: line-through;
}
.myBsContainer.orderblock td.status.red {
    color: #eb0088;
}
.myBsContainer.orderblock td.tnt {
    width: 35px;
    padding: 10px 0 0 0;
}
.myBsContainer.orderdetailblock td span.tnt,
.myBsContainer.orderblock td.tnt a {
    background: url('../img/deliveryTruck.png') no-repeat 0 0;
    display: block;
    height: 16px;
    width: 35px;
    opacity: 0.5;
    transition: opacity 0.2s ease;
}
.myBsContainer.orderblock tr.order-row:hover td.tnt a {
    opacity: 1;
}
.myBsContainer.orderblock th.totaal,
.myBsContainer.orderblock td.totaal {
    width: 90px;
    text-align: right;
    padding-left: 0;
}
.myBsContainer.orderblock th.nummer,
.myBsContainer.orderblock td.nummer {
    width: 120px;
    padding-right: 10px;
    text-align: right;
}
.myBsContainer.orderblock td.nummer {
    padding: 12px 20px 0 0;
}

.myBsContainer.addToWishlist {
    background: none;
    margin-bottom: 20px;
}
.myBsContainer.addToWishlist fieldset {
    margin-bottom: 2px;
    display: block;
}
.myBsContainer.addToWishlist fieldset input {
    width: 420px;
    height: 30px;
}
.myBsContainer.addToWishlist ul.ruledList li {
    padding-left: 6px;
}
.myBsContainer.addToWishlist ul.ruledList li span.addItem {
    padding: 7px 6px 0 0;
}
.myBsContainer.wishlistblock ul.ruledList li .name span {
    position: absolute;
    right: 90px;
    color: #8C8C8C;
    font-size: 11px;
}
.myBsNav ul {
    height: 110px;
    overflow: hidden;
    padding-top: 24px;
    margin: 0 auto 12px auto;
    width: 784px;
}
.myBsNav ul li {
    width: 98px;
    margin-right: 14px;
    float: left;
    text-align: center;
}
.myBsNav ul li a {
    display: block;
    height: 100px;
    color: #152027;
}
.myBsNav ul li a:hover {
    text-decoration: underline;
}
.myBsNav ul li.active a {
    color: #eb0088;
}
.myBsNav ul li.active a:hover {
    text-decoration: none;
}
.myBsNav ul li a div {
    height: 42px;
    width: 41px;
    margin: 0 auto 8px auto;
    background-image: url('../img/myBsNavSprite.png');
    background-repeat:  no-repeat;
}
.myBsNav ul li a div.t1 { background-position: 0 0; }
.myBsNav ul li a div.t2 { background-position: -41px 0; }
.myBsNav ul li a div.t3 { background-position: -82px 0; }
.myBsNav ul li a div.t4 { background-position: -123px 0; }
.myBsNav ul li a div.t5 { background-position: -164px 0; }
.myBsNav ul li a div.t6 { background-position: -205px 0; }
.myBsNav ul li a div.t7 { background-position: -246px 0; }

.myBsNav ul li.active a div.t1 { background-position: 0 -42px; }
.myBsNav ul li.active a div.t2 { background-position: -41px -42px; }
.myBsNav ul li.active a div.t3 { background-position: -82px -42px; }
.myBsNav ul li.active a div.t4 { background-position: -123px -42px; }
.myBsNav ul li.active a div.t5 { background-position: -164px -42px; }
.myBsNav ul li.active a div.t6 { background-position: -205px -42px; }
.myBsNav ul li.active a div.t7 { background-position: -246px -42px; }

.item-data span.amount {
    background: #eb0088;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    padding: 4px 6px;
    border-radius: 4px;
    margin: 3px 3px 0 0;
}

input.input-text,
input[type=text],
input[type=password],
select,
textarea {
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    margin: 0;
    outline: none;
    padding: 4px;
}

input[type=radio]:focus,
input[type=checkbox]:focus {
    /* outline: 1px dotted #95c0e8 */
}

input:focus,
select:focus,
textarea:focus,
input.focus,
select.focus,
textarea.focus {
    border-color: #95c0e8;
}

input[readonly] {
    background-color: transparent;
}

.ie7 button span { display: inline; clear: both; white-space: nowrap; }
.ie7 #verderwinkelen, .ie7 #cartToWishList { display: block; float: left; margin-left: 6px; }

button.button-gray {
    border: 0;
    font-weight: bold;
    height: 26px;
    margin: 0;
    padding: 0;
    background: transparent;
    white-space: nowrap;
    color: #303030;
}
button.button-gray span {
    background: url("../img/btn01-gray-large.png") no-repeat left top;
    display: block;
    padding: 5px 0 0 10px;
    margin: 0;
    height: 21px;
    float: left;
}

button.button-gray span.right {
    background-position: right top;
    float: right;
    width: 10px;
    height: 26px;
    padding: 0;
}

button.button-gray span.right div.arrow {
    position: absolute; top: 9px; right: 8px; width: 6px; height: 9px;
    background: url("../img/arrow_black.png") no-repeat 0 0;
}

#mainSearchForm {
    position: relative;
    z-index: 970;
    display: block;
    height: 43px;
    background: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 5px;
    -webkit-border-radius:  5px;
    -o-border-radius:  5px;
    -moz-border-radius:  5px;
    -ms-border-radius:  5px;
}
.searchWrapper{
    padding: 10px 0;
    margin-bottom: 12px;
    z-index: 11500;
    position: relative;
}

button.searchLrg {
    border: 0;
    color: #fff;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-size: 13px;
    height: 31px;
    border-radius: 3px;
    margin: 0;
    padding: 0;
    background: #424242;
    z-index: 890;
}
button.searchLrg span {
    background: none;
    display: block;
    padding: 0 10px;
    padding-top: 6px;
    z-index: 890;
    height: 24px;
}

fieldset.main-search {
    margin: 0 0 0 231px;
    width: 518px;
    height: 44px;
    outline: none;
    padding: 10px 0 0 0;
}
fieldset.main-search input[type=text] {
    border: none;
    float: left;
    padding: 12px 5px 0 5px;
    width: 100%;
    z-index: 890;
    font-size:18px;
}
fieldset.main-search label {
    display: block;
    float: left;
    width: 20px;
    border: 0px;
    z-index: 890;
}

fieldset.main-search label {
    width: 60px;
    font-size: 12px;
}

fieldset.main-search button.searchLrg {
    margin: 6px 6px 0 0;
    float: right;
}

fieldset.main-search #ssb_fieldDiv {
    width: 430px;
    z-index:999;
    float: left;
    margin-left: 2px;
}

fieldset.main-search label.plchldrLabel {
    position: absolute;
    left: 6px;
    top: 12px;
    font-size: 18px;
    color: #5a5a5a;
    white-space: nowrap;
}

.mini-social-login {
    margin-top: 12px;
}
.mini-social-login ul {
    padding: 0;
    margin: 3px 0 0 0;
    display: block;
    overflow: hidden;
}
.mini-social-login div {
    margin: 14px 0 10px 0;
    width: 130px;
    font-size: 11px;
    float: left;
    overflow: hidden;
    line-height: 12px;
}
.mini-social-login ul li {
    float: left;
}
.mini-social-login a {
    background-image: url('../img/sm_icons002.png');
    backround-repeat: no-repeat;
    display: block;
    height: 24px; width: 24px;
    margin-right: 2px;
}
.mini-social-login a.Facebook {       background-position: 0 0; }
.mini-social-login a.Facebook:hover { background-position: 0 -24px; }
.mini-social-login a.Twitter {        background-position: -24px 0; }
.mini-social-login a.Twitter:hover {  background-position: -24px -72px; }
.mini-social-login a.Google {          background-position: -48px 0; }
.mini-social-login a.Google:hover {    background-position: -48px -72px; }

.header ul.usps {
    margin: 22px 0 0 365px;
}
.header ul.usps li {
    float: left;
    margin-left: 20px;
    display: block;
}
.header ul.usps li:first-child {
    margin-left: 0;
}
.header ul.wb li a img {
    position: absolute;
    right: 0;
}
.header ul.wb li a.thuiswinkel img {
    top: 51px;
}
.header ul.wb li a.ecommerceeurope img {
   top: 40px;
}

.nav_hori {
    height: 64px;
    box-sizing: border-box;
    z-index: 945;
    font-size: 14px;
    padding-top: 5px;
}
.nav_hori a.home {
    background: url("../img/home-normal-hover.png") no-repeat scroll center 0;
    height: 23px;
    margin: 15px 18px 0 22px;
    padding: 0;
    width: 27px;
}
.nav_hori a.home:hover { background: url('../img/home-normal-hover.png') no-repeat center -24px; }

.nav_hori ul {
    overflow: hidden;
    list-style: none;
    z-index: 950;
    height: 60px;
}
.nav_hori li {
    z-index: 955;
}
.nav_hori a {
    float: left;
    line-height: 11px;
    z-index: 955;
    padding: 7px 10px 9px 10px;
    text-decoration: none;
    color: #fff;
    transition: background-color 0.3s ease;
}
.nav_hori li a:hover {
    background: #f00076;
    color: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}
.nav_hori li a:visited {
    color: #ffffff;
}
.nav_hori li.menuspecial a {
    background: #f00076;
    color: #fff;
    font-weight: bold;
}
.nav_hori li.menuspecial a:hover {
    color: #000;
}

/*  --------------  */
/*  LAYOUT COLUMNS  */
/*  --------------  */

.col1 { width: 231px; padding: 0; margin-bottom: 40px;}
.col3 { width: 219px; padding: 0; min-height: 2600px; margin-left: 12px; }

.col1, .col2, .col2_wide, .col2_wide2, .col3 {  float: left; overflow: hidden;  box-sizing:content-box; }
.one-col-layout .col2 { float: none; }

/* column 2 trhee column layout */
.one-col-layout.extraBody, .two-col-layout.extraBody, .three-col-layout.extraBody, .socialMedia.extraBody { background: url('../img/bodyBackGround_2k14.png') repeat-x 0px 0; }
.socialMedia.extraBody { background: url(../img/bodyBackGround_wide.jpg) repeat-x 0px 0; z-index: 12000; }
.fixedHeaderContainer { position: fixed; top: 0; left: 0; width: 100%;z-index: 13500; }

/* column 2 trhee column layout */
.three-col-layout .col2 {
    width: 518px;
    background: url("../img/col2-back-repeat-3col.png") repeat-y 0 0;
}
.three-col-layout .col2 .content-back-top {
    width: 518px;
    background: url("../img/col2-back-top-3col.png") no-repeat 0 0;
}
.three-col-layout .col2 .content-back-bottom {
    background: url("../img/col2-back-bottom-3col.png") no-repeat 0 bottom;
    padding: 0 12px 100px 13px;
}

/* column 2 trhee column layout */
.two-col-layout .col2 {
    width: 749px;
    background: #f4f4f4 url("../img/col2-back-repeat-2col.png") repeat-y 0 0;
}
.two-col-layout .col2 .content-back-top {
    min-width: 749px;
    background: url("../img/col2-back-top-2col.png") no-repeat 0 0;
}
.two-col-layout .col2 .content-back-bottom {
    background: url("../img/col2-back-bottom-2col.png") no-repeat 0 bottom;
    padding: 0 12px 100px 13px;
    min-height: 2000px;
}

/* column 2 trhee column layout over de volledige breedte van de content */
.two-col-layout .col2_wide {
    width: 748px;
    padding-left: 1px;
    background: url("../img/col2-back-repeat-2col_001.png") repeat-y 0 0;
}
.two-col-layout .col2_wide2 {
    max-width: 748px;
    padding-left: 1px;
    background: url("../img/col2-back-repeat-2col.png") repeat-y 0 0;
}

.two-col-layout .col2_wide .content-back-top, .two-col-layout .col2_wide2 .content-back-top {
    position: relative;
}
.two-col-layout .col2_wide  .content-back-bottom, .two-col-layout .col2_wide2  .content-back-bottom {
    background: url("../img/col2-back-bottom-2col-wide.png") no-repeat 0 bottom;
    padding: 0 0 100px 0;
    min-height: 2000px;
    margin-left: -1px;
    position: relative;
}

.col1 h3,
.col2 h3, .col2_wide h3, .col2_wide2 h3,
.col3 h3 {
    text-transform: uppercase;
    font-weight: normal;
}

.col2 h1, .col2_wide h1, .col2_wide2 h1 {
    margin: 0 0 7px 0;
}
.col2 h3.extMarge, .col2_wide h3.extMarge, .col2_wide2 h3.extMarge {
    padding: 0;
    margin: 36px 0 12px 12px;
    float: left;
    width: 100%;
}
.col2 p.extMarge, .col2_wide p.extMarge, .col2_wide2 p.extMarge {
    padding: 0;
    margin: 12px 12px 20px 12px;
}

.col2 .message, .message { background: #d4e4f4; padding: 10px; border-radius: 5px; text-align: center; font-size: 15px; margin: 0 0 10px 0; }

.col2_wide h1, .col2_wide h3, .col2_wide2 h1, .col2_wide2 h3 { margin-left: 12px; }

h3.section {
    padding: 0;
    margin: 0;
}

h3.section span {
    height: 17px;
    padding: 10px;
    display: block;
    margin: 0 0 7px 0;
}

h3.addSmall {
    margin: 12px 0;
    font-size: 13px;
}

h3.section span {
    background: url('../img/spriteHeadings001.png') repeat-x 0 0;
    color: #fff; height: 17px;

}
h3.section span.blueHead {
    background-position: 0 0;
}
h3.section span.gray {
    background-position: 0 -37px;
    color: #152027;
}

h3.section span.blue,
h3.section span.blue2 {
    background: url('../img/h3sectionBlue.png') repeat-x 0 0;
    color:#fff; margin: 0;
}
h3.addSmall span.blue {
    background: url('../img/h3sectionBlue.png') repeat-x 0 0;
    color:#fff; margin: 0;
    padding: 7px 0 6px 10px;
}

#productDetail span.blue {
    border-radius: 0 4px 4px 0;
}
h3 span.blue:hover {
    text-decoration: none;
}
.col1 ul, .catmenu {
    list-style: none;
}
.catmenu ul {
    margin: 3px 0 12px 0;
    font-size: 14px;
    list-style: none;
}
.catmenu ul li a {
    text-decoration: none;
    display: block;
}
.catmenu ul li a:hover {
    background: #147fdd; color: #fff;
}
.catmenu ul a.mainlevel,
.catmenu ul a.mainlevelcats0 { padding: 4px 0 3px 10px; }
.catmenu ul a.sublevel1 { padding: 4px 0 3px 22px; }
.catmenu ul a.sublevel2 { padding: 4px 0 3px 32px; }
.catmenu ul a.sublevel3 { padding: 4px 0 3px 42px; }
.catmenu ul a.sublevel4 { padding: 4px 0 3px 52px; }
.catmenu ul a.sublevel5 { padding: 4px 0 3px 62px; }
.catmenu ul a.sublevel6 { padding: 4px 0 3px 72px; }

.catmenu ul li .sublevel1, .catmenu  ul li .sublevel2, .catmenu  ul li .sublevel3, .catmenu  ul li .sublevel4, .catmenu  ul li .sublevel5, .catmenu ul li .sublevel6{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    border-bottom: 1px solid #fff;
}

.catmenu ul li a.sublevel1 { background: #e9f4fe url('../img/nav_bullet.png') no-repeat 10px 11px; }
.catmenu ul li a.sublevel2 { background: #d0e7fd url('../img/nav_bullet.png') no-repeat 20px 11px; }
.catmenu ul li a.sublevel3 { background: #baddfc url('../img/nav_bullet.png') no-repeat 30px 11px; }
.catmenu ul li a.sublevel4 { background: #a5d2fb url('../img/nav_bullet.png') no-repeat 40px 11px; }
.catmenu ul li a.sublevel5 { background: #90c8fb url('../img/nav_bullet.png') no-repeat 50px 11px; }
.catmenu ul li a.sublevel6 { background: #75bbfb url('../img/nav_bullet.png') no-repeat 60px 11px; }

.catmenu ul li a:hover { background: #147fdd; color: #fff; }

.catmenu ul li .open {
    font-style: italic;
}
.catmenu ul li ul { margin: 0; }
.catmenu ul a.emphasize {
    text-decoration:none;
    background: #d5e5f4;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.catmenu ul a.emphasize:hover {
    background: #acd8fe;
}
.section-pane div {
    padding: 10px;
}
.section-pane div.blue {
    background: #509fe5 url('../img/section-pane-blue-back.png') repeat-y 0 0;
    overflow: hidden;
}
.section-pane div h3 {
    padding: 5px 0 10px 0;
    margin: 0;
}
.section-pane div.blue,
.section-pane div.blue a {
    color: #ffffff;
}
.section-pane div.blue a {
    display: block;
    margin-bottom: 2px;
}
.section-pane div div {
    padding: 0;
}
.divider-hor-pane-blue {
    background: url('../img/divider-hor-pane-blue.png') no-repeat 0 0;
    display: block;
    height: 3px;
}
.col1 input[type=text],
.col1 input[type=password] {
    margin-bottom: 4px;
    width: 194px;
    padding: 4px 0 4px 4px;
    border: 1px solid #ffffff;
}
#sideFaq input[type=text],
#sideLogin input[type=password]{
    width: 164px;
    float: left;
    margin-right: 4px;
}
#sideFaq span.right,
#sideLogin span.right { width: 15px; }

/**/
.edgeT { border-top: 1px solid #d3d3d3; }
.edgeR { border-right: 1px solid #d3d3d3; }
.edgeB { border-bottom: 1px solid #d3d3d3; }
.edgeL { border-left: 1px solid #d3d3d3; }

.tabs a, .tabs a:visited, a.tabs a:link { text-decoration: none; }
.tabs a:hover { color: #006dd3; }


nav.tabs { height: 37px; }
ul.tabs001 a { padding: 9px 6px 10px 6px; display: block; float: left; color: #006dd3; }
ul.tabs001 a.active,
ul.tabs001 li.activeTab a {
    background: #006cd4;
    height: 19px;
    padding: 9px 10px 9px 10px;
    color: #fff; text-shadow: 2px 2px #0873d4;
}

ul.tabs002 a { padding: 0 10px 0px 10px; margin-top: 14px; display: block; float: left; }
ul.tabs002 a.active {
    margin-top: 10px;
    background: url('../img/spriteTabs.png');
    background-position: 0 -113px;
    height: 19px;
    padding-top: 3px;
    color: #fff; text-shadow: 2px 2px #0873d4;
    border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}

ul.tabs002 {
    background: url('../img/spriteTabs.png');
    background-position: 0 -72px;
    display: block;
    overflow: hidden;
    height: 41px;
    padding-left: 12px;
}

.ie7 ul.tabs001 li { display: inline; }
.ie7 ul.tabs001 { width: 729px; }
.ie7 ul.tabs002 li { display: inline; }
.ie7 ul.tabs002 { width: 729px; }

.gray-bordered-pane {
    border: 1px solid #d3d3d3;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    margin-bottom: 5px;
    padding: 5px 0 0 0;
}

.gray-border { border: 1px solid #d3d3d3; }
.gray-border-bottom { border-bottom: 1px solid #d3d3d3; }
.border-gray {
    border: 1px solid #d3d3d3;
}
.gray-bg { background: #f4f4f4; }

div.disabled { background-color: #e8e8e8; color: #979797; }
span.disabled { color: #979797; }
div.disabled label.disabled { background: url('../img/crossXlDisabled.png') no-repeat 1px 3px; padding-left: 25px;  }
.payment_method_group ul.warning { float: left; max-width: 740px; margin: 7px 0 6px 26px; }
.payment_method_group ul.warning li { float: left; max-width: 675px; padding-bottom: 12px; font-style: italic; }
.payment_method_group ul.warning li:first-child { max-width: 50px; padding-right: 6px }

.payment_method_group { min-height: 40px; margin-bottom: 3px; padding: 20px 12px 0 18px; position: relative; }
.payment_method_logo { position: absolute; top: 17px; right: 12px; }
.payment_method_group_list { position: absolute; top: 18px; left: 130px; }
.payment_method_group_notice { position: absolute; top: 22px; left: 360px; }

.payment_method_id a:hover { text-decoration: underline; }
.payment_method_id a:active { color: #eb0088; }

div#payment_redirect{
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
}

div#payment_redirect a#userMsgLong{
    padding-bottom: 12px;
}


div#payment_redirect, div#payment_redirect:before, div#payment_redirect:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

div#payment_redirect p, div#payment_redirect a{
    display: block;
    text-align: center;
}



.pane h2 {
    margin: 0;
    padding: 12px 0 0 12px;
}

.x-lightgray-bg { background: #f4f4f4; }

.pane-gray-white,
.pane-list-one {
    border: 1px solid #d3d3d3;
    background: #fff; clear: both;
    padding: 12px;
    overflow: auto;
}
.pane-list-one {
    padding: 26px 7px;
}

.pane-list-one a,
.pane-list-two a,
.pane-list-one a:visited,
.pane-list-two a:visited {
    text-decoration: none;
    display: block;
    color: #303030;
    padding: 0 5px;
}
.pane-list-two a {
    padding: 2px 5px;
}
.pane-list-one a:hover,
.pane-list-two a:hover {
    color: #000; /*#ffffff;*/
    background: #D5E5F3; /*#e7006e;*/
}

.pane-list-two {
    overflow: hidden;
    margin-bottom: 20px;
}
.pane-list-two ul {
    margin: 0 7px;
}
.pane-list-two li {
    border-bottom: 1px solid #cccccc;
    padding: 6px 0 6px 0;
}
.pane-list-two li.none {
    border: none;
}

.contentwrapper {
    padding: 12px 12px 40px 12px;
    background: #fff;
    overflow: hidden;
}
.corps10 { font-size: 10px; }
.corps11 { font-size: 11px; }
.corps12 { font-size: 12px; }
.corps13 { font-size: 13px; }
.corps14 { font-size: 14px; }
.corps15 { font-size: 15px; }
.corps16 { font-size: 16px; }
.corps17 { font-size: 17px; }
.corps18 { font-size: 18px; }
.corps19 { font-size: 19px; }
.corps20 { font-size: 20px; }
.corps21 { font-size: 21px; }
.corps22 { font-size: 22px; }
.corps26 { font-size: 26px; }

.mb3 { margin-bottom: 3px; }
.mb5 { margin-bottom: 5px; }
.mb6 { margin-bottom: 6px; }
.mb9 { margin-bottom: 9px; }
.mb10 { margin-bottom: 10px; }
.mb12 { margin-bottom: 12px; }
.mb16 { margin-bottom: 16px; }
.mb24 { margin-bottom: 24px; }
.mb27 { margin-bottom: 27px; }
.mb32 { margin-bottom: 32px; }
.mb36 { margin-bottom: 36px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt7 { margin-top: 7px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt15  { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt24  { margin-top: 24px; }
.mt27  { margin-top: 27px; }
.mt30  { margin-top: 30px; }
.mt32 { margin-top: 32px; }
.mt36  { margin-top: 36px; }
.mt48  { margin-top: 48px; }
.mr3 { margin-right: 3px; }
.mr6 { margin-right: 6px; }
.mr12 { margin-right: 12px; }
.mr20 { margin-right: 20px; }
.mr36 { margin-right: 36px; }
.ml3 { margin-left: 3px; }
.ml6 { margin-left: 6px; }
.ml12 { margin-left: 12px; }
.ml19 { margin-left: 19px; }

.p12 { padding: 12px; }
.p24 { padding: 24px; }
.p1512 { padding: 15px 12px; }
.p120 { padding: 12px 0; }
.p200 { padding: 20px 0; }
.p2002015 {  padding: 20px 0 20px 15px; }
.p1202512 {  padding: 12px 0 25px 12px }
.p2512 {  padding: 25px 12px; }
.p1225 {  padding: 12px 25px; }
.p25 {  padding: 25px; }

.pt3 { padding-top: 3px;}
.pt6 { padding-top: 6px;}
.pt9 { padding-top: 9px;}
.pt10 { padding-top: 10px;}
.pt12 { padding-top: 12px;}
.pt16 { padding-top: 16px;}
.pt30 { padding-top: 30px;}

.pb6 { padding-bottom: 6px;}
.pb12 { padding-bottom: 12px;}

.pl6 { padding-left: 6px; }
.pl12 { padding-left: 12px; }
.pl36 { padding-left: 36px; }

.red { color: #ff0000; }
.white { color: #fff; }
.magenta { color: #eb0088; }
.gray { color: #7E7E7E;}
.strikethrough { text-decoration: line-through; }
.upper { text-transform: uppercase; }

.alert001 { margin: 6px 0; padding: 14px 12px; background: #edf0f1; text-align: justify; font-size: 13px; }
.alert002 { height: 40px; background: url('../img/backNotificationBarHeader.png') repeat-x 0 0; padding-top: 6px; color: #fff; }
.alert002 a, .alert002 a:hover, .alert002 a:link, .alert002 a:visited { color: #fff; }

.f001 { font-size: 110%; }
.f004 { font-size: 150%; }

.spacer { margin-bottom: 5px; }
.blockLink { display: block; margin-left: 12px; }

.fl { float: left; }
.fr { float: right; }
.oh { overflow: hidden;}

.underline { text-decoration: underline; }

.cl { clear: left; }
.cb { clear: both; }

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.hidden { display: none; }

.blinking {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;

    -webkit-animation-direction: normal;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;

    -moz-animation-direction: normal;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: ease-in-out;
}

@-webkit-keyframes blink {
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink {
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
}

#cookieBar {
    position:fixed;
    bottom:0;
    left:0;
    right:0px;
    height:40px;
    background: rgb(224, 224, 224); /* The Fallback */
    background: rgba(224, 224, 224, .9);
    z-index:1000;

}
#cookieBar:hover { background: #dedede; }

#cookieBar .container {
    max-width: 740px;
    margin: 11px auto 0 auto;
}
#cookieBar .cookie-message {
    color: #616161;
    font-weight: bold;
    line-height: 1em;
}
#cookieBar .button-1 {
    display: block;
    width: 60px;
    margin-top: -2px;
    background: rgb(194, 194, 194); /* The Fallback */
    background: rgba(194, 194, 194, .9);
    background: #e7006e;
    float:right;
    text-align: center;
    padding: 3px;
    color : #fff;
    text-decoration: none;
}
#cookieBar .button-1:hover {
    text-decoration: none;
    background: #C2C2C2;
}

a, a:visited {
    color: #006dd3;
    outline: 0;
    outline: none;
    text-decoration: none;
}
a:hover {
    color: #006dd3;
}
a:link {
    outline: 0; outline: none;
}

#comment-wrapper {
    position: relative;
}
#side-icons-wrapper {
    right: -40px;
    position: absolute;
    width: 30px;
}
#side-icons {
    position: absolute;
    width: 24px;
}
#side-icons-wrapper .sidebanner {
    top: 36px;
}

#side-icons.fixed {
    /*position: fixed;*/
}
#side-icons-wrapper #side-icons .mini-social-login ul li {
    clear: left;
    margin-bottom: 5px;
}
#side-icons-wrapper .mini-social-login ul {
    margin-top: 0;
}
#side-icons-wrapper .mini-social-login {
   margin-top: 0;
}
#side-icons-wrapper .mini-social-login ul li a {
    margin-bottom: 4px;
}


/* ADD THIS */
.addthis_simple_btncntr a span {
    background: none repeat 0 0 ;
}
.addthis_simple_btncntr a {
    height: 24px;
    margin: 0 4px 0 0;
    padding: 0 !important;
    width: 24px;
}
.addthis_simple_btncntr_vertical a {
    margin: 0 0 4px 0;
}

.addthis_simple_btncntr a span,
.addthis_simple_btncntr a span span {
    height: 24px;
    margin: 0 !important;
    padding: 0 !important;
    width: 24px;
}

.addthis_button_facebook {
    background: url("../img/social.png") no-repeat 0 0;
}
.addthis_button_facebook:hover {
    background-position: 0 -24px;
}
.addthis_button_twitter {
    background: url("../img/social.png") no-repeat -24px 0;
}
.addthis_button_twitter:hover{
    background-position: -24px -24px;
}
.addthis_button_linkedin {
    background: url("../img/social.png") no-repeat -96px 0;
}
.addthis_button_linkedin:hover {
    background-position: -96px -24px;
}
.addthis_button_pinterest_share {
    background: url("../img/social.png") no-repeat -120px 0;
}
.addthis_button_pinterest_share:hover {
    background-position: -120px -24px;
}
.addthis_button_google {
    background: url("../img/social.png") no-repeat -120px 0;
}
.addthis_button_google:hover {
    background-position: -120px -24px;
}
.addthis_button_youtube_follow  {
    background: url("../img/social.png") no-repeat -144px 0;
}
.addthis_button_youtube_follow:hover  {
    background-position: -144px -24px;
}
.addthis_button_compact  {
    background: url("../img/social.png") no-repeat -168px 0;
}
.addthis_button_compact:hover  {
    background-position: -168px -24px;
}

.addthis_counter.addthis_bubble_style {
    width: 36px !important;
}
.at300b, .at300bo, .at300m, .at300bs, .cursorLink {
    cursor: pointer;
}

.wrapper .rightSkinSpace {
    left: 992px;
    display: block;
    position: absolute;
}

.wrapper .leftSkinSpace {
    right: 992px;
    display: block;
    position: absolute;
}

.fadeH5Bar {
    background: #d4d4d4;
    height: 30px;
    border-radius: 5px 5px 0 0;
}
.fadeH5Bar { padding-left: 10px; height: 34px; }
.fadeH5Bar h5 {
    margin: 10px 0 0 0;
    float: left;
}
.fadeH5Bar a {
    float: left;
    margin-top: 9px;
}


.smallGray {
    color: #7E7E7E;
    font-size: 11px;
    font-style: italic;
}

.fadeH2Bar {
    background: #E9E9E9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#d4d4d4');
    background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#d4d4d4));
    background: -moz-linear-gradient(top,  #E9E9E9,  #d4d4d4);
    border-radius: 5px;
}
.fadeH2Bar h2 {
    text-align: center;
    color: #303030;
    padding: 5px 0;
    margin: 0;
}
.fadeH2Bar h2.account {
    border-bottom: 1px solid #b8b8b8;
    padding: 5px 0 10px 0;
}
.fadeH2Bar > div {
    border-top: 1px solid #fff;
    padding: 10px 0 0 0;
}

.fadeH2Bar {
    text-shadow: 1px 1px 3px #fff;
    overflow: hidden;
}
ul.wishlists {
    clear: left;
}
#wishlistinfo {
    position: relative;
    display: block;
    overflow: hidden;
}
#wishlistinfo p {
    margin: 0;
    line-height: 27px;
}

#wishlistinfo > p  {
    float: left;
    display: block;
    font-weight: bold;
    padding-bottom: 4px;
}

#wishlistinfo p.sharePublicLink {
    clear: left; line-height: 135%; padding: 15px 0;
}
.wishlistSocialMediaIcons span {
    margin: 6px 3px 0 0;
    white-space: nowrap;
    float: left;
    display: block;
}
.wishlistSocialMediaIcons { position: relative; float: left; margin: 0 0 0 3px; }
.wishlistSocialMediaIcons a { float: left; }

a.editWishlist {
    position: absolute; top: 1px; right: 27px; display: block;
    background-image: url('../img/editPencil.png');
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;
    clear: left;
}

#wishlisteditcontainer {
    height: 80px;
}
#wishlistedit {
    border-top: 1px solid #b8b8b8;
}
#wishlistedit > div {
    padding-top: 10px;
    border-top: 1px solid #fff;
}

form#editList { padding-bottom: 15px; }

#wishlistorderall .myFormBttn { float: right; }

#loginWishlist input[type="text"],
#loginWishlist input[type="password"]{
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 2px 4px;
    margin-bottom: 5px ;
    height: 27px;
    font-size: 14px;
    width: 220px;
    display: block;
}
#editList input[type="text"] {
    border-radius: 3px;
    border: 1px solid #b1b1b1;
    padding: 5px;
    width: 232px;
}


span.socMed, span.socMed2,
.socMedLoginTop { display: block; height: 14px; background-image: url('/components/com_virtuemart/shop_image/ps_image/socialMediaListItems001.png'); background-repeat: no-repeat; padding: 0 0 0 20px; width: 90px; float: left; }
.socMedLoginTop { width: 14px; padding: 0; margin: 0 2px 0 0; }
span.socMed2 { width: auto; }

.socialmediablock ul li { padding: 3px 0; height: 40px; line-height: 40px; border-bottom: 1px solid #d3d3d3; }
.socialmediablock ul li span.socMed {
    background: url("../img/socialMediaSpriteSmall.png") no-repeat 0 0;
    height: 29px;
    width: 29px;
    padding: 0;
    display: inline-block;
    clear: left;
    margin: 6px 6px 0 0;
}
.socialmediablock ul li span.ntwrk { display: inline-block; width: 75px; }
.socialmediablock ul li span.socMed.Google { background-position:  -87px 0; }
.socialmediablock ul li span.socMed.Facebook { background-position: -29px 0; }
.socialmediablock ul li span.socMed.Twitter { background-position: 0 0; }

.Google { background-position: 0 0; }
.Facebook { background-position: 0 -14px; }
.Twitter { background-position: 0 -28px; }
.chainSwitch { display: block; float: right; }

.socialMediaTopLoginWrapper { float: right; overflow: hidden; width: 100px; text-align: left; padding: 8px 0 0 0; }
.socialMediaTopLoginWrapper div { margin-bottom: 4px; }

.frmbutton-1 {
    background-color: #EA006D;
    color: #FFFFFF;
    padding: 8px 10px 10px;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 17px;
    text-align:center;
    height:35px;
}

.frmbutton-1:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EA006D;
    color: #EA006D;
    padding: 7px 9px 9px;
    text-decoration: none;
}

ul.payorderList { overflow: hidden; }
ul.payorderList li { min-height: 27px; width: 938px; float: left; margin: 0 10px 16px 0; background: #fff; padding: 10px; }
ul.payorderList.CreditCard li { width: 454px; }
ul.payorderList li.last { margin-right: 0; }
ul.payorderList button span.p1 { width: 180px; }
ul.payorderList li div.imgcontainer { float: right; margin: 2px 0 0 5px; text-align: center; }
ul.payorderList li img { vertical-align: baseline;  }
ul.payorderList li.groupname {  font-size: 18px; color: #006DD3; background: none; height: 5px;  }

span.star-rating-control { margin: 3px 0 -3px 7px; display: inline-block; }

div.rating-cancel,
div.star-rating { float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,
div.star-rating a { background: url('../img/star.png') no-repeat 0 0; border: 0px; height: 15px; width: 16px; }

div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -15px!important}
div.star-rating-hover a{background-position:0 -15px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

.reaction_form label { display: block; margin: 12px 12px 6px 0; }
.reaction_form span.star-rating-control { margin: 5px 0 -1px 2px; }

#contactDivs {position: relative; padding: 20px 0; border-top: none;}
#contactDivs div.ctr { position: relative; padding: 0 12px 10px 12px; }
#contactDivs div.ctr p,
#contactDivs div.ctr ul { line-height: 135%; margin: 0; padding: 0 0 10px 0; }
#contactDivs div.ctr .pane-gray {
	padding: 18px 10px 20px 10px;
	background: #E9E9E9;
	margin: 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*#contact-data { float: left; width: 290px; position: relative; }*/
/*#company-data { float: left; width: 290px; position: relative; padding-left: 20px; border-left: 1px solid #dddddd; }*/
#contact-data, #company-data{padding: 10px;}
#contact-data { border-right: 1px solid #dddddd;}
#company-data { padding-left: 20px;}
.shop-data{ padding: 10px;}
#shop-list-holder-0{border-right: 1px solid #dddddd;}
#shop-list-holder-1{padding-left: 20px;}

.shop-data table.shop-open-hours{width: 100%;}

.shop-data table.shop-open-hours tr td.day-of-week::first-letter{
    text-transform: capitalize;
}

#contact-data button{
    margin-top: 10px;
}

#company-data #socmed {
    position: relative;
    width: 220px; height: 80px;
}

#company-data #socmed a {
    background: url('../../../templates/baxshop/images/socMedWidget.png') no-repeat;
    display: block;
    outline: none; float: left;
    padding: 0; margin: 0 3px 0 0;
    width: 50px; height: 80px;
}

ul#contact-data-list,
ul#company-data-list { width: 290px; font-size: 100%; margin-left: 10px; }

ul#contact-data-list li.left {  width: 70px; }
ul#contact-data-list li {       width: 200px; }

ul#company-data-list li.left {  width: 100px;}
ul#company-data-list li {       width: 170px; }

.openingstijden {               float: left; width: 240px; }
.feestdagen {                   float: left; width: 340px; padding-left: 20px; border-left: 1px solid #dddddd; }

ul.openingstijden-list {                width: 190px; }
ul.feestdagen-list {                    width: 380px; }

ul.openingstijden-list li.left {        width: 80px; }
ul.openingstijden-list li {             width: 110px; }

ul.feestdagen-list li.datum {           width: 125px; }
ul.feestdagen-list li.dag {             width: 110px; }
ul.feestdagen-list li.openGesloten {    width: 145px; }

#contactDivs h5 { margin: 0 0 15px 0; }

ul.twoCols { list-style: none; display: block; overflow: hidden; }
ul.twoCols li { float: left; padding: 0 0 5px 0; }

#contactformulier .leftt,
#contactformulier .rightt { float: left; display: block; margin: 0 10px 30px 0; width: 50%; }
#contactformulier .rightt { padding: 0 0 0 20px; border-left: 1px solid #dddddd;  width: 300px; }
#contactformulier .leftt { margin-bottom: 0; padding-bottom: 0; }

#contactformulier label,
#contactformulier input[type=text],
#contactformulier textarea { display: block; }

#contactformulier label { padding: 0 0 5px 3px; }
#contactformulier input[type=text] { width: 255px; height: 24px; margin-bottom: 4px; font-size: 13px; }
#contactformulier textarea { width: 300px; height: 120px; }

#contactformulier label.error{
    display: block;
    position: relative;
    background-color: #c54c2e;
    color: white;
    padding: 2px 5px;
    float: right;
    margin: -10px 65px 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius:4px;
}

#contactformulier label.error:before {
    content: "▲";
    color: #c54c2e;
    position: absolute;
    display: block;
    top: -12px;
}

#customerServiceSearch form input {
    padding: 4px 0 0 8px;
    margin: 0 0 0 0px;
    height: 30px;
    width: 100%;
    font-size: 123%;
    -webkit-box-sizing: border-box; /* Android ≤ 2.3, iOS ≤ 4 */
    -moz-box-sizing: border-box; /* Firefox ≤ 28 */
    box-sizing: border-box; /* Chrome, Firefox 29+, IE 8+, Opera, Safari 5.1 */

}

ul.shop-data-list li{
    padding: 0 0 5px 0;
}

ul#shop-list-holder-0{
    border-right: 1px solid #dddddd;
}
#insert_search {
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px;
    padding: 12px;
    margin-top: 6px;
    background: #fff;

}
#contact-faq legend{width: 100%;}
#contact-faq form input {
    padding: 4px 8px;
    margin: 0 0 0 0px;
    height: 30px;
    width: 100%;
    font-size: 123%;
    -webkit-box-sizing: border-box; /* Android ≤ 2.3, iOS ≤ 4 */
     -moz-box-sizing: border-box; /* Firefox ≤ 28 */
          box-sizing: border-box; /* Chrome, Firefox 29+, IE 8+, Opera, Safari 5.1 */

}
#customerServiceSearchResults { overflow: hidden; }
#customerServiceSearchResults ul { width: 185px; margin: 0 10px 0 0; float: left; }

.faqHeader {  font-size: 15px; height: 37px; clear: both;}
.faqHeader span { display: block; float: left; margin: 10px 0 0 10px; }

.faqHeader span.meer,
.faqHeader span.minder { cursor: pointer; padding: 2px 20px 0 0; float: right; font-size: 12px; margin-right: 10px; }
.faqHeader span.meer { background: url('/components/com_klantenservice/images/moreFaqs.png') no-repeat right 2px; }
.faqHeader span.minder  { display:none; background: url('/components/com_klantenservice/images/lessFaqs.png') no-repeat right 2px;}
.answerHeadQuestion { display: block; font-size: 15px; clear: right; }

.faqQuestion { font-size:12px; cursor: pointer; margin: 0 0 6px 0;  }
.faqItems { overflow:hidden; padding: 15px 0 10px 0;  }

.closeThisAnswerIcon { cursor: pointer; float: right; display: block; margin: 0; }

.headerGevonden,
.headerNietsGevonden {
    margin: 0 0 10px 0;
    font-size:16px;
    color:#fff;
    padding: 5px 0 5px 10px;
    background-color:#E7006E;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius:4px;
}

.headerNietsGevonden {
    color: #303030;
    font-size:14px;
    background-color:#fcf5c9;
    padding: 15px 7px; overflow: hidden;
}

.gevondenItems{ overflow:hidden; }

.faqQuestion:hover { text-decoration: underline; }
.faqQuestion:hover span {text-decoration: none;}

.faqAnswer{
    padding: 0;
    display:none;
    background: #d4e4f3;
    margin: 12px 0 15px 0;
    border-radius: 5px;
    padding: 12px;
}

ul#daarom {
    display: block;
    list-style: none;
    padding: 27px 10px 16px 20px;
}
ul#daarom li {
    background: url("../images/checkbox001.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 34px;
    margin: 0;
    padding: 3px 0 0 28px;
    width: 45%;
    font-size: 14px;
}

.tr_result:hover {
    text-decoration: underline;
}

.gen_form h2.contest {
    font-size: 16px; line-height: 22px; color: #2c2c2c;
    float: left; width: 620px; margin: 1px 0 7px 5px;
}
.contest p { margin: 0; padding: 6px 0; }
.contest h2 { padding: 0 ; margin: 0px; }

.questionNumber {
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    text-align: center;
    padding-top: 4px;
    width: 22px; height: 18px;
    background: #f40076; color: #fff;
    float: left;
}

label { cursor: default; diplay: inline-block; }
label[for] { cursor: pointer; }
label.error { float: right; color: red; margin: 2px 0 0 6px; }
.popups-table td label { padding: 3px 0 0 0; }

.form-input.long label.error { width: 250px; }

.bax-forms input[type="text"] {}
.form-input input[type="text"].valid { border: 1px solid #6ECA67; background: #ECFFE3; }
.form-input input[type="text"].disabled { color: #A2A8AC; background: #edf0f1; }

.form-input input[type="text"].error,
.form-input input[type="password"].error,
.form-input textarea.error,
input.formError,
textarea.formError { border: 1px solid #f16a66; color: red; background: #ffeeee; }

input.formOkay,
textarea.formOkay {  border: 1px solid #6eca67; color: #1e7017; background: #ecffe3; }

.form-row { clear: left; margin-bottom: 5px; overflow: hidden; }
.form-label { width: 206px; float: left; display: block; padding: 4px 0 0 0; }
.form-input { width: 242px; float: left; display: block; }
.form-info { color: #7d7d7d; font-style: italic; font-size: 12px; padding: 2px 10px 0 2px; display: block; }
.form-message, .form-help { display: none; }
.formRowError .form-message { display: block; margin: 0 0 10px 27px; color: red; white-space:normal; }
.formRowFocus .form-help { display: block; }
.form-buttons { margin: 26px 0 40px 208px; }

.bax-forms input[type="text"],
.bax-forms input[type="password"],
.bax-forms select {
    width: 228px;
    padding: 3px 2px;
}
.bax-forms input[type="text"].small {
    width: 90px;
}
.bax-forms  input[type="text"].xsmall{
    width: 40px;
}
.bax-forms input.formError,
.bax-forms textarea.formError {
    background:  #FFEEEE;
    border: 1px solid #F16A66;
    color: red;
}
.bax-forms textarea {
    border: 1px solid #C1C1C1;
    height: 50px;
    width: 224px;
}
#register-new h2 { padding: 0 0 12px 0; }
#register-new .form-input { width: auto; }

.actieproductenblok { overflow: hidden; }
.blokcontent{
    text-align: center;
    border-color: #D6D6D6;
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    padding: 10px 0 5px 0;
    height: 117px;
}
/*.list ul,
.list ul li { list-style: disc; margin-left: 6px;  }*/

.product_label {
    position: absolute;
    left: 12px; top: 14px;
    z-index: 1;
}
.label_extraVoordeel {
    background: url('../img/label_extravoordeel.png') no-repeat 0 0; /*  -49px 0;  -98px 0; */
    height: 49px;
    width: 49px;
    display: block;
}
.label_populair {
    background-image: url('../img/backActionBanner.png');
    width: 49px; height: 34px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0 0 1px;
    line-height: 12px;
}

.label_populair002 {
    background-image: url('../img/backActionBanner002.png');
    width: 34px; height: 24px;
    left: 6px;
    margin-top: 50px;
    padding: 9px 0 0 1px;
    font-size: 10px;
    font-weight: normal;
    color: #fff;
    line-height: 9px;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
}
.label_discount {
    background-image: url('../img/kortingsLabelsSprite_desktop.png');
    width: 50px;
    height: 50px;
}
#addThisIconsTablet {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
    #side-icons-wrapper { display: none; }
    #sidebar_banner { display: none; }
    #addThisIconsTablet a { margin-right: 4px; }
    #addThisIconsTablet div.addthis_default_style{width: auto;}
    #addThisIconsTablet {
        display: block;
        left: 24px; top: 20px;
        position: absolute;
        width: 155px;
    }
    .Fixed #addThisIconsTablet {
        display: none;
    }
}

body#nws_frm_cart .contentpaneopen h1,
body#nws_frm_cart .c_type2 { margin: 12px; }
body#nws_frm_cart .contentpaneopen { width: auto; }
body#nws_frm_cart #myNewsReviewForm,
body#nws_frm_cart #myNewsReviewFormHeader{ display: none; }

.file-icon-wrapper {
    font-size: 13px;
    height: 22px;
    padding: 5px 12px 4px 12px;
    background: #fff;
    cursor: pointer;
    border-bottom: 1px solid #e3e3e3;
}

.file-icon {
    background: url('../img/fileIconsSprite.png') no-repeat 0 0;
    display: block;
    float: right;
    height: 15px;
    width: 31px;
}
.file-icon-wrapper a { display: block; }

.file-icon-wrapper .png { background-position: 0 -15px; }
.file-icon-wrapper .jpg, .file-icon-wrapper .jpeg { background-position: 0 -30px; }
.file-icon-wrapper .gif { background-position: 0 -45px; }
.file-icon-wrapper .bmp { background-position: 0 -60px; }
.file-icon-wrapper .tif { background-position: 0 -75px; }
.file-icon-wrapper .pdf { background-position: 0 -90px; }
.file-icon-wrapper .xls, .file-icon-wrapper .xlsx { background-position: 0 -105px; }
.file-icon-wrapper .doc, .file-icon-wrapper .docx { background-position: 0 -120px; }
.file-icon-wrapper .pps, .file-icon-wrapper .ppsx { background-position: 0 -135px; }
.file-icon-wrapper .rtf { background-position: 0 -150px; }
.file-icon-wrapper .txt { background-position: 0 -165px; }
.file-icon-wrapper .gz  { background-position: 0 -180px; }
.file-icon-wrapper .tgz { background-position: 0 -195px; }
.file-icon-wrapper .zip { background-position: 0 -210px; }
.file-icon-wrapper .msi { background-position: 0 -235px; }

.border-bttm-gray {
    border-bottom: 1px solid #d3d3d3;
}
.content001 h2 {
    margin: 0 0 4px 0; padding: 0;
}
.pane-rounded {
    border-radius: 3px;  -webkit-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
.pane-rounded-top {
    border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0;
}
.pane-rounded-bottom {
    border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px;
}
.pane-rounded-right {
    border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0;
}
.pane-rounded-right-top {
    border-radius: 0 3px 0 0; -webkit-border-radius:  0 3px 0 0; -o-border-radius:  0 3px 0 0; -moz-border-radius:  0 3px 0 0; -ms-border-radius:  0 3px 0 0;
}
.pane-rounded-right-bottom {
    border-radius: 0 0 3px 0; -webkit-border-radius:  0 0 3px 0; -o-border-radius:  0 0 3px 0; -moz-border-radius:  0 0 3px 0; -ms-border-radius:  0 0 3px 0;
}
.ie7 #filters { overflow: hidden; }

#filters {
    width: 233px;
}

.blue.pane-rounded.newsletter {
    padding-left: 15px;
    width:700px;
}

.pane-rounded.gray-border.contentwrapper  ul{
    list-style-type: disc;
    margin-left: 16px;
    margin-top:10px;
}

.notices {
    background-color: #FFFFCC;
    margin-bottom: 12px;
    padding: 12px;
    text-align: center;
}
.notices ul { overflow: hidden; }
.notices ul li { font-size: 16px; }
#errorMessage {	cursor: pointer; padding: 4px 16px 11px 5px; height: 19px; float:right;  font-style: italic; }

.notInCatalogBox {display: block; background: #eaeaea url("../img/backHeaderTopLinks.png") repeat-x 0 0; margin: 16px 0; text-align: center; }
.divHdH3 { color: #006DD3; font-size: 20px; margin-top: 24px; }

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
}
.ellipsis.multiline {
    white-space: normal;
}

table.properties {
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}

table.properties th {
    width: 200px;
}

table.properties th,
table.properties td {
    border-bottom: 1px solid #e3e3e3;
    font-weight: normal;
    padding: 4px 12px 4px 0;
    text-align: left;
}
table.properties th {
    border-bottom: none;
}
table.properties td.val { background: #fff; padding-left: 12px; }

table.properties td.na{ background: #fff url('../img/specs_no.png') no-repeat 9px 9px; padding-left: 26px; color: #fff; }
table.properties td.av { background: #fff url('../img/specs_yes.png') no-repeat 7px 9px; padding-left: 26px; color: #fff; }
table.properties td.na:hover,table.properties td.av:hover { color: #8b8989;  cursor: pointer; }

.fade001 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eaeaea));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
}

.two-col > div{ float: left; width: 50%; }
.two-col > div div.aanbiedingBox { margin: 0 10px 10px 0; padding: 12px; overflow: hidden; position: relative;  }

.two-col > div div.right { margin-right: 0; padding: 12px; text-align: inherit;  }
img.myImg {
    width:100%;
    height:auto;
}
.two-col > div div a { display: table-cell; white-space: normal; }
.two-col > div div.aanbiedingBox div.priceStockBox { position: absolute; bottom: 1em; left: 8.7em; }
.two-col > div div.aanbiedingBox div.van { text-decoration: line-through; font-size: 11px;  }
.two-col > div div.aanbiedingBox .inStockIcons { margin: 3px 0 0 12px; }
.two-col > div div.aanbiedingBox a.order { position: absolute; bottom: 0.8em; right: 0.8em; }
.two-col > div div span.imgBox { width: 90px; height: 90px; display: block; float: left; margin-right: 0.8em;  }

.gen-error,
.gen-warning,
.gen-info,
.gen-val {
    border-radius: 5px;
    margin: 12px 0;
    padding: 12px;
    text-align: center;
}
.gen-val.base-top {
    margin-top: 0px;
}
/*red*/
.gen-error {
    background: #fed2d3;
    border: 2px solid #e6445b;
}
.gen-error span {
    color: #d2011f;
    font-size: 16px;
}
/*yellow*/
.gen-warning {
    background: #fefccb;
    border: 2px solid #ffde5a;
}
.gen-warning span {
    color: #ddb103;
    font-size: 16px;
}
/*blue*/
.gen-info {
    background: #d4e4f4;
    border: 2px solid #62a9d1;
}
.gen-info span {
    color: #006ad6;
    font-size: 16px;
}
/*green*/
.gen-val {
    background-color: #d4fecc;
    border: 2px solid #6fd162;
}
.gen-val span {
    color: #2f8f22;
    font-size: 16px;
}

/* progress bar checkout */
.stepBar {
    filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#e6e4e4');
    background: -ms-linear-gradient(top, #eeeeee 0%, #e6e4e4 100%);
    background: -moz-linear-gradient(top, #eeeeee 0%, #e6e4e4 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #e6e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #e6e4e4));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #e6e4e4 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #e6e4e4 100%);background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#d4d4d4));
    position: relative;
    border-radius: 5px;
    height: 50px;
}
.stepBar li {
    float: left;
    display: block;
    position: relative;
}
.stepBar li span {
    display: block;
    padding: 16px 20px 0 20px; height: 34px;
    font-size: 16px; color: #9e9e9e; text-shadow: 1px 1px 2px #ffffff;
}
li.visited {
    background: #b8b8b9;
    border-radius: 5px 0 0 5px;
}
.activeStep {
    filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr='#4399e8', endColorstr='#006bd3');
    background: -ms-linear-gradient(top, #4399e8 0%, #006bd3 100%);
    background: -moz-linear-gradient(top, #4399e8 0%, #006bd3 100%);
    background: -o-linear-gradient(top, #4399e8 0%, #006bd3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4399e8), color-stop(1, #006bd3));
    background: -webkit-linear-gradient(top, #4399e8 0%, #006bd3 100%);
    background: linear-gradient(to bottom, #4399e8 0%, #006bd3 100%);
    position: relative;
}

li.visited span {
    color: #ffffff;
    text-shadow: 1px 1px 2px #8d8d8f;
}
li.activeStep:first-child {
    border-radius: 5px 0 0 5px;
}
li.activeStep:first-child span {
    margin-left: 0;
}

li.activeStep span {
    color: #fff;
    border-width: 0 1px; border-style: solid; border-color: #ffffff;
    text-shadow: 1px 1px 2px #014587;
}
.indicator180 { background: url('../img/indicator180.png') no-repeat center 0; height: 10px; position: absolute;  }
li.activeStep .indicator180 { top: 50px;  width: 99%; }
button.xl .indicator180 { top: 44px;  width: 100%; }

.myCartTotals { min-height: 22px; }
.myCartTotals span.cart-icon{
    background: url('../img/cartIcon_checkoutBar.png') no-repeat -4px -8px;
    width: 19px;
    height: 13px;
    display: block;
    float: left;
    margin: 2px 17px 0 0;
}
#checkoutform h2 { margin-top: 12px; }

.link_as_button{
    display: block;
}

.link_as_button span{
    color: #fff;
}

.link_as_button span.right{
    float: left!important;
}

button, .link_as_button {
    border: 0;
    font-weight: bold;
    height: 26px;
    margin: 0;
    padding: 0;
    background:transparent;
    color: #fff;
    position: relative;
}
button span, .link_as_button span {
    background: url("../img/btn02.png") no-repeat left top;
    display: block;
    padding: 4px 0 0 10px;
    margin: 0;
    height: 22px;
    float: left;
}

button span.right, .link_as_button span.right {
    background-position: right top;
    float: right;
    width: 26px;
    height: 26px;
    padding: 0;
}

button.xl {
    height: 44px;
    position: relative;
    outline: 0;
}
button.xl span {
    background: url("../img/btn001a.png") no-repeat left top;
    padding: 11px 0 0 19px;
    height: 33px;
}
button.xl span.w120 { width: 120px; }
button.xl span.w135 { width: 135px; }
button.xl span.w225 { width: 225px; }
button.xl span.right {
    background-position: right top;
    width: 17px;
    height: 33px;
}
button.disabled { color: #303030; }
button.disabled span { background: url("../img/btn001a.png") no-repeat 0 -44px; }
button.disabled span.right { background: url("../img/btn001a.png") no-repeat right -44px; width: 0px; }

button.selected span { background: url("../img/btn001a.png") no-repeat 0 -88px; }
button.selected span.right { background: url("../img/btn001a.png") no-repeat right -88px; width: 0px; }

button.xl span.explaination {
    height: 12px;
    padding: 3px 0 0 19px;
}

ul.periods {
    float: left;
    margin: 12px 0 0 0;
}
.coColContainer ul.periods:first-child {
    margin: 12px 12px 0 0;
}
ul.periods li {
    border-top: 1px solid #d5d5d5;
    display: block;
    overflow: hidden;
}
.coColContainer ul.periods li {
    width: 153px;
}
ul.periods li:first-child {
    border-top: none;
}
ul.periods li div {
    float: left;
}
ul.periods li div.rd {
    width: 20px;
    padding: 10px 0 4px 3px;
}
ul.periods li div.time {
    width: 100px;
    padding: 8px 0 9px 4px;
}
ul.periods li div.time label { font-size: 14px; }

.coHeader .header {
    height: 79px; width: 980px;
    padding: 0 0 30px 0; margin: 0 auto;
    position: relative;
}
.coHeader .header ul.usps {
    margin: 20px 0 0 365px;
    float: left;
}
.coHeader .header ul.wb {
    margin: 0;
}
.coHeader .header ul.wb li a.thuiswinkel img { top: 46px; right: 10px; }
.coHeader .header ul.wb li a.ecommerceeurope img { top: 35px; right: 10px; }

.coColContainer h5 { margin-bottom: 10px; }
ul.oneCol li,
.coColContainer ul.twoCols li {
    padding: 0 0 2px 0;
}

.coColContainer {
    margin: 12px 0; padding:0px;
    overflow: hidden; position: relative;
}
.coColContainer > div { float: left; position: relative; }
.coColContainer > div#addExtraAddress {
    float: none;
    margin: 0;
    width: 978px; background: #fff;
    z-index: 2000; height: auto;
}

.coColContainer h2 {
    font-size: 19px;
    border-bottom: 1px solid #d3d3d3;
}
.coColContainer h3 {
    font-size: 17px;
}
.coColContainer h2,
.coColContainer h3 {
    color: #303030;
    text-transform: none;
}
.coColContainer h2 {
    padding: 20px 20px 20px 24px; margin: 0 -1px 0 0 !important;
    background: #fff;
}
.coColContainer .coCol1,
.coColContainer .coCol1_a  {
    padding-bottom: 70px;
}
.coColContainer .coCol2_a  {
    width: 683px;
}
.coColContainer > div.colLink {
    bottom: 0px;
    border-top: 1px solid #d3d3d3;
    width: 277px;
    position: absolute;
    z-index: 4999; /* like I'd said @ */
}
.coColContainer > div.colLink:hover { background-color: #eee; }
.coColContainer > div.colLink #newAddressLink { text-decoration: none; color: #000; background: url('../img/arrowRight001.png') no-repeat right 14px; padding: 12px 0 12px 25px; margin-right: 15px; display: block; }

.coColContainer input,
.coColContainer label {
    display: block;
}
.coColContainer .bax-forms input,
.coColContainer .bax-forms label {
    display: inline;
}

.coColContainer ul.radioXl input {
    float: left;
    margin-top: 26px;
}
.coColContainer ul.radioXl .coCol2 input {
    margin-top: 21px;
}
.coColContainer ul.radioXl label {
    padding: 0 0 0 18px;
    margin-left: 14px;
}
.coColContainer ul.radioXl li {
    padding: 11px 22px 10px 21px;
    position: relative;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.coColContainer .coCol1 li {
    width: 234px;
    min-height: 65px;
}
.coColContainer .coCol2 li {
    width: 298px;
    min-height: 57px;
    padding: 14px 20px 13px 23px;
}

.coColContainer .coCol1_a li {
    width: 258px;
    min-height: 65px;
}
.coColContainer .coCol1_a ul.radioXl li {
    padding-right: 15px;
}
.coColContainer ul.radioXl li:first-child,
.coColContainer ul.radioXl li:first-child:hover,
.coColContainer ul.radioXl li.selected:first-child {
    border-top: none;
}
.coColContainer ul.radioXl li:hover,
.coColContainer ul.radioXl li.selected {
    background: #006bd3 url('../img/backHoverPanes.png') repeat-x 0 0;
    border-bottom: 1px solid #006bd3;
    border-top: 1px solid #a7c7e7;
    border-right: 1px solid #a7c7e7;
    color: #fff; text-shadow: 1px 1px 2px #000;
}
.coColContainer ul.radioXl li:hover span.externalAffairs,
.coColContainer ul.radioXl li.selected span.externalAffairs{
    color: #fff;
}
.arrowShipping {
    background: url('../img/arrowHoverPanes.png') no-repeat 0 0;
    float: left; position: absolute; right: -16px; top: 0;
    height: 86px; width: 16px; display: none; z-index: 2;
}
.coColContainer .coCol2 .arrowShipping { z-index: 1; }

/*.coColContainer ul.radioXl li:hover .arrowShipping,*/
.coColContainer ul.radioXl li.selected .arrowShipping {
    display: block;
}

.type_delivery { background: url('../img/backCoStep2Delivery.png') repeat-y 0 0;  }
.type_pickup {   background: url('../img/backCoStep2PickUp.png') repeat-y 0 0;  }

.coColContainer .coCol3 > div {
    width: 318px;
    padding: 20px 20px 40px 20px;
}

.shipping-calendar {
    width: auto;
    padding: 0; margin: 0;
}
.shipping-calendar th,
.shipping-calendar td {
    width: 52px;
    height: 35px;
    text-align: center;
    border: 1px solid #fff;
    line-height: 12px;
    padding: 12px 0 0 0;
}
.shipping-calendar th {
    text-transform: uppercase;
    background-color: #f6f6f6;
    padding: 0;
}
.shipping-calendar label {
    padding: 0; margin: 0;
}
.shipping-calendar td.nonAvailable {
    background: #dedede;
}
.shipping-calendar td.available {
    background: url('../img/calender001Sprite.png') repeat-x 0 -47px;
}
.shipping-calendar td.picked {
    color: #fff;
    background: url('../img/calender001Sprite.png') repeat-x 0 0;
    text-shadow: 1px 1px #444; font-weight: bold;
}
.shipping-calendar td.noDeliveryThisDay {
    background: #dedede;
    color: #C1C1C1;
    font-style: italic;
}
.coColContainer .mob { margin-bottom: 6px; }
.coColContainer .mob label { display: inline; }

.coColContainer input.mob {  width: 114px; height: 16px; }
.coColContainer input.pjgLocatie {  width: 94px; height: 16px;  }

.pakjegemak ul {  height: 311px; overflow-y: auto;  margin: 0 12px 0 6px; width: 185px;  }
.pakjegemak ul li { display: block; border-bottom: 1px solid #d3d3d3; padding: 4px 6px 3px 6px; }
.pakjegemak ul li:hover { background: #007ce0; color: #fff; cursor: pointer; }
.pakjegemak #map { width: 435px; height: 407px; border: 1px solid #d3d3d3; }

ul.pulldown {  margin-right: 14px; }
.pulldown {
    display: block;
    font-size: 14px;
    list-style-type: none;
    margin: 0 0 6px;
    position: relative;
}
.pulldown li.initial {
    background: url("../images/arrowPulldown.png") no-repeat scroll right 5px #FFFFFF;
    border: 1px solid #D3D3D3;
    line-height: 26px;
    padding: 1px 0 0 6px;
}
.pulldown li.initial a {
    line-height: 18px;
}
.pulldown li.initial, .pulldown li.initial:hover .foldout {
    width: 100%;
}
.pulldown li.initial .foldout {
    display: none;
}
.pulldown li.initial:hover .foldout {
    background: url("../images/arrowPulldownHover.png") no-repeat scroll right 5px #FFFFFF;
    border: 1px solid #FBB3D6;
    display: block;
    left: 0;
    padding: 1px 0 12px 6px;
    position: absolute;
    top: 0;
}
.pulldown li.initial .foldout span {
    display: block;
    height: 28px;
}
.pulldown li a {
    display: block;
}
.rad-6 {
    border-radius: 6px 6px 6px 6px;
}

.choosePlaceDateTime .pulldown { font-size: 13px; }

div.choosePlaceDateTime { padding: 15px 12px; height: 30px; }
.choosePlaceDateTime > ul { display: block; }
.choosePlaceDateTime > ul li.first { width: 190px; padding: 7px 0 0 0; }
.choosePlaceDateTime > ul ul { float: left; }
.choosePlaceDateTime ul li { float: left; }
.choosePlaceDateTime ul li.interText { padding: 7px 5px 0 0; }
.choosePlaceDateTime ul li button { margin-top: 1px; }
.choosePlaceDateTime ul li button span:first-child { padding-left: 23px; }

.coColContainer ul { position: relative; }
.choiceDeliverPickup { margin: 0 0 260px 0; }
.choiceDeliverPickup > div {
    background: url('../img/backShipOrPickup.png') no-repeat 0 -248px;
    height: 248px; width: 484px; float: left; position: relative;
    cursor: pointer;
}
.choiceDeliverPickup > div:first-child {
    background-position: 0 0;
    margin-right: 12px;
}
.choiceDeliverPickup > div button {
    position: absolute; bottom: 20px; right: 20px;
}

#map #submitbuttonPjg span:first-child {
    padding:3px 0 2px 10px; height: 21px;
}
#map #submitbuttonPjg span.right {
    width: 26px;
}
.coColContainer .editPencil002 {
    background: url('../img/spritePencil.png') no-repeat 0 0;
    height: 25px; width: 24px;
    position: absolute; top: 6px; right: 6px;
    cursor: pointer;
}
.coColContainer ul.radioXl li:hover .editPencil002,
.coColContainer ul.radioXl li.selected .editPencil002 {
    background-position: 0 -25px;
}

li span.externalAffairs {
    color: #f60000;
    display: inline-block;
    padding: 0px;
    padding: 4px 7px 3px 20px;
}

span.alert-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../img/error_exclamation001.png') no-repeat;
}


.coColContainer ul.radioXl li span.internalAffairs {
    color: #fff;
    display: block;
    padding: 4px 7px 3px 7px;
    border-radius: 3px;
    background: #f3006b;
    margin-bottom: 4px;
}
.coColContainer ul.radioXl li:hover span.internalAffairs,
.coColContainer ul.radioXl li.selected span.internalAffairs  {
    color: #000;
    background: #ffffff;
    text-shadow: none;
}
.stockMessage { clear: both; }

.paymentFailedTop {
    background: url('../img/paymentFailed001.jpg') no-repeat 0 0;
    min-height: 135px;
    margin: 0 1px;
}
.col2_wide .paymentFailedTop span:first-child {
    padding: 40px 0 0 50px;
}
.col2_wide .paymentFailedTop h1 {
    width: 310px; line-height: 26px;
    text-align: right; margin: 3px 0 0 0;
}
.col2_wide .paymentFailedTop p {
    padding: 20px 22px 0 22px;
}
.btnTryAgainWrapper {
   border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 20px 0 15px 0;
}
.btnTryAgainWrapper span.question {
    width: 335px; text-align: right; padding: 11px 20px 0 0;
}
.btnTryAgainWrapper p {
    margin: 8px 0 0 0;
    padding: 0 30px 0 375px;
}
.btnSmart001 {
    padding: 15px 0 15px 22px;
    border-top: 1px solid #d3d3d3;
    color: #7E7E7E;
    cursor: pointer;
    margin: 0 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F2F2F2');
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F2F2F2));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #F2F2F2 100%);
    overflow: hidden;
}
.btnSmart001:hover { color: #152027; }
.btnSmart001 span { display: block; width:600px; float: left; }
.btnSmart001 div {
    background-image: url('../img/arrowRight001.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 15px; width: 9px;
    margin: 5px 15px 0 0;
    float: right;
}
.btnSmart001:hover div  {
    background-image: url('../img/arrowRight002.png');
}

pre {
    font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
}
.likealink {
    color: #006dd3;
    text-decoration: underline;
}

.likealink:hover {
    text-decoration: none;
    cursor: pointer;
}
.spinnevalletje {
    display:none
}

.about{min-height:150px;
overflow:auto;

}
.about .x-lightgray-bg{
    min-height:60px;
    overflow:auto;
    margin-bottom: 12px;
}
#photo_about{
    width: 50px;
    height: 50px;
    padding: 4px;
    border: 1px solid #D0D0D0;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 0 15px 0px 0;
}
#about_about{
    margin-bottom: 5px;
    width: 575px;
    float: left;
    font-size: 11px;
    color: #333;
    padding-top:0px;
}
#about_about p:first-child {
   margin-top: -1px;
}

@media only screen and (max-width: 1024px ) {
    #skinImage { display: none; }
    #side-icons-wrapper { display: none; }
    #myPlusOne { display: none; }
    #bar-quickcart-search form input {
        margin: 0; padding: 0;
        -webkit-appearance: none;
    }
}

.loginHeaderTop #error, .loginCo #error {
    border-radius: 4px;
    padding: 6px 0 6px 25px;
    margin: 0 3px 5px 0;
    color: #ff0000;
    background-image: url('../img/error_exclamation001.png');
    background-image: url('../img/error_exclamation001.png'), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffb1b1));
    background-image: url('../img/error_exclamation001.png'), -webkit-linear-gradient(top, #ffffff, #ffb1b1);
    background-image: url('../img/error_exclamation001.png'),    -moz-linear-gradient(top, #ffffff, #ffb1b1);
    background-image: url('../img/error_exclamation001.png'),     -ms-linear-gradient(top, #ffffff, #ffb1b1);
    background-image: url('../img/error_exclamation001.png'),      -o-linear-gradient(top, #ffffff, #ffb1b1);
    background-image: url('../img/error_exclamation001.png'),         linear-gradient(top, #ffffff, #ffb1b1);
    background-repeat: no-repeat;
    background-position: 5px 5px, top left;
    border: 1px solid #ffb1b1;
}
.loginCo #error {
    margin: -10px 12px 0 12px;
}
.loginCo #correct {
    border-radius: 4px;
    padding: 6px 0 6px 29px;
    margin: -10px 12px 0 12px;
    color: #2bb037;
    background-image: url('../img/valide_checked001.png');
    background-image: url('../img/valide_checked001.png'), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a1f292));
    background-image: url('../img/valide_checked001.png'), -webkit-linear-gradient(top, #ffffff, #a1f292);
    background-image: url('../img/valide_checked001.png'),    -moz-linear-gradient(top, #ffffff, #a1f292);
    background-image: url('../img/valide_checked001.png'),     -ms-linear-gradient(top, #ffffff, #a1f292);
    background-image: url('../img/valide_checked001.png'),      -o-linear-gradient(top, #ffffff, #a1f292);
    background-image: url('../img/valide_checked001.png'),         linear-gradient(top, #ffffff, #a1f292);
    background-repeat: no-repeat;
    background-position: 4px 4px, top left;
    border: 1px solid #2bb037;
}

.socialItem {
    display: inline-block;
    height: 30px;
    overflow: hidden;
    width: 125px;
    position: relative;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    background: #fff;
    box-sizing: border-box;
}

.socialItem .icon {
    display: block;
    float: left;
    height: 100%;
    width: 34px;
    border-radius: 3px 0px 0px 3px;
    border-right: 1px solid #d5d5d5;
}

.socialItem .slide {
    display: block;
    height: 100%;
    left: 35px;
    position: absolute;
    width: 90px;
    border-radius: 0px 3px 3px 0px;
}
.socialItem .slide p {
    color: #808080;
    font-size: 15px;
    left: 0;
    margin-top: 0;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 100%;
}
.fb .icon {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EDEDED');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDEDED));
    background: -webkit-linear-gradient(top, #ffffff, #EDEDED);
    background:    -moz-linear-gradient(top, #ffffff, #EDEDED);
    background:     -ms-linear-gradient(top, #ffffff, #EDEDED);
    background:      -o-linear-gradient(top, #ffffff, #EDEDED);
    background:         linear-gradient(top, #ffffff, #EDEDED);
}
.fb .icon .ie-ftw {
   background: url('../img/social-item-facebook.png') no-repeat 12px 6px;
}

.gp .icon {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EDEDED');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDEDED));
    background: -webkit-linear-gradient(top, #ffffff, #EDEDED);
    background:    -moz-linear-gradient(top, #ffffff, #EDEDED);
    background:     -ms-linear-gradient(top, #ffffff, #EDEDED);
    background:      -o-linear-gradient(top, #ffffff, #EDEDED);
    background:         linear-gradient(top, #ffffff, #EDEDED);
}
.gp .icon .ie-ftw {
   background: url('../img/social-item-googleplus.png') no-repeat 10px 8px;
}

.fb iframe,
.socialItem .plus-us {
    display: block;
    position: absolute;
    right: -3px;
    top: 4px;
}
.socialItem .plus-us {
    right: 0px;
    top: 6px;
}

.gradient-001 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EDEDED');
    background: -ms-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EDEDED));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #EDEDED 100%);
}
.gradient-001-reversed {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#FFFFFF');
    background: -ms-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
    background: -o-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EDEDED), color-stop(1, #FFFFFF));
    background: -webkit-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
    background: linear-gradient(to bottom, #EDEDED 0%, #FFFFFF 100%);
}
.rotate_002 {
    -webkit-transform: rotate(-5deg); /* Safari */
    -moz-transform: rotate(-5deg); /* Firefox */
    -ms-transform: rotate(-5deg); /* IE */
     -o-transform: rotate(-5deg); /* Opera */
}

.chatIconCustomerService {
    display: none;
}

.arrow-left, .arrow-right {
    cursor:pointer;
    background: url('../img/nextPrevious001.png') no-repeat -52px 0;
    height: 24px; width: 52px;
    float: left;
}
.arrow-right {
    background-position: 0 0; margin: 0 12px;
}
.thumbcontrols, .arrow-controls {
    height: 24px;
    padding: 4px 0 0 92px;
}
.pdt_arrows div, .arrow-controls div div {
    float: left;
    height: 24px; width: 26px;
    background-image: url('../img/nextPrevious001.png');
    background-repeat: no-repeat;
    margin: 0;
}

.pdt_arrows .prev.Disabled, .arrow-controls .prev.Disabled { background-position: 0 0; }
.pdt_arrows .prev, .arrow-controls .prev {         background-position: -52px 0; }
.pdt_arrows .next, .arrow-controls .next {         background-position: -26px 0; }
.pdt_arrows .next.Disabled, .arrow-controls .next.Disabled { background-position: -78px 0; }
.pd-thumbs {
    position: relative;
    padding: 0;
    background: url('../img/thumbsBg.png') 0 0 repeat;
}

.productpage .thumbnails {
     background: none;
     padding: 10px 0;
     overflow: hidden;
     z-index: 10;
     position: relative;
}
.productpage .thumbnails a.control {
    display: block;
    width: 18px;
    height: 45px;
    border: none;
    background: transparent url('../img/sliderArrowsThumbs.png') no-repeat 0 0;
    float: left;
}
.productpage .thumbnails a.control.prev.Disabled { background-position:   0   17px; margin: 0 0 0 6px; }
.productpage .thumbnails a.control.prev          { background-position: -36px 17px; margin: 0 0 0 6px; }
.productpage .thumbnails a.control.next          { background-position: -18px 17px; }
.productpage .thumbnails a.control.next.Disabled { background-position: -54px 17px; margin: 0 6px 0 0;}

.main_img_nav{
    display: block;
    position: absolute;
    width: 100%;
    height: 0;
    z-index: 100;
}

.main_img_nav a{
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 15px;
    opacity: .3;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;

}

.main_img_nav a:active{
    background: none;
}

.main_img_nav a span{
    background: #b4b4b4;
    padding: 3px 5px;
}

a.image_control_prev{
    left: -10;
    padding: 43% 5% 43% 5%;
}

a.image_control_next:hover, a.image_control_prev:hover{
    opacity: 1;
}

a.image_control_next{
    right: -10px;
    padding: 43% 5% 43% 5%;
}
.next.Disabled, .prev.Disabled {
    cursor: default;
}

.productpage .thumbnails .pages-outer {
    overflow: hidden;
    float: left;
    width: 440px;
    height: 45px;
    margin: 0 1px;
    position: relative;
}
.productpage .thumbnails .pages {
    position: absolute;
}
.productpage .thumbnails .pages li {
    float: left;
    display: block;
    padding: 0 5px 0 5px;
}
.productpage .thumbnails .pages img {
    border: 1px solid #d3d3d3;
    width: 43px;
    height: 43px;
    cursor: pointer;
}

#product_details_zoom_holder{
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}

#product_details_zoom_stage{
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 95%;
    height: 100%;
    z-index: 50;
}

#product_details_zoom_stage #product_details_zoom_stage_img{
    position: absolute;
    height: auto;
    display: block;
}

#product_details_zoom_stage img.transition{
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}


#product_details_zoom_buttons{
    position: absolute;
    width: 33px;
    height: 68px;
    right: 20px;
    bottom: 20px;
    z-index: 60;
}

#product_details_zoom_buttons a{
    background: #D61066;
    font-size: 33px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    display: block;
    height: 33px;
}

#product_details_zoom_buttons a.disabled{
    background: #dbdbdb;
    cursor: not-allowed;

}

#product_details_zoom_buttons a.disabled:hover{
    background: #dbdbdb;
}

#product_details_zoom_buttons a:hover{
    background: #f30075;
}

#product_details_zoom_buttons .zoomInButton{
    margin-bottom: 2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: .9;
}

#product_details_zoom_buttons .zoomOutButton{
    line-height: .1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#product_details_zoom_thumbs_placeholder{
    display: block;
    height: 100%;
    width: 170px;
    padding: 15px 0 15px 5px;
    left: 5px;
}

#product_details_zoom_thumbs{
    display: block;
    background: #fff;
    position: relative;
    width: 160px;
    height: 100%;
    overflow: hidden;

    -moz-box-shadow:    0px 0px 10px 0px rgba(0,0,0,0.13);
    box-shadow:         0px 0px 10px 0px rgba(0,0,0,0.13);
    z-index: 90;
}

#product_details_zoom_thumbs #product_details_zoom_thumbs_holder{
    display: block;
    position: absolute;
}

#product_details_zoom_thumbs a.product_details_zoom_thumb:hover{
    opacity: 1;
}

#product_details_zoom_thumbs a.product_details_zoom_thumb{
    display: block;
    margin: 22.5px 11px;
    opacity: .8;
}

.zoom_thumb_arrows{
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    margin-left: 65px;
    background: #D61066;
    color: #fff!important;
    text-align: center;
    z-index: 100;
    border-radius: 50%;
}

.zoom_thumb_arrow_up{
    top: 0;
    line-height: 2.2;
}

.zoom_thumb_arrow_down{
    bottom: 0;
    line-height: 2.4;
}
.button-retour { background: #147fdd; padding: 5px 10px 0 10px; }

.resultsetnav {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 15px;
    padding: 3px 0 15px 0;
}
.resultsetnav .returnresultset {
    float:left;
}
.resultsetnav .returnresultset span {
    margin: 0 6px 1px 0;
}
.resultsetnav .prevnext {
    float:right;
}
.resultsetnav .prevnext span {
    display: inline-block;
    padding: 0 8px;
    color: #575757;
}

#merkenoverzicht .select2-container{
    display:block !important;
    margin: 0 auto !important;
}
#brandselect{
    display:block;
    margin: 0 auto;
}

.productSpecialists { padding: 0 0 0 6px; }
.productSpecialists p { padding-right: 6px; }

.productSpecialists div.cntr { clear: left; overflow: hidden; margin-bottom: 6px; }
.productSpecialists div img { border-radius: 6px; border: 1px solid #f3f3f3; width: 50px; height: 50px; }
.productSpecialists div.cntr div { padding: 4px 0 0 56px }
.productSpecialists div.cntr div span.name { line-height:15px; }
.productSpecialists div div span.phone { margin-top: 2px; }
.productSpecialists div div span.phone { margin-top: 2px; }

section#specialist_page{
    padding: 25px;

}

section#specialist_page a.specialty{
    color: #fff;
    font-size: 11px;
    padding: 3px 5px;
    border-radius: 3px;
    background-image: -o-linear-gradient(89deg, #006BD3 0%, #4399E9 100%);
    background-image: -moz-linear-gradient(89deg, #006BD3 0%, #4399E9 100%);
    background-image: -ms-linear-gradient(89deg, #006BD3 0%, #4399E9 100%);
    background-image: linear-gradient(-1deg, #006BD3 0%, #4399E9 100%);
}

section#specialist_page h2{
    margin-bottom: 8px;
}

section#specialist_page .newsitem_placeholder img{
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

section#specialist_page div.specialities span{
    font-size: 13px;
    color: #C0C0C0;
}

section#specialist_page div.avatar{

}

section#specialist_page div.avatar img{
    border-radius: 50%;
}

section#specialist_page div.specialist_info_holder{
    display: block;
    margin: 0 0 50px 200px;
}

section#specialist_page div.newsitems{
    margin-top: 20px;
}

section#specialist_page div.newsitems div.newsitem{
    padding: 5px 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.vandaag_verkocht {
    height: 23px;
    width: 152px;
    top: 13px;
    position: absolute;
    right: 0;
}
.vandaag_verkocht div.top {
    font-size: 10px;
    padding-bottom: 2px;
    text-align: center;
}
.vandaag_verkocht span {
    font-size: 13px;
    color: white;
    height: 19px;
    display: inline-block;
    padding: 4px 1px 0 5px;
    border-left: 1px solid #898989;
    border-radius: 2px;
    -webkit-font-smoothing: antialiased;
}
.vandaag_verkocht span:first-child {
    border: none;
}
#vandaag_verkocht {
    color: white;
    height: 23px;
    text-align: center;
    background: #565656; /* Old browsers */
    background: -moz-linear-gradient(top,  #565656 0%, #565656 50%, #000000 50%, #000000 100%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(50%,#565656), color-stop(50%,#000000), color-stop(100%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #565656 0%,#565656 50%,#000000 50%,#000000 100%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #565656 0%,#565656 50%,#000000 50%,#000000 100%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #565656 0%,#565656 50%,#000000 50%,#000000 100%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #565656 0%,#565656 50%,#000000 50%,#000000 100%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.grid-732px,
.grid-25,
.grid-50,
.grid-70,
.grid-75,
.grid-100 {
    float: left;
    display: block;
    box-sizing: border-box;
}

.grid-25 {
    width: 25%;
}
.grid-33 {
    width: 33%;
}

.grid-40 {
    width: 40%;
}

.grid-50 {
    width: 50%;
}
.grid-60 {
    width: 60%;
}
.grid-66 {
    width: 66%;
}
.grid-70 {
    width: 70%;
}
.grid-75 {
    width: 75%;
}
.grid-100 {
    width: 100%;
}

.grid-732px {
    width: 732px;
}

#product-result-overview .grid-list-switch-container {
    position: absolute;
    right: 0;
    top: 30px;
}
#product-result-overview .grid-list-switch span {
    background-image: url('../img/sprite-grid-list-switch.png');
    background-repeat: no-repeat;
    height: 27px; width: 27px;
    display: block;
    float: left;
    margin-left: 6px;
    cursor: pointer;
}

#product-result-overview.list .grid-list-switch .list-view {
    background-position: -81px 0;
}
#product-result-overview.grid .grid-list-switch .list-view {
    background-position: -54px 0;
}
#product-result-overview.list .grid-list-switch .grid-view {
    background-position: 0 0;
}
#product-result-overview.grid .grid-list-switch .grid-view {
    background-position: -27px 0;
}

#product-result-overview-contents {
    margin-bottom: 50px;
}

#product-result-overview {
    width: 980px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#product-result-overview .grid-list-switch span {
    margin-top: 4px;
}
#product-result-overview .result-order-controller .orderBySelector {
    display: none;
}
#product-result-overview .result-order-controller .selected .orderBySelector {
    display: block;
}
.orderBySelector {
    float: left;
    height: 37px;
    width: 21px;
    background: url('../img/orderSequenceSelector.png') no-repeat 8px 8px;
}
.orderAsc {
    background-position: -24px 8px;
}
.orderDesc {
    background-position: -52px 8px;
}
.orderDisabled {
    background-position: 8px 8px;
}

#product-result-overview .result-controller,
#product-result-overview .result-order-controller {
    height: 37px;
}
#product-result-overview .result-order-controller {
    background: #efefef;
    text-align: center;
}
#product-result-overview .result-order-controller span {
    display: block;
    float: left;
    position: relative;
    box-sizing: border-box;
    color: #006DD3;
    padding: 11px 36px 0 15px;
    height: 36px;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#product-result-overview .result-order-controller .noorderby span {
    padding-right: 15px;
}
#product-result-overview .result-order-controller div.orderOptionBox {
    cursor: pointer;
}
#product-result-overview .result-order-controller .selected span {
    color: #fff;
    background: #006cd4;
    padding-right: 15px;
}
#product-result-overview .result-container {
    padding: 9px 0 0 0;
}

#product-result-overview-contents #koopgids{
    display: none;
    padding-top: 15px;
}

#product-result-overview-contents #koopgids a.buyers_guide_close{
    float: right;
}

#product-result-overview .result-container-category {
    padding: 3px 0 0 0;
    margin-bottom: 90px;
}
.result-container-category.grid-100 {
    margin-top: 0;
}
#product-result-overview .result-container-category.grid-732px {
    margin-top: -51px;
}
#product-result-overview .result-container p {
    padding-bottom: 12px;
    margin: 0;
    line-height: 18px;
}
#product-result-overview .result-container.wishlist p {
    padding-bottom: 12px;
}
#product-result-overview .result-container h4 a {
    text-decoration: none;
    letter-spacing: 0.03em;
    color: #000;
    font-weight: normal;
}
#product-result-overview .result-container h4 a:hover {
    text-decoration: underline;
}
#product-result-overview.grid .result {
    float: left;
    box-sizing: border-box;
}
#product-result-overview.grid .result-container .result {
    width: 245px;
    height: 457px;
    padding: 18px 15px 30px 15px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #d3d3d3;
}
#product-result-overview.grid .result-container .result h4 {
    margin: 24px 0 0 0;
    height: 68px;
}
#product-result-overview.grid .result-container .result p {
    display: none;
}

#product-result-overview.grid .result-container .result img {
    margin: 0 auto 18px auto;
    display: block;
}

#product-result-overview.grid .result-container.grid-75 .last-narrow,
#product-result-overview.grid .result-container.grid-100 .last-wide {
    border-right: none;
}

#product-result-overview.list .result-container .result .abrr-stock-text,
#product-result-overview.grid .result-container .result .full-stock-text {
    display: none;
}
#product-result-overview.list .result-container .result .full-stock-text,
#product-result-overview.grid .result-container .result .abrr-stock-text {
    display: block;
}
#product-result-overview.list .result-container .price-order {
    height: 50px;
}

#product-result-overview.list .result-container .result .item-data {
    margin-left: 227px;
}
#product-result-overview.list .result-container .result .item-data .product_voorraad_status {
    margin-top: 22px;
    height: 20px;
}
#product-result-overview.list .result-container div.result:first-child {
    border: none;
}
#product-result-overview.list .result-container .result {
    min-height: 246px;
    padding: 18px 0 0 15px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #d3d3d3;
}
#product-result-overview.list .result-container.wishlist .result {
    min-height: 208px;
}
#product-result-overview.list .result-container .result h4 {
    margin: 0 0 12px 0;
    font-weight: normal;
}
#product-result-overview.list .result-container .result h4 a {
    font-size: 20px;
}

#product-result-overview.list .result-container .result img {
    float: left;
    margin-bottom: 18px;
}


#product-result-overview .result-container span.price,
#product-result-overview .result-container span.voor-prijs,
.ajaxadd-product span.voor-prijs {
    font-size: 24px;
    display: inline-block;
}
#product-result-overview .result-container span.price.small,
#product-result-overview .result-container span.van-prijs,
.ajaxadd-product span.van-prijs {
    font-size: 16px;
    margin: 7px 10px 0 0;
}
.freetax {
    font-size: 11px;
}

#GoUp {
    width: 233px;
    margin: 0;
    min-height: 1px;
    height: 37px;
    cursor: pointer;
    background: #efefef;
    text-align: center;
}

.arrow-up{
    top: -9px;
    position: relative;
    width: 0;
    height: 0;
    margin: auto;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom-style: solid;
    border-bottom-width: 9px;
    border-bottom-color: #efefef;
}

.arrow-down {
    position: relative;
    width: 0;
    height: 0;
    margin: auto;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top-style: solid;
    border-top-width: 9px;
}
#product-result-overview .arrow-down {
    top: 37px;
}
#product-result-overview .bttn-arrow {
    height: 37px;
    cursor: pointer;
}
#product-result-overview .button-show {
    line-height: 37px;
}
#product-result-overview .bttn-arrow.button-hide {
    background: #efefef;
}
#product-result-overview .bttn-arrow.button-show {
    background: #cee4fa; color: #0343b9;
}
#product-result-overview.showColumn .show-col-bttn {
    display: none;
}
#product-result-overview.hideColumn .show-col-bttn {
    display: block;
}
#product-result-overview.showColumn .hide-col-bttn {
    display: block;
}
#product-result-overview.hideColumn .hide-col-bttn {
    display: none;
}

#product-result-overview .button-hide .arrow-down {
    border-top-color: #efefef;
}

#product-result-overview .result-order-controller .arrow-down {
    border-top-color: #efefef;
}

#product-result-overview .colLeft {
    width: 233px;
    margin: 0 12px 12px 0;
    min-height: 1px;
}

#product-result-overview .colLeftCat {
    width: 236px !important; /* width: 236px !important; */
    margin: 0 12px 12px 0px !important; /* margin: 0 12px 12px -3px !important; */
}


#product-result-overview.hideColumn #product-result-overview-contents .colLeft {
    display: none;
}
/* title blocks */
#product-result-overview .colLeft .heading-block,
#product-result-overview .colLeft .sub-heading-block {
    height: 37px;
    position: relative;
    background: #006cd4;
    margin-bottom: 3px;
    cursor: pointer;
}
#product-result-overview .colLeft .heading-block h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 0 0 10px;
    margin: 0;
}
#product-result-overview .colLeft .heading-block .back-bttn {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 10px;
    top: 8px; right: 8px;
    text-align: center;
    vertical-align: middle;
}
#product-result-overview .colLeft .heading-block .back-bttn i {
    margin-top: 4px;
}
/* filter blocks */
#product-result-overview .colLeft .sub-heading-block {
    height: 31px;
}
#product-result-overview .colLeft .sub-heading-block h4 {
    margin: 0;
    font-weight: normal;
    font-size: 13px;
    padding: 8px 0 0 8px;
}
#product-result-overview .colLeft .sub-heading-block.gray {
    background: #f3f3f3;
    color: #152027;
}
#product-result-overview .colLeft .sub-heading-block.blue {
    background: #cfe6fd;
}
#product-result-overview .colLeft .sub-heading-block.blue h4 {
    font-weight: bold;
}

#product-result-overview .colLeft .sub-heading-block i {
    top: 9px; right: 11px;
    position: absolute;
    vertical-align: middle;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url('../img/glyphicons-halflings.png?v=3.5');
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.icon-step-backward {
    background-position: -192px -72px;
}
.icon-backward {
    background-position: -240px -72px;
}
.icon-forward {
    background-position: -336px -72px;
}
.icon-step-forward {
    background-position: -384px -72px;
}
.icon-arrow-menu-up {
    background-position: -72px -168px;
}
.icon-arrow-menu-down {
    background-position: -48px -168px;
}
.icon-cross {
    background-position: -120px -168px;
}

#product-result-overview .colLeft .sub-heading-block.gray .icon-arrow-menu-up {
    background-position: -24px -168px;
}
#product-result-overview .colLeft .sub-heading-block.gray .icon-arrow-menu-down {
    background-position: 0px -168px;
}
.icon-checkmark {
    background-position: -96px -168px;
}
.icon-checkmark-green {
    background-position: -144px -168px;
}
#product-result-overview .show-hide-container.specialisten {
    padding: 18px 6px 10px 8px;
    line-height: 19px;
    text-align: justify;
    overflow: auto;
}
#product-result-overview .show-hide-container.specialisten > div {
    margin: 20px 0 16px 0;
}
#product-result-overview .show-hide-container.specialisten .specialist_photo {
    border: 1px solid #CCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#product-result-overview .show-hide-container.specialisten .specialist_data {
    margin: 4px 0 0 4px;
    line-height: 14px;
    width: 162px;
}
.specialist_data h5, .specialist_data a, .specialist_data span  {
    width: 162px;
    height: 15px;
    margin: 0;
}
#product-result-overview .show-hide-container.cat-description {
    padding: 4px 8px 10px 8px;
    line-height: 19px;
    text-align: justify;
}
#displayproductcount {
    border-radius: 3px;
    padding: 8px 12px;
    border: 1px solid #d3d3d3;
    text-align: center;
    margin: -4px 0 10px 0;;
    display: block;
}
#product-result-overview .show-hide-container.filters {
    margin: 12px 0;
}
#product-result-overview .show-hide-container.filters ul {
    overflow: hidden;
    display: block;
}
#product-result-overview .show-hide-container.filters.filters div.linkWrapper,
#product-result-overview .show-hide-container.filters ul li {
    border-bottom: 1px solid #d3d3d3;
    line-height: 31px;
    position: relative;
    display: block;
}
#product-result-overview .show-hide-container.filters div.linkWrapper a {
    padding: 0 0 0 8px;
    display: block;
    margin-right: 20px;
}
#product-result-overview .show-hide-container.filters ul li span {
    padding:  0 0 0 6px;
    display: block;
    cursor: pointer;
}
#product-result-overview .show-hide-container.filters ul li span.amount,
#product-result-overview .show-hide-container.filters div.linkWrapper span.amount {
    position: absolute;
    top: 3px; right: 12px;
    padding: 0;
    color: #8d8d8d;
    font-size: 11px;
}
.reset-manufacturer,
.deactivate-all-filters {
    color: #006DD3;
    font-size: 11px;
    margin: 0 0 12px 8px;
    opacity: 0.3;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.deactivate-all-filters i {
    margin-right: 6px;
}
.deactivate-all-filters.active,
.reset-manufacturer {
    opacity: 1;
    cursor: pointer;
}

.result-order-controller-throbber,
#product-result-overview .show-hide-container.filters span.loading-throbber {
    display: none;
}
.loading .result-order-controller-throbber,
#product-result-overview .show-hide-container.filters .loading .loading-throbber {
    float: left;
    display: block;
    margin: 5px 4px 0 4px;
    height: 22px;
    width: 22px;
    padding: 0;
    background: url('../img/spinner_22-22-transparent.gif') no-repeat 0 0;
}
.loading .result-order-controller-throbber {
    float: right;
    display: block;
    margin: 8px 8px 0 0;
}
#product-result-overview .show-hide-container.filters ul li.selected span,
#product-result-overview .show-hide-container.filters div.linkWrapper.selected a {
    padding: 0 0 0 30px;
    font-weight: bold;
}
#product-result-overview .show-hide-container.filters div.linkWrapper i,
#product-result-overview .show-hide-container.filters ul li i {
    display: none;
    float: left;
    margin: 8px 0 0 8px;
}
#product-result-overview .show-hide-container.filters div.linkWrapper.selected i,
#product-result-overview .show-hide-container.filters ul li.selected i {
    display: block;
}
#product-result-overview .show-hide-container.filters div.linkWrapper.selected.loading i,
#product-result-overview .show-hide-container.filters ul li.selected.loading i {
    display: none;
}

#product-result-overview .priceRangeDesc {
    height: 20px;
    padding-left: 12px;
}

#product-result-overview .show-hide-container.filters .bax_noUiSlider {
    /*width: 100px;*/
}
#product-result-overview .show-hide-container.filters .priceRangeFilter {
    height: 20px;
}
#product-result-overview .show-hide-container.filters .priceRangeFilter .priceRangeDesc {
    float: right;
}
#product-result-overview .show-hide-container.filters .priceRangeFilter .loading-throbber {
    margin-top: -2px;
}


/* STOCK ICONS */
.instockIconsWrapper {
    min-height: 37px;
    line-height: 15px
}
.inStock-color-0 {
    color: #4FC431;
}
.inStock-color-1, .inStock-color-2 {
    color: #F3B91E;
}
.inStock-color-3, .inStock-color-4 {
    color: #FF1717;
}

span.inStockIcons {
    background-image: url('../img/spriteStockIndication.png');
    background-repeat: no-repeat;
    padding: 0;
    margin: 6px 5px 0px 0;
    height: 9px; width: 29px;
    float: left;
}
.top-box span.inStockIcons {
    margin: 4px 5px 0px 3px;
    margin: 5px 0 6px 5px;
}

.productpopup span.inStockIcons {
    margin: 4px 5px 0px 3px;
    margin: 5px 0 6px 5px;
}

.inStock-0 { background-position: 0 0; }
.inStock-1, .inStock-2 { background-position: 0 -10px; }
.inStock-3, .inStock-4 { background-position: 0 -20px; }

#product-result-overview.grid .result-container .result .instockIconsWrapper {
    font-size: 13px;
    min-height: 24px;
}
#product-result-overview.list .result-container .result .instockIconsWrapper {
    font-size: 11px;
    position: absolute;
    bottom: 54px;
}
#product-result-overview.list .result-container.wishlist .result .instockIconsWrapper {
    position:initial;
}

#catalogus-offline{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 600px;
    margin-top: 60px;
}

#catalogus-offline p{
    font-size: 18px;
    margin: 0 0 0 80px;
}

#catalogus-offline #warehouse-img{
    display: block;
    margin: 180px auto 0 auto;
}

#catalogus-offline h1 img{
    margin: 12px 0 0 1px;
}

#infobox {
    text-align: justify;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 900000;
    padding: 12px;
    max-width: 160px;
    font-size: 11px;

}

#infobox:after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #111;
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -8px;
    margin-left: -8px;
}

#infobox.top:after {
    border-top-color: transparent;
    border-bottom: 6px solid #111;
    top: -16px;
    bottom: auto;
    opacity: 0.4;
}

#infobox.left:after {
    left: 3px;
    margin: 0;
}

#infobox.right:after {
    right: 3px;
    left: auto;
    margin: 0;
}
a.infoIcon {
    display: inline-block;
    line-height: 16px;
    width: 16px;
    border-radius: 9px;
    color: #111;
    background: #d6d6d6;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 1px solid #868686;
    text-shadow: none;
}
a.infoIcon:hover {
    color: #111;
}

a.infoIcon.blueIcon {
    background: #fff;
    border-color: #91cbfe;
}
a.infoIcon.smallIcon {
    font-size: 10px;
    line-height: 13px;
    width: 13px;
    border-radius: 10px;
}

/* RATING STARS */
.rateStars {
    background: url('../img/ratestars_sprite.png') no-repeat 0 0;
    height: 15px;
}
.rateStars.star5 {
    background-position: 0 0;
}
.rateStars.star4 {
    background-position: 0 -15px;
}
.rateStars.star3 {
   background-position: 0 -30px;
}
.rateStars.star2 {
    background-position: 0 -45px;
}
.rateStars.star1 {
    background-position: 0 -60px;
}
.rateStars.star0 {
    background-position: 0 -75px;
}
.rateStars span {
    margin-left: 85px;
    line-height: 145%;
}
.top-box .rateStars {
    text-align: right;
    padding-left: 85px;
}
.top-box .rateStars span {
    margin-left: 0px;
}
.top-box .rateStars span.reviews {
    white-space: nowrap;
}
#product-result-overview .result-container .rateStars a {
    text-decoration: none;
    color: #707070;
    font-size: 11px;
}
#product-result-overview.grid .result-container .result .rateStars {
    position: absolute;
    top: 244px;
    left: 14px;
}
#product-result-overview.list .result-container .result .rateStars {
    margin: 3px 0 6px 0;
}

.rateStarsPlaceholder{
    height: 15px;
    margin-bottom: 18px;
}

/*begin new button css*/

div.order-link-holder {
    position: relative;
    display: block;
    height: 35px;
    width: 170px;
    z-index: 40;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div.order-link-holder a {
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    background: #FFA700;
    text-decoration: none;
    text-align: center;
    outline: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
div.order-link-holder a:hover {
    background: #ffc000;
}
div.order-link-holder div.quant-holder {
    display: block;
    position: relative;
    float: left;
    width: 17px;
    height: 100%;
    border-right: solid 1px #fff;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div.order-link-holder div.quant-holder a.order-link-plus, div.order-link-holder div.quant-holder a.order-link-minus {
    display: block;
    line-height: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div.order-link-holder div.quant-holder a.order-link-plus {
    height: 18px;
    border-bottom: 1px solid #fff;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
div.order-link-holder div.quant-holder a.order-link-minus {
    height: 17px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
div.order-link-holder div.link-holder {
    display: block;
    position: relative;
    float: left;
    width: 151px;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div.order-link-holder div.link-holder a.order-link {
    display: block;
    line-height: 2.2;
    height: 100%;
    width: 100%;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

input.badge {
    position: absolute;
    display: none;
    right: -5px;
    top: -14px;
    width: 23px;
    height: 23px;
    background: #F2177A;
    text-align: center;
    color: #fff;
    line-height: 1.8;
    font-size: 14px;
    padding: 0;
    z-index: 50;
    border: solid 3px #F2177A;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

input.badge:focus {
    outline: 0;
}

a.stock-shop-button {
    font-size: 14px;
    background: #FFA700;
    color: #fff;
    text-decoration: none;
    text-align: center;
    height: 25px;
    width: 100px;
    float: right;
    line-height: 1.8;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.stock-shop-button:hover {
    background: #ffc000;
}

/*end new button css*/

/*a.order-link,*/
/*a.order-link:hover {*/
    /*height: 35px;*/
    /*display: block;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#ffa500'); *//* top - bottom */
    /*background-image: -ms-linear-gradient(top, #ffc000 0%, #ffa500 100%);*/
    /*background-image: -moz-linear-gradient(top, #ffc000 0%, #ffa500 100%);*/
    /*background-image: -o-linear-gradient(top, #ffc000 0%, #ffa500 100%);*/
    /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc000), color-stop(1, #ffa500));*/
    /*background-image: -webkit-linear-gradient(top, #ffc000 0%, #ffa500 100%);*/
    /*background-image: linear-gradient(to bottom, #ffc000 0%, #ffa500 100%);*/
/*}*/
/*.order-link span.txt {*/
    /*-webkit-font-smoothing:antialiased;*/
    /*height: 29px;*/
    /*width: 170px;*/
    /*display: block;*/
    /*float: left;*/
    /*padding-top: 6px;*/
    /*text-transform: uppercase;*/
    /*color: #fff;*/
    /*font-size: 18px;*/
    /*text-decoration: none;*/
    /*letter-spacing: 0.03em;*/
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.4);*/
    /*text-align: center;*/
/*}*/
/*.order-link span.after {*/
    /*height: 35px;*/
    /*width: 40px;*/
    /*display: block;*/
    /*float: right;*/
    /* fyi: don't combine DXImageTransform with sprite in the same element */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa500', endColorstr='#ffc000');*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#ffc000));*/
    /*background: -webkit-linear-gradient(top, #ffa500, #ffc000);*/
    /*background: -moz-linear-gradient(top, #ffa500, #ffc000);*/
    /*background: -ms-linear-gradient(top, #ffa500, #ffc000);*/
    /*background: -o-linear-gradient(top, #ffa500, #ffc000);*/
    /*background: linear-gradient(top, #ffa500, #ffc000);*/
/*}*/

/*.order-link span.after .ie-ftw {*/
    /*background: url('/templates/baxshop/img/cart_sprite.png') no-repeat 7px 10px;*/
/*}*/

a.stock-shop-button:hover{
    height: 25px;
}

a.stock-shop-button span.txt{
    font-size: 16px;
    width: 125px;
    padding-top: 3px;
    text-transform: capitalize;
}

#product-result-overview.grid .result-container .result .order-link-holder{
    margin: 0 auto;
    display: block;
}
#product-result-overview.list .result-container .result .order-link-holder{
    position: absolute;
    right: 15px;
    bottom: 18px;
}
#product-result-overview.list .result-container.wishlist .result .order-link {
    bottom: initial;
}

#product-result-overview.grid .result .price-absolute-left-container,
#product-result-overview.grid .result .nonprice-absolute-left-container {
    margin: 0 0 14px 0;
    overflow: hidden;
}
#product-result-overview.list .result-container .result .price-absolute-left-container {
    position: absolute;
    bottom: 18px;
}
#product-result-overview.list .result-container.wishlist .result .price-absolute-left-container {
    position: initial;
}
#product-result-overview .result-container .result .nonprice-absolute-left-container {
    color: red;
}
#product-result-overview.list .result-container .result .nonprice-absolute-left-container {
    position: absolute;
    bottom: 18px;
    width: 450px;
}

section {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}

#thankyou section {
    border: 1px solid #c4cdd2;
    margin-bottom: 46px;
    padding: 0 0 20px 0;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    overflow: hidden;
    position: relative;
}
#thankyou section.thanks4Feedback {
    padding: 0;

}
#thankyou section.thanks4Feedback h2 {
    margin: 0 0 26px 0;
}
#thankyou section article,
#thankyou section p,
#thankyou section ul {
    padding: 0 35px 20px 35px;
    margin: 0;
}
#thankyou section form {
    padding: 0 115px 20px 115px;
    margin: 0;
}
#thankyou section h2 {
    text-align: center;
    line-height: 26px;
    font-size: 26px;
    padding: 26px 0;
    margin-bottom: 26px;
    color: #152027;
    background: #edf0f1;
}
.order_nummer {
    text-align: center;
}
.order_nummer span { /*    border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; display: inline-block; background: #1181dc; color: #fff; padding: 4px 12px;*/ }
#thankyou section.share_purchased_items h2::after {
    content: "";
    display: inline-block;
    background:  url('../img/socialMediaIconsHeading.png') no-repeat 0 0;
    margin-left: 6px;
    height:23px;
    width:75px;
}
#thankyou section.share_purchased_items ul {
    padding: 0 120px 20px 120px;
}
#thankyou section.share_purchased_items ul li {
    border-bottom: 1px solid #c4cdd2;
    height: 27px;
}
#thankyou section.share_purchased_items ul li span {
    display: block;
    height: 15px;
    padding: 12px 12px 0 0;
    border-bottom: 1px solid #fff;
    float: left;
}
#thankyou section.share_purchased_items ul li span.icons {
    float: right;
    padding: 5px 0 0 12px;
    outline: none;
    height: 22px;
    width: 100px;
}
#thankyou section.share_purchased_items ul li span.icons a {
    display: inline-block;
    background: #e4e9eb;
    margin: 0 0 0 -4px;
    outline: none;
}
#thankyou section.share_purchased_items ul li span.icons a div.shareIcons {
    background: url('../img/shareIcons_v1.png') no-repeat;
    height: 25px;
    width: 25px;
}
#thankyou section.share_purchased_items ul li span.icons a div.shareIcons.googlePlus {
    background-position: 0 0;
}
#thankyou section.share_purchased_items ul li span.icons a div.shareIcons.faceBook {
    background-position: -25px 0;
}
#thankyou section.share_purchased_items ul li span.icons a div.shareIcons.twitter {
    background-position: -50px 0;
}
#thankyou section.share_purchased_items ul li span.icons a div.shareIcons.shareGeneral {
    background-position: -75px 0;
}
#thankyou section.share_purchased_items ul li img {
    vertical-align: top;
    outline: none;
}
#thankyou section.next_steps_order_delivery {
    margin-bottom: 64px;
}
#thankyou section.next_steps_order_delivery ul {
    overflow: hidden;
    padding: 0;
    padding: 0 1%;
    width: 98%;
    margin: 0 auto;
}
#thankyou section.next_steps_order_delivery ul li {
    display: block;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    position: relative;
}
#thankyou section.next_steps_order_delivery ul li div {
    margin: 0 26px;
    position: relative;
}
#thankyou section.next_steps_order_delivery ul li > div > span {
    display: block;
    margin: 0 auto 20px auto;
    height:36px;
    width: 36px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -o-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    background: #1181dc;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
}
#thankyou section.next_steps_order_delivery ul li div div span {
    display: block;
    font-size: 13px;
}
#thankyou section.next_steps_order_delivery ul li div div {
    margin: 0;
}
#thankyou section.next_steps_order_delivery ul li div p {
    text-align: justify;
    font-size: 13px;
    padding: 0;
}
#thankyou section.next_steps_order_delivery ul li div h3 {
    text-transform: none;
    text-align: center;
}

#thankyou section.next_steps_order_delivery {
    border: none !important;
    overflow: visible;
}

#thankyou section.next_steps_order_delivery > div:first-child {
    border: 1px solid #c4cdd2;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 120px;
}

#thankyou section.next_steps_order_delivery div.thankYouCircles {
    position: absolute;
    bottom: -27px;
    width: 100%;
}

#thankyou section.next_steps_order_delivery div.thankYouCircles ul li {
    height: 150px;
    background: url('../img/thankYouStepsCircles.png') no-repeat center bottom;
    padding: 3px 0 0 68px;
}

#thankyou section.next_steps_order_delivery div.thankYouCircles ul li div.thankYouSteps {
    width: 130px;
    height: 130px;
    background: url('../img/thankYouSteps.png') no-repeat;
    margin: 0;
}
#thankyou section.next_steps_order_delivery div.thankYouCircles ul li div.thankYouSteps.mail {
    background-position: 0 0;
}
#thankyou section.next_steps_order_delivery div.thankYouCircles ul li div.thankYouSteps.versturen {
    background-position: -65px -130px;
}
#thankyou section.next_steps_order_delivery div.thankYouCircles ul li div.thankYouSteps.chauffeur {
    background-position: 0 -260px;
}

#thankyou section.next_steps_order_delivery div.thankYouCircles ul li div figure {
    width: 130px;
    height: 130px;
    border-radius: 65px;
    -webkit-border-radius: 65px;
    -o-border-radius: 65px;
    -moz-border-radius: 65px;
    -ms-border-radius: 65px;
    overflow: hidden;
    border: 1px solid #c4cdd2;
}
#contact-form {
    font-size: 17px;
}
#contact-form input,
#contact-form textarea {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#contact-form fieldset {
    margin-bottom: 20px;
}
#contact-form fieldset > div:first-child {
    line-height: 54px;
}
#contact-form label {
    margin: 0 20px 0 2px;
}
#contact-form div div {
    float: right;
}

#contact-form textarea {
    min-height: 136px;
    width: 100%;
    padding: 16px 12px 0 16px;
    border: 1px solid #c4cdd2;
    background: #f3f5f6;
    font-style: italic;
    resize: none;
}

ul#country-adresses li h5{
   margin-bottom: 5px;
}

footer div.main-footer {
    background: #edf0f1;
    min-height: 200px;
    margin: 50px 0 22px 0;
}
footer div.main-footer .wrapper {
    background: url('//static.bax-shop.nl/templates/baxshop/img/header-bax-logo.png') no-repeat 0 36px;
    background-size: 244px;
    padding-top: 130px;
    position: relative;
}
footer div.main-footer a {
    display: inline-block;
}
footer a, footer a:visited {
    text-decoration: none;
    color: #152027;
}
footer section ul a:hover {
    color: #006dd3;
}
footer section {
    float: left;
    margin: 0 0 32px 0;
    padding: 0 0 0 7px;
    line-height: 18px;
}
footer div.upperrow section {
    width: 18%;
}
footer section.left {
    clear: left;
}
footer div.upperrow section.left {
    width: 24%;
}
footer section h5 {
    margin-bottom: 18px;
    font-weight: 700;
}
footer section:nth-child(2) h5 {
    margin: 0;
}
footer section:nth-child(1) ul {
    margin-bottom: 50px;
}
footer div.copyright {
    background: url('../img/betaalLogosFooterV025.png') no-repeat center top;
    padding: 40px 0 22px 0;
}
footer section ul {
    margin-bottom: 18px;
}
footer a.becommerce {
    position: absolute;
    display: block;
    right: 132px;
    top: 40px;
    width: 59px;
    height: 56px;
}
.trustpilot {
    background: url('../img/trustpilot-footer.png') no-repeat 0 0;
}
.trustpilot a:first-child {
    height: 22px;
    display: block;
}
.trustpilot div.rateValue {
    border-radius: 8px;
    border: 2px solid #d3d3d3;
    margin-left: -5px;
    padding-top: 7px;
    height: 24px;
    width: 40px;
    background: #fff;
}
.trustpilot span.decimal {
    margin-left: -3px;
    line-height: 10px;
    vertical-align: top;
}
a.rateBttn, a.rateBttn:visited {
    background: #424242;
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 2px 6px;
    border-radius: 2px;
}
a.rateBttn:hover {
    background: #e7006e;
}
.reviewControls a.rateBttn {
    top: 12px; right: 10px;
    position: absolute;
    padding: 4px 9px;
}
ul.horizontal {
    overflow: hidden;
    margin: 0 !important;
}
ul.horizontal li {
    float: left;
    display: block;
}
a.socialMediaSprite {
    background: url('../img/socialMediaSprite.png') no-repeat 0 0;
    height: 40px;
    width: 40px;
    display: block;
    margin-right: 3px;
}
a.socialMediaSprite.twitter {
    background-position:  0 0;
}
a.socialMediaSprite.facebook {
    background-position:  -40px 0;
}
a.socialMediaSprite.pinterest {
    background-position:  -80px 0;
}
a.socialMediaSprite.instagram {
    background-position:  -160px 0;
}
a.socialMediaSprite.googleplus {
    background-position:  -120px 0;
}
a.socialMediaSpriteSmall {
    background: url('../img/socialMediaSpriteSmall.png') no-repeat 0 0;
    height: 29px;
    width: 29px;
    display: block;
    margin-right: 2px;
}
a.socialMediaSpriteSmall.twitter {
    background-position:  0 0;
}
a.socialMediaSpriteSmall.facebook {
    background-position:  -29px 0;
}
a.socialMediaSpriteSmall.pinterest {
    background-position:  -58px 0;
}
a.socialMediaSpriteSmall.instagram {
    background-position:  -116px 0;
}
a.socialMediaSpriteSmall.googleplus {
    background-position:  -87px 0;
}

/* OUDE BUTT PAGINATION */
.pagination {
    text-align: center;
    font-size: 12px;
    margin-top: 3px;
}
.pagination span {
    color: #a9a9a9;
}
span.page-numbers,
span.page-numbers a {
    font-size: 14px;
    padding: 0 3px;
}
span.active-page {
    padding: 4px 8px;
    font-weight: bold;
    background: #454545;
    color: #fff;
}
.pagination-list-top,
.pagination-list-bottom {
    padding: 17px 0 10px 0;
    background: #fff;
    border-style: solid;
    border-color: #d3d3d3;
    border-width: 0 1px 1px 1px;
    position: relative;
    height: 30px;
}
.pagination-list-bottom {
    border-width: 1px 0 0;
    margin: 30px 0 6px 0;
}
.itemsPerPage {
    padding: 0 12px 0 0;
    position: absolute;
    top: 16px;
    right: 0;
}
.pagination-list-top-none {
    border-bottom: none;
    height: 0;
}
.pagination-list-bottom-none {
    border-top: none;
    height: 0;
    padding-top: 1px;
}
.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
/* New Pagination */
.paginationcontainer {
    height: 33px;
    padding: 16px 0;
    margin: 12px 0 0 0;
    background: #fff;
    border-top: 1px solid #d3d3d3;
    width: 100%;
    z-index: 2000;
    left: 0;
    text-align: center;
    position: relative;
}

/* 7' (landscape) --KAS-2045 -- */
@media only screen and (max-device-width : 966px) and (orientation: landscape) {
    .paginationcontainer{
        display: none;
    }
}
.paginator-wrapper {
    position: relative;
    width: 980px;
    margin: 0 auto;
}
.paginator {
    display: inline-block;
    overflow: hidden;
}
.paginator a,
.paginator span {
    display: block;
    float: left;
    line-height: 2.1em;
    padding: 0 8px;
    font-size: 16px;
}
.paginator a.txt,
.paginator span.txt {
    font-size: 15px;
    text-transform: lowercase;
    padding: 0 16px;
}
.paginator span.activePage {
    background: #006cd4;
    padding: 0 12px;
    color: #fff;
}
.paginator a.next {
    margin: 0;
}

/*Only for now till new searchbar!!*/
#searchbarSpacer{
    height:64px;
    margin-bottom: 12px;
}
/*Only for now till new searchbar!!*/
#searchBarMiniContainer.Fixed {
    position: fixed;
    display: block;
    height: 9px; 
    top: 0;
    left: 0;
    right: 0;
    background: #edf0f1;
    z-index: 11500;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 5px 7px 0px rgba(0, 0, 0, 0.3);
}
#searchBarContainer {
    height: 64px;
    position: relative;
}
#searchBarContainer.Fixed {
    top: 0;
    left: 0;
    right: 0;
    background: #edf0f1;
    z-index: 11500;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 5px 7px 0px rgba(0, 0, 0, 0.3);
}
#searchBarContainer.Fixed {
    display: none;
}
.fixed-header #searchBarContainer.Fixed {
    position: fixed;
    display: block;
}
.searchBar {
    width: 980px;
    margin: 0 auto;
    height: 64px;
    background: #eff0f1;
    position: relative;
    font-size: 13px;
}
.searchBar figure.minified-logo a {
    opacity: 0;
}
#searchBarContainer.Fixed .searchBar figure.minified-logo a {
    background: url('../img/logo_minified_header.png') no-repeat 0 0;
    height: 51px;
    width: 51px;
    display: block;
    outline: none;
    top: 6px;
    left: 9px;
    position: absolute;
    opacity: 1;
}
.searchBar .helpdeskIcon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
#searchBarContainer.Fixed .searchBar .helpdeskIcon {
    display: none;
}
#searchBarMiniContainer div.hide-minified-header,
.searchBar div.hide-minified-header {
    display: none;
}

#searchBarMiniContainer.Fixed div.hide-minified-header,
#searchBarContainer.Fixed .searchBar div.hide-minified-header {
    display: block;
    position: absolute;
    top: 64px;
    width: 37px;
    line-height: 10px;
    margin: 0 50%;
    background: #edf0f1;
    text-align: center;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    cursor: pointer;
}
#searchBarMiniContainer.Fixed div.hide-minified-header {
    top: 9px;
}
#searchBarMiniContainer.Fixed div.hide-minified-header div {
    margin-top: -2px;
    padding-bottom: 2px;
}
.rotated{
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.searchBar menu.minified-upper-nav {
    display: none;
}
#searchBarContainer.Fixed .searchBar menu.minified-upper-nav {
    display: block;
    background:  url('../img/menu-icon.png') no-repeat 0 0;
    position: absolute;
    top: 22px;
    left: 190px;
    margin: 0 38px 0 0;
    padding: 1px 0 0 22px;
    height: 20px;
    width: 17px;
    cursor: pointer;
    box-sizing: border-box;
}
#searchBarContainer.Fixed .searchBar menu.minified-upper-nav-hover {
    background-position: 0 -20px;
}
.searchBar section.functionsRight {
    display: none;
}
#searchBarContainer.Fixed .searchBar section.functionsRight {
    display: block;
    position: absolute;
    top: 22px;
    right: 0;
}
#searchBarContainer.Fixed .searchBar section.functionsRight a {
    line-height: 20px;
    display: inline-block;
}
#static-upper-nav {
    display: none;
    background: #020202;
}
.Fixed #static-upper-nav {
    display: block;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 5px 7px 0px rgba(0, 0, 0, 0.3);
}
span.smallcart {
    margin-left: 15px;
}
.Fixed a.cartEmpty,
.Fixed a.cartFilled {
    padding: 0 0 0 34px;
}
.Fixed a.cartEmpty, .Fixed a.cartFilled {
    background: url(../img/cartSpriteHeader.png) no-repeat 7px -54px;
}
.Fixed a.cartFilled {
    background-position: 7px -81px;
}
#cart_popup_container.Fixed {
    top: 18px;
    position: fixed;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 980px;
    z-index: 12750;
}
.Fixed .headerOnly {
    display: none;
}

.no-user-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ie-ftw {
   height: 100%;
   width: 100%;
   display: block;
}

// uit de components/com_virtuemart/css
.legalinfo{background:lightgray;border:2px solid gray;margin:10px;padding:0 0 10px 10px;}
.formLabel{float:left;width:30%;text-align:right;font-weight:bold;margin:2px;white-space:nowrap;clear:left;}
.formField{float:left;width:60%;margin:2px;}
.adminListHeader{float:left;height:48px;background-repeat:no-repeat;text-align:left;font-size:18px;font-weight:bold;padding-left:80px;}
.labelcell{margin-left:auto;text-align:right;font-weight:bold;vertical-align:top;width:30%;}
.shop_error,.shop_warning,.shop_info,.shop_debug,.shop_critical,.shop_tip{font-size:16px;background: #fed2d3; color: #d2011f; margin: 0 auto; text-align: center; padding:15px 0;background-repeat:no-repeat;-moz-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.shop_warning{background-color:#ffc;background-image:url(../../../components/com_virtuemart/shop_image/ps_image/log_warning.png);}
.shop_info{background-color:#eef;background-image:url(../../../components/com_virtuemart/shop_image/ps_image/log_info.png);}
.shop_tip{background-image:url(../../../components/com_virtuemart/shop_image/ps_image/info.png);background-color:#dfd;}
.shop_debug{background-color:#F0F8FF;background-image:url(../../../components/com_virtuemart/shop_image/ps_image/log_debug.png);}
.shop_critical{background-color:salmon;font-weight:bold;background-image:url(../../../components/com_virtuemart/shop_image/ps_image/log_critical.png);}


#myNewsReviewFormHeader{ margin-top: 20px; }

.border-box{
    -webkit-box-sizing: border-box; /* Android ≤ 2.3, iOS ≤ 4 */
    -moz-box-sizing: border-box; /* Firefox ≤ 28 */
    box-sizing: border-box; /* Chrome, Firefox 29+, IE 8+, Opera, Safari 5.1 */
}


.col-4{
        width: 24%;
        /*margin-right: 1%;*/
        display: inline-block;
        vertical-align: top;
        padding: 10px;
}

.col-3{
        width: 31%;
        margin-right: 1%;
        display: inline-block;
        vertical-align: top;
        padding: 10px;
}
.row{
        display: block;
        width:100%;
}

.rmrl-read-more, .rmrl-read-less{
    margin-top: 6px;
    display: block;
    font-size: 11px;
}

.read-more ul li{
    line-height: 24px;
    list-style-type: none;
    font-size: 13px;
}

ul.item{
    padding-left: 0px;
}

h3.h3-small{
    font-size: 14px;
    margin-bottom: 4px;
}

.button-disabled{
    pointer-events: none;
}

/*#aboutbox{
    margin-top: 40px;
}

#aboutbox, .x-lightgray-bg{
    overflow: auto;
}*/

.contentwrapper .blueBttnTemp{
    color: white;
    text-decoration: none;
}

.blueBttnTemp:last-child{
    margin-right: 0;
}

#garantie-iframe{
    margin-top: 18px;
}


img[src*='Bax_Personeel_foto.jpg'], img[src*='bax-shop_winkel_service.jpg'], img[src*='bax-shop_magazijn_inpakken.jpg']{
    float:right;
    width: 300px;
    /*height: 254px;*/
}

img[src*='Pearl_Monster_kit_groove_day.jpg'], img[src*='Bax-shop_Bax-TV.jpg'], img[src*='bax-shop_magazijn_voorraad_pioneer.jpg'] {
    width: 300px;
/*height: 244px;*/
float: left;
}

.content-category-description{
    padding: 12px;
}


#content_category_Klantenservice_Betalen ul{
    margin-bottom: 30px;
    margin-right: 16px;
}
#content_category_Klantenservice_Betalen ul li{
    list-style: none;
}
#content_category_Klantenservice_Betalen ul li a{
    display: block;
    font-weight: bold;
    border-bottom: solid 1px #edf0f1;
}

#content_category_Klantenservice_Betalen ul li a:hover{
    background: #f5f8f9;
}

#content_category_Klantenservice_Betalen ul li a:after{
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    content: "\f054";

    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

span.link_triangle{
    margin-left: 5px;
    font-size: 10px;
}

div#shop_heading{
    padding: 23px;
}
div#shop_heading img{
    float: left;
    width: 670px;
}

div#shop_heading #shop_heading_content{
    float: left;
    margin-left: 25px;
    width: 230px;
}

div#shop_heading #shop_heading_content h2{
    font-weight: bold;
    margin-bottom: 0;
}

div#shop_heading #shop_heading_content h3{
    font-size: 13px;
    color: #04BA00;
    font-weight: bold;
    margin-top: 0;
    text-transform: inherit;
}

div#shop_heading #shop_heading_content li.shop_heading_li_spacer{
    height: 13px;
}

div#shop_heading #shop_heading_content table{
    width: 100%;
    margin-bottom: 10px;
}

div#shop_opening_hours table{
    margin-bottom: 10px;
}

div#shop_description div#streetview-canvas{
    display: block;
    width: 100%;
    height: 350px;
}

div#shop_photos a{
    margin: 5px;
}

div#shop_photos a img{
    display: block;
}

div#shop_opening_hours table tr, div#helpdesk_opening_hours table tr{
    height: 20px;
}

div#shop_route{
    overflow: hidden;
    padding: 0;
}

div#shop_route div#map{
    height: 360px;
}

div#shop_route div#map div#map-canvas{
    height: 100%;
    width: 100%;
}

div#shop-map-heading{
    position: relative;
    padding: 20px;
}

div#shop-map-heading h3{
    font-size: 20px;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 5px;
}

div#shop-map-control{
    height: 100%;
}
div#shop-map-control form{
    margin-top: 30px;
}
div#shop-map-control form input{
    color: #9c7a7a;
    font-size: 15px;
    display: block;
    padding:10px;
    width: 80%;
    background: #F4F4F4;
    border: solid 1px #9F9F9F;
    margin-bottom: 20px;
    
}

div#shop-map-control form input:disabled{
    color:#9c7a7a;
    border: solid 1px #F4F4F4;
}

a#rout_print_button{
    position: absolute;
    display: none;
    bottom: 10px;
    right: 25px;
}

div#show-map-control button#showRoute{
    float: right;
}

div#directions-panel{
    position: relative;
    font-family: "Oxygen", arial, sans-serif;
    padding: 0 15px;
}

div#gmap-dots-holder{
    position: absolute;
    display: block;
    right: 30px;
    top: 123px;
}

div#gmap-dots-holder div{
    margin: 6px auto;
}

.gmap-route { background: url('../img/gmap-route-sprite.png') no-repeat top left;  }
.gmap-route.dot-start {background-position: 0px -17px; width: 10px; height: 10px;}
.gmap-route.dot-path { background-position: 0px -11px; width: 5px; height: 5px;  }
.gmap-route.dot-end {background-position: 0px 0px; width: 10px; height: 10px; }

/*google maps autocomplete*/
.pac-item ::after{
    display: none;
}
.pac-item, pac-item-query{
    font-family: "Oxygen", arial, sans-serif;
}
.pac-icon{
    display: none;
}
/* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
.pac-container:after {
    background-image: none !important;
    height: 0px;
}
/*same here*/
.adp-legal{display: none;}

/*google maps directions output styling*/
.gm-style-iw{
    width: 120px;
}
.adp-directions{
    width: 100%;
}
.adp-placemark{
    background: #F4F4F4;
    border: none;
}

.adp-placemark td{
    padding: 10px 0 10px 5px;
    font-weight: bold;
    vertical-align: inherit;
}

.adp-marker{
    display: none;
}

.adp-directions tr td{
    padding:10px;
}

.adp-distance{
    text-align: right;
}

.adp-substep{
    font-family: "Oxygen", arial, sans-serif;
}

.adp-substep b{
    font-weight: bold;
}

.adp-summary{
    margin-left: 50px;
}

.addthis_toolbox{
    position: fixed;
    width: 24px;
}
