/* 
    Document   : screen
    Created on : 30-nov-2009, 14:48:14
    Author     : rob
    Description:
        Purpose of the stylesheet follows.

   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

html
{
	
	background: url('../images/background.png') fixed 50% 0;
	background-repeat:repeat-y;
	background-color:#37393b;
}	

body 
{
	font-size: 12px;
	color: #464749;
	
}


head
{
	
}	

.bodycompleet
{
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-size:100% 100%; 
	background-repeat:no-repeat;
	background-attachment: fixed;	
  	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	margin:0px;
  	padding:0px;
  	
  	
}	

.wrapper
{
	
	z-index:-1;	
}

h1 {
	color: #255d90;
	font-size: 2em;
}

h2 {
	color: #255d90;
	font-size: 1.2em;
	margin: 0;
}

h3 {
	font-size: 1.1em;
	margin: 0;
}

h4 {
	font-size: 1em;
	margin: 0;
}

h5 {
	font-size: 1em;
	margin: 0;
}

a:visited {
	color: blue;
}

.no-display { display:none; }

.container {
	margin: 0;
	
}

.col-left h2 {
	font-size: 1.3em;
}

.col-left h3 {
	font-size: 1.1em;
}

.col-main h2 {
	font-size: 1.3em;
}

.col-left .block {
	border:1px solid #D3D3D3;
	background-color: #fafafa;
	margin-bottom: 10px;
}

.block-layered-nav .currently{
	border-bottom:1px solid #D3D3D3;
	padding-bottom: 5px;
}

.form-list ul,
.form-list {
	list-style-type: none;
	
}

.form-list li {
	margin-left: 0;
	clear: both;
}

.input-box {
	float: left;
	margin-right: 20px;
}

.block-subscribe .input-box {
	margin-right: 0px;
}

.input-box .input-text {
	width: 220px;
	
}

.buttons-set .button {
	float: right;
}

.header-container {
	padding: 10px 0;
	
	background: transparent url('../images/bg-menu-shadown.jpg') no-repeat 50% 30px;
}

.menu-container {
	background: transparent url('../images/bg-menu-shadown.jpg') no-repeat 50% -30px;
	padding-bottom: 20px;
	
}

.menu-container legend {
	display: none;
}

.menu-container .block {
	background-color: #ffffff;
	
	
}

.menu-container label {
	display: none;
}

.block-search .input-text {
	border: 1px solid #ededed;
	border-width: 1px 0 1px 1px;
	width: 240px;
	height:18px;
	margin: 0px;
	margin-left:-12px;
	margin-top:8px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 32px;
	vertical-align: middle;
	background: url('../images/search-icon.gif') no-repeat 10px 6px;
	font-size:1.1em;
	color:#c4c4c4;
	
}

.block-search .input-text:focus {
color:#666666;
background-color:#f8f9f9;
}

.block-search .button2 {
	margin-left: -3px;
	margin-top:13px;
	vertical-align: middle;
	height:30px;
	width:70px;
	background: url('../images/search-btn.jpg') no-repeat 0px 0px;
	border: 0 none;		
	cursor: pointer;
	width: auto;
	overflow: visible;	
}

block-search .button2:hover {

	
}


.block-search .button img {
	padding:0px 20px 3px 0;
	margin:0px 2px 0px 0;
}

.product-options {
	margin: 10px 0;
	color: #FFFFFF;
	background: #FFFFFF url('../images/bg-product-options.gif') no-repeat;
	
}

.product-options dl {
	padding: 5px 10px 0 10px;
}

.product-options p.required {
	padding: 0px 0px 0px 0px;	
	background: #FFFFFF url('../images/bg-product-options.gif') no-repeat bottom;
	display:hidden;
}

.up-sell
{
	padding-left:10px;
		
}

.grid_3_product_up_sell
{
	padding-left:30px;
	border:1px solid red;
}

.block-subscribe .input-text {
	border: 1px solid #d6d6d6;
	background-color: #fafafa;
	width: 180px;
}

.block-subscribe legend {
	display: none;
}

.button {
	border: 0 none;
	background: #255d90 url('../images/bkg_button.gif') repeat-x 50% 50%;
	margin: 0;
	cursor: pointer;
	margin: 6px 0;
	padding: 0 3px;
	width: auto;
	overflow: visible;
}

.button:hover {
	background: #255d90 url('../images/bkg_button-hover.gif') repeat-x 50% 50%;
}

.button span {
	background: transparent url('../images/arrow_right_inverse.gif') no-repeat 100% 50%;
	padding-right: 10px;
	line-height: 150%;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 1em;
}

.button img {
	background: transparent url('../images/arrow_right_inverse.gif') no-repeat 100% 50%;
	padding: .4em 10px .4em 0;
	line-height: 150%;
	vertical-align: middle;
}

.big-button {
	font-size: 120%;
}

.logo-container {
	line-height: 60px;
	margin: 0;
}

.logo-container a {
	text-decoration: none;
}

.logo-container h1 {
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
}

h1.logo a {
	display: block;
	width: 100%;
	height: 100%;
}

h1.logo span {
	visibility: hidden;
}
.slogan
{
	border:0px solid #ededed;
	}
	
	
.slogan p {
	/*background: transparent url('../images/slogan.gif') no-repeat 0 80%;
	text-indent: -9999px;*/
	float: right;
	display: block;
	text-align: right;
	font-size: 160%;
	color: #12417c;
	line-height: 30px;
	width: 420px;
	white-space: nowrap;
	padding-right:3px;	
	margin: 0;
	border:0px solid #ededed;
}

