html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, span, img, form, fieldset, legend, table, tr, td, th {
	margin: 0;
	padding: 0;
}

h1 { color: #0192dc; font-weight: normal; font-size: 2.8em; letter-spacing: -1px; line-height: 1; }
blockquote { color:#0192dc; font-weight: normal; font-size:15px;  margin:0; letter-spacing: 1px; }

a {	text-decoration: none; }
a:hover { text-decoration: underline; }

img { display: block; border: none; }

.text{ font-size: 12px; line-height:20px; }
 .text a{ color:#3399FF; }
 .text ul{ margin:15px; }

p.text { margin-bottom:12px; }

.intro{	font-size: 1.4em; line-height: 25px; margin-bottom:10px;}
.intro ul{ margin:0 0 0 15px;}
.intro ol{ margin:0 0 0 25px;}
 .intro a{ color: #FF790B; background: url(../img/css/arrows.png) no-repeat 100% 4px; padding: 0 23px 0 0;}
.intro h1 { color: #0192dc; font-weight: normal; font-size: 2.8em; letter-spacing: -1px; line-height: 1; }

ul.points { list-style: none; margin: 25px 0 20px 0; }
 ul.points li { background: transparent url(/img/css/bullet.png) no-repeat 0 50%; line-height: 1.2; font-size: 1.2em; color: #97bf0d; padding: 3px 0 3px 21px; }
  ul.points li strong { text-transform: uppercase; font-weight: normal; }
sideBar
.intro ul.points{
	list-style: none;
	margin:12px 0 0 -18px;
}


.intro ul.points li{
	list-style: none;
	line-height: 1.4; font-size: 1.4em; 
}

#photo{
	float: right;
	margin: 30px;
}

.section.home{
	width:330px;
	margin:10px 24px 0 24px;	
	float:left;
	display:inline;
}

.section.portfolio {
	margin:10px 24px 12px 24px;
}

.section.producten{
	width:500px;
	display:inline;
	margin:10px 24px 0 24px;
	float:left;
}

.section.contact{
	width:500px;
	display:inline;
	margin:10px 24px 0 24px;
	float:left;
}

.section.global{ width:936px; margin:10px 24px 0 24px; }
 .section.global .intro{  width:575px; }
 .section.global .calculator{ float:right;}

.section.contact{ width:936px; margin:10px 24px 0 24px; }
 .section.contact .intro{  width:350px; }
 .section.contact .calculator{ float:right;}

/* -------------------- */
/* ------ HEADER ------ */
/* -------------------- */

/* --- MAIN-NAVIGATION --- */

#mainNav { height:30px; padding-left:35px; list-style:none; overflow:hidden;  }
 #mainNav li {
   float:left;
   /*background:url(/img/css/menu_left.png) no-repeat left top;*/
   padding:0 0 0 30px;
   margin-left:-25px;
   font-size:12px;
   letter-spacing: 1px;
}

#mainNav li a:hover{
	color:#FFF;		
	border-bottom:#99D3F1 solid 1px; 
	text-decoration: none;
}

#mainNav a {
    display:block;
    /*background:url(/img/css/menu_right.png) no-repeat right top;*/
    line-height:37px;
    padding: 0 30px 0 0;
    text-decoration:none;
    color:#62CEF9;
    outline: none;
}

#mainNav a:hover{
	text-decoration: underline!important;
}


#mainNav .current {
	background:url(/img/css/menu_left.png) no-repeat left top;
	color:#000!important;
}
#mainNav .current a {
	background:url(/img/css/menu_right.png) no-repeat right top;
	color:#000!important;
	 text-decoration:none!important;
}


/* --- SUBNAVIGATION --- */

#nav-sub {	list-style: none; padding: 0px 0 10px 27px;	margin-top:40px; list-style: none; background:url(../img/css/achtergronden/header_subnav_bg.png) no-repeat bottom left;
}
#nav-sub li { display: inline; margin: 0; line-height:18px; }

#nav-sub .button{ font-size:12px; font-weight: normal; color:#99D3F1; letter-spacing: 1px; margin-right:5px; }

/* --- TOPNAVIGATION --- */

#topNav{
	position:absolute;
	top:9px;		
	right:0px;
	float:right;
	/*background:url(../img/css/topNav.png) top left no-repeat;*/
    padding:3px 10px 0 30px;
	height:22px;
	overflow:hidden;
	list-style:none;
	display:inline;
}

#topNav li{ list-style:none; display:inline; font-size:10px; margin-left:5px; } 
 #topNav li a{ color:#99D3F1; } 

#langSelect{ float:right; margin-right:12px; padding-top:5px; }
#langSelect ul{	list-style:none; display:inline; margin:0; padding:0; }
 #langSelect li{  list-style:none; display:inline; font-size:10px; margin-left:5px; } 
  #langSelect li a{ color:#99D3F1; } 
   #langSelect li a.current{ color:#FFF; } 

/* --- LOGO -- */
#logo { padding: 21px 0 0 23px; }
 #logo a { display: block; width: 292px; height: 84px; text-indent: -9999em; overflow: hidden; }

/* --- SHOPPINGCART-HEADER --- */
#shoppingCart {	right:10px;	font-size:10px;	margin:0px;	top:55px; position:absolute; overflow:hidden; z-index:2; width:220px; height:50px; color:#FFF; }
#shoppingCart .firstColumn{ float:left; width:80px; padding-left:8px; }
#shoppingCart .secondColumn{ float:left; width:10px;  padding-left:8px; }
#shoppingCart .checkOut{ float:right; margin-top:-5px; width:70px; }
#shoppingCart p{ padding: 0 7px; }
.shoppingCartHeader{ padding: 3px 7px 0px 7px; font-size:1.2em; font-weight: bold; }
 
/* --- BREADCRUMB & SEARCH --- */
#searchHolder{ position:absolute; right:10px; top:140px; z-index:3; }
#searchHolder li{ display:inline; width:auto; }

