/**{behavior: url(/catalogus/themes\iepngfix.htc);	}*/
html {
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	}

body {
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	_behavior: url('/themes/deboertweewielers.nl/styles/hover.htc');
	}

#align {
	margin: 0 auto;
	text-align: left;
	width: 990px;
	}

#header {
	background-image: url(images/logo.png);
	background-position: 17px 21px;
	background-repeat: no-repeat;
	height: 85px;
	text-indent: -9999px;
	}

#ctitle {
	font-family: tahoma, verdana, sans-serif;
	color: #506cb3;
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}

#menu {
	background-image: url(images/search-right.gif);
	background-position: right top;
	height: 25px;
	margin-right: 1px;
	z-index: 300;
	}
	
	#menu ul {
		background-image: url(images/menu-back.gif);
		background-position: right top;
		background-repeat: no-repeat;
		float: left;
		height: 25px;
		padding-right: 6px;
		list-style:none;
		}
		
		#menu ul ul {
			padding:0pt;
			border-top: 3px solid #c5d7ed;
		}
		#menu ul li {
			float: left;
			position:relative;
			}
			
			#menu ul li ul {
				display: none;
				background: #d5efff;
				position: absolute;
				top: 25px;		
				height: auto;	
				left: 0;
				z-index: 400;
				}
				#menu ul li:hover ul {
					display: block;
					}
					#menu ul li ul li {
						display: block;
						background:none;						
						}
						#menu ul li ul li a span, #menu ul li.active ul li a span{
							background:none;
							background-image:none;
							width: auto;
						}
						#menu ul li ul li a, #menu ul li.active ul li a{
							background:none;
							display: block;
							color:#343434;
							width: auto;
							}
						#menu ul li ul li:hover {
							xbackground-color:#dee8ff;
							width: auto;
							}
							
							#menu ul li ul li:hover a span {
								text-decoration: underline;
								}
							
							

			#menu ul li a {
				background-image: url(images/menu-left.gif);
				background-repeat: no-repeat;
				display:block;
				color: #343434;
				float: left;
				letter-spacing: 0.05em;
				margin-left: 1px;
				padding-left: 5px;
				text-decoration: none;
				}
					
				#menu ul li a span {
					background-image: url(images/menu-right.gif);
					background-position: right top;
					background-repeat: no-repeat;
					cursor: hand;
					display: block;
					float: left;
					height: 21px;
					padding: 4px 15px 0 10px;
					}
				#menu ul li.active a {
					background-image: url(images/menu-active-left.gif);
					color: #fff;
					}
					
					#menu ul li.active a span {
						background-image: url(images/menu-active-right.gif);
						}

					#menu ul li ul li.active a span {
						background-color:#FFF;
						}
						
				#menu ul li a:hover {
					margin-top: 1px;
					}
				#menu ul li ul li a:hover {
					margin-top: 0px;
					}
					
					#menu ul li a:hover span {
						height: 20px;
						}

#menu form {
	float: right;
	padding: 3px 10px 0 0;
	*padding-top: 2px;
	}
	
	#menu form label {
		color: #fff;
		display: block;
		float: left;
		margin: 1px 7px 0 0;
		}
	
	#menu form .text {
		background-image: url(images/search-input.gif);
		border: 1px solid #6e85bf;
		height: 19px;
		padding: 0 3px;
		width: 132px;
		}
		
		@-moz-document url-prefix() {
			#menu form .text {
				position: relative;
				top: -3px;
				}
		}
	
	#menu form .submit {
		background-color: #5873b6;
		background-image: url(images/search-start.gif);
		border: none;
		color: #fff;
		height: 21px;
		width: 46px;
		}


#banner {
	border-top: 1px solid #bcbdc2;
	margin-bottom: 7px;
	}


#content {
	background-image: url(images/content-back.gif);
	border: 1px solid #dde2f0;
	}
	
	#content p.clearer {
		background-color: #fff;
		clear: both;
		height: 7px;
		overflow: hidden;
		}


#text {
	float: left;
	margin-left: 16px;
	padding: 15px 0 10px 0;
	width: 690px;
	}

	a {
		color: #506cb3;
		text-decoration: none;
		}

		a:hover {
			color: #506cb3;
			text-decoration: underline;
			}
	
	.moreinfotext {
		width: 670px !important;
	}


