	#shopping-basket-checkout-bar{
		/*
		float: left;
		width: 830px;
		background: url(../images/shopping-basket-bar-bg.gif) top left no-repeat #2893B6;
		margin: 5px 0 0 0;
		padding: 0;
		*/
		float: left;
		width: 820px;
		margin: 5px 0 0 5px;
		display: inline;
		background: url(../images/full-box-bg-titles.gif) left top no-repeat #526571;
		color: #fff;
		font-weight: bold;
		padding: 0;
		}
		#content-container #shopping-basket-checkout-bar li{
			float: left;
			display: inline;
			color: #fff;
			font-weight: bold;
			font-size: 85%;
			padding: 8px 0 9px 0;
			margin: 0;
			}
		
		#content-container #shopping-basket-checkout-bar .remove{
			float: left;
			width: 85px;
			text-align: center;
			}
		#content-container #shopping-basket-checkout-bar .quantity{
			float: left;
			width: 45px;
			text-align: left;
			padding-left: 5px;
			}
			#content-container #shopping-basket-checkout-bar .quantity-checkout{
				float: left;
				width: 45px;
				text-align: left;
				padding-left: 25px;
				}
		#content-container #shopping-basket-checkout-bar .thumbnail{
			float: left;
			width: 75px;
			text-align: left;
			}
		#content-container #shopping-basket-checkout-bar .item-description{
			float: left;
			width: 450px;
			text-align: left;
			padding-left: 10px;
			}
			#content-container #shopping-basket-checkout-bar .item-description-checkout{
				float: left;
				width: 515px;
				text-align: left;
				padding-left: 10px;
				}
		
		#content-container #shopping-basket-checkout-bar .price{
			float: left;
			width: 80px;
			text-align: left;
			}
			
		#content-container #shopping-basket-checkout-bar .total-price{
			float: left;
			width: 90px;
			text-align: left;
			}
			
		#content-container .line-product li#select-delivery-option{
			float: left;
			width:810px;
			padding:10px 0 10px 0;
			background-color:#E4E6E8;
			}
		#content-container .line-product  li#select-delivery-option label{
			float: left;
			text-align:right;
			padding:2px 4px 2px 320px;
			}
		
		#content-container .line-product li #select-delivery{
			float:right;
			}	
		
		
		
		/*-------------Actual basket / basket form -----------*/
		#basketform{
			float: left;
			width: 810px;
			background: #E4E6E8;
			border: 1px solid #fff;
			padding: 4px;
			margin: 0 0 5px 5px;
			display: inline;
			}
			
			/*--------Line Product---------*/
			#content-container .line-product{
				float: left;
				width: 810px;
				background-color: #fff;
				margin: 1px 0 0 0;
				padding: 3px 0 9px 0;
				color: #777777;
				font-weight: bold;
				font-size: 85%;
				}
				
				#content-container #basketform .remove{
					float: left;
					width: 75px;
					text-align: center;
					padding: 9px 0 0 0;
					}
				#content-container #basketform .quantity{
					float: left;
					width: 40px;
					text-align: center;
					padding: 6px 0 0 5px;
					}
				#content-container #basketform .quantity-checkout{
					float: left;
					width: 45px;
					text-align: center;
					padding: 6px 10px 0 0;
					}
					#content-container #basketform .quantity input{
						float: left;
						width: 30px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 3px;
						}
				#content-container #basketform .thumbnail{
					float: left;
					width: 75px;
					text-align: center;
					}
				#content-container #basketform .thumbnail img{
					width: 50px;
					height: 50px;
					text-align: left;
					margin: 0 0 0 10px;
					display: inline;
					}
				#content-container #basketform .item-description{
					float: left;
					width: 445px;
					text-align: left;
					padding: 9px 5px 0 20px;
					}
					#content-container #basketform .item-description-checkout{
						float: left;
						width: 445px;
						text-align: left;
						padding: 9px 5px 0 10px;
						}
				
				#content-container #basketform .item-description a{
					text-decoration: none;
					color: #777777;
					}
				#content-container #basketform .item-description a:hover, #content-container #basketform .item-description a:focus{
					color: #000;
					}
				
				
					#content-container #basketform .container a{
						text-decoration: none;
						font-weight: normal;
						color: #FF7ADC;
						}
						#content-container #basketform .container a:hover, #content-container #basketform .container a:focus{
						text-decoration: underline;
						}
				
				#content-container #basketform .price{
					float: left;
					width: 80px;
					text-align: left;
					padding: 9px 0 0 0;
					font-weight: normal;
					/*color: #f88d00;*/
					}
						
				#content-container #basketform span.strikethrough{
					text-decoration:line-through;
					}
				#content-container #basketform .total-price{
					float: left;
					width: 85px;
					text-align: left;
					padding: 9px 0 0 0;
					/*color: #f88d00;*/
					}
			
			/*--------Total Basket Amount----*/
			.total-basket-amount-text{
				float: left;
				width: 625px;
				padding: 19px 0  19px 0;
				text-align: right;
				}
			.total-basket-amount{
				float: left;
				width: 80px;
				padding: 19px 0  19px 0;
				margin: 0 0 0 45px;
				display: inline;
				color: #2A89FF;
				}
			
			
			
			/*--------Update Basket--------*/
			#update-basket{
				float: left;
				width: 400px;
				margin: 5px 0 5px 0;
				color: #777;
				}
				#update-basket li{
					float: left;
					display: inline;
					}
				#update-basket span{
					float: left;
					padding: 5px 0 0 5px;
					}
					
					#update-basket #update-basket-button{
						width:123px;
						height:23px;
						border:0;
						cursor:pointer;
						background-repeat: no-repeat;
						background-image: url(../images/buttons/update-basket.gif);
						}
			
			/*----------Discounts links-------*/
			#discounts-wrapper{
				float: right;
				width: 350px;
				margin: 5px 0 0 0;
				}	
		 	#use-pdc-link{
				float: right;
				clear: both;
				padding: 5px 8px 5px 8px;
				font-size: 80%;
				font-weight: bold;
				color: #24500E;
				background: #BCEF33;
				border: 1px solid #B6E632;
				}
			#use-gc-link{
				float: right;
				clear: both;
				padding: 5px 8px 5px 8px;
				font-size: 80%;
				font-weight: bold;
				color: #24500E;
				background: #BCEF33;
				border: 1px solid #B6E632;
				}
			
					
			/*--------Promo Code-----------*/
			#promotional-discount{
				float: right;
				/*width: 470px;*/
				width: 240px;
				margin: 5px 0 4px 0;
				padding: 5px;
				background: #fff;
				}
			#promotional-discount li{
				float: left;
				display: inline;
				margin: 0 0 0 0;
				width: 240px;
				}
				#promotional-discount #promo-text{
					float: left;
					display: inline;
					width: 230px;
					font-size: 80%;
					margin: 0 10px 10px 0;
					}
				#promo-code{
					float: left;
					display: inline;
					width: 240px;
					}
					#promo-code label{
						float: left;
						/*display: inline;*/
						width: 70px;
						font-size: 80%;
						padding: 4px 0 0 0;
						}
					#promo-code input{
						float: left;
						width: 160px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 2px 3px 3px 3px;
						}
					
			#promotional-discount #promo-button{
					float: right;
					display: inline;
					width: 94px;
					margin: 5px 2px 5px 0;
					}
					
			#promotional-discount #promo-button #promo-discount-button{
					width:111px;
					height:22px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/apply-discount.gif);
					}
				
			

			/*--------Gift Certificate Code-----------*/
			#gift-cert-discount{
				float: right;
				width: 240px;
				margin: 5px 0 4px 0;
				padding: 5px;
				background-color: #fff;
				}
				#gift-cert-discount #gift-text{
					float: left;
					display: inline;
					width: 230px;
					font-size: 80%;
					margin: 0 10px 10px 0;
					}
			#gift-cert-discount li{
				float: left;
				display: inline;
				margin: 0 0 5px 0;
				width: 240px;
				}
			#gift-cert-discount label{
				font-weight: normal;
				font-size: 80%;
				float: left;
				padding: 3px 3px 0 0;
				width: 89px;
				text-align: right;
				}
			#gift-cert-discount input{
				float: left;
				width: 140px;
				border: 1px solid #7e7e7e;
				background-color: #fff;
				padding: 2px 3px 3px 3px;
				}
				
				#gift-code{
					float: left;
					display: inline;
					width: 143px;
					}
					#gift-code input{
						float: left;
						width: 143px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 2px 3px 3px 3px;
						}
				#gift-cert-discount #gift-do-not{
					float: left;
					display: inline;
					font-size: 80%;
					text-align: right;
					}
			#gift-cert-discount #gift-button{
					float: right;
					display: inline;
					width: 111px;
					margin: 0 0 5px 0;
					}
					
			#gift-cert-discount #gift-button #gift-discount-button{
					width:111px;
					height:22px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(../images/buttons/apply-discount.gif);
					}
			
			
			
				
			/*--------Delivery Selection-----*/
			/*--------Shipping options---------*/
			#shipping-options{
				float: left;
				width: 830px;
				background-color: #fff;
				margin: 1px 0 0 0;
				padding: 5px 0 5px 0;
				color: #7e7e7e;
				font-weight: bold;
				font-size: 85%;
				}
			#shipping-options #select{
				float: right;
				margin: 19px 5px 19px 0;
				display: inline;
				width: 380px;
				}
			#shipping-options #select-2{
				float: right;
				margin: -7px 5px 19px 0;
				display: inline;
				width: 380px;
				}
			#label{
				float: left;
				margin: 25px 0 19px 0;
				width: 560px;
				text-align: right;
				}
			#label-2{
				float: left;
				margin: 0 0 19px 0;
				width: 560px;
				text-align: right;
				}
			 #select-delivery{
				float: left;
				display: inline;
				width: 380px;
				}
			#shipping_time_id{
				float: left;
				display: inline;
				width: 300px;
				}
			
			
			/*--------Delivery Cost + Total Price----*/
			.basket-alert {
				background-color:#CEFFBF;
				border-top:1px solid #70B859;
				border-bottom:1px solid #70B859;
				border-left:1px solid #70B859;
				border-right:1px solid #70B859;
				/*color:#000000;*/
				float:left;
				margin:12px 0 0 0;
				padding:8px 8px 8px 128px;
				width:672px;
				}
				
			.minimum-order-alert {
				background-color:#FFBFBF; /*url(../images/icons/warning.png) no-repeat scroll 8px center*/
				border:1px solid #FF3F3F;
				color:#FF3F3F;
				/*color:#000000;*/
				float:left;
				margin:12px 0 0 0;
				padding:8px 8px 8px 128px;
				width:672px;
				list-style:none;
				text-align:right;
				}
			
			#delivery-cost-text{
				float: left;
				width: 625px;
				padding: 19px 0  0 0;
				text-align: right;
				}
			#delivery-cost{
				float: left;
				width: 70px;
				padding: 19px 0 0 0;
				margin: 0 0 0 45px;
				display: inline;
				}
			#vat-cost-text{
				float: left;
				width: 625px;
				padding: 19px 0  0 0;
				text-align: right;
				}
			#vat-cost{
				float: left;
				width: 70px;
				padding: 19px 0 0 0;
				margin: 0 0 0 45px;
				display: inline;
				}
			#bulk-discount-text{
				float: left;
				width: 625px;
				padding: 19px 0  0 0;
				text-align: right;
				}
			#bulk-discount-cost{
				float: left;
				width: 70px;
				padding: 19px 0 0 0;
				margin: 0 0 0 45px;
				display: inline;
				}

			
			#total-price-text{
				float: left;
				width: 625px;
				padding: 19px 0 19px 0;
				text-align: right;
				}
			#total-price{
				float: left;
				width: 70px;
				padding: 19px 0 19px 0;
				margin: 0 0 0 45px;
				display: inline;
				}
			
			/*--------Continue-Checkout--------------*/
			
			
			#continue-checkout{
				float: left;
				width: 790px;
				margin: 5px 0 0 0;
				/*text-align: right;*/
				/*background: url(../images/back-to-top-bg.gif) left top repeat-x #bcef33;*/
				background: #022239;
				padding: 10px 10px 0 10px;
				}
				#continue-checkout li{
					display: inline;
					margin: 0 0 0 10px;
 					}
				#continue-checkout li.left{
					float: left;
					width: auto;
					display: inline;
					padding: 0;
					margin: 0;
 					}
				#continue-checkout li.right{
					float: right;
					width: auto;
					display: inline;
					padding: 0;
					margin: 0;
 					}
				#continue-checkout li.hide{
					display:none;
 					}					
					
			/*-----------Proceed secure payment-------------*/
			/*#continue-checkout li a{
				display: inline;
				float: left;
				width: auto;
				border: 1px solid blue;
				}
			#continue-checkout li a #proceed-secure-payment-protx-button{
				background: url(../images/buttons/proceed-to-payment.gif);
				width: 275px;
				height: 52px;
				border: 1px solid red;
				margin: 0;
				}*/
				
			#bacs #proceed-secure-payment-protx-button {
				background: url(/templates/images/buttons/proceed-to-secure-online-payment.gif) no-repeat center top;
				width:325px;
				height:52px;
				float: right;
				padding: 8px;
				margin: 0 0 10px 0;
				border: none;
				cursor:pointer;
				text-indent: -1000em;
				display:block;
				}
			*html #bacs #proceed-secure-payment-protx-button{
				font-size: 0;
				}
			
			#bacs{
				float: left;
				width: 790px;
				margin: 0;
				text-align: right;
				background: #022239;
				padding:  10px 10px 0 10px;
				display: inline;
				}
			#bacs li{
				float: right;
				width: auto;
				margin: 0;
				padding:0;
				display: inline;
				}
			#bacs #pay-by-bacs-button {
				/*background: url(/templates/images/buttons/pay-by-bacs.gif) no-repeat center top;*/
				width:165px;
				height:52px;
				float: right;
				padding: 0 0 8px 8px;
				margin: 0 0 4px 0;
				border: none;
				cursor:pointer;
				text-indent: -1000em;
				display: inline;
				}
			#bacs #pay-for-discount {
				/*background: url(/templates/images/buttons/pay-by-bacs.gif) no-repeat center top;*/
				width:285px;
				height:52px;
				float: right;
				padding: 0 0 8px 8px;
				margin: 0 0 4px 0;
				border: none;
				cursor:pointer;
				text-indent: -1000em;
				display:block;
				}
					
			/*--------Delivery Selection-----*/
			#selected-delivery{
				float: left;
				width: 912px;
				padding: 19px 38px 19px 0;
				margin: 0 0 0 0;
				display: inline;
				text-align: right;
				font-weight: normal;
				}
				
			#selected-delivery-warning{
				float: right;
				width: 550px;
				padding: 5px 38px 0px 0;
				margin: 0 0 0 0;
				display: inline;
				text-align: right;
				font-weight: normal;
				color: #ff007f;
				}
			
			/*--------Checkout Billing and Delivery Addresses-----------*/
			.shopping-basket-addresses {
				float: left;
				width: 180px;
				background-color: #fff;
				padding: 10px;
				margin: 2px 2px 0 0;
				}
			.highlight{
				background-color:#CEFFBF;
				border-top:1px solid #70B859;
				border-bottom:1px solid #70B859;
				border-left:1px solid #70B859;
				border-right:1px solid #70B859;
				}
			.shopping-basket-addresses li{
				float: left;
				width: 180px;
				color: #7e7e7e;
				font-size: 90%;
				}


			.checkout-addresses{
				float: left;
				width: 210px;
				background-color: #fff;
				padding: 10px;
				margin: 10px 0 0 0;
				}
				.checkout-addresses li{
					float: left;
					width: 210px;
					color: #7e7e7e;
					font-size: 90%;
					}
					.checkout-addresses li strong{
						float: left;
						width: 210px;
						color: #666;
						}
					.checkout-addresses .button{
						padding: 10px 0 0 0;
						}
				
				#checkout-billing-address{
					float: left;
					margin: 5px 0 0 345px;
					display: inline;
					}
				#checkout-delivery-address{
					float: left;
					margin: 5px 0 0 5px;
					display: inline;
					}
					
				.checkout-addresses {
					background-color:#FFFFFF;
					float:left;
					margin:10px 0 0;
					padding:10px;
					width:210px;
					}
				.checkout-addresses li {
					color:#7E7E7E;
					float:left;
					font-size:90%;
					width:210px;
					}
				.checkout-addresses li strong {
					color:#666666;
					float:left;
					width:210px;
					}
				.checkout-addresses .button {
					padding:10px 0 0;
					}		
			
			/*--------Agree terms and conditions---------------*/	
				#agree-terms-and-conds{
					float: left;
					width: 810px;
					text-align: right;
					padding: 10px;
					}
				#agree-terms-and-conds label{
					padding: 0 0 0 8px;
					}
			
			/*--------Back-Payment--------------*/
			#back-payment{
				float: left;
				width: 950px;
				margin: 5px 0 200px 0;
				text-align: right;
				height:auto;
				}
				#back-payment li{
					display: inline;
					}
					
			#back-payment li.google-checkout-container {
				float:right;
			}
		
		