.toplinks ul {
	list-style-type:none;
}

.toplinks ul li {
	float: right;
	margin: 0;
	padding: 0 10px 0 20px;
	background: transparent url('../images/arrow_right.gif') no-repeat 98% 6px;
	height: 30px;
	border-right: 1px solid #dfdfdf;
}

.toplinks ul li.first {
	border-right: 0 none;
}

.toplinks a {
	color: #4a4a4a;
	text-decoration: none;
}

.menu-container .block-search {
}

.top-link-cart {
	padding-left: 18px;
	background: #FFFFFF url('../images/chart.gif') no-repeat -2px 2px;
}

.col-right .block {
	border: 1px solid #d3d3d3;
	background-color: #fafafa;
	margin-bottom: 10px;
}

.col-right .block-title h2 {
	color: #464749;
	font-size: 1.2em;
	margin: 0;
}

.block-title {
	border-bottom: 1px solid #d3d3d3;
	padding: 0 10px;
}

.block-content {
	padding: 0px 5px;
}

p {
	margin: 10px 0;
}

.block-content p {
	margin: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.view-mode img {
	vertical-align: middle;
}

/********** < Navigation */
#nav { margin: 5px 0 10px 0; }

/* All Levels */
#nav li { 
	border-bottom: 1px solid #d3d3d3;
	text-align:left;
	position:relative;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-left: 0;
	font-size: 102%;
	list-style-type: none;
	z-index: 999;
	/*background: transparent url('../images/arrow_right.gif') no-repeat 2px 4px;*/
}
#nav li.over { z-index:999; }
#nav li.parent a:hover { color:#255d90; }
#nav li a { display:block; text-decoration:none; color: #4a4a4a; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li a { color:#4a4a4a; }
#nav li a:hover { color:#255d90;  }
#nav li.active a { color:#255d90;}
#nav li.over a { color: #255d90; }
#nav li.over {
	color:#255d90;
	/*color: #FFFFFF;*/
	/*background: #255d90 url('../images/arrow_right_inverse.gif') no-repeat 2px 50%;*/
}


#nav li.over.active {
	
	background: transparent; /*url('../images/arrow_right.gif') no-repeat 2px 4px;*/
	color:#255d90;
}

#nav li.over.active a {
	color: #4a4a4a !important;
	 	
}

/* 2nd Level */
#nav ul { 
	position:absolute;
	width:140px;
	top:25px;
	left:-10000px;
	z-index: 999;
	clear: both;
	
}

#nav li ul {
	border:1px solid #d3d3d3;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;	
	z-index:9999;
	background-color:#fff;
	}

#nav li ul li:hover {
	/* background-image:url('../images/gs-menu_bg_2.gif') no-repeat; */
	
	background-color:#fff;
	background: transparent url('../images/gs-menu_bg_2.gif') repeat-x;
	  background-position: bottom;
	margin-left:-10px;
	padding-left:10px;
	margin-right:-10px;
	padding-right:10px;
	
}
#nav li ul li.last { 
	border-bottom:0; 
	}
	
#nav li ul li{
	border-bottom:1px solid #d3d3d3;
	}	
	

	

#nav li.active ul {
	position: static;
	width: auto;	
	padding-left:10px;
	border:0px;
	background-color:#fff;
	
}
#nav li.active ul li:hover {
	background: transparent;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
}


#nav li.active ul li.last {
	border-width: 0;
	
}

#nav ul li { 
	float:none;
	border:0px solid #d3d3d3;	
	
	
	/*url('../images/arrow_right_inverse.gif') no-repeat 2px 50%;*/
}
#nav li.active ul li {
	border-top: 0px solid #d3d3d3;
	background-color: transparent; /* url('../images/arrow_right.gif') no-repeat 2px 50%;*/
}
#nav ul ul { top:7px; display: none; }
	
}
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; }

#nav li ul li a, #nav li.active ul li a {
	color: #4a4a4a !important;
	
}
#nav ul li a:hover { color: #255d90;}
#nav ul li.active > a,
#nav ul li.over > a  { color: #255d90; }


/* 3rd+ leven */

/* Show Menu */
#nav li.over > ul { left:169px; top: -28px; }
#nav li.over > ul li.over > ul { border:0px solid #d3d3d3;  left:100px; }
#nav li.over ul ul { left:-10000px; }


/********** Navigation > */

.breadcrumbs

{
	height:50px;

}

.breadcrumbs_2

{
	position:absolute;

}


.breadcrumbs ul
{

}

