* {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height:140%;
}

html {
	height:100%;
}

body {
	margin: 0;
	height:100%;
	background: #4B4243;
	color: #003178;
}

#container {
	width: 994px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}

#header {
	width:994px;
	height:241px;
	position:relative;
}

	#header_topslogan {
		width:994px;
		height:37px;
		background-image: url('/shared/images/custom/1024/header_topslogan.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#header_topbuttons {
		width:994px;
		height:30px;
		position:relative;
	}
	
		#header_topbuttons_search {
			width:391px;
			float:left;
			height:25px;
			padding-top:5px;
			padding-left: 15px;
		}
		
		#header_topbuttons_search input {
			border-top: black 1px solid;
			border-left: black 1px solid;
			border-bottom: #989898 1px solid;
			border-right: #989898 1px solid;
		}
		
		.header_top_button_farleft, .selected_header_top_button_farleft  {
			background-image: url('/shared/images/custom/1024/header_top_button_farleft.gif');
			background-repeat: no-repeat;
			background-position: top left;
			float:left;
			height: 30px;
			width:1px;
		}
		
		.selected_header_top_button_farleft {
			background-image: url('/shared/images/custom/1024/header_top_button_farleft_selected.gif');		
		}
		
		.header_top_button_left,.selected_header_top_button_left {
			background-image: url('/shared/images/custom/1024/header_top_button_left.gif');
			background-repeat: no-repeat;
			background-position: top left;
			float:left;
			height: 30px;
			width:2px;
		}
		
		.selected_header_top_button_left {
			background-image: url('/shared/images/custom/1024/header_top_button_left_selected.gif');			
		}
		
		 .header_top_button_a,.selected_header_top_button_a {
			display: block;
			float: left;
			height: 30px;
			padding: 0px 5px 0px 5px;
			color: white;
			text-decoration: none;
			font-weight: bold;
			line-height: 30px;
			background-image: url('/shared/images/custom/1024/header_top_button_bg.gif');
			background-repeat: no-repeat;
			background-position: top left;
			float:left;
		}
		
		.selected_header_top_button_a {
			background-image: url('/shared/images/custom/1024/header_top_button_bg_selected.gif');	
		}
		
		.header_top_button_right, .selected_header_top_button_right {
			background-image: url('/shared/images/custom/1024/header_top_button_right.gif');
			background-repeat: no-repeat;	
			background-position: top left;
			float:left;	
			height: 30px;
			width:1px;
		}
		
		.selected_header_top_button_right {
			background-image: url('/shared/images/custom/1024/header_top_button_right_selected.gif');	
		}	

	#header_mid_image {
		/*background-image: url('/shared/images/custom/1024/header_mid_image.jpg');
		background-repeat: no-repeat;	
		background-position: top left;*/
		width: 994px;
		height: 112px;
	}
	
	#header_bot_buttons {
		position:relative;
		font-size:20px;
		width:992px; /*994-1px right,left border*/
		height: 63px;
		background-image: url('/shared/images/custom/1024/header_bot_div_bg.gif');
		background-repeat: repeat-x;
		background-position: top left;
		border-left: #E3E1E0 1px solid;
		border-right: #E3E1E0 1px solid;
		border-bottom: #E3E1E0 1px solid;
		overflow:hidden;
	}
	
		.header_bot_button_farleft {
			background-image: url('/shared/images/custom/1024/header_bot_button_farleft_bg_selected.gif');
			background-repeat: no-repeat;
			background-position: top left;
			float:left;
			height: 31px;
			width:41px;
		}
		
		.header_bot_button_left, .selected_header_bot_button_left {
			background-image: url('/shared/images/custom/1024/header_bot_button_left.gif');
			background-repeat: no-repeat;
			background-position: top left;
			float:left;
			height: 31px;
			width:1px;
		}
		
		.selected_header_bot_button_left {
			background-image: url('/shared/images/custom/1024/header_bot_button_left_selected.gif');		
		}
		
		.header_bot_button_bg,.header_bot_button_farleft_bg,.selected_header_bot_button_bg,.header_bot_button_onsale_bg {
			white-space: nowrap;
			display: block;
			float: left;
			height: 31px;
			padding: 0px 5px 0px 5px;
			color: white;
			text-decoration: none;
			font-weight: bold;
			line-height: 31px;
			background-image: url('/shared/images/custom/1024/header_bot_button_bg.gif');	
			background-repeat: repeat-x;
			background-position: top left;
			color:#E3E1E0;
		}
		
		.header_bot_button_onsale_bg {
			background-image: url('/shared/images/custom/1024/header_bot_button_onsale_bg.gif');	
			color:white;
		}
		
		.selected_header_bot_button_bg {
			background-image: url('/shared/images/custom/1024/header_bot_button_bg_selected.gif');
			color:white;
		}
		
		.header_bot_button_farleft_bg {
			background-image: url('/shared/images/custom/1024/header_top_button_bg.gif');		
			background-repeat: no-repeat;
			border-top: #E4E1E1 1px solid;
			height:30px;
			line-height:30px;
			color:white;
		}
		
		.header_bot_button_right, .selected_header_bot_button_right {
			background-image: url('/shared/images/custom/1024/header_bot_button_right.gif');
			background-repeat: no-repeat;	
			background-position: top left;
			float:left;	
			height:31px;
			width:1px;
		}
		
		.selected_header_bot_button_right {
			background-image: url('/shared/images/custom/1024/header_bot_button_right_selected.gif');
		}
		
		.header_nav_right_border { /*border beteen farright button and nav_farright*/
			background-color: #999192;	
			height:30px;
			border-top: #E6E2E2 1px solid;
			width:1px;
			float:left;
		}
		
		.header_nav_right { /* searchbox right of the farright button*/
			white-space:nowrap;
			float:right;
			height:30px; 
			line-height:30px;
			color:#FFFFFF;
			font-weight:bold;
			vertical-align: middle;
		}
	
