/*
# $Id$
*/

.col1 h1 {
	background: url('/images/basket/basket-heading.gif') no-repeat 260px bottom;
}


#basket-table {
	table-layout: fixed;
	width: 100%;
}

	#basket-table th {
		background: #e4e4e4 url('/images/basket/thead-bg.gif') repeat-x;
		border-top: #e4e4e4 1px solid;
		color: #666;
		padding: 10px 5px;
	}

	#basket-table td {
		padding: 20px 5px;
		vertical-align: top;
	}

	#basket-table tfoot td {
		font-size: 12px;
		padding: 10px 0px;
		text-align: left;
	}
	
		#basket-table .col-image {
			text-align: center;
			width: 55px;
		}
		#basket-table .col-image[class] {
			width: 45px;
		}
	
			#basket-table .col-image[class] img {
						border: 1px solid #ccc;
					}

		.col-desc {
		}

			.col-desc a {
				font-weight: bold;
			}

			.col-desc span {
				color: #333333;
				display: block;
				margin: 5px 0px;
			}

			#main .col-desc p {
				margin: 5px 0px;
			}
	
		.col-price, .col-qty, .col-total, .col-remove {
			color: #000000;
			text-align: center;
			width: 60px;
		}
		.col-price[class], .col-qty[class], .col-total[class], .col-remove[class] {
			width: 50px;
		}

		.col-discount {
			width: 60px;
		}

		.col-vat {
			width: 50px;
		}

			.col-qty input {
				font-size: 12px;
				font-weight: bold;
				padding: 2px 5px;
				text-align: center;
				width: 22px;
			}

		td.col-total {
			font-weight: bold;
			text-align: right;
		}

		#basket-table tfoot td.col-total {
			color: #000000;
			text-align: right;
		}

		#basket-table tfoot .tr-delivery td.col-total {
			color: #CC0000;
		}
	
		.col-remove {
			text-align: center;
		}

			.col-remove a {
				display: inline;
				width: 16px;
				height: 16px;
				background: url('/images/basket/btn-remove.gif') no-repeat;
				zoom: 1;
			}
			.col-remove /**/ > a {
				display: inline-block;
			}

				.col-remove a span {
					font-size: 1px;
					visibility: hidden;
				}

		#basket-table .td-update {
			text-align: center;
		}

			.td-update input {
				background: url('/images/basket/btn-update-basket.gif') no-repeat;
				border: none;
				font-size: 11px;
				font-weight: bold;
				color: #FFFFFF;
				height: 20px;
				width: 150px;
			}
			.td-update input::-moz-focus-inner { border: 0; padding: 0; }

		#basket-table .tr-discount .td-discount {
			text-align: right;
			padding-right: 10px;
		}

			#basket-table .tr-discount .td-discount-input {
				text-align: center;
				padding: 6px 0px;
			}

				#basket-table .tr-discount .td-discount-input input {
					padding: 2px;
				}

		#basket-table .tr-discount .col-remove {
			text-align: center;
		}

			#basket-table .tr-discount .col-remove a {
				background-image: url('/images/basket/btn-discount.gif');
			}

		#basket-table .td-zone {
			text-align: right;
			padding: 7px 10px;
		}

			#basket-table .td-zone select {
				padding: 2px;
				font-size: 11px;
			}



#basket-buttons {
	margin: 20px 0px;
}

	#basket-buttons div {
		float: left;
	}

	#basket-buttons input {
		width: 150px;
		height: 30px;
		border: none;
		font-size: 11px;
		text-align: left;
		padding-left: 10px;
		color: #FFFFFF;
		font-weight: bold;
		margin-right: 15px;
	}
	#basket-buttons input::-moz-focus-inner { border: 0; padding: 0; }

	#btn-print-basket {
		background: url('/images/basket/btn-print-basket.gif') no-repeat;
	}

	#btn-save-quote {
		background: url('/images/basket/btn-save-quote.gif') no-repeat;
	}

	#btn-continue {
		background: url('/images/basket/btn-continue.gif') no-repeat;
	}

	#btn-checkout {
		background: url('/images/basket/btn-checkout.gif') no-repeat;
	}

#how-postage-is-calculated h2 {
		margin-top: 30px;
}

#how-postage-is-calculated p  {
	color: #000;
	font-size: 13px;
	line-height: 150%;
	margin-bottom: 30px;
}