.breadcrumbs li { 
	
	float: left;
	color: #12417c;
	list-style: none;
	margin-left: 2px;
}
.breadcrumbs li a { color:#4a4a4a }

.block-menu ul {
		margin-right: -8px;
		float: right;
	}
	
	.block-menu li {
		float: left;
	color: #12417c;
	list-style: none;
	margin: 6px 10px;
	
}

.block-menu a {
	display: block;
	/*color: #12417c;*/
	color: #255d90;
	line-height: 20px;
	padding: 0 2px;
	font-size: 1.1em;
	text-decoration: none;
}

.block-menu a:hover {
	
	text-decoration: underline;
	/*background: #255d90 url('../images/bkg_button.gif') repeat-x 50% 50%;*/
}

.footer {
	text-align: center;
	margin-top: 10px;
	width: 700px;
	padding-top: 10px;
	background: transparent url('../images/bg-menu-shadown.jpg') no-repeat 100% -60px;
	padding-left:280px;
	
	
}

.footer .footer-group {
	margin: 0 auto;
	white-space: nowrap;	
	border:0px solid #ededed;
	
	
}

.footer li {
	float: left;
	list-style: none;
	margin-left: 10px;
	line-height: .2em;
	border-right: 1px solid #255d90;
}

.footer li a {
	line-height: 1em;
	color: #255d90;
	text-decoration: none;
	padding-right: 10px;
}

.footer .links li.last {
	border-right: 0 none;
}

.footer ul {
	margin: 0;
}

.block-layered-nav ol {
	list-style-type: none;
	margin-bottom: 10px;
}

.block-layered-nav li {
	margin-left: 0;
}

.block-layered-nav dl {
	margin-bottom: 0;
}


.products-list {
	list-style-type: none;
}

.products-list li {
	margin-left: 0;
}

.add-to-links {
	margin: 10px 0;
	list-style-image: url('../images/arrow_right.gif');
}

.add-to-links li {
	margin-left: 15px;
}

.validation-advice {
	color: #FF0000;
}

.add-to-cart
{
	padding-top:10px;
	text-align: right;
}	
.add-to-cart .qty {
	width: 20px;
}

.add-to-cart legend {
	display: none;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:10px;
}

.products-list .price,
.products-grid .price {
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial;
	color: #255d90;
	
}

.products-list li.item {
	background: transparent url('../images/bg-list-product-middle.jpg') repeat-y;
	margin-bottom: 10px;
}

.products-list div.item-middle {
	background: transparent url('../images/bg-list-product.jpg') no-repeat;
}

.products-list div.item-bottom {
	background: transparent url('../images/bg-list-product-bottom.jpg') no-repeat 0 100%;
}

.products-list .product {
	padding: 5px 0 5px 0;
	border-top: 1px solid #dedede;	
	border-bottom: 1px solid #dedede;
}

.products-list .product-image-box {
	
	width: 155px;
	
}



.products-list-gs .product-image-box-gs 
{
	width: 220px;
	height:160px;
	border:0px solid red;
	text-align:center;
	padding-bottom:10px;
}

.products-list-gs .product-name-box-gs 
{
	width: 200px;
	min-height:50px;
	border:0px solid red;
	text-align:left;
	
	padding-left:5px;	
}

.products-list-gs .product-price-box-gs 
{
	width: 197px;
	border:0px solid red;
	text-align:right;
	padding-bottom:15px;	
}


.products-list-gs .add-to-links-gs li {

	bordeR:0px solid red;
	list-style-type: none;
	background: transparent;
	
}

.products-list-gs{
	list-style-type: none;
	margin-left:-4px;
		
}

.products-list-gs li {
	margin-left: 0;
	float:left;
	width:240px;
	height:337px;
	border:0px solid red;
	
	padding-right:5px;
	padding-left:15px;
	margin-right:1px;	
	padding-top:1px;
	margin-top:20px;
	background: transparent url('../images/product-list-gs-bg.jpg') no-repeat;
}




.categories-grid .callout,
.categories-grid .category {
	background: #FFFFFF url('../images/bg-grid-category.jpg') no-repeat;
	margin: 0 0 10px 0;
	height: 210px;
	
	text-align: center;
}

.home .category {
	height: 188px;
	background: #FFFFFF url('../images/bg-grid-category-home.jpg') no-repeat;
	margin-left:10px;
	margin-right:10px;
	
}

.categories-grid .callout {
	background: #FFFFFF url('../images/bg-grid-callout.jpg') no-repeat;
}

.categories-grid .callout p {
	margin: 0px 2px;
}

.products-grid .product {
	
	background: #FFFFFF url('../images/bg-grid-product.jpg') no-repeat;
	margin: 0;
	height: 250px;
	padding: 1px 10px 3px 10px;	
	text-align: center;
	overflow: hidden;
	
}


.categories-grid .callout,
.categories-grid .category_cat {
	background: #FFFFFF url('../images/bg-grid-product.jpg') no-repeat;
	margin: 0 15px 10px 0;
	height: 250px;
	width:180px;
	text-align: center;
	margin-top:30px;	
}


.categories-grid .category_cat a{
	color: #255d90;
	font-size:1.3em;
	text-decoration:none;
	
	}
	
.categories-grid .category_cat a:hover{
	text-decoration:underline;
	}

#categorie_titel_product
{
	margin-top:8px;
	margin-left:30px;
	border:0px solid red;
	width:130px;
	text-align:left;
	
}



.products-grid .product h4, .products-grid .product p, .products-grid .product {
	padding-left:10px;
	padding-right:20px;
	
	}

.products-grid .product img
{
	padding-left:-10px;
}


.products-list .product .product-detail,
.products-grid .product .product-detail {
	background: transparent url('../images/arrow_right_blue.gif') no-repeat 50% 50%;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	padding: 5px 15px;
	float: right;
}

.products-grid .product .product-name {
	text-align: left;
	padding-top:10px;
	margin-left: 5px;
	line-height: 1em;
	height:35px;
	/*white-space: nowrap;*/
}

.products-grid .product .product-image {
	line-height: 1em;
	padding-top:10px;
	padding-bottom:10px;
	
}

.products-grid .product .price-box {
	text-align: left;
	padding-right: 10px;
	float: left;
}

.products-grid .product .tax {
	
	padding-left:100px;

}

.product-name a {
	color: #464749;
	text-decoration: none;
	font-weight: bold;
}

.pager {
	color: #12417c;
	margin: 10px 0;
}

.col2-set {
	clear: both;
}

.col-1 {
	float: left;
	width: 340px; /* grid 6 */
	margin-right: 10px;
}

.col-2 {
	float: left;
	width: 340px; /* grid 6 */
	margin-left: 10px;
}

.messages {
	list-style-type: none;
	margin: 5px 0;
}

.messages ul {
	list-style-type: none;
}

.messages .success-msg {
	background-color:#FAFAFA;
	border:1px solid #D3D3D3;
	padding: 10px;
	color: #255d90;
}

.messages .error-msg {
	background-color:#FAFAFA;
	border:1px solid #D3D3D3;
	padding: 10px;
	color: #FF0000;
}

.messages .notice-msg {
	background-color: #FAFAFA;
	border:1px solid #D3D3D3;
	padding: 10px;
	color: orange;
}

.messages li {
	margin-left: 0;
}

.more-views {
	
	width:770px;
	border:0px solid #ededed;
	margin-left:10px;
	padding-top:10px;
	margin-bottom:30px;
	
	}
	
.more-views ul {
	list-style-type: none;
	
}

.more-views li {
	margin-left: 0;
	float:left;
	border:0px solid #d3d3d3;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:9px;
	padding-top:1px;
	background: transparent url('../images/more-views-bg.jpg') no-repeat 0px 0px ;
	width:100px;
	height:100px;	
}

.more-views li:hover {

	background: transparent url('../images/more-views-bg-over.jpg') no-repeat 0px 0px ;

	
	
	}

.mini-products-list {
	list-style-type: none;
}

.mini-products-list li {
	margin-left: 0;
}

.mini-products-list .btn-remove {
	margin-top: 3px;
	float: right;
}

#compare-items {
	list-style-type: none;
}

