/* ################################################### ALGEMEEN ###################################################  */
* {
	margin: 0;
	padding: 0;
}

body {
	width: 979px;
	margin: 19px auto;
	background: #d9e7fd url('http://www.shopervaringen.nl/images/background.jpg') repeat-x top left;
}

a img {
	border: 0;
}

.clear {
	clear: both;
}

/* ################################################### CONTENT ###################################################  */
#header {
	width: 978px;
	_width: 991px;
	height: 93px;
	margin: 0 0 0 2px;
}

	#header img {
		float: left;
		margin: 0 15px 0 0;
	}
	
	#header_text {
		width: 390px;
		float: left;
	}
	
		#header_text h2 {
			float: left;
			font: 18px 'Verdana';
			letter-spacing: -1px;
			color: #000;
			margin: 4px 0 0 0;
			text-align: left;
		}
	
	#header_side {
		width: 470px;
		height: 93px;
		float: right;
	}

		#header_side fieldset {
			text-align: right;
			margin-right: 4px;
			padding: 5px;
			width: 350px;
			font: 12px Trebuchet MS;
			color: #1a2700;
		}
		

.content_menu_footer {
	width: 977px;
	height: 39px;
	margin: 0 0 0 2px;
}

	.content_menu_footer_left {
		width: 10px;
		height: 39px;
		background: url('http://www.shopervaringen.nl/images/content_menu_footer_left.png') no-repeat top left;
		float: left;
	}
	
	.content_menu_footer_middle {
		width: 957px;
		height: 39px;
		background: url('http://www.shopervaringen.nl/images/content_menu_footer_middle.png') repeat-x top left;
		float: left;
	}
	
		.content_menu_footer_middle ul {
			list-style-type: none;
			float: left;
			margin: 0 0 0 10px;
		}
	
		.content_menu_footer_middle li {
			float: left;
			height: 21px;
			background: url('http://www.shopervaringen.nl/images/menu_li_background.jpg') no-repeat top right;
			padding: 10px 16px 0 0;
			margin: 0 16px 0 0;
		}
		
		.content_menu_footer_middle li.last {
			background: none;
		}

		.content_menu_footer_middle input {
			border: 1px solid #001731;
			color: #001731;
			font-size: 12px;
			width: 100px;
		}

		.content_menu_footer_middle .zoeken_submit {
			width: 30px;
		}
	
		.content_menu_footer_middle form {
			float: right;
			text-align:center;
			margin: 10px 20px 0 0;
			font: 12px Trebuchet MS;
			color: #1a2700;
		}

		.content_menu_footer_middle p {
			float: right;
			text-align:center;
			margin: 10px 20px 0 0;
			font: 12px Trebuchet MS;
			color: #1a2700;
		}
		
			.content_menu_footer_middle p a:link, .content_menu_footer_middle p a:active, .content_menu_footer_middle p a:visited { 
				font: 12px Trebuchet MS;
				color: #1a2700;
				text-decoration: none;
			}
			
		.content_menu_footer_middle p.footer {
			float: right;
			margin: 3px 20px 0 0;
		}
		
			.content_menu_footer_middle p.footer img {
				vertical-align: middle;
				margin: 0 0 0 10px;
			}
		
			.content_menu_footer_middle p.footer a:link, .content_menu_footer_middle p.footer a:active, .content_menu_footer_middle p.footer a:visited { 
				font: bold 12px Trebuchet MS;
			}

	.content_menu_footer_right {
		width: 10px;
		height: 39px;
		background: url('http://www.shopervaringen.nl/images/content_menu_footer_right.png') no-repeat top left;
		float: left;
	}
	
