
	body {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0;
		padding: 0;
		background-color: #F5F5F5;
	}
	
	#wrapper{
		background-image: url('/files/layout/bg.jpg');
		background-position: 50% 0;
		background-repeat: repeat-y;
	}
	
	#container{
		margin: 0 auto;
		width: 990px;
		position: relative;
		background-image: url('/files/layout/menu_left_bg.jpg');
		background-repeat: repeat-y;
		background-position: 17px 0px;
	}
	
	#header{
		width: 990px;
		height: 257px;
		position: relative;
	}
		
		#header .logo-a{
			position: absolute;
			top: 0;
			left: 17px;
			background-image: url('/files/layout/logo_a.jpg');
			background-repeat: no-repeat;
			background-position: 0 100%;
			width: 197px;
			height: 259px;
		}
		
			.logo-a a{display: block; width: 197px; height: 259px;}
		
		#header #shoppingcart{
			position:absolute;
			bottom: 0px;
			right: 0px;
			width: 197px;
			height: 100px;
			border-top: 2px solid #FFF;
			border-left: 2px solid #FFF;
			background-image: url('/files/layout/shopping_contents.jpg');
			background-repeat:no-repeat;
		}
		
		#shoppingcart .white{
			width: 197px;
			height: 73px;
			background-color: #FFF;
			position: absolute;
			top: 27px;
			left: 0px;
			opacity: 0.9;
			filter:alpha(opacity=90);
			z-index: 1;
		}
		
		#shoppingcart .content{
			position: absolute;
			top: 25px;
			left: 5px;
			z-index: 10;
		}
		
	#menu-container{
		height: 31px;
		position: relative;
	}
	
	#menu-container .menu-item-first{
		background-image: url('/files/layout/logo_b.jpg');
		width: 197px;
		height: 31px;
		float: left;
		margin-right: 2px;
		text-align: center;
		overflow: hidden;
	}
		#menu-container .menu-item-first a{display: block; width: 197px; height: 31px;}
		
		#menu-container a.menu-item{
			float: left;
			display: block;
			width: 196px;
			height: 22px;
			background-color: #808083;
			margin: 2px 2px 0 0;
			text-align: center;
			font-family: Arial, sans-serif;
			font-size: 15px;
			font-weight: normal;
			text-transform: uppercase;
			color: #FFFFFF;
			letter-spacing: 2px;
			padding-top: 7px;
			letter-spacing: 2px;
		}
		
		#menu-container a.menu-item:HOVER	{background-color: #e85011; color: #FFF;}
		#menu-container a.active			{background-color: #e85011; color: #FFF;}
		#menu-container a.menu-item.last	{margin: 2px 0 0 0; width: 196px;}
		
		
	/* Search */
	
	#searchfield{
		margin-left: 10px;
	}
	
	#searchfield fieldset{
		border: 0px;
		margin: 0;
		padding: 0;
		margin-top: 40px;
		height: 23px;
		position: relative;
	}
	
		#searchfield input{
			width: 120px;
			position:absolute;
			top: 0px;
			left: -5px; 
		}
		
		#searchfield button{
			background-image: url('/files/layout/search.gif');
			width: 24px;
			height: 24px;
			border: 0px;
			background-color: transparent;
			position: absolute;
			top: -3px;
			right: 5px;
			cursor: pointer;
		}
		
	#flags{
		margin: 5px 0 0 10px;
	}
	
	
	/* Menu Left */
	
	#menu-left{
		width: 180px;
		margin-left: 0px;
		float: left;
		overflow: hidden;
	}
	
		#menu-left .logo-c{
			background-image: url('/files/layout/logo_c.jpg');
			width: 163px;
			height: 85px;
			margin-left: 17px;
		}
		
		#menu-left .menu{
			margin: 20px 0 0 17px;
		}
		
		/* menu layout */
		#menu-left .top-menu {
			font-family: "Arial Black";
			font-size: 14px;
			text-transform: uppercase;
			color: #EA4F00;
			font-weight: normal;
			font-variant: normal;
			letter-spacing: 1px;
			margin-left: 10px;
			margin-bottom: 5px;
		}
		
		#menu-left .quick-menu{
			font-family: Arial, sans-serif;
			font-size: 12px;
			padding: 7px 5px 5px 22px;
			text-transform: uppercase;
			color: #807E83;
			font-variant: normal;
			border-top: 2px solid #e9e9ea;
			border-bottom: 2px solid #e9e9ea;
			background-image: url('/files/layout/menu_arrow_first.jpg');
			background-repeat: no-repeat;
			background-position: 6px 10px;			
		}
				
		#menu-left  a.quick{
			font-size: 10px;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin-right: 5px;
			color: #807e83;
			display:block;
			min-height: 18px;
			height: auto !important;
			height: 18px;
			margin: 0 0 0 15px;
		}
		
		#menu-left .menu a.level1 {
			color: #808084;
			background-image: url('/files/layout/menu_arrow_first.jpg');
			background-repeat: no-repeat;
			background-position: 6px 10px;
			padding: 7px 5px 5px 22px;
			min-height: 17px;
			height: auto !important;
			height: 19px; 
			border-top: 2px solid #e9e9ea;
			display: block;	
			
			font-family: Arial, sans-serif;
			font-size: 12px;
			
			text-transform: uppercase;
			color: #807E83;
			font-variant: normal;		
		}
		
			
		#menu-left .menu a.level1-active{
			background-image: url('/files/layout/menu_orange_hover.jpg'); 
			background-position: 100% 0; 
			background-color: #eb5620; 
			color: #FFFFFF;
			
			padding: 7px 5px 5px 22px;
			min-height: 17px;
			height: auto !important;
			height: 19px; 
			border-top: 2px solid #e9e9ea;
			display: block;	
			font-family: Arial, sans-serif;
			font-size: 12px;
			text-transform: uppercase;
			font-variant: normal;					
		}
		
		#menu-left .menu a.level1-active-children{
			background-image: url('/files/layout/menu_orange_selected.jpg'); 
			background-position: 100% 0; 
			color: #FFF;
			
			padding: 7px 5px 5px 22px;
			min-height: 17px;
			height: auto !important;
			height: 19px; 
			border-top: 2px solid #e9e9ea;
			display: block;	
			font-family: Arial, sans-serif;
			font-size: 12px;
			text-transform: uppercase;
			font-variant: normal;			
		}
			
			#menu-left .menu a.level1:HOVER				{color: #FFF; background-image: url('/files/layout/menu_orange_hover.jpg'); background-position: 100% 0;}
			#menu-left .menu a.level1.last				{border-bottom: 2px solid #e9e9ea;}

		#menu-left .menu a.level2{
			color: #807e83;
			min-height: 16px;
			height: auto !important;
			height: 16px;
			display: block;		
			border-bottom: 2px solid #e9e9ea;
			padding: 7px 0px 5px 25px;
			font-size: 10px;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin-right: 5px;
			overflow: hidden;
		}	
			#menu-left .menu a.level2-active-children,	#menu-left .menu a.level2-active{
				color: #000; 
				background-color: #f0f1f3;
				min-height: 16px;
				height: auto !important;
				height: 16px;
				display: block;		
				border-bottom: 2px solid #e9e9ea;
				padding: 7px 0px 5px 25px;
				font-size: 10px;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin-right: 5px;
				overflow: hidden;				
			}
			
			#menu-left .menu a.level2:HOVER		{color: #000; background-color: #f0f1f3;}
			#menu-left .menu a.level2.last		{margin-bottom: 26px;}

			
		#menu-left .menu a.level3{
			color: #221e1f;
			display: block;
			height: 17px;
			padding: 3px 0 0 28px;
			margin-right: 5px;
		}
		
			#menu-left .menu a.level3.last		{padding-bottom: 5px; border-bottom: 2px solid #e9e9ea}
			#menu-left .menu a.level3:HOVER		{color: #ea4e01;}	
			#menu-left .menu a.level3.active	{color: #ea4e01;}
		
		
	/* Container Content */
		
	#content{
		width: 789px;
		margin: 0 0 0 18px;
		float: left;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	
	#slogan{
		background-image: url('/files/layout/slogan.jpg');
		background-repeat:no-repeat;
		width: 739px;
		height: 16px;
		margin: 10px 0 0 23px;
	}
	
	#breadcrumbs{
		margin-top: 30px;
		margin-bottom: 33px;
		text-transform: lowercase;
	}
	
	#content .contents{
		margin: 13px 0 0 0;
		color:#000000;
		font-family:Tahoma,Arial,sans-serif;
		font-size:12px;
		line-height:18px;
	}
	
	
	/* Footer */
	#footer{
		margin: 0 auto;
		width: 990px;
		height: 32px;
		background-image: url('/files/layout/menu_left_bg.jpg');
		background-repeat: repeat-y;
		background-position: 17px -20px;
	}
	
		#footer .content{
			margin: 0px 0 0 197px;
			width: 782px;
			height: 15px;
			text-align: center;
			border-top: 1px dotted #CCC;
			padding: 8px 0 0 0;
		}
		
	/* one column layout */
	
	.single-container{
		padding-right: 20px;
	}
	
	img.bottom-single{
		margin: 16px 15px 0 0;
	}
	
	/* two column layout */
	
	.two-column-left{
		float: left;
		width: 383px;
		min-height: 20px;
		height: auto !important;
		height: 20px;
		margin-right: 1px;
		padding: 0 10px 30px 0;
	}
	
	.two-column-right{
		float: left;
		width: 393px;
		min-height: 20px;
		height: auto !important;
		height: 20px;
		margin-left: 2px;
		padding: 0 0 30px 0;
	}
	
	
	.two-column-right img.bottom{margin: 17px 17px 0 0;}
	.two-column-right .img-top{background-color: #EFEFEF; width: 373px; text-align: center;}
		
	/* overview page */
	
	.overview-container{
		background-image: url('/files/layout/dots_div.gif');
		background-repeat: repeat-y;
		background-position: center;
		min-height: 40px;
	}
	
	.overview-container .left		{width: 363px; min-height: 20px; float: left; margin-left: 13px; margin-right: 5px;}
	.overview-container .right		{width: 368px; min-height: 20px; margin-left: 22px; float: left;}
	
	.overview-container .item		{background-image: url('/files/layout/dots_div_hor.gif'); background-repeat: repeat-x; background-position: bottom; padding-bottom: 10px; margin-bottom: 20px;}
	.overview-container .grey		{background-color: #e9e9ea; margin-bottom: 11px; border: 1px solid #e9e9ea;}
	.overview-container .grey h2	{padding: 2px 0 0 5px; margin: 0;}
	.overview-container .grey .text	{padding: 0px 5px 5px 5px;}
	
	.left .item						{padding-right: 10px;}
	.right .item					{margin-left: 10px;}
	
	/* HOME */
	
	.home{
		background-image: url('/files/layout/home_bg_container.jpg'); 
		background-repeat: repeat-y;
		min-height: 60px;
		margin-bottom: 50px;
	}
	
		.home .left{
			width: 197px; 
			float: left; 
			min-height: 20px;
			height: auto !important;
			height: 20px;
		}
		
			.home .left .item{padding-right: 10px; margin: 0 0 10px 0;}
		
		.home .center{
			width: 395px; 
			float: left; 
			min-height: 20px;
			height: auto !important;
			height: 20px;
		}
		
			.home .center .item{padding: 0 10px 0 8px; margin: 0 0 10px 0;}
			
		.home .right{
			width: 196px; 
			float: left; 
			min-height: 20px;
			height: auto !important;
			height: 20px;
		}
			
			.home .right .news		{background-color: #f1f1f1; margin: 0 8px 5px 10px; padding: 5px 5px 50px 5px;}
			.home .right .news h2	{margin: 0; padding: 0; color: #808084;}
			.home .right .news h3	{color: #f15922; margin: 0; padding: 0; font-size: 11px; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif;}
			.home .right .news p	{margin: 0; padding: 0;}
			.home .right .news a	{font-size: 10px;}
		
	/* display paged listing */
	
	.display{
		border: 1px dotted #ccc;
		padding: 5px;
		margin: 0 5px 0 5px;
		font-size: 11px;
		letter-spacing: 1px;
	}
	
	.next-page{
		float: right;
		margin: 0 10px 20px 0;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	/* Images */
	
	img.topimage	{float: right; margin: 0 0 10px 15px;}
	img.bottom		{float: left; margin: 10px 10px 0 0px;}
		
	/* General */ 
	
	a			{text-decoration: none; color: #E85012;}
	a:HOVER		{color: #CCC;}
	.clear		{clear: both;}
	a img		{border: 0px;}
	.spacer		{height: 30px;}
	.dot-divider{background-image:url(/files/layout/dots_div_hor.gif); background-repeat: repeat-x; height: 5px;}
	.grey		{color: #999;}

	
	h1{
		color:#807E83;
		font-family:Arial,sans-serif;
		font-size:16px;
		font-weight:bold;
		letter-spacing:1px;
		line-height:20px;
		text-transform:uppercase;
		margin-top: 0px;
	}
	
	h2{
		color:#EA4F00;
		font-family:Arial,sans-serif;
		font-size:14px;
		font-variant:normal;
		font-weight:normal;
		letter-spacing:1px;
		line-height:18px;
		text-transform:uppercase;
	}
	
	h5{
		color:#000;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-variant:normal;
		font-weight:normal;
		letter-spacing:1px;
		line-height:18px;
		text-transform:uppercase;
	}
	
	.ie6hidden{
		display: none;
	}
	
	
	/* Menu shop and guide */
	
	
	

/* aform */


	form.aform tbody.header td {padding-top: 10px; color: #000; font-weight: bold; font-size: 12px; letter-spacing: 1px;}
	form.aform tbody.sub-header td {color: #000; text-transform: none; word-spacing: 1px; letter-spacing: 1px;}

	form.aform input,textarea {border: 1px solid #CCC; font-size: 1.2em; width: 285px;}
	form.aform input.small-text{width: 75px;}
	form.aform textarea{height:100px;}
	
	form.aform input.input-checkbox{
		border: 0px;
		width: 20px;
		height: 20px;
		margin-left: -4px;
		padding: 0px;	
	}
	
	form.aform input.input-radio{
		width: 20px;
		border: 0px;
		margin-left: -2px;
	}

	form.aform td {padding:3px 5px;}
	form.aform input[type="submit"]{
		padding: 0px; 
		height: 22px;
		border: 0px;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		background: #666;
	}
	
	form.aform .error {background-color: #ffffbb;}
	
	form.aform .feedback{color: #FF0000;}
	

/* cart */

	
/* order-overview */	
	
	#order{width: 750px; padding-left: 5px;}
	#order tbody td,
	#order thead td{
		border-bottom: 1px dotted gray;
	}
	
	#order thead td{
		padding-bottom: 6px;
	}
	
	#order tfoot td{
		padding-top: 6px;
	}
	
	#order td{
		padding: 2px 5px;	
	}
	
	#order td.change-quantity	{width: 40px}
	#order td.name				{width: 300px}
	#order td.price				{width: 20px; text-align: right}
	#order td.total				{width: 50px; text-align: right}
	#order td.remove-line		{width: 20px}
	
	#order td.total-grand		{text-align: right}

	#order td.name.magnitude-discount,
	#order td.name.delivery-costs					{font-style:italic}
	
	#order td.name span.packaging					{color: #bbbbbb; font-size: 0.9em}
	
	#order td.price.magnitude-discount,
	#order td.price.delivery-costs					{font-weight: bold}
	
	#order td.payment-method img					{float: left; }
	
	/* payment options */
/*	#payment-container {cursor: pointer;position:relative;}
	#payment-options {position: absolute}
	.payment-option	{margin: 3px 0px; padding: 3px 5px; background-color: #eeeeee; cursor: pointer; positiont}
	.payment-option:hover {background-color: #cccccc}
	*/
	
/* replaced select */	
	
	.replaced-select-container {
		position: relative;
		cursor: pointer;
	}
	.replaced-select-trigger {
		position: relative;
		background-color: #eeeeee;
		padding: 2px 5px;
		height: 2.2em;
		background-image: URL(/files/layout/select.gif);
		background-repeat: no-repeat;
		background-position: 95% 50%;
		padding-right: 50px;
	}
	.replaced-select-trigger:hover {
		background-image: URL(/files/layout/select-hover.gif);
	}	
	.replaced-select-options {
		position: absolute;
		padding: 5px;		
		background-color: #eeeeee;		
	}
	.replaced-select-option {
		padding: 2px 5px;
		background-color: #dddddd;
		margin-bottom: 3px;
	}
	.replaced-select-option:hover {
		background-color: #cccccc;
	}
	.replaced-select-option.selected {
		background-color: black;
		color: white;
	}
	
/* mini-cart */
	
	#mini-cart {padding-top: 5px; color: #333; font-size: 11px; line-height: 140%;}
		
/* steps */	

	#steps-top{
		margin-bottom: 30px;
	}
	.step-container{
		height: 60px;
		float: left;
		position: relative;
		width: 150px;
	}
	
		.order-overview	{background-image: url('/files/layout/shopping_cart.jpg'); background-repeat: no-repeat; background-position: 1px 1px;}
		.personal-data	{background-image: url('/files/layout/user.jpg'); background-repeat: no-repeat; background-position: 1px 1px;}
		.payment 		{background-image: url('/files/layout/secure.jpg'); background-repeat: no-repeat; background-position: 1px 1px;}
		.done  			{background-image: url('/files/layout/order.jpg'); background-repeat: no-repeat; background-position: 1px 1px;}
		
	#steps-top span	{
		background-image: url('/files/layout/bg_bar.jpg');
		background-repeat: no-repeat;
		height: 17px;
		left: 0px;
		color: #FFF;
		padding: 3px 15px 3px 18px;
		text-transform: uppercase;
		display: block;
		width: 120px;
		position: absolute;
		bottom: 0px;
		left: 0px;		
	}
	
	#steps-top span.active 		{background-image: url('/files/layout/bg_bar_checked.jpg');}
	#steps-top span.enabled 	{background-image: url('/files/layout/bg_bar_passed.jpg');}
	#steps-top span.enabled 	a{color: #999;}
	
	#steps-bottom .cart-prev-next-button{
			padding: 5px 10px;
			padding: 2px 0 2px 0px;
			color: #0766a8; 
			float:left
		}
	#steps-bottom .cart-prev-next-button.next{
		margin-right:20px;
		color: #F1017E;
		padding: 3px 5px 5px 0px;
		float: right;
	}
	
	#steps-bottom .afronden{
		background-image: url('/files/layout/afronden.gif');
		background-repeat: no-repeat;
		width: 220px;
		height: 35px;
	}
	
	#steps-bottom  .cart-prev-next-button.next:HOVER{
		color: #FF3D5B;
	}
	
	p#order-empty, p#order-expired{
		border: 1px dotted #666;
		width: 580px;
		min-height: 30px;
		padding: 10px;
		color: #666;
		line-height: 170%;
		margin: 0 0 20px 0;
	}
	
	p#order-expired h2{
		color: #FF3D5B;
		padding: 0;
		margin: 0 0 10px 0;
		font-size: 12px;
	}
	
	/*
	input#submit2{
		
		background-image: url('/files/layout/purchase.jpg');
		background-repeat: no-repeat;
		background-position: left;
		
		height: 43px;
		width: 200px;
		border: 0px;
		background-color: #E85011;		
		cursor: pointer;
	}*/

	
	.bubble{
		position: relative;
		width: 187px;
		height: 60px;
		float: left;
		overflow: hidden;
	}
	
	.bubble p{
		width: 100%;
		position: absolute;
		bottom: 0px;
		height: 17px;
		left: 0px;
		color: #FFF;
		padding: 3px 0 3px 18px;
		margin: 0px;
		text-transform: uppercase;
		background-color: #808083;
	}
	
	.bubble p.checked	{background-color: #E85011;}
	.bubble p.passed	{background-color: #EEEEEE;}
	
	.bubble a			{color: #ccc;}
	.bubble a:hover		{color: #000;}
	
	
	/* Add product */
	
	.shopping-cart-add{
		margin-top: 20px;
		background-image: url('/files/layout/shopping_cart_button.jpg');
		background-repeat: no-repeat;
		background-position: 0 4px;
		width: 184px;
		height: 40px;
	}
		.shopping-cart-add a{
			display: block;
			width: 184px;
			height: 40px;
		}	
		
	.comment-country		{color: #666; text-transform: uppercase; letter-spacing: 1px;}
	img.payment-method		{float: right; margin: 0 5px 0 0;}
	.title					{font-weight: bold;}
	.comment				{margin: 0 0 40px 0}
	.part					{text-transform: uppercase; margin: 5px 0 0 15px; font-weight: bold;}
	
	.orders-in-holland{
		padding: 10px 0 5px 15px;
	}

	

/* garden_questions */



	.questions-container{
		border: 1px dotted #ccc;
		padding: 10px;
		margin: 0 0 20px 0;
		width: 644px;
		background-color: #EFEFEF;
	}

/* guide */



	.guide-text{
		margin: 0 0 0 10px;
	}
	
	
			
			
	/* Products */
	
	.product{
		border: 1px solid #DDD;
		width: 200px;
		height: 40px;
		padding: 10px;
		margin: 20px 20px 0 0;
		float: left;
	}
	
	.product-user-info{
		padding: 10px;
		border: 2px solid #EEEEEE;
	}
	
	a.request-information{
		background-image: url('/files/layout/request_info.jpg');
		background-repeat: no-repeat;
		display: block;
		width: 229px;
		height: 39px;
	}
		

/* photogallery */

/**
 * General
 */
#photogallery-tabs {
    height: 24px;
}
#photogallery-tabs a,
#photogallery-tabs a:visited {
    float: left;
    font-size: 14px;
    color: #35424A;
    background: #FFFFFF;
    text-decoration: none;
    padding: 3px 6px;
    margin: 0 5px 0 0;
}

#photogallery-tabs a:hover,
#photogallery-tabs a:active {
    float: left;
    font-size: 14px;
    color: #818085;
    background: #FFFFFF;
    text-decoration: none;
    padding: 3px 6px;
    margin: 0 5px 0 0;
}

#photogallery-tabs a.tab_active,
#photogallery-tabs a.tab_active:visited,
#photogallery-tabs a.tab_active:hover,
#photogallery-tabs a.tab_active:active {
    float: left;
    font-size: 14px;
    color: #FFFFFF;
    background: #818085;
    text-decoration: none;
    padding: 3px 6px;
    margin: 0 5px 0 0;
}



/**
 * index
 */
#photogallery-index {
    text-align: left;
    border: 2px solid #818085;
    padding: 15px 0 0 0 ;
    margin: 0 20px 0 0;
}

#photogallery-index .gallery {
    display: block;
    background: #f9f9f9;
    border: 1px solid #CDCDCD;
    padding: 5px 10px;
    margin: 0 10px 15px 10px;
}

#photogallery-index .gallery a {
    color: #35424A;
}