#compare-items li {
	margin-left: 0;
}

#compare-items .btn-remove {
	float: right;
	margin-top: 3px;
}

#recently-viewed-items,
#recently-compared-items {
	list-style: none;
}

#recently-viewed-items li,
#recently-compared-items li {
	margin-left: 0;
}

/* Tabs */
.tabs {
		
	width:752px;
	background: transparent url('../images/bg-list-product-totaal.jpg') no-repeat;
	background-position: 0px 48px;
	
	min-height:100px;
	padding-left:10px;
	padding-bottom:10px;	
}

.tabs .tab {
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;	
	min-height:148px;
	padding: 20px;	
	display: none;
}

.description
{
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;	
	min-height:180px;
	padding: 20px;
	display: none;	
}

.tabs div.active {
	display: block;
	
}

.tabs .tabsrow {
	list-style-type: none;
	clear: both;
	padding-left:0px;
}

.tabs .tabsrow li {
	
	float: left;
	display: block;
	border:1px solid #D3D3D3;
	border-width: 1px 1px 0 1px;
	background-color: #FAFAFA;
	margin-right: 8px;
	margin-left: 10px;
	padding-left:6px;
	padding-right:6px;
	font-size:1.2em;
	color: #464749;
		
}


.tabs .tabsrow li.active {
	border-bottom:1px solid #fff;
	background-color: #FFFFFF;
	margin-bottom: -2px;
	z-index:-1;
}

.tabs .tabsrow li a {
	display: block;
	padding: 5px;
	padding: 5px;
	text-decoration: none;
	color: #464749;	
}


.tabs .tabscontent
{
	
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;	
}

/* tabs1 */

.tabs1, .tabs2, .tabs3, .tabs4, .tabs5, .tabs6 {
		
	width:390px;
	background: transparent url('../images/bg-list-product-bottom-2.jpg') no-repeat;
	background-position: 0px 48px;
	min-height:100px;
	margin-bottom:40px;
	float:left;
	margin-top:30px;
	
		
}

.tabs1 .tab, .tabs2 .tab, .tabs3 .tab, .tabs4 .tab , .tabs5 .tab , .tabs6 .tab  {
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;	
	min-height:100px;
	padding: 10px;	
	display: none;
		
}

.tabs1 .tab-i, .tabs2 .tab-i, .tabs3 .tab-i, .tabs4 .tab-i, .tabs5 .tab-i, .tabs6 .tab-i {
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;		
	padding: 20px;	
	display: none;
}


.tabs1 div.active, .tabs2 div.active, .tabs3 div.active, .tabs4 div.active, .tabs5 div.active, .tabs6 div.active {
	display: block;
	min-height:175px;
	
}

