.tx-clttproductscomments-pi1,.tx_clttproductscomments_pi2, .listitem_link,.tt_products_minibasket a, .listitem_price, .list_link, .delivery h2,.payment h2, .price_summary h2, .price_summary strong, .trading_conditions p,.trading_conditions label, .tt_products_basket_info label,.tt_products_basket_payment dt.notes {	font-size: 11.6px;}#tx-ttproducts-pi1-list p {	padding: 0 0 5px 0;}#tx-ttproducts-pi1-list div {}#tx-ttproducts-pi1-list hr {	display: none;}#tx-ttproducts-pi1-list div.listitem {	padding: 20px 0;	border-bottom: 1px solid #DFDFDF;	background-color: #F5F5F5;}#tx-ttproducts-pi1-list h2.category_title {	text-transform: uppercase;	color: white;	background: #58A3C3;	padding: 2px 5px;	margin: 0;}#tx-ttproducts-pi1-list div.listitem h3 {	margin: 0;	padding: 0 0 5px 0;}.listitem_subheader {	padding: 0 0 5px 0;}.listitem_image {	max-width: 100px;	float: left;	padding: 2px 10px 5px 0;}.listitem_price {	text-align: right;}.order_form {	text-align: right;}.list_link {	margin: 20px 0;	padding: 10px 0;	border-top: 1px solid #F5F5F5;}.tt_products_basket ul {	list-style: none;	padding: 0px;}.tt_products_basket table {	border-collapse: collapse;	border-bottom: 1px solid #58A3C3;}.tt_products_basket table tr {}.tt_products_basket table td {	border-top: 1px solid #58A3C3;	padding: 5px;}.tt_products_basket td.quantity input {	margin: 3px 0 6px 0;	width: 40px;	background: #eee;	border: 1px solid;	border-color: #fff;	color: #333;}.tt_products_basket td.quantity input:focus {	border-color: #58A3C3;	background: #fff;}.tt_products_basket h2 {	margin: 0;	padding: 10px 0 0 0;}.tt_products_minibasket ul {	list-style: none;	background-color: #F5F5F5;}.tt_products_minibasket li {	padding: 2px 0 2px 0;}.tt_products_minibasket a {	color: #FFFFFF;}.tx_clttproductscomments_pi2 fieldset, .tt_products_basket_info fieldset {	border: none;	padding: 0 0 20px 0;}.tx_clttproductscomments_pi2 fieldset legend, .tt_products_basket_info fieldset legend {	margin: 0;	padding: 10px 0;	font-size: 1em;	font-weight: bold;	color: #58A3C3;}.tx_clttproductscomments_pi2 label, .tt_products_basket_info label {	display: block;	float: left;	clear: left;	width: 150px;}.tx_clttproductscomments_pi2 input, .tt_products_basket_info input {	margin: 3px 0 6px 0;	width: 235px;	background: #eee;	border: 1px solid;	border-color: #DFDFDF;	color: #333;}input.tx_clttproductscomments_comments_submit {  margin-left:150px;  width:100px;}div .tx-clttproductscomments-pi1-date {  font-size: 11px;}div .tx-clttproductscomments-pi1-name {  font-weight: bold;  font-size: 13px;}.tx-clttproductscomments-pi1-comment {  margin-bottom:12px;}.tt_products_basket_info input:focus {	border-color: #58A3C3;	background: #fff;}.tx_clttproductscomments_pi2 input:focus {  border-color: #58A3C3;	background: #fff;}.tx_clttproductscomments_comments_form_submit input{  margin-left:245px;  display: block;}.tx_clttproductscomments_pi2 textarea, .tt_products_basket_info textarea#delivery_notes {	width: 245px;	border: 1px solid #DFDFDF;	margin: 3px 0 6px 0;	background: #eee;}.tx_clttproductscomments_pi2 textarea:focus, .tt_products_basket_info textarea#delivery_notes:focus {	border-color: #58A3C3;	background: #fff;	color: #000;}.tt_products_basket_info input#delivery_agb {	width: 20px;	padding: 0;	margin: 0;}.tt_products_basket_info label.checkbox {	width: 400px;	font-size: 10px;}.delivery-payment {	margin: 10px 0 10px 0;	padding-bottom: 10px;	border-bottom: 1px solid #DFDFDF;	background-color: #F5F5F5;}.delivery-payment h3 {	font-size: 14px;}.delivery-payment dl dt {	font-size: 11.6px;	display: block;	float: left;	clear: left;	width: 100px;}.delivery-payment dl dd {	font-size: 11.6px;	font-weight: bold;}.delivery_address {	margin: 10px 0 10px 0;	padding-bottom: 10px;	border-bottom: 1px solid #DFDFDF;	background-color: #F5F5F5;}.delivery_address h3 {	font-size: 14px;}.delivery_address dl dt {	font-size: 11.6px;	display: block;	float: left;	clear: left;	width: 150px;}.delivery_address dl dd {	font-size: 11.6px;	font-weight: bold;}.invoice_address {	margin: 10px 0 10px 0;	padding-bottom: 10px;	border-bottom: 1px solid #DFDFDF;	background-color: #F5F5F5;}.invoice_address h2 {	font-size: 14.5px;}.invoice_address dl dt {	font-size: 11.6px;	display: block;	float: left;	clear: left;	width: 150px;}.invoice_address dl dd {	font-size: 11.6px;	font-weight: bold;}.price_summary, .notes {	margin: 10px 0 10px 0;}.price_summary h2 {	font-size: 14px;}.price_summary ul {	list-style: none;	padding: 0px;}input.button {	padding: 2px 0 2px 0;	width: auto;}table.basket_items thead {	background-color: #58A3C3;	color: #FFFFFF;}table.basket_items th {	padding: 3px;}.delivery {	float: left;	margin: 6px 0 6px 0;}.payment {	padding-left: 180px;	margin: 6px 0 6px 0;	clear: right;}p.basket_footer_text {	font-size: 9px;	margin-top: 3px;}.price_summary {	margin-bottom: 6px;}.tt_products_order_confirmation {}.order_data {	margin: 10px 0 10px 0;	padding-bottom: 10px;	border-bottom: 1px solid #DFDFDF;	background-color: #F5F5F5;}.order_data dl dt {	font-size: 11.6px;	display: block;	float: left;	clear: left;	width: 150px;}.order_data dl dd {	font-size: 11.6px;	font-weight: bold;}#delivery_agb imput {	float: left;}.price_summary strong {	font-size: 14px;}.form_control {	margin-top: 10px;}.billing_address {	margin-top: 15px;}#billing_zip {	width: 50px;}#billing_city {	width: 180px;}.tt_products_item_single_display .listitem_image {  padding-right:110px;  _padding-right:0px;}