/**
 * gallery
 */
a#photogallery-gallery-link-index,
a#photogallery-gallery-link-index:visited,
a#photogallery-gallery-link-index:hover,
a#photogallery-gallery-link-index:active {
    color: #35424A;
    padding: 0;
    margin: 0;
}

#photogallery-gallery {
    text-align: left;
    padding: 0;
    margin: 0 20px 0 0;
}

#photogallery-gallery p {
    dispaly: block;
    border-bottom: 1px solid #CDCDCD;
    padding: 0 0 15px 0;
    margin: 0 0 25px 0;
}

#photogallery-gallery .photo {
    position: relative;
    width: 110px;
    height: 110px;
    float: left;
    background: #f9f9f9;
    border: 1px solid #CDCDCD;
    padding: 5px;
    margin: 0 10px 10px 0;
}

#photogallery-gallery .photo img {
    padding: 0;
    margin: 0;
}

/**
 * photo
 */
#photogallery-photo {
    text-align: left;        margin: 0 20px 0 0;
}

#photogallery-photo a,
#photogallery-photo a:visited,
#photogallery-photo a:active,
#photogallery-photo a:hover {
    color: #35424A;
}

#photogallery-photo #details-container {
    float: right;
    width: 222px;
    padding: 0;
    margin: 0;
}

