#topbar {
	display:block;
	height:32px;
	background-color:#ff8212;
}
#container {
	display:block;
	width:915px;
	margin-left:auto;
	margin-right:auto;
}
	#left {
		display:block;
		float:left;
		width:212px;
	}
		#logo {
			display:block;
			margin-bottom:22px;
		}
		#logo a {
			display:block;
			height:55px;
			background-color:#ff8212;
			background-image:url(../images/huijgsport_logo.png);
			background-position:center top;
			background-repeat:no-repeat;
		}
		#logo a i {
			display:none;
		}
		
		#left .search_module {
			display:block;
		}
			#left .search_module input.input {
				display:block;
				width:186px;
				color:#37428d;
				border:1px solid #ccc;
				font-size:12px;
				padding:12px;
				padding-top:5px;
				padding-bottom:5px;
				margin-bottom:22px;
				background-image:url(../images/arrow_r.png);
				background-position:190px center;
				background-repeat:no-repeat;
			}
		
		#left h2.cat_title {
			display:block;
			color:#fff;
			text-transform:uppercase;
			background-color:#ff8212;
			border:1px solid #ccc;
			font-size:12px;
			padding:12px;
			padding-top:5px;
			padding-bottom:5px;
			margin-bottom:9px;
		}
		
		#left .shop_categories_module {
			display:block;
		}
			#left .shop_categories_module ul {
				display:block;
				margin:0;
				padding:0;
				border:1px solid #ccc;
			}
			#left .shop_categories_module ul li {
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				border-top:1px solid #006d9e;
			}
			#left .shop_categories_module ul li:first-of-type {
				border-top:0;
			}
			#left .shop_categories_module ul li a {
				display:block;
				background-color:#0088c5;
				padding:12px;
				padding-top:5px;
				padding-bottom:5px;
				text-transform:uppercase;
				color:#fff;
			}
			#left .shop_categories_module ul li a.current_category,
			#left .shop_categories_module ul li a:hover {
				background-color:#37428d;
			}
			#left .shop_categories_module ul li a .name {
			}
			#left .shop_categories_module ul li a .amount {
				font-size:8px;
				line-height:18px;
				color:#6cc7f0;
			}
			#left .shop_categories_module ul ul {
				display:none;
				border:0;
			}
			#left .shop_categories_module ul ul li {
				border:0;
			}
			#left .shop_categories_module ul ul li a {
				display:block;
				background-color:#fff;
				color:#0088c5;
			}
		#left .spec_group_menus .spec_group_menu {
			display:block;
			color:#fff;
			text-transform:uppercase;
			background-color:#ff8212;
			border:1px solid #ccc;
			font-size:12px;
			padding:12px;
			padding-top:5px;
			padding-bottom:5px;
			margin-top:22px;
			width:186px;
		}
			#left .spec_group_menus .spec_group_menu select {
				border:0;
				background-color:#ff8212;
				color:#fff;
				float:right;
				width:85px;
			}
		
	#middle {
		display:block;
		float:right;
		width:677px;
	}
		#menu {
			display:block;
			height:55px;
			background-image:url(../images/ideal.png);
			background-repeat:no-repeat;
			background-position:right 5px;
			margin-bottom:22px;
		}
		#menu ul {
			display:block;
			margin:0;
			padding:0;
			padding-top:40px;
		}
		#menu ul li {
			display:block;
			margin:0;
			padding:0;
			padding-right:10px;
			list-style:none;
			float:left;
		}
		#menu ul li a {
			display:block;
			color:#000;
			font-size:12px;
			text-transform:uppercase;
		}
		#menu ul li a.current_buttonID {
			font-weight:bold;
		}
	
		#middle_content {
			display:block;
		}
			#middle .article.default {
				display:block;
				clear:both;
			}

	
.store_module {
	display:block;
}
	.store_module .listing {
		display:block;
		margin-left:-21px;
		margin-top:-21px;
		width:702px;
		padding-top:5px;
	}
	.store_module .listing .listing_header,
	.store_module .listing .spec_group_menus {
		display:none !important;
	}
	.store_module .listing div.page_stats.top_page_stats {
		display:block;
		text-align:right;
		position:absolute;
		top:113px;
		font-size:10px;
		width:700px;
	}
	.store_module .listing div.page_stats.top_page_stats table {
		float:right;
		margin-left:20px;
	}
	.store_module .listing div.article {
		display:block;
		float:left;
		width:196px;
		height:225px;
		padding:7px;
		border:1px solid #ccc;
		overflow:hidden;
		margin-left:21px;
		margin-top:21px;
	}
	.store_module .listing div.article .no_thumb,
	.store_module .listing div.article .thumb {
		display:block;
		height:120px;
		text-align:center;
	}
	.store_module .listing div.article .no_thumb span {
		display:block;
		padding-top:50px;
	}
	.store_module .listing div.article div.title {
		display:block;
		height:30px;
	}
	.store_module .listing div.article .title a {
		line-height:120%;
		font-size:12px !important;
		padding:0;
	}
	.store_module .listing div.article .details {
		display:block;
		/*height:22px;*/
	}
	.store_module .listing div.article .details .manufacturer {
		font-weight:bold;
		line-height:normal;
	}
	.store_module .listing div.article .prices {
		display:block;
	}
	.store_module .listing div.article .prices select,
	.store_module .listing div.article .prices input {
		font-size:10px;
	}
	.store_module .listing div.article .prices form {
		display:block;
		margin-bottom:5px;
	}
	.store_module .listing div.article div.dynPriceUI {
		display:block;
		margin-top:5px;
	}
	

	.store_module .listing div.article .dynPriceUI .old_price {
		display:block;
		float:left;
	}
	.store_module .listing div.article .dynPriceUI .new_price {
		display:block;
		float:right;
		font-size:25px;
		padding-left:10px;
		padding-top:5px;
		color:#ff8212;
	}
	.store_module .listing div.article .dynPriceUI .new_price sup {
		font-size:12px;
	}
	.store_module .listing div.article .title .item_ref,
	.store_module .listing div.article .details .info,
	.store_module .listing div.article .details .more_info,
	.store_module .listing div.article .details .specs,
	.store_module .listing div.article .prices .price_line,
	.store_module .listing div.article .details .manufacturer label {
		display:none;
	}
	
	.store_module .listing .mainAdd {
		display:block;
		float:left;
		margin-left:21px;
		margin-top:21px;
		width:445px;
		height:503px;
		background-image:url(../images/afbeeldinghome.png);
		background-position:center;
		background-repeat:no-repeat;
		background-color:#ccc;
	}
	
	.store_module .item_details {
		display:block;
	}
	.store_module .item_details div.article {
		display:block;
	}
	.store_module .item_details .preview {
		display:block;
		float:right;
	}
	.store_module .item_details div.prices {
		display:block;
		width:350px;
		padding-top:20px;
		padding-bottom:10px;
	}
	.store_module .item_details div.article .info {
		padding-top:20px;
	}
	.store_module .item_details div.article .dynPriceUI {
		display:block;
		float:right;
		margin-top:-2px;
	}
	.store_module .item_details div.article .dynPriceUI .new_price {
		display:block;
		float:right;
		font-size:25px;
		padding-left:10px;
		color:#ff8212;
	}
	.store_module .item_details div.article .dynPriceUI .new_price sup {
		font-size:12px;
	}
	.store_module .item_details .prices .price_line,
	.store_module .item_details .specs {
		display:none;
	}	
	
	.store_module div.tax {
		display:block;
		font-size:10px;
		text-align:center;
		margin-top:20px;
	}
	

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; background-color:#fff; border:3px solid #fff;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