#body {
	background-color:white;
	width:992px;
	border-left: #FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	color:#4A4343;
	word-spacing:2px;
	position:relative;
}

	#mainpage_left,#mainpage_left_mainpage {
		padding: 0px 10px 0px 10px;
		border-right: #C6C6C6 1px solid;
		border-bottom: #C6C6C6 1px solid;
		width:224px; /*244 - padding*/
		float:left;
		overflow:hidden;
		display:none;
	}
	
	#mainpage_left_mainpage{
		display:block;			
	}
	
	#page_content_mainpage,#page_content {
		float: left;
		padding: 0px 10px 10px 10px;
		width: 480px; /* 500px - padding 10px left, 10px right*/
	}
	
	#page_content {
		width: 724px;
	}
	
	.page_content_hr_mainpage {
		border: 0;	
		height: 1px;
		background-color: #C6C6C6;
	}
	
	.page_content_hr {
		display:none;		
	}
			
		.frontpage_product {
			width:220px;
			margin:3px;
			border: #A0B7A1 1px solid;
			float:left;
			padding:0px 5px;
		}
	
		.fp_title {
			padding:0px 5px;
			margin: 0px -5px;
			line-height:30px;
			width:220px; /*220 - 2x padding5px*/
			height:30px;
			background-image: url('/shared/images/custom/1024/header_top_button_bg_selected.gif');
			background-repeat: repeat-x;	
			background-position: top left;
			color:white;
			font-weight:bold;
		}
	
	#news_summary
	{
		float: left;
		padding: 0px 10px 10px 10px;
		width: 224px; /* 244 - padding*/
		border-left: #C6C6C6 1px solid;
		border-bottom: #C6C6C6 1px solid;
	}
	
	#news_summary a.read_more
	{
		display: block;
		margin: 5px -10px 0px -5px;
		padding: 5px 0px 5px 135px;
		background-color: #E0F0BD;
	}
	
	#news_summary a.read_more img
	{
		border-width: 0px;	
	}

#footer  {
	background-image: url('/shared/images/custom/1024/footer.gif');
	background-repeat: no-repeat;	
	background-position: top left;	
	width:992px;
	height:18px;
	border-left: #FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
}

/* Algemene classes */

.floatleft {
	float:left;
}

.valignmid {
	vertical-align: middle;
}