#search input{ border:solid 1px #D7DEE0; font-size:10px; margin:0px; }
#search label{ margin-top:2px; margin-right:10px; text-align: right; }

#searchSubmit{ margin:3px; }

/* --- SKIP LINK --- */
#skip { position: absolute; left: -9999em; }


/* ---------------------------- */
/* ------ PRODUCTLAYOUT ------- */
/* ---------------------------- */

#productLayout{ overflow:hidden; margin:0; padding:0; }

#position3, #position4{ overflow:hidden; padding-top:12px; }
#position4{ margin-top:24px; }

#productPage{ float:left; }

#product{ overflow: hidden; position:relative; background:url(../img/css/cornersVert.gif) repeat-y right; height: 1%; }

#productPage .productImage{	margin:12px 24px 12px 12px;	float:left; }

.margin{ margin-left:-12px; }

.wrap{ float: left; width: auto; line-height: 1%; display:inline; margin:6px 12px 6px 0px;}

.usedby { margin:24px 0; }
.usedby h3{margin-bottom:6px; }
 .usedby ul{ list-style: none; }
	.usedby ul li {display:inline; }
/* ------------------------------- */
/* ------ COLLECTION-PAGES ------- */
/* ------------------------------- */

#collectionPage{
	margin:15px 0 0px 0;
	overflow: hidden; 
	width: 100%;
}

#relativeProducts{
	overflow: hidden; 
	width: 100%;
}

#collectionPage .productsScroll{ 
	margin: 0 12px 12px 0;
	overflow:hidden;
	width:100%;
	height:115px;
	font-size:12px;
	position:relative;	
}

#collectionPage .productsScroll:hover{ 
	cursor:pointer;	
}

#collectionPage .productsScroll .image{
	 position:absolute; 
	 background:url(../img/css/bg_product_scroll_left.gif) top left no-repeat;
	 padding:10px 0 0 10px;
}

#collectionPage .productsScroll .information{
	position:absolute; 
	left:105px;  
	margin-right:10px;
	padding:10px 140px 0 10px;
	background:url(../img/css/bg_product_scroll_center.gif) top repeat-x;
}

#collectionPage .productsScroll .details{
	position:absolute; 
	padding:12px 10px 0 0;
	right:0;
	top:0;	
	text-align:right;
	 background:url(../img/css/bg_product_scroll_right.gif) top right no-repeat;
}

#collectionPage .productsScroll .details, #collectionPage .productsScroll .information, #collectionPage .productsScroll .image{
	height:95px;	
}

#collectionPage .productsScroll .details .call-to-action{ /*with productinformation*/
	margin-top:15px;
}

#collectionPage p, #relativeProducts p{
	margin:0 0 6px 0;
}

.viewSelector{
	float:right;
	position:relative;
	z-index:2;
	margin:-30px 0px 10px 0px;
}

.viewSelector label{
	padding-right:5px;
	font-weight:bold;
}

.scrollCollection{
	border-bottom:solid 2px #f0f0f0;
	margin:0 12px 12px 0;
	padding-bottom:10px;
	clear:both;
	overflow:hidden;	
}

.scrollCollection img{
	float:left;
	margin-right:20px;
}

.scrollCollection p{
	font-size:1.2em;
	line-height:1.6em;
	margin-bottom:6px;
}

.scrollCollection h2{
	font-size:1.3em;
	color:#ff7f00;	
}

.scrollCollection a{
	color:#ff7f00;	
}


#compare { padding-left: 0; padding-right: 0; padding-top: 20px; padding-bottom: 15px; position:relative;  left:-12px; }
 #compare table { width: 960px; border-collapse: collapse; }
  #compare thead { }
   #compare thead tr { }
    #compare thead tr th { line-height: 1; color: #ff7f00; font-weight: normal; font-size: 1.4em; text-align: left; padding: 3px 0 3px 25px; }
    #compare thead tr th.type-1, #compare thead tr th.type-2, #compare thead tr th.type-3 { font-weight: bold; font-size: 1.3em; text-align: center; width: 115px; padding: 3px 0; background: #fff url(/img/css/table-header.png) no-repeat 0 0; }
    #compare thead tr th.type-2 { background-position: -150px 0; }
    #compare thead tr th.type-3 { background-position: -230px 0; }
    #compare thead tr td.empty { width: 10px; }
    #compare thead tr td.empty-2 { width: 22px; }
  #compare tbody { }
   #compare tbody tr { background: #f0f8fd; }
   #compare tbody tr.odd { background: #f7fcfe; }
    #compare tbody tr th { font-size: 1.2em; font-weight: normal; text-align: left; padding: 0 0 0 25px; }
    #compare tbody tr td { text-align: center; font-size: 1.2em; padding: 5px 0 4px 0; }
     #compare tbody tr td small { color: #ff7f00; }
     #compare tbody tr td strong { font-size: 1.2em; position: relative; display: block; overflow: visible; }
      #compare tbody tr td strong em { position: absolute; top: -10px; right: -10px; }
     #compare tbody tr td img { display: inline; margin: -1px 0 -4px 0; padding: 0; }
    #compare tbody tr td.type-1 { background: #f5e7d7; }
    #compare tbody tr.odd td.type-1 { background: #f9ead8; width: 150px; }
    #compare tbody tr td.type-2 { background: #e6f0df; }
    #compare tbody tr.odd td.type-2 { background: #ebf3e0; width: 150px;}
    #compare tbody tr td.type-3 { background: #ceeaf8; }
    #compare tbody tr.odd td.type-3 { background: #d3ecf9; }
  #compare tfoot { }
   #compare tfoot tr td.type-1 { height: 14px; background: #fff url(/img/css/table-footer.png) no-repeat 0 0; }
   #compare tfoot tr td.type-2 { background: #fff url(/img/css/table-footer.png) no-repeat -150px 0; }
   #compare tfoot tr td.type-3 { background: #fff url(/img/css/table-footer.png) no-repeat -230px 0; }
 #compare ul {  margin: 15px 0 0 25px; list-style: none; }
  #compare ul li { color: #ff7f00; }
   #compare ul li small { color: #666; font-size: 1em;}
 #compare p {  margin: 5px 42px 10px 0; }




