

#basket_page_left
{
	float: left;
	width: 659px;		/* 675 */
	padding-right: 16px;
	border-right: 1px solid #ECEBEB;
}

	table.basketdetail 
	{
		clear: both;
		width: 100%;
	}
		table.basketdetail th
		{
			color: #000000;
			background-color: #F9F8F8;
			font-weight: bold;
			height: 25px;
		}
			table.basketdetail th.imagecolumn
			{
				padding-left: 10px;
				text-align: left;				
				width: 75px;		/* 85 */
			}
		
		table.basketdetail td
		{
			padding: 17px 0;
		}
			table.basketdetail td img
			{
				width: 70px;
				height: 70px;
			}
			
			table.basketdetail td.imagecolumn
			{
				width: 85px;
			}
			table.basketdetail td.description
			{

			}
			table.basketdetail .price  ,  table.basketdetail .quantity  ,  table.basketdetail .price_total  ,  table.basketdetail .remove
			{
				width: 80px;
				text-align: center;
			}
			table.basketdetail td.price  ,  table.basketdetail td.price_total
			{
				color: #6B3B81;
			}
			table.basketdetail td.price_total
			{
				font-weight: bold;
			}
				table.basketdetail .quantity input
				{
					width: 25px;
				}
				table.basketdetail .remove a
				{
					color: #6B3B81;
					text-decoration: none;
				}
				table.basketdetail .remove a:hover
				{
					text-decoration: underline;
				}
			table.basketdetail .invalidnotification
			{
				color: #CC0000;
				padding: 0 10px;
			}
				
			table.basketdetail .basketrowseparator
			{
				width: 100%;
				height: 1px;
				background-color: #ECEBEB;
			}



	#basket_update
	{
		width: 100%;
		background-color: #F9F8F8;
		margin: 5px 0 10px 0;
	}
		#basket_update input
		{
			float: right;
			margin: 5px 18px 5px 0;
		}



	#basket_footer
	{
		width: 100%;
		background: url(/images/layout/basket_footer_bg.png) left repeat-y;
	}
	
		.basket_offercode
		{
			width: 240px;		/* 255 */
			padding: 0 0 15px 15px;
			float: left;
			border-bottom: 1px solid #FFFFFF;
		}
			.basket_offercode h4
			{
				margin-top: 15px;
				font-weight: bold;
			}	
			.basket_offercode input
			{
				float: left;
				margin-right: 3px;
			}
		
		
		#basket_totals
		{
			width: 367px;		/* 400 */
			padding: 0 18px 0 15px;
			background-color: #F7F7F7;
			margin-bottom: 10px;
			float: right;
		}
			#basket_totals img	/* Checkout button */
			{
				float: right;
				margin: 5px 0 16px 0; 
			}
			
			#basket_totals table
			{
				width: 100%;
				margin-top: 7px;		/* totaling 15 including cell padding */
			}
				#basket_totals table td
				{
					text-align: right;
					padding: 8px 0;
					font-size: 110%;
					font-weight: bold;
					border-bottom: 1px solid #ECEBEB;
				}
				#basket_totals table td.left
				{
					width: 155px;
					vertical-align: top;
				}
				#basket_totals table td.right
				{
					color: #6B3B81;
					padding-right: 3px;
				}
				
				#basket_totals .detail
				{
					font-weight: normal;
					color: #000000;
					font-size: 80%;
				}
				#basket_totals .invalid
				{
					text-decoration: line-through;
				}
				#basket_totals .invalidnotification
				{
					color: #CC0000;
					font-weight: normal;
				}
				
			#basket_totals table tr.totalrow td
			{
				border-bottom: 0;
			}	
				#basket_totals table tr.totalrow td.right
				{
					font-size: 140%;
				}	
				
		
	#basket_continueshopping
	{
		margin-top: 10px;
	}	
		#basket_continueshopping .prompt
		{
			width: 165px;
			padding: 10px 10px 3px 10px;
			background-color: #F7F7F7;
			font-weight: bold;
			color: #6B3B81;
			float: left;
			margin-right: 10px;
		}
			#basket_continueshopping .prompt img
			{
				width: 22px;
				height: 23px;
				float: left;
				margin-right: 6px;
				margin-top: -3px;
			}

	
	
#basket_page_right
{
	float: right;
}