/* TABS */

	ul.tab
	{
		border-bottom:			3px solid #0b544c;
		list-style:				none;
		height:					47px;
	}
	
	ul.tab li
	{
		list-style:				none;
		display:				inline;
	}
	
	ul.tab li a
	{
		background:				#ddd;
		color:					#FFFFFF;
		display:				block;
		float:					left;
		font-size:				11px;
		height:					36px;
		margin:					0 1px 1px 0;
		padding:				5px;
		width:					80px;
		text-decoration:		none;
	}
	
	
	
	ul.tab li a:hover
	{
		background:				#b66612 url(../graphics/bg_shop_tab.gif) bottom left repeat-x; text-decoration: none;
	}
	
	ul.tab li span
	{
		display:				block;
		width:					72px;
		height:					36px;
		float:					left;
		margin:					0 1px 1px 0;
		padding:				5px;
		color:					#AAA;
		background-color:		#EEE;
		
	}
	
	ul.tab li a.activeElement
	{
		background:				#0b544c;
		margin:					0 1px 0 0;
		height:					37px;
		text-decoration:		none;
	}	
	
	
	ul.tab li span.activeElement
	{
		background:				#0b544c;
		margin:					0 1px 0 0;
		height:					37px;
		text-decoration:		none;
		color:					#FFFFFF;
	}
	
	
	ul.tab li a.activeElement:hover
	{
		background:				#0b544c;
		margin:					0 1px 0 0;
		height:					37px;
		text-decoration:		none;
	}	

/* SHOP */
	
	.shopBox h4
	{
		color:					#A45411;
		font-size:				120%;
		margin:					0; 
		display:				block;
	}
	
	.shopBox h5
	{
		color:					#0b544c;
		font-size:				110%;
		margin:					0 0 10px 0; 
		display:				block;
		border-bottom:			1px solid #0b544c;
	}
	
	.shopBox a
	{
		text-decoration:		underline;
		color:					#0b544c;
		font-weight:			bold;
	}
	
	.shopBox a:hover
	{
		text-decoration:		underline;
	}
	
	.shopBox ul
	{
		list-style:				none;
		margin:					0;
		padding:				0;
	}
	
		.shopBox ul li
		{
			list-style:				none;
			margin:					0;
			padding:				0;
		}

.shopBox ul li.clear{
	clear:			both;
	
}



/* SERVICE MENU */
	.shopBox .serviceMenu
	{
		list-style:				none;
		margin:					0;
		padding:				0;
		float:					right;
	}
		
		.shopBox .serviceMenu li
		{
			list-style:				none;
			margin:					0;
			padding:				0;
		}	
	
			.shopBox .serviceMenu li a.shoppingBasket
			{
				background:			url(../graphics/bg_shopping_basket.gif) no-repeat;
				padding:			0 0 0 20px;
			}
			
/* PRODUCT OVERVIEW */

	.shopBox .productOverview
	{
		list-style:				none;
		margin:					0;
		padding:				0;
	}
	
		.shopBox .productOverview li
		{
			background:			url(../graphics/bg_line.gif) bottom left repeat-x;
			padding:			0 0 10px 0;
			margin:				0 0 15px 0;
		}
		
		.shopBox  .productPrice
		{
			color:				#0b544c;
			font-weight:		bold;
			float:				left;
			font-size:			130%;
		}
		
		
	.shopBox .productMenu
	{
		list-style:				none;
		margin:					0;
		padding:				0;
		float:					right;
	}
		
		.shopBox .productMenu li
		{
			background:				none;
			list-style:				none;
			margin:					0 0 0 5px;
			padding:				0;
			float:					left;
			
		}
		
			.shopBox .productMenu li a span
			{
				visibility:			hidden;
				font-size:			1px;
			}
			
			.shopBox .productMenu  a.moreInfo
			{
				background:			url(../graphics/bg_meerinfo.gif) no-repeat;
				width:				72px;
				height:				18px;
				display:			block;	
			}
			
			
			
			.shopBox .productMenu  a.order
			{
				background:			url(../graphics/bg_bestellen.gif) no-repeat;
				width:				72px;
				height:				18px;
				display:			block;	
			}
	
/* SHOPPING BASKET */

	.shopBox .shoppingBasketTable
	{
		border:				0px;
		width:				100%;
	}
		
		.shopBox .shoppingBasketTable th
		{
			color:			#A45411;
			text-align:		left;
			border-bottom:	1px solid #EEE2D8;
			border-right:	1px solid #EEE2D8;
			background:		#EEE2D8;
			padding:		3px;		
		}
		
		.shopBox .shoppingBasketTable td
		{
			border-bottom:	1px solid #EEE2D8;
			border-right:	1px solid #EEE2D8;
			padding:		3px;
		}
	
		
		.shopBox .shoppingBasketTable a.delete
		{
			background:			url(../graphics/bg_delete.gif) 0 4px  no-repeat;
			padding:			0 0 0 10px;
		}
		
		.shopBox .shoppingBasketTable .cumTd
		{
				background:			url(../graphics/bg_cum.gif) 0 4px  no-repeat;
				border:				none;
		}
		
		.shopBox .shoppingBasketTable .totalTd
		{
			color:				#0b544c;
			font-weight:		bold;
			border:				none;
		}
		
		.shopBox a.orderLink
		{
			color:				#0b544c;
			font-weight:		bold;
		}
		