#content {
	width: 981px;
	margin: 0 0 15px 0;
}

	#content_left {
		width: 219px;
		float: left;
		display:inline;
	}
	
		.content_left_ervaringen {
			width: 220px;
			background: url('http://www.shopervaringen.nl/images/content_left_ervaringen.jpg') no-repeat top left;
			padding: 32px 0 0 0;
			margin: 0 0 -7px 0;
		}
		
			.content_left_ervaringen ul {
				list-style-type: none;
				margin: 0 0 0 10px;
			}
		
			.content_left_ervaringen li {
				width: 196px;
				height: 29px;
				background: url('http://www.shopervaringen.nl/images/list_item.gif') no-repeat 0 12px;
				border-bottom: 1px solid #f0f6ff;
				padding: 5px 0 0 0;
			}
			
				.content_left_ervaringen li a:link, .content_left_ervaringen li a:active, .content_left_ervaringen li a:visited {
					display: block;
					width: 181px;
					height: 20px;
					padding: 3px 0 5px 15px;
					font: 12px Trebuchet MS;
					color: #001731;
					text-decoration: none;
					border-bottom: 1px solid #b1d0f4;
				}
				
			.content_left_ervaringen li.top {
				border-bottom: 1px solid #c8dff7;
			}
			
				.content_left_ervaringen li.top a:link, .content_left_ervaringen li.top a:active, .content_left_ervaringen li.top a:visited {
					display: block;
					width: 181px;
					height: 20px;
					padding: 3px 0 5px 15px;
					font: 12px Trebuchet MS;
					color: #001731;
					text-decoration: none;
					border-bottom: 1px solid #97bfeb;
				}
				
			.content_left_ervaringen li.mid {
				border-bottom: 1px solid #e1ecfc;
			}
			
				.content_left_ervaringen li.mid a:link, .content_left_ervaringen li.mid a:active, .content_left_ervaringen li.mid a:visited {
					border-bottom: 1px solid #b6d3f5;
				}
				
			.content_left_ervaringen li.bot {
				height: 19px;
				padding: 5px 0 0 0;
				border: 0;
			}
			
				.content_left_ervaringen li.bot a:link, .content_left_ervaringen li.bot a:active, .content_left_ervaringen li.bot a:visited {
					border: 0;
				}
			
				.content_left_ervaringen li a:hover, .content_left_ervaringen li.top a:hover, .content_left_ervaringen li.bot a:hover, .content_left_ervaringen li.mid a:hover  {
					font: bold 12px Trebuchet MS;
				}
		
		.content_left_right_bottom {
			width: 220px;
			height: 12px;
			background: url('http://www.shopervaringen.nl/images/content_left_right_bottom.jpg') no-repeat top left;
		}

	#content_middle {
		width: 540px;
		float: left;
		display:inline;
	}
	
		.content_middle_top {
			width: 540px;
			height: 30px;
			background: url('http://www.shopervaringen.nl/images/content_middle_top.png') no-repeat top left;
			font-size: 1%;
		}
	
		.content_middle_text {
			width: 539px;
			background: url('http://www.shopervaringen.nl/images/content_middle_background.png') repeat-y top left;
			float: left;
		}

			.content_middle_text h1 {
				font: 24px Trebuchet MS;
				color: #001731;
				margin: 10px 0 0 0;
			}
			.lijst_shops h2 {
				font: 18px Trebuchet MS;
				font-weight: bold;
				color: #001731;
			}
			.lijst_shops p {
				clear: both;
				padding: 0;
			}

			.lijst_shops .stars {
				float: right;
				margin: 10px 0 0 0;
				text-align: right;
				font: 12px/19px Trebuchet MS;
				color: #001731;
			}

			.lijst_shops a {
				color: #002248;
				text-decoration: underline;
			}
			.lijst_shops a:hover {
				color: #002248;
				text-decoration: none;
			}
		
			.content_middle_text img.float {
				float: left;
				margin: 0 5px 0 0;
				padding: 5px 10px;
			}
			
			.content_middle_text p {
				font: 12px/19px Trebuchet MS;
				color: #001731;
				padding: 5px 10px;
			}
			.content_middle_text ul {
				font: 12px/19px Trebuchet MS;
				color: #001731;
				padding-left: 40px;
				padding-right: 10px;
			}

			
			.lijst_shops {
				width: 500px;
				padding: 5px;
				margin-left: 5px;
			}
		
		.content_middle_reviews_top {
			width: 532px;
			height: 29px;
			background: url('http://www.shopervaringen.nl/images/content_middle_reviews.jpg') no-repeat top left;
			margin: 5px 0 -3px 5px;
		}

		.content_middle_ervaringen_top {
			width: 532px;
			height: 29px;
			background: url('http://www.shopervaringen.nl/images/content_middle_ervaringen.jpg') no-repeat top left;
			margin: 5px 0 -3px 5px;
		}

		.content_middle_jouw_ervaring_top {
			width: 532px;
			height: 29px;
			background: url('http://www.shopervaringen.nl/images/content_middle_jouw_ervaring.jpg') no-repeat top left;
			margin: 5px 0 -3px 5px;
		}
		
			.content_middle_reviews_top a:link, .content_middle_reviews_top a:active, .content_middle_reviews_top a:visited {
				display: block;
				float: right;
				background: url('http://www.shopervaringen.nl/images/list_item.gif') no-repeat 0 5px;
				margin: 8px 10px 0 5px;
				padding: 0 0 0 15px;
				font: 12px Trebuchet MS;
				color: #001731;
				text-align: right;
				text-decoration: none;
			}
		
		.content_middle_review {
			width: 529px;
			margin: 0 0 0 10px;
		}
		
			.content_middle_review h1 {
				font: 24px Trebuchet MS;
				color: #001731;
				float: left;
				margin: 10px 0 0 0;
			}

			.content_middle_review span {
				font: 11px Trebuchet MS;
				color: #001731;
				font-style: italic;
				float: left;
				margin: 11px 0 0 0;
			}
			
			.content_middle_review .stars {
				float: right;
				margin: 20px 20px 0 0;
				text-align: right;
			}
			.content_middle_review .stars_shop {
				float: right;
				margin: 5px 20px 0 0;
				text-align: right;
				font: 12px/19px Trebuchet MS;
				color: #001731;
			}
			
				.content_middle_review .stars a img {
					margin: 0 3px;
					border: 0;
				}
			
			.content_middle_review p {
				padding: 0 5px 0 0;
				clear: both;
			}
			
			.content_middle_review a:link, .content_middle_review a:active, .content_middle_review a:visited {
				display: block;
				width: 500px;
				margin: 10px 0 10px 10px;
				text-align: right;
				font: 12px/19px Trebuchet MS;
				color: #001731;
				text-decoration: none;
			}
			
		.content_middle_bot {
			width: 542px;
			height: 18px;
			background: url('http://www.shopervaringen.nl/images/content_middle_bot.png') no-repeat top left;
			margin: 0 0 0 -1px;
			float: left;
		}

	#content_right {
		width: 219px;
		float: left;
		display:inline;
	}
	
		#content_right_top_top10shops {
			width: 219px;
			height: 36px;
			background: url('http://www.shopervaringen.nl/images/content_right_top_top10shops.png') no-repeat top left;
		}
	
		#content_right_top_nieuwsteshops {
			width: 219px;
			height: 31px;
			background: url('http://www.shopervaringen.nl/images/content_right_top_nieuwsteshops.png') no-repeat top left;
			margin: 1px 0 0 0;
		}

		#content_right_top_nieuweervaringen {
			width: 219px;
			height: 31px;
			background: url('http://www.shopervaringen.nl/images/content_right_top_nieuweervaringen.png') no-repeat top left;
			margin: 8px 0 0 0;
		}
		
		.content_right_background {
			width: 219px;
			background: url('http://www.shopervaringen.nl/images/content_right_background.png') no-repeat top left;
		}
		
			.content_right_background ul {
				list-style-type: none;
				margin: 0 0 0 10px;
			}
		
			.content_right_background li {
				width: 192px;
				height: 29px;
				background: url('http://www.shopervaringen.nl/images/list_item.gif') no-repeat 0 15px;
				border-bottom: 1px solid #f0f6ff;
				padding: 8px 0 0 0;
			}
			
				.content_right_background li a:link, .content_right_background li a:active, .content_right_background li a:visited {
					display: block;
					width: 179px;
					height: 24px;
					font: 12px Arial;
					color: #001731;
					text-decoration: none;
					padding: 4px 0 0 13px;
					border-bottom: 1px solid #b1d0f4;
				}
				
				.content_right_background li a:link span, .content_right_background li a:active span, .content_right_background li a:visited span {
					float: left;
					width: 180px;
					text-align: right;
					margin: -2px 0 0 0;
					*margin: -14px 0 0 0;
				}
				
					span .star {
						float: right;
						width: 14px;
						height: 13px;
						background: url('http://www.shopervaringen.nl/images/content_right_background_star.png') top left;
						margin: -12px 0 0 0;
						*margin: 0;
						_margin: -2px 0 0 0;
					}
					
					span p {
						text-align: right;
						margin: -14px 0 0 0;
						*margin: 0;
						_margin: -2px 0 0 0;
					}
		
			.content_right_background li.top {
				border-bottom: 1px solid #cfe2f8;
			}
			
				.content_right_background li.top a:link, .content_right_background li.top a:active, .content_right_background li.top a:visited {
					border-bottom: 1px solid #9cc2ec;
				}
		
			.content_right_background li.mid {
				border-bottom: 1px solid #e1ecfc;
			}
			
				.content_right_background li.mid a:link, .content_right_background li.mid a:active, .content_right_background li.mid a:visited {
					border-bottom: 1px solid #b6d3f5;
				}
				
			.content_right_background li.bot {
				height: 18px;
				padding: 5px 0 0 0;
				border: 0;
				background: url('http://www.shopervaringen.nl/images/list_item.gif') no-repeat 0 12px;
			}
			
				.content_right_background li.bot a:link, .content_right_background li.bot a:active, .content_right_background li.bot a:visited {
					border: 0;
				}
			
				.content_right_background li a:hover{
					font: bold 12px Arial;
				}
		
		.content_right_bottom {
			width: 219px;
			height: 14px;
			background: url('http://www.shopervaringen.nl/images/content_right_bottom.png') no-repeat top left;
		}

/* ################################################### EXTRA ###################################################  */

.jouw_ervaring {
	font: 12px/19px Trebuchet MS;
	color: #001731;
	font-weight: bold;
}

.suggest_link {
	font: 12px/19px Trebuchet MS;
	color: #001731;
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	font: 12px/19px Trebuchet MS;
	color: #001731;
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	width: 153px;
	top: 140px;
	right: 16%;
	font: 12px/19px Trebuchet MS;
	color: #001731;
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}
