@charset "utf-8";
/* Camerakoning.nl CSS Document */

html
{
	font-family:			Lucida Sans Unicode, 
							Lucida Grande, 
							sans-serif;
	color:					#333333;
	height:					100%;

	font-size:				0.7em;
	line-height:			1.5em;	
}

body
{
	padding: 				0px 
							0px 
							0px 
							0px;						
   	margin: 				0px 
							0px 
							0px 
							0px;	
   	background-color: 		#f3f3f3;	

	height:					100%;	
}
div
{
	padding: 				0px 
							0px 
							0px 
							0px;						
   	margin: 				0px 
							0px 
							0px 
							0px;	
}
img
{
	border:					none;
}
h1
{
	color:					#666666;
	font-size:				16px;
	font-weight:			700;
	line-height:			32px;
	
	padding: 				0px 
							0px 
							0px 
							0px;						
   	margin: 				0px 
							0px 
							0px 
							0px;	

	text-align:				left;


}

h2
{
	color:					#black;
	font-size:				1.3em;
	
	padding: 				0px 
							0px 
							0px 
							0px;						
   	margin: 				5px 
							0px 
							5px 
							0px;	


}

h3
{
	color:					#f18e00;
	font-size:				1em;
	line-height:			normal;
	font-weight:			bold;
	
	text-transform:			uppercase;
	
	padding: 				0px 
							0px 
							0px 
							0px;						
   	margin: 				2px 
							0px 
							6px 
							0px;	
	

}
hr
{
	height:					1px;
	border:					0;
	border-top:				1px dashed #f18e00;
	background:				none;
}
hr.grey 
{
	height:					1px;
	border:					0;
	border-top:				1px dashed #cccccc;
	background:				none;
}
p
{
	padding: 				0px 
							0px 
							0px 
							0px;						
   	margin: 				0px 
							0px 
							10px 
							0px;	
}
a:link, a:active, a:visited
{
	color:					#f18e00;	
	text-decoration:		none;
}
a:hover
{
	color:					#f18e00;		
	text-decoration:		underline;
}
input
{
	height:					16px;
	border:					1px solid #e6e6e6;
	color:					#999999;
	
	position: 				relative;
	float: 					left;

}
input[type=image]
{
	height: 				20px;
	width: 					20px;
	
/*	margin-top: 			3px;	
	margin-left:			2px;*/
	
	border: 				none;
	

}

#homelink
{
	position:				absolute;
	
	top:					50px;
	right:					45px;
	
	width: 					180px;
	height:					80px;
	
}

#site_container
{
	width:					100%;
	min-height:             466px;
	
	height:					auto !important;
	height:					466px;	
	
	position:				relative;
	top:					0px;
	left:					0px;


}

#content_container
{
	width:					952px;
	
	margin:					0 auto;	
	background-color:		#FFFFFF;


	
}
#header_container
{
	position:				relative;
	
	width:					912px;
	height:					144px;
	
	padding-left:           20px;
	padding-right:          20px;
	
}
#top_row
{
	width:					912px;
	height:					97px;	
	
	position:				relative;
}
#top_row a
{
	color:					#666666;
	
}
#logo
{
	width:					466px;
	height:					97px;
	padding:                0;
	overflow:				hidden;
	
	position:				relative;
	float:					left;	
	
}
#login
{
	width:					215px;
	height:					62px;
	
	padding:                15px;
	
	background-color:		#f3f3f3;
	border-right:			1px dashed #cccccc;
	position:				relative;
	float:					right;
}
#winkelmandje
{
	width:					170px;
	height:					62px;
	
	padding:                15px;
	
	background-color:		#f3f3f3;
	position:				relative;
	float:					right;
}
#bottom_row
{
	width:					912px;
	height:					47px;	
	
	position:				relative;	
}
#winkel_pijltje
{
	position:				relative;
	float:					right;
	
	width:					79px;
	height:					47px;
}
#winkel_info
{
	position:				relative;
	float:					right;
	
	width:					446px;
	height:					47px;

	background-color:		#f3f3f3;
}
	#winkel_info img
	{
		position:			absolute;
		
		top: 				0px;
		right: 				0px;		
	}
	
