﻿@charset "utf-8";
/* CSS Document */

/* RESET */

* {margin: 0px;padding:0px;}
IMG {border: 0px;}
IMG.DD_belatedPNG_sizeFinder {display:none;}
html, body {height:100%;color:#444;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
body {background: #ffffff; position:relative; width:100%; height:100%;}
a {color: #1e9ce4;text-decoration:none;}
.clear {clear:both;}

/* TYPO */

h1{font-size:15px;font-weight:bold;padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:1px solid #dadada;}
h2{font-size:12px;font-weight:bold;margin:15px 0 5px 0;}

/* GENERAL */

#wrapper {

	width:960px;	
	margin:0 auto 0 auto;
}

body .skipto {

	position:absolute;
	top:-1337px;	
}
/* SPECIFICS */

/* Header */

#header {
	
	position:relative;	
	height:200px;
	padding-top:20px;
}

#header > .container .logo a {

	display:block;
	background:url(../images/logo.jpg) no-repeat;
	width:403px;
	height:110px;
}

#header > .container .logo a > h1 {

	position:absolute;
	top:-1337px;	
}

#header > .container .head {

	position:absolute;
	top:0px;
	right:0px;
	width:500px;
}

/* Language Select */

#header > .container .head .taalkeuzeboven {

	margin-top:10px;
	float:right;
}

#header > .container .head .taalkeuzeboven ul li {

	margin:0 10px 0 0;
	float:left;
	list-style: none;
}

#header > .container .head .taalkeuzeboven ul li img {

	margin-right:5px;
}

#header > .container .head .taalkeuzeboven ul li a {

	color:#333;
}

/* Login form */

#header > .container .head .login {

	width:500px;
	position:relative;
	margin-top:60px;
}

#header > .container .head .login form {

	float:right;
}

#header > .container .head .login p {

	float:right;
	margin-top:5px;
}

#header > .container .head .login p a {

	color:#676767;
	text-decoration:underline;
}

#header > .container .head .login input {
	
	float:left;
	background: url("../images/forms/input.gif") no-repeat scroll left;
    border: medium none;
    height: 15px;
    padding: 4px 8px;
    width: 166px;
}

#header > .container .head .login form span {
	
	float:right;
	margin:2px 0 0 5px;
	display:block;
	background-image:url(../images/forms/buttons/button-a-right.gif);
	height:19px;
	width:55px;
}

#header > .container .head .login .formbutton {

	background:url(../images/forms/buttons/button-a-left.gif);
	height:19px;
	width:50px;
	cursor:pointer;
    color: #D5D5D5;
    font-size: 9px;
    padding-left:15px;
}

#header > .container .head .login form .formbutton:hover {

	color:#FFF;
}

/* Navigation */

#header > .container > .navleft, #header > .container > .navright, #header > .container > .nav { float:left; height:41px; margin:25px 0 0 0; }
#header > .container > .navleft { background:url(../images/topmenu-left.jpg); width:5px}
#header > .container > .navright { background:url(../images/topmenu-right.jpg); width:5px}
#header > .container > .nav {
	
	position:relative;
	background:url(../images/topmenu.jpg) repeat-x;
	width:950px;
}

#header > .container > .nav > .navigatie ul li { float:left; list-style:none; }
#header > .container > .nav > .navigatie ul li a {

	display:block;
	color:#FFF;
	height:29px;
	padding:12px 15px 0 15px;
	font-size:14px;
	border-right:#CCC thin dotted;
}

/* Shopping Cart */

#header > .container > .nav > .shopping_cart {
	
	position:absolute;
	width:250px;
	top:-21px;
	right:50px;
}

#header > .container > .nav > .shopping_cart > #shopping_cart {

	position:relative;
}

#header > .container > .nav .shoppingcart > .shoppingcartbox_title { /* The Image */

	position:absolute;
	left:0px;
	top:0px;
}

#header > .container > .nav .shopping_cart #shopping_cart #shoppingcartbox_content {
	
	position:absolute;
	top:28px;
	left:80px;
}

