
.side-content {overflow: hidden;}
.side-image {width:80px; float:left;}

.form-filter{ width: 180px; margin-left:10px;}
.title4 { color:#666; font-size: 13px; font-weight:bold;}

.product-thumb { width:88px; height: 88px; float:left; margin-right:10px;}
.product-content { width:460px;float:left; text-align:left;}
.product-image { width:160px; float:left; padding-right:10px;}
.product-content-full { width:390px; float:left; text-align:left;}
.price-content {width:75px; float:left; padding-top:3px;}


.order_address {
	float: left;
	width: 45%;
}

.address {
	padding: 1em;
	border: 1px solid #dedede;
	margin-bottom: 1em;
}

.address p:last-child {
	margin: 0;
}

#product-media {
	position: relative;
}

#product-media a {
	position: absolute;
	top: 6px;
	left: 6px
}

#card_provider {
	border: none;
	margin: 10px 0px;
	width: 565px;
	height: 400px;
}


/* -------[ Basket / Checkout ]------- */

.basket-col1a { float:left; width:150px;}
.basket-col1b { float:left; width:335px;}
.basket-col1c { float:left; width:75px;}

.qty input { width:24px; text-align:center;}
.remove {margin-left:22px;}
.delivery {float:left; width:270px; margin-left:140px; margin-top:30px;}
.total {text-align:right; padding-right:10px;}

.title-checkout { color:#333; font-size: 24px; padding-top:10px;}
.title-on { color:#008300;}
.title-off { color: #ccc;}

.card_title{width:565px; float:left; margin-bottom:10px;}
.card_det {width:150px; float:left; margin-bottom:10px;}
.card_det2 {width:20px; float:left; margin-bottom:10px; padding-right:10px;}
.card_det3 {width:370px; float:left; margin-bottom:10px; padding-left:10px;}

.card_date_select{width:50px;}
.card_small_select{width:30px;}