.clearboth {
	clear: both;
}

.valigtop {
	vertical-align: top;
}

/* mark zijn stylesheet*/

p
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 15px;
	color: #1362AD;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	word-spacing: 0px;
}

h2
{
	color: #0E52A9;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	word-spacing: 0px;
}
/*
h3
{
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#main_groups_menu
{
	width: 994px;
	background-image: url(/shared/images/custom/header/main_groups_menu/group_bg.gif);
}

#main_groups_menu a
{
	display: block;
	float: left;
	height: 31px;
	padding: 0px 5px 0px 5px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	line-height: 31px;
}

#pages_groups_menu
{
	width: 994px;
}

#pages_menu td a
{
	display: block;
	float: left;
	height: 21px;
	width: 100%;
	text-align: center;
	color: white;
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
	white-space: nowrap;
}

#search_bar
{
	float: right; 
	background-image: url(/shared/images/custom/header/main_groups_menu/search_bg.gif); 
	line-height: 31px;
}

#search_bar form
{
	display: inline;
}

#search_bar table
{
	height: 31px;
}

#search_bar table td
{
	vertical-align: middle;
}

#search_bar #search_string
{
	margin-left: 15px;
	border: 1px solid #73A61F;
	width: 125px;
	padding-left: 2px;
}

#search_bar td img
{
	margin-left: 15px;
	margin-right: 25px;mages/custom/print.gif
}
*/

a.shop_category_square
{
	float: left;
	width: 171px;
	height: 169px;
	background-image: url('/shared/images/custom/1024/subgroup_square.gif');
	text-align: center;
	margin: 10px 0px 0px 10px;
	text-decoration: none;
}

a.shop_category_square:hover
{
	background-image: url(/shared/images/custom/1024/subgroup_square_mo.gif);
	cursor: pointer;
}

a.shop_category_square div.title
{
	height: 23px;
	width: 161px;
	overflow: hidden;
	white-space: nowrap;
	color: white;
	line-height: 23px;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
}

a.shop_category_square table
{
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

a.shop_category_square img
{
	border: 0px;
}

	.category_image { /*quick & durty positioning*/
			position:relative;
			top:-10px;
	}

#shop_menu
{
	width: 250px;
	vertical-align: top;
	overflow:hidden;
	border-top: white 1px solid;
}

#shop_menu a
{
	display: block;
	height:21px;
	line-height:21px;
	width:229px;
	padding-left:20px;
	text-decoration: none;
	color: #002F70;
	font-size: 10px;
	background-image: url('/shared/images/custom/1024/shop_menu_button.gif');
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
}

#shop_menu a.depth_1_selected
{
	background-image: url('/shared/images/custom/1024/shop_menu_button_selected.gif');
	color: white;
}

#shop_menu a.depth_2_selected
{
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button_selected.gif');
	color: white;
}
#shop_menu a.depth_3_selected
{
	width:209px;
	padding-left:40px;
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button_selected.gif');
	color: white;
}

#shop_menu a.depth_4_selected
{
	width:189px;
	padding-left:60px;
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button_selected.gif');
	color: white;	
}

#shop_menu a.depth_4
{
	width:189px;
	padding-left:60px;
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button.gif');
	color: white;	
}

#shop_menu a.depth_2
{
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button.gif');
	color: white;
}

#shop_menu a.depth_3
{
	width:209px;
	padding-left:40px;
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button.gif');
	color: white;	
}

#shop_menu a.depth_3_parent
{
	width:209px;
	padding-left:40px;
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button_selected.gif');
	color: white;	
}

#shop_menu a.depth_1_parent
{
	background-image: url('/shared/images/custom/1024/shop_menu_button_selected.gif');
	color: white;
}

#shop_menu a.depth_2_parent
{
	background-image: url('/shared/images/custom/1024/shop_menu_dept2_button_selected.gif');
	color: white;
}

#shop_content
{
	width: 744px;
	vertical-align: top;
	padding-bottom: 15px;
}

#products_div
{
	clear: both;
	padding: 0px 6px;
	width: 557px;/*541 + 6px left padding + 6px right padding*/
	float:left;
	position:relative;
	top:2px;
}

#products_nav_top {
	position:relative;
	
}

		.products_nav_top_left,.products_nav_top_mid,.products_nav_top_right {
			background-image: url('/shared/images/custom/1024/header_bot_button_bg.gif');	
			background-repeat: repeat-x;
			background-position: -1px 0px;
			height:28px;
			text-align: center;
			color: white;
			text-decoration: none;
			font-weight: bold;
			line-height: 28px;
			color:#FFFFFF;
		}
		
		.products_nav_top_left {
			width:245px;
			float:left;
			border-right: #342C2C 1px solid;
		}
		
		.products_nav_top_mid {
			width:161px;
			float:left;
			border-right: #342C2C 1px solid;
			border-left: #958D8D 1px solid;
		}
		
		.products_nav_top_right {
			width:134px;
			float:left;
			border-left: #958D8D 1px solid;
		}