#photogallery-photo a.link-previous,
#photogallery-photo a.link-next {
    text-decoration: none;
    background: #f9f9f9;
    text-align: center;
    border: 1px solid #CDCDCD;
    padding: 7px;
    margin: 0;
}

#photogallery-photo div.link-previous,
#photogallery-photo div.link-next {
    text-decoration: none;
    background: #F9F9F9;
    text-align: center;
    border: 1px solid #d5d8c5;
    padding: 7px;
    margin: 0;
}

#photogallery-photo a.link-previous,
#photogallery-photo div.link-previous {
    float: left;
}

#photogallery-photo a.link-next,
#photogallery-photo div.link-next {
    float: right;
}

#photogallery-photo a#link-gallery,
#photogallery-photo a#link-gallery:visited,
#photogallery-photo a#link-gallery:hover,
#photogallery-photo a#link-gallery:active {
    float: right;
    width: 200px;
    background: #f9f9f9;
    border: 1px solid #CDCDCD;
    padding: 10px;
    margin: 10px 0 10px 0;
}

#photogallery-photo #photo-data {
    float: right;
    width: 200px;
    background: #f9f9f9;
    border: 1px solid #CDCDCD;
    padding: 10px;
    margin: 0;
}

#photogallery-photo #photo {
    float: left;
    width: 510px;
    background: #f9f9f9;
    text-align: center;
    border: 1px solid #CDCDCD;
    padding: 10px;
    margin: 0;
}