#menu_container
{
	width:					912px;
	height:					24px;
	
	position:				relative;
	
	margin-left:			20px;
	margin-top:				12px;
	margin-bottom:			12px;
	
	/* background-image:		url('../design/menu_slice.png'); */
	background-image: 		url('/design/shoppingcart_header_bg.png');
	
	color:					#fff;
} 
	#menu_container li

	{
		width: auto;
		margin:				0;
		padding:            0;
			
		display:			inline;

		height:				24px;
		line-height: 		24px;
		

	}
	#menu_container ul
	{
		margin:				0;
		padding:            0;		
		list-style-type: 	none;
		line-height: 		24px;			
	}
	#menu_container a, #menu_container a.submenu
	{
		float: 				left;
		
		color:				#fff;

		height:				24px;
		
		padding-left: 		22px;
		padding-right: 		22px;
		
		font-weight:		bold;

		white-space: 		nowrap; 

		line-height: 		24px;
	
		text-decoration: none;

	}
	
	#menu_container a:hover, #menu_container a.submenu:hover
	{
		height:				24px;
		line-height: 		24px;	
		
		
		padding-left: 		22px;
		padding-right: 		22px;
	
		font-weight:		bold;			
		white-space: 		nowrap; 		
		background-image:	url('../design/menu_active.png');
	}
	
	#menu_container a.active 
	{
		height:				24px;
		line-height: 		24px;	
		
		
		padding-left: 		22px;
		padding-right: 		22px;
	
		font-weight:		bold;			
		white-space: 		nowrap; 		
		background-image:	url('../design/menu_active.png');
			
	}
	
	#menu_container a.submenu
	{
		background: #2C2C2C;
		min-width:		100px;
	}
/* insert */
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
		
		overflow:hidden;	/* This chops off any overhanging divs */
		
		width:					912px;
			
		margin-left:	        20px;
		margin-right:          20px;		
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#f3f3f3;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:213px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:0em;
	}
	.leftmenu .col1 {
        margin:0 13px 0 200px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:177px;
        position:relative;
        right:194px;
		
		padding-top: 5px;
		padding-bottom: 10px;		
    }

/* snip */
#page_container
{

	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	left:213px;
	position:relative;
	width:200%;	
}
#page_container_mask
{
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:912px;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	
	background-color:		#f3f3f3;

	margin-left: 20px;
}
#vertical_menu_container
{
	position:				relative;
	
	background-color:		#f3f3f3;
	width:					177px;	
	float:					left;	

	padding:                10px 17px 10px 19px;
	
        float:left;

        position:relative;
        right:213px;
	
}
	.col2 ul, .col2 li
	{
		padding: 	        0;
		margin:             0;
		
		list-style-type:	none;
	}
	.col2 a
	{
		color:				#2e2b2b;			
	}
	.col2 a:hover, .col2 a.active
	{		
		color: 				#f18e00;	
		text-decoration:	none;
	}
	
	.col2 ul li ul
	{
		margin-left: 		12px;				
	}
	.col2 ul li ul a
	{
		color:				#f18e00;				
	}
	.col2 ul li ul a:hover, .col2 ul li ul a.active
	{
		color:				#2e2b2b;				
		text-decoration:	underline;
	}
	.col2 ul li ul a.active
	{
		text-decoration:	none;	
	}
	.col2 ul li ul a:hover:after,  .col2 ul li ul a.active:after{
		content: " »";
	}
#main_content_container_wrap
{
	    float:right;
	    width:50%;
	    position:relative;
	    right:170px;
	
}
#main_content_container
{
	position:				relative;
	float:					left;
	
        margin:0 15px 0 170px;
	    position:relative;
	    right:100%;
	    overflow:hidden;

	
	width:					699px;
	
}
	#main_highlight_container
	{
		width:				699px;
		height:				299px;	
		
		position:			relative;
	}
	
	#highlight_main
	{
		width:				444px;
		height:				297px;

		position:			relative;
		float:				left;
		
		border:				1px solid #b2b2b2;		

		margin-left:		20px;		
		
		background-image:	url('/design/highlight_slice.png');
		background-position:bottom;
		background-color:	#FFFFFF;		
		background-repeat:	repeat-x;
	}
	
	#highlight_nieuwsbrief
	{
		height:				110px;
		width:				173px;
		
		padding: 	        17px 20px 20px 20px;
		float:				left;
		
		margin-left:		20px;
		
		background-color:	#f3f3f3;		
	}
	#highlight_vergelijk
	{
		height:				132px;
		width:				213px;
		
		float:				left;
		
		margin-left:		20px;
		margin-top:			20px;
		
		background-color:	#eef4f8;
		
		text-align:			center;
	}	
	#highlight_vergelijk img
	{
		display: 			inline;	
	}
	
	#teaser_container
	{
		width:				699px;
		
		position:			relative;				
	}
	.meer_info
	{
		position:			absolute;
		
		bottom:				7px;
		left:				15px;
		
		z-index:			5;
	}
	.teaser_dark,.teaser_light
	{
		width:				211px;
		height:				137px;	
		
		position:			relative;
		float:				left;
		
		margin-left:		20px;
		margin-top:			20px;		
		
		border:				1px solid #b2b2b2;				
	}
	.teaser_dark
	{
		background-color:	#f3f3f3;	
	}
	.teaser_large
	{
		width:				442px;
		height:				137px;	
		
		position:			relative;
		float:				left;
		
		margin-left:		20px;
		margin-top:			20px;		
		
		border:				1px solid #b2b2b2;			
	}
	.actieprijs
	{
		position:			absolute;
		
		width:				119px;
		height:				45px;

		padding-top:        15px;

		bottom:				0px;
		left:				210px;
		
		z-index:			5;
		
		color:				#fff;
		font-size:			1.3em;
		font-weight:		700;
		
		line-height:		45px;
		text-align:			center;
		

		background-image:	url('/design/actieprijs.png');
	}
	