#products_table, #products_table5
{
	width: 545px;
	border-collapse: collapse;
}

#products_table5
{
	width:260px;
	float:right;
	margin:5px 0px 0px 5px;	
}

#products_table2
{
	width: 790px;
	border-collapse: collapse;
}

#products_table th, #products_table td, #products_table2 th, #products_table2 td,  #products_table5 th,  #products_table5 td
{
	border: 1px solid #B6B4B5;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	color: #676668;
	vertical-align: top;
}

#products_table th, #products_table2 th,  #products_table5 th
{
	background-image: url('/shared/images/custom/1024/header_bot_button_bg.gif');	
	background-repeat: repeat-x;
	background-position: 0px -1px;
}

#products_table td.art_nr, #products_table2 td.art_nr,  #products_table5 td.art_nr
{
	font-weight: bold;
	white-space: nowrap;
	width:100px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	margin:0px;
	padding:0px;
}

#products_table td.price,  #products_table2 td.price,  #products_table5 td.price
{
	font-weight: bold;
	white-space: nowrap;
}

div.insert_favorite {
	display:block;
	font-size: 10px;
	text-decoration:none;
	background-image: url('/shared/images/custom/1024/icon_favorite.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:25px;
	height:24px;
	line-height:24px;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	cursor: pointer;
}

div.delete_favorite {
	display:block;
	font-size: 10px;
	text-decoration:none;
	background-image: url('/shared/images/custom/1024/icon_delete_favorite.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:25px;
	height:24px;
	line-height:24px;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	cursor: pointer;
}

.availability {
	background-image: url('/shared/images/custom/1024/icon_no.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width:100px;
	height:25px;
	line-height: 25px;
	padding-left: 25px;
	font-size:10px;
	display:block;
	overflow: hidden;
}

.alternative a {
	line-height:25px;
	overflow: hidden;
	text-decoration:none;
	color:#666666;
	font-weight:normal;
	margin-left:0px;
}

.shoppingbag {
	overflow:hidden;
	width:54px;
	margin-left:1px;
	height:25px;
}

.shoppingbag input {
	width:20px;
	color:#666666;
}

.price {
	height:25px;
	line-height:25px;
	margin:0px 0px 0px 4px;
	padding:0;
	overflow:hidden;
	width:50px;
	font-size:10px;
}

#products_table td.price, #products_table2 td.price, #products_table5 td.price
{
	text-align: right;
}

#products_table td span.title, #products_table2 td span.title, #products_table5 td span.title
{
	font-weight: bold;
	width:225px;
	height:50px;
	color: #666666;
	padding-left:4px;	
}

#products_table th, #products_table2 th, #products_table5 th
{
	color: white;
	background-color: #89B1E5;
	border: 1px solid #B6B4B5;
	line-height: 20px;
	text-align: left;
	padding-left: 6px;
	white-space: nowrap;
}

#products_table td, #products_table2 td, #products_table5 td
{
	padding: 0px;
}


#products_table tr.mouseover, #products_table2 tr.mouseover, #products_table5 tr.mouseover
{
	background-color: #F3F7FC;
	cursor: pointer;
}


#products_table td.image, #products_table2 td.image, #products_table5 td.image
{
	width: 60px;
	height: 50px;
	border-left: 0px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	background-color: white;
}

#products_table td.input, #products_table2 td.input, #products_table5 td.input
{
	background-color: white; /* was #DAE8F8*/
	white-space: nowrap;
}

#products_table td.input input.text, #products_table td.input textarea.text, #products_table2 td.input input.text, #products_table2 td.input textarea.text, 
{
	padding-left: 2px; 
	border: 1px solid #0066CD; 
	width: 250px;
}

input.text_missing
{
	border: 1px solid red;
}

table#product_table
{
	margin-left: 10px;
	margin-top: 10px;
	width: 580px;
	border-collapse: collapse;

}

table#product_table th, table#product_table td
{
	border: 1px solid #0066CD;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

table#product_table th
{
	color: white;
	background-color: #89B1E5;
	border: 1px solid #0066CD;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
}

table#product_table td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

table#product_table div.property_name
{
	float: left; 
	font-weight: bold; 
	width: 100px; 
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
}

table#product_table div.property_value
{
	float: left;
	margin-top: 3px;
	vertical-align:bottom;
}

#pager_table
{
	width: 100%;
	height: 30px;
	font-weight: bold;
}

#pager_table a
{
	text-decoration: none;
}

#pager_bottom {
	margin:5px 5px 0px 0px;
	width:540px;
	height: 30px;
	text-align:right;
	font-weight:bold;
}

#pager_bottom a {
	margin:5px 5px 0px 0px;
	color:#4C4243;
	text-decoration:none;
}

#pager_top {
	margin:5px 5px 0px 0px;
	padding:0px 13px;
}

#pager_top a {
	margin:5px 5px 0px 0px;
	color:#4C4243;
}

