body {
    font-size: 62.5%;
    font-family: Arial;
    color: #333;
    margin: 0 0 0 0;
    background: #ABABAB url('../images/bg.gif') repeat-x;
    min-width: 900px;
}

.required {
    background-color: #FFC983;
}

form.search {
	width: 30em;
	float: right;
}

div.contactform {
    margin: 0 3.5em 2em 3.5em;
}

div.contactform form,
div.orderform form {
	width: 50%;
}

div.contactform form p,
div.orderform form p {
	padding: 1em;
	clear: left;
	float: left;
}

div.contactform label,
div.orderform label {
	font-weight: bold;
	display: block;
	width: 20em;
	float: left;
}

div.contactform input,
div.orderform input {
	width: 30em;
	float: left;
}

div.contactform textarea,
div.orderform textarea {
	width: 30em;
	height: 10em;
}

div.contactform form p.submit,
div.orderform form p.submit {
	text-align: center;
}

div.contactform input.submit,
div.orderform input.submit {
	width: auto;
	float: none;
}

img {
    border: 0;
}

a, a:hover, a:active, a:visited {
    color: #000082;
}

a.remove, a.remove:hover, a.remove:active, a.remove:visited {
    color: #CC0035;
}

div.navigation {
    font-size: 1.2em;
    height: 51px;
    margin: -35px 0 0 0;
    padding: 0;
    background: transparent url('../images/menu-gray-left.gif') bottom left no-repeat;
    min-width: 75em;
}

    div.navigation div {
        height: 5.1em;
        margin-left: 4.4em;
        background: transparent url('../images/menu-gray.gif') repeat-x;
    }
    
    div.navigation ul.second li {
        display: inline;
        float: left;
        padding: 1.8em 0 0 0;
        margin: 1em 1.2em 0 0.2em;
    }
    
        div.navigation ul.second li a {
            color: white;
            text-decoration: none;
        }

        div.navigation ul.second li a.active {
            font-weight: bold;    
        }
    

    div.navigation ul.first li {
        display: inline;
        float: left;
        margin: 0 0.6em 0 0.6em;
    }
    
        div.navigation ul.first li a {
            display: block;
            color: white;
            text-decoration: none;
            font-size: 1.4em;
            height: 2.55em;
            padding: 0.5em 0 0 0em;
            min-width: 8em;
            text-align: center;
        }
        
        div.navigation ul.first li a.orange {
            background: #F45D00 url('../images/menu-orange.gif') repeat-x;
        }
        
        div.navigation ul.first li a.yellow {
            background: #FFC801 url('../images/menu-yellow.gif') repeat-x;
            color: #333;
        }        
        
        div.navigation ul.first li a.blue {
            background: #00006E url('../images/menu-blue.gif') repeat-x;
        }                
        
            div.navigation ul.first li a h2 {
                margin: 0;
                padding: 0;
                font-size: 1.2em;
                font-weight: normal;
            }
        
div.content {
    font-size: 1.4em;
    padding: 0 0 0 1.75em;
    clear: left;
    background: white url('../images/content-left.gif') repeat-y;
    min-height: 31em;
    overflow: auto;
}

div.content-particulier {
    font-size: 1.4em;
    padding: 0 0 0 1.75em;
    clear: left;
    background: white url('../images/content-left-particulier.gif') repeat-y;
    min-height: 31em;
    overflow: auto;
}

div.content-openbaar {
    font-size: 1.4em;
    padding: 0 0 0 1.75em;
    clear: left;
    background: white url('../images/content-left-openbaar.gif') repeat-y;
    min-height: 31em;
    overflow: auto;
}

div.content-tuinmeubilair {
    font-size: 1.4em;
    padding: 0 0 0 1.75em;
    clear: left;
    background: white url('../images/content-left-tuinmeubilair.gif') repeat-y;
    min-height: 31em;
    overflow: auto;
}

div.search {
    float: right;
    width: 17.32em;
    margin: 0.5em;
    font-size: 1em;
/*    background: #EAEAEA url('../images/search-top.png') top left no-repeat;*/
}

    div.search input.query {
        width: 10em;
    }
    
    div.search form {
        padding: 1em;
        background: transparent url('../images/search-bottom.png') bottom left no-repeat;
    }
    
        div.search form h2 {
            margin: 0;
            padding: 0;
        }
        

div.cart-view {
	float: right;
	width: 15.32em;
	margin: 0.5em;
	padding: 1em;
	font-size: 1em;
	color: white;
	background-color: #333;
}

	div.cart-view a,
	div.cart-view a:visited,
	div.cart-view a:active {
		color: white;
	}

div.quicksearch {
    float: right;
    width: 17.32em;
    margin: 1em;
    font-size: 1em;
    background: #EAEAEA url('../images/search-top.png') top left no-repeat;
}

    div.quicksearch input.query {
        width: 10em;
    }
    
    div.quicksearch form {
        padding: 1em;
        background: transparent url('../images/search-bottom.png') bottom left no-repeat;
    }
    
        div.quicksearch form h2 {
            margin: 0;
            padding: 0;
        }
        


div.particulieren {
    width: 60em;
    line-height: 1.4em;
	margin-left: 2em;
}  

    div.particulieren img {
        border: 0.2em solid #333;
        float: left;
        margin: 0 1em 1em 0;
    }
    
    div.particulieren h1 {
        color: #F13A00;
        font-weight: normal;
        font-size: 2em;
    }
    
    div.particulieren ul {
        margin: 0em;
		float: left;
		padding: 0 0 0 .5em;
        font-size: 0.9em;
    }
        
        div.particulieren ul li {
            list-style: square outside url('../images/list-icon.gif');
            margin-left: 1em;
        }
    
        div.particulieren ul li a {
            color: #000082;
        }
        