/* ------------------------ */
/* ------ ORDERPAGE ------- */
/* ------------------------ */

.collectionContainer{
    margin:12px 0; 
    width:100%;  
 }

.productScrollCollection{
	width:100%; 
	float:left; 
	margin:0 12px 12px 0;
	display:inline;
	background:#FFF url(../img/css/bgScroll.gif) bottom right repeat-y!important;
	text-align:center;
}

.productScrollCollection a{ color: #999999;}

.productCollection:hover{
	cursor:pointer;
}

.productCollection.latestClass{ 
	float:right;
}

.productCollection h2, .productCollection h2 a {
    font-size:11px; 
	color:#97BE0D;
	margin-top:10px;
	margin-bottom:5px;
}

.productCollection .information h2{
	font-size:1.1em; 
	color:#666666;
	font-weight: normal;
	height:40px;
	overflow: hidden;
}

.productCollection .information h2 a{ color:#666666; }

.productScrollCollection .image a{ outline:none; }

.js .galleryDisabled{
	display:none;
}

.productCollection .price{
	color: #FF7F00;
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 8px 0;
}

.productScrollCollection .price{
	color: #FF7F00; 
	font-weight:bold;
	font-size:1.5em;
	margin:0 0 2px 0;
}

.productCollection .information,  .productScrollCollection .information{
	padding:3px 3px 0 3px;
	margin: 0;
}

.productScrollCollection .information{ padding:3px 3px 10px 3px; line-height:21px; float:left; text-align:left;}
#specificProduct .information { color:#4f4f4f; }

.productScrollCollection .information ul {
	margin:5px 0 0 0;
}

.productScrollCollection .information ul li{
	margin: 0 0 0 12px;
	font-size:11px;
}


.productScrollCollection h2 a{
	padding: 0 20px 0 0;
	background: url(/img/css/plusteken.png) no-repeat right;
}

.productScrollCollection h2 a:hover{
	background: url(/img/css/plusteken2.png) no-repeat right;
}


.productScrollCollection .information h3 a{
	color:#FF7F00;
	font-size:14px;
	padding: 0 20px 0 0;
	background: url(/img/css/vraagteken.png) no-repeat right;
}

.productScrollCollection .information h3 a:hover{
	background: url(/img/css/vraagteken2.png) no-repeat right;
}


.productScrollCollection .details {
	margin:15px 15px 0 0;
	text-align:right;
}

.productCollection .call-to-action{
	margin:2px 0 10px 0;
}

.productScrollCollection .call-to-action{
	margin:5px 0 0 0;
	position:relative;
	z-index:3;
}


#specificProduct .btnOrder{	position:absolute; right:12px; bottom:22px; }

.alreadyinBasket{ color: #84888e; position:absolute; right:12px; bottom:6px; font-size: 10px; }

#specificProduct .TL, #product .TL, .productCollection .TL,  .productScrollCollection .TL { 
	position:absolute; 
	left:0;
	top:0;
	background-position:0 0;
}

#specificProduct .TR, #product .TR, .productCollection .TR,  .productScrollCollection .TR{ 
	position:absolute; 
	right:0;
	top:0;
	background-position:100% -24px;
}

#specificProduct .BL, #product .BL, .productCollection .BL,  .productScrollCollection .BL{ 
	position:absolute;
	left:0;
	bottom:0;
	background-position:100% -72px;
}

#specificProduct .BR, #product .BR, .productCollection .BR,  .productScrollCollection .BR{ 
	position:absolute;
	right:0;
	bottom:0;
	background-position:100% -48px;
}

#specificProduct .BC, #product .BC, .productCollection .BC,  .productScrollCollection .BC{ 
	border-bottom:1px solid #FFF;
	width:100%; 
	margin:0 12px 0 12px;
	position:absolute; 
	left:0;
	bottom:0;
}

#specificProduct .TC, #product .TC, .productCollection .TC,  .productScrollCollection .TC{ 
	border-top:#fff solid 1px;
	margin:0 0 0 12px;
}


#specificProduct .sellPrice{ font-size:20px;	font-weight: bold;	color:#97be0d; }
#specificProduct .image img:hover{	cursor: pointer; }

#specificProduct .information{
	float:left;
	width:60%;
	margin: 0 0 0 0;
	padding:12px;
}

.deliverInfo, #specificProduct .productCode { font-size:10px; color:#8B9298; padding-top:5px; }

#specificProduct .details{
	float:right;
	padding:12px 12px 5px 0;
	text-align:right;
}

#specificProduct .details .call-to-action{
	margin-top:50px;
}

#specificProduct p{
	margin:0 0 6px 0;
}

.TL, .TR, .BL, .BR{
	background:url(../img/css/corners.png) no-repeat;
	width:12px;
	height:12px;
	overflow:hidden;	
}

/* --- SPECIFIC -- */

.scrollSideBar {  
	width:250px; 
	margin:-15px -4px 0 6px; 
	float:right; 
	background: url(../img/css/bgScrollTop.gif) no-repeat top right; 
	padding: 12px 0px 12px 0px;
   text-align: left; 
  }


.noSidebar { background:#fff!important; }



.scrollSideBar h3{ 
	color:#ff7f00;
	font-size: 12px;
	font-weight: normal;
	margin:3px 0 0 8px;
	letter-spacing: 0px;	
}

.scrollSideBar ul, .scrollSideBar p { list-style: none; padding: 0 5px 10px 7px; font-size:10px;	}
  .scrollSideBar ul li { background: transparent url(../img/css/details-bullet.png) no-repeat 0 0.7em; padding: 1px 0 1px 7px; }




#productPage .description{
	padding:5px;
	margin:12px 0;	
}