.euro_button, .euro_button_euroselected, .front_euro_button, .front_euro_button_euroselected {
	width:19px;
	height:19px;
	background-image: url('/shared/images/custom/1024/euro_on.gif');	
	background-repeat: no-repeat;
	background-position: top left;
	cursor:pointer;
	display:block;
	border:0px;
}

.front_euro_button {
	width:42px;
	height:42px;
	margin-bottom:10px;
	background-image: url('/shared/images/custom/1024/front_euro_on.gif');
}

.euro_button_euroselected {
	background-image: url('/shared/images/custom/1024/euro_off.gif');			
}

.front_euro_button_euroselected {
	width:42px;
	height:42px;
	margin-bottom:10px;
	background-image: url('/shared/images/custom/1024/front_euro_off.gif');			
}

.sale_button, .sale_button_saleselected, .front_sale_button, .front_sale_button_saleselected {
	background-color:red;
	width:19px;
	height:19px;
	background-image: url('/shared/images/custom/1024/sale_off.gif');	
	background-repeat: no-repeat;
	background-position: top left;
	cursor:pointer;
	border:0;
}

.front_sale_button {
	width:42px;
	height:42px;
	margin-bottom:10px;
	background-image: url('/shared/images/custom/1024/front_sale_off.gif');
}

.sale_button_saleselected {
	background-image: url('/shared/images/custom/1024/sale_on.gif');			
}

.front_sale_button_saleselected {
	width:42px;
	height:42px;
	margin-bottom:10px;
	background-image: url('/shared/images/custom/1024/front_sale_on.gif');			
}

.pricetype_button, .pricetype_button_pricetypeselected, .front_pricetype_button, .front_pricetype_button_pricetypeselected  {
	background-color:red;
	width:19px;
	height:19px;
	background-image: url('/shared/images/custom/1024/pricetype_base.gif');	
	background-repeat: no-repeat;
	background-position: top left;
	cursor:pointer;
	border:0;
}

.front_pricetype_button {
	width:42px;
	height:42px;
	margin-bottom:10px;
	background-image: url('/shared/images/custom/1024/front_pricetype_base.gif');
}

.pricetype_button_pricetypeselected {
	background-image: url('/shared/images/custom/1024/pricetype_sale.gif');			
}

.front_pricetype_button_pricetypeselected {
	width:42px;
	height:42px;
	margin-bottom:10px;
	background-image: url('/shared/images/custom/1024/front_pricetype_sale.gif');			
}


