/**
 * Smartshop Frontend Style support
 *
 * @package         eelst
 * @subpackage      smartshop-fe.css
 * @author          =undo= <g.fazioli@saidmade.com>
 * @copyright       Copyright (C) 2010 Saidmade Srl
 * @version         1.0.0
 */

a.smartshop-link-image span {
	display: none;
}

a.smartshop-basket-add {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(images/cart_add-16x16.png) no-repeat;
	margin: 0 4px 0 0;
}

a.smartshop-basket-remove {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(images/cart_delete-16x16.png) no-repeat;
}

a.smartshop-basket-clean {
	border: 1px solid #aaa;
	padding: 6px 8px 6px 32px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	float: left;
	background: #fafafa url(images/cart_remove-16x16.png) 8px 2px no-repeat;
}

a.smartshop-basket-checkout {
	float: right;
	border: 1px solid #aaa;
	padding: 6px 8px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;

	background-image: -moz-linear-gradient(top, #fff, #09f); /* FF3.6 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #09f)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#0096ff');

	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

table.basket-list {
	margin: 4px 8px;
	width: 280px;
}

table.basket-list thead tr {
	border-bottom: 1px solid #aaa;
}

table.basket-list thead tr th {
	padding: 4px 0;
}

table.basket-list tbody tr {
	border-bottom: 1px solid #aaa;
	font-size: 10px;
}

table.basket-list tbody tr td {
	padding: 8px 2px;
}

table.basket-list tbody tr.alt {
	background: #f1f1f1;
}

table.basket-list tbody tr td.product-name {
	font-size: 10px;
}

table.basket-list tbody tr td.quantity {
	text-align: right;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

table.basket-list tbody tr td.tools {
	white-space: nowrap;
	text-align: right;
}

table.basket-list tfoot td {
	padding: 8px 0;
}

table.basket-list tfoot tr.total {
	border-bottom: 1px solid #aaa;
}

table.basket-list tfoot td.total {
	font-size: 10px;
	text-align: right;
	font-weight: bold;
}

table.basket-list tfoot td.total-number {
	font-size: 10px;
	text-align: right;
	font-weight: bold;
}

div.ss_detail_container {
	overflow:auto;
	border:1px solid #ddd;
	margin:16px 0;
	padding:16px;

	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

p.ss_download {
	float:right;
	margin:0 0 0 24px !important;
}

div.ss_detail_container p {
	font-size:12px;
	margin:4px 0;
}

div.ss_detail_container label {
	font-weight:bold;
}

a.ss_button_download {
	display:block;
	width:162px;
	height:58px;
	background:url(images/ss_button_download.png) no-repeat;
	margin:0 auto;
}
a.ss_button_download span {
	display:none;
}