#shoppingbasket {
	background: #FEFFED url(/images/basket_back.png) repeat-y center top;
	margin-bottom: 3em;
	overflow: hidden;
	width: 302px;
}

	#shoppingbasket h2 {
		background: url(/images/basket_back.png) no-repeat 0% top;
	}

  #shoppingbasket p {
    padding-left: 1em;
  }
  
	#shoppingbasket .items {
		padding: 0.5em 0 0 1em;
		margin-bottom: 0.4em;
		width: 90%;
	}
	
	#shoppingbasket p {
		padding: 0.5em 0 0 1em;
	}
	
		#shoppingbasket .items li {
			border-bottom: 1px dotted #E1E1E1;
			overflow: hidden;
			width: 100%;
		}	
			#shoppingbasket .items .description {
				width: 10em;
			}

			#shoppingbasket .items li span {
				float: left;
				margin: 0.5em 0.1em;
			}
		
						#shoppingbasket .items li span span {
							margin: 0;
							width: 10em;
						}
            
				#shoppingbasket .description a {
					clear: left;
					float: left;
				}
        
        #shoppingbasket .select .hidden, #shopping_cart .item td.qty .hidden {
          display: none;
        }
        
        #shoppingbasket .more_quantity_value {
          /*width: 5em;
                    display: block;*/
        }
        
				#shoppingbasket .price {
					clear: left;
					float: left;
				}
			  
			  #shoppingbasket .select {
          width: 5.2em;
        }
        
				#shoppingbasket .subtotal {
					text-align: right;
					width: 4.5em;
				}
				
				#shoppingbasket .remove {
					float: right;
				}


					#shoppingbasket .remove img {
						cursor: pointer;
					}
			
	#shoppingbasket .totals {
		padding: 0 14px 0 130px;
		overflow: hidden;
		width: 158px;
	}
	
	#shoppingbasket .totals li span {
		display: block;
		float: left;
		width: 6em;
		text-align: right;
	}
	
	#shoppingbasket .totals li span.cost {
		width: 5em;
		margin-left: 0.2em;
	}
	
	#shoppingbasket div.checkout {
		background: url(/images/basket_back.png) no-repeat 100% bottom;
		display: block;
		padding: 0 24px 1em 133px;
		width: 145px;
	}
	
#shoppingbasket #basket_loading {
	display: none;
}

#shoppingbasket .button {
	float: left;
}

/** New Basket page **/

#shopping_cart table {
	clear: both;
	margin-bottom: 1.2em;
	text-align: left;
}

#shopping_cart .item td, #shopping_cart .totals, #shopping_cart .subtotal {
  border-bottom: 1px solid #C9C9C9;
  padding: 4px;
}

#shopping_cart .image {
	width: 50px;
	text-align: center;
}

#shopping_cart .item td {
  font-size: 1.1em;
  padding: 4px;
  vertical-align: middle;
}

#shopping_cart .availability {
	width: 74px;
	text-align: center;
}

#shopping_cart .qty {
  text-align: center;
	width: 130px;
}

	#shopping_cart .qty span {
		float: left;
		margin-left: 1.5em;
	}
	#shopping_cart .qty ul {
		float: left;
		font-size: 0.83em;
	  margin: 0 0 0 0.2em;
		width: 90px;
	}

	#shopping_cart .qty li {
	  margin-bottom: 0.4em;
	}


#shopping_cart .price {
	color: #000;
	text-align: center;
  width: 54px;
}

#shopping_cart .subtotal {
	width: 73px;
	text-align: center;
}

#shopping_cart .totals {
	width: 214px;
	text-align: right;
}

#shopping_cart .totals, #shopping_cart .subtotal {
  font-size: 1.1em;
}

#shopping_cart .delete {
  cursor: pointer;
  width: 5em;
}