#order_info_menu {
	width:186px;
	float:left;
	position:absolute;
	left: 806px;
	top: 3px;
	overflow:hidden;
}

	.order_info_menu_header {
		background-image: url('/shared/images/custom/1024/header_bot_button_bg_selected.gif');	
		background-repeat: repeat-x;
		width:166px;
		height:30px;
		line-height:30px;
		padding: 0px 10px;
		color:white;
		font-weight:bolder;
		font-size: 14px;
	}

	.order_info_menu_button,.order_info_menu_button_selected {
		display:block;
		width:166px;
		height:30px;
		background-image: url('/shared/images/custom/1024/header_bot_button_bg.gif');	
		background-repeat: repeat-x;
		line-height:30px;
		padding: 0px 10px;
		color:#94C826;
		font-weight:bold;
		text-decoration:none;
	}
	
	.order_info_menu_button:hover, .order_info_menu_button_selected {
		background-image: url('/shared/images/custom/1024/order_info_menu_button_selected.gif');
		color:#4B4243;
	}

.button_1
{
	border: 1px solid white;
	background-color: #0066CD;
	color: white;
}
/*
.text_1
{
	border: 1px solid #0066CD;
	background-color: white;
	width: 75px;
	text-align: right;
}

.text_2
{
	border: 1px solid #0066CD;
	background-color: white;
	width: 75px;
	text-align: left;
	font-weight: normal;
}
*/
.button_2
{
	font-weight: bold;
	border: 1px solid white;
	background-color: #85BE3F;
	color: white;
}

.button_3
{
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #4E7128;
	background-color: #85BE3F;
	color: white;
}

.button_4
{
	background-image: url('/shared/images/custom/1024/order_button.gif');		
	width:70px;
	height:30px;
	border:0;
	cursor:pointer;
}

.button_5
{
	background-image: url('/shared/images/custom/1024/edit_info_button.gif');		
	width:157px;
	height:30px;
	border:0;
	cursor:pointer;
}

#cart_summary
{
	background-color: #1464CB;
	color: white;
	padding: 5px;
}

#print
{
	padding: 5px 5px 0px 0px;
	visibility:hidden;
}

#print img, .print_img
{
	cursor: pointer;
}
/*
#footer
{
	text-align: center; 
	color: #888888;
}
/*

/* Calendar */