div.tuinmeubilair {
    margin: 0 1em 0 2em;
    width: 30em;
    line-height: 1.4em;
    clear: left;
	float: left;
}

    div.tuinmeubilair h1 {
        color: #000075;
        font-weight: normal;
        font-size: 2em;
    }
    
    div.tuinmeubilair img {
        border: 0.2em solid #333;
        float: left;
        margin: 0 1em 1em 0;
    }
    
div.openbaar {
    margin: 0 1em 0 0;
    width: 35em;
    line-height: 1.4em;
    float: left;
}
    
    div.openbaar h1 {
        color: #FFBE01;
        font-weight: normal;
        font-size: 2em;
    }
    
    div.openbaar img {
        border: 0.2em solid #333;
        float: left;
        margin: 0 1em 1em 0;
    }

div.product-menu-particulieren {
	background: #F68A00 url('../images/product-menu-particulier-bg.gif') repeat-x; 
	min-height: 50em;
	width: 12.5em;
	padding: 1em 0 0 1em;
	float: left;
}

div.product-menu-openbaar {
    background: #FBE301 url('../images/product-menu-openbaar-bg.gif') repeat-x;
    height: 50em;
    width: 12.5em;
    padding: 1em 0 0 1em;
    float: left;
}

div.product-menu-tuinmeubilair {
    background: #0000C1 url('../images/product-menu-tuinmeub-bg.gif') repeat-x;
    height: 50em;
    width: 12.5em;
    padding: 1em 0 0 1em;
    float: left;
}

    div.product-menu-tuinmeubilair ul,
    div.product-menu-openbaar ul,
	div.product-menu-particulieren ul {
		margin: 0;
		padding: 0;
	}
	       
	       div.product-menu-tuinmeubilair ul li,
	   div.product-menu-openbaar ul li,
        div.product-menu-particulieren ul li {
            list-style: none;
			line-height: 1.4em;
		}
		
		    div.product-menu-tuinmeubilair ul li a,
		    div.product-menu-tuinmeubilair ul li a:active,
		    div.product-menu-tuinmeubilair ul li a:visited,
			div.product-menu-particulieren ul li a, 
			div.product-menu-particulieren ul li a:active, 
			div.product-menu-particulieren ul li a:visited {
				color: white;
				text-decoration: none;
				font-size: 1.0em;
			}
			
			div.product-menu-openbaar ul li a,
			div.product-menu-openbaar ul li a:active,
			div.product-menu-openbaar ul li a:visited {
				color: #333;
				text-decoration: none;
				font-size: 1.0em;
			}
			
			
            div.product-menu-tuinmeubilair ul li a.active, 
            div.product-menu-tuinmeubilair ul li a.active:active, 
            div.product-menu-tuinmeubilair ul li a.active:visited, 
            div.product-menu-tuinmeubilair ul li a.active, 
            div.product-menu-tuinmeubilair ul li a.active:active, 
            div.product-menu-tuinmeubilair ul li a.active:visited, 
			div.product-menu-particulieren ul li a.active,
			div.product-menu-particulieren ul li a.active:active,
			div.product-menu-particulieren ul li a.active:visited {
				display: block;
				margin: 0.5em 0 0.5em 0;
				font-size: 1.7em;
				font-weight: bold;
			}

			div.product-menu-openbaar ul li a.active,
			div.product-menu-openbaar ul li a.active:active,
			div.product-menu-openbaar ul li a.active:visited {
				display: block;
				margin: 0.5em 0 0.5em 0;
				font-size: 1.7em;
				font-weight: bold;
			}

div.products {
    /*background: white url('../images/second-content-left.gif') repeat-y;*/
	padding: 0 0 0 3em;
	min-width: 31em;
	width: 49%;
	float: left;
}

div.search-results {
    /*background: white url('../images/second-content-left.gif') repeat-y;*/
	padding: 0 0 0 3em;
	min-width: 31em;
	width: 60%;
	float: left;
}

	div.search-results h1,
	div.products h1 {
		margin: 0.5em 0 0 0em;
		font-weight: normal;
		font-size: 2.5em;
	}
	
div.product {
	clear: left;
	width: 100%;
	margin-top: 1em;
	padding: 1em 0 1em 0;
	overflow: visible;
}

	div.product-images img {
		clear: left;
		max-width: 500px;
		overflow: auto;
	}

	div.product img.bordered {
        border: 0.2em solid #333;
        float: left;
        margin: 0 1em 1em 0;
	}
	
	div.product p {
		display: block;
		padding-top: 1em;
		float: left;
		clear: left;
	}
		
    div.product-info {
    	width: 63%;
        float: left;
    }

	div.product div.product-info h2 {
		font-weight: normal;
		font-size: 2em;
    	margin: 0;
	}
	
	div.product div.product-info span.label {
		display: block;
		width: 6.5em;
		float: left;
	}

	div.product div.product-info em {
		font-weight: bold;
		margin-left: 1em;
	}

div.textpage {
    margin: 0 3.5em 2em 3.5em;
}


div.bestelling,
div.orderform {
	margin: 0 auto;
    padding: 0 3.5em 2em 3.5em;
}

tr.odd {
    background-color: #E9E9E9;
}

td {
	padding: 0.5em;
}

div.category-textpage {
    /*background: white url('../images/second-content-left.gif') repeat-y;*/
	padding: 0 0 0 3em;
	float: left;
	width: 34em;
    float: left;
}