.breadcrumb
{
	position:				relative;
	height:					24px;
	
	margin-left:			20px;
}

#view_category_container
{
	width:				679px;
	position:			relative;
	
	padding: 	        0px 0px 0px 20px;
	margin-top:			10px;
}
	table.related_products
	{
		border-collapse: 	collapse;
		border-spacing: 	4px;
		text-align: justify;
		width: 100%;
	}
	table.related_products tr.header th
	{
		background: 		url('/design/tablehead.png');
		color: 				#FFFFFF;
		height: 			28px;
		text-align: 		left;
	}
	
	table.related_products tr.header th.header1
	{
		width: 				144px;
		text-align: 		center;		
	}
	tr.header th.header2
	{
		width: 				355px;
	}
	tr.header th.header3
	{
		width: 				35px;
	}
	tr.header th.header4
	{
		width: 				60px;
		text-align: 		center;	
	}

	td.spacer
	{
		height: 			4px;
	}

	tr.product
	{
		border: 			1px solid #B0B0B0;
	}
	
	table.related_products tr.even
	{
		background-color: #F2F2FF;
	}
	
	table.related_products tr.uneven
	{
		background-color: #ffffff;
	}
	
	tr.product td.price
	{
		width: 				100px;
		text-align: 		right;
	}
	
	td.left
	{
		text-align: 		center;
	}
	
	td.center
	{
		width: 				55px;
		text-align: 		center;
	}
	
	td.product_description
	{
		width: 				550px;
	}
	
	.loading
	{	
		background-image:		url('/design/loader.gif');
		background-position:	50% 50%;
		background-repeat:		no-repeat;
	}
	.loading tr
	{
		opacity: 0.2;
	}
	
div.articles_container
{
	width:				679px;	
	position:			relative;
	
	padding: 	        0px 0px 0px 20px;
	margin-top:			10px;
}

	div.article
	{
		background-color: #FBFBFB;
		padding: 5px;
		margin-bottom: 20px;
		width: 98%;
		border: 1px solid #888888;
		
		/*
		-moz-box-shadow: 0px 0px 5px 2px #888;
		-webkit-box-shadow: 0px 0px 5px 2px #888;
		box-shadow: 0px 0px 5px 2px #888;
		*/
		
	}
	
	div.article_date_author
	{
		float: right;
	}
	
	div.article_date_author span.strong
	{
		color: #123759;
		font-weight: bold;
	}