.cpYearNavigation,.cpMonthNavigation
{
	background-color:#CDD1D4;
	text-align:center;
	vertical-align:	center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width: 90px;

}
.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText
{
	font-family:arial;
	font-size:8pt;
}
#delivery_date_div table TD.cpDayColumnHeader
{
	text-align:right;
	border:solid thin #CDD1D4;
	border-width:0px 0px 1px 0px;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate
{
	text-align:right;
	text-decoration:none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled
{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.cpCurrentMonthDate, .cpCurrentDate
{
	color:#000000;
}
.cpOtherMonthDate
{
	color:#808080;
}
#delivery_date_div table TD.cpCurrentDate
{
	color:white;
	background-color: #FFBB6D;
	border: 1px solid #AEAEAF; 
	padding: 0px;
}
TD.cpCurrentDateDisabled
{
	border-width:1px;
	border:solid thin #FFAAAA;
}
#delivery_date_div table TD.cpTodayText, #delivery_date_div table TD.cpTodayTextDisabled
{
	border:solid thin #CDD1D4;
	border-width:1px 0px 0px 0px;
}
A.cpTodayText, SPAN.cpTodayTextDisabled
{
	height:20px;
}
A.cpTodayText
{
	color:black;
}
.cpTodayTextDisabled
{
	color:#D0D0D0;
}
.cpBorder
{
	border:solid thin #808080;
}

#delivery_date_div table td
{
	border-width: 0px;
	padding: 1px;
	text-align: center;
}


td.provinces_selling_points
{
	border: 1px solid #A1D524;
	padding: 1px;
}

table.provinces_selling_points
{
	width: 100%;
	border: 1px solid #A1D524;
	border-bottom: 0px;
}

table.provinces_selling_points td
{
	height: 20px;
	padding-left: 20px;
	cursor: pointer;
	border-bottom: 1px solid #A1D524;
}

table.provinces_selling_points td.selling_point
{
	background-color: white;
}

table.provinces_selling_points td.selling_point_odd
{
	background-color: #ECF7D3;
}

td.provinces_service_points
{
	border: 1px solid #1361C6;
	padding: 1px;
}

table.provinces_service_points
{
	width: 100%;
	border: 1px solid #1361C6;
	border-bottom: 0px;
}

table.provinces_service_points td
{
	height: 20px;
	padding-left: 20px;
	cursor: pointer;
	border-bottom: 1px solid #1361C6;
}

table.provinces_service_points td.service_point
{
	background-color: white;
}

table.provinces_service_points td.service_point_odd
{
	background-color: #E7EFF9;
}

a.city
{
	float: left;
	margin: 5px;
	padding: 4px;
	width: 160px;
	border: 1px solid #A1D524;
	background-color: #ECF7D3;
	text-decoration: none;
}

a.city:hover
{
	background-color: #C6E77A;
}

div.location
{
	float: left;
	margin: 5px;
	margin-bottom: 12px;
	margin-right: 12px;
	padding: 5px;
	width: 250px;
	border: 1px solid #A1D524;
	
}
div.location div.header
{
	margin: -5px;
	margin-bottom: 2px;
	padding: 5px;
	background-color: #ECF7D3;
	font-weight: bold;
}


#order_info_left,#order_info_left_fav_show {
	width: 240px;
	vertical-align: top;
	overflow:hidden;
	border-top: white 1px solid;
	float:left;
	padding-top:3px;
	padding-right:5px;
}

#order_info_left_fav {
	display:none;
}

.order_info_left_title {
	width:235px;
	height:50px;	
	color:white;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	line-height:30px;
	background-image: url('/shared/images/custom/1024/header_top_button_bg.gif');
	background-repeat: repeat-x;	
	background-position: top left;
}

#order_info_mid {
	padding: 5px 0px;
	width: 545px;
	float:left;
	overflow:hidden;
}

#backorder_table_div {
	padding-top:5px;
	float:left;	
}

.div300px_new { /*div om minimum hoogte van 400 af te dwingen*/
	height:400px;
	width:0px;
}

.div300px {
	height:500px;
	width:0px;
	border: 0;
	margin:0;
	padding:0;
	float:left;
}

.inner_table, .inner_table td, .inner_table tr { /* table in products_table row (row changes bgcolor on mouseover) */
	border: 0;	
}

/*********** FOTOWEDSTRIJD **********/
#image_block {
	margin-top: 10px;
	margin-left: 10px;
	height: 560px;
}

#image_block a.foto_klein {
	display: block;
	float: left;
	width: 98px;
	height: 130px;
	border: 2px solid #96c3ff;
	margin-left: 10px;
	margin-bottom: 5px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center;
}

#image_block a.selected {
	border: 2px solid #1462c7 !important;
}

#image_block a.foto_klein:hover {
	border: 2px solid #1462c7;
}

#foto_groot {
	display: block;
	width: 399px;
	height: 531px;
	border: 2px solid #d8ff76;
	margin-left: 13px;
	margin-right: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center;
}

#leukste {
	width: 102px;
	height: 134px;
	margin-left: 50px;
}

#leukste a.foto_klein {
	display: block;
	width: 98px;
	height: 130px;
	border: 2px solid #96c3ff;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center;
}

#leukste a.selected {
	border: 2px solid #1462c7 !important;
}

#leukste a.foto_klein:hover {
	border: 2px solid #1462c7;
}

/*******************************************************************/


/* standaard classes*/

.floatleft {
	float:left;		                
}

.add2cart {
	border:0;
	width:25px;
	height:24px;
	vertical-align:0%;
	cursor:pointer;
}

.order_direct_info {
	width: 300px;
	float:left;
	margin: 0px 5px;
	overflow:hidden;
	height:24px;
}

.padding5 {
	padding:5px;
}

.sale {
	font-style: italic;
	color:#ED8000;
	padding-left:5px;
}

img { border: none; }
a { border: none; }
