table#basketTotals td {
	font-size: 12px;
	font-weight: bolder;
}

table#basket td.titlePrice{
	text-align: right;
	padding: 5px 10px;
}

td.basketQuant select{
	width: 90px;
}

table#basket span.small {
	font-size: 10px;
	color: #272727;
	padding: 2px 0;
}

td.basketPost select {
	width:240px;
}

table#basket td.basketPrice{
	text-align: right;
	padding: 5px 10px;
}

table#basket .basketPrice, .additionalName span{
	font-size: 14px;
	font-weight: bolder;
}

td.basketPrice img {
	border:0;
	padding:5px 5px 0 0;
}

.basketTable table#basket td.delivery{
	background: #f2f2f2;
	font-size: 12px;
	color: #272727;
	padding: 2px;
}


td.delivery span{
	padding:5px 0;
	font-size:14px;
	font-weight:bolder;
}

.basketTable table#basket td.deliveryPrice{
	background: #f2f2f2;
	padding:5px 10px;
	font-size:14px;
	font-weight:bolder;
	text-align:right;
}

td.delivery input{
	padding:0px;
	margin:0;
}

td.delivery a{
	font-size:12px;
	text-decoration:none;
}

td.delivery a:hover{
	font-size:12px;
	text-decoration:underline;
}

#basketTotals {
	border-top: none;
	float: right;
	border-right: none !important;
}

#basketTotals.no_voucher {
	margin-left: 800px !important;
}


table#basketTotals td.basketTotals{
    padding: 5px 10px;
    font-size:14px;
	color:#272727;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	text-align:right;
}
table#basketTotals td.basketTotalsL{
	font-size:14px;
	color:#272727;
	border-left:1px solid #aaaaaa;
	text-align:right;
	vertical-align: middle;
}

table#basketTotals td.basketTotalsR{
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bolder;
	border-right: 1px solid #aaaaaa;
	text-align: right;
	vertical-align: middle;
}

table#basketTotals td.basketTotalsC{
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bolder;
	text-align: right;
	vertical-align: middle;
}

table#basketTotals td.basketFinalL{
	font-size:20px;
	font-weight:bolder;
	text-align:right;
}

table#basketTotals td.basketFinalR{
	padding:5px 10px;
	font-size:20px;
	font-weight:bolder;
	text-align:right;
}

.basketTable table#basketTotals td.void {
	background: none;
}

.highlight {
	font-weight: bold;
	color: red;
	background-color: #fafae4;
	padding: 5px 0;
}
.nohighlight {
	padding: 5px 0;
}


#paymentWarning {
	background: url( '/global/images/alert.gif' ) 0 30% no-repeat;
	padding: 0px 0 10px 40px;
	font-weight: bold;
	font-size: 12px;
}


.basketTable .thumbnail {
	width: 80px;
	height: 80px;
	margin: auto;
	display: table;
	margin-top: 5px;
}
.basketTable .thumbnail div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
	height: 80px;
}

.basketTable .thumbnail div div {
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
}

.basketTable .thumbnail .front {
	position: absolute;
	top: 5px;
	left: 0;
}

.basketTable .thumbnail .reverse {
	position: absolute;
	top: 22px;
	left: 13px;
}

.basketTable .thumbnail .shadow {
	box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-moz-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-webkit-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
}


.basketTable tr.newitem td{
	border-top: 1px solid #aaa;
}

.basketTable table#basket tr.title td{
	border-bottom: none !important;
}

.hidden_despatch_row {
	display:none;
}

.despmethOption label {
	font-weight: normal !important;
}

.despmethOption.selected label {
	font-weight: bold !important;
}

.despmethOptionExtraHide {
	display : none;
	font-weight: normal;
}
.despmethOptionExtraHide.selected{
	display : table-row;
}