#header > .container > .nav .shopping_cart #shopping_cart #shoppingcartbox_content > a, #header > .container > .nav .shopping_cart #shopping_cart #shoppingcartbox_content > span { color:#FFF; }
#header > .container > .nav .shopping_cart #shopping_cart #shoppingcartbox_content > a{ display:block; }	
#header > .container > .nav .shopping_cart #shopping_cart #shoppingcartbox_content > span {	margin-right:10px; }

/* Body */

#content > .container {

	float:right;
	width:730px;
}

.product-inner  {

	padding:15px 10px;
}

.box_title {
	
	margin: 10px 0 15px 0;

}

/* Left */

.left li {

	list-style:none;
	
}

#content > .left {

	position:relative;
	width:inherit;
	float:left;
	margin-right:25px;
	z-index:10;
	
}

/* compare */ 

.compare {

	width:200px;
}

/* Sidenav */

#content > .left > .categories, #content > .left > .manufacturers { 

	width:200px;
	margin:0 0 25px 0;
}

#content > .left > .categories ul li { 
	
	list-style:none;
	padding:7px 15px 7px 15px;
	border-bottom:thin dotted #1f70d4;
}

#content > .left > .categories ul li a {

	display:block;
	height:100%;
	width:100%;
	color:#FFF;
}

#content > .left > .categories ul li:last-child {
	
	border-bottom:none;
}

#content > .left > .categories #lc_shadow_top {

	background:url(../images/leftmenu-top.jpg) no-repeat top;
}

#content > .left > .categories #lc_shadow_bottom {
	
	background:url(../images/leftmenu-bottom.jpg) no-repeat bottom;	
}

#content > .left > .categories, #content > .left > .box ul > li > .level_1 > li, #content > .left > .box ul > li { position:relative; }

#content > .left > .box ul > li > .level_1, #content > .left > .box ul > li > .level_1 > li > .level_2 { 

	width:200px;
	background:url(../images/leftmenu-top.jpg) no-repeat top #0650AC;
	visibility:hidden; 
	display:none; 
	position:absolute;
}

#content > .left > .box ul > li > .level_1 li:last-child, #content > .left > .box ul > li > .level_1 > li > .level_2 li:last-child {

	background:url(../images/leftmenu-bottom.jpg) no-repeat bottom;
}

#content > .left > .box ul li:hover > .level_1, #content > .left > .box ul > li > .level_1 > li:hover > .level_2 { visibility:visible; display:block; }

#content > .left > .box ul > li > .level_1 { left:200px; top:0px;}
#content > .left > .box ul > li > .level_1 > li > .level_2 { left: 200px; top:0px; }

#content > .left > .categories {

	background:#0650AC;
}

/* right */ 

#content > .right {

	float:right;
}


/* Footer */

#footer {

	margin-top:150px;
	height:41px;

}

#footer .container {
	
	background:url(../images/footer.jpg) repeat-x bottom;	
	width:960px;
	height:41px;
	margin: 0 auto;	
}

#footer > .container > .box {

	width:inherit;
	
}

#footer > .container ul {

	width:80%;
	margin:auto;
}

#footer > .container ul li {

	float:left;
	padding:12px 15px 0 15px;
	list-style:none;	
}


/* STANDAAR STYLING */

