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

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

img { display: block; border: none; }

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

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

.intro{	font-size: 1.3em; line-height: 23px; 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;}

/* ----------->> HEADER <<<-----------*/
/* -------- mainNavigation -----------*/

#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 17px;
   margin-left:-5px;
   font-size:12px;
   letter-spacing: 0px;
   text-transform: uppercase;
}
#mainNav a {
    display:block;
    /*background:url(/img/css/menu_right.png) no-repeat right top;*/
    line-height:32px;
    padding: 0 17px 0 0;
    text-decoration:none;
    color:#fff;
    outline: none;
}

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

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


/* -------- subNavigation -----------*/

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

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

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

/* -------- topNavigation -----------*/

#topNav{
	position:absolute;
	top:9px;		
	right:20px;
	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; } 

/* -------- other stuff-- -----------*/

#logo { padding: 21px 0 0 22px; }
 #logo a { display: block; width: 134px; height: 144px; 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 and search <<<----*/

#searchHolder{ position:absolute; right:10px; top:0px; }
#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;
}

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

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

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

/* -------->> Order Page <<<----------*/


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


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

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

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

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

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

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

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

.productScrollCollection .information{ padding:3px 3px 10px 3px; 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 #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;	
}

/* ----------->> PAGINATION <<<-----------*/

/*Paginations*/

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

/* ------>> promoRandom <<<--------*/

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


/* -------->> Specific <<<---------*/
/* Product Layout */

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




.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 0px;
	font-size: 1.2em;
}

.promoBar .navigationComplex div a { display:block; color:#003867; font-size:11px; padding:2px 12px 2px 36px; margin:2px 0; text-transform: uppercase;  }
 .promoBar .navigationComplex div div a { display:block; color:#003867; font-size:11px; line-height: 12px; text-transform:none;}
.promoBar .navigationComplex div { _height:1%;}
.promoBar .navigationComplex .levelContainer { _height:1%; overflow:hidden; _margin-bottom:-12px; }


.highlight {
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline; 
}
.active {
	font-weight: bold;
	text-decoration: underline;
}

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

.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.1em;
	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.1em;
	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;

}

/* --------->> popUp Window <<--------*/

#popUpContainer{
	font-size:1.1em;
	width:100%;
	}

#popUpContainer label{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
}

#popUpContainer a{
	color:#333333;
	font-weight:bold;
}

#popUpContainer h3{
	font-size:2.0em;
	font-weight:normal;
	color:#333;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif; 
}


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

}

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


.floatLeft{
	float:left;
}

.floatRight{
	float:right;
	margin: 0 0 12px 12px;
}


.textAlignRight{
	text-align:right;
}

.photoExtraLargeCenter{
	margin-bottom:12px;
}



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


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


/* --------->> Forms <<<-----------*/

/*General use of forms*/

fieldset { 
	border: none;
	margin:0 12px;
}

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

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

fieldset legend { 
	color: #3f3f3f;
	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: 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:438px; 
	padding: 12px 12px 12px 12px;
	float:right; 
	margin-top:-24px; 
	margin-left: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;
}


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




/* ---->> Newsletter page <<<-----*/

.js #newsLetterSignOut { display:none;}

form#newsLetterSignOut,form#newsLetterSignUp {width:440px; margin-left: -12px;}
#continue {float:left; margin-top:13px;}
#continue a {color: #000;}





/* -------->> 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 { position:relative; top:50px; z-index:2; padding:12px 0; text-align: center; color:#003867;}
 #addressLine a{ color: #003867; font-weight: bold; }
  #addressLine ul{ }
   #addressLine ul li{ display:inline; margin-right:10px; padding-right:10px; border-right: 1px #A8A8A8 solid; }

#copyright{ margin-top:12px;color:#626262;	text-align: center; }
 #copyright a{ color:#626262; }


/* ------------>> sIFR <<<------------*/

.sIFR-flash { visibility: visible !important; margin: 0; 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; }


