/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #363636; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { 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; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
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%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0;padding:0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0;padding:0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -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; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

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


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
#container {min-width:1245px;}
/*TOPBAR*/
#topbar {background-color: #363636;height:40px;color:#cbcbcb;}
#topbar a {color: #fefefe;text-decoration:none;}
/*Breadcrumbs*/
.box.breadcrumb {float:left;}
.breadCrumb {height: 30px;overflow: hidden;width: 564px;margin:9px 0px 0px 25px;}
.breadCrumb ul {margin: 0;padding: 0;height: 30px;display: block;}
.breadCrumb ul li {display: block;float: left;position: relative;height: 30px;overflow: hidden;line-height: 30px;margin: 0px 6px 0px 0;padding: 0px 10px 0px 0;font-size: .9167em;background: url(../images/Chevron.gif) no-repeat 100% 6px;}
.breadCrumb ul li div.chevronOverlay {position: absolute;right: 0;top: 0;z-index: 2;}
.breadCrumb ul li span {display: block;overflow: hidden;}
.breadCrumb ul li a {display: block;position: relative;height: 30px;line-height: 30px;overflow: hidden;float: left;}
.breadCrumb ul li.first {background:none;}
.breadCrumb ul li.first a {height: 30px !important;text-indent:-1000em;width:35px;overflow: hidden;background: #444444 url(../images/IconHome.gif) no-repeat 0px 0px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.breadCrumb ul li.first a:hover {background-position: 0 -29px;}
.breadCrumb ul li.last {background: none;margin-right: 0;padding-right: 0;}
.chevronOverlay {display: none;background: url(../images/ChevronOverlay.png) no-repeat 100% 0;width: 13px;height: 20px;}
/*LANGUAGES*/
.box.languages {float:right;margin-top:10px;}
.box.languages a {background: #555;border-top-left-radius: 3px;border-top-right-radius: 3px;height:24px !important;overflow:hidden;display:block;float:left;line-height:24px;position:relative;padding: 3px 5px;margin-right:3px;}
/*login/account*/
.box.login {border:none;width:auto;text-align:right;float:right;height:40px;line-height:40px;margin-right:25px;position:relative;}
.box.login a {display:block;background: transparent url(../images/settings.gif) no-repeat center right;padding: 0 30px 0 5px;}
.box.login a:hover {background-color: #464646;}
/*.box.login a div {display:none;}*/
div.dropdown ul {margin:0px;padding: 0 2px 0 2px;list-style-type:none;}
.box.login ul.dropdown-menu {background: #333333;border:1px solid #333333;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 1px 2px rgb(60, 60, 60);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);line-height:20px;text-align:left;padding: 3px 0;position:absolute;top:0;right:0;margin-top:40px;min-width:185px;z-index:999;}
.dropdown-menu.close {display:none;}
.dropdown-menu.open {display:block;}
.box.login ul a {background: none;padding:2px 10px;}
.dropdown li.divider {background-color:#222222;border-bottom:1px solid #444444;height:1px;margin:5px 0;overflow:hidden;display:block;float:none;}

/*HEADING*/
#heading {height:121px;border-bottom:1px solid #e3e3e3;background:url(../images/heading_bg.gif) repeat-x top left;}
.logo {display:block;width:310px;height:45px;position:relative;float:left;line-height:90px;margin-left:25px;background: url(../images/logo_login.jpg) no-repeat top left;margin-top:24px;}
/*search box*/
#searchboxes {line-height:38px;width:600px;height:38px;margin:25px auto 0 auto;}
.box.search {line-height:38px;width:250px;height:38px;margin-right:10px;border:1px solid #e9e9e9;padding-left:10px;float:left;}
.box.search input {height:36px;border:0px;width:215px;color:#a8a8a8;float:left;line-height:36px;}
.box.search input:focus {color: #363636;}
#searchbox_button, #address_book_search_button{background: url(../images/icons_dark/06-magnifying-glass.png);width:24px;height:24px;cursor:pointer;float:right;margin-right:8px;margin-top:7px;}

.box.search_products_model {line-height:38px;width:250px;height:38px;border:1px solid #e9e9e9;padding-left:10px;float:left;background:#fff;}
.box.search_products_model input {height:36px;border:0px;width:215px;color:#a8a8a8;float:left;line-height:36px;}
.box.search_products_model input:focus {color: #363636;}
/*shopping cart*/
.box.shopping_cart{float:right;margin-right:30px;}
#shopping_cart{margin-top:25px;}
#shoppingcartbox_title {display:block;text-transform:uppercase;text-decoration:none;font-weight:bold;color:#363636;}
#shoppingcartbox_content {padding-top: 1px;font-size:12px;color:#8d8d8d;}
#shoppingcartbox_items {display:block;float:left;}
#shoppingcartbox_total {display:block;float:right;margin:0 0 0 7px;}
/*CATEGORIES MENU*/
ul.tabs{list-style:none;}
ul.tabs li{float:left;display:block;}
ul.tabs li a{display:block;font-weight:normal;width:auto;margin:0 0 0 2px;}
ul.tabs li.first a{margin-left:0;}
ul.tabs li a:hover, ul.tabs li a:focus{text-decoration:none;}
ul.tabs ul{display:none;padding:0px;margin:0px;}
ul.tabs a{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
#main-navigation{width:100%;height:39px;position:absolute;top:122px;white-space:nowrap;}
#main-navigation .container{height:39px;}
#main-navigation ul.tabs{height:39px;font-size:15px;width:960px;margin:0 auto;}
#main-navigation ul.tabs li{height:39px;}
#main-navigation ul.tabs li a{height:39px;line-height:39px;padding:0 25px;background:#212121;color:#fff;text-decoration:none;}
body.expert #main-navigation ul.tabs li a{background:#333;}
#main-navigation ul.tabs li.tab-accessoires{float:right;}
#main-navigation ul.level_1 li.tab-accessoires{float:left;}
#main-navigation ul.tabs li.tab-accessoires a{background:#212121;}
#main-navigation ul.tabs a{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
#main-navigation ul.tabs li a:hover, #main-navigation ul.tabs li a:focus, #main-navigation ul.tabs li.tab-accessoires a:hover, #main-navigation ul.tabs li.tab-accessoires a:focus, #main-navigation ul.tabs li.active a, #main-navigation ul.tabs li.tab-accessoires.active a{color:#363636;background:#efefef;}
/*horizontal megamenu*/
.container-mm{display:none;width:100%;z-index:9999;position:absolute;left:0;top:39px;padding:0 auto 30px auto;background:#efefef;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:0px 0px 3px 3px;border-radius:0px 0px 3px 3px;border-bottom:1px solid #ccc;}
#main-navigation ul.tabs li ul.level_1{display:none;width:960px;margin:20px auto;padding:0px;}
/*#main-navigation ul.tabs li.tab-accessoires ul.level_1{display:block;}*/
/*#main-navigation ul.tabs li:hover ul.level_1, #main-navigation ul.tabs li:focus ul.level_1{display:block;}*/
#main-navigation ul.tabs li ul.level_1 li{width:186px;height:auto;line-height:35px;white-space:nowrap;margin:0 0 15px 0;}
#main-navigation ul.tabs li ul.level_1 li a{height:30px;line-height:30px;font-size:13px;font-weight:bold;background:none;color:#363636;}
#main-navigation ul.tabs li ul.level_1 li ul.level_2{display:block;}
#main-navigation ul.tabs li ul.level_1 li ul.level_2 li{width:136px;height:15px;line-height:15px;clear:both;white-space:nowrap;margin:0;}
#main-navigation ul.tabs li ul.level_1 li ul.level_2 li a{width:100%;height:15px;line-height:15px;font-size:11px;color:#5d5d5d;font-weight:normal;background:none;}

/*MAIN*/
#main {display:table;width:100%;}
/*Left column*/
#left_column {display:table-cell;width:200px;margin-right:25px;vertical-align:top;padding-bottom:50px;}
.box.categories, .box.navigatie, .box.b2bnavigatie {position:relative;}
.box.categories ul, .box.navigatie ul, .box.b2bnavigatie ul {list-style-type:none;padding:0px;margin:0px;}
.box.categories li, .box.navigatie li, .box.b2bnavigatie li {position:relative;padding-right:6px;}
.box.categories li li, .box.navigatie li li , .box.b2bnavigatie li li{padding-left:0;border:0px;border-left:1px solid #000;}
.box.categories ul.level_1, .box.categories ul.level_2, .box.navigatie ul.level_1, .box.navigatie ul.level_2 {display:none;}
.box.categories a, .box.navigatie a, .box.b2bnavigatie a {display:block;width:159px;height:30px;line-height:30px;font-size:13px;font-weight:bold;text-decoration:none;color:#363636;background: url(../images/navigation/navigation_icon.gif) no-repeat 15px 7px;padding-left: 40px;border-bottom:1px solid #e3e3e3;border-right:1px solid #E3E3E3;}
.box.categories li ul.level_1, .box.categories ul.level_1 li ul, .box.navigatie li ul.level_1, .box.navigatie ul.level_1 li ul {/*display:block;*/position:absolute;left:0;top:0;margin-left:100%;z-index:99;}
.box.categories li:hover a, .box.navigatie li:hover a, .box.b2bnavigatie li:hover a {background-color:#f5f5f5;color:#333;}
.box.categories li.subs:hover, .box.navigatie li.subs:hover, .box.b2bnavigatie li.subs:hover {/*background: url(../images/navigation/nav_arrow.gif) no-repeat right 10px;padding-right:6px;width:200px;*/}
.box.categories li li:first-child a, .box.categories li li li:first-child a, .box.navigatie li li:first-child a, .box.navigatie li li li:first-child a, .box.b2bnavigatie li li li:first-child a {border-top:1px solid #000;}
.box.categories li li.last a, .box.categories li li li.last a, .box.navigatie li li.last a, .box.navigatie li li li.last a {border-bottom:1px solid #000;}
.box.categories li li a, .box.categories ul.level_2 li a, .box.navigatie li li a, .box.navigatie ul.level_2 li a {background:#f5f5f5;color:#333;width:205px;font-weight:normal;border-right:1px solid #000;border-bottom:1px solid #e3e3e3;border-top:0px;padding-left:25px;}
.box.categories ul.level_1 li:hover a, .box.navigatie ul.level_1 li:hover a {background: #e5e5e5;}
.box.categories ul.level_2 li a, .box.navigatie ul.level_2 li a {background: #f5f5f5!important;}
.box.categories ul.level_2 li:hover a, .box.navigatie ul.level_2 li:hover a {background: #e5e5e5!important;}
.box.categories ul.min_0, .box.navigatie ul.min_0 {margin-top: -1px;}
.box.categories ul.min_1, .box.navigatie ul.min_1 {margin-top: -32px;}
.box.categories ul.min_2, .box.navigatie ul.min_2 {margin-top: -63px;}
.box.categories ul.min_3, .box.navigatie ul.min_3 {margin-top: -94px;}
.box.categories ul.min_4, .box.navigatie ul.min_4 {margin-top: -126px;}
.box.categories ul.min_5, .box.navigatie ul.min_5 {margin-top: -155px;}
.box.categories ul.min_6, .box.navigatie ul.min_6 {margin-top: -187px;}
.box.categories ul.min_7, .box.navigatie ul.min_7 {margin-top: -218px;}
.box.categories ul.min_8, .box.navigatie ul.min_8 {margin-top: -249px;}
.box.categories ul.min_9, .box.navigatie ul.min_9 {margin-top: -288px;}
.box.categories ul.min_10, .box.navigatie ul.min_10 {margin-top: -310px;}
.box.categories ul.min_11, .box.navigatie ul.min_11 {margin-top: -342px;}
.box.categories ul.min_12, .box.navigatie ul.min_12 {margin-top: -332px;}
.box.categories ul.min_13, .box.navigatie ul.min_13 {margin-top: -322px;}
.box.categories ul.min_14, .box.navigatie ul.min_14 {margin-top: -312px;}
.box.categories ul.min_15, .box.navigatie ul.min_15 {margin-top: -302px;}
/*promos*/
.box.promoties {margin:1px 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding: 14px 0px 14px 25px;width:174px;background: url(../images/navigation/navigation_bg_grey.png) repeat-x top left #858585;}
.box.promoties a {text-decoration:none;font-weight:bold;color:#fff;background: url(../images/navigation/navigation_icon_white.png) no-repeat top left;padding-left:24px;line-height:17px;}
/*manufacturers*/
.box.manufacturers {margin:1px 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding: 14px 0px 14px 25px;width:224px;}
a.linkselectLink {display: block;background: #fff url(../images/dropdown.gif) 99% 2px no-repeat;border: 1px solid #e4e4e4;_width: 175px;max-width: 175px;padding: 2px 20px 2px 2px;text-decoration: none;color: #333;font-size: 12px;-khtml-user-select: none;-o-user-select: none;-moz-user-select: none;-moz-user-focus: ignore;-moz-user-input: disabled;height:19px;line-height:19px}
a.inputboxDropdown {display: block;background: #fff url(../images/dropdown.gif) 99% 2px no-repeat;border: 1px solid #e4e4e4;_width: 140px;max-width: 140px;padding: 2px 20px 2px 2px;text-decoration: none;color: #333;font-size: 12px;-khtml-user-select: none;-o-user-select: none;-moz-user-select: none;-moz-user-focus: ignore;-moz-user-input: disabled;height:19px;line-height:19px}
a.linkselectLink:hover, a.linkselectLinkFocus {color: #333 !important;background-color: #f3f3f3 !important;outline: 1px solid #fff;}
a.linkselectLinkOpen {outline: 0;}
span.linkselectDisabled {display: block;border: 1px solid #999;_width: 300px;max-width: 300px;padding: 2px 20px 2px 2px;text-decoration: none;color: #333;font-size: 12px;background: #fff url(../images/dropdown.gif) 99% 2px no-repeat;filter: alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;-khtml-user-select: none;-o-user-select: none;-moz-user-select: none;-moz-user-focus: ignore;-moz-user-input: disabled;}
.linkselectContainer {position: absolute;left:0;top:0;display: none;margin-top: 22px;max-width: 500px;z-index: 50000;}
.linkselectContainer .title {background: #7f4020 !important;color: #fff !important;padding-right: 20px !important;white-space: nowrap;font-size: 11px !important;font-weight: bold !important;line-height: 11px !important;}
.linkselectContainer .title span {display: block;padding: 3px 4px;}
.linkselectContainer .scrollable {width: auto;background-color: white;border: 1px solid #e4e4e4;margin: 0;padding: 0px;font-size: 11px;text-align: left;overflow: auto;max-height: 216px;clear: both;}
.linkselectContainer ul {list-style-type: decimal !important;margin: 0px;padding: 0px;}
.linkselectContainer ul li.selected {background-color: #e4e4e4;}
.linkselectContainer ul li.current {background-color: #e4e4e4;}
.linkselectContainer ul li {display: block;margin: 0;padding: 2px;font-size: 11px;cursor: pointer;-khtml-user-select: none;-o-user-select: none;-moz-user-select: none;-moz-user-focus: ignore;-moz-user-input: disabled;}
.linkselectContainer ul li span, a.linkselectLink {zoom:1;}
/*quick order*/
.box.quick_order, .box.support, .box.moederdag {margin:1px 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding: 14px 0px 14px 25px;width:174px;background: url(../images/navigation/navigation_bg_grey.png) repeat-x top left #858585;}
.box.quick_order a, .box.support a, .box.moederdag a {text-decoration:none;font-weight:bold;color:#fff;background: url(../images/navigation/navigation_icon_white.png) no-repeat top left;padding-left:24px;line-height:17px;}
/*navigation*/
.box.navigatie {border-top:1px solid #e3e3e3;width:200px;}
#designedby {float:right;margin-right:11px;position:relative;color: #383838;font-size:9px;text-decoration:none;}

/*mainwrap*/
#mainwrap {display:table-row;}
/*content*/
#content {display:table-cell;padding:25px;min-width:960px;}
/*newsitems*/
#news, #latest_changes{height:460px;position:relative;box-shadow:1px 1px 3px #323232;border: 1px solid #ccc\9;}
#news {margin-right:5px;}
#latest_changes {margin-left:5px;}
#news .box_title, #latest_changes .box_title {position:absolute;top:0;left:0;margin-top:-20px;background:#E3E3E3!important;height:20px!important;line-height:20px!important;border:0px!important;margin-left:-1px;padding: 0 5px;}
.news_item {margin-top:-1px;padding:15px 15px 0px 15px;}
.news_item_title {font-weight:bold;float:left;margin-bottom:5px;font-size:15px;}
.news_item_title.special {color: #ff0000;}
.news_item_date {font-size:10px;float:right;}
.news_item_preview {clear:both;font-size:12px;border-bottom:1px solid #E3E3E3;padding-bottom:15px;}
.news_item_preview p {margin:0px;padding:0px;}
.news_item_image {}
.news_item_name {}
.clickable {cursor:pointer;}
.clickable:hover {background: #E3E3E3;}
/* Tiny Scrollbar */
.scrollableBox .viewport {height: 455px; overflow: hidden; position: relative; }
.scrollableBox .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0;width:100%; }
.scrollableBox .scrollbar{position:absolute;top:0;right:0;width:12px;z-index:99;}
.scrollableBox .track {height: 100%; width:13px; position: relative; padding: 0 1px; }
.scrollableBox .thumb {background:transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;height:20px;width:25px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:-5px;opacity:0.8;}
.scrollableBox .thumb .end {background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px;}
.scrollableBox .disable {display: none;}
/*promo box*/
.box.specials {border:0px;border-bottom:1px solid #000;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#specials_container{margin:0; width:100%; height:260px;position:relative;}
#specials_container .box-title {background: transparent;border:0px;position:absolute;top:0;left:0;font-size:19px;color: #000;}
#specials_container .button-a {position:absolute;top:0;right:0;z-index:9;zoom:1;filter: progid:DXImageTransform.Microsoft.Shadow(color='#323232', Direction=135, Strength=3);box-shadow: 1px 1px 3px #323232;}
#specials_container .customScrollBox{position:relative; width:600px;height:249px; overflow:hidden;margin:0 auto;}
#specials_container .customScrollBox .horWrapper{position:relative; left:0;}
#specials_container .customScrollBox .container{position:relative; left:0;display:inline-block;margin-top:5px;}
#specials_container .scrollUpBtn, #specials_container .scrollDownBtn{display:block;float:left; font-family:Arial,Helvetica,sans-serif; font-size:large; font-weight:normal; color:#C30; margin:5px 0px 0px; text-decoration:none;width:25px;}
#specials_container .scrollDownBtn{background: url(../images/arrow_right.gif) no-repeat top left;}
#specials_container .scrollUpBtn{background: url(../images/arrow_left.gif) no-repeat top right;margin-left:150px;}
#specials_container .scrollUpBtn:hover, #specials_container .scrollDownBtn:hover{color:#fff;}
#specials_container .dragger_container{position:relative; height:0px; width:270px; margin:10px 9px; border-top:1px solid #000;float:left;}
#specials_container .dragger{position:absolute; width:86px; height:12px; background:#fff url(../images/promo_dragger.gif) no-repeat; margin-top:-6px;cursor:pointer;}
#specials_container .dragger_pressed{position:absolute; width:86px; height:12px; background:#fff url(../images/promo_dragger.gif) no-repeat; margin-top:-6px;cursor:pointer;}
#specials_container .customScrollBox .content{clear:both;}
#specials_container .scroller_item {display:block;float:left;height:215px;width:132px;border:1px solid #e1e0e0;background: #f1f1f1;margin: 0px 8px;position:relative;}
#specials_container .item_categorie a {display:block;background: url("../images/navigation/navigation_bg_grey.png") repeat-x scroll left -20px #858585;line-height:24px;height:24px;width:132px;overflow:hidden;color:#fff;text-align:center;font-size:13px;text-decoration:none;}
#specials_container .item_image_container {width:120px;height:140px;background:#fff;display:table;text-align:center;margin: 5px auto;}
#specials_container .item_image {display:table-cell;vertical-align:middle;}
#specials_container .item_name {color:#000;font-size:10px;text-align:center;display:block;width:130px;height:25px;overflow:hidden;}
#specials_container .oldprice, #specials_container .specialprice {display:block;width:64px;float:left;text-align:center;}
#specials_container .star.special {background: url(../images/special_star.png) no-repeat top right;width:20px;height:22px;color:#fff;text-align:right;padding-right:2px;position:absolute;top:0;left:0;margin-top:24px;margin-left:110px;}
/*product_listing*/
#list_wrapper {border:1px solid #e3e3e3;background:#f8f8f8;position:relative;}
#list {padding-right:207px;}
#options_wrapper {position:absolute;top:0;right:0;border:1px solid #e3e3e3;background:#fff;width:190px;margin-top:-20px;margin-right:15px;height:100%;padding-bottom:19px;}
#options_container {position:relative;}
#options_scroller {position:absolute;width:190px;}
/*product-finder*/
.ui-slider {clear: both; top: 10px;}
#price_slider {width: 90%;height: 50px;clear:both;margin: 0px auto;}
.OptContainer {float: left;padding: 15px;}
.opt_box {width: 160px;float: left;margin-bottom:10px;}
ul.checkbox_per_row {width: 170px;float: left;list-style-type:none;margin:0px;padding:0px;}
ul.checkbox_per_row ul {list-style-type: none;padding:0px;margin:0px;}
ul.checkboxes {list-style: none;}
/*li.checkbox_title {list-style: none;font-size:12px;font-weight:bold;line-height:15px;color:#363636;text-transform:uppercase;margin-bottom:5px;}*/
ul.checkbox_list {width: 150px;margin-left: 10px;}
/*li.checkbox_text {font-weight: normal;list-style: none;line-height: 17px;text-transform:capitalize;color:#5e5e5e;}*/
li.checkbox_per_row {float: left;width: 169px;}
#unCheckAll{display:block;line-height:24px;height:24px;padding:0 0 0 32px;background:url(../images/icons/remove.gif) no-repeat 13px center;text-decoration:none;color:#FF0000;margin-top:15px;width:150px;}
.box.product-finder .box-title span {float:left;width:150px;display:block;}
span.slider_title {font-size:12px;font-weight:bold;line-height:15px;margin-bottom:5px;color: #363636;text-transform:uppercase;}
div.overflow {position: absolute;background: #FFFFFF url(../images/loading.gif) no-repeat center 40px;filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;z-index: 99;}
.overflow span {font-family: Arial, Trebuchet MS, verdana, Helvetica, sans-serif;font-size: 15px;font-weight: bold;text-align: center;display: block;width: 100%;margin-top: 120px;color: #424242;}

.box.product-finder ul {margin:0px;padding:0px;}
.box.product-finder li{list-style:none;}
.toggle_anchor{position:absolute;right:0;margin:-15px 0 0 0;font-size:11px;text-transform:lowercase;}
.toggle_anchor a{font-weight:normal;}
.toggle_anchor .ui-icon{float:left;}
.checkbox_title{font-weight:bold;line-height:20px;padding:8px 0;}
.checkbox_text{font-size:11px;}
/*Shopping cart*/
.inputparent {display: inline-block;position:relative;}
.inputparent label {position: absolute;top:0;left:0;z-index:9;margin-left:3px;margin-top:4px;}
table.shopping_cart_success {border:1px solid #ccc;}
.shopping_cart_success .header {background: #363636;border:1px solid #ccc;color:#fff;padding:3px;}
.shopping_cart_success .even {background: #eee;padding:3px;border:1px solid #ccc;}
.shopping_cart_success .odd {padding:3px;border:1px solid #ccc;}
.shopping_cart_success .product-name {font-weight:bold;font-size:12px;}
.shopping_cart_success .product-name span {font-weight:normal;font-size:10px;}
.shopping_cart_success td {font-size:12px;}

/*ACCOUNT*/
#account_menu,
#account_menu ul,
#account_menu li {
    padding:0px;
    margin:0px;
}
#account_menu li {
    list-style-type:none;
    float:left;
    position:relative;
}
#account_menu .level-1 {
    margin-right:5px;
    border-top:1px solid #f0f0f0;
    border-left:1px solid #f0f0f0;
}
#account_menu li span {
    display:block;
    height:40px;
    line-height:40px;
    padding:0px 25px;
}
#account_menu > li > span {
    font-weight:bold;
}
#account_menu a,
#account_menu span {
    display:block;
    color:#363636;
    background:#fff;
    border-right:1px solid #E3E3E3;
    border-bottom:1px solid #E3E3E3;
    padding: 10px 25px;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
    -webkit-border-radius:3px;
    border-radius:3px;
}
#account_menu a:hover,
#account_menu a:focus,
#account_menu span:hover,
#account_menu span:focus {
    background:#f9f9f9;
}
#account_menu ul {
    display:none;
    position:absolute;
    z-index:99;
    padding-top:4px;
}
#account_menu > li > ul:before {
    position:absolute;
    top:0;
    left:0;
    margin:-3px 0 0 30px;
    content:' ';
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #e3e3e3;
}
#account_menu li:hover > ul,
#account_menu li:focus > ul {
    display:block;
}
#account_menu li li a,
#account_menu li li span {
    border-left:1px solid #e3e3e3;
}
#account_menu li li.first > a,
#account_menu li li.first > span {
    border-top:1px solid #e3e3e3;
}
#account_menu li li li a,
#account_menu li li li span {
    border-top:0;
}
#account_menu ul li {
    float:none;
}
#account_menu ul ul {
    left:100%;
    top:0;
    padding-top:0;
    padding-left:4px;
}
#account_menu > li > ul > li > ul:before {
    position:absolute;
    top:0;
    left:0;
    margin:14px 0 0 -3px;
    content:' ';
    width:0;
    height:0;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    border-right:7px solid #e3e3e3;
}
/*ACCOUNT_CATEGORIES*/
.ui-widget {font-size:1em!important;color:#555!important;}
.extra {display:inline-block;padding-right:5px;}
.error {color: #FF0000;}
/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: inline-block; position:relative; height:1.6em; text-decoration: none; /*overflow:hidden;*/}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown {z-index:1500;}
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a, .ui-selectmenu-menu li div,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:0.1em 0.6em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.disabledInput {border:0px;background: transparent;text-align:center;}
.ui-button-icon {padding: 4px;vertical-align:middle;}
.ui-menu .ui-menu-item.level1 a {font-weight:bold;}
.ui-menu .ui-menu-item.level2 a {padding-left:10px;}
.ui-menu .ui-menu-item.level3 a {padding-left:20px;}
.ui-menu .ui-menu-item.level4 a {padding-left:30px;}
/* Multiselect
----------------------------------*/
.ui-multiselect {font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }
.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }
/*.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }*/
.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect div.available .actions, .ui-multiselect ul.available { border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}
.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }
.multiselect {width: 460px;height: 200px;}
/*gelaagde accounts*/
.data-table{border:1px solid #ccc;margin-bottom:10px;}
.data-table tr.title th,.data-table tr.title td{border-bottom:1px solid #a2a2a2;border-top:1px solid #dadada;border-left:1px solid #dadada;padding:5px;	color:#58595B;text-decoration:none;font-size:11px;font-style:italic;}
.data-table tr.title th.first,.data-table tr.title td.first{border-left:0px;}
.data-table tr.data td{padding:5px;border-right:1px solid #dadada;border-top:1px solid #dadada;}
.data-table tr.data.even td{background:#edf3fe;}
.data-table tr.data.standout td{background:#eee;color:#444;}
.data-table tr.data td.first{width:50%;}
.data-table#AccountUsers th, .data-table#AccountUsers tr.data td, .data-table#AccountUsers tr.data td.first{width:20%;}
.data-table#AddressBook th, .data-table#AddressBook tr.data td, .data-table#AddressBook tr.data td.first{width:20%;}
table.tablesorter thead tr .header {background-image: url(../images/bg.gif);background-repeat: no-repeat !important;background-position: right center !important;padding-right:20px !important;}
table.tablesorter thead tr .headerSortUp {background-image: url(../images/asc.gif);background-repeat: no-repeat !important;background-position: right center !important;}
table.tablesorter thead tr .headerSortDown {background-image: url(../images/desc.gif);background-repeat: no-repeat !important;background-position: right center !important;}
/*dynamic productlisting*/
.product-listing .box-title {padding-left:0;}
.column {float:left;}
.product {width:100%;position:relative;}
.product.first {border-top:none;}
.product.odd {background:#f0f0f0;}
.product .column{height:80px;padding:10px 0;overflow:hidden;}
.product .column.column-1{overflow:visible;}
/*list-type*/
.product-listing.list .column_inner{border-left:1px solid #dadada;height:100%;}
.product-listing.list .column.first .column_inner{border-left:0px;}
.product-listing.list .box-title .column{height:27px;text-indent:10px;position:relative;}
.product-listing.list .product {height:45px;border-top:1px solid #dadada;}
.product-listing.list .product .column {height:45px;padding:0;}
.product-listing.list .product .product-name, .product-listing.list .product .product-quantity, .product-listing.list .product .product-price, .product-listing.list .product .product-spec, .product-listing.list .product .product-opt, .product-listing.list .product .product-manufacturer, .product-listing.list .product .product-model, .product-listing.list .product .product-buy-now {padding:5px 0 0 10px;}
.product-listing.list .product .product-name h2 {height:35px;overflow:hidden;margin:0;}
.sort_arrow{position:absolute;top:6px;right:2px;margin:0;width:13px;height:10px;background:url(../images/arrow.gif) no-repeat 0 -11px;}
.sort_arrow.up{background:url(../images/arrow.gif) no-repeat 0 -11px;}
.sort_arrow.down{background:url(../images/arrow.gif) no-repeat 0 0;}
.sort_arrow.default{background:url(../images/arrow_default.gif) no-repeat 0 -11px;}
/*.column-2 .arrow_default {display:block;float:right;margin:2px 0 0 0;width:13px;height:10px;background:url(../images/arrow.gif) no-repeat 0 0;}*/
/*grid-type*/
.product-listing.grid .box-title {padding-left:15px;overflow:hidden;margin-top:-27px;}
.product-listing.search_results.grid .box-title {margin-top:0;}
.product-listing.grid .box-title .static {display:none;}
.product-listing.grid .box-title .column {padding:0 20px 0 30px;float:left;/*border-right:1px solid #dadada;*/position:relative;}
.product-listing.grid .box-title .column.column-sortby, .product-listing.grid .box-title .column.last {border-right:none;}
.product-listing.grid .box-title .column.column-sortby{padding: 0 5px;visibility:hidden;}
.showHide {border:1px solid #979797;border-radius:3px;padding:0px 1px;margin-right:3px;}
/*.product-listing.grid .box-title .column.last {clear:right;}*/
/*.product-listing.grid .box-title .column-2 {display:none;}*/
.product-listing.grid .box-title .column-4 {float:right;width:216px;padding:0 8px;}
.product-listing.grid .box-title .column-5 {float:right;width:120px;padding:0 8px;}
.product-listing.grid .box-title .column_inner a {position:relative;padding-right:20px;}
.product-listing.grid .product {width:auto;float:left;}
.product-listing.grid .product .product-inner{border-right:1px solid #dadada;}
.product-listing.grid .product.lastofrow .productinner{border-right:none;}
.product-listing.grid .product.last {border-right:none;}
.product-listing.grid .product .column {width:auto;height:auto;padding:8px;}
.product-listing.grid .product .column-2 {width:70px;height:100%;}
.product-listing.grid .product .product-image a{display:block;height:49px;text-align:center;}
.product-listing.grid .product .product-name, .product-listing.grid .product .product-description, .product-listing.grid .product .product-quantity, .product-listing.grid .product .product-price, .product-listing.grid .product .product-opt, .product-listing.grid .product .product-spec, .product-listing.grid .product .product-buy-now  {text-align:center;}
.product-listing.grid .product .product-description {font-size:0.9em;padding: 0 10px;height:0px;}
.product-listing.grid .product .product-name {width:284px;text-align:left;}
.product-listing.grid .product .product-name h2 {margin:0px;padding:0px;font-size:12px;font-weight:bold;}
.product-listing.grid .product .product-name a {text-decoration:none;color:#363636;}
.product-listing.grid .product .kenmerk-titel{font-weight:bold;}
.product-listing.grid .product .onzeSelectie, .product-listing.grid .product .cashBack, .product-listing.grid .product .promotie, .product-listing.grid .product .staffel, .product-listing.grid .product .folder , .product-listing.grid .product .commercial_text, .product-listing.grid .product .folder_text, .product-listing.grid .product .folderproduct, .product-listing.grid .product .inspirationproduct, .product-listing.grid .product .shopcoreproduct{background: url(../images/icons/icons.png) no-repeat top left;width:24px;height:24px;float:left;}
.product-listing.grid .product .onzeSelectie {background-position: -74px 0px;}
.product-listing.grid .product .cashBack {background-position: 0px 0px;}
.product-listing.grid .product .promotie {background-position: -25px 0px;}
.product-listing.grid .product .staffel {background-position: -50px 0px;}
.product-listing.grid .product .folder {background-position: -96px 0px;}
.product-listing.grid .product .commercial_text {background-position: -120px 0px;}
.product-listing.grid .product .folder_text {background-position: -143px 0px;}
.product-listing.grid .product .folderproduct {background-position: -168px 0px;}
.product-listing.grid .product .inspirationproduct {background-position: -191px 0px;}
.product-listing.grid .product .shopcoreproduct {background-position: -215px 0px;}
.product-listing.grid .product .column-4 {float:right;width:216px;}
.product-listing.grid .product .column-5 {float:right;width:120px;}
.product-listing.grid .product .column-6 {float:right;}
.product-listing.grid .product .column-7 {float:right;}
.product-listing.grid .product .product-price, .product-listing.grid .product .product-model, .product-listing.grid .product .product-ean {font-weight:bold;color: #656565;text-align:left;font-size:11px;line-height:16px;}
.product-listing.grid .product .product-price span, .product-listing.grid .product .product-model span, .product-listing.grid .product .product-ean span {font-weight:normal;font-size:11px;}
.product-listing.grid .product a {color: #656565;text-decoration:none;}
.product-listing.grid .product .product-quantity {margin-bottom:5px;}
.product-listing.grid .product .product-buy-now {text-align:right;}
.product-listing .product .product-buy-now .nwdOrder {position:absolute;top:35px;left:276px;height:20px;line-height:20px;}
.order_shopping_cart.nwdOrder {margin-left:100px;}
.time_ago{font-size:9px;color:#666; letter-spacing:0.05px;}
.stock_update{display:block;width:16px;height:16px;text-indent:-9999px;background:url(../images/stock_request.gif) no-repeat;float:right;text-align:left;}
.stock_update.active{background:url(../images/stock_request-active.gif) no-repeat;}
.voorraadText, .products_last_modified {display:inline-block;}
.voorraadText {text-align:left;width:100px;}
.products_last_modified {text-align:right;width:110px;}
.delivery-info{display:none;padding-left:20px;color:#222;}
.ui-spinner {position: relative; border: 0px solid white; }
.ui-spinner-buttons {position: absolute;}
.ui-spinner-button {overflow: hidden}
.spinner-wrapper {border:1px #979797 solid;display:inline-block;border-radius: 3px 3px 3px 3px;}
.ui-spinner-button {border:0px;background: transparent;}
.spinner {border:0px;}
#portamento_container {float:right;position:relative;z-index:99;}
#portamento_container #options_scroller {float:none;position:absolute;}
#portamento_container #options_scroller.fixed {position:fixed;}
.compare_checkbox {border: 2px solid #FF890C;border-radius: 2px;height:13px;margin-bottom:3px;position:relative;}
.compare_checkbox span {border: 2px solid #FF890C;background: #FF980C;}
.compare_checkbox span, .select_checkbox span {display:none;border-radius: 2px;height: 13px;position:absolute;top:0;left:0;margin-left:13px;color:#fff;line-height:11px;margin-left:13px;margin-top:-2px;}
.select_checkbox span.visible {display:block;}
.select_checkbox {border: 2px solid #ff0000;border-radius: 2px;height:13px;position:relative;display:inline-block;}
.select_checkbox span {border: 2px solid #ff0000;background: #ff0000;}
/*gritter notification*/
/* the norm */
/*#gritter-notice-wrapper {position:fixed;top:20px;right:20px;width:301px;z-index:9999;}
#gritter-notice-wrapper.top-left {left: 20px;right: auto;}
#gritter-notice-wrapper.bottom-right {top: auto;left: auto;bottom: 20px;right: 20px;}
#gritter-notice-wrapper.bottom-left {top: auto;right: auto;bottom: 20px;left: 20px;}
.gritter-item-wrapper {position:relative;margin:0 0 10px 0;background:url('../images/ie-spacer.gif'); *//* ie7/8 fix *//* }
.gritter-top {background:url(../images/gritter.png) no-repeat left -30px;height:10px;}
.hover .gritter-top {background-position:right -30px;}
.gritter-bottom {background:url(../images/gritter.png) no-repeat left bottom;height:8px;margin:0;}
.hover .gritter-bottom {background-position: bottom right;}
.gritter-item {display:block;background:url(../images/gritter.png) no-repeat left -40px;color:#eee;padding:2px 11px 8px 11px;font-size: 11px;font-family:verdana;}
.hover .gritter-item {background-position:right -40px;}
.gritter-item p {padding:0;margin:0;}
.gritter-close {display:none;position:absolute;top:5px;left:3px;background:url(../images/gritter.png) no-repeat left top;cursor:pointer;width:30px;height:30px;}
.gritter-title {font-size:14px;font-weight:bold;padding:0 0 7px 0;display:block;text-shadow:1px 1px #000; *//* Not supported by IE :( *//*}
.gritter-image {width:48px;height:48px;float:left;}
.gritter-with-image, .gritter-without-image {padding:0 0 5px 0;}
.gritter-with-image {width:220px;float:right;}*/


.gritter-item {height:200px;width:500px;text-align: center;padding-top: 120px;display:block;background:url(../images/gritter1.png) no-repeat ;color:#eee;font-size: 11px;font-family:verdana;top: 200px;left:30%; position: fixed;z-index:9999;}

.gritter-light .gritter-item {border-radius: 11px;height:70px;width: 280px;padding-top: 30px;text-align:center;display:block;background:url(../images/gritter.png) no-repeat left -40px;color:#eee;font-size: 11px;font-family:verdana;top: 10px;position: fixed;left:75%;z-index:9999;}

.gritter-item p {padding:0;margin:0;}

.gritter-close {display:none;left:0;position:absolute;top:5px;left:3px;background:url(../images/gritter.png) no-repeat left top;cursor:pointer;width:30px;height:30px;}
.gritter-light .gritter-close {display:none;position:absolute;top:5px;left:3px;background:url(../images/gritter.png) no-repeat left top;cursor:pointer;width:30px;height:30px;}

.gritter-title {font-size:14px;font-weight:bold;padding:0 0 7px 0;display:block;text-shadow:1px 1px #000; /* Not supported by IE :( */}
.gritter-image {width:48px;height:48px;float:left;}
.gritter-with-image, .gritter-without-image {padding:0 0 5px 0;}
.gritter-with-image {width:220px;float:right;}

/*eigen producten*/
.own_product_item {border: 1px solid #ccc;border-radius:3px;padding:3px;margin-bottom:5px;position:relative;}
.own_product_buttons {background: #e3e3e3;border-color: #ccc;border-style:solid;border-width:0 1px 1px 0;width:18px;position:absolute;top:0;left:0;border-bottom-right-radius:3px;cursor:pointer;}
.delete_own_product:hover {background: #ccc;}
.edit_own_product:hover {background: #ccc;}
/*Snel bestellen*/
TD.quickie_header {background: #363636;padding: 3px;color: #ffffff;}
TD.quickie_even {background: #eeeeee;height: 20px;}
TD.quickie_even input {border: 1px solid #cccccc;background: #eeeeee;}
TD.quickie_odd {height: 20px;}
TD.quickie_odd input {border: 1px solid #dddddd;}
/*backorders*/
#backorders .legende {float:left;border:1px solid;margin-right:5px;padding: 0 3px;}
#backorders .order-header {background: #363636;color:#fff;border: 1px solid #ccc;border-bottom:0px;}
#backorders .order-header.creditnota {background: #00005E;}
#backorders .order-header.betaling {background: #1F6007;}
#backorders .creditnota {border-color: blue!important;}
#backorders .factuur {border-color: red!important;}
#backorders .betaling {border-color: green!important;}
#backorders .order-header td {padding:3px;}
#backorders .order-content {border: 1px solid #ccc;}
#backorders .order-title {font-weight:bold;font-size:10px;border-left:1px solid #ccc;padding:3px;}
#backorders .order-title.first {border:0px;}
#backorders .product-name {margin:0;padding:0;font-size:12px;font-weight:bold;border:0px!important;}
#backorders .odd {background: #eee;}
#backorders .odd td, #backorders .even td {padding:3px;border-left:1px solid #ccc;}
#backorders .header {background-image: url(../images/bg_white.gif);}
#backorders .headerSortDown {background-image: url(../images/desc_white.gif);}
#backorders .headerSortUp {background-image: url(../images/asc_white.gif);}
/*Product info*/
.product-info {position:relative;}
.product-info .product-gallery{position:relative;z-index:1;width:300px;min-height:300px;float:left;background:#fff;}
.product-info .product-gallery #image{border:1px solid #dedede;width:260px;height:260px;padding:10px;text-align:center;}
.product-info .product-gallery #thumbnails{width:282px;height:45px;margin:2px 0 0 0;}
.product-info .product-gallery #thumbnails a{display:block;width:51px;height:51px;float:left;border:1px solid #dedede;margin:2px;background:#fff;text-align:center;}
.product-info .product-gallery #thumbnails a.thumb-0{margin-left:0;}
.product-info .product-gallery #thumbnails a.thumb-4{margin-right:0;}
.product-info .product-gallery #thumbnails a:hover{border-color:#999;}
.product-info .product-name h2{font-size:15px;margin:0;}
.product-info .product-quantity{padding:0 0 8px 0;border-bottom:1px solid #dadada;}
.product-info .small-cart-button {position:absolute;top:4px;right:4px;border:none;text-indent:-5000px;background: transparent url(../images/winkelwagen_icon_small.gif) no-repeat top left;width:50px;height:20px;display:inline-block;}
.product-info .product-canshop{position:relative;z-index:0;margin:0 0 8px 0;clear:left;}
.product-info .product-price {padding:8px 0 8px 8px;border-bottom:1px solid #dadada;border-top:1px solid #dadada;background:#f9f9f9;margin-bottom: 3px;}
.product-info .product-price span {font-weight:bold;}
.product-info .product-price .normalprice{font-size:10px;}
.product-info .product-price .yourprice{font-size:21px;}
.product-info .product-price .oldprice{font-size:15px;}
.product-info .product-price .specialprice{font-size:17px;}
.product-info .product-add-to-cart{padding:8px 8px 8px 0;}
.product-info .product-attributes{font-size:10px;}
.product-info .product-fields{padding:8px 0 8px 0;}
.product-info .product-model {float:left;margin-right:50px;}
.product-info .small {font-size:10px;font-weight:bold;}
/*.product-info .product-model, .product-info .product-manufacturer{display:none;}*/
.product-info .product-datasheet-link{float:left;margin:8px 10px 8px 0;}
.product-info .product-print-link{margin:8px 10px 8px 0;float:left;}
a.productFile {text-decoration:none;text-align:center;display:inline-block;}
.productFile.pdf { background:url(../images/icons/pdf-small.png) no-repeat center left; padding-left:23px; }
.productFile.print { background:url(../images/icons/print-small.png) no-repeat center left; padding-left:23px; }
.product-info .product-accessoires {padding:8px 0 8px 0;border-top:1px solid #dadada;}
.product-info .product-accessoires a { background:url(../images/icons/accessoires.gif) no-repeat center left; padding-left:23px; }
.product-info .product-description{padding:8px 0 0 0;margin:0 0 20px 0;text-align:justify;clear:both;}
.productinfoster{position:absolute;}
.product-info .data-table{border-bottom:1px solid #ccc;}
.product-info .data-table tr.title td{border-bottom:1px solid #727272;border-top:1px solid #dadada;font-weight:bold;}
.product-info .data-table tr.data td{padding:3px;border-bottom:0px;}
.product-info .data-table tr.data.odd td{background:#f9f9f9;}
.product-info .data-table tr.data td.first{width:50%;}
#print_result{display:none;}
.star-container{position:relative;}
.star{position:absolute;top:0;left:0;}
.star.medium{width:100px;height:100px;}
.star.small{width:40px;height:40px;}
.star.detail{margin:-5px 0 0 -20px;}
.star.star-2.detail {margin: -5px 0 0 65px;}
.star.list, .star.grid{margin:-8px 0 0 -10px;}
.star.star-2.small{margin-top:15px;}
.star.star-3.small{margin-top:12px;}
.star.star-4.small{margin-left:10px;margin-top:12px;}
.star.discount.detail span {position:absolute;top:0;left:0;width:100px;height:100px;text-align:center;display:block;color: #ffffff;font-weight:bold;font-size:18px;line-height:85px;-webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);}
.star.discount.small span {position:absolute;top:0;left:0;width:40px;height:40px;text-align:center;display:block;color: #ffffff;font-weight:bold;font-size:10px;line-height:35px;-webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);}
/*Labels*/
#selection_selects .level_1 {font-weight:bold;font-size:14px;}
#selection_selects .level_2 {font-weight:bold;font-size:12px;text-indent:15px;}
#selection_selects .level_3 {font-size:12px;text-indent:30px;}
#mask {position:absolute;z-index:9000;background-color:#bbb;display:none;top:0;left:0;}
#empty_selection {position:absolute;width:330px;height:70px;display:none;z-index:9999;padding:7px 20px 20px;background: #fff;box-shadow: 1px 1px 3px rgba(100, 100, 100, 0.75);}
#empty_selection a {text-decoration:none;}

/*FOOTER*/
#footer {position:fixed;bottom:0px;left:0;width:100%;}
/*compare*/
.box.compare {width: 170px;margin: 0 auto;position:relative;}
.box.compare .box_title, .box.compare .compare_button {box-shadow: 1px 1px 3px rgba(100, 100, 100, 0.75);text-align:center;border: 1px solid #b95700;background: url(../images/element-c.jpg) repeat-x top left;color:#fff;position:relative;z-index:1;}
.box.compare .compare_button a {color: #fff;height:27px;line-height:27px;}
.box.compare .box_content {display:none;position:absolute;bottom:0;left:0;margin-bottom:29px;box-shadow: 1px 1px 3px rgba(100, 100, 100, 0.75);background: #fff;z-index:0;}
#compare_list {padding:0px;margin:0px;}
#compare_list li{border-bottom:1px solid #dadada;padding:8px 0;}
#compare_list li.compare_empty{border-bottom:0px;}
.box.compare .compare_button{display:none;}
#compare_window{display:none;position:relative;width:100%;background:#fff;}
#compare_window #compare_close{position:absolute;top:0;right:0;}
.close_window{display:block;height:16px;background:url(../images/icons/close.gif) no-repeat center right;padding:0 16px 0 0;}
.compare_legende li{list-style:none;margin:8px 0;padding:0;}
.compare_legende li a{font-size:10px;}
.compare_legende li a.productFile{text-align:left;}
.compare_legende #compare_show_differ, .compare_add{display:block;height:16px;background:url(../images/icons/compare_differences.gif) no-repeat center left;padding:0 0 0 20px;}
.compare_add{float:right;line-height:16px;margin:0 10px 0 0;}
.compare_table_products td{border-bottom:2px solid #dadada;}
.compare_table_specifications td{padding:3px 10px;border-bottom:1px solid #dadada;vertical-align:top;}
.compare_table_specifications td .kenmerk-waarde, .compare_table_specifications td .normalprice, .compare_table_specifications td .oldprice, .compare_table_specifications td .specialprice{font-size:10px;}
.compare_table_specifications td.legende{font-size:10px;font-style:italic;background:#e3e3e3;border-right:1px solid #cdcdcd;}
.compare_table_specifications.differ.highlight td.legende{background:#b5dafd;border-right:1px solid #90c9ff;color:#2b6aa6;}
.compare_table_products .product{border-left:1px solid #dadada;}
.compare_table_specifications td.product-1{background:#fcfcfc;}
.compare_table_specifications td.product-2{background:#f7f7f7;}
.compare_table_specifications td.product-3{background:#f2f2f2;}
.compare_table_specifications td.product-4{background:#ededed;}
.compare_table_specifications td.product-5{background:#e8e8e8;}
.compare_table_specifications td.product-6{background:#e3e3e3;}
.compare_table_specifications.differ.highlight td{background:#cbe5fe;color:#2b6aa6;border-bottom:1px solid #90c9ff;}
/*compare-type*/
.product-listing.compare{margin:15px 0 0 0;}
.product-listing.compare .product{float:left;height:190px;}
.product-listing.compare .compare_legende{float:left;height:190px;}
.product-listing.compare .product-image{text-align:center;height:100px;}
.product-listing.compare .product-name{text-align:center;font-weight:bold;font-size:10px;height:55px;padding:0 8px;overflow:hidden;}
.product-listing.compare .product-buy-now{text-align:center;}
#compare_heading{display:block;width:16px;height:16px;overflow:hidden;background:url(../images/icons/compare.gif) no-repeat center left;text-indent:20px;margin:4px 0 0 10px;}
.compare_delete, .compare_delete_frame{display:block;width:16px;height:16px;overflow:hidden;background:url(../images/icons/remove.gif) no-repeat center left;text-indent:20px;float:right;}
.compare_table_products .compare_delete{position:absolute;top:0;right:15px;}
.column.element-c .column_inner{text-align:center;}
/*search_result*/
#search_ips {list-style-type:none;padding: 0px;margin-bottom: 40px;border: 1px solid #E3E3E3;margin-right:16px;}
#search_ips .odd {background: #f0f0f0;}
#search_ips .even {background: #f8f8f8;}
#search_ips .odd, #search_ips .even {padding: 3px;}
#search_ips a {font-size:14px;text-decoration:none;}
.ips_preview {margin-bottom:15px;margin-left: 10px;font-size:11px;}
/*foldernews*/
.table {border:1px solid #ccc;}
.table th {border:1px solid #ccc;padding:5px;background: #DDD;text-align:center;}
.table .odd {background: #eee;}
.table .even {background: #fff;}
.table td {border: 1px solid #ccc;padding: 3px 5px;}







/*box model*/
.box {}
.box_title, .box-title, .title td {/*border-bottom: 1px solid #979797;/*background: url(../images/element-a.jpg) repeat-x top left;*/height: 27px;line-height: 27px;padding-left: 5px;}
.box_content, .box-content {padding: 5px;}
.box_content ul {list-style-type:none;}
#content .box {}
#content .box .heading td {background: url(../images/element-a.jpg) repeat-x top left;height: 27px;padding-left:5px;border-left:1px solid #dadada;}
#content .box .heading td.first, #content .box .data td.first {border-left:none;}
#content .box .data td {padding:5px;border-top:1px solid #dadada;border-left:1px solid #dadada;}
#content .box .heading td.active {background: #bfbfbf;border-top: 1px solid #ffffff;}
#content .box td.active {background: #dadada;border-top: 1px solid #ffffff;}
#content .box td.disabled {color: #8f8f8f;}

/*content*/
.content-item {margin:0 0 10px 0;}
.content-item.rubrieken h2{background: url(../images/box-title.jpg) repeat-x top left;height:27px;line-height:27px;padding:0 5px;border:1px solid #dadada;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; white-space:nowrap;overflow:hidden;}
.content-item.rubrieken .blog-item{float:left;}
.content-item.rubrieken .blog-item-text {margin:10px 0;}
.content-item.rubrieken .blog-item .blog-item-inner{padding-left:15px;}
.content-item.rubrieken .blog-column-leading .blog-item-inner, .content-item.rubrieken .blog-column-1 .blog-item-inner{padding-left:0;}
.intro img {border:1px solid #dadada;margin:0 5px 5px 0;float:left;width:80px;}
.content-item .blog-column-leading .intro img, .content-item.home .intro img{width:170px;margin:0 15px 15px 0;}
.content-item.rubrieken .date{font-weight:normal;font-size:11px;font-style:italic;float:right;}
.content-item.rubrieken .title{float:left;}
.content-item.rubrieken .blog-item-text-intro, .content-item.rubrieken .blog-item-text-description {display:block;}
.content-item.rubrieken li {margin-left:15px;}


/*shortlinks*/
.box.footerlinks {border:none;width: 300px;float:left;background: url(../images/links_title.jpg) no-repeat top left;margin-top: -10px;padding-left: 35px;padding-top: 20px;}
.box.footerlinks ul {list-style-type:none;}
.box.footerlinks ul li {float:left;}
.box.footerlinks ul li a, .box.footerlinks ul li.shortList_empty {display:block;padding-top:5px;margin-right: 15px;width: 135px;color: #ffffff;font-size: 13px;text-decoration:none;}

/*categories*/
.subcategories_box_top {border: 1px solid #979797;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.subcategories_heading {border-bottom: 1px solid #979797;display:block;background: url(../images/element-a.jpg) repeat-x top left;height: 17px;line-height: 17px;padding: 5px;}
.subcategories_box_table {margin: 5px;}
.raquo {background: url(../images/icons/arrow_right.gif) no-repeat top left;display:inline-block;width:12px;height:13px;}
.raquo span {display:none;}
/*product listing*/
.pageResults {margin-right: 1px;padding: 0 7px;height: 19px;display: inline-block;text-decoration: none;cursor: pointer;border: 1px solid #979797;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.pageResults span {height: 19px;line-height:19px;display: inline-block;text-decoration: none;cursor: pointer;}
a.pageResults {text-decoration: none;cursor: pointer;}
.current_pageResults {margin-right: 1px;padding:0 7px;line-height:19px;height:19px;display:inline-block;border:1px solid #cacaca;border-bottom:0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.current_pageResults span {display:inline-block;color:#979797;text-decoration:none;font-size:9pt;font-family:Arial, Helvetica, sans-serif;}
.productListing-odd {background: #eeeeee;}
.productListing-even {background: #fafafa;}
/*Product info*/
.pi_price {font-weight:bold;color:#000000;}
.sc_small {border:none;text-indent:-5000px;background: transparent url(../images/winkelwagen_icon_small.gif) no-repeat top left;width:50px;height:20px;display:inline-block;}
.productinfoster{position:absolute;}
DIV.kenmerk {float: left;margin-right: 2px;font-weight: bold;color: #333333;font-size:11px;}
DIV.waarde {clear: right;font-size:11px;}
.productinfo_technical DIV.kenmerk {width: 39%;margin: 0;padding: 3px 0 3px 5px;/*border-left: 1px solid #eee;border-bottom: 1px solid #eee;*/float: left;text-align: left;}
.productinfo_technical DIV.waarde {width: 58%;padding: 3px 0 3px 5px;float: right;text-align: left;}
.productinfo_technical DIV.kenmerk_group{width: 100%;border-right: 1px solid #eee;border-bottom: 1px solid #eee;border-left: 1px solid #eee;display:inline-block;text-align: left;}
.productinfo_technical .subtitle {font-weight: bold;width: 100%;border: 1px solid #e7e7e7;font-size: 12px;background: #eee;padding: 3px 0 3px 0;text-indent: 7px;float: left;}
.product-info .data-table{border-bottom:1px solid #ccc;}
.product-info .data-table tr.title td{border-bottom:1px solid #727272;border-top:1px solid #dadada;font-weight:bold;}
.product-info .data-table tr.data td{padding:3px;border-bottom:0px;}
.product-info .data-table tr.data.odd td{background:#f9f9f9;}
.product-info .data-table tr.data td.first{width:50%;}


.hr {color: #979797;background-color:#979797;border:0;height:1px;}
.split {width:1px;height: 15px;border-left: 1px solid #403735;margin-left: 3px;margin-right: 5px;}
.split span {display:none;}
/*Buttons*/
#cboxClose, #cboxPrevious, #cboxNext {cursor: pointer;border: 1px solid #979797;background: url(../images/element-a.jpg) repeat-x top left;padding: 3px;color: #3f3634;height: 15px;display:inline-block;text-decoration:none;}



h1, h2, h3, h4, h5, h6{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:12px;font-weight:normal;color:#444;margin:0;padding:0;letter-spacing:-0.5px;}
h1{font-size:19px;font-weight:bold;}
h1.topmargin{margin-top:15px;}
h2{font-size:14px;font-weight:bold;}
h3{font-size:13px;font-weight:bold;}

.button-a,
.button-b,
.button-c,
.button-d {font-family:"lucida grande",tahoma,verdana,arial,sans-serif;text-transform:lowercase;font-size:11px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 15px;cursor:pointer;font-weight:normal;text-decoration:none;}
.button-a:hover,
.button-a:visited,
.button-a:focus,
.button-b:hover,
.button-b:visited,
.button-b:focus,
.button-c:hover,
.button-c:visited,
.button-c:focus,
.button-d:hover,
.button-d:visited,
.button-d:focus {text-decoration:none;}
.button-a {display:inline-block;height:28px;line-height:28px;text-align:center;color:#444;border:1px solid #ccc;background:#e5e5e5;background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background:-o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background:-ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);}
.button-a:hover,
.button-a:focus,
.button-a:visited {background:#e5e5e5;background:-moz-linear-gradient(top,  #e5e5e5 0%, #f7f7f7 19%, #f7f7f7 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(19%,#f7f7f7), color-stop(99%,#f7f7f7));background:-webkit-linear-gradient(top,  #e5e5e5 0%,#f7f7f7 19%,#f7f7f7 99%);background:-o-linear-gradient(top,  #e5e5e5 0%,#f7f7f7 19%,#f7f7f7 99%);background:-ms-linear-gradient(top,  #e5e5e5 0%,#f7f7f7 19%,#f7f7f7 99%);background:linear-gradient(top,  #e5e5e5 0%,#f7f7f7 19%,#f7f7f7 99%);color:#444;}
.product-listing .product a.button-b,
.button-b {display:inline-block;height:28px;line-height:28px;text-align:center;color:#fff;border:1px solid #57801a;background:#a1c700;background:-moz-linear-gradient(top, #a1c700 0%, #6a9101 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c700), color-stop(100%,#6a9101));background:-webkit-linear-gradient(top, #a1c700 0%,#6a9101 100%);background:-o-linear-gradient(top, #a1c700 0%,#6a9101 100%);background:-ms-linear-gradient(top, #a1c700 0%,#6a9101 100%);background:linear-gradient(top, #a1c700 0%,#6a9101 100%);}
.product-listing .product a.button-b {
    padding:0 11px;
    height: 24px;
    line-height: 24px;
}
.button-b:hover,
.button-b:focus,
.button-b:visited {background:#99bd00;background:-moz-linear-gradient(top, #99bd00 0%, #b1d225 9%, #658a01 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#99bd00), color-stop(9%,#b1d225), color-stop(100%,#658a01));background:-webkit-linear-gradient(top, #99bd00 0%,#b1d225 9%,#658a01 100%);background:-o-linear-gradient(top, #99bd00 0%,#b1d225 9%,#658a01 100%);background: -ms-linear-gradient(top, #99bd00 0%,#b1d225 9%,#658a01 100%);background:linear-gradient(top, #99bd00 0%,#b1d225 9%,#658a01 100%);color:#fff;}
.button-c {display:inline-block;width:auto;height:28px;line-height:28px;text-align:center;color:#fff;border:1px solid #cf7100;background: #fdaf17; /* Old browsers */
    background: -moz-linear-gradient(top, #fdaf17 0%, #f68c1f 100%, #ea6312 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdaf17), color-stop(100%,#f68c1f), color-stop(100%,#ea6312)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdaf17 0%,#f68c1f 100%,#ea6312 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdaf17 0%,#f68c1f 100%,#ea6312 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdaf17 0%,#f68c1f 100%,#ea6312 100%); /* IE10+ */
    background: linear-gradient(top, #fdaf17 0%,#f68c1f 100%,#ea6312 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaf17', endColorstr='#ea6312',GradientType=0 ); /* IE6-9 */}
.button-c:hover,
.button-c:focus,
.button-c:visited {background: #fdae17; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdae17 0%, #fcba20 9%, #f68c1f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdae17), color-stop(9%,#fcba20), color-stop(100%,#f68c1f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdae17 0%,#fcba20 9%,#f68c1f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdae17 0%,#fcba20 9%,#f68c1f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdae17 0%,#fcba20 9%,#f68c1f 100%); /* IE10+ */
    background: linear-gradient(top,  #fdae17 0%,#fcba20 9%,#f68c1f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae17', endColorstr='#f68c1f',GradientType=0 ); /* IE6-9 */
    color:#fff;
}
.button-d {display:inline-block;width:auto;height:28px;line-height:28px;text-align:center;color:#fff!important;border:1px solid #a00000;background: #ce3d3d;
background: -moz-linear-gradient(top,  #ce3d3d 0%, #d81900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce3d3d), color-stop(100%,#d81900));
background: -webkit-linear-gradient(top,  #ce3d3d 0%,#d81900 100%);
background: -o-linear-gradient(top,  #ce3d3d 0%,#d81900 100%);
background: -ms-linear-gradient(top,  #ce3d3d 0%,#d81900 100%);
background: linear-gradient(to bottom,  #ce3d3d 0%,#d81900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce3d3d', endColorstr='#d81900',GradientType=0 );
}
.button-d:hover,
.button-d:focus,
.button-d:visited {background: #cc6161;
background: -moz-linear-gradient(top,  #cc6161 0%, #d81900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc6161), color-stop(100%,#d81900));
background: -webkit-linear-gradient(top,  #cc6161 0%,#d81900 100%);
background: -o-linear-gradient(top,  #cc6161 0%,#d81900 100%);
background: -ms-linear-gradient(top,  #cc6161 0%,#d81900 100%);
background: linear-gradient(to bottom,  #cc6161 0%,#d81900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc6161', endColorstr='#d81900',GradientType=0 );
    color:#fff;
}
.button-a .ui-icon,
.button-b .ui-icon,
.button-c .ui-icon {float:left;margin:6px 5px 0 0;}





/*catman category management*/
.catman_list {list-style:none;margin-bottom:30px;float:left;}
.catman_list li {margin-right:20px;}
.catman_list li a {color:#222222;font-size:14px;font-weight:bold;}
.catman_list_big {
    font-size: 17px;
}

/*colorbox*/
/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#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;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
ColorBox example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}
#cboxTopLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) 0 0 no-repeat;}
#cboxTopCenter{height:25px; background:url(../images/colorbox/border1.png) 0 -50px repeat-x;}
#cboxTopRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) -25px 0 no-repeat;}
#cboxBottomLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) 0 -25px no-repeat;}
#cboxBottomCenter{height:25px; background:url(../images/colorbox/border1.png) 0 -75px repeat-x;}
#cboxBottomRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) -25px -25px no-repeat;}
#cboxMiddleLeft{width:25px; background:url(../images/colorbox/border2.png) 0 0 repeat-y;}
#cboxMiddleRight{width:25px; background:url(../images/colorbox/border2.png) -25px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}


/*news*/
.contentpaneopen {display: block;border: 1px solid #979797;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 10px;margin-bottom: 10px;}
.contentpaneopen h1 {margin-bottom:15px;}
.contentpaneopen h2 {display: block;border-bottom: 1px solid #cdcdcd;}
.newsextra {margin-top: 5px;}

/*gallery*/
.gallery a {display:block;width:106px;height:81px;border: 1px solid #eeeeee;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float:left;margin:0 6px 6px 0;}
.gallery a:hover {border-color:#dadada;}
.gallery a img {margin:3px;}

.no_lightbox_gallery a {display:block;width:265px;margin:0 5px 5px 0;border: 1px solid #eeeeee;float:left;}
.no_lightbox_gallery a:hover{border-color:#dadada;}
.no_lightbox_gallery a img {margin:3px;} a img {margin:3px;}

/*account.php*/
div.orders {padding: 3px;border: 1px solid #979797;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.orders .odd {background: #efefef;}
.orders_history .title {background: #b6b6b6;}
.orders_history .odd td, .orders_history .even td, .orders_history .title td {height: 20px;line-height: 20px;border-right: 1px solid #ffffff;padding: 0px 3px 0px; 3px}
.orders_history .even {background: #dfdfdf;}
.orders_history .pointer {cursor:pointer;}
.orders_history .plus {background: url("images/ui-icons_888888_256x240.png") 0 -208px no-repeat;display:inline-block;height:13px;width: 16px;}
.orders_history .min {background: url("images/ui-icons_888888_256x240.png") -16px -208px no-repeat;display:inline-block;height:13px;width: 16px;}

/*404*/
h1.error_title {font-size: 20px;margin-bottom: 10px;}

/*social media*/
.abocms .addthis_toolbox a {display:block;width:16px;height:16px;float:left;margin:0 5px 0 0;}


/*products*/
.oldprice{color:#666;text-decoration:line-through;}
.specialprice{color:#C00;font-weight:bold;}
.available{color:#093;}
.unavailable{color:#C00;}

/*Conditions*/
#conditions_textbox{border: 1px solid #eeeeee;padding:5px;margin-top:10px;}
#CAparagraph{border: 1px solid #eeeeee;padding:5px;margin-top:10px;}
.conditions_textbox {width:100%;height:200px;overflow:auto;}
.conditions_textbox p{font-size:10px;margin:10px 0;}
.conditions_modal p{font-size:11px;margin:10px 0;}

/*create account*/
.abocms .inputbox {height:20px;border:1px solid #cccccc;line-height:20px;display:inline-block;float:left;background:#ffffff;cursor:text;position:relative;z-index:2;}
.abocms .inputbox.error, #CAparagraph.error, .message.error, .bootstrap input[type=text].error {border: 1px solid #ff0000;background:#FF9F9F;color:inherit!important;}
.inputRequirement {color: #ff0000;}
.messageStackError, .messageStackWarning{border:1px solid #ff0000;padding:3px;background: #FF9F9F;}
.messageStackSuccess{border:1px solid #329403;padding:3px;background: #D4FFBF;}
.mask {position:absolute;top:0;left:0;text-align:center;z-index:1;background: #EEE;border:1px solid #cccccc;}
.masked {clear:both;}
.formLabel {font-weight:bold;}
.abocms .message {padding: 3px;}
.radiogroup.error{border: 1px solid #ff0000;background:#FF9F9F;}
.address_book_search{position:relative;width:190px;float:right;padding-right:25px;}
#address_book_search_button{z-index:2;top:1px;right:5px;}

/*elements*/
.element-a{background: url(../images/element-a.jpg) repeat-x top left;}
.element-b{background: url(../images/element-b.jpg) repeat-x top left;}
.element-c{background: url(../images/element-c.jpg) repeat-x top left;}












/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
    /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
    /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}




#account_menu .subshop-menu li span{font-weight:normal;width:130px;}
#account_menu .subshop-menu ul ul{margin-top:-38px;}

/*	folderlijst	*/
#products .staffel {background: url(../images/icons/icons.png) no-repeat top left;width:24px;height:24px;float:left;}
#products .staffel {background-position: -50px 0px;}

.pdf-icon {
    width: 75px;
    height:85px;
    display:inline-block;
    background-image: url(../../../images/type/pdf.gif);
}
.pdf-icon-small {
    width: 26px;
    height:30px;
    display:inline-block;
    background-image: url(../../../images/type/pdf-small.png);
}
.textmasterlistitem {
    float:left;
    list-style: none;
    margin-right: 5px;
    margin-bottom: 5px;
}



/****************/
/*	Cashbacks	*/
/****************/
.clear{clear:both;height:0px;line-height:0px;font-size:0px;}
.cashbacks-left{float:left;width:500px;}
.box.cashbacks .cashback-search {border:1px solid #ccc;background:#fff;margin:15px 0 0 0;webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.box.cashbacks .callout-block{margin-bottom:5px;background:url(../images/sprites.png) no-repeat -790px 0;}
body.expert .box.cashbacks .callout-block{background-position:-1026px -570px;}
.box.cashbacks .button-c{float:left;margin-left:35px;}
.box.cashbacks .cashback-search{background:#f9f9f9;padding:15px;}
.box.cashbacks .cashback-search ul{list-style:none;}
.box.cashbacks .cashback-search ul li{display:block;float:left;width:50px;margin-right:10px;}
.box.cashbacks .pages-top{margin:0 0 45px 0;}
.product-info .product-cashbacks{font-size:11px;margin: 3px 0px;}
.product-info .product-cashbacks a{font-weight:normal;font-size:11px;color:#0D7399;}
.product-info .product-cashbacks .cashbacks-title{font-size:10px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;color:#F30;}
#cashback_list .head, #cashback_list li {
    margin-bottom: 15px;
}
#cashback_list .head {
    display: block;
}
#cashback_list .content {
    display: none;
    border-left: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
}
#cashback_list li {
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
}
#cashback_list p {
    margin: 5px 0px;
}

/****************/
/*	Foldertext	*/
/****************/
.folder_edities {

}
ul.folder_edities_list {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
ul.folder_edities_list li {
    float:left;
    margin-right: 5px;
}
ul.folder_edities_list li.active {
    border: 1px solid green;
}
ul.folder_edities_list li.inactive {
    border: 1px solid red;
}

/****************/
/* Folders page	*/
/****************/
.folder-container {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
    width: 640px;
    margin-bottom: 20px;
}
.folder-little-jpg {
    width: 240px;
    float: left;
    margin-right: 10px;
}
.folder-little-jpg img {
    width: 240px;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
}
.folder-data {
    float: left;
    width: 390px;
}
.folder-title {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.folder-title h2 {
    display: inline-block;
    font-size: 18px;
}
.folder-dates {
    float: right;
    font-size: 10px;
    margin-left: 5px;
    line-height: 22px;
}
.folder-description {
    float: left;
    clear: left;
    margin-bottom: 20px;
}
.folder-download-buttons {
    clear: both;
}
.folder-download-buttons div {
    margin-right: 5px;
    margin-bottom: 5px;
}
.folder-pdf, .folder-jpg, .folder-html {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 10px;
    float: left;
}
div.folder-info {
    margin-bottom: 0px;
}
.folder-info span {
    font-size: 10px;
}

.content-item h1 {
    font-size:21px;
    border-bottom:2px solid #ebebeb;
    margin-bottom:8px;
}
.exellent-mail h2 {
    font-size:13px;
    color:#999;
    font-style:italic;
    font-weight:normal;
}
.exellent-mail h3 {
    font-size:15px;
    border-bottom:2px solid #ebebeb;
    margin:15px 0;
}
.exellent-mail table {
    margin-bottom:15px;
}
.exellent-mail .sidebar {
    width:30%;
    padding:20px;
    background:#585856;
    color:#fff;
}
.exellent-mail .sidebar h3 {
    color:#fff;
    border-color:#898989;
    font-size:19px;
    padding-bottom:8px;
    text-transform:uppercase;
}
.exellent-mail .sidebar ul {
    padding-left:0;
    list-style:none;
}
.exellent-mail ul li {
    font-weight:bold;
    font-size:15px;
}
.exellent-mail ul li li {
    font-weight:normal;
    font-size:12px;
}
.blog-item-text-description {
    display:block;
    position:relative;
}
.campagne-item {
    position:relative;
}
.campagne-download {
    position:absolute;
    top:50px;
    left:50px;
    border:8px solid #ebebeb;
    background:#fff;
    width:300px;
    padding:25px;
    -webkit-box-shadow:  1px 1px 10px 5px rgba(0, 0, 0, 0.1);
    box-shadow:  1px 1px 10px 5px rgba(0, 0, 0, 0.1);
    -moz-opacity: 0.80; /* firefox 1.0 */
    -khtml-opacity: 0.80; /* webkit */
    opacity: 0.80; /* css 3 */
    filter:alpha(opacity=80); /* msie */
}
.campagne-item.brulactie .campagne-download {
    left:auto;
    right:100px;
    width:370px;
}
.campagne-download-item {
    padding:10px 0;
    height:121px;
    border-bottom:1px dotted #ebebeb;
}
.campagne-download-item a strong {
    color:#444;
}
.campagne-download img {
    float:left;
    margin:0 15px 15px 0;
}
.campagne-item .tabs-campagne{margin-top:15px;}
.campagne-item .tabs-campagne .ui-widget-header{background:#fff;border-top:0px;border-left:0px;border-right:0px;border-bottom:5px solid #EBEBEB; }
.campagne-item .tabs-campagne.ui-widget-content{border:0;}
.campagne-item .tabs-campagne .ui-corner-all, .account-site .tabs-campagne.ui-corner-all, .campagne-item .tabs-campagne .ui-corner-top{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.campagne-item .tabs-campagne .ui-state-default{}
.campagne-item .tabs-campagne .ui-state-default.ui-state-active{background:#fff;}
.campagne-item .tabs-campagne .ui-state-default a{color:#fff;}
.campagne-item .tabs-campagne .ui-state-default.ui-state-active a{color:#fff;}
.campagne-item .tabs-campagne .ui-tabs-panel{padding:0;}
.campagne-item .ui-tabs .ui-tabs-nav li{border:0;}
.campagne-item .tab-electro{width:50px;background:#87ae37;text-align:center;}
.campagne-item .tab-it{width:50px;background:#008acb;text-align:center;}
.campagne-item .tab-mobile{width:50px;background:#e41f0a;text-align:center;}

.popup-container {
    position:fixed;
    z-index: 100;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/overlay.png);
}

.popup-container--large {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image: none;
    background:rgba(0,0,0,0.9);
}

.popup-box {
    position:fixed;
    width:670px;
    height:490px;
    padding:20px;
    top:50%;
    left:50%;
    margin:-250px 0 0 -335px;
    background:#fff;
    -webkit-border-radius:7px;
    border-radius:7px;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.popup-close {
   position: absolute;
   top: 0;
   right: 0;
   margin: -15px -15px 0 0;
   width: 45px;
   height: 45px;
   background:url(../images/close.png);
   font-size: 0px;
   text-indent: -999px;
   overflow: hidden;
}
.popup-container--large .popup-box {
   width: 92%;
   height: 96%;
   top: 2%;
   left: 4%;
   margin: 0;
   padding: 0;
   -webkit-border-radius: 0px;
   border-radius: 0px;
}

.popup-box h1 {
    margin:0 0 20px 0;
}
.popup-box h2 {
    font-size:15px;
}
.popup-box table {
    width:100%;
}
.popup-box tr.error td {
    background:#F2DEDE;
}
.popup-box tr.muted td {
    color:#ccc;
}
.popup-box tr.muted td input[type=text] {
    display:none;
}
.popup-box td {
    border-bottom:1px solid #ebebeb;
    padding:14px 0;
}
.popup-box iframe {
   width: 100%;
   height: 100%;
   border: 0;
}
.madnezzz-banner {
   display: block;
   width: 200px;
   height: 50px;
   background:url(../images/madnezz/madnezz-banner.jpg);
   font-size: 0;
   text-indent: -999px;
   overflow: hidden;
}
/*.popup-box label {
	padding:8px;
	border:1px solid #f00;
	display:block;
	width:120px;
	text-transform:uppercase;
	font-weight:bold;
	-webkit-border-radius:3px;
    border-radius:3px;
}*/
.popup-item {
    font-weight:bold;
    display:block;
}
.popup-item-sub {
    font-size:11px;
    color:#a1a1a1;
}
.popup-box .label-green {
    color:#468847;
    background-color:#DFF0D8;
    border-color:#D6E9C6;
}
.popup-box .label-red {
    color:#B94A48;
    background-color:#F2DEDE;
    border-color:#EED3D7;
}
.supplier-img{
    float:left;
    margin-right:10px;
}
.supplier-text{
    margin-top:-8px
}
.ab_lever {
   background: #e3e3e3;
   padding: 5px 0;
   margin-bottom:25px;
}
#list_wrapper .ab_lever {
   margin-bottom:40px;
}
.ab_lever td {
   padding:5px 40px 5px 10px;
}