#productPage .description h2{
	color:#97BE0D;
	font-size:20px;	
}

#productPage .description p{
	font-size:13px;
	line-height:21px;
	margin: 0 0 5px 0;
}

#productPage .description a{
	color:#FF7F00;
	padding:0 22px 0px 0;
	background: #fff url(../img/css/arrows.png) no-repeat 100% -16px;
}

#productPage .description .descriptionDetails{
	padding:5px 0;
	color:#8B9298;
}

.tableSpecs{
	padding:2px 0;
	text-align:left;
	font-size:12px;
	line-height:21px;
}

.dynamicContent_list{
	margin-top:12px;
	font-size: 1.2em;
}

.dynamicContent_head{
	color:#97BE0D;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom:12px;
}

.dynamicContent_head:hover{
	cursor: pointer;
}

.dynamicContent_head .read_more{ /*triggered by Jquery */	
	font-size:11px;
	font-weight: normal;
}

.dynamicContent_body{
	line-height: 17px;
	margin-top:-6px;
	margin-bottom:24px;
	padding-bottom:12px;
	border-bottom:1px solid #efefef;
}

.dynamicContent_body ol, .dynamicContent_body ul  { list-style: disc; margin:0 0 0 15px;}


/* ---------------------------- */
/* ------CONTACT-LAYOUT ------- */
/* ---------------------------- */

.js #contactContainer{ display:none; }
#contactForm{ padding:0px 12px 0 12px; overflow:auto; width:100%; display:inline; }

/* -------------------------------- */
/* ------ GLOBAL PAGINATION ------- */
/* -------------------------------- */

.pagination{
	margin:10px 0;
	clear:both;
	background:#CCE9F8;
	height:32px;
	width: 100%;
	position:relative;
	text-align:center;
}

.pagination ul{
	list-style: none;
	margin-top:0px;
	font-size:1.1em;	
}

.pagination li{
	list-style-type: none;
	display: inline;	
	margin-right:1px;
}

.pagination li select{
	margin-top:0px;	
}

.pagination li a, .pagination li a:visited{
	padding: 2px 5px;
	background:#fff;
	text-decoration: none; 
	color: #666;
}

.pagination li a:hover, .pagination li a:active{
	color: #000;
	background: #ccc;
}

.pagination li a.activePagination{
	background: #888;
	color:#FFF !important;
	cursor: default;
}

.paginationListContainer{
	margin:-34px 0 0 10px;
	padding-bottom:16px;
}

.pagination .prev{
	position:absolute;	
	left:0;
	top:0;
	margin: 8px 0 0 10px;
}

.pagination .next{
	position:absolute;	
	right:0;
	top:0;
	margin: 8px 10px 0 0;
}

#checkout.pagination { padding:0 0 8px 0; }

.pagination p{
	padding: 8px 0 0 0;
}

/* ------------------------- */
/* ------ PROMOITEMS ------- */
/* ------------------------- */

#promoRandom{
	padding:20px 0 10px 33px; 
}

#promoRandom .products{ 
	width:95px;
	margin:0 15px 0 0;
	float:left;
}

/* ---------------------- */
/* ------ SITEMAP ------- */
/* ---------------------- */

#sitemap .sitemapColumn{
	float:left;
	width:168px;
	display:inline;
	margin:0 0 0 20px;	
}

/* -------->> Buttons <<<----------*/

	
.btnZoom{
	z-index:10;
	position:absolute;
	bottom:35px;
	left:100px;
}	
	


#productLayout, #sitemap{
	padding: 0px 0; /*rounded corners fix*/ 
}

.contentContainer{
	margin:0 0 24px 0;
}

.promoBar h2{
	font-size:1.2em;
	margin-bottom:5px;
}

 .promoBar .promoGmaps, .promoBar .promoForm, .promoBar .promoList, .promoBar .promoListImage, .promoBar .navigationSimple, .promoBar .relatedItems, .promoBar .subNavigation, .promoBar .randomItems{	
	float:left;
	padding: 8px 12px 12px 12px;
	overflow:hidden;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	background-repeat: no-repeat;
}

.promoBar .subNavigation{
	background:#ccc;
	color:#FFF;
}

.promoBar .subNavigation a{
	color:#3F3F3F;	
}

.promoBar .subNavigation ul{
	list-style: none;	
}

.promoBar .subNavigation li{
	line-height:20px;	
}

.promoBar .call-to-action{
	margin:5px 0;
}

.promoBar .navigationSimple{	
	background:#E6F4FC;	
}

.promoBar .navigationSimple ul{
	list-style:none;
}

.promoBar .navigationSimple li{
	line-height:15px;
	margin-bottom:7px;
	font-size: 12px;
}

/*active state*/
.promoBar .navigationSimple li a.button{
	line-height:15px;
	margin-bottom:0px;
}

.promoBar .navigationSimple li a, .promoBar .relatedItems li a, .promoBar .randomItems li a{
	line-height:15px;
	margin-bottom:5px;
	color:#696969;
}

.promoBar .navigationComplex{
	float:left;
	padding: 8px 0px 12px 0px;
	overflow:hidden;
	margin: 0 0 10px 0;
	font-size: 1.2em;
}

/***** Databuilder ******/

