.listitem {padding-bottom:10px;border-bottom:1px solid #2A3465;}
.tt_products_item_list .product_details {width:440px; float:right;margin-top:-22px;}
.tt_products_item_list h3 {margin-bottom:-20px;}
.tt_products_item_list .listitem_subheader {margin-bottom:25px;}

.product_note {color:#2A3465;}

.tt_products_item_list a img, .tt_products_item_single_display a img {float:left;margin:0 10px 10px 0;}
.tt_products_item_single_display .product_note {width:320px; float:right;margin-top:-42px;}
.tt_products_item_single_display .product-images {width:180px;}

.tt_products_basket td {font-size:90%;vertical-align:top;}
.tt_products_basket td.selector {height:50px;}
.tt_products_basket td.selector img {float:left;margin-top:10px;} 
.tt_products_basket td.selector input {width:auto;margin-top:10px;}
.tt_products_basket td.selector br {clear:both;}
.tt_products_basket td .label {}
.tt_products_basket .delivery, .tt_products_basket .payment {width:60%;margin-bottom:20px;}
.tt_products_basket .delivery label, 
.tt_products_basket .payment label {width:auto;float:left;}
.tt_products_basket .delivery .shipping-radio, 
.tt_products_basket .payment select {width:200px;float:right;}

.tt_products_basket input.refresh,
.tt_products_basket input.delete,
.tt_products_basket input.order {width:40px;height:40px;border:none;background-repeat: no-repeat;background-color: transparent;cursor:pointer;}
.tt_products_basket input.refresh {background-image:url(../shop/icons/basket_refresh.png); }
.tt_products_basket input.delete {background-image:url(../shop/icons/basket_delete.png); }
.tt_products_basket input.order {background-image:url(../shop/icons/basket_go.png);}
.delivery_notes {height:300px;}
.delivery_date {clear:both;}
.billing_address dt, .billing_address dd {height:3em;}
dd.address {height:60px;}
dd.address span {margin-left:60px;display:block;}
.billing_address dt {width:100px;float:left;}

input.basket_add {width:32px;height:32px;background-image:url(../shop/icons/basket_add.png);background-color:transparent;border:none;cursor:pointer;}
input.button, .tx-srfeuserregister-pi1-submit { border:none; background: transparent; font-size: 90%; color:#EC300E; cursor:pointer;}
.basket_items * {font-size:0.95em;}
.basket_items {padding-bottom:5px;border-bottom:1px solid #2A3465;}
.delivery-payment, 
.invoice_address,
.delivery_address,
.notes,
.price_summary  {width:380px;}
.delivery-payment dl, 
.invoice_address dl,
.delivery_address dl,
.notes dl ,
.price_summary dl {clear:both;}
.delivery-payment dl.payment {padding-top:20px;display:block;}
.delivery-payment dt, 
.invoice_address dt, 
.delivery_address dt,
.notes dt,
.price_summary  dt {width:120px;float:left;font-weight:bold;}
.delivery-payment dd, 
.invoice_address dd,
.delivery_address dd,
.notes dd,
.price_summary  dd {width:220px;float:right;}

.invoice_address dd.country {display:block;clear:both;}
.invoice_address, 
.delivery_address,
.notes,
.price_summary {margin-top:10px;padding-top:10px;border-top: 1px dotted #C0C0C0;}
.form_control {margin-top:20px;}

.tx-felogin-pi1 {
	width:250px;
	min-height: 350px;
	float:right;
	margin-left:5px;
	padding-left:5px;
	border-left:1px dotted #C0C0C0;
	color:#2A3465;
}