td {
	padding:2px 4px;
}

th {
	padding:8px 4px;
}

.row_style_2 {
	background:#EBE3D9;
}

td.size, td.stock, td.qty {
	text-align:center;
}

td.price, td.total {
	text-align:right;
}

form.decrease_qty input,
form.increase_qty input {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
}

form.increase_qty input {
	position:relative;
	top:-13px;
}

form.decrease_qty {
	float:left;	
}

form.increase_qty{
	float:right;
}

td.qty {
	padding:0 4px 0 8px;
}

td.qty div.qty {
	width:52px;
	height:12px;
	display:block;
	position:relative;
	margin-top:11px;
}

td.qty p {
	line-height:1em;
	margin:0;
	text-align:center;
}

table.basket {
	left:-40px;
	width:500px;
	margin-right:-40px;
	position:relative;
	font-size:0.9em;
}

td a {
	text-decoration:none;
}

td a:hover {
	text-decoration:underline;
}

td {
	border-top:1px solid #F3EDE6;
}

td.colour, td.price, td.stock, td.total {
	background:#F3EDE6;
}

td.row_style_2.colour, td.row_style_2.price, td.row_style_2.stock, td.row_style_2.total {
	background:#D3C4B0;
}

td.warning p {
	padding:4px 8px;
	background:#BF3019;
	color:#fff;
}

td.vat {
	text-align:right;
}

form.voucher {
	position:relative;
	margin-right:10px;
}

form.voucher label {
	width:300px;
}

p.warning {
	position:relative;
	left:-40px;
	margin-right:-31px;
	padding:4px 8px;
	background:#BF3019;
	color:#fff;
}