.navigationComplex div a { cursor:pointer; display:block; color:#7A7758; border-bottom:solid 1px #fff; font-size:12px; line-height:28px; padding:3px 12px; }
.navigationComplex div a:hover { text-decoration: none; color:#0192DC; }
 .navigationComplex div div a { display:block; color:#7A7758; border-bottom:solid 1px #DEDDBA; font-size:11px; line-height: 15px; padding:3px 36px;   }
 .navigationComplex div div div div a { display:block; color:#7A7758; border-bottom:solid 1px #E6E5CB; font-size:11px; line-height: 15px; padding:3px 36px;  }

 .navigationComplex .levelContainer { overflow:hidden; }

.highlight { color: #FFF!important; background:#0192DC; }
.active{ background:  url(../img/databuilder/arrow_right_brown.png) center right no-repeat; }
.open{ background:  url(../img/databuilder/arrow_down_orange.png) center right no-repeat; color:#0192DC!important;}



/************************/

.promoForm form{
	margin:0px;
}

.promoBar .promoForm fieldset{
	margin: 0px;
}

.promoBar .promoForm label{
	font-size:11px;
	margin: 2px 0 2px 0;
}

.promoBar .promoForm #newsletterSubmit{
	margin:5px 0 0 0;
}

.promoBar .promoForm input{
	border:solid 1px #D7DEE0;
	font-size:10px;
	width:125px;
}

.promoBar .promoForm ul{
	margin:-3px 0 0 0;
}

.promoBar .promoForm p{
}

.promoBar .relatedItems li, .promoBar .randomItems li{
	list-style: none;
	line-height:14px;
	margin-bottom:5px;
}

.promoBar .promoItem{
	padding: 8px 0px 12px 0px;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	float:left;
}


.promoBar .promoItem .button-action{ 
	margin-top:5px;
	}


.promoBar .promoItem-imageText{
	padding: 0px 0px 12px 0px;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	float:left;
}


.promoBar .promoItem h2, .promoBar .promoItem p,.promoBar .promoItem-imageText p, .promoBar .promoItem-imageText h2{
	padding: 0px 12px 0px 12px;
}

.promoBar .promoItem img {
	padding: 5px 0;
}

.promoBar .promoItem-imageText img{
	margin-bottom: 6px;
}


/*promobarList without images*/
.promoBar .promoList ul{
	list-style:none;
}

.promoBar .promoList li{
	line-height:14px;
	margin-bottom:5px;
}

.promoBar .promoList li a{
	background:none;
}

.promoBar .promoListImage{
	float: left;
}

.promoBar .promoListImage ul{
	list-style:none;
	float: left;
}

.promoBar .promoListImage li{
	line-height:14px;
	float: left;
	width:125px;
}

.promoBar .promoListImage li a{
	float: left;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.promoBar .promoListImage li a:hover{
	text-decoration:underline;
}

.promoBar .promoListImage li img{
	float: left;
	padding: 0px;
	margin: 0 10px 0 0;
	width:20px;
	height:18px;
}

.promoBar .promoGmaps ul{
	list-style: none;
}

.promoBar .promoGmaps li a{
	color:#666;
	line-height:11px;
}

.promoBar .promoGmaps li a:hover{
	color:#332824;
}

.promoCrossSelling p, .crossSellContainer p{
	font-size: 11px; 
}

.crossSellContainer h2{
	font-size:15px;
}


.promoBar .promoCrossSelling{
	padding: 8px 0px 12px 0px;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	float:left;
}

#sitemap{
	color:#97AFB3; font-size:12px; line-height:20px;
}

#sitemap .sitemapColumn ul{
	list-style: none;
}

#sitemap .sitemapColumn li{
	width:160px;
	height:20px;
	overflow:hidden;
}

#sitemap .sitemapColumn li a{
	color:#97AFB3;
}

#sitemap .sitemapColumn li a:hover{
	color:#6A8D93;
}

#sitemap .sitemapColumn h3{
	font-size:14px;
	font-weight:bold;
}

#sitemap .sitemapColumn hr{
	height: 0;
	border-top: 2px solid #E0E8EA;
	margin:21px 0;
}

.products .call-to-action {
	text-align: center;
	margin: 10px 0;
}

#nav-sub li a{
	margin: 0px 10px 0px 10px;
	color: #666;
	letter-spacing: 1px;
	font-weight: normal;
	font-size:12px;	
}

#nav-sub li a:hover{
	color:#333;
	text-decoration: none;
}

#nav-sub span, #nav-sub i {
	background-image: none;
	color: #333;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: normal;
}

#nav-sub .current span, #nav-sub .current i {
	color: #fff !important;
	letter-spacing: 0;
	font-size: 10px;
	background-image:url(../img/css/buttons.png);
}

#nav-sub .current  {
	margin:-3px 5px -3px 5px;
}


/* Regular font settings */
.smallFont{
	font-size: 10px;
}

a.readMore {
	color:#FF7F00;
	padding:0 22px 0px 0;
	background: #fff url(../img/css/arrows.png) no-repeat 100% -17px;
}

.description .price {
	font-size:20px !important;
	font-weight:bold;
	color:#97BE0D;
	padding:6px 0;
}

#collectionPage .productsScroll h2{
	color:#0192DC;
	font-size:14px;
}

#collectionPage .productsScroll p{
	line-height:16px;
	font-size:12px;
}

#collectionPage .productsScroll .details .price{
	font-size:20px;
}

#collectionPage .products .price, #relativeProducts .products .price{
	font-size:16px;	
}

#collectionPage .productsScroll .details .price, #collectionPage .products .price, #relativeProducts .products .price{
	color: #FF7F00;
	font-weight:bold;
}

#relativeProducts h3{
	font-size:1.4em;
	color:#97BE0D;
	margin-top:20px;
}

#relativeProducts h3{
	margin-bottom:10px;
}

/* matchResults */
.match {
	margin-top:5px;
	color:#ff7f00;

}



/*SHOPPINGBASKET*/

.checkOutContainerOdd{
	width:100%; 
	overflow:hidden;
	padding:8px 5px 4px 10px;
	background:#FFF;
	font-size:12px;
	border-bottom:1px solid #e2e2e2;
}

.checkoutContainerEven{
	width:100%; 
	overflow:hidden;
	padding:8px 5px 4px 10px;
	background:#f6f6f6;
	border-bottom:1px solid #e2e2e2;
	font-size:12px;
}

.checkOutContainerTotal{
	width:100%; 
	overflow:hidden;
	margin:15px 0 10px 0;
	padding:5px 0 8px 8px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	background:#f6f6f6;
	font-size:12px;
}

