#basket_bucket_checkout{
	display: block;
}

#basket_bucket .bucket_body{
	overflow:auto;
}

#basket_bucket #postal_total, #basket_bucket #number_of_items{
	float: right;
}

.clear_basket{
	cursor: pointer;
	float: left;
}



#basket_bucket .full_width{
	display: none;	
}


.quantity_container > *{
	line-height: 25px;
}

.quantity_container {
	float:left;
	height: 25px;
	width: 75px;
	margin: 6px;
	border-radius: 7px;
	overflow: hidden;
	border: 3px solid #D8D8D8;
	
}
.decrease_quantity, .increase_quantity, .text_field_quantity_container {
	text-align: center;
	float: left;
	width: 33%;
	height: 100%;	
}

.text_field_quantity_container{
	width: 34%;
}




.text_field_quantity_container{				
}			
.increase_quantity, .decrease_quantity{
	cursor: pointer;
}

.text_field_quantity{
	width: 100%;
	height: 100%;
	border: 0px;
	background-color:transparent;
	text-align:center;
}
.weight_includes, .brand, .clear_basket, .postal_total, .basket_total, .empty_basket{
	margin: 6px;
}

#container_left .empty_basket{
	margin: 25px;
}

.empty_basket{
	text-align: center;
}

#basket_bucket .product_name{
	float: left;
}
#basket_bucket .quantity_price {
	justify-content: flex-end;

}
#basket_bucket .quantity_price {
	/*border-bottom: 1px dashed #D8D8D8;*/
}
.full_width{
	width: 100%;
}
#basket_bucket .full_width, #basket_bucket #basket_footer, #basket_bucket #postal_services{
	float:left;
	width: 100%;
}
.product_image {
	flex-shrink: 0;
	float: left;

}
.product_image {
	margin: 6px;
	float: left;
	border: 2px solid #D8D8D8;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius: 6 px; /* Safari, Chrome */
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px; /* CSS3 */
	background-image: url('../../images/products/no_image.png');
	background-size: 100%;
}


.dropdown_elements {
	background-color: #CCC;	
	
	border-color:#666;
	border-width: 1px;
}

#dropdown_container {
	
	display: none;	
	z-index: 100;
}

#selected_postal_service{
	width:100%;
	height:100%;
}

#postal_services {
	height: 150px;
	width: 100%;
}

#check_out, .bucket_status  {
	float: right;
}

.text_field_quantity{
	width: 23px;
}

.product{
	min-height: 100px;
}


.basket_footer{
	text-align: end;
}

#basket_bucket .basket_footer .BUTTON{
	display: block;
}

.basket_totals{
	text-align: end;

	margin: 6px;
}

.basket_totals > *{
	margin: 6px; 
}