

*{ margin: 0; padding: 0; }* 
body { font: .74em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.64em; background: #fff; color: #444; }
a { color: #c00000;	text-decoration: none; }
a:hover { color: #808080; }

.blue { color: #c00000; }

.grijs { color: #cccccc; }

.white { color: #fff; }
p { margin: 0 0 15px 0; }


h1 { font: normal 2.4em Georgia, Arial, Sans-Serif; margin: 15px 0 0 5px; }
h1 a:hover { color: #E4FFD3; }
h2 { font: bold 1.6em Arial, Sans-Serif; margin: 0 0 12px; }
h4 { color: #808080; font-weight: normal; font-size: .9em; }

#content { width: 966px; margin: 0 auto; }

#logo { float: left; border-bottom: 2px solid #ffffff;

background: #fff url(../images/boormachine-top.jpg) no-repeat; color: #333; height: 100px; width: 966px; padding: 0px 0 0 0px;  }


#intro { clear: both; background: #ECECEE color: #333; height: 50px; padding: 5px 0 0 20px; }
	#intro h1 { margin: 0; background: #666666 url(../images/h1bg.jpg) repeat-x bottom; display: inline;  color: #7DD0F1; padding: 2px 5px; }
	#intro p { margin: 0; color: #808080; font-weight: bold; font-size: .9em; }
	#login { font-size: .9em; margin: 45px 0 0; }
	#login a { color: #616161; background: #8BE1FA; padding: 4px 20px 6px; border-bottom: 1px solid #616161; }
	#login a:hover { color: #fff; background: #8BE1FA url(images/loginhover.gif) no-repeat; }


#left { clear: left; float: left; width: 585px; padding: 0 34px 0 5px; margin: 15px 0 15px; }
	
	#popcat { margin: 40px 0 0 0; }
	#popcat li  { border-top: 1px solid #cecece; list-style: none; float: left; width: 265px; background: #eee url(../images/newslist.jpg) repeat-x bottom; padding: 4px 8px; margin: 0 15px 0 0;}
		#popcat li a { background: url(../images/pijl.jpg) no-repeat 0 5px; padding: 0 0 0 8px; }
		#popcat li.last { margin: 0; }


#rechterbox { border-top: 1px solid #cecece; list-style: none; float: left; width: 310px; background: #eee url(../images/newslist.jpg) repeat-x bottom; padding: 4px 8px; margin: -15px 15px 0 0;}
		#rechterbox a { background: url(../images/pijl.jpg) no-repeat 0 5px; padding: 0 0 0 8px; }
		#rechterbox last { margin: 0; }

#populair { margin: -15px 0 0 -15px; }
		#populair li  { border-bottom: 1px solid #cecece; list-style: none; float: left; width: 310px; background: #fff url(../images/newslist1.jpg) repeat-x bottom; padding: 4px 8px; margin: 0 5px 0 0;}
		#populair li a { background: url(../images/pijl.jpg) no-repeat 0 5px; padding: 0 0 0 8px; }
		#populair li.first { margin: 0; }
		#populair li.last { margin: 0; }


#right { position: relative; top: 0px; margin: 0 0px 0 0; padding: 15px; float: right; width: 310px; font-size: .9em; background: #fff; }
	
	
	#left h3 { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }
	#right h2 { border-bottom: 1px solid #ccc; padding: 0 0 8px; }
	#right .info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 8px; }


#footer { clear: both; border-top: 1px solid #ccc; padding: 10px; margin: 0 0 5px; font-size: .9em; color: #9b9b9b; background: #fff; }
	#footer a { color: #808080; background: #fff; font-weight: bold; }
	




.searchprod {

max-width:185px; 
max-height:75px; 

}






	
/* search form */
.search_field { 
	background: #fff url(images/searchbg.gif) no-repeat right; 
	color: #808080;
	clear: both;
	font-weight: bold;
	padding: 7px 12px 10px 10px;
	margin: 5px 0;
}
	input.search { 
		width: 292px;

		border: 1; color:#cccccc;
		background: #E4E4E7;
		padding: 4px; 
		color: #CF0000;
		font-size: 130%;
		font-weight: bold;
		margin: 0 0 0 3px;
	}
	input.submit {
		background: #E0691A url(images/submit.gif) no-repeat;
		border: 0; 
		padding: 4px 0;
		width: 100px;
		margin: 0 10px 1px 0;
		color: #FFF;
		font: bold 1em Arial, Sans-Serif;
	}
	.grey { color: #808080; font-weight: normal; }
	.search_form { float: right; }



/* search form 2 */
.search_field2 { 
	background: #cccccc; 
	color: #808080;
	clear: both;
	font-weight: bold;
	padding: 7px 12px 10px 10px;
	margin: 5px 0;
}
	input.search2 { 
		width: 292px;

		border: 1;
		background: #cccccc;
		padding: 4px; 
		color: #CF0000;
		font-size: 130%;
		font-weight: bold;
		margin: 0 0 0 3px;
	}
	input.submit2 {
		background: #E0691A url(images/submit.gif) no-repeat;
		border: 0;
		padding: 4px 0;
		width: 100px;
		margin: 0 10px 1px 0;
		color: #FFF;
		font: bold 1em Arial, Sans-Serif;
	}
	.grey2 { color: #808080; font-weight: normal; }
	.search_form2 { float: left; }











/* populaire producten
   ------ */

.populair_side {
		float: left;
		width: 385px;
		padding: 0 0 0 10px;
		margin: 5px 0 0 38px;
	}
		
	.populair_side a { color: #414141; background: #FFF; }

.populair_banner_side {
		float: right;
		width: 150px;
		background: #FFF;
		color: #414141;
		padding: 0 0 0 5px;
		margin: 5px 0;
	}





/* prijs vergelijken script
   ------ */

.atoz {
}
.atoz h4 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 15px;
}


.banner {
}
.banner h2 {
  background-color: #E8EBEE;
  padding: 2px;
  font-size: 100%;
  font-weight: 500;
  margin-bottom: 0px;
	
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;



}
.banner h3 {
  background-color: #FAFAFA;
  padding: 2px;
  padding-right: 4px;
  font-size: x-small;
  font-weight: 500;
  margin-top: 0px;
  text-align:right;
}






/* featured producten
   --------- */

.featured {


}
.featured table {
  margin: auto;
  padding: 0px;

	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;

}
.featured th {
  background-color: #E8EBEE;
  padding: 2px;

	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;


}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}



.featproduct {

  background-color: #ffffff;
  padding: 0px;
  height: 250px;
  width: 175px;

	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


.featproduct a, a:hover, a:visited {
color: #A10000;
}

.featproduct a:hover {
color: #575757;
}



.featproductImage {

 height: 100px; 
 max-width:100px; 
 border: 1px dotted #F7F7F7;
 padding: 25;

}









/* overig
   --------- */



.navigation {
  width: 600px;
  text-align: center;
  margin: 20px 0 20px 0;
}


.prices {
  margin-top: 15px;
  width: 966px;
}


.product {
  margin-top: 15px;
  width: 600px;

	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;


}
.product h3 {
  font-size: 130%;
  margin: 10px 0px 10px 0px;
}
.product p {
  text-align: justify;
}


.ratings {
  margin-top: 15px;
  width: 966px;
}
.ratings form {
  display: inline;
}
.ratings form select {
  color: #AF7817;
}
.ratings form textarea {
  width: 100%;
}




.searchresults {
  width: 966px;
}
.searchresults h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}
.searchresults p {
  text-align: justify;
  margin: 10px 0px 10px 0px;
}

.related {
  width: 958px;
  background-color: #eeeeee;
  font-weight: bold;
  padding: 4px;
  margin-left: 2px;
  margin-top: 10px;
}


.starsOn {
  color: #AF7817;
  font-weight: bold;
}
.starsOff {
  color: #AAAAAA;
  font-weight: bold;
}
.nobr {
  white-space: nowrap;
}
.disabled {
  color: #AAAAAA;
}






.vergelijkproduct {

  background-color: #ffffff;
  padding: 0px;
  height: 350px;
  width: 240px;

	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


.vergelijkproductImage {

 height: 150px; 
 max-width:150px; 
 border: 1px dotted #F7F7F7;
 padding: 25;

}



.vergelijkprijs a, vergelijkprijs a:visited, vergelijkprijs a:hover {
  white-space: nowrap;
  color: #339900;
  font-weight: bold;
}


.top10 {

  background-color: #ffffff;
  padding: 0px;
  height: 250px;
  width: 350px;

	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


.search1 a { font-size: 20px; font-weight: bold; color: #cccccc;}
.search2 a { font-size: 16px; font-weight: bold; color: #cccccc;}
.search3 a { font-size: 12px; font-weight: bold; color: #cccccc;}

.search1 a:hover, search3 a:hover {
	text-decoration:underline;
	color: #A10000;
}

.search2 a:hover {
	text-decoration:underline;
	color: #A10000;
}

ul  {
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}



.banner_zoeken {
	float: right;
	width: 120px;
	margin: 0 0 10px 500px;
}

.topclick ul { list-style-image: url(images/arrow.gif) }
