.header_center_right#header_search {
	font-weight:normal;
}
	.header_center_right#header_search a{
		font-weight:bold;
	}

.main_center_right#product_list{
	background-color: #FFFFFF;
	margin: 5px;
	margin-top: 0px;
	border: 0px;
	float:right;
}
.main_left_center#basket {
	margin: 5px;
	margin-top: 0px;
	border: 1px solid #246fb0;
	text-align:center;
}

.main_full#product_list {
	background-color: #C9D9E9;
	margin: 5px;
	margin-top: 0px;
	border: 1px solid #246fb0;
	width: 820px;
}

#product_list .product{
	background-color: #D8EAA8;
	border: 1px solid #FFFFFF;
	padding:5px;
	margin:5px;
	width: 279px;
	float:left;
	height: 115px;
	*height:120px;
}

.main_full#product_list .product{
	width: 250px;
	height: 115px;
	*height:120px;
}

#product_list .error, #basket .error{
	text-align:center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#product_list span.product_title,span.product_description_short,span.product_price,span.product_stock{
	float:left;
	width: 100%;
	margin-bottom: 5px;
}
#product_list span.product_title{
	font-size: 12px;
	color:#000000;
}
	#product_list a:hover span.product_title{
		text-decoration:underline;
	}

#product_list span.product_description_short{
	font-size: 10px;
	color:#888888;
	float:left;
}

#product_list .product_image{
	float:left;
	width:74px;
	margin-right: 3px;
}
	#product_list a img.product_thumb, #basket a img.product_thumb{
		text-align:left;
		border: 2px solid #94BC2D;
	}
	#basket a img.product_thumb{
		width: 40px;
	}
	#product_list a:hover img.product_thumb{
		border: 2px solid #246fb0;
	}

#product_list .product_information{
	float:left;
	width:197px;
	margin-left: 5px;
}
	#product_list.main_full .product_information{	width:160px;}
	
	#product_list .product_information  li {
		width: 150px;
		float: left;
	}
	#product_list .product_information li a:hover{
		color:#246fb0;
		text-decoration:underline;
	}
	#product_list .product_information a img{
		border:0px;	
	}
	
#basket .basket{
	border-top: 1px solid #94BC2D;
	padding:5px;
	margin:5px;
	width: 598px;
	float:left;
	text-align:left;
}
	.basket#basket_header{
		font-weight:bold;
		border: 0px;
	}
	.basket .basket_image, .basket .basket_title, .basket .basket_price, .basket .basket_quantity, .basket .basket_subtotal, .basket .basket_options{
		float:left;
		padding-right: 5px;
		display:block;
	}
	.basket span.basket_image, .basket span.basket_title, .basket span.basket_price, .basket span.basket_quantity, .basket span.basket_subtotal, .basket span.basket_options{
		float:left;
		padding-right: 5px;
		display:block;
	}
	#basket_header .basket_image, #basket_header .basket_title, #basket_header .basket_price, #basket_header .basket_quantity, #basket_header .basket_subtotal, #basket_header .basket_options{
		text-align:center;
	}
	
	span.basket_image {
		width: 50px;
		height:50px;
		text-align:center;
	}
		a .basket_image img {border: 2px solid #94BC2D;}
		a:hover .basket_image img {border: 2px solid #4E97DA;}
	
		#basket_header .basket_image {
			display:none;
		}
		
	span.basket_title{
		width: 120px;
	}	
		a:hover .basket_title {
			text-decoration:underline;
			color:#000000;
		}

		#basket_header .basket_title{
			width: 175px;
		}
		
	.basket_price, .basket_subtotal{
		width: 70px;
		text-align:center;
	}	
	
	.basket_quantity{
		width: 65px;
		text-align:center;
	}	
	
	.basket_options{
		width: 40px;
		text-align:center;
	}	
		.basket_options a{
			width: 100%;
			float:left;
			display:block;
			font-weight:bold;
			font-size: 12px;
		}
		
		
	.basket#basket_subtotal, .basket#basket_discount, .basket#basket_handling, .basket#basket_shipping, .basket#basket_vat, .basket#basket_total{
		border-color: #246FB0;
	}
	
		.basket#basket_total{
			font-weight:bold;
			margin-bottom: 25px;
		}
		
	.basket#basket_subtotal .basket_title, .basket#basket_discount .basket_title, .basket#basket_handling .basket_title, .basket#basket_shipping .basket_title, .basket#basket_vat .basket_title, .basket#basket_total .basket_title{
		margin-left: 100px;
		width: 405px;
		text-align:left;
		font-weight: bold;
	}
		
	.basket#basket_subtotal span, .basket#basket_discount span, .basket#basket_handling span, .basket#basket_shipping span, .basket#basket_vat span, .basket#basket_total span{
		width: 100%;
		float:left;
	}
	
	.basket#basket_subtotal em, .basket#basket_discount em, .basket#basket_handling em, .basket#basket_shipping em, .basket#basket_vat em, .basket#basket_total em{
		width: 100%;
		float:left;
		font-weight: normal;
	}
		
		
