body {
background: url('/images/bg-body-3.jpg') center top no-repeat;	
}

div#melding {
display:none;
}

table.contentTable td {
width:140px;
}

.cover {
border: 1px solid white;
}

/* shop table overview */

table.shopoverview {
width: 100%;

}

	table.shopoverview td {
	vertical-align: top;
	}
	
	td.spacer {
	height: 32px;
	line-height: 32px;
	}


	table.shopoverview td.shopitem div.shopitemdiv {
	width: 182px;
	height: 208px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
		table.shopoverview .firstrow td.shopitem div.shopitemdiv {
		background: url('/images/shopitem-seperator.gif') no-repeat right top;
		}
		
		table.shopoverview .secondrow td.shopitem  div.shopitemdiv{
		background: url('/images/shopitem-seperator-secondrow.gif') no-repeat right top;
		}
	
	#wrapper table.shopoverview .firstrow td.firstitem div.shopitemdiv, #wrapper table.shopoverview .secondrow td.firstitem div.shopitemdiv{
	padding-left: 0px;
	}
	
	#wrapper table.shopoverview .firstrow td.lastitem div.shopitemdiv, #wrapper table.shopoverview .secondrow td.lastitem div.shopitemdiv{
	padding-right: 0px;
	background: none;
	}

	table.shopoverview .overviewimage {
	border: 1px solid #fceee8;
	background: white;
	width: 155px;
	height: 120px;
	cursor: pointer;
	text-align: center;
	}
	
	.zoomimage {
	position: absolute;
	margin-left: 143px;
	margin-top: 10px;
	cursor: pointer;
	}
	
	table.shopoverview h3
	{
	  font-size: 18px;
	  text-transform: uppercase;
	  font-weight: normal;
	  padding-bottom: 1px;
	  padding-top: 6px;
	  width: 155px;
	  line-height: 15px;
	  color: #b72828;
	  font-family: 'Gill Sans MT Condensed', 'Gill Sans Condensed', Arial, Helvetica, sans-serif;
	}
	
	table.shopoverview select {
	border: 1px solid #aaa;
	padding-left: 3px;
	font-size: 11px;
	position: absolute;
	background: #f9ecbc;
	}
		
		table.shopoverview select:focus {
		background: white;
		}
	
		table.shopoverview option {
		padding-right: 10px;
		}
		
		table.shopoverview .quantity {
		margin-top: 161px;
		}
		
		table.shopoverview .property {
		margin-top: 161px;
		margin-left: 45px;
		}
		
	table.shopoverview .price {
	font-family: arial, helvetica, sans-serif;
	position: absolute;
	margin-top: 183px;
	font-size: 20px;
	width: 100px;
	}
	
	table.shopoverview .addtocart {
	display: block;
	float: right;
	margin-top: 182px;
	position: absolute;
	margin-left: 80px;
	}
	
/* shopping cart table */
table.shoppingcart, table.shoppingcart-checkout {
background: #f6e195;
width: 100%;
padding-left: 15px;
padding-right: 15px;
}

	table.shoppingcart tr {	
	
	}
	
	table.shoppingcart-checkout tr {	
	vertical-align: top;
	}

	table.shoppingcart td {
	padding-top: 6px;
	height: 75px;	
	vertical-align: top;
	border-bottom: 1px solid #fdf5d6;
	}
	
			table.shoppingcart-checkout td {
			height: 32px;
			}
			
			#addressing table.shoppingcart-checkout td {
			height: 16px;
			}
			
				#addressing table.shoppingcart-checkout-summary {
				margin-top: -10px;
				}
			
				#addressing table.shoppingcart-checkout-summary td {				
				padding-top: 0px;				
				padding-bottom: 0px;
				line-height: 18px;
				
				}
				
					#addressing table.shoppingcart-checkout-summary label {
					line-height: 18px;
					
					}
		
		table.shoppingcart td.lastitem {
		border-bottom: none;
		}

	table.shoppingcart .overviewimage {
	border: 1px solid #fceee8;
	width: 75px;
	height: 58px;
	position: absolute;
	left: 60px;		
	background: white;
	text-align: center;
	overflow: hidden;
	}
	
		
	

	
	table.shoppingcart h3 {
	font-size: 18px;
	  text-transform: uppercase;
	  font-weight: normal;
	  padding-bottom: 4px;
	  padding-top: 0px;
	  color: #b72828;
	  font-family: 'Gill Sans MT Condensed', 'Gill Sans Condensed', Arial, Helvetica, sans-serif;
	  position: absolute;
	  margin-left: 90px;
	}
	
		table.shoppingcart-checkout h3 {
		margin-left: 0px;
		
		}
	
	table.shoppingcart p {
	position: absolute;
	margin-left: 90px;
	margin-top: 20px;
	width: 300px;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
	}
	
	table.shoppingcart .price {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	position: absolute;
	margin-left: 400px;
	margin-top: 38px;
	}
	
		table.shoppingcart-checkout .price {
		margin-top: -2px;
		margin-left: 400px;
		font-size: 18px;
		}
	
	table.shoppingcart select {
	border: 1px solid #aaa;
	padding-left: 3px;
	}
	
		table.shoppingcart option {
		padding-right: 10px;
		}
		
		table.shoppingcart select.quantity, table.shoppingcart input.quantity {
		position: absolute;
		margin-left: 400px;
		border: 1px solid #aaa;
	padding: 1px;
	width: 25px;
		}
		
		table.shoppingcart select.property {
		position: absolute;
		margin-left: 450px;
		}
		

	table.shoppingcart .remove {
	position: absolute;
	margin-top: 40px;
	margin-left: 520px;
	}
	