#blocks {
	background-image: url(images/blocks-back.gif);
	background-repeat: repeat-x;
	float: left;
	margin-right: 8px;
	padding: 4px 14px 4px 14px;
	width: 242px;
	}
	
	#blocks .bike {
		background-image: url(images/blocks-bike-back.gif);
		padding: 20px 14px 0 12px;
		/*height: 264px; */
		padding-bottom: 15px;
		/* margin-bottom: 3px; */
		margin-bottom: 5px;
		width: 216px;
		}
		
		#blocks .bike legend {
			font-size: 18px;
			font-weight: bold;
			}
			
		#blocks .bike p {
			margin: 5px 20px 0 0;
			font-size: 11px;
			line-height: 16px;
			}
			
		#blocks .bike label {
			display: block;
			font-size: 14px;
			font-weight: bold;
			margin-top: 10px;
			}
			
		#blocks .bike select {
			border: 1px solid #a9bce9;
			color: #598ab5;
			font-size: 14px;
			margin-top: 1px;
			width: 215px;
			*margin-top: 0;
			}
			
		#blocks .bike .prices {
			color: #598ab5;
			font-size: 14px;
			padding-left: 1px;
			}
			
			#blocks .bike .prices input {
				border: 1px solid #a9bce9;
				color: #598ab5;
				padding: 2px 4px;
				width: 74px;
				}
				
		#blocks .bike .submit {
			background-color: #fff;
			background-image: url(images/blocks-bike-send.gif);
			border: none;
			display: block;
			font-weight: bold;
			height:27px;
			margin-top: 15px;
			width: 215px;
			}
		
		
	#blocks .block {
		background-color: #fff;
		border: 1px solid #bdc8e3;
		margin-bottom: 3px;
		padding: 10px;
		}
		
		#blocks .block h3 {
			color: #4160ac;
			font-size: 16px;
			margin-bottom: 3px;
			}
			
			
		#blocks .news {
			font-size: 11px;
		}
		
		#blocks .news li{
			margin-top: 10px;
			border-bottom: 1px solid #c5d7ed;	
		}
		
		#blocks .news a {
			font-size: 12px;
		}
		
		#blocks .more_news {
			margin-top: 10px;
			text-align: right;
		}

#home {
	}
	
	#home .promo {
		display: block;
		float: left;
		width: 525px;
		}
		
	#home form {
		float: left;
		height: 264px;
		margin-left: 6px;
		padding: 20px 18px 0 18px;
		}
		
		#home form legend {
			font-size: 18px;
			font-weight: bold;
			}
			
		#home form p {
			margin: 5px 20px 0 0;
			font-size: 11px;
			line-height: 16px;
			}
			
		#home form label {
			display: block;
			font-size: 14px;
			font-weight: bold;
			margin-top: 10px;
			}
			
		#home form .text {
			border: 1px solid #a9bce9;
			color: #598ab5;
			font-size: 14px;
			padding: 2px 4px;
			width: 155px;
			}
			
		#home form select {
			border: 1px solid #a9bce9;
			color: #598ab5;
			font-size: 14px;
			margin-top: 1px;
			width: 215px;
			*margin-top: 0;
			}
			
		#home form .submit {
			background-color: #fff;
			border: none;
			display: block;
			font-weight: bold;
			height:27px;
			margin-top: 15px;
			}
			
	#home .newsletter {
		background-image: url(images/newsletter-back.gif);
		width: 167px;
		}
		
		#home .newsletter .submit {
			background-image: url(images/newsletter-send.gif);
			width: 165px;
			}
			
			
	#home .bike {
		background-image: url(images/bike-back.gif);
		width: 214px;
		}
		
		#home .bike .prices {
			color: #598ab5;
			font-size: 14px;
			padding-left: 1px;
			}
			#home .bike .prices input {
				border: 1px solid #a9bce9;
				color: #598ab5;
				padding: 2px 4px;
				width: 74px;
				}
				
			#home .bike .submit {
			background-image: url(images/bike-send.gif);
			width: 215px;
			}

	
	#home p.clearer {
		clear: both;
		height: 1px;
		}



		#footerBar {
			background-color: #eeeeee;
			height: 145px;
			border-top: 1px solid #a5adbf;
			border-bottom: 1px solid #a5adbf;
			}

			#footerBar table {
				color: #4b4b4b;
				font-size: 90%;
				float: left;
				margin: 30px 20px 10px 50px;
				width: 420px;
				}

				#footerBar table th {
					font-weight: bold;
					}

			#footerBar table h2 {
				color: #969696;
				font-size: 13pt;
				margin-bottom: 7px;
				}

				#footerBar table h2.mapsIcon {
					text-indent: 30px;
					background-image: url('images/googlemaps_icon.jpg');
					background-repeat: no-repeat;
					}

#text h1 {
	color: #435686;
	font-size: 16px;
	font-weight: bold;
	margin-top: 1em;
	}
	
		
		#text p {
			line-height: 22px;
			font-size: 12px;
			font-weight: normal;
			margin-bottom: 14px;
			}
		
		#text strong {
			font-weight: bold;
			font-size: 12px;
			}
			
		#text em {
			font-style: italic;
			font-size: 12px;
			}

/*Search results*/
div.searchresult{
	background-color: transparent;
	padding: 0px;
	border: solid 1px white;
}

	div.odd{
		padding: 10px;
		background-color: #F9FBFD;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
	}

	div.even{
		padding: 10px;
		background-color: #d7e4f3;
	}

	.searchresult strong{
		font-weight: bold;
		display: block;
		color: #506CB3;
	}

	.searchresult p{
		font-size: 80%;
	}

	div.gotoproduct{
		background-color: #;
	}

	a.viewproduct{
		text-decoration: underline;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
		display: block;
	}
	.searchresult hr{
		color: #506CB3;
	}
