#shopping-basket{
	float: left;
	width: 555px;
	background: #d9dcef;
	}	
	#content-wrapper #shopping-basket-checkout-bar{
		float: left;
		width: 555px;
		background: url(../images/shopping-basket-checkout-bar-bg.jpg) left top repeat-y #005662;
		margin: 0;
		padding: 0;
		}
		#content-wrapper #shopping-basket-checkout-bar li{
			float: left;
			display: inline;
			color: #fff;
			font-weight: bold;
			font-size: 80%;
			padding: 8px 0 9px 0;
			background: none;
			width: auto;
			}
				
				#content-wrapper #shopping-basket-checkout-bar .remove{
					float: left;
					width: 50px;
					text-align: center;
					border-right: 1px solid #fff;
					}
				#content-wrapper #shopping-basket-checkout-bar .quantity{
					float: left;
					width: 40px;
					text-align: center;
					border-right: 1px solid #fff;
					}
					/*#content-wrapper #shopping-basket-checkout-bar .quantity-checkout{
						float: left;
						width: 40px;
						text-align: center;
						border-right: 1px solid #fff;
						}*/
				#content-wrapper #shopping-basket-checkout-bar .item-description{
					float: left;
					width: 305px;
					text-align: left;
					padding-left: 5px;
					border-right: 1px solid #fff;
					}
					#content-wrapper #shopping-basket-checkout-bar .item-description-checkout{
						float: left;
						width: 355px;
						text-align: left;
						padding-left: 5px;
						border-right: 1px solid #fff;
						}
					
				#content-wrapper #shopping-basket-checkout-bar .price{
					float: left;
					width: 70px;
					text-align: left;
					padding-left: 5px;
					border-right: 1px solid #fff;
					}
				#content-wrapper #shopping-basket-checkout-bar .amount{
					float: left;
					width: 70px;
					text-align: left;
					padding-left: 5px;
					}
		
		
		
		#basketform{
			float: left;
			width: 555px;
			margin: 0;
			padding: 0;
			}
		
		#wide-page-container{
			float: left;
			width: 553px;
			background-color: #d9dcef;
			padding: 1px;
			}
			#wide-page-container .light, #wide-page-container .dark{
				float: left;
				clear: both;
				width: 553px;
				margin: 0 0 5px 0;
				padding: 0;
				}
				#wide-page-container .light li, #wide-page-container .dark li{
					float: left;
					width: 553px;
					margin: 0;
					padding: 0;
					background: none;
					}
				#wide-page-container .light li ul{
					background-color: #fff;
					}
				#wide-page-container .dark li ul{
					background-color: #eeeff6;
					}
			
			/*--------Line Product---------*/
			#wide-page-container .line-product{
				float: left;
				width: 553px;
				margin: 1px 0 0 0;
				padding: 5px 0 8px 0;
				color: #525252;
				font-weight: bold;
				font-size: 85%;
				}
			
				#wide-page-container .line-product .remove{
					float: left;
					width: 50px;
					text-align: center;
					padding: 6px 0 0 0;
					}
				#wide-page-container .line-product .quantity{
					float: left;
					width: 40px;
					text-align: center;
					padding: 3px 0 0 4px;
					}
				#wide-page-container .line-product .quantity-default{
					float: left;
					width: 35px;
					text-align: left;
					padding: 6px 0 0 6px;
					font-weight: normal;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 110%;
					}
				#wide-page-container .line-product .quantity-checkout{
					float: left;
					width: 44px;
					text-align: center;
					padding: 6px 0 0 0;
					}
					#wide-page-container .line-product .quantity input{
						float: left;
						width: 25px;
						border: 1px solid #7e7e7e;
						background-color: #fff;
						padding: 3px;
						}
				#wide-page-container .line-product .item-description{
					float: left;
					width: 305px;
					text-align: left;
					padding: 6px 0 0 2px;
					}
					#wide-page-container .line-product .item-description-checkout{
						float: left;
						width: 355px;
						text-align: left;
						padding: 6px 0 0 0;
						}
				#wide-page-container .line-product .item-delivery{
					float: left;
					width: 308px;
					text-align: left;
					padding: 3px 0 5px 2px;
					}
					#wide-page-container .line-product .item-delivery .normal{
						float: left;
						width: 300px;
						text-align: left;
						padding: 3px 0 5px 2px;
						font-size: 80%;
						font-weight: normal;
						}
					#wide-page-container .line-product .item-delivery-checkout{
						float: left;
						width: 354px;
						text-align: left;
						padding: 3px 0 5px 2px;
						font-weight: normal;
						}
				#wide-page-container .line-product .total-basket-amount-text{
					float: left;
					text-align: right;
					width: 470px;
					background: none;	
					padding: 0 0 0 0;
					margin: 0;
					}
				#wide-page-container .line-product .total-basket-amount{
					float: right;
					width: 70px;
					background: none;
					padding: 0 5px 0 5px;
					margin: 0;
					text-align: right;
					}
				#wide-page-container .line-product #selected-delivery{
					float: right;
					text-align: right;
					background: none;
					padding: 0 5px 0 0;
					margin: 0;
					width: 470px;
					}
				#wide-page-container select{
					float: left;
					padding: 0 0 0 0;
					font-size: 95%;
					}
				
				#wide-page-container .item-description a{
					text-decoration: none;
					color: #525252;
					}
				#wide-page-container .item-description a:hover, #wide-page-container .item-description a:focus{
					color: #000;
					}
				
				#wide-page-container .line-product .price{
					float: left;
					width: 65px;
					text-align: left;
					padding: 6px 5px 0 5px;
					text-align: right;
					}
				#wide-page-container .line-product .price-get-quote{
					float: left;
					width: 70px;
					text-align: left;
					padding: 2px 0 0 5px;
					}
				#wide-page-container .line-product .amount{
					float: left;
					width: 65px;
					text-align: left;
					padding: 6px 5px 0 5px;
					text-align: right;
					}
				#wide-page-container .line-product #selected-delivery-warning{
					background: none;
					float: right;
					width: 420px;	
					font-size: 95%;
					font-weight: normal;
					color: #FF0000;
					padding: 0 0 5px 0;
					}
			
			/*--------Update Basket--------*/
			#wide-page-container #update-basket{
				float: left;
				width: 553px;
				margin: 5px 0 5px 0;
				color: #525252;
				padding: 0;
				}
				#wide-page-container #update-basket li{
					float: left;
					width: 548px;
					text-align: right;
					display: inline;
					background: transparent;
					padding: 0 5px 0 0;
					margin: 0;
					}
				#wide-page-container #update-basket span{
					padding: 5px 0 5px 0;
					}
					
				#wide-page-container #update-basket #update-basket-button{
					width:111px;
					height:22px;
					border:0;
					cursor:pointer;
					background-repeat: no-repeat;
					background-image: url(/templates/images/buttons/update-basket.gif);
					padding: 0;
					}
					
			
			/*--------Apply Discount Button--------*/
				#wide-page-container #apply-discount-button{
				float: left;
				width: 553px;
				margin: 5px 0 5px 0;
				color: #525252;
				padding: 0;
				}
				#wide-page-container #apply-discount-button li{
					float: left;
					width: 548px;
					text-align: right;
					display: inline;
					background: transparent;
					padding: 0 5px 0 0;
					margin: 0;
					}
				#wide-page-container #apply-discount-button span{
					padding: 5px 0 5px 0;
					}
					
			/*--------basket delivery message--------*/
				#wide-page-container #basket-message{
				float: left;
				width: 553px;
				margin: 5px 0 5px 0;
				color: #525252;
				padding: 0;
				}
				#wide-page-container #basket-message li{
					float: left;
					width: 548px;
					text-align: right;
					display: inline;
					background: transparent;
					padding: 0 5px 0 0;
					margin: 0;
					}
				#wide-page-container #basket-message span{
					padding: 5px 0 5px 0;
					}
			/*--------Quote Basket--------*/
				#wide-page-container #quote-basket{
				float: left;
				width: 553px;
				margin: 5px 0 5px 0;
				color: #525252;
				padding: 0;
				}
				#wide-page-container #quote-basket li{
					float: left;
					width: 548px;
					text-align: right;
					display: inline;
					background: transparent;
					padding: 0 5px 0 0;
					margin: 0;
					}
				#wide-page-container #quote-basket span{
					padding: 5px 0 5px 0;
					}
					#wide-page-container #discounts-wrapper #promotional-discount{
						float: right;
						text-align: right;
						width: 280px;
						background: #fff;
						margin: 5px 0 10px 0;
						padding: 5px 20px 5px 0;
						}
						#wide-page-container #discounts-wrapper #promo-text{
							background: none;
							width: 280px;
							}
							#wide-page-container #discounts-wrapper #promo-text{
								font-size: 85%;
								}
						#wide-page-container #discounts-wrapper #promo-code{
							background: none;
							width: 280px;
							font-size: 85%;
							}
							#wide-page-container #discounts-wrapper #promo-code #discount_code{
							border: 1px solid #7E7E7E;
							}
						#wide-page-container #discounts-wrapper #promo-button{
							background: none;
							width: 280px;
							}
							#wide-page-container #discounts-wrapper #promo-button #promo-discount-button{
								width: 132px;
								height: 22px;
								font: Verdana, Arial, Helvetica, sans-serif;
								font-size: 85%;
								color: #006173;
								text-decoration: underline;
								cursor: pointer;
								background: url(/templates/images/buttons/apply-discount.gif) no-repeat;
								margin: 5px 0 0 0;
								}
						#wide-page-container #discounts-wrapper #promo-discount{
								width: 280px;
								background: none;
								font-size: 85%;
								color: #FF0000;
								}
				
		
			
			
					
			/*--------Total Basket Amount----*/
			#wide-page-container .line-total{
				float: left;
				width: 553px;
				margin: 1px 0 0 0;
				padding: 10px 0 10px 0;
				color: #525252;
				font-weight: bold;
				font-size: 85%;
				background: #fff;
				}
			#wide-page-container .line-total li{
				background: transparent;
				}
			#wide-page-container .line-total .line-left{
				float: left;
				width: 470px;
				padding: 2px 0 2px 0;
				margin: 0 0 0 0;
				text-align: right;
				display: inline;
				}
			#wide-page-container .line-total .line-right{
				float: right;
				text-align: right;
				width: 70px;
				padding: 2px 5px 2px 5px;
				margin: 0 0 0 0;
				display: inline;
				}
				#wide-page-container .line-total #select-delivery{
					float: right;
					}
				#wide-page-container .line-total #for-free-shipping-cost{
					width: 470px;
					float: right;
					text-align: right;
					padding: 0 5px 0 0;
					font-weight: normal;
					color: #FF0000;
					}
			#wide-page-container .line-total .delivery-left{
				float: left;
				width: 330px;
				padding: 2px 0  2px 0;
				text-align: right;
				}
			#wide-page-container .line-total .delivery-right{
				float: right;
				text-align: right;
				width: 180px;
				padding: 2px 5px 2px 5px;
				margin: 0 0 0 0;
				display: inline;
				}
			
			
			/*--------Continue-Checkout--------------*/
	
			#wide-page-container #continue-checkout, #saved-item-wide-page-container #continue-checkout{
				float: right;
				width: auto;
				margin: 5px 0 0 0;
				text-align: right;
				padding: 0 5px 0 5px;
				}
				#wide-page-container #continue-checkout li, #saved-item-wide-page-container #continue-checkout li{
					display: inline;
					width: auto;
					padding: 0 0 0 5px;
					margin: 0;
					background: transparent;
					}
					
			/*--------Delivery Selection-----*/
			#wide-page-container#selected-delivery{
				float: left;
				width: 912px;
				padding: 19px 38px 19px 0;
				margin: 0 0 0 0;
				display: inline;
				text-align: right;
				font-weight: normal;
				}
				
			
			/*--------Checkout Billing and Delivery Addresses-----------*/
			#wide-page-container .checkout-addresses{
				float: left;
				width: 210px;
				background-color: #fff;
				padding: 10px;
				margin: 10px 0 0 0;
				}
				#wide-page-container .checkout-addresses li{
					float: left;
					width: 210px;
					color: #7e7e7e;
					font-size: 90%;
					background: transparent;
					padding: 0;
					margin: 0;
					}
					#wide-page-container .checkout-addresses li strong{
						float: left;
						width: 210px;
						color: #666;
						}
					#wide-page-container .checkout-addresses .button{
						padding: 10px 0 0 0;
						}
				
				#wide-page-container #checkout-billing-address{
					float: left;
					margin: 10px 0 0 75px;
					display: inline;
					}
				#wide-page-container #checkout-delivery-address{
					float: left;
					margin: 10px 0 0 10px;
					display: inline;
					}
			
			
			/*--------Agree terms and conditions---------------*/	
				#wide-page-container #agree-terms-and-conds{
					float: left;
					width: 533px;
					text-align: right;
					padding: 10px;
					}
				#wide-page-container #agree-terms-and-conds label{
					padding: 0 0 0 8px;
					}
			
			/*--------Back-Payment--------------*/
			#wide-page-container #back-payment{
				float: right;
				width: auto;
				margin: 7px 2px 5px 0;
				padding: 0;
				text-align: right;
				}
				#wide-page-container #back-payment li{
					display: inline;
					background: transparent;
					padding: 0 5px 0 0;
					margin: 0;
					width: auto;
					}
			
		
		
		/*-----------------Delivery quote----------------*/
		#delivery-quote{
			float: left;
			width: 550px;
			padding: 0;
			margin: 0;
			}
		#delivery-quote .content-container-top{
			float: left;
			width: 535px;
			padding: 10px 10px 7px 10px;
			margin: 0;
			}
		/*#delivery-quote hr{
			float: left;
			width: 535px;
			padding: 0;
			height: 2px;
			margin: 10px 0 10px 0;
			display: inline;
			border: none;
			border-top: 1px solid #d6e6eb;
			border-bottom: 1px solid #fff;
			}*/
			
		#delivery_quote{
			float: left;
			width: 535px;
			padding: 0;
			margin: 0;
			}
			#delivery_quote p{
				clear: both;
				width: 460px;
				padding: 0 0 20px 0;
				margin: 0;
				font-size: 95%;
				}
				#delivery_quote ul{
					float: left;
					width: 503px;
					background-color: #fff;
					border: 1px solid #d6e6eb;
					padding: 30px 20px 30px 10px;
					margin: 0 0 10px 0;
					}
					
					#delivery_quote ul li{
						float: left;
						width: 500px;
						padding: 5px 0 5px 0;
						background: none;
						}
						
						#delivery_quote label{	
							float: left;
							width: 190px;
							color: #326685;
							font-weight: bold;
							font-size: 80%;
							text-align: right;
							padding: 2px 3px 0 0;
							}
						#delivery_quote .label{	
							float: left;
							width: 190px;
							color: #326685;
							font-weight: bold;
							font-size: 80%;
							text-align: right;
							padding: 2px 3px 0 0;
							}
							#delivery_quote #extra-info{	
								float: left;
								width: 500px;
								color: #326685;
								font-weight: normal;
								font-size: 80%;
								text-align: left;
								padding: 2px 3px 0 0;
								}
							#delivery_quote input{	
								float: left;
								width: 208px;
								background-color: #fff;
								border: 1px solid #c4dbe0;
								font-weight: normal;
								font-size: 90%;
								padding: 2px;
								}
							
							#delivery-quote #parking-details{	
								float: left;
								width: 290px;
								height: 60px;
								margin: 0 0 0 2px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 85%;
								}
							
									
									
							#delivery-quote #parking-distance{
								float: left;
								width: 290px;
								margin: 0 0 0 2px;
								display: inline;
								}
							#delivery-quote #time-restriction{
								float: left;
								width: 290px;
								margin: 0 0 0 2px;
								display: inline;
								}
							#delivery-quote #steps-number{
								float: left;
								width: 290px;
								margin: 0 0 0 2px;
								display: inline;
								}
							#delivery-quote #steps-number-inside{
								float: left;
								width: 290px;
								margin: 0 0 0 2px;
								display: inline;
								}
							#delivery-quote #internal-access{
								float: left;
								width: 290px;
								margin: 0 0 0 2px;
								display: inline;
								}
							#delivery-quote #external-access-restrictions{
								float: left;
								width: 290px;
								height: 60px;
								margin: 0 0 0 2px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 85%;
								}
							#delivery-quote #internal-access-restrictions{
								float: left;
								width: 290px;
								height: 60px;
								margin: 0 0 0 2px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 85%;
								}
							#delivery-quote #gym-access-restrictions{
								float: left;
								width: 290px;
								height: 60px;
								margin: 0 0 0 2px;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 85%;
								}
							#delivery-quote #other_info{
								float: left;
								width: 490px;
								height: 120px;
								margin: 0;
								padding: 0;
								display: inline;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 85%;
								}
							
							
							
							#delivery_quote .tick-boxes-list{
								float: left;
								width: 307px;
								padding: 2px 0 2px 193px;
								}
							
							#delivery_quote .tick-boxes{
								float: left;
								width: auto;
								padding: 2px 0 0 2px;
								margin: 2px 0 0 2px;
								border: none;
								}
								#delivery_quote .tick-boxes-label{
									float: left;
									width: 140px;
									padding: 2px 0 0 5px;
									margin: 0;
									border: none;
									text-align: left;
									}
								
									
								*html #delivery_quote .tick-boxes{
									float: left;
									width: auto;
									padding: 2px 0 0 2px;
									margin: 0 0 0 2px;
									border: none;
									}
									*html #delivery_quote .tick-boxes-label{
										float: left;
										width: 140px;
										padding: 3px 0 0 3px;
										margin: 0;
										border: none;
										text-align: left;
										}
									
								#delivery_quote textarea{	
									float: left;
									background-color: #fff;
									border: 1px solid #c4dbe0;
									font-weight: normal;
									font-size: 90%;
									padding: 2px;
									}
						
						#delivery_quote #submit-button{	
							float: right;
							width: 218px;
							height: 24px;
							background: transparent;
							border: none;
							padding: 0px;
							}
							
							