.main_right#basket_info{
	background-color: #D8EAA8;
}
	.main_right#basket_info a{
		font-weight:bold;
	}
	.main_right#basket_info a:hover{
		color:#94BC2D;
	}
	.main_right#basket_info #log_in{
		border-bottom:1px solid #94BC2D;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	.main_right#basket_info .card{
		width: 41px;
		height: 26px;
		float:left;
		width:33%;
		margin-top:5px;
		background-position: center;
		background-repeat:no-repeat;
	}
		.main_right#basket_info .card span{
			display: none;
		}
		.main_right#basket_info .card#visa{
			background-image:url(../../images/icons/visa.png);
		}
		.main_right#basket_info .card#mastercard{
			background-image: url(../../images/icons/mastercard.png);
		}
		.main_right#basket_info .card#banktransfer{
			background-image: url(../../images/icons/banktransfer_klein.jpg);
		}

	button.checkout{
		float:right;
		margin: 10px;
		
		background-repeat:no-repeat;
		background-image:url(../../images/icons/control_forward.png);
		background-position: 95% 50%;
		padding-right: 20px;
		padding-left: 5px;
	}
		button.checkout:hover {
			background-image:url(../../images/icons/control_forward_blue.png);
		}	

	button.continue_shopping{
		float: left;
		margin: 10px;
		
		background-repeat:no-repeat;
		background-image:url(../../images/icons/control_back.png);
		background-position: 2% 50%;
		padding-left: 20px;
		padding-right: 5px;
	}
		button.continue_shopping:hover {
			background-image:url(../../images/icons/control_back_blue.png);
		}	

.main_right#basket_shipping{
	background-color:#C9D9E9;
	border: 1px solid #246FB0;
	float:right;
	right: 3px;
}
	.main_right#basket_shipping button:hover {
		background-image:url(../../images/icons/control_forward_blue.png);
	}

	.main_right#basket_shipping button {
		border:1px solid #76971F;
		background-color: #D8EAA8;
		background-image:url(../../images/icons/control_forward.png);
		background-position:95% 50%;
		background-repeat:no-repeat;
		float:right;
		margin:10px;
		padding-left:5px;
		padding-right:20px;
	}	
	
	.main_right#basket_shipping label, .main_right#basket_shipping select {
		float:left;
		position:relative;
		width:100%;
	}
	
	.main_right#basket_shipping label {
		margin-top:5px;
	}
	
	.main_right#basket_shipping span {
		font-weight: bold;	
	}
	
	.main_right#basket_shipping div#shipping_costs {
		margin-top: 20px;
	}
	
	.main_right#basket_shipping div.results {
		font-weight: bold;
		border-bottom: 1px dashed #000000;
		margin-bottom: 10px;	
	}

.main_center#image{
	border: 1px solid #4E97DA;
	width: 527px;
	float:left;
	margin-left: 5px;
	text-align:center;
}

.main_right#thumb_list{
	background-color: #D8EAA8;
	border: 1px solid #94BC2D;
	width: 75px;
	float:right;
	margin-right: 8px;
}
	
	#thumb_list li{
		background-image:none;
		text-align:center;
		padding: 0px;
	}
	
		#thumb_list #imagegallery a {
			border: none;
		}
		
		#thumb_list #imagegallery a.current img {
			border: 2px solid #246fb0;
		}
		
		#thumb_list #imagegallery img {
			border: 2px solid #94BC2D;
			vertical-align: top;
		}	

#category_list {
	/*padding-left:5px;*/
	padding-right:0px;
	background-color: #FFFFFF;
	border: 0px;
	float:right;
	width: 625px;
}
#category_list .category {
	float:left;
	display:block;
	width: 190px;
	height: 220px;
	margin: 6px;
}
	#category_list .category a { 
		display:block; 
		width: 190px; 
		height: 200px; 
		text-align:center; 
		background-repeat:no-repeat; 
		background-position:center center; 
	}	
	#category_list .category a:hover { 
		color:#246fb0;
	}
	
	#category_list .category a img { 
		border: 2px solid #FFFFFF;
	}
	#category_list .category a:hover img { 
		border: 2px solid #246fb0;
	}
	
	#category_list .category .category_title { float:left; display: block; width: 100%; font-size:14px; }
	#category_list .category .category_description { display:none;}


#new_list {
	/*padding-left:5px;*/
	padding-right:0px;
	background-color: #FFFFFF;
	border: 0px;
	float:right;
	width: 625px;
}
	#new_list .product {
		float:left;
		display:block;
		width: 190px;
		height: 175px;
		margin: 6px;
	}
		#new_list .product_title {
			height:30px;
		}
		
		#new_list span.product_price{
			float:none !important;
			width: 100%;
			margin-bottom: 5px;
		}
		
		#new_list .product a { 
			display:block; 
			width: 190px; 
			text-align:center; 
			background-repeat:no-repeat; 
			background-position:center center; 
			padding-top:5px;
			padding-bottom:5px;
		}	
		#newlist .product a:hover { 
			color:#246fb0;
		}
		
		#new_list .product a img { 
			border: 2px solid #FFFFFF;
		}
		#new_list .product a:hover img { 
			border: 2px solid #246fb0;
		}
		
		#new_list .product .category_title { float:left; display: block; width: 100%; font-size:14px; }
		#new_list .product .category_description { display:none;}
		
		#new_list .product_more a {
			background: url(../../images/layout/arrow_bullet.png);
			background-repeat:no-repeat;
			background-position:20px;
			border:1px solid red;
			text-align:left;
			padding-left:30px;
			border:none;
		}
		
		#new_list .product_price{
			text-align:center;
		}
	
	
	#new_header{
		background-color:#94BC2D;
		color:#FFF;
		width:595px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		font-size:14px;;
		font-weight:bold;
}