#view_product_container
{
	width:				679px;	
	position:			relative;
	
	padding: 	        0px 0px 0px 20px;
	margin-top:			10px;
	
}
	#view_product_container #product_information_container
	{
		width:				677px;	
		
		position:			relative;				
		
		
		border:				1px solid #b2b2b2;	
		margin-bottom:		10px;
	}
	#product_information_tab_selector
	{
		position:			absolute;
		top:				-13px;
	}
	#view_product_container .product_information_tab_list
	{
		margin: 			0px 0px 0px 4px;
		padding: 	   	    0;
		list-style-type: 	none;
	}
	
	.product_information_tab_list
	{
		cursor: pointer;
		cursor: hand;
		
	}
	#view_product_container .product_information_tab_list>li
	{
		float: left;
		width: 				118px !important;		
		margin-left:		16px;
		
	}
	.product_information_tab_list>#infotab
	{
		 background-image: url('/design/infotab_inactive.png');			
	}
	.product_information_tab_list>#infotab.active,.product_information_tab_list>#infotab:hover
	{
		 background-image: url('/design/infotab_active.png');			
	}
	.product_information_tab_list>#spectab
	{
		 background-image: url('/design/specificationstab_inactive.png');			
	}
	.product_information_tab_list>#spectab.active, .product_information_tab_list>#spectab:hover
	{
		 background-image: url('/design/specificationstab_active.png');			
	}
	.product_information_tab_list>#reviewtab
	{
		 background-image: url('/design/reviewtab_inactive.png');			
	}
	.product_information_tab_list>#reviewtab.active,.product_information_tab_list>#reviewtab:hover
	{
		 background-image: url('/design/reviewtab_active.png');			
	}
		
	


	ul#product_information_tabs	
	{ 
		margin:				20px 20px 20px 20px; 
		padding:			0; 
	}
	ul#product_information_tabs>li	
	{ 
		height:				0; 
		overflow:			hidden; 
		margin:0; 
		padding:0; 
	}

	
	* html ul#product_information_tabs>li { float:left; } 
	*+ html ul#product_information_tabs>li { width:99%; float:left; } 
				
	#view_product_container #product_information_short_text
	{
		position: 			relative;
		float: 				left;
		text-align:			justify;
		width: 100%;
	}
	#view_product_container #product_information_images
	{
		
		display: 			block;	
		float: 				right;
		
	/*	height:				220px;*/
		
		margin:				4px
							0px
							5px
							5px;
	}		
		#product_information_large_image
		{
			position: 			relative;
			float: 				left;	
			width: 				250px;
			text-align:			center;
			
		}
		#product_information_large_image img:hover
		{
			cursor:				pointer;
			cursor:				hand;
		}
		#product_information_thumbnails
		{
			position: 			relative;
			float: 				right;				
			width: 				86px;
			
			line-height:		25px;
		}
		#product_information_thumbnails>img
		{
			cursor:				pointer;
			cursor:				hand;
			
			border: 			3px solid #e2e2e2;			
		}		
		#product_information_thumbnails>img:hover
		{
			border: 			3px solid #b2b2b2;						
		}
		#product_information_thumbnails .brand_logo
		{
			border:				none !important; 
			cursor: 			default !important;
			margin-bottom:		5px;
		}

		#product_information_thumbnails>ul, #product_information_thumbnails>ul>li
		{
			margin:				0;
			padding: 			0;
			list-style-type:	none;			
		} 
		#product_information_thumbnails>ul>li
		{
			display: 			block;	
		}
		.product_variable_property_unit
		{
			height:				25px;
			line-height:		25px;			
		}
		
	#view_product_container #product_information_container h1, 	#view_product_container #product_information_container h2
	{
		color:				#f18e00;	
		line-height:		1.2em;
		
		margin-bottom:		15px;
	}

	#view_product_container #product_stock_information_container
	{
		width:				679px;
/*		height:				120px;	*/
		
/*		background-image:	url('../design/stock.png');
		
		text-align:			right;*/
		
		font-size: 1.1em;
		
	}
	#view_product_container #product_stock_information_container img
	{
		vertical-align:		middle;	
		
	}
	
	#product_stock_information_container ul
	{
		list-style-type:	none;		
		margin:				0px
							0px
							0px
							0px;	
		padding:			0px
							0px
							0px
							0px;
		position: 			relative;
		float: 				left;							
	}
	#product_stock_information_container li
	{
		margin:				0px
							0px
							8px
							0px;		
		padding:			0px
							0px
							0px
							0px;								
		
	}
	#product_price_container
	{
		position: 			relative;
		float: 				right;
		
		text-align:			right;

	}
	#view_product_container #product_variations_container ul
	{
		height:				auto;				
		display:			block;

		position:			relative;
		float:				left;
								
		list-style-type:	none;		
		
		margin:				0px
							0px
							0px
							0px;
		padding: 			0;
		
	}
	
	#view_product_container #product_variations_container li
	{
		display:			block;
		float:				left;
		margin:				0px
							0px
							0px
							14px;
	}
	
	#view_product_container #product_variations_container hr
	{
		border-top:			1px dashed #cccccc;		
		clear:				both;
	}

	
	.kingdeal_products_container
	{
		margin: 			0;
		padding: 			0;
	}
	.kingdeal_products_container>li>a:hover>p
	{
		text-decoration: 	underline !important;
	}
	.kingdeal_products_container_item, .kingdeal_products_container_item_plusje, .kingdeal_products_container_item_prijs
	{
		list-style-type:	none;
		float:				left;
		width: 				100px;
		margin:				0px 7px 0px 7px;
		text-align:			center;
	}
	
	.kingdeal_products_container_item_plusje
	{
		width: 				50px;
		margin:				0px 0px 0px 0px;
		text-align:			center;
	}
	
	.kingdeal_products_container_item_prijs
	{
		width: 215px;
		text-align: center;
		float: right;
	}
	
	.kingdeal_product_title
	{
		text-align:			center
	}
	#view_product_container #related_products_container hr, #view_product_container #kingdeal_container hr
	{
		border-top:			1px dashed #cccccc;				
	}	
	#view_product_container #related_products_container h3, #view_product_container #kingdeal_container h3
	{
		margin:				0px;	
	
		text-transform:		none;
		font-size:			1.3em;
		font-weight:		normal;
	}
	#related_products_table
	{
		width:				100%;
		position:			relative;
	}
	.related_products_table_body_row,.related_products_table_header_row, .related_products_table_cell
	{
		position:			relative;
		float:				left;
		
	}

	.related_products_table_body_row
	{
		width:				677px;
	
		margin-top:			4px;
		border:				1px solid #c0c0c0;	
	
	}
	.related_products_table_body_row a
	{
		color:				#333333;
	}
	.related_products_table_body_row a:hover
	{
		color:				#f3a029;
	}
	#related_products_table_header
	{
		position:			relative;

		height:				28px;
		line-height:		28px;
		
		background-image:	url('/design/tablehead.png');
		background-repeat:	repeat-x;
		
		color:				#ffffff;
	}
	
	
	#view_product_container #product_variations_container h4
	{
		margin: 			5px
							0px
							5px
							0px;
		font-weight:		normal;
	}
	/*#view_product_container #product_variations_container a
	{
		float:				right;
	}*/
	#view_product_container #product_variations_container img.color
	{
		border: 			3px solid #e2e2e2;		
		text-align:			right;	
		
	}
	#view_product_container #product_variations_container img.selected
	{

		border: 			3px solid #f18e00 !important;		
		
	}	
	#view_product_container #product_variations_container img.greyed
	{
		filter:				alpha(opacity=60);
		opacity:			0.6;		
		
	}
	#view_product_container #product_variations_container img.color:hover
	{
		border: 			3px solid #f18e00;				
	}	
	#view_product_container .view_product_price
	{
		font-size:			1.9em;		
		font-weight:		bold;
		
		color:				#f18e00;						
		
	}

	a.greyed
	{
		color: #333333;
		filter:				alpha(opacity=60);
		opacity:			0.6;	
	}
	