/*-----------------------SAved item-------------------*/
#saved-item{
	float: left;
	width: 555px;
	background: #d9dcef;
	}	
	#content-wrapper #saved-item-bar{
		float: left;
		width: 555px;
		background: url(../images/shopping-basket-checkout-bar-bg.jpg) left top repeat-y #005662;
		margin: 0;
		padding: 0;
		}
		#content-wrapper #saved-item-bar li{
			float: left;
			display: inline;
			color: #fff;
			font-weight: bold;
			font-size: 80%;
			padding: 8px 0 9px 0;
			background: none;
			width: auto;
			}
				
				#content-wrapper #saved-item-bar .remove{
					float: left;
					width: 50px;
					text-align: center;
					border-right: 1px solid #fff;
					}
				#content-wrapper #saved-item-bar .quantity{
					float: left;
					width: 40px;
					text-align: center;
					border-right: 1px solid #fff;
					}
				#content-wrapper #saved-item-bar .item-description{
					float: left;
					width: 205px;
					text-align: left;
					padding-left: 5px;
					border-right: 1px solid #fff;
					}
					
					
				#content-wrapper #saved-item-bar .price{
					float: left;
					width: 70px;
					text-align: left;
					padding-left: 5px;
					border-right: 1px solid #fff;
					}
		
		
		#saved-item-wide-page-container{
			float: left;
			width: 553px;
			background-color: #d9dcef;
			padding: 1px;
			}
			#saved-item-wide-page-container .light, #saved-item-wide-page-container .dark{
				float: left;
				clear: both;
				width: 553px;
				margin: 0 0 5px 0;
				padding: 0;
				}
				#saved-item-wide-page-container .light li, #saved-item-wide-page-container .dark li{
					float: left;
					width: 553px;
					margin: 0;
					padding: 0;
					background: none;
					}
				#saved-item-wide-page-container .light li ul{
					background-color: #fff;
					}
				#saved-item-wide-page-container .dark li ul{
					background-color: #eeeff6;
					}
			
			/*--------Line Product---------*/
			#saved-item-wide-page-container .line-product{
				float: left;
				width: 553px;
				margin: 1px 0 0 0;
				padding: 5px 0 8px 0;
				color: #525252;
				font-weight: bold;
				font-size: 85%;
				}
			
				#saved-item-wide-page-container .line-product .remove{
					float: left;
					width: 50px;
					text-align: center;
					padding: 6px 0 0 0;
					}
				#saved-item-wide-page-container .line-product .item-description{
					float: left;
					width: 205px;
					text-align: left;
					padding: 6px 0 0 2px;
					}
				#saved-item-wide-page-container .item-description a{
					text-decoration: none;
					color: #525252;
					}
				#saved-item-wide-page-container .item-description a:hover, #saved-item-wide-page-container .item-description a:focus{
					color: #000;
					}
				
				#saved-item-wide-page-container .line-product .price{
					float: left;
					width: 70px;
					text-align: left;
					padding: 6px 0 0 5px;
					}
				#content-wrapper #saved-item-wide-page-container .list-buttons{
					float: left;
					width: auto;
					padding: 0 0 0 15px;
					}
				#content-wrapper #saved-item-wide-page-container .list-buttons img{
					float: left;
					margin: 0 1px 0 1px;
					display: inline;
					}
							
							
							