#basket-container {
	float:left;
	width:770px;
	min-height:1100px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:50px;
	margin-left:0px; 
	background-image:url(../../images/basket-background.jpg);
}

#basket-container-message-container {
	float:left;
	width:750px;
	height:45px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px; 
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../../images/basket-background.jpg);
}

#basket-container-message {
	float:left;
	width:740px;
	height:30px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px; 
	padding-top:15px;
	padding-left:10px;
	background-color:#ffffff;
}

#basket-costs-container {
	float:left;
	width:720px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px; 
}

#basket-costs {
	float:left;
	width:720px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
}

#basket-row-login {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:10px; 
}

#checkout-login-2 {
	float:left;
	width:760px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px; 
}

.checkout-login-left {
	float:left;
	width:150px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
}

.checkout-login-right {
	float:right;
	width:600px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px; 
}

.checkout-login-left-1 {
	float:left;
	width:590px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:10px;
}

.checkout-login-right-1 {
	float:right;
	width:160px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	text-align:right; 
}

#the-basket-login {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
} 

#the-basket-items {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
} 

#the-basket-total {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
} 

#the-basket-shipping-details {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
}

#the-basket-vat-details {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
} 

#the-basket-grand-total {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
} 

#the-basket-bottom-buttons {
	float:left;
	width:770px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px; 
	padding-top:10px;
	background-image:url(../../images/basket-shade-background.jpg);
}

.basket-row-full {
	float:left;
	width:750px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;  

} 

.basket-row-full-note {
	float:left;
	width:750px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px; 
	text-align:center; 
}

.basket-item-row-left {
	float:left;
	width:500px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px; 
}

.basket-item-row-right {
	float:right;
	width:220px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	text-align:right;  
}

.basket-row-left {
	float:left;
	width:300px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.basket-row-right {
	float:right;
	width:400px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	text-align:right;
}

.basket-row-cell {
	float:left;
	width:140px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px; 
	background-color: #ff0000;
} 

.basket-bottom-row-cell-left {
	float:left;
	width:160px;
	min-height:0px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px; 
}

.basket-bottom-row-cell-centre {
	float:left;
	width:160px;
	min-height:0px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:140px;
	margin-right:0px;
}

.basket-bottom-row-cell-right {
	float:right;
	width:160px;
	min-height:0px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:right; 
}

.basket-item-separator-750 {
	float:left;
	width:750px;
	height:1px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
	background-color:#ffffff;
}

.basket-separator-full {
	float:left;
	width:750px;
	height:1px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	background-color:#ff6633;
}

.basket-separator-white {
	float:left;
	width:750px;
	height:2px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:10px;
	background-color:#ffffff;
} 

.basket-separator-orange {
	float:left;
	width:750px;
	height:2px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:10px;
	background-color:#ff6633;
}

.basket-item-separator {
	float:left;
	width:750px;
	height:1px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:0px;
	background-color:#ffffff;
}

.deep-separator {
	float:left;
	width:750px;
	height:10px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:0px;
}

.deep-separator-1 {
	float:left;
	width:750px;
	height:10px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
} 

.basket-alert-full {
	float:left;
	width:700px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:25px;  
	background-color:#eeeeee;
	padding:10px;

}

.separator { clear: both; }
} 

#co-container { 
	float:left;
	width:720px;
	min-height:720px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:150px;
}

.co-form-row-full {
	float:left;
	width:650px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	
}

.co-form-row-left {
	float:left;
	width:320px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px; 
}

.co-form-row-right {
	float:left;
	width:320px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:right; 
} 

.co-form-row-left-2 {
	float:left;
	width:320px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px; 
}

.co-form-row-right-2 {
	float:left;
	width:320px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	text-align:right; 
}

.co-form-separator-full {
	float:left;
	width:650px;
	height:1px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
} 

#basket-container-message .your-order  {
	font-size:20px;
	color:#ff6633;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	line-height:1em;	
}

#basket-container  h2 {
	font-size:13px;
	color:#000000;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.4em;	
}

#basket-container .product-title  {
	font-size:1.2em;
	color:#666666;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:15 px;
	margin-left:10px;
	line-height:1.2em;	
}

#basket-container .  {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom:7px;
	margin-left:0px;
	line-height:1.2em;	
} 

#basket-container .basket-sub-title-right  {
	font-size:1.1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	line-height:1.2em;	
}

#basket-container  p {
	font-size:1.1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:1em;
	margin-left:0px;
	line-height:1.2em; 	
}

#basket-container  .basket-sub-text {
	font-size:1.1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:1em;
	margin-left:0px;
	line-height:1.2em; 	
}