div.filter_containter
{
	border: 1px solid #000000;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
	
div.filter_header
{
	padding-right: 4px;
	background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(bottom, #CBCBCB, #FFFFFF, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left bottom, left top, from(#CBCBCB), to(#FFFFFF), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#CBCBCB', GradientType=0);
}	

	div.filter_header h4
	{
		margin-top: 0px;
		margin-bottom: 0px;
		
		padding-top: 4px;
		padding-right: 4px;
		padding-bottom: 4px;
		padding-left: 4px;
		
	}
	
	div.filter_header span.erase
	{
		margin-top: 6px;
		height: 8px;
		width: 8px;
		float: right;
		cursor: pointer;
		cursor: hand;
		background: url('../design/erase_close.png');
		background-repeat: no-repeat;
		margin-left: 2px;
	}
	
	div.filter_header span.erase:hover
	{
		background-image: url('../design/erase_close_hover.png');
	}
	
	div.filter_header span.minimize
	{
		margin-top: 6px;
		height: 8px;
		width: 8px;
		float: right;
		cursor: pointer;
		cursor: hand;
		background: url('../design/minimize_div.png');
		background-repeat: no-repeat;
	}
	
	div.filter_header span.minimize:hover
	{
		background-image: url('../design/minimize_div_hover.png');
	}
	div.filter_header span.maximize
	{
		margin-top: 6px;
		height: 8px;
		width: 8px;
		float: right;
		cursor: pointer;
		cursor: hand;
		background: url('../design/maximize_div.png');
		background-repeat: no-repeat;
		margin-left: 2px;
	}
	
	div.filter_header span.maximize:hover
	{
		background-image: url('../design/maximize_div_hover.png');
	}

div.filter_content
{
	background-color: #FFFFFF;
	max-height: 200px;
	overflow: auto;
	font-size: 0.9em;
}

	div.filter_content table.filter
	{
		border-collapse: collapse;
		padding: 0px;
	}
	
	div.filter_content table.filter td.checkbox
	{
		text-align: center;
		padding: 0px;
	}
	
	div.filter_content table.filter td.textual
	{
		text-align: left;
		padding-left: 3px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
#footer_container
{
	width:					912px;
	height:					120px;
	
	position:				relative;
	
	padding-left:	        20px;
	padding-right:          20px;
	margin-bottom:			30px;

}
#footer_top
{
	width:					912px;
	height:					90px;
	
	position:				relative;	
	
	background-color:		#f3f3f3;
}
	#footer_top table
	{
		width:				100%;
		height:				100%;
		text-align:			center;				
	}
	
#footer_bottom
{
	margin-top: 5px;
	line-height:			18px;
	font-size:				0.9em;
}


/** van richard voor de homepage blokken **/

div.homepage
{
	width: 700px;
}

/* 1x1 block */
div.homepage div.single
{
	width: 				211px;
	height: 			137px;
	border: 			1px solid #B2B2B2;
	float: 				left;
	margin-left:	 	20px;
	margin-bottom: 		20px;
}

div.homepage div.nieuwsbrief
{
	width:				171px;
	height:				100px;
	padding: 	        17px 20px 20px 20px;
	float:				left;
	border: 			1px solid #B2B2B2;
	margin-left: 		20px;
	margin-bottom: 		20px;
	background-color:	#f3f3f3;
}

div.homepage div.vergelijk
{
	width:				171px;
	height:				107px;
	padding: 	        10px 20px 20px 20px;
	float:				left;
	border: 			1px solid #B2B2B2;
	margin-left: 		20px;
	margin-bottom: 		20px;
	background-color:	#f3f3f3;
	text-align:			center;
}

/* 2x1 block */
div.homepage div.double
{
	width: 				444px;
	height: 			137px;
	border: 			1px solid #B2B2B2;
	float: 				left;
	margin-left:	 	20px;
	margin-bottom: 	20px;
}


/* 2x2 block */
div.homepage div.block
{
	width: 				444px;
	height: 			296px;
	border: 			1px solid #B2B2B2;
	float: 				left;
	margin-left:	 	20px;
	margin-bottom: 		20px;
}

.block_style_1
{
	vertical-align: top;
	background-color: #FFFFFF;
}

.block_style_2
{
	vertical-align: top;
	background-color: #F3F3F3;
}

.block_style_3
{
	background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(bottom, #CBCBCB, #FFFFFF, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left bottom, left top, from(#CBCBCB), to(#FFFFFF), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#CBCBCB', GradientType=0);
}

.block_image
{
	float: right;
	vertical-align: bottom;
}

div.block div.text
{
	margin-left: 17px;
	margin-top: 17px;
	width: 376px;
	float: left;
	height: 140px;
}

div.block div.price
{
	margin-left: 17px;
	margin-bottom: 0px;
	width: 179px;
	height: 125px;
	float: left;
	vertical-align: bottom;
}

div.block div.price div.top
{
	font-weight: bold;
	height: 107px;
	vertical-align: center;
}

div.block div.price div.top span.price
{
	color: #ff6633;
}

div.block div.price div.bottom
{
	height: 25px;
	background-repeat: no-repeat;
}

div.block div.price div.bottom a, div.double div.text div.bottom a, div.single div.bottom a
{
	display: block;
	width: 80px;
	height: 25px;
	background: url('../design/meer_info.png');
}

div.block div.price div.bottom a:hover, div.double div.text div.bottom a:hover, div.single div.bottom a:hover 
{
	background: url('../design/meer_info_active.png');
}

div.block div.image
{
	text-align: right;
	width: 231px;
	height: 125px;
	float: left;
}

div.double div.text
{
	
	margin-left: 17px;
	margin-top: 17px;
	width: 277px;
	float: left;
	height: 103px;
}

div.double div.text div.top
{
	font-weight: bold;
	height: 88px;
	vertical-align: center;
}

div.double div.text div.bottom
{
	height: 25px;
	background-repeat: no-repeat;
}

div.double div.text div.bottom:hover
{
	height: 25px;
	background-repeat: no-repeat;
}

div.double div.image
{
	margin-top: 17px;
	text-align: right;
	width: 133px;
	height: 103px;
	float: left;
}

div.double div.sticker
{
	height: 				60px;
	width: 					119px;
	background-image: 		url('../design/actieprijs.png');
	background-repeat: 		no-repeat;
	float: 					left;
	margin-top: 			-43px;
	margin-left: 			210px;
	text-align: 			center;
	font-weight: 			bold;
	color:					#FFFFFF;
	font-size: 				12px;
	padding-top: 			30px;
}



div.single div.text
{
	text-align: 			center;
	margin-left: 			17px;
	margin-top: 			17px;
	width: 					177px;
	height: 				103px;
	float: 					left;
}

div.single div.text div.top
{
	font-weight: 			bold;
	vertical-align: 		center;
}

div.single div.bottom
{
	height: 				25px;
	width: 					80px;
	float: 					left;
	margin-top: 			-15px;
	margin-left: 			17px;
}

div.single div.text div.image
{
	text-align: 			center;
	width: 					177px;
	height: 				75px;
	float: 					left;
}

div.single div.text span.strong
{
	font-weight: 			bold;
}

div.single div.sticker
{
	height: 				50px;
	width: 					99px;
	background-image: 		url('../design/actieprijs_klein.png');
	background-repeat: 		no-repeat;
	float: 					left;
	margin-top: 			-43px;
	margin-left: 			115px;
	text-align: 			center;
	font-weight: 			bold;
	color:					#FFFFFF;
	font-size: 				12px;
	padding-top: 			30px;
}

div.order_form_containter
{
	width:					679px;	
	position:				relative;
	
	padding: 	        	0px 0px 0px 20px;
	margin-top:				10px;
}

div.payment_container
{
	width:					679px;	
	position:				relative;
	
	padding: 	        	0px 0px 0px 20px;
	margin-top:				10px;
}
	
	div.total_price_container
	{
		background: 		#EFEFEF;
		border: 			1px solid #bbbbbb;
		float: 				right; 
		margin-right: 		45px;
		margin-top: 		15px;
		padding: 			5px;
	}
	
	div.delivery_method_block
	{
		width: 				679px;
		height: 			150px;
	}
	
	div.payment_method_block, div.payment_method_block_left, div.payment_method_block_right
	{
		width: 				200px;
		height: 			150px;
		float: 				left;
		padding: 			3px;
		border-top: 		1px solid #bbbbbb;
		border-bottom: 		1px solid #bbbbbb;
		margin-right: 		5px;
		background: 		#EFEFEF;
	}
	
	div.payment_method_block_left, div.payment_method_block_right
	{
		border-left: 1px solid #bbbbbb;
		border-right: 1px solid #bbbbbb;
	}
	

/* winkelmandje overzicht pagina */
div.shopping_cart_container
{
	width:					679px;	
	position:				relative;
	
	padding: 	        	0px 0px 0px 20px;
	margin-top:				10px;
}

	div.shopping_cart_container table.shopping_cart_overview
	{
		font-family: 		Arial;
		font-size: 			0.9em;
		border-collapse: 	collapse;
		border-spacing: 	4px;
		width: 				100%;
	}
	
	tr.basket_line_product
	{
		border: 			1px solid #bbbbbb;
	}
	
	tr.basket_line_first_in_bundle
	{
		border-top: 		1px solid #bbbbbb;
		border-left: 		1px solid #bbbbbb;
		border-right: 		1px solid #bbbbbb;
	}
	
	tr.basket_line_in_bundle
	{
		border-left: 		1px solid #bbbbbb;
		border-right: 		1px solid #bbbbbb;
	}
	
	tr.basket_line_last_in_bundle
	{
		border-bottom: 		1px solid #bbbbbb;
		border-left: 		1px solid #bbbbbb;
		border-right: 		1px solid #bbbbbb;
	}
	
	tr.basket_line_spacer
	{
		font-size: 			2px;
		height: 			2px;
	}
	
	tr.header th
	{
		background: 		url('/design/shoppingcart_header_bg.png');
		color: 				#FFFFFF;
		height: 			28px;
		text-align:			left;
	}
	
	div.shopping_cart_container table.shopping_cart_overview th.header1
	{
		text-align: center;
	}
	
	div.shopping_cart_container table.shopping_cart_overview th.header_brand
	{
		width: 	200px;
	}
	
	div.shopping_cart_container table.shopping_cart_overview th.header3
	{
		width: 50px;
	}
	
	div.shopping_cart_container table.shopping_cart_overview th.header4
	{
		width: 75px;
	}
	
	div.shopping_cart_container table.shopping_cart_overview th.header5
	{
		width: 			20px;
	}
	
	div.shopping_cart_container table.shopping_cart_overview td.align_right
	{
		text-align: 	right;
	}
	
	div.shopping_cart_container table.shopping_cart_overview td.image
	{
		text-align: 	center;
	}
	
	div.shopping_cart_container div.price_total
	{
		margin-top: 	10px;
		float: 			right;
		width: 			250px;
		min-height: 	80px;
	}
	
	div.shopping_cart_container div.price_total table.price_table
	{
		width: 			100%;
	}
	
	div.shopping_cart_container div.price_total table.price_table td.price
	{
		text-align: 	right;
	}
	
	a.verder_winkelen
	{
		float: 			left;
		display: 		block;
		background: 	url('../design/shoppingcart_to_store.png');
		height: 		34px;
		width: 			185px;
	}
	
	a.verder_winkelen:hover
	{
		background: 	url('../design/shoppingcart_to_store_active.png');
	}
	
	a.bestellen
	{
		float: 			right;
		display:		block;
		background: 	url('../design/shoppingcart_order_active.png');
		height:			34px;
		width: 			184px;
	}
	
	a.bestellen:hover
	{
		background: 	url('../design/shoppingcart_order.png');
	}
	
	div.pijltjes input.betaalwijze
	{
		float: 			right;
		display:		block;
		background: 	url('../design/shoppingcart_method_active.png');
		height:			34px;
		width: 			184px;
		border: 		0px;
		cursor: hand;
		cursor: pointer;
	}
	
	div.pijltjes input.betaalwijze:hover
	{
		background: 	url('../design/shoppingcart_method.png');
		cursor: hand;
		cursor: pointer;
	}
	
	div.pijltjes input.betalen
	{
		float: 			right;
		display:		block;
		background: 	url('../design/shoppingcart_pay_active.png');
		height:			34px;
		width: 			184px;
		border: 		0px;
		cursor: hand;
		cursor: pointer;
	}
	
	div.pijltjes input.betalen:hover
	{
		background: 	url('../design/shoppingcart_pay.png');
		cursor: hand;
		cursor: pointer;
	}
	
	img.removeFromBasket
	{
		cursor: 		hand;
		cursor: 		pointer;
		margin-right: 	3px;
		margin-left: 	3px;
	}
	
	a.shoppingcart_back
	{
		float: 			left;
		display: 		block;
		background: 	url('../design/shoppingcart_back.png');
		height: 		34px;
		width: 			185px;
	}
	a.shoppingcart_back:hover
	{
		background: 	url('../design/shoppingcart_back_active.png');
	}
	
table.new_customer
{
	width: 100%;
}

table.new_customer th
{
	text-align: left;
	width: 105px;
}

input.input_large
{
	
}

table.payment_options
{
	width: 100%;
	border-collapse: collapse;
}

td.payment_options_radio
{
	margin-right: 	0px;
	border-left: 	1px solid #bbbbbb;
	border-top:  	1px solid #bbbbbb;
	border-bottom:  1px solid #bbbbbb; 
	cursor: 		hand;
	cursor: 		pointer;
}

td.spacer
{
	height: 4px;
}

td.payment_options
{
	margin-left: 	0px;
	vertical-align: top;
	border-right: 	1px solid #bbbbbb;
	border-top:  	1px solid #bbbbbb;
	border-bottom:  1px solid #bbbbbb;
	cursor: 		hand;
	cursor: 		pointer;
}

input.order_form
{
	background: #FFFFFF;
	color: #000000;
}
.width_150
{
	width: 150px;
}
.width_25
{
	width: 25px;
}

div.div_error
{
	padding: 5px;
	background: #FF7A7A;
}

div.div_error h3
{
	color: #000000;
	text-transform:	none;	
}

a.add_to_cart_small_trans
{
	background: url('../design/winkelwagentje_trans.png');
	height: 	23px;
	width: 		28px;
	display: 	block;
}

a.add_to_cart_small_trans:hover
{
	background: url('../design/winkelwagentje_trans_active.png'); 
	height: 	23px;
	width: 		28px;
	display: 	block;
}


/* order_status page css */

table.order_status_table
{
	background: 		none repeat scroll 0 0 #FFFFFF;
    border-collapse: 	collapse;
    font-size: 			1.0em;
    margin: 			0px
						0px
						10px
						0px;
    text-align: 		left;
	width: 				100%;
}

.order_status_table th
{
    border-bottom: 		2px solid #000000;
    color: 				#111111;
    font-size: 			1.2em;
    font-weight: 		normal;
    padding: 			10px 8px;

}
.order_status_table td
{
    border-bottom: 		1px solid #CCCCCC;
    color: 				#666666;
    padding: 			6px 8px;

}
.order_status_table tbody tr:hover td
{
	color: 				#111111;

}

table.order_status_table_vert
{
	background: 		none repeat scroll 0 0 #FFFFFF;
    border-collapse: 	collapse;
    font-size: 			1.0em;
    margin: 			0px
						0px
						10px
						0px;
    text-align: 		left;
	width: 				100%;
}

.order_status_table_vert td.order_status_vert_emphasis
{

    color: 				#111111;
    font-size: 			1.2em;
    font-weight: 		normal;
    padding: 			10px 8px;

}
.order_status_table_vert td
{
    border-bottom: 		1px solid #CCCCCC;
    color: 				#666666;
    padding: 			6px 8px;

}
.order_status_table_vert tbody tr:hover td
{
	color: 				#red;

}
.order_status_table_balance
{
    border-top: 		2px dashed #000000;

}