/* BESTELLEN */
	
	.formBox .formEntry
	{
		margin:				0 0 5px 0;
		clear:				both;
		height:				30px;
	}
	
	.newsletter-option {
		margin: 			0 0 20px 0;
		clear:				both;
		height:				30px;
		padding: 			0 0 0 140px;
		font-weight: 		bold;
	}
	
	.formBox .formEntry label
	{
		width:				140px;
		display:			block;
		float:				left;
	}
	
	
	.formBox h4
	{
		color:				#A45411;
		font-size:			120%;
		margin:				0px; 
		padding:			0px;
	}
	
	
	.formBox .formEntry .blockBox
	{
		height:				100px;
	}
	
	.formBox .formEntry .smallLabel
	{
		width:				20px;
		display:			inline;
		float:				none;
	}
	
	.formBox .formEntry .labelTwo
	{
		width:				80px;
		display:			inline;
		padding:			0 0 0 5px;
	}
		
	
	.formBox .formEntry .inputBox
	{
		background:			#EEE4DC;			
		border:				1px solid #EEE4DC;
		width:				382px;
		font-size:			11px;
		padding:			5px;
		float:				left;
	}
	
	
	.formBox .formEntry .inputBoxLong
	{
		background:			#EEE4DC;			
		border:				1px solid #EEE4DC;
		width:				193px;
		font-size:			11px;
		padding:			5px;
		float:				left;
	}
	
	.formBox .formEntry .inputBoxSmall
	{
		background:			#EEE4DC;			
		border:				1px solid #EEE4DC;
		width:				92px;
		font-size:			11px;
		padding:			5px;
		float:				left;
	}
	
	
		
	.formBox .formEntry
	{
		clear:						both;
		padding:					0;
		margin:						0 0 3px 0;
		
	}	
	
	.formBox .form_button
	{
		background:			url(../graphics/bt_verstuur.gif) no-repeat;
		width:				102px;
		height:				23px;
		border:				none;
		cursor:				pointer;
		float:				right;
		font-size:			0px;
		color:				#0b544c;
	}


.iDealLogo
{
	background:			url(../graphics/bg_ideal.gif) no-repeat;
	width:				74px;
	height:				65px;
	float:				left;
}
	.iDealLogo span
	{
		display:			none;
	}
	
.inputQuantity
{
	width:			30px;
	border:			1px solid #A45411;
	font-size:		90%;
	padding:		2px;
}

.shopButton,a.shopLink
{
	color:			#FFFFFF;
	font-size:		95%;
	font-weight:	bold;
	background:		#0b544c;
	border-top:			2px solid #0b544c;
	border-right:		2px solid #0b544c;
	border-bottom:		2px solid #0b544c;
	border-left:		2px solid #0b544c;
	cursor:			pointer;
	text-align:		center;
}

a.shopLink
{
	padding:				2px 4px 2px 4px;
	text-decoration:		none;
}


.inputAccount
{
	border:			1px solid #0b544c;
}


/*  CATEGORY OVERVIEW */
.shopCategoryBox
{
	margin:				0px;
	padding:			0px;
}


.shopCategoryOverview
{
	display:			block;
	width:				165px;
	float:				left;
	margin:				0 5px 5px 5px;
}

.shopCategoryOverview .shopCategoryImg
{
	width:				165px;
	height:				125px;
	border:				0px;
}

.productImage
{
	float:				left;
}

.productImage img{
	width:				160px;
	margin:				0 10px 10px 0;
}


.productContent
{
	float:				left;
	width:				325px;
}
.productShortDescription{
	padding:		0 0 10px 0;
}

.payTable
{
	width:				100%;
}
.product{
	padding:			10px;
}

.aanbieding{
	padding:			10px;
	background:			url(../graphics/bg_aanbeiding.gif);
	border:				1px solid #0b544c;
}

.checkBoxArea{
	float:				left;
	width:				25px;
}

.errorBox{
	background:			url(../graphics/bg_error.gif);
	margin:				10px 0 0 0;
	padding:			5px;
	font-weight:		bold;
	color:				#CC0000;
	border:				1px solid #CC0000;
}

.errorBox span{
	background:			url(../graphics/bg_error_2.gif) no-repeat;
	margin:				10px 0 0 0;
	padding:			5px 5px 5px 25px;
	font-weight:		bold;
	color:				#CC0000;
}

#primaryContentArea .shopBox {padding-bottom:10px;}
#footerArea	{margin-left:-140px;}