.tabs1 .tabsrow1, .tabs2 .tabsrow2, .tabs3 .tabsrow3, .tabs4 .tabsrow4, .tabs5 .tabsrow5, .tabs6 .tabsrow6 {
	list-style-type: none;
	clear: both;	
}

#tabsrow1, #tabsrow2, #tabsrow3, #tabsrow4, #tabsrow5, #tabsrow6
{
	margin-left:8px;		
}

.tabs1 .tabsrow1 li, .tabs2 .tabsrow2 li, .tabs3 .tabsrow3 li, .tabs4 .tabsrow4 li, .tabs5 .tabsrow5 li , .tabs6 .tabsrow6 li  {
	margin-left:0px;
	float: left;
	display: block;
	border:1px solid #D3D3D3;
	border-width: 1px 1px 0 1px;
	background-color: #f6f6f6;		
	padding-left:2px;
	min-width:20px;
	color: #464749;
	margin-left:2px;
	margin-right:2px;
	font-size:1.0em;	
	height:30px;
	text-align:center;
	margin-bottom: -1px;	
}


.tabs1 .tabsrow1 li:hover, .tabs2 .tabsrow2 li:hover, .tabs3 .tabsrow3 li:hover, .tabs4 .tabsrow4 li:hover, .tabs5 .tabsrow5 li:hover , .tabs6 .tabsrow6 li:hover 
{
	background-color:#d6e4f2;

}	

	

.tabs1 .tabsrow1 li.informatie, .tabs2 .tabsrow2 li.informatie, .tabs3 .tabsrow3 li.informatie, .tabs4 .tabsrow4 li.informatie, .tabs5 .tabsrow5 li.informatie, .tabs6 .tabsrow6 li.informatie {
	margin-left: 0;
	float: right;
	display: block;
	border:1px solid #D3D3D3;	
	border-width: 1px 1px 1 1px;
	background-color: #FAFAFA;
	margin-right: 4px;
	margin-left: 5px;
	padding-left:4px;	
	padding-right:2px;
	padding-top:0px;
	font-size:1.0em;	
	color: #464749;
	min-width:20px;
}

.tabs1 .tabsrow1 li.informatie2, .tabs2 .tabsrow2 li.informatie2, .tabs3 .tabsrow3 li.informatie2, .tabs4 .tabsrow4 li.informatie2, .tabs5 .tabsrow5 li.informatie2, .tabs6 .tabsrow6 li.informatie2 {
	margin-left: 0;
	float: left;
	display: block;
	border:1px solid #D3D3D3;	
	border-width: 1px 1px 0 1px;
	background-color: #FAFAFA;
	margin-right: 8px;
	margin-left: 8px;
	padding-left:2px;	
	padding-right:2px;	
	min-width:20px;	
	color: #464749;
		
}


.tabs1 .tabsrow1 li.space, .tabs2 .tabsrow2 li.space, .tabs3 .tabsrow3 li.space, .tabs4 .tabsrow4 li.space, .tabs5 .tabsrow5 li.space, .tabs6 .tabsrow6 li.space {
	margin-left: 0;
	float: left;
	display: block;
	border:1px solid #D3D3D3;	
	border:0px solid red;
	background-color: #ffffff;	
	margin-right:0px;
	margin-right:-2px;
	padding-left:1px;	
	padding-right:1px;
	padding-top:1px;	
	color: #464749;
}

.tabs1 .tabsrow1 li.space2, .tabs2 .tabsrow2 li.space2, .tabs3 .tabsrow3 li.space2, .tabs4 .tabsrow4 li.space2, .tabs5 .tabsrow5 li.space2, .tabs6 .tabsrow6 li.space2 {
	margin-left: 0;
	float: left;
	display: block;
	border:1px solid #D3D3D3;	
	border:0px solid red;
	background-color: #ffffff;	
	margin-left:6px;
	margin-right:19px;		
	padding-top:1px;		
	color: #464749;
	
}

.tabs1 .tabsrow1 li.space3, .tabs2 .tabsrow2 li.space3, .tabs3 .tabsrow3 li.space3, .tabs4 .tabsrow4 li.space3, .tabs5 .tabsrow5 li.space3, .tabs6 .tabsrow6 li.space3 {
	
	float: left;
	display: block;
	border:0px solid #D3D3D3;	
	border:0px solid red;
	background-color: #ffffff;	
	min-width:4px;	
	padding-top:1px;
	color: #464749;
	
}


.tabs1 .tabsrow1 li.active, .tabs2 .tabsrow2 li.active, .tabs3 .tabsrow3 li.active, .tabs4 .tabsrow4 li.active, .tabs5 .tabsrow5 li.active, .tabs6 .tabsrow6 li.active {
	border-bottom:1px solid #fff;
	background-color: #FFFFFF;
	margin-bottom: -1px;
	z-index:-1;
	outline:0;	
}



.tabs1 .tabsrow1 li a, .tabs2 .tabsrow2 li a, .tabs3 .tabsrow3 li a, .tabs4 .tabsrow4 li a, .tabs5 .tabsrow5 li a, .tabs6 .tabsrow6 li a {
	display: block;
	padding: 4px;
	padding-top: 5px;
	text-decoration: none;
	color: #464749;
	outline:0;
}

