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: #FA420F; font-weight: normal; font-size: 2.2em; line-height: 1.2em; margin-bottom:12px; }
textarea {
font-family: Arial, sans-serif;
	font-size: 10px;
}

a {	text-decoration: none; color:#fa420f; }
a:hover { text-decoration: underline; }

img { display: block; border: none; }

.text{ font-size: 12px; line-height:17px; margin-bottom:12px; }
 .text a{ color:#fa420f; }
 .text ul{ margin:15px; }

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

.intro{	font-size: 1.3em; color:#564238; font-weight:bold; line-height: 17px; margin-bottom:10px; overflow:hidden; letter-spacing: 0px;}
.intro ul{ margin:0 0 0 15px;}
.intro ol{ margin:0 0 0 25px;}
 .intro a{ color: #FF790B; }

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

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

#mainNav { height:30px; padding-left:20px; list-style:none; overflow:hidden;  }
 #mainNav li {float:left;}
 
 #mainNav li a{
   padding:0 25px 0 10px;
   font-size:13px;
   line-height:27px;
   letter-spacing: 1px;
   display:block;
   color:#FFF;	
   background:transparent url(../img/css/main_nav_arrow.png) no-repeat center right;
}

#mainNav li a:hover{
	color:#FFF;		
	text-decoration: none;
}

#mainNav li.current {
	background:#898481;
}

/* --- 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: 10px 0 0 0px; }
 #logo a { display: block; width: 390px; height: 60px; 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:104px; 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; }
#position4{ overflow:hidden;  }
#position4{ margin-top:24px; }
#position3{ overflow:hidden; width:100%; }
#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; }
.mr16{ margin-right:16px; }

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

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

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



/* ------------------------ */
/* ------ TABPAGES ------ */
/* ------------------------ */

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

ul.starRating { float:right; list-style: none; width:90px; overflow:hidden;}
 ul.starRating li {  float:left; width:16px; height:16px; background: url(/img/css/ranking_stars.gif) no-repeat; display: block; text-indent:-9999em; }
 ul.starRating li.star {background-position: 0 -16px;}

 ul.starRating li.current-rating { display:none;}

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

#tabs .photoGalleryTab{ float:left; margin:0 8px 6px 0;  }
.singlePhotoTab{margin: 0 8px 8px 0; float:left;}

.specificationLine { width:100%; overflow:hidden; padding:3px 12px; color:#564238; font-size:12px; }
  .specificationLine.odd { background:#EFEADF; }
  .specificationLine.even { background:#F6F3ED; }
 .specificationLabel { float:left; width:160px; margin-right:12px;}
  .specificationValue { margin-right:40px;  margin-left:172px; }
  
 .numberOfRooms{ width:100px;  text-align:right; margin-right: 24px; float:right;}
    

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

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

.productScrollCollection{
	width:100%; 
	float:left; 
	margin:0 12px 0px 0;
	display:inline;
	text-align:center;
}

.productCollection:hover,  .productScrollCollection:hover{
	cursor:pointer;
}

.productCollection{ height:104px; overflow: hidden;}
.productCollection .information { text-align: left; }
 .productCollection .information h2{ line-height: 12px; margin-top:3px;  }
 .productCollection .information h2 a{ color:#fa420f; font-size:12px; font-weight: normal;  }

.productScrollCollection .image a{ outline:none; }

.js .galleryDisabled{
	display:none;
	border:solid 1px #000;
}

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

 .productScrollCollection .information{
	padding:3px 3px 0 3px;
	margin: 0;
	line-height:17px;
}

.productScrollCollection .information{ padding:0 0 12px 0; line-height:17px; float:left; text-align:left;}
#specificProduct .information { color:#4f4f4f; }


.productScrollCollection .information a{
	color:#FF7F00;
}

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

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

.productScrollCollection .call-to-action{
	margin:30px 0 0 0;
}


#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 #CCC;
	width:100%; 
	margin:0 12px 0 12px;
	position:absolute; 
	left:0;
	bottom:0;
}

#specificProduct .TC, #product .TC, .productCollection .TC,  .productScrollCollection .TC{ 
	border-top:#ccc 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 -- */

#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 ------- */
/* ---------------------------- */


#contactform { margin:0; overflow:hidden;}
#contactform fieldset { margin:0; width:470px;}
 #contactform input.text, #contactform fieldset textarea{ width:330px;} 



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

.pagination{ margin:10px 0; clear:both; background:#EFEADF; 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; }
.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; }
.pagination p{ padding: 8px 0 0 0; }


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

#checkout.pagination { padding:0 0 8px 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:12px 0; /*rounded corners fix*/ 
}

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

.promoBar h2, .promoBar h2 a, .promoBarRight h2, .promoBarRight h2 a{
	font-size:13px;
	margin-bottom:5px;
	background:#E8E1D1;
	padding:0 5px;
	line-height:25px;
	color:#FA420F!important;
	font-weight: normal;
}

 .promoBar .promoGmaps, .promoBar .promoForm, .promoBar .promoList, .promoBar .promoListImage, .promoBar .navigationSimple, .promoBar .relatedItems, .promoBar .subNavigation, .promoBar .randomItems{	
	float:left;
	/*padding: 8px 12px 12px 12px; RVDM 28051009 */
	padding: 0px 0px 12px 0px; 
	overflow:hidden;
	margin: 0 10px 10px 0;
	font-size: 12px;
	background:#F3F0E8!important;
	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:#FFF!important;	
	border-top:solid 1px #E2E2E2;
}

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

.promoBar .navigationSimple li{
	border-bottom:solid 1px #E2E2E2;
	font-size: 12px;
	
}
.promoBar .navigationSimple li a{
	display:block;
	color:#000;	
	line-height:30px;
	padding:0px 0px 0px 5px;
	background: url(../img/css/subnav_arrow.gif) no-repeat center right;
}

.promoBar .navigationSimple li a:hover{
	background:#EFEADF url(../img/css/subnav_arrow_hover.gif) no-repeat center right;
	}
	
.promoBar .navigationSimple li.current a{ 
	color:#fff!important;
	background: #FA420F url(../img/css/subnav_arrow_active.gif) no-repeat center right;
}



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

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


.promoBarRight h2, .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;
}

/*voor aan de rechterkant*/

.promoBarRight{ float:left; width:250px; background:#f3f0e8; padding-bottom:6px; }
.promoBarRight p{ }

/*promoItems flex */

.promoItemFlex{  width:234px; float:left; display:inline;  margin-left:16px; padding:2px 8px 10px 8px; background:#F3F0E8; height:78px; overflow:hidden;}
 .promoItemFlex img{ float:left; margin:8px 8px 0 2px; }
 .promoItemFlex h2, .promoItemFlex h2 a{ background:none!important; padding: 0!important;  }
 .promoItemFlex p {padding:0; margin-top:-8px; line-height:15px; }
 .promoItemFlex p a{ background:url(../img/css/arrow_promoflex.gif) no-repeat center right; color:#564238;  padding:0px 12px 0 0px; }
  .promoItemFlex.newsletter { width:144px; float:left;  margin:0px 1px 0 0!important;}
   .promoItemFlex.newsletter a{ background:none; }
   .promoItemFlex.newsletter .button{ padding-top:10px; float:right; }


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

.promoBar .promoList li{
	line-height:14px;
	margin-bottom:2px;
	background:transparent url(../img/css/arrow_promolist.png) no-repeat top left;
	padding:0 10px 0 18px;
}

.promoBar .promoList li a{
	background:none;
	display:block;
	font-size:10px;	
	color:#564238;
}

.promoBar .promoList .call-to-action{
	float:right;
	margin:2px 12px -6px 0;
	
}


.promoBar .promoListImage{
	float: left;
}

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

.promoBar .promoListImage li{
	line-height:14px;
	float: left;	
	margin:0 10px;	
}

.promoBar .promoListImage li.arrow{
	line-height:14px;
	float: left;	
	margin:0 10px 0 0px;	
	padding:0 0 0 16px;
	background:transparent url(../img/css/arrow_promolist.png) no-repeat center left;
}

.promoBar .promoListImage li a{
	float: left;
	display: block;
	padding: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	width:230px;
	font-size:10px;
	/*background:transparent url(../img/css/arrow_promolist.png) no-repeat center left;*/
	color:#564238!important;
}

.promoBar .promoListImage li a{

}

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

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





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

#bestelform a{ color:#333; text-decoration: underline;}


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


.floatLeft{
	float:left;
}

.floatRight {
	float:right;
}

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

#flashContainer { margin-bottom:12px; }

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

ul#imageGallery { list-style: none;	margin: 0 0 10px 0; }
 ul#imageGallery li { width:110px; height:82px; display: block; float: left; margin: 0 12px 12px 0; }
  ul#imageGallery li img { width:110px;	height:82px; }


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

.js #newsLetterSignOut { display:none;}

#newsLetterSignOut .alert{ padding:6px; color:#ff0000; border:solid 1px #FF0000; font-size:12px; line-height:14px;width:395px; margin:10px 0; display:none;}
.succes{ padding:6px; color:#00AD10; border:solid 1px #00AD10; font-size:12px; line-height:14px; width:395px; margin:10px 0; display:none;}
.succes h3{ font-size:12px;}

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

.contactBtn{margin-right:30px; }

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

#popUp{ width:532px; background:#fff; color:#666; padding:34px; position:relative; }
#popUp h2{ color:#0192dc; }
#popUp h3{ margin-top:12px; }
#popUp p { margin:3px 0 3px 0; font-size:14px;}
#popUp a { color:#000;}
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;
}

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: #fa420f;
	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; 
}
fieldset li { 
	overflow: hidden; 
	padding: 2px 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: 1px solid #b2b2b2; 
	font-size: 1.2em;
	color: #666; 
	background: #fff;
}

fieldset input.text {
     width: 400px;
 	 border: 1px 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;
}

#fitForm{  width: 470px; background:#f3f0e8; padding: 15px; }

#fitForm input{ width:345px;  margin-bottom:5px; border: 1px solid #b2b2b2; float:left; }

.labelMarger{ margin-left:120px; }

#containerBlock{
	width:438px; 
	padding: 12px 12px 12px 12px;
	float:right; 
	margin-top:-30px; 
	margin-left:24px;
	background:#f3f0e8;
}

.promobarLR #containerBlock{ float:none; margin:0 0 12px 0;}


#containerBlock h2{ 
	color:#564239;
	font-weight:normal;
	margin-bottom:5px;

}

#containerBlock fieldset{
	width: 438px;
}

#containerBlock #map{ height:300px; width:438px; }

#containerBlock fieldset legend { 
	color:#564239;
	margin:0px 0 5px 0!important;
	padding-top:10px; 
	font-weight: normal; 
	
}
#containerBlock fieldset ul { list-style: none; 
	padding: 10px 0; 	

}
#containerBlock fieldset li { 
	overflow: hidden; 
	padding: 5px 0; 
	font-size: 10px; 
	
}
	
#containerBlock fieldset label { 
	float: left; 
	display:inline;
	width: 53px!important; 
	font-size: 11px;
	line-height:16px!important;
	
}

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

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

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


#containerBlock .submit{  
	margin:5px 2px 0 0;
}

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


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

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

#footer { position:relative; height:40px; overflow:hidden; }

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

#addressLine {  padding:12px 0; text-align: center; }
 #addressLine a{ color: #fa420f;  }
 #addressLine li{ display:inline; margin-right:2px; padding-right:4px; border-right: 1px #A8A8A8 solid; }
 #addressLine li.lastItem{ border:none; }
 
#copyright{ margin-top:12px; color:#777;	text-align: center; }
 #copyright a{ color:#777; }