.checkOutContainerTotalHolder{ width:30%; margin:0 0 0 475px; overflow:hidden;  position:relative;} 
 .checkOutContainerTotal .totalArticles{ border-bottom:1px dotted #8b8b8b; padding:0 0 2px 0; margin:0 0 4px 0; }
 .checkOutContainerTotal .subTotal{ padding:0 0 2px 0; margin:0 0 2px 0; }
 .checkOutContainerTotal .freightCosts{  }
 .checkOutContainerTotal .totalAmount{ border-top:1px dotted #8b8b8b; padding:2px 0 0 0; margin:4px 0 0 0;  }
 .checkOutContainerTotal .priceHolder{
 	position:absolute;
 	right:0px;
 	width:100px;
 	text-align: right;
}
  
#checkOut{
	border-top:1px solid #e2e2e2;
}

#checkOut .article, #checkOut .amount, #checkOut .price {
	float:left; 
	margin-right:10px; 
	display:block; 		
}

#checkOut .article a{
	color:#626262;
	text-decoration: underline;
}

#checkOut .article img{
	float:left;
	margin:0 10px 6px 0;
}


#checkOut .bold{
	font-weight:bold;
	color:#333;
}

#checkOut .article{	
	width:50%;
}

#checkOut .amount{	
	text-align:left;
	width:8%; 
}	
	
#checkOut .action{	
	width:10%; 
	float:right;
	display:block; 
	margin-right:10px;
}		 

#checkOut .price{
	 width:10%; 
}

#shoppingcardSteps{
	margin:0 0 20px 0;
	padding:5px 0;
	background:#f6f6f6;
	border-bottom:1px solid #e2e2e2;
}

#shoppingcardSteps li{
	font-size:13px;
	margin:0 0px 6px 12px;	
	display:inline;
}

#shoppingcardSteps li.active{
	background:#fff;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #FFF;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

.shoppingFieldset{ /*fieldset*/
	width:350px;
	margin:0 24px 12px 0;
	float:left;
	border: none;
}

.shoppingFieldset ul{
	list-style: none; 
	padding: 10px 0; 
}	 
	
.shoppingFieldset li { 
	overflow: hidden; 
	padding: 5px 0; 
	font-size: 10px; 
}
	
.shoppingFieldset label { 
	float: left; 
	display:inline;
	width: 120px; 
	font-size: 12px;

}

.shoppingFieldset label.inline {
 	float: none; 
	width: auto; 
	cursor: pointer; 
	vertical-align: middle; 
}

.shoppingFieldset.alternative {
	margin:0 0 0 -24px;

}

.js #alterAfleveradres { display:none;}


#clientInformation{
	margin:0 0 12px 0;
	overflow:hidden;	
}

#alterClient{
	float:right;
	margin:0;
	overflow:hidden;	
}


#clientInformation input, #alterAfleveradres input{
	width:200px;
	border:solid 1px #b8b8b8;
	height:14px;
}

#clientInformation textarea{
	width:200px;
	height:80px;
	border:solid 1px #b8b8b8;
}


.radioFloater { /*safaribug fix, radiobtns */
	float:left !important;
	width:30px !important;
}

.continueShopping{
	margin-top:15px;
	text-align: center;
}


/*paymethod step4*/ 

#payMethodFieldset{
}

#payMethodFieldset input{
	float:left;	
}

#payMethodFieldset label img{
	float:left;  margin:-5px 5px 0 5px;
}




/* --------->> Routeplanner <<--------*/

#directionsContainer{
	width:100%;
}

#directions{
	margin-right:12px;
}

#google-maps{
	height:300px;
}


#google-maps p{
	background:#FFF;
}


#containerBlock #google-maps { 
	margin: 2px 0; 
	background: #fff; 
	padding: 0 10px 10px 10px; 
}
#containerBlock .google-maps-styled { 
	width: 438px; 
	height: 300px; 
	padding: 0 !important; 
}

#containerBlock .submit{
	float:right;
}


/* ------->> general tags <<<--------*/

.noFloat{ float:none; }

.clear{ clear:both; }

.overflow{ width:100%; overflow:hidden; }


.floatLeft{ float:left; }

.floatRight { float:right; }

.introImageRight{ 
	float:right;
	margin:-26px 24px 0 0;
	position: relative;
	top: 12px;
}


.mtb2{ overflow:hidden; margin: 3px 0;}

.textAlignRight{
	text-align:right;
}

.photoExtraLargeCenter{
	margin:0  0 12px 0;
}

.photoLarge p{
	font-size:1.2em;
	margin:20px 0 10px 0;
	padding:0 5px;
	color:#3F3F3F;
}


.pageImage{ 
	float:right;
	margin: 0 30px 0 20px;
}



/* ---------- IMAGEGALLERY -------- */

ul#imageGallery { list-style: none;	margin: 0 0 10px 0; }
 ul#imageGallery li { width:140px; height:105px; display: block; float: left; margin: 0 5px 5px 0; }
  ul#imageGallery li img { width:140px;	height:105px; }


/* -------->> NEWSLETTER <<<---------*/

.js #newsLetterSignOut { display:none;}

form#newsLetterSignOut,form#newsLetterSignUp {width:430px; margin-left: -12px;}
#continue {float:left; margin-top:3px; padding:2px 0 12px 0;font-size:10px;}
#continue a {color: #000;}


/* -------->> FLASHLAYOUTS <<<---------*/

#promoFilm { float:right; margin:30px 20px 0 0;}



/* -------->> POPUP <<<---------*/

#popUp{ width:600px; background:#fff; color:#666; padding:34px 12px; }
#popUp h2{ color:#0192dc; margin:0 0 5px 0px; }
#popUp h3{ margin:12px 0 3px 0;; }
#popUp p { margin:3px 0 3px 0; font-size:13px;}
#popUp a { color:#000;}