.tabs1 .tabscontent1, .tabs2 .tabscontent2, .tabs3 .tabscontent3, .tabs4 .tabscontent4, .tabs5 .tabscontent5, .tabs6 .tabscontent6
{
	margin-left:10px;	
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;	
	width:374px;	
			
}

.tabs1 .tabscontent1 a, .tabs2 .tabscontent2 a, .tabs3 .tabscontent3 a, .tabs4 .tabscontent4 a, .tabs5 .tabscontent5 a, .tabs6 .tabscontent6 a
{
	color:#004693;
	text-decoration:none;		
}

.tabs1 .tabscontent1 a:hover, .tabs2 .tabscontent2 a:hover, .tabs3 .tabscontent3 a:hover, .tabs4 .tabscontent4 a:hover, .tabs5 .tabscontent5 a:hover, .tabs6 .tabscontent6 a:hover
{
	color:#004693;
	text-decoration:underline;			
}


#tc-left1, #tc-left2, #tc-left3, #tc-left4, #tc-left5, #tc-left6
{
	float:left;
	width:25%;
	border:0px solid red;
	padding-top:20px;
}

#tc-right1, #tc-right2, #tc-right3, #tc-right4, #tc-right5, #tc-right6
{
	float:left;
	width:75%;
	text-align:right;
}

#tc-right1 .titel h2, #tc-right2 .titel h2, #tc-right3 .titel h2, #tc-right4 .titel h2, #tc-right5 .titel h2, #tc-right6 .titel h2
{
	color: #464749;
	position:absolute;
	border:0px solid #ededed;
	width:300px;
	margin-left:-35px;
	
}
#tc-right1 .price h2, #tc-right2 .price h2, #tc-right3 .price h2, #tc-right4 .price h2, #tc-right5 .price h2, #tc-right6 .price h2
{
	margin-top:60px;
	font-size:1.8em;
	font-decoration:none;
	font-weight:normal;
}

#tc-right1 .order, #tc-right2 .order, #tc-right3 .order, #tc-right4 .order, #tc-right5 .order, #tc-right6 .order
{
	padding-top:40px;
	font-size:1.0em;
}
/**/



.tabs-2 {
		
	width:540px;
	background: transparent url('../images/bg-list-product-bottom-2.jpg') no-repeat;
	background-position: 0px 48px;
	min-height:110px;	
}

.tabs-2 .tab {
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;	
	min-height:148px;
	padding: 20px;	
	display: none;

	
}

.tabs-2 div.active {
	display: block;
}

.tabs-2 .tabsrow {
	list-style-type: none;
	clear: both;
	padding-left:12px;
}

.tabs-2 .tabsrow li {
	margin-left: 0;
	float: left;
	display: block;
	border:1px solid #D3D3D3;
	border-width: 1px 1px 0 1px;
	background-color: #FAFAFA;
	margin-right: 8px;
	margin-left: 12px;
	padding-left:6px;
	padding-right:6px;
	font-size:1.2em;
	color: #464749;	
}

.tabs-2 .tabsrow li.active {
	border-bottom:1px solid #fff;
	background-color: #FFFFFF;
	margin-bottom: -2px;
	z-index:-1;
}

.tabs-2 .tabsrow li a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #464749;	
}

.tabs-2 .tabsrow  li a span{ 
	font-size:xx-small; vertical-align:top;
	
}


.tabs-2 .tabscontent
{
	margin-left:10px;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;	
	width:518px;	
}



.bg-image
{
	position:absolute;
	border:1px solid red;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	
	background-color:tranparant;
	
}	

th {
	text-align: left;
}

.data-table {
	width: 100%;
}

.data-table th {
	padding: 0 10px 0 0;
}

.data-table td {
	white-space: nowrap;
	padding: 0 10px 0 0;
}

.price-box .price {
	color:#255d90;
	font-family:Tahoma,Verdana,Arial;
	font-size:180%;
	display: block;
	font-weight:bold;
	text-align:right;
	
}

.voorraad
{
		
	position:absolute;
	z-index:1;
	margin-top:-21px;
	
}	
.product-options label {
	font-weight: bold;
}

.product-options .super-attribute-select {
	width: 100%;
}

.required {
	color: #FF0000;
}

.product-options .required {
	text-align: right;
}

.checkout-types {
	float: right;
	list-style-type: none;
}

.checkout-types li {
	margin-left: 0;
}

.shopping-buttons {
	background: transparent url('../images/bg-menu-shadown.jpg') no-repeat 100% -30px;
	padding-bottom: 20px;
}

.shopping-buttons .row {
	border-top:1px solid #D3D3D3;
	background-color: #FFFFFF;
	padding: 6px 0;
}

.a-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.cart-header {
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 6px 0;
}

.cart-table {
	background: transparent url('../images/bg-menu-shadown.jpg') no-repeat 0 -35px;
	padding-top: 20px;
}

.cart-item {
	border-top:1px solid #D3D3D3;
	padding-top: 5px;
}

.sp-methods ul {
	list-style-type: none;
}

.sp-methods ul li {
	margin-left: 0;
}

#shopping-cart-totals-table {
	width: 100%;
}

.totals .checkout-types {
	text-align: right;
	margin: 10px 0;
}

.shipping .validate-select {
	width: 95%;
}

.shipping .input-text {
	width: 95%;
}

.item-options dt {
	float: left;
	margin-right: 5px;
}

