* {
    margin: 0;
    padding: 0;
}

body, table {
    font: normal 12px verdana, arial, helvetica, sans-serif;
    color: #000;
}
html {
}
body {
    background: #932a22 url('../images/bg.gif') center top repeat-x;
    text-align: center;
}

fieldset, legend, label, input, textarea, select, option {
    font: normal 11px tahoma, arial, helvetica, sans-serif;
}

option {
	padding-right: 6px;
}

h1, h2, h3, h4, h5, h6 {
}

h2 a, h3 a {
    color: #000;
    text-decoration: none;
}

h2 a:hover, h3 a:hover {
    color: #902808;
}

img, img:link, img:visited, div {
    border: none;
    behavior: url('pngbehavior.htc');
}

hr {
    display: none;
}

a {
    outline: none;
    color: #902808;
}

a:hover {
    text-decoration: none;
}

.clearer {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

.container {
    width: 920px;
    margin: 0 auto;
    text-align: left;
}

    .top {
        width: 920px;
        height: 130px;
        background: url('../images/callUsNow.png') center top no-repeat;
        behavior: url('/iepngfix.htc');
		position: relative;
    }
    
        .top h1 {
            width: 296px;
            height: 120px;
            float: left;
            display: inline;
            margin: 9px 0 1px 18px;
            background: url('../images/kerstpakket.png') center no-repeat;
            behavior: url('/iepngfix.htc');
            text-indent: -9999px;
        }
        
            .top h1 a {
                width: 296px;
                height: 120px;
                display: block;
            }
            
        .top h2 {
            text-indent: -9999px;
        }
		
		ul.topNavigation {
			float: right;
			display: inline;
			margin: 10px 10px 0 0;
			list-style: none;
		}
		
			ul.topNavigation li {
				float: left;
				display: inline;
				font-size: 11px;
				line-height: 16px;
			}
			
				ul.topNavigation li a {
					float: left;
					display: inline;
					height: 16px;
					margin-right: 10px;
					padding-left: 20px;
					text-decoration: none;
					background-position: 0 2px;
					background-repeat: no-repeat;
					color: #d5bd4c;
				}
				
					a.account {
						background-image: url('../images/iconAccount.gif');
					}
					
					a.shoppingBag {
						background-image: url('../images/iconShoppingBag.gif');
					}
					
					a.wishlist {
						background-image: url('../images/iconWishlist.gif');
					}
					
					a.help {
						background-image: url('../images/iconHelp.gif');
					}
					
					a.contact {
						background-image: url('../images/iconContact.gif');
					}
					
				ul.topNavigation li a:hover {
					text-decoration: underline;
				}
        
    ul.navigation {
        width: 920px;
        height: 36px;
        border-top: 1px solid #b14b35;
        border-bottom: 1px solid #b14b35;
        font: normal 11px "Palatino Linotype", "Book Antiqua", Palatino, serif;
        text-transform: uppercase;
        list-style: none;
    }
    
        ul.navigation li {
            float: left;
            display: inline;
            line-height: 36px;
            background: url('../images/navBg.gif') right center no-repeat;
        }
        
            ul.navigation li.last {
                background: none;
            }
        
            ul.navigation li a {
                float: left;
                height: 36px;
                padding: 0 12px 0 8px;              
                text-decoration: none;
                color: #d5bd4c;
            }
            
                ul.navigation li a:hover {
                    color: #f5f7cb;
                }
                
    .header {
        width: 920px;
        height: 181px;
    }
    
    .content {
        width: 920px;
        float: left;
        display: block;
        background: #f4f6ca url('../images/contentBg.gif') center top no-repeat;
        padding-bottom: 20px;
    }
    
        p.breadcrumbs {
            font-size: 10px;
            position: relative;
            margin: 10px 80px -10px;
        }
    
        h2.hiddenHeading {
            display: none;
        }
        
        .homeContent {
            width: 822px;
            margin: 20px 49px 0;
        }
        
            .homeContentCell,
            .homeContentCellBig {
                float: left;
                display: inline;
                margin-left: 30px;
                line-height: 16px;
            }
            
            .homeContentCell {
                width: 234px;
            }
            
            .homeContentCellBig {
                width: 498px;
            }
            
				.homeContentCell h3,
                .homeContentCellBig h3 {
                    margin-top: 10px;
                    font: bold 14px/14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
                    text-transform: uppercase;
                }
                
                .homeContentCellBig h3 {
                    margin-bottom: 12px;
                }
                
                .homeContentCell p,
                .homeContentCellBig p {
                    margin-top: 8px;
                }
                
                .homeContentCell p,
                .homeContentCellBig p,
                .homeContentCellBig ul,
                .homeContentCellBig ol {
                    margin-bottom: 16px;
                }
                
                .homeContentCellBig ul,
                .homeContentCellBig ol {
                    margin-left: 30px;
                }
                
                .homeContentCell img {
                    margin-top: 12px;
                }
            
                .productDesc {
                    
                }
                    
                    .productDesc p {
                        font-size: 11px;
                    }
                    
                    .productDesc ol,
                    .productDesc ul {
                        margin: 14px 0 0 30px;
                        font-size: 11px;
                    }
                
                p.errorMsg {
                    font-weight: bold;
                    margin-top: 14px;
                    padding: 8px 10px 8px 35px;
                    background: #902808 url('../images/exclamation.gif') 10px center no-repeat;
                    color: #D5BD4C;
                }
                
                fieldset {
                    margin-top: 14px;
                    border: 1px solid #E4E7AE;
                    padding: 0 12px 10px;
                }
                
                    legend {
                        padding-bottom: 10px;
                        font-weight: bold;
                        color: #000;
                    }
                
                    fieldset div {
                        /*height: 27px;*/
                        margin-bottom: 5px;
                    }
                
                        label {
                            width: 96px;
                            float: left;
                            padding-top: 2px;
                        }
                        
                            label.formLabel {
                                float: none;
                                display: block;
                                margin-bottom: 3px;
                            }
                            
                            label.required {
                                color: #f00;
                            }
                        
                            em,
                            label span {
                                font-style: normal;
                                color: #f00;
                            }
                            
                        /*select {
                            width: 110px !important;
                            width: 109px;
                        }*/
                        
                        input,
                        input.textField,
                        textarea.textareaField {
                            float: left;
                            padding: 2px;
                        }
                        
                            input.textField,
                            input.requestProdField {
                                width: 104px;
                                border: 1px solid;
                                border-color: #000 #aaa #aaa #000;
                            }
                            
                            input.textField,
                            textarea.textareaField {
                                width: 202px;
                                border: 1px solid;
                                border-color: #000 #aaa #aaa #000;
                            }
                            
                        textarea.textareaField {
                            height: 100px;
                        }
                            
                    fieldset.prodQuantity {
                        padding-top: 8px;
                    }
                    
                        fieldset.prodQuantity label {
                            font-weight: bold;
                        }
                        
                        fieldset.prodQuantity input {
                            width: 96px;
                            margin-top: 4px;
                            padding: 7px 6px;
                            font-size: 16px;
                            font-weight: bold;
                            text-align: center;                        
                        }
                        
                    .checkboxes {
                    }
                    
                        .checkboxes input {
                            margin-top: 2px;
                        }
                    
                        .checkboxes label {
                            width: 190px;
                            margin-left: 4px;
                        }
                    
                        .checkboxes input,
                        .checkboxes label {
                            float: left;
                            display: inline;
                        }
                            
                .btnSubmit {
                    margin: 10px 0 0 13px;
                }
                
        #map {
            width: 498px;
            height: 300px;
        }
                
        .homeProducts {
            width: 822px;
            float: left;
            display: inline;
            margin: 20px 49px 0;
            padding-bottom: 16px;
            background: url('../images/homeProdsBg.gif') center top repeat-x;
        }
        
            .homeProducts h2 {
                margin-top: 11px;
                font: bold 14px/14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
                text-transform: uppercase;
            }
            
            .homeProducts img {
                margin-top: 6px;
            }
        
            .homeProductsCell {
                width: 234px;
                float: left;
                display: inline;
                margin-left: 30px;
            }
            
        .budgetList {
            width: 822px;
            margin: 0 49px;
        }
		
		.budgetListLeftSide {
			width: 624px;
			float: left;
		}
		
			.budgetListLeftSide p.note {
				margin: 30px 0 0 30px;
			}
		
		.budgetListRightSide {
			width: 168px;
			float: left;
			overflow: hidden;
		}
        
            .budgetListCell {
                width: 168px;
                min-height: 282px !important;
                float: left;
                display: inline;
                position: relative;
                margin: 30px 0 0 30px;
                padding-bottom: 30px;
                background: #E5CF6A url('../images/listPriceBg.gif') center bottom no-repeat;
            }
            
                .showroom {
                    height: auto;
                }
            
                .budgetListRightSide h3,
				.budgetListCell h3 {
                    height: 28px;
                    padding-bottom: 6px;
                    font: bold 14px/14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
                    text-transform: uppercase;
                    background: #F4F6CA;
                }
				
				.budgetListRightSide h3 {
					margin-top: 30px;
					padding: 0;
				}
            
                .budgetListImg {
                    width: 160px;
                    margin: 1px;
                    border: 3px solid #F4F6CA;
                }
                
                .budgetListTeaser {
                	font-size: 11px;
                	line-height: 14px;
                	margin: 10px;
                }
                
                .budgetListPrice {
                    width: 148px;
                    padding: 6px 10px;
                    font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
                    position: absolute;
                    bottom: 0;
                }
                
                    .budgetListPrice dt {
                        width: 84px;
                        float: left;
                    }
                    
                    .budgetListPrice dd {
                        width: 60px;
                        float: left;
                        text-align: right;
                    }
                    
            p.pages {
                line-height: 30px;
                margin: 20px 30px 0 30px;
                background: url('../images/listPriceBg.gif') -87px bottom no-repeat;
                border: 1px solid #E5CF6A;
            }
            
                p.pages strong {
                    margin: 0 14px 0 10px;
                }
                
                p.pages a {
                    margin: 0 4px;
                }
				
		/* PRODUCT GALLERY */
		
		.detailDefaultImg {
			display: block;
		}
		
		.productGalleryThumbnails {
			width: 237px;
			float: left;
		}
		
			.productGalleryThumb {
				float: left;
				display: inline;
				margin: 0 12px 0 0;
			}
			
			.productGalleryThumb.noMargin {
				margin-right: 0;
			}
			
				.productGalleryThumb img {
					display: block;
				}
				
		p.price {
			width: 217px;
			font-size: 16px;
			text-align: center;
			background: #E4E7AE;
			margin: 12px 0 0 0;
			padding: 10px;
		}
				
		/* PRODUCT FORM */
		
		.productForm,
		.productForm dl {
			width: 237px;
			margin: 0;
			padding: 0;
		}
		
		.productForm dl dt {
			width: 90px;
			height: 30px;
			float: left;
			line-height: 30px;
			border-bottom: 1px solid #E4E7AE;
		}
		
		.productForm dl dd {
			width: 147px;
			height: 30px;
			float: left;
			line-height: 30px;
			border-bottom: 1px solid #E4E7AE;
		}
		
			.productForm dl dd input#productQuantity {
				margin-top: 5px;
			}
			
		.productDetailsButtons {
			margin-top: 12px;
		}
		
			.productDetailsButtons input {
				width: 112px;
				padding: 5px 0;
				background: #72201A;
				border: none;
				color: #fff;
			}
			
			input#productAddToCart {
				margin-right: 12px;
			}
			
		p.outOfStock {
			width: 217px;
			margin-top: 12px;
			padding: 10px;
			text-align: center;
			background: #f00;
			font-weight: bold;
			color: #fff;
		}
                
        /* CONTENT FROM EDITOR */
        
        .contentFromEditor {
            width: 762px;
            margin: 30px 79px 0;
            line-height: 18px;
        }
		
			.contentFromEditor h2 {
				font: bold 18px/18px "Palatino Linotype", "Book Antiqua", Palatino, serif;
				text-transform: uppercase;
			}
        
            .contentFromEditor h3 {
                margin-bottom: 12px;
                font: bold 14px/14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
                text-transform: uppercase;
            }
            
            .contentFromEditor ul,
            .contentFromEditor ol {
            	margin-top: 12px;
            	margin-left: 24px;
            }
            
            .contentFromEditor p {
            	margin-top: 12px;
            }
			
		/* CLIENT LOGIN */
		
		.clientLoginContainer {
		}
		
			.clientLoginCell {
				width: 366px;
				float: left;
				display: inline;
				padding-top: 16px;
				margin: 16px 30px 0 0;
				border-top: 1px solid #E4E7AE;
			}
			
			.clientLoginCell.noMargin {
				margin-right: 0;
			}
			
				.clientLoginCell ul {
					list-style: none;
					margin-top: 8px;
				}
				
				.clientLoginCell fieldset {
					padding-top: 8px;
				}
				
				.clientLoginCell fieldset p {
					width: 340px;
					float: left;
					display: block;
					margin-top: 8px;
				}
				
				.clientLoginCell fieldset p em {
					margin-left: 100px;
				}
				
				.clientLoginCell fieldset p.forgotPass {
					width: 170px;
					float: right;
					text-align: right;
					position: relative;
					margin-top: -20px;
				}
				
				.clientLoginCell label {
					width: 100px;
					float: left;
					padding-top: 4px;
					font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				}
				
				.clientLoginCell input {
					float: left;
					padding: 4px;
					width: 230px;
					border: 1px solid;
					border-color: #000 #aaa #aaa #000;
				}
				
				button.clientLoginSubmit {
					margin-left: 100px;
					padding: 3px 5px;
					background: #72201A;
					border: none;
					color: #fff;
				}
				
		/* FORGOT PASS */
		
		.lostPass {
			margin-top: 16px;
			padding-top: 10px;
		}
		
			.lostPass p {
				width: 740px;
				float: left;
				display: block;
			}
		
			.lostPass label {
				width: 120px;
				float: left;
				padding-top: 4px;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			}
			
			.lostPass input {	
				float: left;
				padding: 4px;
				width: 200px;
				border: 1px solid;
				border-color: #000 #aaa #aaa #000;
			}
			
			.lostPass em {
				float: left;
				display: inline;
				padding-top: 4px;
				margin-left: 10px;
			}
			
			input#validationSubmit,
			input#lost_submit {
				margin-top: 10px;
				padding: 3px 5px;
				background: #72201A;
				border: none;
				color: #fff;
			}
			
		/* ACCOUNT FORM */
		
		#accountForm {
			width: 564px;
			float: left;
			display: inline;
			margin-right: 30px;
		}
		
		#accountForm label {
			width: auto;
			padding-left: 6px;
		}
		
		#accountForm fieldset input {		
			padding: 4px;
			border: 1px solid;
			border-color: #000 #aaa #aaa #000;
		}
		
		#accountForm em {
			font-size: 11px;
			float: left;
			display: inline;
			margin-left: 6px;
			padding-top: 4px;
		}
		
		#wishlist_submit,
		#accountSubmit {
			margin-top: 10px;
			padding: 3px 5px;
			background: #72201A;
			border: none;
			color: #fff;
		}
		
		#termsAgree {
			background: #fff;
			border: 1px solid;
			border-color: #000 #aaa #aaa #000;
		}
		
		p.formNote {
			margin-top: 10px;
			font-size: 11px;
		}
			
		/* SHOPPING CART */
		
		.shoppingCartTable {
			width: 564px;
			margin: 16px 0;
		}
		
			.shoppingCartTable th,
			.shoppingCartTable td {
				padding: 7px 0;
				border-top: 1px solid #000;
			}
        
        ul.sideNavigation {
            margin-top: 12px;
            margin-left: 0;
            list-style: none;
        }
        
            ul.sideNavigation li {
                width: 234px;
                margin-bottom: 6px;
            }
            
                ul.sideNavigation li a {
                    width: 234px;
                    display: block;
                    border-bottom: 1px solid #E4E7AE;
                    padding-bottom: 6px;
                    text-decoration: none;
                }
                
                ul.sideNavigation li a:hover {
                    border-bottom-color: #B14B35;
                }
				
		/* WISHLIST */
		
		.wishlistLink {
			width: 544px;
			float: left;
			margin-top: 16px;
			border: 1px solid #E4E7AE;
			padding: 10px;
		}
		
			.wishlistLink label {
				padding-top: 3px;
			}
			
			.wishlistLink input {
				border: 1px solid;
				border-color: #000 #aaa #aaa #000;
				background: #fff;
			}
			
		.sendWishlist {
			padding: 16px;
			background: #E4E7AE;
		}
			
			.sendWishlist textarea {
				width: 400px;
				height: 120px;
				margin: 10px 0;
				padding: 4px;
				border: 1px solid;
				border-color: #000 #aaa #aaa #000;
				background: #fff;
			}
				
		/* ORDERS */
		
		.orderItem {
			margin-top: 12px;
			line-height: 18px;
		}
		
			.orderItem h3 { padding-bottom: 3px; }
		
			.orderItem h3,
			.orderItem p {
				margin: 0;
			}
			
			.orderItem h3 a {
				color: #902808;
			}
			
			.orderItem h3 a:hover {
				text-decoration: underline;
			}
			
		p.shippingSteps {
			color: #B14B35;
			margin-top: 16px;
		}
		
		.checkout_confirmation_group {
			width: 267px;
			float: left;
			display: inline;
			margin-right: 30px;
		}
		
		.checkout_confirmation_group.noMargin {
			margin-right: 0;
		}
		
			.checkout_confirmation_group table {
				width: 267px;
				line-height: 24px;
			}
			
				.checkout_confirmation_group table td {
					border-bottom: 1px solid #E4E7AE;
				}
		
		.prevButton,
		.submitButon {
			margin-top: 10px;
			padding: 3px 5px;
			background: #72201A;
			border: none;
			color: #fff;
		} 
				
		/* SITEMAP */
                
        ul.siteMap,
        ul li ul {
            font-size: 11px;
            margin-left: 30px;
        }
        
        ul.siteMap {
            font-weight: bold;
        }
        
        ul li ul li {
            font-weight: normal;
        }
        
            ul.siteMap li a {
                text-decoration: none;
            }
            
                ul li ul li a {
                    color: #B14B35;
                }
            
            ul.siteMap li a:hover {
                color: #000;
            }
    
    .footer {
        width: 920px;
        font-size: 11px;
        line-height: 18px;
        text-align: center;
        padding: 7px 0;
        background: url('../images/footerBg.png') center top no-repeat;
        behavior: url('/iepngfix.htc');
        color: #b14b35;
    }
    
        .footer a {
            color: #b14b35;
            text-decoration: none;
        }
        
            .footer strong a {
                text-decoration: underline;
            }
            
        .footer a:hover {
            text-decoration: none;
        }
        
/*** imagebox ***/
#ImageBoxOverlay
{
background: #932a22 url('../images/bg.gif') center top repeat-x;
}
#ImageBoxCaption
{
background-color: #F4F4EC;
}
#ImageBoxContainer
{
width: 250px;
height: 250px;
background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
font-weight: bold;
padding-bottom: 5px;
font-size: 13px;
color: #000;
}
#ImageBoxCaptionImages
{
margin: 0;
}
#ImageBoxNextImage
{
background-image: url(/images/spacer.gif);
background-color: transparent;
}
#ImageBoxPrevImage
{
background-image: url(/images/spacer.gif);
background-color: transparent;
}
#ImageBoxNextImage:hover
{
background-image: url(/images/next_image.jpg);
background-repeat: no-repeat;
background-position: right top;
}
#ImageBoxPrevImage:hover
{
background-image: url(/images/prev_image.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}
/*** imagebox ***/
#termsAgree {
	height: 200px;
	overflow: auto;
	margin: 20px 0 0;
	font-size: 10px;
}