#popUp .introduction{ background:#dbeffa; padding:12px; font-size:12px; line-height:18px;}
#popUp .pricesContainer{ background:#eef4e7; padding:8px 12px; overflow:hidden;  }
#popUp .pricesContainer .price{ width:170px; float:left; color:#ff7f00; display:inline; margin-right:12px; font-size: 15px;}
#popUp .pricesContainer .add{ width:80px; float:right; display:inline;  }

#popUp.portfolio h2 { margin:0 0 10px 0; }
#popUp.portfolio h3 { color:#ff7f00; }
.portfolioPopupContainer { width:600px;overflow:hidden; background:#eef4e7; }
 .portfolioPopupContainer .photo{ width:300px; float:left; }
  .portfolioPopupContainer .information {padding: 0 12px 12px 20px; float:left; width:268px; font-size:11px; line-height: 16px; }
  .portfolioPopupContainer .usedTechnic { color:#888;  }
    .portfolioPopupContainer .usedTechnic ul { list-style: none; padding: 0 5px 0px 0px; font-size:10px;  }
     .portfolioPopupContainer .usedTechnic ul li {background: transparent url(../img/css/details-bullet.png) no-repeat 0 0.7em; padding: 1px 0 1px 7px; }
   #popUp .actionContainer { background:#eef4e7; width:268px; overflow:hidden; padding: 3px 12px 12px 0; float:right;}
   
   #imageGalleryContainer { position:relative;}
 
.imageGalleryNav { list-style-type: none; position:absolute; bottom:10px; left:10px; font-size:12px; }
.imageGalleryNav li { float:left; margin-right:3px;color:#fff;}
.imageGalleryNav li a{ border:none; display:block; float:left; background:#ccc; padding:2px 5px; color:#fff!important; text-decoration:none; outline:none; }
.imageGalleryNav li a:hover{ color:#c8c8c8;}
.imageGalleryNav li a.active{ background:#0192dc; color:#fff!important;}
.imageGalleryNav li a.active:hover{ color:#fff; }




.portfolioContainer { width:576px; height:100px; list-style-type: none;  background:#dbeffa; overflow:hidden; margin:0px 0 0 0; padding:12px 12px;}
 .portfolioContainer li { float:left; width:130px;  margin:0 12px 0 0; text-align: center;}
  .portfolioContainer li img{ display:block; }
  .portfolioContainer li p{ text-align:center; font-size:11px!important; line-height:13px; margin:2px 0 0 0;}	
   .portfolioContainer li p a{ color:#666!important; }
   
 .portfolioContainer.large { width:890px; -moz-border-radius: 12px;
-webkit-border-radius: 12px;
}  
   
form#popupTellaFriend { width: 555px; margin:0 0 0 -12px;}
 form#popupTellaFriend label { color:#666; font-size:13px; }
  form#popupTellaFriend label.small { color:#666; font-size:11px; }

.js #tellaFriendMessage { display:none; }

#tellaFriendMessage { margin:12px 0;}



/* --------------------------*/
/* ------ GLOBAL FORMS ------*/
/* --------------------------*/

fieldset { 
	border: none;
	margin:0 12px;
	position:relative;
	z-index:4;
}

fieldset textarea:focus, fieldset input.text:focus, fieldset input[type="text"]:focus { 
	background: #f0f8fd;	 
}

fieldset input[type="checkbox"], fieldset input[type="radio"]  {
	font-size:11px; border:none!important; width:14px!important; height:14px!important;
}

fieldset legend { 
	color: #0192dc;
	text-align:left;
	margin:0px 0 5px 0;
	padding:15px 0 0 0; 
	font-weight: normal; 
	font-size: 1.6em; 
	line-height: 1; 
}
fieldset ul { 
	list-style: none; 
	padding: 10px 0; 
	width: auto; 
	text-align: left;
}
fieldset li { 
	overflow: hidden; 
	padding: 5px 0; 
	font-size: 10px; 
}
	
fieldset label { 
	float: left; 
	display:inline;
	width: 120px; 
	font-size: 12px;
}

fieldset label.inline {
 	float: none; 
	width: auto; 
	cursor: pointer; 
	vertical-align: middle; 
}


fieldset textarea { 
	width: 400px;
	border: 2px solid #b2b2b2; 
	font-size: 1.2em;
	color: #666; 
	background: #fff;
}

fieldset input.text {
     width: 400px;
 	 border: 2px solid #b2b2b2; 
	 margin-right: 5px; 
	 font-size: 1.2em; 
	 color: #666; 
	 background: #fff;
	 height: 20px;
}

fieldset input.textSmall {
     width: 150px;
 	 border: 2px solid #b2b2b2; 
	 margin: 0 5px 2px 0; 
	 font-size: 1.2em; 
	 color: #666; 
	 background: #fff;
	 height: 20px;
}

#containerBlock{
	width:508px; 
	padding: 12px 12px 12px 12px;
	float:right; 
	margin:-24px 36px 24px 24px; 
	background:#daedfb;
}

#containerBlock fieldset legend { 
	color: #0192dc;
	margin:0px 0 5px 0;
	padding-top:10px; 
	font-weight: normal; 
	font-size: 2.0em; 
	line-height: 1; 
}
#containerBlock fieldset ul { list-style: none; 
	padding: 10px 0; 
	width: 450px; 
}

#containerBlock fieldset li { 
	overflow: hidden; 
	padding: 5px 0; 
	font-size: 10px; 
}
	
#containerBlock fieldset label { 
	float: left; 
	display:inline;
	width: 100px; 
	font-size: 12px;
}

#containerBlock fieldset label.inline {
 	float: none; 
	width: auto; 
	cursor: pointer; 
	 vertical-align: middle; 
}

#containerBlock fieldset textarea { 
	width: 320px;
	border: 2px solid #b2b2b2; 
	font-size: 1.2em;
	color: #666; 
	background: #fff;
}

#containerBlock fieldset input.text {
     width: 320px;
 	 border: 2px solid #b2b2b2; 
	 margin-right: 5px; 
	 font-size: 1.2em; 
	 color: #666; 
	 background: #fff;
	 height: 20px;
}


/*directions gMaps form*/
#show-directions{ width: 425px; }
 #show-directions fieldset label { width:45px; float:left; }
  #show-directions fieldset input.text {
     width: 125px;
 	 border: 2px solid #b2b2b2; 
	 margin: 2px 5px 2px 0; 
	 font-size: 1.2em; 
	 color: #666; 
	 background: #fff;
	 height: 20px;
	 float:left;
	 line-height:20px;
}