.add-to-box {
	margin-top: 10px;
	
}

.image-zoom {
	background:transparent url(../images/slider_bg.gif) no-repeat scroll 50% 50%;
	cursor:pointer;
	height:18px;
	margin-bottom:10px;
	padding:0 28px;
	position:relative;
	z-index:9;
	margin-left: 10px;
}

.zoom-notice 
{
	font-size:0.9em;
	color:#c4c4c4;
	text-align:center;
}	
.image-zoom #track {
	height:10px;
	position:relative;
}

.image-zoom #handle {
	background:transparent url(../images/magnifier_handle.gif) no-repeat scroll 0 0;
	height:22px;
	left:0;
	position:absolute;
	top:-1px;
	width:9px;
}

.image-zoom .btn-zoom-out {
	left:2px;
	position:absolute;
	top:1px;
}

.image-zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:1px;
}

.product-img-box .product-image-zoom {
	max-height:316px;
	overflow:hidden;
	position:relative;
	cursor: move;
	width:316px;
	z-index:9;
	margin-top:4px;			
	margin-left: 8px;
	border:1px solid #e5e5e5;
	
}

#div_image
{
	background: transparent url('../images/view-bg.png') no-repeat 0px 0px ;
	width:334px;
	min-height:334px;
	max-height:334px;
	position:absolute;	
	margin-top:0px;
	border:0px solid red;
}

.full
{
	border:0px solid red;
	background-color:#fff;	
	text-align:center;
	position:absolute;
	padding-left:100px;
	margin-left:-100px;
	padding-right:100px;
	padding-bottom:400px;
	background-color:#fff;
	
}



#shopping-cart-totals-table {
	font-size: 120%;
	border-top: 1px solid #D3D3D3;
}

.discount {
	border-right: 1px solid #D3D3D3;
}

.shipping {
	border-right: 1px solid #D3D3D3;
}

.form-language {
	float: right;
}

#slider {
	white-space: nowrap;
	width: 940px;
	overflow: hidden;
	
	/* ie < 8 */
	position: relative;
	
}

#slider .category {
	width: 135px;
	overflow: hidden;
	display: inline;
}

#slider a {
	text-decoration: none;
	font-weight: bold;
	color: #12417C;
}

#slider img {
	padding: 0 5px 0 0;
}

#slider-track {
	background-color: #fafafa;
}

#slider-handle {
	width: 100px;
	height: 14px;
	background: transparent url('../images/slider-handle.gif') no-repeat;
}

.opc .step-title {
	background-color: #AAAAAA;
	border-bottom: 1px solid #D3D3D3;
	cursor: default;
	height: 26px;
}

.opc .allow .step-title {
	cursor: pointer;
}

.opc .active .step-title {
	background: #255d90 url('../images/bkg_button.gif') repeat-x 50% 50%;
	color: #FFFFFF;
}

.step-title .number {
	float: left;
	color: #12417C;
	background-color: #FFFFFF;
	margin: 1px 10px;
	padding: 0 5px;
}

.active .step-title .number {
	margin: 5px 10px;
}

.step-title h3 {
	float: left;
	vertical-align: left;
}

.active .step-title h3 {
	font-size: 125%;
}

.opc {
	list-style-type: none;
}

.opc li {
	margin-left: 0;
}

.text-list li {
	margin-left: 20px;
}

.opc .step {
	border:1px solid #D3D3D3;
	border-width: 0 1px 1px 1px;
}

.input-address {
	width: 465px;
	margin-top: 5px;
}

#billing:street1 {
	margin-top: 0;
}

#checkout-review-table {
	width: 100%;
}

.cart-price {
	white-space: nowrap;
}

#checkout-review-table tfoot .last .last,
#checkout-review-table tfoot .first .last {
	border-top: 1px solid #D3D3D3;
}

.pages strong {
	display: inline;
}

.pager .amount {
	margin-top: 0;
}

.pages {
	text-align: center;
}

.pages ol {
	list-style-type: none;
	display: inline;
	padding: 0 2px;
}

.pages li {
	padding: 0 2px;
	margin: 0;
	display: inline;
}

.sorter {
	margin: 5px 10px;
}

.sorter p {
	margin-top: 0;
}

#comment,
#sender_message {
	width: 465px;
}

.f-left {
	float: left !important;
}

.f-right {
	float: right !important;
}

.v-middle {
	vertical-align: middle;
}

.block-content ul {
	list-style-type: none;
}

.block-content li {
	margin-left: 0;
}

#cart-sidebar-reorder {
	list-style-type: none;
}

.block-title h2 a {
	font-size: 80%;
	font-weight: normal;
}

.checkout-progress {
	list-style-type: decimal;
}

.checkout-progress li {
	margin-left: 15px;
	margin-right: 10px;
	float: left;
}

.block-progress dt.complete {
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;
}

.block-progress dd {
	margin-bottom: 10px;
}

.block-progress dt .separator {
	display: none;
}

.block-progress dt a {
	float: right;
	font-weight: normal;
}

.block-title .separator {
	display: none;
}

.block-title a {
	float: right;
}

.add-to-links .separator {
	display: none;
}

.block-layered-nav .scroll {
	height: 80px;
	overflow: auto;
	overflow-y: scroll;
	border: 1px solid #D3D3D3;
	padding-left: 3px;
}

