@media all {
html, body, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, button, label, table, tr, th, td, marquee { margin: 0; padding: 0; }

html { border: none; background: #cacccf; }

body { background: #fff url(img/header-footer.png) no-repeat center top; font-size: 10px; font-family: Arial, sans-serif; color: #71777e; width: 990px; margin: 0 auto; }
body.loading, body.loading * { cursor: progress !important; }

input, select, textarea, button { font-size: 100%; font-family: Arial, sans-serif; }

img { display: block; border: none; }

iframe { border: none; }

table { border-collapse: collapse; }

a, .as-link { color: #71777e; text-decoration: underline; }
a:hover, a:focus, a:active, .as-link:hover, .as-link:focus, .as-link:active { color: #444; text-decoration: none; }

.as-link { margin: 0; padding: 0; background: transparent; border: none; cursor: pointer; overflow: visible; text-decoration: none; border-bottom: 1px solid #71777e; }
.as-link:hover, .as-link:focus, .as-link:active { border-color: #444; }

strong, b { font-weight: bold; }

h1 { color: #f15b22; font-size: 18px; font-weight: bold; margin: 20px 0 10px 0; letter-spacing: 0; }

#message-filter { background: #000; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 110; opacity: 0.6; display: none; cursor: pointer; }
#message, .corporate-message #message { position: fixed; background: #fff; left: 50%; z-index: 115; display: none; border: 2px solid #e05b29; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.corporate-message #message { border-color: #e05b29 !important; }
.message-default { top: 83px !important; width: 480px !important; margin-left: -240px !important; height: auto !important; }
 #message-content {  }
  #message-content #content { float: none; width: auto; margin: 10px; }
   #message-content h1, .corporate-message #message #message-content h1 { color: #fff; background: #e05b29; margin: -10px -10px 5px -10px; padding: 5px 10px; font-size: 20px; position: relative; font-weight: bold; }
    #message-content h1 #close { position: absolute; right: 5px; color: #fff; font-size: 22px; top: 0; text-decoration: none; outline: none; cursor: pointer; }
  #message-content #content .section { }
  #message-content #content iframe { margin: -5px -10px; }

.has-message #message-filter, .has-message #message { display: block; }

#header { font-size: 12px; width: 960px; height: 96px; margin: 0 auto; padding: 0 10px; }
 #header h1 { float: right; margin: 39px 0 0 0; }
  #header h1 a { display: block; width: 170px; height: 57px; overflow: hidden; background: #fff url(img/assets.png) no-repeat 0 -130px; }
   #header h1 img { visibility: hidden; }
 #header ul { list-style: none; float: left; margin: 20px 0 0 0; background: transparent url(img/assets.png) no-repeat -358px -160px; height: 30px; }
  #header li { float: left; margin: 0 4px 0 0; }
   #header li a { color: #fff; text-decoration: none; padding: 9px 0; display: block; width: 53px; text-indent: -9999em; overflow: hidden; outline: none; }
    li#nav-over a { width: 112px; }
    li#nav-kaart a { width: 129px; }
    li#nav-aanbiedingen a { width: 99px; }
    li#nav-winkels a { width: 69px; }
    li#nav-kadowinkel a { width: 82px; }
   .section-homepage #nav-home a, #header li a.selected, #header li a:hover, #header li a:focus { background: transparent url(img/assets.png) no-repeat -358px -190px; }
   #header li a:active { background: transparent url(img/assets.png) no-repeat -357px -189px; }
   li#nav-over a.selected, li#nav-over a:hover, li#nav-over a:focus { background-position: -415px -190px; }
   li#nav-over a:active { background-position: -414px -189px; }
   li#nav-kaart a.selected, li#nav-kaart a:hover, li#nav-kaart a:focus { background-position: -531px -190px; }
   li#nav-kaart a:active { background-position: -530px -189px; }
   li#nav-aanbiedingen a.selected, li#nav-aanbiedingen a:hover, li#nav-aanbiedingen a:focus { background-position: -664px -190px; }
   li#nav-aanbiedingen a:active { background-position: -663px -189px; }
   li#nav-winkels a.selected, li#nav-winkels a:hover, li#nav-winkels a:focus { background-position: -767px -190px; }
   li#nav-winkels a:active { background-position: -766px -189px; }
   li#nav-kadowinkel a.selected, li#nav-kadowinkel a:hover, li#nav-kadowinkel a:focus { background-position: -840px -190px; }
   li#nav-kadowinkel a:active { background-position: -839px -189px; }
  #header form { float: left; background: #4d545d url(img/assets.png) no-repeat -170px -227px; margin: 25px 0 0 5px; height: 20px; overflow: hidden; }
   #header form label { text-indent: -9999em; float: left; width: 29px; overflow: hidden; }
   #header form #q { float: left; border: none; vertical-align: middle; background: transparent; color: #fff; padding: 3px 0; width: 105px; margin: 0 5px 0 0; }
   #header form #q.placeholder { color: #aaa; }
   #header form button { float: left; border: none; vertical-align: middle; cursor: pointer; padding: 0; width: 19px; height: 20px; text-indent: -9999em; background: #4d545d url(img/assets.png) no-repeat -318px -227px; overflow: hidden; }
   #header form button:hover, #header form button:focus, #header form button:active { background-position: -337px -227px; }

#nav { margin: -7px auto 0 auto; position: relative; clear: left; width: 960px; padding: 0 10px; }
 #nav ul { list-style: none; overflow: hidden; height: 64px; }
  #nav li { float: left; margin: 0 1px 0 0; height: 64px; }
   #nav li a { display: block; text-decoration: none; font-size: 12px; width: 84px; height: 57px; text-decoration: none; vertical-align: bottom; text-indent: -9999em; background: transparent url(img/assets.png) no-repeat 0 100%; overflow: hidden; }
   #nav li a:hover { padding-top: 7px; }
   #nav li a:focus, #nav li a.selected { padding-top: 7px !important; }
 #nav p { position: absolute; right: 10px; bottom: 7px; }
  #nav p a { display: block; width: 170px; height: 31px; text-indent: -9999em; background: transparent url(img/assets.png) no-repeat 0 -187px; overflow: hidden; }
  #nav p.filled a { background-position: 0 -218px; }

#container { overflow: hidden; margin: 0 auto; width: 960px; background: #fff; min-height: 400px; padding: 10px 10px 0 10px; }

#main { float: left; width: 770px; overflow: hidden; }

#sidebar { float: left; width: 170px; margin-right: 20px; min-height: 10px; }
 #sidebar div { margin: 0 0 10px 0; }
 #sidebar .advertorial { margin-top: 25px; }

#subnav { background: #dee0e1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
 #subnav h2 { font-size: 12px; }
  #subnav h2 a { background: #f15b22; color: #fff; padding: 3px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; text-decoration: none; }
 #subnav ul { list-style: none; padding: 1px 4px; font-weight: 500; }
  #subnav li { margin: 4px 0; }
   #subnav li a { display: block; padding: 2px 1px 2px 18px; font-size: 12px; text-decoration: none; color: #485156; overflow: hidden; background: transparent url(img/submenu-arrows.png) no-repeat 0 0.4em; }
   #subnav li a.selected, #subnav li a:hover { background-color: #848a8e; color: #fff; background-position: -324px 0.4em !important; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
   #subnav li.has-submenu a.selected, #subnav li.has-submenu a:hover { background-position: -162px 0.4em !important; }
   #subnav ul ul { padding: 0; border-left: 3px solid #c1c4c7; margin: 0 0 0 7px; }
    #subnav ul ul li { }
    #subnav ul ul li.has-submenu { background-color: #eee; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 2px; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-radius: 0 2px 2px 0; }
     #subnav ul ul a { background: transparent; padding-left: 12px; padding-bottom: 3px; }
     #subnav li.has-submenu ul a.selected, #subnav li.has-submenu ul a:hover { margin-left: -5px; text-decoration: underline; color: #485156; background: url(img/submenu-arrows.png) no-repeat; background-color: transparent !important; background-position: -4865px 0.4em !important; padding-left: 17px; -moz-border-radius: 0 2px 2px 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-radius: 0 2px 2px 0; }
     #subnav li.has-submenu ul a.selected .cufon, #subnav li.has-submenu ul a:hover .cufon { border-bottom: 1px solid #485156; margin-bottom: -1px; }
     #subnav li.has-submenu ul li.has-submenu a.selected .cufon { border-bottom: none; }
     #subnav ul ul ul { border: none; margin: -2px 0 0 0; padding-bottom: 3px; }
      #subnav ul ul ul li { margin: 1px 0 2px 0; }
       #subnav ul ul ul a { padding-left: 23px; padding-top: 1px; padding-bottom: 1px; font-size: 11px; font-weight: normal; }
       #subnav li.has-submenu ul ul a.selected { font-weight: bold; }
       #subnav li.has-submenu ul ul a.selected, #subnav li.has-submenu ul ul a:hover { margin: 0; background: transparent !important;  border: none; padding-left: 23px; text-decoration: underline; }
       #subnav li.has-submenu ul li.has-submenu ul a.selected .cufon { border-bottom: 1px solid #485156; margin-bottom: -1px; }

#stores { padding-top: 20px; overflow: hidden; width: 170px; }
 #stores h2 { padding: 0 10px; font-size: 13px; font-weight: normal; }
 #stores ul { }
  #stores li { list-style: none; font-size: 12px; }
   #stores a { display: block; text-decoration: none; padding: 5px 10px; overflow: hidden; }
    #stores a span { display: block; }
    #stores a span.street { text-decoration: underline; }

#advice { position: relative; }
 #advice div div { margin: 0; }
 #advice #to-advice { list-style: none; overflow: hidden; position: absolute; top: 0; left: 0; width: 170px; height: 21px; z-index: 3; }
  #advice #to-advice li { float: left; text-indent: -9999em; height: 21px; }
   #advice #to-advice li a { overflow: hidden; }
  #advice #to-wine { width: 103px; }
  #advice #to-whisky { width: 67px; }
   #advice li a { display: block; padding: 2px 15px; text-decoration: none; font-size: 13px; }
 #advice form { background: #e8e9ea url(img/product-selector.png) no-repeat 0 100%; position: relative; margin-bottom: 10px; padding-top: 20px; }
 #advice #wijnadvies { }
 #advice #whiskyadvies { }
  #advice fieldset, #search-header fieldset { border: none; }
   #advice legend span.legend { position: absolute; top: 0; left: 0; width: 170px; height: 21px; background: transparent url(img/product-selector.png) no-repeat 0 -245px; text-indent: -9999em; z-index: 1; }
   #advice #whiskyadvies legend span.legend { background-position: 0 -224px; z-index: 2; }
   #advice p, #advice-results p { padding: 7px 10px; }
    #advice label, #advice-results label { display: block; font-size: 12px; padding: 0 0 2px 0; }
    #advice select, #advice-results select { width: 150px; font-size: 11px; background: #fff; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px 3px; color: #444; letter-spacing: 1px; }
    #advice .disabled select, #advice-results .disabled select { color: #999; }
   #advice fieldset fieldset, #advice-results fieldset fieldset { margin: 21px 0 10px 10px; }
    #advice fieldset fieldset legend, #advice-results fieldset fieldset legend { display: block; float: left; font-size: 12px; }
    #advice fieldset fieldset ul, #advice-results fieldset fieldset ul { position: absolute; list-style: none; width: 102px; top: 27px; right: 0; }
     #advice fieldset fieldset li, #advice-results fieldset fieldset li { float: left; width: 32px; }
      #advice fieldset fieldset label, #advice-results fieldset fieldset label { display: block !important; height: 30px; cursor: pointer; text-align: center; padding: 0 0 10px 0; font-size: 11px; text-transform: lowercase; text-indent: 0; background: transparent url(img/product-selector.png) 9px -359px; }
      #advice fieldset fieldset label:hover, #advice-results fieldset fieldset label:hover { }
      #advice fieldset fieldset label.selected, #advice-results fieldset fieldset label.selected { font-weight: bold; font-size: 12px; }
      #advice fieldset fieldset label:hover, #advice-results fieldset fieldset label:hover,
      #advice fieldset fieldset label.selected, #advice-results fieldset fieldset label.selected { background-position: -66px -359px; }
       #advice fieldset fieldset label input, #advice-results fieldset fieldset label input { opacity: 0; cursor: pointer; }
      #advice fieldset fieldset #label-for-color-3, #advice fieldset fieldset #label-for-color-3, #advice-results fieldset fieldset #label-for-color-3, #advice-results fieldset fieldset #label-for-color-3 { background-position: -16px -359px; }
      #advice fieldset fieldset #label-for-color-3:hover, #advice fieldset fieldset #label-for-color-3:hover, #advice-results fieldset fieldset #label-for-color-3:hover, #advice-results fieldset fieldset #label-for-color-3:hover,
      #advice fieldset fieldset #label-for-color-3.selected, #advice fieldset fieldset #label-for-color-3.selected, #advice-results fieldset fieldset #label-for-color-3.selected, #advice-results fieldset fieldset #label-for-color-3.selected { background-position: -91px -359px; }
      #advice fieldset fieldset #label-for-color-2, #advice-results fieldset fieldset #label-for-color-2 { background-position: -41px -359px; }
      #advice fieldset fieldset #label-for-color-2:hover, #advice-results fieldset fieldset #label-for-color-2:hover,
      #advice fieldset fieldset #label-for-color-2.selected, #advice-results fieldset fieldset #label-for-color-2.selected { background-position: -116px -359px; }
       #advice fieldset fieldset label input, #advice-results fieldset fieldset label input { display: block; margin: 3px auto; padding: 0; }
   #advice p#whisky-gift, #advice-results p#whisky-gift { }
    #advice p#whisky-gift label, #advice-results p#whisky-gift label { display: block; padding-top: 5px; cursor: pointer; }
     #advice p#whisky-gift input, #advice-results p#whisky-gift input { vertical-align: middle; }
   #advice p.results, #advice-results p.results { background: #dfe0e1; margin: 5px 10px; font-size: 14px; text-align: center; padding: 5px; color: #f15b22; }
   #advice p.empty, #advice-results p.empty { font-size: 11px; text-align: left; }
   #advice p.submit, #advice-results p.submit { padding: 8px 0 8px 9px; }
    #advice p.submit button, #advice-results p.submit button { display: block; border: none; cursor: pointer; width: 153px; height: 24px; background: #f15b22 url(img/product-selector.png) no-repeat 0 -152px; color: #fff; text-indent: -9999em; overflow: hidden; }
    .section-wijn #advice legend span, .section-whisky #advice legend span { background-position: 0 -287px; }
    .section-wijn #advice #whiskyadvies legend span, .section-whisky #advice #whiskyadvies legend span { background-position: 0 -308px; }
    .section-whisky #advice #wijnadvies p.submit button, .section-wijn #advice p.submit button/*, #advice-results #wijnadvies p.submit button */ { background-position: 0 -176px; }
    .section-wijn #advice #whiskyadvies p.submit button, .section-whisky #advice p.submit button/*, #advice-results #whiskyadvies p.submit button */ { background-position: 0 -200px; }
     .section-wijn #advice p.results, .section-whisky #advice #wijnadvies p.results/*, #advice-results #wijnadvies p.results */{ color: #810024; }
     .section-whisky #advice p.results, .section-wijn #advice #whiskyadvies p.results/*, #advice-results #whiskyadvies p.results */{ color: #7c3b14; }

#find-store { background: #6a6d6f url(img/assets.png) no-repeat 0 0; padding: 45px 0 0 10px; height: 61px; }
 #find-store fieldset { border: none; }
  #find-store legend { display: none; }
  #find-store p { font-size: 12px; }
   #find-store label { display: none; }
   #find-store input { border: none; background: transparent; color: #fff; padding: 2px 4px; width: 142px; }
   #find-store input.placeholder { color: #aaa; }
   #find-store button { display: block; margin: 9px 0 0 -1px; border: none; cursor: pointer; width: 82px; height: 24px; background: #f15b22 url(img/assets.png) no-repeat 0 -106px; color: #fff; text-indent: -9999em; overflow: hidden; }

#content { float: left; width: 580px; }

#spotlight { float: right; width: 170px; }
 #spotlight .to-shop { margin: -9px 0 11px 0; }
  #spotlight .to-shop a { display: block; text-decoration: none; overflow: hidden; height: 35px; background: transparent url(img/assets.png) no-repeat -896px -283px; text-indent: -9999px; }
 #spotlight .section p { margin: 0 0 10px 0; }
.products { background: transparent url(img/assets.png) repeat-y -1265px 0; }
 #spotlight .product { background: #871669 url(img/assets.png) no-repeat -1265px 0; margin: 0 0 8px 0; min-height: 315px; position: relative; }
 #spotlight .product:last-child { margin-bottom: 0; }
  #spotlight .product a { display: block; padding: 181px 3px 3px 3px; text-decoration: none; }
   #spotlight .product .inspiration { font-size: 20px; font-weight: 300; color: #ddd; padding: 0 4px; margin: -2px 0 3px 0; line-height: 1; }
   #spotlight .product p.contents { color: #ddd; font-size: 14px; padding: 0 4px; }
    #spotlight .product p.contents span.contents { background: transparent url(img/arrow-white.png) no-repeat 100% 50%; padding-right: 10px; }
   #spotlight .product h2 { color: #fff; font-size: 15px; padding: 0 4px; }
   #spotlight .product .image, #spotlight .product .cms-image { position: absolute; top: 3px; left: 3px; width: 164px; height: 170px; background: url(img/product-fade.png) no-repeat 0 100%; }
    #spotlight .product .image img, #spotlight .product .cms-image img { margin: 3px auto 0 auto; }
   #spotlight .product ul { list-style: none; position: absolute; top: 7px; left: 7px; }
    #spotlight .product li { margin: 0 0 5px 0; }
     #spotlight .product li img { width: 35px; }
  #spotlight .product .price { position: absolute; bottom: 4px; left: 7px; width: 156px; }
   #spotlight .product .price del { color: #94989e; background: #4d545d url(img/assets.png) no-repeat -174px -164px; }
   #spotlight .product .price strong { color: #fff; }
   #spotlight .product .price small { margin-top: -8px; letter-spacing: 1px; margin-bottom: 2px; }
   #spotlight .product .price button { position: absolute; top: 0; right: 3px; background: #7e7e7e url(img/assets.png) no-repeat -1124px -259px; }
   #spotlight .product .price button:hover, #spotlight .product .price button.filled { background-position: -1124px -288px; }
   #spotlight .product .price button:active { right: 2px; top: 1px; }

#search-header { overflow: hidden; }
 #search-header #whiskyadvies, #search-header #zoeken { height: 140px; width: 572px; float: left; margin: 0 25px 0 0; background: url(img/assets.png) no-repeat -343px 0; position: relative; padding-top: 20px; overflow: hidden; }
  #search-header #whiskyadvies form, #search-header #zoeken form { margin-top: 5px; }
   #search-header fieldset { }
    #search-header legend { }
     #search-header legend span.legend { background: url(img/assets.png) no-repeat -356px -230px; position: absolute; top: 0; left: 0; height: 17px; text-indent: -9999em; overflow: hidden; }
 #search-header #whiskyadvies { }
  #search-header #whiskyadvies legend span.legend { width: 141px; }
 #search-header #zoeken { }
  #search-header #zoeken form, #search-header #zoeken div { float: left; width: 170px; border-right: 1px solid #aaadb2; height: 100px; padding: 5px 10px; margin: 16px 0 0 0; }
   #search-header #zoeken form legend span { width: 122px; background-position: -497px -230px; }
  #search-header #zoeken input { width: 160px; font-size: 12px; }
  #search-header #zoeken button { display: block; margin: 9px 0 0 -1px; border: none; cursor: pointer; width: 82px; height: 24px; background: #f15b22 url(img/assets.png) no-repeat 0 -106px; color: #fff; text-indent: -9999em; overflow: hidden; }
  #search-header #zoeken h3 { font-size: 12px; margin-bottom: 5px; }
  #search-header #zoeken ul { font-size: 12px; list-style: none; }
  #search-header #zoeken #results-toggle { border-right: none; }
   #search-header #zoeken ul li { }
 #search-header #find-store { float: left; width: 163px; height: 89px; background-position: -170px 0; padding-top: 71px; }
  #search-header #find-store button { margin-top: 40px; }

#advice-results { }
 #whiskyadvies div.advice-option { width: 190px; position: absolute; top: 0; left: 0; }
  #whiskyadvies #advice-wine-color { top: 24px; }
  #whiskyadvies #advice-wine-taste { top: 35px; left: 190px; }
  #whiskyadvies #advice-wine-country { top: 35px; left: 380px; }
  #whiskyadvies #advice-wine-area { top: 90px; left: 380px; }
  #whiskyadvies #advice-wine-tastes-with { top: 90px; left: 190px; }
  #whiskyadvies #advice-wine-price { top: 70px; }
  #whiskyadvies #advice-whisky-gift { top: 32px; }
  #whiskyadvies #advice-whisky-type { top: 35px; left: 190px; }
  #whiskyadvies #advice-whisky-taste { top: 90px; left: 190px; }
  #whiskyadvies #advice-whisky-country { top: 35px; left: 380px; }
  #whiskyadvies #advice-whisky-area { top: 90px; left: 380px; }
  #whiskyadvies #advice-whisky-price { top: 70px; }
  #whiskyadvies #advice-whisky-category { top: 35px; left: 190px; }
  #whiskyadvies div.countries p { height: 39px; }
  #whiskyadvies fieldset fieldset { height: 22px; }
   #whiskyadvies fieldset fieldset ul { top: 7px; }
   #whiskyadvies select { width: 170px; }
   #whiskyadvies .slider { padding: 0; }
    #whiskyadvies .slider .ui-slider { margin: 10px }
  #whiskyadvies p.results { position: absolute; bottom: 5px; right: 92px; padding: 2px 5px; }
  #whiskyadvies p.submit button { position: absolute; bottom: 6px; right: 10px; background: #f15b22 url(img/assets.png) no-repeat 0 -106px; width: 82px; }

.search-body { }
 .search-body h1 { margin: 20px 10px 10px 10px; }
 .search-body p.results { font-size: 12px; margin: 0 10px; }
 .search-body .pager { margin: 15px 0 0 10px; font-size: 13px; font-weight: bold; }
  .search-body .pager p, .search-body .pager ul, .search-body .pager li { display: inline; }
   .search-body .pager li a { padding: 4px; }
   .search-body .pager li.selected a { text-decoration: none; color: #aaa; }

#search-results { list-style: none; }
 #search-results li { margin: 10px; border-bottom: 1px solid #d0d0d0; }
  #search-results h2 { font-size: 15px; }
  #search-results p { margin: 0 0 5px 0; font-size: 12px; }
  #search-results p.url { font-size: 10px; color: #999; margin: 0 0 10px 0; }
   #search-results p.url a { color: #999; text-decoration: none; }

#search-products { overflow: hidden; list-style: none; margin-left: -1px; }
 #search-products li { float: left; margin: 19px 24px 7px 0; position: relative; }
 #search-products li.product-4 { margin-right: -1px; }
  #search-products li a { width: 175px; height: 258px; display: block; background: #fff url(img/assets.png) no-repeat -1435px 0; text-decoration: none; }
  #search-products li a:hover { background-position: -1090px 0; color: #444;}
  #search-products li h2 { font-size: 12px; padding-top: 167px; margin: 0 13px; width: 149px; }
  #search-products li p.contents { display: block; font-size: 12px; margin: 0 13px; font-weight: normal; }
   #search-products li p.contents span.contents { background: transparent url(img/arrow.png) no-repeat 100% 60%; padding-right: 8px; }
  #search-products li ul { list-style: none; position: absolute; top: 5px; left: 10px; display: block; z-index: 0; }
   #search-products li li { float: none; margin: 5px 0 0 0; }
    #search-products li li img { width: 40px; }
  #search-products li p.image { position: absolute; width: 169px; top: 5px; left: 2px; }
   #search-products li p.image img { margin: 0 auto; }
  #search-products li .price { position: absolute; top: 214px; left: 13px; width: 149px; background: #fff; padding-top: 4px; }
   #search-products li .price del { color: #94989e; background: #fff url(img/assets.png) no-repeat -267px -164px; margin-right: 5px; }
   #search-products li .price strong { color: #4d545d; position: absolute; }
   #search-products li .price ins strong { color: #f15b22; }
   #search-products li .price button { position: absolute; top: 6px; right: 0; z-index: 4; }
   #search-products li .price button:active { right: -1px; top: 7px; }

#footer { padding: 165px 10px 40px 10px; background: #fff url(img/header-footer.png) no-repeat 50% -165px; width: 960px; overflow: hidden; margin: 0 auto; position: relative; }
 #footer p { color: #abafb2; font-size: 11px; float: left; margin-right: 10px; }
 #footer ul { list-style: none; font-size: 11px; }
  #footer li { border-left: 1px solid #e7e7e7; float: left; }
   #footer a { color: #abafb2; text-decoration: none; padding: 10px; }
   #footer a:hover { color: #444; }
 #footer #alcolol { width: 200px; height: 19px; background: transparent url(img/assets.png) no-repeat -923px -258px; overflow: hidden; text-indent: -9999em; position: absolute; right: 10px; margin: 0; top: 162px; }

.container { float: left; }
.container-width-3 { width: 580px; }
.container-width-2 { width: 390px; }
.container-width-1 { width: 170px; margin-right: 20px; }

.section { }
 .section h2, .section h3, .section h4, .section p, .section li, .section table { line-height: 1.7; }
 .section h2 { font-size: 14px; margin: 15px 0 0 0; letter-spacing: 0; }
 .section h3 { font-size: 12px; margin: 10px 0 -5px 0; }
 .section p, .section ul, .section ol, .section table { margin: 10px 0; }
 .section p, .section li, .section table { font-size: 12px; }
 .section ul, .section ol { padding-left: 25px; }
 .section table { width: 100%; }
  .section th, .section td { border: 1px solid #ddd; text-align: left; padding: 3px 5px; vertical-align: top; }
  .section th { background: #ecedee; }
 .section .intro { margin: 10px 0; font-size: 13px; color: #82878d; font-weight: bold; line-height: 1.6; }
 .section .mandatory { text-align: right; font-size: 11px; color: #aaa; }
 .section .image, .section .figure, .section .showcase { font-size: 9px; font-style: italic; color: #94989e; margin: 0; }
 .section .image-left, .section .image-right, .section .figure-left, .section .figure-right { width: 222px; }
 .section .image-left, .section .figure-left { float: left; margin: 7px 15px 10px 0; }
 .section .image-right, .section .figure-right { float: right; margin: 5px 0 10px 15px; }
 .section .image-left + h2, .section .image-right + h2, .section .figure-left + h2, .section .figure-right + h2 { margin-top: 10px; }
 .section h2 + p, .section h2 + ul, .section h2 + ol, .section h2 + table,
 .section h2 + .image + p, .section h2 + .image + ul, .section h2 + .image + ol, .section h2 + .image + table,
 .section h2 + .figure + p, .section h2 + .figure + ul, .section h2 + .figure + ol, .section h2 + .figure + table { margin-top: 0; }
  .section .image-left img, .section .figure-left img, .section .image-right img, .section .figure-right img { border: 1px solid #e8e9ea; }
 .section form.generated { border: 1px solid #cdcdcd; margin: 10px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
  .section form.generated fieldset { border: none; padding: 9px 10px 14px 10px; }
   .section form.generated legend { color: #f15b22; padding: 10px 1px 0 1px; font-size: 14px; font-weight: bold; }
   .section form.generated fieldset fieldset { padding: 0; position: relative; margin: 0 0 1px 0; background: #fff; }
   .section form.generated fieldset fieldset.error { background: #fcded3; }
    .section form.generated fieldset fieldset legend, .section form.generated fieldset label { color: #666; font-size: 11px; text-align: right; font-family: Verdana, sans-serif; font-weight: normal; padding: 0; }
     .section form.generated fieldset fieldset legend span { position: absolute; left: 0; top: 8px; width: 130px; padding: 0 20px; }
    .section form.generated fieldset fieldset ul { list-style: none; overflow: hidden; margin: 0 0 0 175px; padding: 5px 0; }
     .section form.generated fieldset fieldset li { display: inline-block; }
      .section form.generated fieldset fieldset label { padding: 0; width: auto; vertical-align: top; margin-right: 10px; cursor: pointer; }
       .section form.generated fieldset fieldset label input { margin: 0; vertical-align: middle; background: none; }
   .section form.generated fieldset p { overflow: hidden; padding: 5px 0; margin: 0 0 1px 0; background: #fff; }
    .section form.generated fieldset label { display: inline-block; width: 130px; padding: 0 20px; position: relative; vertical-align: top; }
     .section form.generated fieldset label em, .section form.generated fieldset legend em { position: absolute; left: 152px; top: 0; display: block; }
     .section form.generated fieldset label strong, .section form.generated fieldset legend strong { display: block; color: #f00; font-weight: normal; position: relative; text-align: left; left: 415px; margin-top: -18px; width: 120px; line-height: 1.3; }
     .section form.generated fieldset legend strong { margin-top: -15px; }
    .section form.generated fieldset input, .section form.generated fieldset select, .section form.generated fieldset textarea { width: 250px; vertical-align: top; border-width: 1px; background: #fff; border-color: #bbb; }
    .section form.generated fieldset input:focus, .section form.generated fieldset select:focus, .section form.generated fieldset textarea:focus { background: #efe; border-color: #ccc; }
    .section form.generated fieldset textarea { height: 110px; resize: vertical; max-width: 250px; }
    fieldset form.generated fieldset input, .section form.generated fieldset input.radio, .section form.generated fieldset input.checkbox { width: auto; }
   .section form.generated fieldset p.error { background: #fcded3; }
    .section form.generated fieldset p.error input, .section form.generated fieldset p.error select, .section form.generated fieldset p.error textarea { border-color: #f00; }
   .section form.generated fieldset p.submit { padding: 0 0 0 175px; margin-top: 5px; background: none; }
    .section form.generated fieldset p.submit button, .section form.generated fieldset p.submit input.submit { display: block; border: none; cursor: pointer; padding: 0; width: 153px; height: 24px; text-indent: -9999em; background: #f15b22 url(img/assets.png) no-repeat -770px -258px; overflow: hidden; color: #fff; margin-left: -3px; }
  .section form.generated fieldset.options { padding-top: 0; padding-bottom: 0; margin-top: -10px; }
   .section form.generated fieldset.options p { padding: 0 0 0 175px; }
    .section form.generated fieldset.options label { display: block; width: auto; text-align: left; cursor: pointer; position: relative; padding: 0 145px 5px 20px; }
    .section form.generated fieldset.options input { width: auto; position: absolute; top: 5px; left: 0; background: none; margin: 0; }
    .section form.generated fieldset.options em { position: static; display: inline; }
    .section form.generated fieldset.options strong { left: 260px; position: absolute; margin: 0; top: 7px; }

.block, .agenda-item { border: 1px solid #e8e9ea; margin: 10px 0 15px 0; position: relative; padding: 0 10px 0 0; background: transparent no-repeat 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.block:first-child, .agenda-item:first-child { margin-top: 0; }
 .block p.image, .agenda-item p.image { position: absolute; left: 0; top: 0; z-index: 0; }
 .block h2, .agenda-item h2 { font-size: 24px; font-weight: 300; color: #f15b22; margin: 10px 0 10px -2px; line-height: 1.1; }
 .block p, .agenda-item p { line-height: 1.2; font-size: 11px; color: #676e72; letter-spacing: 1px; }
 .block p.intro, .agenda-item p.intro { margin: -10px 0 -5px 0 !important; font-size: 12px; color: #606062; line-height: 1.4; }
 .agenda-item p.intro { line-height: 1.7; }
 .block p.more { font-size: 13px; margin: 10px 0 5px 0; line-height: 1.7; }
  .block p.more a { display: block; color: #f15b22; text-decoration: none; padding: 5px 0 5px 30px; background: transparent url(img/icons/arrow-large-01.png) no-repeat 0 50%; font-weight: bold; line-height: 1; }
  .block p.more a:hover { background-image: url(img/icons/arrow-large-01-hover.png); }

a.block { display: block; text-decoration: none; }
a.block:hover { border-color: #f15b22; }

.paddingless { padding: 0; }
 .paddingless p { margin: 0; }

a.more { }
 a.more p.more { background: transparent url(img/icons/arrow-large-01.png) no-repeat 0 100%; margin: -5px 0 10px -31px; padding-left: 31px; color: #f15b22; font-weight: bold; font-size: 13px; }
 a.more:hover p.more { background-image: url(img/icons/arrow-large-01-hover.png); }

.agenda-item, .vacancy-item { padding: 5px 10px 5px 112px; min-height: 90px; margin-top: 10px; margin-bottom: 15px; }
 .agenda-item h2, .agenda-item h3, .vacancy-item h2, .vacancy-item h3 { font-size: 11px; letter-spacing: 0; margin: 0 0 -5px 0; color: #71777e; font-weight: bold; }
 .agenda-item p, .vacancy-item p { margin: 5px 0; font-size: 11px; letter-spacing: 0; }
  .agenda-item strong, .vacancy-item strong { color: #f15b22; font-size: 12px; }

.vacancies { overflow: hidden; }
 .vacancies h2 { margin-top: 0; }
 .vacancy-item { min-height: 100px; width: 255px; float: left; margin-right: 10px; padding-left: 10px; margin-bottom: 0; }
 .vacancy-item h3 { color: #f15b22; font-size: 12px; }
 .vacancy-item ul { list-style: none; margin: 0; padding: 0; }
  .vacancy-item li { font-size: 11px; line-height: 1.4; }

.focus { padding-left: 178px; }

.location { min-height: 145px; position: relative; }
 .location h2 { font-size: 12px; }
 .location p.more { }
  .location p.more a { font-weight: bold; text-decoration: none; }
 .location .map { width: 300px; height: 140px; position: absolute !important; top: 5px; right: 0; }

.top-x { padding: 0; }
 .top-x h2 { margin: -1px -1px 0 -1px; line-height: 1.2; background: #4d545d; color: #fff; padding: 3px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; }
 .top-x p { background: #e8e9ea; margin: 0; padding: 5px 10px; line-height: 1.4; font-size: 11px; color: #4d545d; letter-spacing: 0; }
 .top-x ol { list-style: none; padding: 0; margin: 0; }
  .top-x li { margin: 0 10px; padding: 10px 0; border-top: 1px solid #d0d0d0; position: relative; }
  .top-x li:first-child { border-top: none; }
   .top-x h3 { line-height: normal; margin: 0; background: transparent url(img/lijntje.png) no-repeat 36px 90%; }
    .top-x a { color: #485156; font-size: 11px; text-decoration: none; font-weight: normal; letter-spacing: 1px; line-height: 1.3; display: block; padding: 0 30px 0 39px; min-height: 70px; word-wrap: break-word; }
    .top-x a:hover { }
     .top-x a strong { position: absolute; top: -5px; right: -5px; font-size: 65px; font-weight: normal; color: #e5e5e5; }
     .top-x a:hover strong { color: #999; }
     .top-x a span { display: inline-block; background: transparent url(img/arrow.png) no-repeat 0 0; width: 5px; height: 9px; left: 3px; top: 1px; position: relative; }
     .top-x img { position: absolute; left: -35px; top: 10px; width: 100px; height: 100px; }
   .top-x li .price { margin: 0 0 0 39px; line-height: 1; position: relative; background: transparent; padding: 0; letter-spacing: -1px; }
    .top-x .price del { color: #94989e; font-size: 16px; background: #fff url(img/assets.png) no-repeat -267px -164px; margin-left: -3px; padding: 4px 2px 0 3px; }
    .top-x .price strong { font-size: 26px; }
     .top-x .price ins strong { color: #f15b22; }
    .top-x button { position: absolute; right: 0; top: 0; }
    .top-x button:active { right: -1px; top: 1px; }

.teaser { padding: 0 11px; border: none; }
 .teaser p.image { position: static; float: right; margin: -35px 0 0 0; }
  .teaser p.image img { border: none; }

.folders { padding: 0 11px; border: none; }
 .folders p.image { position: static; float: right; margin: -35px 0 0 0; }
  .folders p.image img { border: none; }
 .folders ul { list-style: none; overflow: hidden; padding: 0; }
  .folders li { float: left; width: 125px; font-size: 11px; }
   .folders li a { text-decoration: none; color: #7e7e7e; padding: 0 0 0 11px; background: transparent url(img/arrow.png) no-repeat 0 3px; }
   .folders li a:hover { text-decoration: underline; }

.kadotip { padding: 0 11px 5px 11px; overflow: hidden; }
 .kadotip h2, .kadotip p.intro { color: #fff; }
 .kadotip p.more a { color: #fff; background-image: url(img/icons/arrow-large-01-hover.png); }
 .kadotip p.more a:hover { background-image: url(img/icons/arrow-large-01.png); }

.teaser + .folders, .folders + .teaser, .folders + .folders, .teaser + .teaser { border-top: 1px solid #e8e9ea; padding-top: 5px; }

.poll { padding: 0 10px; overflow: hidden; }
 .poll div { float: left; padding-bottom: 5px; }
 .poll h2 { margin-bottom: 0; }
 .poll h3 { margin-top: 0; }
 .poll form { float: right; width: 140px; }
  .poll fieldset { border: none; }
  .poll form ul { list-style: none; padding: 0; margin-bottom: 0; }
   .poll form li { font-size: 11px; }
    .poll label { cursor: pointer; vertical-align: middle; display: block; }
     .poll label input { vertical-align: middle; margin: 0; }
  .poll form p { text-align: right; margin: 10px -4px 3px 0; }
   .poll button { border: none; cursor: pointer; padding: 0; width: 125px; height: 24px; text-indent: -9999em; background: #f15b22 url(img/assets.png) no-repeat -770px -282px; overflow: hidden; color: #fff; }

.image-poll { }
 .image-poll div { width: 105px; }
  .image-poll form { width: 266px; margin: 0 -10px 0 0; }
   .image-poll form li { float: left; margin: 0 9px 0 0; }
     .image-poll form input { position: absolute; left: -9999em; }
      .image-poll form img { border: 1px solid #e8e9ea; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
      .image-poll form li.selected img { border-color: #f15b22; }
   .image-poll form p { margin-right: 6px; }

#poll-results { }
 #poll-results table { width: 200px; float: right; }
  #poll-results th, #poll-results td { padding: 0; border: none; font-size: 11px; }
  #poll-results th { text-align: right; background: none; font-weight: normal; width: 110px; padding-right: 10px; white-space: nowrap; }
   #poll-results th span { background: #c7c7c7; margin-left: 5px; display: inline-block; height: 8px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
   #poll-results th span.winner { background: #f15b22; }
  #poll-results td { text-align: left; }
 #poll-results ul { float: right; width: 266px; margin: 10px -10px 0 0; list-style: none; padding: 0; }
  #poll-results li { float: left; margin: 0 9px 0 0; position: relative; }
   #poll-results li img { border: 1px solid #e8e9ea; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
   #poll-results li.winner img { border-color: #f15b22; }
   #poll-results li span { position: absolute; top: 1px; left: 1px; width: 122px; line-height: 89px; height: 89px; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.6); font-size: 24px; }

.highlight { clear: both; background: #ecedee; margin: 15px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
 .highlight h2, .highlight h3 { color: #fff !important; padding: 2px 8px; margin: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
 .highlight ul { padding: 5px 15px; list-style: none; margin: 0; }
  .highlight li { }
   .highlight a { display: block; font-size: 14px; padding: 5px 10px 5px 30px; text-decoration: none; background: transparent url(img/icons/arrow-large-01.png) no-repeat 0 50%; }
   .highlight a:hover { background-image: url(img/icons/arrow-large-01-hover.png); }

.properties { overflow: hidden; background: transparent; margin: 15px 0 15px -20px; }
 .properties div { background: #ecedee; float: left; margin: 0 0 0 20px; width: 280px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
  .properties ul { padding: 15px 5px 15px 30px; list-style: disc; }
   .properties li { font-size: 11px; }
    .properties a { font-size: 11px; display: inline; padding: 0; text-decoration: underline; background: none !important; }

.advertorial { }
 .advertorial h2 { text-align: center; font-size: 11px; font-weight: normal; margin: 12px 0 7px 0; line-height: 0.1; border-bottom: 1px solid #c1c1c1; }
  .advertorial h2 span { background: #fff; color: #7f7f7f; padding: 0 5px; }
 .advertorial .image { margin: 5px 0 15px 0; }
  .advertorial .image a { display: block; }

.price { vertical-align: top; font-size: 10px; letter-spacing: 0; }
 .price del { font-size: 22.59px; vertical-align: top; text-decoration: none; }
 .price ins { text-decoration: none; }
 .price strong { font-size: 32.44px; vertical-align: top; text-decoration: none; font-weight: normal; }
  .price span { font-size: 75%; vertical-align: top; }
 .price button { width: 29px; height: 28px; padding: 0; border: none; cursor: pointer; text-indent: -9999em; background: #fff url(img/assets.png) no-repeat -1154px -259px; overflow: hidden; }
 .price button:hover, .price button.filled { background-position: -1154px -288px; }
 .price small { display: block; }

#visuals, #flash-visual { margin-bottom: 20px; }
 #visuals p, .visual { position: relative; line-height: 1.3 !important; margin: 0 0 20px 0; }
  #visuals a, .visual a { color: #fff; text-decoration: none; }
  #visuals em, .visual em { position: absolute; color: #fff; width: 210px; height: 37px; bottom: 0; right: 0; padding: 10px 10px 10px 40px; font-size: 14px; font-weight: 500; font-style: normal; background: transparent url(img/icons/arrow-large-01-hover.png) no-repeat 0 50%; }
  #visuals a:hover em, .visual a:hover em { background-image: url(img/icons/arrow-large-01.png); }
   #visuals strong, .visual strong { color: #c5c5c5; display: block; }

#age-check { }
  #age-check h2 { color: #e3581f; font-size: 26px; font-weight: normal; margin: 0; text-align: center; }
  #age-check #buttons { padding: 15px 0; text-align: center; }
   #age-check #buttons a { background: #e85f2c; color: #fff; text-transform: lowercase; border: none; font-weight: bold; font-size: 13px; padding: 1px 0; width: 104px; cursor: pointer; margin: 0 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; text-align: center; text-decoration: none; }

.section .faq { list-style: none; padding: 0; }
 .section .faq li { font-size: 12px; padding: 0; }
  .section .faq h3 { font-size: 12px; font-weight: bold; margin: 0; }
   .section .faq h3 a { text-decoration: none; color: #f15b22; display: block; border-bottom: 1px solid #eee; padding: 2px 0; }
  .section .faq div { color: #82878d; margin: 0 0 10px 0; }
   .section .faq div li, .section .faq div p { font-size: 12px; }

.product-detail { position: relative; }
 .product-detail h1 { color: #e3581f; font-size: 24px; font-weight: 300; margin: 20px 0 15px 213px; }
 .product-detail .product-container { position: relative; background: transparent url(img/zoom.png) no-repeat 145px 20px; }
 .product-detail .product-image-and-icons { width: 163px; position: absolute; top: 0; left: 0; }
  .product-detail .product-image-and-icons { }
   .product-detail .product-image-and-icons .product-image { margin: 0 0 0 45px; position: relative; z-index: 0; }
    .product-detail .product-image-and-icons .product-image img, .product-detail .product-image-and-icons .product-image div { margin: 0 auto; }
  .product-detail .product-image-and-icons ul { position: absolute; top: 0; left: 15px; list-style: none; z-index: 1; }
   .product-detail .product-image-and-icons ul li { margin: 0 0 15px 0; }
    .product-detail .product-image-and-icons ul li img { width: 50px; }
 .product-detail .product-details { margin: 0 10px 0 213px; min-height: 155px; padding-bottom: 25px; }
  .product-detail .product-details p, .product-detail table, .product-item table, .product-details li { font-size: 11px; line-height: 1.7; color: #4d545d; }
  .product-details p, .product-details ul { margin-bottom: 5px; }
  .product-details ul { margin-left: 1.5em; }
  .product-detail table, .product-item table { color: #485156; }
   .product-detail th, .product-item th { text-align: left; width: 100px; vertical-align: top; }
 .product-footer { border-top: 2px solid #d4d5d6; overflow: hidden; }
  .product-footer ul { float: left; list-style: none; padding: 15px 0 0 17px; line-height: 1.5; width: 260px; }
   .product-footer li { font-size: 11px; }
  .product-footer .price { border-left: 2px solid #d4d5d6; width: 195px; float: right; padding: 14px 0; position: relative; text-align: right; letter-spacing: 0; }
   .product-footer .price del { font-size: 22.59px; vertical-align: top; margin-right: 5px; color: #94989e; background: #fff url(img/assets.png) no-repeat -267px -164px; }
   .product-footer .price ins { color: #e3581f; }
   .product-footer .price strong { font-size: 32.44px; vertical-align: top; text-decoration: none; font-weight: normal; margin-right: 55px; }
    .product-footer .price span { font-size: 75%; vertical-align: top; }
   .product-footer .price button { position: absolute; right: 12px; top: 18px; }
   .product-footer .price button:hover, .product-footer .price button.filled { }
   .product-footer .price button:active { right: 11px; top: 19px; }
  .product-footer .under5 { position: absolute; bottom: 20px; right: 160px; }

#message-content .product-detail { margin: 0 !important; }
 #message-content .product-detail h1 { margin: 0 0 20px 0; }
 #message-content .product-detail .product-image-and-icons { top: 0; }

.product-item { position: relative; min-height: 194px; padding-left: 178px; }
 .product-item h2 { font-weight: bold; margin-top: 8px; color: #810024; }
  .product-item h2 strong { display: block; font-weight: normal; }
 .product-item .product-image-and-icons { position: absolute; left: 0; top: 0; bottom: 0; width: 160px; background: #98002e url(img/product-fade.png) no-repeat 0 100%; }
  .product-item .product-image { position: relative; }
   .product-item .product-image img { margin: 35px 0 0 -2px; }
   #product-image-small { position: relative; width: 160px; }
   #product-image-large { background: white; position: relative; width: 1000px; }
   #product-image-mover { position: absolute; top: 0; left: 0; width: 104px; height: 104px; overflow: hidden; z-index: 100; background: white; display: none; }
   #product-overlay { border: 1px outset #444; width: 102px; height: 102px; position: absolute; top: 0; left: 0; z-index: 200; cursor: crosshair; }
  .product-item .product-image-and-icons ul { position: absolute; left: 5px; top: 5px; list-style: none; }
  .product-item .product-details { min-height: 94px; }
   .product-item table { line-height: normal; }
 .product-item .product-footer { margin: 5px -10px 0 -18px; }
  .product-item .product-footer ul { padding: 10px 0 0 18px; line-height: 1.2; width: 200px; }
   .product-item .product-footer li { font-size: 11px; }
  .product-item .product-footer .price { padding: 15px 0; }

.recipe-item { min-height: 190px; }
 .recipe-item h2 strong { font-size: 20px; }
 .recipe-item .product-image-and-icons { background-color: #fff !important; }
 .recipe-item .product-image img { margin: 0; }
 .recipe-item .product-details { overflow: hidden; margin-bottom: 10px; }
  .recipe-item .product-details h3 { font-size: 13px; color: #505050; }
  .recipe-item .product-details ul, .recipe-item .product-details p { font-size: 11px; letter-spacing: 0; line-height: 1.5; color: #505050; }
  .recipe-item .product-details ul { margin-left: 15px; }
  .recipe-item .product-details .ingredients { float: left; width: 140px; margin-right: 20px; }
  .recipe-item .product-details .preparation { float: left; width: 230px; }

#shopping-cart { border: none; }
 #shopping-cart li { }

#nav #nav-wijn a             { background-position:      0 100%; }
#nav #nav-mousserend a       { background-position:  -85px 100%; width: 89px; }
#nav #nav-whisky a           { background-position: -175px 100%; }
#nav #nav-port-en-sherry a   { background-position: -260px 100%; width: 85px; }
#nav #nav-cognac a           { background-position: -346px 100%; }
#nav #nav-jenever-en-vieux a { background-position: -431px 100%; }
#nav #nav-mix-en-cocktail a  { background-position: -516px 100%; }
#nav #nav-likeuren a         { background-position: -601px 100%; }
#nav #nav-bier a             { background-position: -686px 100%; }

.section-themamaanden     h1, .section-themamaanden     .section h2,
.section-wijn             h1, .section-wijn             .section h2, .section-wijn             .agenda-item strong, .section-wijn             .faq h3 a, .section-wijn .section th,             .section-wijn .product-item h2             { color: #810024; }
.section-mousserend       h1, .section-mousserend       .section h2, .section-mousserend       .agenda-item strong, .section-mousserend       .faq h3 a, .section-mousserend .section th,       .section-mousserend .product-item h2,       .mousserend-item h2       { color: #22772d; }
.section-whisky           h1, .section-whisky           .section h2, .section-whisky           .agenda-item strong, .section-whisky           .faq h3 a, .section-whisky .section th,           .section-whisky .product-item h2,           .whisky-item h2           { color: #7c3b14; }
.section-port-en-sherry   h1, .section-port-en-sherry   .section h2, .section-port-en-sherry   .agenda-item strong, .section-port-en-sherry   .faq h3 a, .section-port-en-sherry .section th,   .section-port-en-sherry .product-item h2,   .port-en-sherry-item h2   { color: #4d0023; }
.section-cognac           h1, .section-cognac           .section h2, .section-cognac           .agenda-item strong, .section-cognac           .faq h3 a, .section-cognac .section th,           .section-cognac .product-item h2,           .cognac-item h2           { color: #c4451e; }
.section-jenever-en-vieux h1, .section-jenever-en-vieux .section h2, .section-jenever-en-vieux .agenda-item strong, .section-jenever-en-vieux .faq h3 a, .section-jenever-en-vieux .section th, .section-jenever-en-vieux .product-item h2, .jenever-en-vieux-item h2 { color: #eb902d; }
.section-mix-en-cocktail  h1, .section-mix-en-cocktail  .section h2, .section-mix-en-cocktail  .agenda-item strong, .section-mix-en-cocktail  .faq h3 a, .section-mix-en-cocktail .section th,  .section-mix-en-cocktail .product-item h2,  .mix-en-cocktail-item h2  { color: #6f2277; }
.section-likeuren         h1, .section-likeuren         .section h2, .section-likeuren         .agenda-item strong, .section-likeuren         .faq h3 a, .section-likeuren .section th,         .section-likeuren .product-item h2,         .likeuren-item h2         { color: #b66593; }
.section-bier             h1, .section-bier             .section h2, .section-bier             .agenda-item strong, .section-bier             .faq h3 a, .section-bier .section th,             .section-bier .product-item h2,             .bier-item h2             { color: #f4c226; }

.section-themamaanden     #subnav h2 a, .section-themamaanden     .highlight h2, .section-themamaanden     .highlight h3, .section-themamaanden     #spotlight .product,
.section-wijn             #subnav h2 a, .section-wijn             .highlight h2, .section-wijn             .highlight h3, .section-wijn             #spotlight .product, #content .sitemap-wijn,             .section-wijn #message h1,             .section-wijn .product-item .product-image-and-icons { background-color: #98002e; }
.section-mousserend       #subnav h2 a, .section-mousserend       .highlight h2, .section-mousserend       .highlight h3, .section-mousserend       #spotlight .product, #content .sitemap-mousserend,       .section-mousserend #message h1,       .section-mousserend .product-item .product-image-and-icons,       .mousserend-item .product-image-and-icons       { background-color: #1d8739; }
.section-whisky           #subnav h2 a, .section-whisky           .highlight h2, .section-whisky           .highlight h3, .section-whisky           #spotlight .product, #content .sitemap-whisky,           .section-whisky #message h1,           .section-whisky .product-item .product-image-and-icons,           .whisky-item .product-image-and-icons           { background-color: #a7600c; }
.section-port-en-sherry   #subnav h2 a, .section-port-en-sherry   .highlight h2, .section-port-en-sherry   .highlight h3, .section-port-en-sherry   #spotlight .product, #content .sitemap-port-en-sherry,   .section-port-en-sherry #message h1,   .section-port-en-sherry .product-item .product-image-and-icons,   .port-en-sherry-item .product-image-and-icons   { background-color: #7a003c; }
.section-cognac           #subnav h2 a, .section-cognac           .highlight h2, .section-cognac           .highlight h3, .section-cognac           #spotlight .product, #content .sitemap-cognac,           .section-cognac #message h1,           .section-cognac .product-item .product-image-and-icons,           .cognac-item .product-image-and-icons           { background-color: #e36f1e; }
.section-jenever-en-vieux #subnav h2 a, .section-jenever-en-vieux .highlight h2, .section-jenever-en-vieux .highlight h3, .section-jenever-en-vieux #spotlight .product, #content .sitemap-jenever-en-vieux, .section-jenever-en-vieux #message h1, .section-jenever-en-vieux .product-item .product-image-and-icons, .jenever-en-vieux-item .product-image-and-icons { background-color: #fbb034; }
.section-mix-en-cocktail  #subnav h2 a, .section-mix-en-cocktail  .highlight h2, .section-mix-en-cocktail  .highlight h3, .section-mix-en-cocktail  #spotlight .product, #content .sitemap-mix-en-cocktail,  .section-mix-en-cocktail #message h1,  .section-mix-en-cocktail .product-item .product-image-and-icons,  .mix-en-cocktail-item .product-image-and-icons  { background-color: #9f4190; }
.section-likeuren         #subnav h2 a, .section-likeuren         .highlight h2, .section-likeuren         .highlight h3, .section-likeuren         #spotlight .product, #content .sitemap-likeuren,         .section-likeuren #message h1,         .section-likeuren .product-item .product-image-and-icons,         .likeuren-item .product-image-and-icons         { background-color: #d592b3; }
.section-bier             #subnav h2 a, .section-bier             .highlight h2, .section-bier             .highlight h3, .section-bier             #spotlight .product, #content .sitemap-bier,             .section-bier #message h1,             .section-bier .product-item .product-image-and-icons,             .bier-item .product-image-and-icons             { background-color: #e6be05; }

.section-wijn             #subnav, #content .sitemap-wijn + ul             { background-color: #ebdbde; }
.section-mousserend       #subnav, #content .sitemap-mousserend + ul       { background-color: #dfeada; }
.section-whisky           #subnav, #content .sitemap-whisky + ul           { background-color: #e5dfd6; }
.section-port-en-sherry   #subnav, #content .sitemap-port-en-sherry + ul   { background-color: #e5dfd6; }
.section-cognac           #subnav, #content .sitemap-cognac + ul           { background-color: #f9e2d2; }
.section-jenever-en-vieux #subnav, #content .sitemap-jenever-en-vieux + ul { background-color: #feefd7; }
.section-mix-en-cocktail  #subnav, #content .sitemap-mix-en-cocktail + ul  { background-color: #ecd9e9; }
.section-likeuren         #subnav, #content .sitemap-likeuren + ul         { background-color: #f7e9f0; }
.section-bier             #subnav, #content .sitemap-bier + ul             { background-color: #fff6cc; }

.section-wijn             #subnav li a { background-position:  -486px 0.4em; }
.section-mousserend       #subnav li a { background-position:  -972px 0.4em; }
.section-whisky           #subnav li a { background-position: -1458px 0.4em; }
.section-port-en-sherry   #subnav li a { background-position: -1944px 0.4em; }
.section-cognac           #subnav li a { background-position: -2430px 0.4em; }
.section-jenever-en-vieux #subnav li a { background-position: -2916px 0.4em; }
.section-mix-en-cocktail  #subnav li a { background-position: -3402px 0.4em; }
.section-likeuren         #subnav li a { background-position: -3888px 0.4em; }
.section-bier             #subnav li a { background-position: -4374px 0.4em; }

.section-themamaanden .highlight a, .section-wijn .highlight a { background-image: url(img/icons/arrow-large-02.png); }
.section-themamaanden .highlight a:hover, .section-wijn .highlight a:hover { background-image: url(img/icons/arrow-large-02-hover.png); }
.section-mousserend .highlight a             { background-image: url(img/icons/arrow-large-03.png); }
.section-mousserend .highlight a:hover       { background-image: url(img/icons/arrow-large-03-hover.png); }
.section-whisky .highlight a                 { background-image: url(img/icons/arrow-large-04.png); }
.section-whisky .highlight a:hover           { background-image: url(img/icons/arrow-large-04-hover.png); }
.section-port-en-sherry .highlight a         { background-image: url(img/icons/arrow-large-05.png); }
.section-port-en-sherry .highlight a:hover   { background-image: url(img/icons/arrow-large-05-hover.png); }
.section-cognac .highlight a                 { background-image: url(img/icons/arrow-large-06.png); }
.section-cognac .highlight a:hover           { background-image: url(img/icons/arrow-large-06-hover.png); }
.section-jenever-en-vieux .highlight a       { background-image: url(img/icons/arrow-large-07.png); }
.section-jenever-en-vieux .highlight a:hover { background-image: url(img/icons/arrow-large-07-hover.png); }
.section-mix-en-cocktail .highlight a        { background-image: url(img/icons/arrow-large-08.png); }
.section-mix-en-cocktail .highlight a:hover  { background-image: url(img/icons/arrow-large-08-hover.png); }
.section-likeuren .highlight a               { background-image: url(img/icons/arrow-large-09.png); }
.section-likeuren .highlight a:hover         { background-image: url(img/icons/arrow-large-09-hover.png); }
.section-bier .highlight a                   { background-image: url(img/icons/arrow-large-10.png); }
.section-bier .highlight a:hover             { background-image: url(img/icons/arrow-large-10-hover.png); }

.section-wijn             #subnav li.has-submenu a.selected, .section-wijn             #subnav li.has-submenu a:hover { background-position:  -648px 0.4em; }
.section-mousserend       #subnav li.has-submenu a.selected, .section-mousserend       #subnav li.has-submenu a:hover { background-position: -1134px 0.4em; }
.section-whisky           #subnav li.has-submenu a.selected, .section-whisky           #subnav li.has-submenu a:hover { background-position: -1620px 0.4em; }
.section-port-en-sherry   #subnav li.has-submenu a.selected, .section-port-en-sherry   #subnav li.has-submenu a:hover { background-position: -2106px 0.4em; }
.section-cognac           #subnav li.has-submenu a.selected, .section-cognac           #subnav li.has-submenu a:hover { background-position: -2592px 0.4em; }
.section-jenever-en-vieux #subnav li.has-submenu a.selected, .section-jenever-en-vieux #subnav li.has-submenu a:hover { background-position: -3078px 0.4em; }
.section-mix-en-cocktail  #subnav li.has-submenu a.selected, .section-mix-en-cocktail  #subnav li.has-submenu a:hover { background-position: -3564px 0.4em; }
.section-likeuren         #subnav li.has-submenu a.selected, .section-likeuren         #subnav li.has-submenu a:hover { background-position: -4050px 0.4em; }
.section-bier             #subnav li.has-submenu a.selected, .section-bier             #subnav li.has-submenu a:hover { background-position: -4536px 0.4em; }

.section-wijn             #subnav ul ul, .section-sitemap #content .sitemap-wijn + ul             { border-color: #bb5775; }
.section-mousserend       #subnav ul ul, .section-sitemap #content .sitemap-mousserend + ul       { border-color: #6ab07d; }
.section-whisky           #subnav ul ul, .section-sitemap #content .sitemap-whisky + ul           { border-color: #c5965f; }
.section-port-en-sherry   #subnav ul ul, .section-sitemap #content .sitemap-port-en-sherry + ul   { border-color: #a7577e; }
.section-cognac           #subnav ul ul, .section-sitemap #content .sitemap-cognac + ul           { border-color: #eda06a; }
.section-jenever-en-vieux #subnav ul ul, .section-sitemap #content .sitemap-jenever-en-vieux + ul { border-color: #fccb79; }
.section-mix-en-cocktail  #subnav ul ul, .section-sitemap #content .sitemap-mix-en-cocktail + ul  { border-color: #c082b6; }
.section-likeuren         #subnav ul ul, .section-sitemap #content .sitemap-likeuren + ul         { border-color: #e3b7cd; }
.section-bier             #subnav ul ul, .section-sitemap #content .sitemap-bier + ul             { border-color: #eed45a; }

.section-wijn #message,             .section-wijn a.block:hover             { border-color: #98002e; }
.section-mousserend #message,       .section-mousserend a.block:hover       { border-color: #1d8739; }
.section-whisky #message,           .section-whisky a.block:hover           { border-color: #a7600c; }
.section-port-en-sherry #message,   .section-port-en-sherry a.block:hover   { border-color: #7a003c; }
.section-cognac #message,           .section-cognac a.block:hover           { border-color: #e36f1e; }
.section-jenever-en-vieux #message, .section-jenever-en-vieux a.block:hover { border-color: #fbb034; }
.section-mix-en-cocktail #message,  .section-mix-en-cocktail a.block:hover  { border-color: #9f4190; }
.section-likeuren #message,         .section-likeuren a.block:hover         { border-color: #d592b3; }
.section-bier #message,             .section-bier a.block:hover             { border-color: #e6be05; }

.section-wijn             #subnav ul ul li.has-submenu, .section-wijn #extra-nav             { background-color: #deaebc; }
.section-mousserend       #subnav ul ul li.has-submenu, .section-mousserend #extra-nav       { background-color: #b7d9bf; }
.section-whisky           #subnav ul ul li.has-submenu, .section-whisky #extra-nav           { background-color: #e3ccb2; }
.section-port-en-sherry   #subnav ul ul li.has-submenu, .section-port-en-sherry #extra-nav   { background-color: #d4aec1; }
.section-cognac           #subnav ul ul li.has-submenu, .section-cognac #extra-nav           { background-color: #f6d1b7; }
.section-jenever-en-vieux #subnav ul ul li.has-submenu, .section-jenever-en-vieux #extra-nav { background-color: #fde6be; }
.section-mix-en-cocktail  #subnav ul ul li.has-submenu, .section-mix-en-cocktail #extra-nav  { background-color: #e1c3db; }
.section-likeuren         #subnav ul ul li.has-submenu, .section-likeuren #extra-nav         { background-color: #f2dce7; }
.section-bier             #subnav ul ul li.has-submenu, .section-bier #extra-nav             { background-color: #f7eaaf; }

.section-wijn             #subnav ul ul a.selected, .section-wijn             #subnav ul ul a:hover { background-position: -5022px 0.4em !important; }
.section-mousserend       #subnav ul ul a.selected, .section-mousserend       #subnav ul ul a:hover { background-position: -5179px 0.4em !important; }
.section-whisky           #subnav ul ul a.selected, .section-whisky           #subnav ul ul a:hover { background-position: -5336px 0.4em !important;}
.section-port-en-sherry   #subnav ul ul a.selected, .section-port-en-sherry   #subnav ul ul a:hover { background-position: -5493px 0.4em !important; }
.section-cognac           #subnav ul ul a.selected, .section-cognac           #subnav ul ul a:hover { background-position: -5650px 0.4em !important; }
.section-jenever-en-vieux #subnav ul ul a.selected, .section-jenever-en-vieux #subnav ul ul a:hover { background-position: -5807px 0.4em !important; }
.section-mix-en-cocktail  #subnav ul ul a.selected, .section-mix-en-cocktail  #subnav ul ul a:hover { background-position: -5964px 0.4em !important; }
.section-likeuren         #subnav ul ul a.selected, .section-likeuren         #subnav ul ul a:hover { background-position: -6121px 0.4em !important; }
.section-bier             #subnav ul ul a.selected, .section-bier             #subnav ul ul a:hover { background-position: -6278px 0.4em !important; }

.corporate-message #message h2,
.corporate-message #message th { color: #f15b22; }

.section-homepage { }
 .section-homepage #spotlight, .section-themamaanden #spotlight { margin-top: 25px; }

.section-themamaanden #content,
.section-advies #content,
.section-zoeken #content { width: 770px; }

.section-sitemap { }
 .section-sitemap #main { width: 780px; }
  .section-sitemap #content { width: 780px; overflow: hidden; }
  .section-sitemap #message-content #content { overflow: visible; }
   .section-sitemap .section ul { float: left; width: 250px; list-style: none; padding: 0; margin: 10px 10px 0 0; }
    .section-sitemap .section li { margin-bottom: 10px; font-size: 10px; }
     .section-sitemap .section li a { display: block; font-size: 13px; text-decoration: none; background: #f15b22; color: #fff; padding: 0 10px; }
     .section-sitemap .section li a:hover { text-decoration: underline; }
     .section-sitemap .section li ul { width: auto; float: none; border-left: 3px solid #c1c4c7; margin: 0 0 0 5px; background: #dee0e1; }
      .section-sitemap .section li li { margin-bottom: 0; }
       .section-sitemap .section li li a { font-size: 12px; padding: 0 5px; background: transparent !important; color: #485156; }
       .section-sitemap .section li li ul {  }
        .section-sitemap .section li li li { }

#storesMapCanvas { width: 100%; height: 318px; }
#storeInfoCanvas { border: 2px solid #e05b29; font-size: 12px; padding: 12px; background: #fff; background: rgba(255, 255, 255, 0.9); width: 322px; }
#storeInfoCloseButton { color: #fff; cursor: pointer; height: 14px; margin: 4px; position: absolute; right: 0; top: 0; width: 14px; font-size: 14px; font-weight: bold; }
#popup-header { font-size: 13px; font-weight: bold; color: #fff; background: #e05b29; margin: -12px -12px 5px -12px; padding: 5px 12px; }
#popup-address { font-weight: normal; margin-bottom: 10px; }
#popup-setfavourite { display: none; }
#popup-hoursheader { font-weight: bold; margin-bottom: 4px; }
#popup-hoursblock { border-top: 2px solid #e05b29; padding-top: 8px; }
#popup-hoursblock table { font-size: 1em; padding: 3px; }
#popup-hoursblock td { padding: 1px 5px; }
.popup-weekheader { display: none; }
.popup-dayname { font-weight: bold; }
.popup-weekheader, .popup-dayname, .popup-date, .popup-hours, .popup-nohours { font-size: 0.95em; }
.popup-nohours { color: #8B9195; }
.popup-date { display: none; }
.nextweek { display: none; }
#popup-hoursblock p { font-size: 0.9em; padding-top: 10px; }
#popup-enteraddress { font-size: 12px; margin-top: 6px; }
#popup-enteraddress span { font-size: 12px; vertical-align: middle; }
#popup-enteraddress .textbox { float: none; margin: 0 10px 0 6px; vertical-align: middle; width: 14em; }
#storesListCanvas { clear:left; color:#5A061F; font-size:12px; padding:1em; text-align:left; width:auto; }
#storeLinksHeader { font-size:1.2em; font-weight:bolder; padding-bottom:10px; }
.storeLink { background-image:url(/images/link_arrow.gif); background-position:0 2px; background-repeat:no-repeat; clear:left; cursor:pointer; float:left; font-size:1em; padding-bottom:10px; padding-left:16px; }
.storeLink .street { text-decoration:underline; }
.storeLink * { font-size: 1em; line-height: 130%; margin-bottom: 0; }
#messageCanvas { background: white; border: 4px solid #e05b29; font-size: 11px; height: 16px; padding: 8px 30px 8px 8px; white-space: nowrap; }

#store-finder { margin: 10px 0; background: #dee0e1; }
 #store-finder form { }
  #store-finder fieldset { border: none; }
   #store-finder legend { font-size: 13px; padding: 10px 10px 0 10px; }
   #store-finder form p { overflow: hidden; padding: 10px; position: relative; }
 #store-finder form label, #store-finder form span { margin: 0 4px 0 0; font-size: 12px; }
 #store-finder #postalcode { width: 50px; }
 #store-finder #cityName { width: 130px; }
 #store-finder button { vertical-align: middle; display: inline-block; margin: 0; border: none; cursor: pointer; width: 82px; height: 24px; background: #f15b22 url(img/assets.png) no-repeat 0 -106px; color: #fff; text-indent: -9999em; overflow: hidden; }
}

/* When JS is on, why isn't there some @media js-on thingy? :) */
@media all {
.js { }

.js #visuals { width: 770px; height: 235px; position: relative; }
 .js #visuals p { position: absolute; opacity: 0; left: 30px; display: none; }

.js .bigbanner { height: auto !important; }
 .js .bigbanner p { position: relative !important; }
 
#visuals .menu { list-style: none; overflow: hidden; position: absolute; top: 40px; right: 0; z-index: 0; }
 #visuals .menu li { float: left; margin: 0 10px 0 0; }
  #visuals .menu a { display: block; height: 17px; width: 17px; background: transparent url(img/rotate-menu.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
  #visuals .menu .active a { background-position: -17px 0; }

.js #nav li a:hover { padding-top: 0; }

.transfer { z-index: 10; }

p.toggle-faq-items { position: relative; float: right; margin: -15px 0 0 0; font-size: 11px; }
 p.toggle-faq-items a { }

.js .section .faq { }
 .js .section .faq li { }
  .js .faq h3 a { padding: 2px 18px; background: #fff url(img/plus.png) no-repeat 0 6px; }
  .js .faq h3 a:hover { border-color: #4d545d; }
  .js .section .faq .uncollapsed h3 a { background-image: url(img/min.png); }
  .js .section .faq .uncollapsed h3 a:hover { border-color: #eee; }
 .js .section .faq div { display: none; padding-left: 15px; }
 .js .section .faq .uncollapsed div { display: block; }

.js #zoekresultaten-producten { display: none; }

.section-wijn .js #whiskyadvies,
.section-homepage .js #whiskyadvies,
.section-default .js #whiskyadvies,
.section-producten .js #whiskyadvies,
.section-whisky .js #wijnadvies { display: none; }

.js #subnav li a { padding-top: 1px; padding-bottom: 3px; }

.js #subnav li.has-submenu ul a.selected, .js #subnav li.has-submenu ul a:hover,
.js #subnav li.has-submenu ul ul a.selected, .js #subnav li.has-submenu ul ul a:hover { text-decoration: none; }

.js .intro a { text-decoration: none; }
 .js .intro a .cufon { border-bottom: 1px solid; }
 .js .intro a:hover .cufon { border-color: #fff; }

.js #advice { }

 .js #advice label, .js #advice-results label { display: none; }
 #advice .slider label, #advice-results .slider label { display: block; position: relative; }
  #advice .slider label span.label, #advice-results .slider label span.label { position: absolute; top: 0; right: 0; }

 .js #advice form { margin: 0; }
 .js #advice .slider, .js #advice-results .slider { padding: 5px 10px; margin: 0; min-height: 36px; }
  .js #advice .slider p, .js #advice-results .slider p { padding: 0; }
  .js .slider select { display: none; }
  #advice .ui-slider, #advice-results .ui-slider { position: relative; text-align: left; background: transparent url(img/product-selector.png) no-repeat 0 5px; width: 150px; cursor: pointer; height: 19px; margin: 10px 0 0 0; }
  #advice .ui-slider-3-values, #advice-results .ui-slider-3-values { background-position: 0 -14px; }
  #advice .ui-slider-4-values, #advice-results .ui-slider-4-values { background-position: 0 -33px; }
  #advice .ui-slider-5-values, #advice-results .ui-slider-5-values { background-position: 0 -52px; }
  #advice .ui-slider-6-values, #advice-results .ui-slider-6-values { background-position: 0 -71px; }
  #advice .ui-slider-7-values, #advice-results .ui-slider-7-values { background-position: 0 -90px; }
   .ui-slider .plus, .ui-slider .minus { position: absolute; top: -15px; font-size: 16px; color: #f15b22; }
   .section-wijn .plus, .section-wijn .minus, .section-whisky #wijnadvies .plus, .section-whisky #wijnadvies .minus/*, #advice-results #wijnadvies .plus, #advice-results #wijnadvies .minus */{ color: #810024; }
   .section-whisky .plus, .section-whisky .minus, .section-wijn #whiskyadvies .plus, .section-wijn #whiskyadvies .minus/*, #advice-results #whiskyadvies .plus, #advice-results #whiskyadvies .minus */{ color: #7c3b14; }
   .ui-slider .plus { right: 0; }
   .ui-slider .minus { left: 0; }
   .ui-slider-handle { position: absolute; top: 0; margin-left: -4.5px; z-index: 2; width: 9px; height: 17px; cursor: pointer; background: #f15b22 url(img/product-selector.png) no-repeat -153px -152px; display: none; }
   .selected .ui-slider-handle { display: block; }
   .section-wijn .ui-slider-handle, .section-whisky #wijnadvies .ui-slider-handle/*, #advice-results #wijnadvies .ui-slider-handle */{ background-position: -153px -169px; }
   .section-whisky .ui-slider-handle, .section-wijn #whiskyadvies .ui-slider-handle/*, #advice-results #whiskyadvies .ui-slider-handle */{ background-position: -153px -186px; }

	a.lightbox_close { background: url('img/lightbox_close.gif') no-repeat right 1px; padding-right: 18px; font-size: 12px; }
	
#wijn-onder-5-euro {min-height: 145px;padding-left: 156px;background: url(img/altijd-100-wijnen-onder-5-euro.png) no-repeat 16px 3px;}
	#search-header #wijn-onder-5-euro {float: left; margin: 19px 26px 0 0;min-height: 139px;width: 403px;}
	#wijn-onder-5-euro h2 {font-size: 28px;font-weight: normal;color: #ce003c;margin-bottom: 16px;}
	#wijn-onder-5-euro form {height: 138px;position: relative;display: inline-block;}
	#wijn-onder-5-euro fieldset {border: none;padding: 0;}
	#wijn-onder-5-euro legend {display: none;}
	
	#wijn-onder-5-euro #advice-wine-color ul {width: 100%;list-style: none;padding: 0;margin: 0;position: relative;}
		#wijn-onder-5-euro #advice-wine-color ul li {width: 100px;position: absolute;left: 0;}
		#wijn-onder-5-euro #advice-wine-color ul li + li {left: 50%;margin-left: -50px;}
		#wijn-onder-5-euro #advice-wine-color ul li + li + li {left: auto;right: 0;margin: 0;}
		#wijn-onder-5-euro #advice-wine-color ul li label {background: url(img/bottle-selector.png) no-repeat -18px 0;display: inline-block;height: 21px;position: relative;margin-left: 18px;width: 83px;cursor: pointer;}
		#wijn-onder-5-euro #advice-wine-color ul li span {background: url(img/bottle-selector.png) no-repeat 0 0;width: 18px;height: 21px;position: absolute;left: -18px;top: 0;text-indent: -9999px;overflow: hidden;}
		#wijn-onder-5-euro #advice-wine-color ul li input {position: absolute; left: -20px; top: 0;}
		#wijn-onder-5-euro #advice-wine-color ul #label-for-color-2 {background-position: -158px 0;}
		#wijn-onder-5-euro #advice-wine-color ul #label-for-color-3 {background-position: -298px 0;}
		#wijn-onder-5-euro #advice-wine-color ul li .checked span {background-position: 0 -21px;}
		#wijn-onder-5-euro #advice-wine-color ul #label-for-color-2.checked span {background-position: -140px -21px;}
		#wijn-onder-5-euro #advice-wine-color ul #label-for-color-3.checked span {background-position: -280px -21px;}

	#wijn-onder-5-euro p.submit button {position: absolute;background-image: none;height: 29px;width: 82px;background-color: #ce003c;border: none;color: #fff;right: 0;bottom: 14px;text-indent: 0;font-size: 12px;text-transform: uppercase;cursor: pointer;}
	#wijn-onder-5-euro .choose-taste {position: absolute;bottom: 6px;left: 18px;}
		.js #wijn-onder-5-euro .choose-taste select {padding: 0;margin: 0;position: absolute;left: 0;bottom: 4px;height: 30px;z-index: 3;border: none;opacity: 0;filter: alpha(opacity: 0);cursor: pointer;font-size: 12px;color: #CE003C;}
		.js #wijn-onder-5-euro .choose-taste select option {padding: 3px 0 3px 8px;}
		.js #wijn-onder-5-euro .choose-taste select:focus {opacity: 1;filter: alpha(opacity: 100);z-index: 1;}
		.js #wijn-onder-5-euro .choose-taste {height: 38px;cursor: pointer;}
		#wijn-onder-5-euro .choose-taste strong {background: url(img/taste-select.png) 100% 0 no-repeat;padding-right: 36px;height: 38px;display: inline-block;position: relative;z-index: 2;margin-right: -6px;font-weight: normal;overflow: hidden;}
		#wijn-onder-5-euro .choose-taste strong span {background: url(img/taste-select.png) 0 0 no-repeat;visibility: hidden;display: block;padding: 0 5px 0 10px;height: 38px;color: #CE003C;font-size: 12px;}
		#wijn-onder-5-euro .choose-taste strong span:first-child {visibility: visible;line-height: 30px;}
}

@media print {
 #message-filter, #header ul, #header form, #nav, #sidebar, #spotlight, #footer ul, #search-header, .has-message #container, .pager, #shopping-cart p, a#close { display: none !important; }
 #header, #container, #main, #content, #footer { width: auto; background: none; padding: 0; margin: 0; }
  #header h1 { margin: 0; }
  #content h1 { margin-top: 0; }
 #message { width: auto !important; height: auto !important; margin: 0 !important; position: static !important; border: none !important; }
  #message-content #content { margin: 0; }
   #message h1 { margin: 0; padding: 0; background: transparent; color: #e05b29; }
 #search-products li { margin: 10px 15px !important; }
 html, body { background: none; }
 .has-message { padding-top: 100px; }
  .has-message #header { position: absolute; top: 0; width: 100%; }
}


.hidden {display: none;}