#photogallery-photo .description {
    display: block;
    text-align: left;
    border-top: 1px solid #CDCDCD;
    padding-top: 10px;
}


/* search */


	
	.navigation				{border: 1px dotted #999; width: 690px; padding: 10px; margin-bottom: 40px;}
	
	.search 				{width: 720px;}
	
	.search .next-page-search	{float: right;margin: 0 10px 20px 0;text-transform: uppercase;letter-spacing: 1px;}
	
	.search .prev-page-search	{float: left;margin: 0 10px 20px 0;text-transform: uppercase;letter-spacing: 1px;}
	
	.search h2				{width: 600px; margin: 30px 0 5px 0; padding:0; font-weight: normal;}
	.search .result h3, .search .resultimage h3		{color: #000; margin: 0; padding: 0; font-size: 12px; padding: 2px 0 2px 0;}
	
	.search .result			{width: 700px; padding: 5px; margin-bottom: 10px; border: 1px dotted #999;}
	
	.search .resultimage	{height:130px; width: 700px; padding: 5px; margin-bottom: 10px; border: 1px dotted #999;}
	
	.resultimage img		{float: left; margin: 3px 10px 10px 0; background-color: #eee;}
	
	.search a.url			{color: #666;}

/* shop */


	.shop-text{margin: 0 0 0 10px;}
	
	/* Products */
		
	.specs{
		text-transform: uppercase;
		color: #666;
		letter-spacing: 2px;
		margin-top: 20px;
	}
	
		.specs .label{
			width: 150px;
			display: inline-block;
		}
	
	.spacer{
		width: 8px;
		float: left;
	}
	.product-lister{
		padding-bottom: 10px;
	}
	
	.product-lister .products{
		width: 196px;
		height: 270px;
		float: left;
		position: relative;
		overflow: hidden;
		border-bottom: 1px dotted #CCC;
		border-right: 1px dotted #ccc;
	}
		.product-lister .products a h2	{margin: 3px 0 0 0; padding: 0; cursor: pointer;}
		.product-lister .products.last	{border-right: 0px;}
	
	.product-lister .products .prod{
		padding: 10px;	
	}
	
	.product-lister .products .image{
		width: 180px;
		height: 120px;
		background-color: #DDD;
		text-align: center;
	}
	
	.product-lister .products .description{
		position: absolute; 
		top: 165px;
		left: 10px;
	}
	
	.product-lister .products .price{
		position: absolute;
		bottom: 44px;
		left: 10px;
		font-weight: bold;
		color: #808084;
		font-family: Arial, Helvetica, sans-serif;

	}
		.product-lister .products .price .accent{font-size: 18px;}
		
	.product-lister .products .info a{
		position: absolute;
		bottom: 3px;
		right: 5px;
		background-image: url('/files/layout/information_start.gif');
		background-repeat: no-repeat;
		width: 190px;
		height: 40px;
		display: block;
	}
	
	.product-lister .products .info a:HOVER{background-image: url('/files/layout/information_roll_over.gif');}
		
	
	.product-lister .products h2{
		height: 35px;
		overflow: hidden;
		font-size: 12px;
	}
	
	.item-price{
		color: #E85011;
		font-size: 18px;
		font-weight: bold;
		margin-top: 10px;
	}

	/* Shop Menu */
	
	#menu-left .menu a.shoplevel0{
			color: #808084;
			background-image: url('/files/layout/menu_arrow_first.jpg');
			background-repeat: no-repeat;
			background-position: 6px 10px;
			padding: 7px 5px 5px 22px;
			min-height: 17px;
			height: auto !important;
			height: 19px; 
			border-top: 2px solid #e9e9ea;
			display: block;	
			font-family: Arial, sans-serif;
			font-size: 12px;
			text-transform: uppercase;
			color: #807E83;
			font-variant: normal;		
		}
		
			#menu-left .menu a.shoplevel0:HOVER				{color: #FFF; background-image: url('/files/layout/menu_orange_hover.jpg'); background-position: 100% 0;}
			#menu-left .menu a.shoplevel0.last				{border-bottom: 2px solid #e9e9ea;}
			
			#menu-left .menu a.shoplevel0-active{
				background-color: #eb5620; 
				color: #FFF; 
				background-image: url('/files/layout/menu_orange_hover.jpg'); 
				background-position: 100% 0;
				
				padding: 7px 5px 5px 22px;
				min-height: 17px;
				height: auto !important;
				height: 19px; 
				border-top: 2px solid #e9e9ea;
				display: block;	
				font-family: Arial, sans-serif;
				font-size: 12px;
				text-transform: uppercase;
				font-variant: normal;
			}
			
			#menu-left .menu a.shoplevel0-active-children	{
				background-image: url('/files/layout/menu_orange_selected.jpg'); 
				background-position: 100% 0;
				padding: 7px 5px 5px 22px;
				min-height: 17px;
				height: auto !important;
				height: 19px; 
				border-top: 2px solid #e9e9ea;
				display: block;	
				font-family: Arial, sans-serif;
				font-size: 12px;
				text-transform: uppercase;
				font-variant: normal;
				color: #FFF;		
			}
			
			
						
		#menu-left .menu a.shoplevel1{
			color: #807e83;
			min-height: 16px;
			height: auto !important;
			height: 16px;
			display: block;		
			border-bottom: 2px solid #e9e9ea;
			padding: 7px 0px 5px 25px;
			font-size: 10px;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin-right: 5px;
			overflow: hidden;
		}	
			#menu-left .menu a.shoplevel1-active	{
				color: #000; 
				background-color: #f0f1f3;
				
				min-height: 16px;
				height: auto !important;
				height: 16px;
				display: block;		
				border-bottom: 2px solid #e9e9ea;
				padding: 7px 0px 5px 25px;
				font-size: 10px;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin-right: 5px;
				overflow: hidden;				
			}
			#menu-left .menu a.shoplevel1:HOVER		{color: #000; background-color: #f0f1f3;}
			#menu-left .menu a.shoplevel1.last,#menu-left .menu a.shoplevel1-active.last{margin-bottom: 26px;}
			
		#menu-left .menu a.shoplevel2{
			color: #221e1f;
			display: block;
			height: 17px;
			padding: 3px 0 0 28px;
			margin-right: 5px;
		}
		
			#menu-left .menu a.shoplevel2.last		{padding-bottom: 5px; border-bottom: 2px solid #e9e9ea}
			#menu-left .menu a.shoplevel2:HOVER		{color: #ea4e01;}	
			#menu-left .menu a.shoplevel2.active	{color: #ea4e01;}
			
			
		.main-categorie-container{
			border-top: 1px dotted #dddddd;
			border-left: 1px dotted #dddddd;
			width: 764px;
		}
		
		.main-categorie-cat{
			float: left;
			border-bottom: 1px dotted #DDDDDD;
			border-right: 1px dotted #DDDDDD;
			width: 380px;
			height: 120px;
		}
			
			.main-categorie-cat h2{
				margin: 0;
				padding: 0;
				color: #f35822;
				text-transform: uppercase;
				font-weight:bold;
			}
			
			.main-categorie-cat .description{
				float: left;
				width: 220px;
				padding: 10px;
			}
			
			.main-categorie-cat .categorie-contents{
				font-size: 0.9em;
				color: #666666;
				letter-spacing: 1px;
			}
		
			.main-categorie-cat .image{
				float: left;
				width: 133px;
				text-align: center;
				background-color: #EEEEEE;
				margin-top: 10px;
				padding: 0;
				height: 95px;
			}