.block-layered-nav .block {
	padding-left: 3px;
}

.product-order-now {
	display: block;
	text-align: left;
	text-decoration: none;
	padding-left: 20px;
	background: transparent url('../images/arrow_right.gif') no-repeat 10px 50%;
}

.product-order-now:hover {
	text-decoration: underline;
}

.dashboard .col2-set,
.dashboard .recent-orders,
.dashboard .welcome-msg {
	margin-bottom: 20px;
}

#product_comparison {
	width: auto;
}

#slideshow {
	position: relative;
	height: 195px;
}

#slideshow ul {
	list-style-type: none;
}

#slideshow ul li {
	margin-left: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

#slideshow .belt {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	height: 40px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #FFFFFF;
	font-size: 200%;
	line-height: 40px;
	text-indent: 17%;
	background: #255d90 url('../images/bkg_button.gif') repeat-x 50% 50%;
}
/*
.alpha {
	padding-left: 0px !important;
}

.omega {
	padding-right: 0px !important;
}
*/

.product-img-box .full {
	position:absolute;
	top:180px;
	margin-left:90px;
	borer:1px solid #ededed;
	
}

.product-img-box .full img 
	{	
	
		padding-left:45px;
		margin-top:200px;
		padding-right:45px;
		position:relative;
		border: 0px solid #000000;
		background-color:#ffffff;
		z-index: 9999;
		position: absolute;
	}
	

.product-img-box .close {
	display: none;
	z-index: 9999;
	position: absolute;
	border:0px solid red;
	top:0px;
	right:360px;
	
}

ol.checkout-agreements {
	list-style-type: none;
	margin: 10px 0;
}

.agreement-content {
	height: 200px;
	overflow: auto;
	font-size: 80%;
	border: 1px solid #D3D3D3;
}

.product-img-box .full .close {
	display: block;
}

.categories-grid div.category-image {
	height: 160px;	
}

.categories-grid a.category-link {
	display: block;
	line-height: 160px;
}

.categories-grid a.category-link img {
	vertical-align: middle;
}

.categories-grid span.category-name {
	position: absolute;
	top: 155px;
	left: 15px;
}

.categories-grid .category {
	position: relative;
	overflow: hidden;
}

#slider-table .category {
	position: relative;
	display: block;
}

#slider-table .category-name {
	position: absolute;
	top: 123px;
	left: 5px;
	border: 0 none;
}

#delivery {
	color: #003986;
	font-weight: bold;
	padding: 10px 0 20px 10px;
	background: transparent url('../images/levertijd.gif') no-repeat;
}

.col-left {
	margin-left: 0px;
	margin-right: 0px;
	width: 170px !important;
	padding-right:10px;
}

.crosssell .item {
	float: left;
	margin-left:10px;
	margin-right:10px;
	width: 140px;
	padding: 0 10px;
	list-style: none;
}

.form-search .search-autocomplete {
	z-index:9999 !important;
	text-align: left;	
}
.form-search .search-autocomplete ul {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;	
	list-style: none;
	margin-top:-1px;
}
.form-search .search-autocomplete li {
	padding:5px;
	padding-left:32px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	margin-left: 0px;
	font-size:1.1em;
	color:#666666;
	background-color: #fafafa;
}
.form-search .search-autocomplete li .amount {
	float:right;
	color:#c4c4c4;
}
.form-search .search-autocomplete li.selected {
	background-color: #d9e6f1;	
}

.tags-list  {
	
	list-style:none outside none;
	text-align:center;
	border:0px solid #C1C4BC;
	
	display:block;
	font-size:13px;
	padding:10px;
	
}
.tags-list li {
	display:inline !important;
	margin:0 4px 0 0;

}

.tags-list li a
{
	color:#255d90;
	text-decoration:none;
}

.tags-list li a:hover
{
	text-decoration:underline;
}

.noscript-inner {
	color: red;
}

.cms-search li {
	list-style: none;
	margin-left: 0px;
}

.block-content .tags-list {
	padding: 3px;
	margin-bottom: 10px;
}

.price-box .tax {
    font-size: 80%;
    
}

.tax
{
	text-align:right;
	padding-left:112px;
	height:40px;
}

.product-delivery {
	margin: 10px 10px;
}

.product-options label {
	color: #ffcb05;
}

.block-best-sellers .block-content {
	padding: 0px;
	overflow: hidden;
}

.block-best-sellers .omega {
	margin-left: 4px;
}

.block-best-sellers .alpha {
	margin-right: 4px;
}

.block-best-sellers .price-box .price {
	font-size: 120%;
}

.block-best-sellers .price-box .tax {
	display: none;
}


.block-best-sellers .product-name {
	margin: 0 5px;
	overflow: hidden;
	font-size: 1em;
}

.block-best-sellers li {
	margin-bottom: 5px;
}

.block-best-sellers .product-order-now  {
	background:url("../images/arrow_right.gif") no-repeat scroll 100% 50% transparent;
	padding: 0px 8px 0 0;
}

.onestepcheckout-column-left ul {
	list-style: none outside none;
}

.onestepcheckout-column-left li {
	margin-left: 0px;
}

.onestepcheckout-column-left .input-box  {
	margin-right: 0px;