#makeAnOffer, #laat-u-bellen{margin:0 0 0 20px;}

/*FoldCollection*/

.FoldCollection {
	clear:both;
	margin:0 0 12px 0;
}

.expand{position:absolute; top:20px; right:60px; }

.FoldCollection.headLineImage .information .pricesIcon{ margin:0 10px 0 -10px; }

.FoldCollection  p {
}

.pricesIcon{ 
	float:left; 
	margin: 5px 10px 0 0;
}


.js .foldCheck{ display:none; }
.js .firstFoldItemChecker{  display: none; }

.FoldCollection .odd {
	background: url(../img/css/achtergronden/bgPricesOdd.gif) repeat-y;
	overflow: hidden;
	width:960px;
}

.FoldCollection .even {
	background: #f0f8fd;
	background: url(../img/css/achtergronden/bgPricesEven.gif) repeat-y;
	overflow: hidden;
	width:960px;

	
}

.FoldCollection .information {
	padding:6px 0;
}

.FoldCollection .information a {
	color:#ff7f00;
}


.FoldCollection .prices {
	padding:16px 0 0 0;
}


.FoldCollection .odd .FoldCol1 {
	float: right;
	display:inline;
	width: 115px;	
	margin-right: 30px;
	font-size:20px;
    padding:12px 0;
    color:#0192dc;
}

.FoldCollection .odd .FoldCol2 {
	float: right;
	display:inline;
	width: 115px;
	margin-right: 20px;
    font-size:20px;
    padding:12px 0;
    color:#0192dc;
}

.FoldCollection .even .FoldCol1 {
	float: right;
	display:inline;
    font-size:20px;
    padding:12px 0;
    color:#0192dc;
	margin-right: 30px;
	width: 115px;

}

.FoldCollection .even .FoldCol2 {
	float: right;
	display:inline;
	margin-right: 20px;	
	width: 115px;
	font-size:20px;
    padding:12px 0;
    color:#0192dc;
}

 #lblTotalStartPrice {
	font-size: 24px;
	float: left;
	display:inline;
	color:#FFF;
	margin-left:5px;
}



 #lblTotalMonthPrice {
	font-size: 24px;
	float: right;
	color:#FFF;
	margin-right:10px;
	display:inline;
}

#scrollingTotalPrice{
	width: 230px; 
	position: absolute;
	z-index: 12;
	top:180px;
	right:0px;
	margin: 0px 30px 10px 10px; 
	background:url(../img/css/calculator.png) no-repeat;
	padding: 5px 10px 10px 10px; 
	height:60px;
	overflow:hidden;
}

#scrollingTotalPriceXlarge{
	width: 230px; 
	position: absolute;
	z-index: 12;
	top:180px;
	right:0px;
	margin: 0px 30px 10px 10px; 
	background:url(../img/css/calculator_new.png) no-repeat;
	padding: 5px 10px 10px 10px; 
	height:90px;
	overflow:hidden;
}



#scrollingTotalPrice.megaHeight, #scrollingTotalPriceXlarge.megaHeight{ height:200px!important; }
#scrollingTotalPrice.megaHeight .call-to-action, #scrollingTotalPriceXlarge.megaHeight .call-to-action{ margin:12px 0 0px -10px; } 

.pricesContinue{ 
	width:100%; 
	overflow:hidden;
	padding:0px 5px 2px 5px;
}

.pricesContinue a{ 
	margin:3px 15px 0 0;

}


#scrollingTotalPrice h3, #scrollingTotalPriceXlarge h3{
	font-size:13px;
	font-weight: normal;
}

#continue {width:100%; overflow:hidden;  padding:0 0 12px 0;  margin:12px 0 0 24px; }
 #continue a { float: left; margin: 0 20px 0 0; }

a img { opacity: 0.8; }
a:hover img { opacity: 1; }


#map{ width:508px; height:350px; }
#map h3{ font-size: 14px; }
#map .GAddress{ margin:2px 0 0 0; font-size: 12px; }
#map .GInfo{ margin:2px 0 0 0; }

/* -------------------- */
/* ------ Footer ------ */
/* -------------------- */

#footer {  height:51px; overflow:hidden; }

#payoff{ position:relative; width:100%; height:51px; top:0px; left:0px;  background:url(../img/css/payoff.png) no-repeat top right; }
 #payoff a { display: block; text-indent: -9999em; overflow: hidden; height:51px; }

#addressLine { position:relative; z-index:2; padding:12px 0; text-align: center; }
 #addressLine a{ color: #ff7f00; font-weight: bold; }
  #addressLine ul{ }
   #addressLine ul li{ display:inline; margin-right:10px; padding-right:10px; border-right: 1px #A8A8A8 solid; }

#copyright{ color:#777;	text-align: center; }
 #copyright a{ color:#777; }



/* ------------------ */
/* ------ sIFR ------ */
/* ------------------ */
.sifrH2{ width:350px; }

.sIFR-flash { visibility: visible !important; margin: 10px 0 15px; padding: 0; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0; padding: 0; overflow: auto; letter-spacing: 0; float: none; }
.sIFR-dummy { width: 0; height: 0; margin-left: 42px; z-index: 0; }
.sIFR-active h1 { visibility: hidden; font-family: Verdana; font-size: 28px; margin-bottom: -10px; }