/*loginpage*/
.loginpage_boxes {border: 1px solid #c8c8c8;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:10px;}
.loginpage_boxes td {text-align:left;}
.loginpage_boxes label{font-weight:bold;}
/*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;}

/*Opera Fix Sticked footer*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}

/*Breadcrumbs*/
/* Float Clearing
 ---------------------------------------------------------------------*/
.module:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
/* float clearing for IE6 */
* html .module {height: 1%;overflow: visible;}
/* float clearing for IE7 */
* + html .module {min-height: 1%;}
/* Breadcrumb Styles
 ---------------------------------------------------------------------*/
.breadCrumb {margin: 0;padding: 0;float: left;display: block;height: 21px;overflow: hidden;width: 564px;padding:3px;border:solid 1px #dedede;background:#fff;}
.breadCrumb ul {margin: 0;padding: 0;height: 21px;display: block;}
.breadCrumb ul li {display: block;float: left;position: relative;height: 21px;overflow: hidden;line-height: 21px;margin: 0px 6px 0px 0;padding: 0px 10px 0px 0;font-size: .9167em;background: url(../images/Chevron.gif) no-repeat 100% 0;}
.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: 21px;line-height: 21px;overflow: hidden;float: left;}
.breadCrumb ul li.first a {height: 16px !important;text-indent:-1000em;width:16px;padding: 0;margin-top: 2px;overflow: hidden;background:url(../images/IconHome.gif) no-repeat 0 0;}
.breadCrumb ul li.first a:hover {background-position: 0 -16px;}
.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;}
.breadCrumbHolder {margin-bottom: 10px;}
.breadCrumb {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/* YoxView v2.0 CSS file */
#yoxview .yoxview_bottom{ bottom: 0; }
#yoxview .yoxview_right{ float: right; }
#yoxview .yoxview_left{ float: left; }

#yoxview_popupWrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;z-index: 100;}
#yoxview {position: absolute;font-family: Arial, Sans-Serif;z-index: 999;border: solid 1px #999;overflow: hidden;font-size: 10pt;text-align: left;}
#yoxview a img, #yoxview_infoPanel a img{ border: none; }
#yoxview a:focus{ outline: none; }
#yoxview div.yoxview_imgPanel{ position: absolute; top: 0; left: 0; }
#yoxview div.yoxview_mediaPanel {position: absolute;top: 0; left: 0;background: #191919;width: 100%;height: 100%;}
#yoxview .yoxview_ctlBtn {position: absolute;z-index: 3;display: block;text-decoration: none;outline: none;width: 50%;height: 100%;}
#yoxview .yoxview_ctlBtn img {position: absolute;border: none;top: 50%;margin-top: -22px;}
#yoxview a.yoxview_ctlBtn:focus, #yoxview a.yoxview_ctlBtn:active{ outline: none; outline: none;}
#yoxview .yoxview_notification {width: 59px;height: 59px;position: absolute;top: 50%;left: 50%;margin-top: -30px;margin-left: -30px;z-index: 4;opacity: 0.6;filter: alpha(opacity=60);background-image: url(images/sprites.png);background-repeat: no-repeat;display: none;}
#yoxview #yoxview_ajaxLoader img {padding: 13px;}
#yoxview .yoxview_popupBarPanel {position: absolute;z-index: 4;min-height: 70px;width: 100%;right: 0;}
#yoxview #yoxview_menuPanel {width: 145px;height: 42px;padding-top: 0px;padding-right: 9px;position: absolute;right: 0;background: url(images/sprites.png) no-repeat left -77px;background: rgba(0, 0, 0, 0.8);-moz-border-radius: 0 0 0 15px;-webkit-border-radius: 0 0 0 15px;border-radius: 0 0 0 15px;top: -42px;}
#yoxview #yoxview_menuPanel a {display: block;width: 45px;float: right;text-align: center;font-size: 0.8em;position: relative;margin-top: -5px;padding-bottom: 13px;text-decoration: none;font-family: Arial, Sans-Serif;}
#yoxview #yoxview_menuPanel a span{ color: White; display: block; margin-bottom: 3px;}
#yoxview #yoxview_menuPanel a.last{ margin-left: 0;}
#yoxview #yoxview_menuPanel a:focus{ outline: none;}
#yoxview_infoPanel {position: absolute;bottom: 0;width: 100%;height: 0;color: White;z-index: 2;overflow: hidden;}
#yoxview_infoPanel #yoxview_infoPanelBack {position: absolute;width: 100%;height: 100%;z-index: 1;left: 0;top: 0;}
#yoxview_infoPanel #yoxview_infoPanelContent {position: absolute;width: 100%;z-index: 2;top: 0;left: 0;}
#yoxview_infoPanel span#yoxview_count {display: block;width: 55px;font-size: 0.8em;float: left;text-align: center;padding-top: 8px;color: #bbb;}
#yoxview_infoPanel #yoxview_infoText {margin: 0 55px;font-size: 12pt;padding: 5px 0;}
#yoxview_infoPanel #yoxview_infoText #yoxview_infoTextDescription {margin-top: 1em;font-size: 10pt;padding-bottom: 0.5em;max-height: 200px;overflow: auto;padding-right: 10px;}
#yoxview_infoPanel #yoxview_infoText a, #yoxview .yoxview_error a{ color: #a7d557; text-decoration: none; outline: none; }
#yoxview_infoPanel #yoxview_infoText a:hover, #yoxview .yoxview_error a:hover{ color: #d5eeaa }
#yoxview_infoPanel a.yoxviewInfoLink {display: none;opacity: 0.8;float: right;margin-right: 5px;margin-top: 5px;}
#yoxview_infoPanel a.yoxviewInfoLink:hover{ opacity: 1 }
#yoxview #yoxview_helpPanel {display: none;width: 201px;height: 312px;position: absolute;top: 50%;left: 50%;margin-top: -171px;margin-left: -111px;z-index: 5;color: White;padding: 20px;padding-top: 10px;cursor: pointer;}
#yoxview #yoxview_helpPanel h1{ font-family: Arial Black, Arial, Sans-Serif; font-size: 1em; }
#yoxview #yoxview_helpPanel p{ margin-top: 80px; }
#yoxview #yoxview_helpPanel span#yoxview_closeHelp{ display: block; position: absolute; bottom: 20px; left: 0; text-align: center; width: 100%; }
#yoxview .yoxview_error {display: block;text-align: center;color: White;font-family: Arial, Sans-Serif;font-size: 14pt;top: 41%;width: 100%;height: 20%;position: absolute;padding: 10px;}
#yoxview .yoxview_error .errorUrl{ font-size: 10pt; }
#yoxview .yoxview_top{ top: 0; width: 50%; }
#yoxview .yoxview_element{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: none; background: #333; }
.yoxview-thumbnails a {float: left;margin: 4px;opacity: 0.8;filter: alpha(opacity=80);}
.yoxview-thumbnails a:hover {opacity: 1;filter: alpha(opacity=100);}
.yoxview-thumbnails a img {border: solid 1px #ffffff;}
.yoxview-thumbnails-details{ margin-bottom: 1em; }
.yoxview-thumbnails-details h2{ margin-bottom: 0; padding: 0; font-size: 1.2em; font-weight: bold;}

.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;}

/*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;}

#colorBox{}
#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;}

/*
The following fixes png-transparency for IE6.  
It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
Colorbox preloads navigation hover classes to account for this.

!! Important Note: AlphaImageLoader src paths are relative to the HTML document,
while regular CSS background images are relative to the CSS document.
*/
/*.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}*/
/*colorbox*/

/*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;}
/*search_result*/
#search_ips {list-style-type:none;}
#search_ips a {color:#1e9ce4;font-size:14px;text-decoration:none;}
.ips_preview {margin-bottom:15px;margin-left: 10px;font-size:11px;}

/*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;}

/*product-finder*/
.ui-slider {clear: both; top: 10px;}
#price_slider {width: 90%;height: 50px;clear:both;margin: 0px auto;}
.OptContainer {float: left;padding: 0px 5px;}
.opt_box {width: 170px;float: left;}
ul.checkbox_per_row {width: 170px;float: left;list-style-type:none;}
ul.checkbox_per_row ul {list-style-type: none;}
ul.checkboxes {list-style: none;}
li.checkbox_title {list-style: none;border-bottom:1px dotted #525252;font-size:12px;font-weight:bold;line-height:15px;margin-bottom:2px;margin-right:9px;color: #1E1E1E;}
ul.checkbox_list {width: 150px;margin-left: 10px;}
li.checkbox_text {font-weight: normal;list-style: none;line-height: 17px;}
li.checkbox_per_row {float: left;width: 169px;}
#unCheckAll{float:right;margin-right:5px;display:block;line-height:24px;height:24px;padding:0 0 0 23px;background:url(../images/icons/deselect.gif) no-repeat center left;}
.box.product-finder .box-title span {float:left;width:150px;display:block;}
span.slider_title {border-bottom:1px dotted #525252;font-size:12px;font-weight:bold;line-height:15px;margin-bottom:2px;margin-right:9px;color: #1E1E1E;margin-left: 5px;}
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;}

/*cross products*/
.cross_title {font-weight: bold;font-size: 12px;color: #3F3634;font-family: Tahoma;border-bottom: 1px solid #1E9CE4;text-align: left;line-height: 21px;}
.cross_product{border:1px solid #aaaaaa;margin-left:10px;width:105px;margin-top:5px;text-align:center;height:160px;padding:5px;}
.cross_product_img{border:2px solid #ffffff;padding:2px;}
.cross_product_img:hover{border:2px solid #cccccc;}
.cross_product_name a {display:inline-block;height: 30px;overflow:hidden;}
#content .box.products_cross {border: 0px;}
.cross_box {position:relative;display:block;padding:3px;border-top:1px solid #EEE;}
.cross_box img {padding-right: 5px;}

/*accessoires*/
.accessoires .box {width: 100%!important;}
.box_top {background: url("../images/element-a.jpg") repeat-x scroll left top #F2F2F2;padding:5px;}
.accessoires_checkbox{float:right;clear: right;}
a.accessoires_title {font-weight:bold;text-decoration:none;}
.accessoires_price {float:right;clear:right;}
.accessoires_middle {padding: 5px;}
.accessoires_description .kenmerk_group{width: 100%;display:inline-block;border-bottom: 1px solid #eee;}
.accessoires_description .kenmerk {width: 39%;margin: 0;padding: 3px 0 3px 5px;display:inline-block;}
.accessoires_description .waarde {width: 58%;padding: 3px 0 3px 5px;display:inline-block;}
.accessoires_readmore a {text-decoration:none;color: #2c2c2c;font-size:11px;font-style:italic;}
.accessoires_middle .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;}
.accessoires_middle .kenmerk {display:inline-block;margin-right: 2px;font-weight: bold;color: #333333;font-size:8pt;}
.accessoires_middle .waarde {clear: right;font-size:8pt;}

/*Folderbox*/
.box.folder {width: 163px;}
.folder .box-content {text-align:center;}

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

/*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;border-bottom:1px solid #dadada;background:#f9f9f9;height:60px;margin:0 0 8px 0;}
.product-info .product-price {padding:8px 0 8px 8px;}
.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:21px;}
.product-info .product-add-to-cart{position:absolute;right:0;top:0;padding:8px 8px 8px 0;}
.product-info .product-attributes{font-size:10px;}
.product-info .product-fields{border-bottom:1px solid #dadada;padding:0 0 8px 0;}
/*.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 0 8px 0;}

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


.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%;}

/*dynamic productlisting*/
.product-listing .box-title {padding-left:0;}
.column {float:left;}
.product {width:100%;height:100px;position:relative;}
.product.first {border-top:none;}
.product.odd {background:#f0f0f0;}
.product .column{height:80px;padding:10px 0;overflow:hidden;}
.product .column.column-1{text-align:center;overflow:hidden;}

/*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:2px 0 0 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;}
.product-listing.grid .box-title .static {display:none;}
.product-listing.grid .box-title .column {padding:0 20px 0 5px;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;}
.product-listing.grid .box-title .column.last {clear:right;}
.product-listing.grid .product {width:auto;height:230px;float:left;border-top:1px solid #dadada;}
.product-listing.grid .product .product-inner{height:230px;border-right:1px solid #dadada;}
.product-listing.grid .product.lastofrow .product-inner{border-right:none;}
.product-listing.grid .product.last {border-right:none;}
.product-listing.grid .product .column {float:none;width:auto;height:auto;padding:0 8px;}
.product-listing.grid .product .product-image a{display:block;height:80px;}
.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{height:50px;}
.product-listing.grid .product .kenmerk-titel{font-weight:bold;}


#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);}

/*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 {border: 1px solid #ff0000;background:#FF9F9F;}
.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;}

/*compare*/
#compare_list li{border-bottom:1px solid #dadada;padding:4px 0;}
#compare_list li.compare_empty{border-bottom:0px;}
.compare_button{display:none;}
#compare_button{display:block;text-align:center;margin:8px 0 0 0;}
#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;}

/*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;}