#basket-container .product-list-title  {
	font-size:1.2em;
	color:#666666;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:10px;
	margin-left:0px;
	line-height:1.2em;	
}

#basket-container .product-list-summary  {
	font-size:1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:10px;
	margin-left:0px;
	line-height:1.4em;	
}

#basket-container .product-list-description  {
	font-size:1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:15px;
	margin-left:0px;
	line-height:1.4em;	
}

.basket-item-row-left22222 .basket-sub-title  {
	font-size:1.1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.2em;	
} 

#basket-container  .basket-alert {
	font-size:16px;
	color:#FF0000;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.2em; 	
}

#checkout-form  h1 {
	font-size:20px;
	color:#F77B30;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:0em;
	margin-left:0em;
	line-height:1.6em;	
}

#co-container  h2 {
	font-size:1.1em;
	color:#666666;
	font-weight:normal;
	margin-top: 1.4em;
	margin-bottom:1em;
	margin-left:0em;
	line-height:1.6em;	
}

#co-container .product-title  {
	font-size:1.2em;
	color:#666666;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:15 px;
	margin-left:10px;
	line-height:1.2em;	
}

#co-container .co-form-sub-title  {
	font-size:1.1em;
	color:#666666;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:10px;
	line-height:1.2em;	
}

#co-container .co-form-sub-title-right  {
	font-size:1.1em;
	color:#666666;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	line-height:1.2em;	
}

#co-container  p {
	font-size:1.1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:1em;
	margin-left:10px;
	line-height:1.2em; 	
}

.basket-input-1 {
	font-size:0.9em;
	color:#6666ff;
	width:25px;
	height:18px;
	margin-top:0em;
	margin-bottom:0em;
	margin-left:2px;
	margin-right:5px;
	border: 1px solid #99ccff;
	padding:0px;
	text-align:center;
	
}

.co-form-row-full  p {
	font-size:1.1em;
	color:#666666;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:0.2em;
	margin-left:10px;
	line-height:1.2em; 	
}

.co-form-row-full  h1 {
	font-size:1.1em;
	color:#666666;
	font-weight:bold;
	margin-top: 1.4em;
	margin-bottom:1em;
	margin-left:0em;
	line-height:1.6em;	
}

.co-form-row-full  h2 {
	font-size:1.1em;
	color:#666666;
	font-weight:bold;
	margin-top: 1.4em;
	margin-bottom:1em;
	margin-left:0em;
	line-height:1.6em;	
}

.co-form-row-full  h3 {
	font-size:13px;
	color:#666666;
	font-weight:bold;
	margin-top: 1.4em;
	margin-bottom:1em;
	margin-left:0em;
	line-height:1.6em;	
}

.co-form-row-full   {
	font-size:13px;
	color:#666666;
	font-weight:bold;
	margin-top: 1.4em;
	margin-bottom:1em;
	margin-left:0em;
	line-height:1.6em;	
}

.co-form-row-full .basket-sub-title  {
	font-size:1em;
	color:#666666;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.2em;	
}

.basket-sub-title-left .basket-sub-title-2  {
	font-size:14px;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.2em;	
}

.basket-sub-title-right .basket-sub-title-2  {
	font-size:14px;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.2em;	
}

#store-content-right .basket-sub-title-3  {
	font-size:1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:10px;
	margin-left:0px;
	line-height:1.2em;	
}

.co-form-row-full .co-form-sub-title  {
	font-size:1.1em;
	color:#666666;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:10px;
	line-height:1.2em;	
}

.co-form-row-full .co-form-sub-title-right  {
	font-size:1.1em;
	color:#666666;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	line-height:1.2em;	
} 

#store-content-right .checkout-sub-title {
	font-size:1em;
	font-weight:normal;
	color:#333333;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	
}

#store-content-right .checkout-sub-title-2 {
	font-size:1em;
	color:#333333;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.2em;	
} 

.checkout-separator-full {
	float:left;
	width:720px;
	height:1px;
	bottom:0px;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
	background-color:#333333;
}

.co-form-row-left .checkout-sub-title {
	font-size:1em;
	font-weight:normal;
	color:#333333;
	margin-top:0px;
	margin-right:0px;	
}

.co-form-row-left .checkout-sub-title-2 {
	font-size:1em;
	color:#666666;
	font-weight:normal;
	margin-top: 0em;
	margin-bottom:10px;
	margin-left:0px;
	line-height:1.4em;	
} 

.remove-item-button {
	margin-bottom:10px;
	margin-left:0em;
} 

.update-item-button {
	margin-bottom:0px;
	margin-left:0em;
}

.update-costs-button {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.checkout-login-button {
	float:right;
}