/* shoppingcart-buttons */
#shoppingcart-buttons, .shoppingcart-buttons {
margin-top: 15px;
}
#shoppingcart-buttons a, .shoppingcart-buttons a {
display: block;
padding: 5px 10px;
background: white;
text-transform: uppercase;
font-weight: normal;
font-family: 'Gill Sans MT Condensed', 'Gill Sans Condensed', Arial, Helvetica, sans-serif;
font-size: 18px;
color: black;
text-decoration: none;
}

	#shoppingcart-buttons .price-prefix, .shoppingcart-buttons .price-prefix {
	position: absolute;
	margin-left: 215px;
	margin-top: 7px;
	}

	#shoppingcart-buttons .price, .shoppingcart-buttons .price {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	position: absolute;
	margin-left: 415px;
	margin-top: 8px;
	text-align:right;
	}
		
	a.continue {
	float: left;
	margin-right: 15px;
	}
		
	#shoppingcart-buttons a.checkout, .shoppingcart-buttons a.checkout  {
	margin-right: 0px;
	padding: 5px 20px;
	}
	
		.shoppingcart-buttons-summary {
		
		}

	
	
/* shopping cart header */
#shopping-cart {
width: 207px;
height: 55px;
position: absolute;
top: 100px;
z-index: 999;
margin-left: 545px;
background: url('/images/shopping-cart-bg.gif') no-repeat 0px 0px;
}

	a.shopping-cart-link {
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Gill Sans MT Condensed', 'Gill Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: black;
	display: block;
	padding-left: 30px;
	padding-top: 4px;
	text-decoration: none;
	}
	
	.items-in-cart {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	font-weight: normal;
	}
	
	.checkout {
	float: right;
	margin-right: 10px;
	margin-top: 3px;
	font-weight: normal;
	}
	
		.checkout a {
		text-decoration: none;
		}
	


	table.shoppingcart .priceArtikel {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	margin-left: 400px;
	margin-top: 20px;
	}
	
			table.shoppingcart-checkout .priceArtikel {
			margin-top: 2px;
			margin-left: 500px;
			}	 
	
#addressing table.shoppingcart-checkout td.headerRow {
	font-size:1.5em;	
	padding-bottom: 13px;
}

/* shop image popup */

div.artikelDialog{
	display:none;
}

div.artikelDialog div.imageContainer img{
	margin: 0px auto;
	display:block;
	border: 1px solid #fceee8;
}

	

div.artikelDialog div.imageThumbs
{
	padding-top:10px;
	padding-left: 10px;
}

		div.artikelDialog div.imageThumbs img {
		border: 1px solid #fceee8;
		cursor: pointer;
		margin: 1px;
		}
		
			div.artikelDialog div.imageThumbs img.selected {
			border: 2px solid white;
			margin: 0px;
			}
		
	div.artikelDialog .omschrijving {
	padding-left: 10px;
	}
	
/* meldingen */

#content
{
	overflow: visible !important;
}

div#melding
{
position: absolute;
  margin: 10px 0px;
  background: white;
 top: -185px;
 width: 300px;
 margin-left: 100px;
font-size: 13px;
}
div.melding_fout
{
  padding: 1px 4px;
  font-weight: normal;
 	color:#B72828;
	line-height: 18px;
	text-align: center;
  border: 1px solid #B72828;
}

div.melding_mededeling
{
 padding: 1px 4px;
  font-weight: normal;
  color: green;
  line-height: 18px;
  text-align: center;
  border: 1px solid green;
}

/* checkout */
.shoppingcart-checkout {
padding-top: 10px;
padding-bottom: 15px;
}


	.shoppingcart-checkout th  {
	font-weight: normal;
	width: 100px;
	}
	
	.shoppingcart-checkout input	{
	padding: 2px;
	border: 1px solid #ccc;
	}
	
	.shoppingcart-checkout select	{
	
	border: 1px solid #ccc;
	}
	
	.shoppingcart-checkout option{
	padding: 2px;
	}
	
	.shoppingcart-checkout .DataBoundText {
	width: 240px;
	}
		
	.shoppingcart-checkout td input.Error,
	.shoppingcart-checkout td textarea.Error
	{
	border-bottom: 1px dashed red;
	}
	
	.shoppingcart-checkout .validatieerror {
	position: absolute;
	margin-left: 260px;
	margin-top: -22px;
	}
	
	.SubmitButton {
	position: absolute;
	text-transform: uppercase;
	margin-left: 548px;
	margin-top: 17px;
	font-weight: normal;
	font-family: 'Gill Sans MT Condensed', 'Gill Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	color: black;
	background: white;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 4px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	}
	
		.confirm {
		margin-left: 529px;
		}
	
	a.back {
	display: block;
	padding: 5px 15px;
	background: white;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Gill Sans MT Condensed', 'Gill Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: black;
	text-decoration: none;
	position: absolute;
	margin-top: 15px;
	}
	
	#footer {
	padding-top: 535px;
	height:0px;
	}
	#termsconditions {
		float:right;
		}
		#shopcontact {
		float:left;
		margin-left:111px;
		}
	.number {
margin-top:0px !important;
}
	