﻿
ul#ultimate_list_pager { list-style: none; padding: 0; margin: 0; }

	ol.shopcheckoutsteps {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	
	ol.shopcheckoutsteps li {
		float: left;
		display: block;
		margin-right: 10px;
	}
	
	table.basket {
		width: 100%;
		border-collapse: collapse;
		margin-top: 10px;
	}

	table.basket thead th{
		background: #555;
		color: #fff;
		font-weight: bold;
		text-align: left;
		padding: 5px;
	}
	table.basket tfoot th {
		text-align: right;

	}
	table.basket td{
		border-bottom: 1px solid #eee;
		padding: 5px;
		font-size: 11px;
	}
	table.basket tr.spacer td {
		border: none;
		padding: 0;
	}	
	table.basket th.quantity, table.basket td.quantity{
		text-align: right;
		width: 70px;
		padding-right: 10px;
	}
	table.basket tbody td.quantity input {
		text-align: right;
		width: 50px;
	}
	table.basket th.price, table.basket td.price{
		text-align: right;
		width: 150px;
	}
	table.basket th.actions, table.basket td.actions{	
		text-align: right;
		width: 30px;
	}
	table.basket a.removeitem {
		font-weight: bold;
	}
	table.basket tbody .item a {
		font-weight: bold;
	}
	
	div.checkoutcontrolbuttons { 
		overflow: hidden; 
		width: 100%; 
		margin-top: 10px;
	}
	
	table.forms { 
		width: 100%;
		font-size: 11px;
	}
	table.forms tr td { padding: 3px; }
	table.text tr td { padding: 1px; }
	table.forms tr td.validator { width: 20px; }
	table.forms tr td.label { font-weight: bold; }
	table.forms tr td.field input, table.forms tr td.field select, textarea {
		font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		border: 1px solid #ccc;
		padding: 3px;
	}
	
	div.shopcheckoutdeliverytype, div.shopcheckoutdeliverytype, div.shopcheckoutcomment { margin: 20px 0; }

	
	
	div.shop_productlistcolumn_item.itemno1, div.shop_productlistcolumn_item.itemno2 { border-top: 1px solid #ddd; }
	div.shop_productlistcolumn_item:last-child { border-right: 1px solid #ddd; }
	div.shop_productlistcolumn_item {
		background: #fff url(images/gradient.jpg) bottom left repeat-x;
		width: 318px;
		float: left;
		overflow: hidden;
		min-height:152px;
		height:auto !important;
		height:152px;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 20px 10px 0 10px;
		position: relative;

	}
	div.shop_productlistcolumn_item.alt { border-right: 1px solid #ddd; }
	div.shop_productlistcolumn_item div.details {
		width: 190px;
		float: right;
	}
	
	div.shop_productlistcolumn_item div.details .moreinfo{
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	
	div.shop_productlistcolumn_item div.details .moreinfo *{
		vertical-align: middle;
	}
	
	div.shop_productlistcolumn_item div.details .moreinfo a{
		text-decoration: none;
	}
	
	div.shop_productlistcolumn_item div.details .moreinfo a img{
		margin-right: 3px;
	}
	
	div.shop_productlistcolumn_item div.details strong.name a { color: #444; font-weight: bold; font-size: 1.1em; text-decoration: none; display: block; padding: 5px 0px; }
	div.shop_productlistcolumn_item div.left_column {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		width: 105px;
		text-align: center;
	}
	
	div.shop_productlistcolumn_item span.pricesecondary  { display: none; }
	/*span.campaign { font-size: 12px; text-decoration: line-through; color: #f00; display: block ! important; }*/

	div.shop_productlistcolumn_item span.pricesecondary { font-size: 10px; }
	div.shop_productlistcolumn_item span.pricesecondary .isocode{ display: none; }
	div.shop_productlistcolumn_item span.priceprimary { color: #f60; font-weight: bold; font-size: 11px; line-height: normal; font-size: 1.2em; }
	div.shop_productlistcolumn_item span.priceprimary .isocode{ display: none; }
	div.shop_productlistcolumn_item div.image { margin-bottom: 5px; }
	div.shop_productlistcolumn_item div.image img { cursor: pointer; border: 1px solid #ccc; padding: 3px; border-bottom-width: 2px; }
	
	div.shop_productlistcolumn_item div.teaser { color: #666; font-size: 11px; margin-bottom: 10px; }
	
	
	div.relatedproducts div.shop_productlistcolumn_item.itemno1 { border-bottom: none; } 
	
	div.item_image { border-bottom: 5px solid #ddd; }
	
	div.item_thumbnails ul {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	div.item_thumbnails ul li {
		background: #fff;
		float: left;
		margin: 5px 7px;
		border: 1px solid #ccc;
		padding: 3px;
	}
	div.item_thumbnails ul li a {
		display: block;
		border: 1px solid #eee;
	}
	div.item_thumbnails ul li a:hover { border: 1px solid #ccc; }
	
	div.buy_options { margin-bottom: 10px; }
	div.buy_options div.prices { width: 100%; display: block; padding: 5px 0 0 10px;}
	div.buy_options div.prices span.priceprimary { display: block; font-size: 18px; text-shadow: #930 0px 1px 0px; }
	div.buy_options div.prices span.pricesecondary { font-size: 11px; }
	div.buy_options div.buy { width: 100%; }
	
	.buybutton{
		display: block;
		margin-bottom: 10px;
		background: url(images/buy.jpg) no-repeat left top;
		width: 334px;
		height: 84px;
	}
	
	.buybutton:hover{
		background-image: url(images/buyhover.jpg);
	}
	
	div.mini_basket table {
		width: 100%;
		font-size: 11px;
		border-collapse: collapse;
		padding: 0;
		margin: 0;
	}
	div.mini_basket table tbody tr td { border-bottom: 1px solid #ccc; padding: 3px 0; }
	div.mini_basket table tr th {
		text-align: left;
	}