/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */		

    /* ----- Discounts ----- */
    
        .Discount-Container {
        
            position: relative;
            float: left;
            
            width: 980px;
            height: 84px;
            
            background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/discount-options-bg.gif);
            background-repeat: no-repeat;
            
        }	   
        
        .Discount-Retainer { 
        
            position: relative;
            float: right;	
            
            padding: 0 10px 0 0;
                        
            width: 590px;
            
        }			
        
        .Discount-Retainer p { padding: 20px 0 0 15px; }
        
        .Discount-Retainer #Discount-UL {

            float: left;   
            
            padding: 8px 0 0 15px;
            
            list-style: none;
        
        }					 

        .Discount-Retainer #Discount-UL LI { float: left; }
        
        .Discount-Retainer #Discount-UL LI #discountcode {

            margin: 0 0 0 5px;
            padding: 2px 2px 2px 2px;
            
            width: 200px;
            height: 18px;  
            
            border: 1px solid #cdcbcd;
        
        }	 
        
        .Discount-Retainer #Discount-UL .DiscountSubmit { padding: 0 0 0 5px; }                
        .Discount-Retainer #Discount-UL .DiscountHeading { padding: 4px 0 0 0; }
        
        .Discount-Retainer #Discount-UL LI .Apply-Discount-Button-Large {

            position: relative;
            float: left;
            
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            
            width: 60px;
            height: 24px;
            
            cursor: pointer;
           
            font-size: 1.1em;
            font-weight: bold; 
            
            text-transform: uppercase;		
            text-align: center;
            
            color: #ffffff; 
            
            background-image: url(http://images.esellerpro.com/2235/images/objects/buttons/button-bg.gif);
            background-repeat: repeat-x;
            
            
        
        }							 
        
	/* ----- Cart Options ----- */
	
		#Content-Checkout { 
		
			float: left;
			
		}
	
		.Cart-Buttons {
				
			position: relative;
			float: left;	

			margin: 60px 0 0 0;
			padding: 10px 0 10px 0;

			width: 350px;
			height: auto;	
					
		}
	
		.Cart-Options {

			position: absolute;

			top: 0;
			left: 0;

			margin: 13px 0 0 0;

			width: 980px;
			
		}
		
		* html .Cart-Options { margin: 0 0 0 0; }
		
		.Order-Confirmation-Options { margin: 44px 0 0 0; }
		
		.Wishlist-Base-Options .Cart-Options { margin: 0 0 0 0; }
		
		#CartFormContainer { float: left; }
				
		.Cart-Base-Options { 
		
			position: relative;
			float: left;
			
			margin: 0 0 0 0;
			padding: 0 0 0 0;
						
			width: 980px;
			height: 112px;
			
			background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-options-bg.gif);
			background-repeat: no-repeat;
			
			background-position: 0 0;
		
		}
		
		.SavedWishlistContainer .Cart-Base-Options { background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-options-bg2.gif); }
		
		.Cart-Base-Options table { padding: 0 0 0 0; }
		
		.Cart-Base-Options .Cart-Base-Totals {

			position: relative;
			float: right;

			width: 600px;
			
			padding: 1px 0 0 0;

		}
		
		.Wishlist-Base-Options .Cart-Base-Totals { padding: 45px 0 0 0; }
		
		.Cart-Base-Options .Delivery-Option-Form { 
		
			position: relative;
			float: left;
			
			margin: 0 0 0 4px;
			
			width: auto;
			
		}
		
		* html .Cart-Base-Options .Delivery-Option-Form { margin: 13px 0 0 0; }

		.Cart-Base-Options .Cart-Base-Totals UL {
		
			float: right;
			margin: 33px 0 0 10px;
			
			list-style: none;
		
		}
		
		* html .Cart-Base-Options .Cart-Base-Totals UL { margin: 33px 5px 0 5px; }
		
		.Cart-Base-Options .Cart-Base-Totals UL LI {
		
			float: left;
			padding: 0 10px 7px 12px;
		
			list-style: none;
					
		}
		
		.Cart-Base-Options .Cart-Base-Totals UL .OrderTotal { margin: 0 0 0 0; }
				
		.Cart-Base-Options .Content-Table-Heading { width: 120px; }
		.Cart-Base-Options .Content-Table-Heading label { 
		
			float: left;
			padding: 4px 0 0 0; 
		
		}
		
		.Cart-Base-Options .Content-Table-Dropdown { width: 260px; }
		.Cart-Base-Options .Content-Table-Buttons { width: 80px; }
		
		.Cart-Base-Options .DeliveryMethods-Cart { width: 380px; }
		
		.Cart-Base-Options .Delivery-Option-Form input { margin: 0 0 0 0; }		
		
		.Cart-Base-Options .Delivery-Option-Form select { margin: 2px 0 0 0; }
		
				
		/* colours */
		
			.Cart-Base-Options .Cart-Base-Totals UL .CartTotal { color: #4c4c4c; }
			
			.Cart-Base-Options .Cart-Base-Totals UL .ShippingTotal { color: #4c4c4c; }
			
			.Cart-Base-Options .Cart-Base-Totals UL .DiscountTotal { color: #4c4c4c; }
			
			.Cart-Base-Options .Cart-Base-Totals UL .OrderTotal { color: #ec2025; }
		
			.Cart-Base-Options .Delivery-Option-Form .Content-Table-Heading { color: #333333; }
		
		/* fonts */
		
			.Cart-Base-Options .Cart-Base-Totals UL LI {
			
				font-size: 1.0em;
				font-weight: bold;
			
			}
			
			.Cart-Base-Options .Cart-Base-Totals UL .OrderTotal { font-size: 1.0em; }
		
			.Cart-Base-Options .Delivery-Option-Form .Content-Table-Heading { 
			
				font-size: 0.8em; 
				font-weight: bold;
			
			}
					
			.Cart-Base-Options .Delivery-Option-Form select { font-size: 0.8em; }
			
	/* ----- Cart Wide Block ----- */

		.Cart-Wide {

			position: relative;
			float: left;

			margin: 0 0 0 0;

			width: 980px;
			height: auto;
			
			min-height: 200px;
		
		}

		.Cart-Wide-Normal { 
		
		    margin: 10px 0 0 10px; 
		    width: 578px;
		    
		    background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-c-bg.gif);
		    
        }
		
		* html .Cart-Wide-Normal { margin: 10px 0 0 5px; }

		.Cart-Wide-Top { 

			position: relative;
			float: left;

			width: 980px;
			height: 1px;

			line-height: 0px;

		}		 
		
		.Cart-Wide-Top-Normal { 
		
		    width: 578px;
            height: 4px;
            
            background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-c-top.gif);
		    
		}

		.Cart-Wide-Base { 

			position: relative;
			float: left;

			width: 980px;
			height: 1px;

		}
		
		.Cart-Wide-Base-Normal { 
		
		    width: 578px; 
		    height: 4px;
		    
		    background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-c-base.gif);
		
		}

		.Cart-Wide-Header {

			position: relative;
			float: left;   
			
			margin: 0 0 15px 0;

			width: 980px;
			height: 28px;

			background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-header.gif);

		}
		
		.Cart-Wide-Header-Normal { width: 578px; }

		.Cart-Wide-Footer {

			position: relative;
			float: left;

			width: 980px;
			height: 28px;

			background-image: url(http://images.esellerpro.com/2235/images/elements/content-wide-footer.gif);

		}				 
		
		.Cart-Wide-Footer-Normal { width: 578px; }

	/* ----- Element Styles ----- */

		.Cart-Wide-Header H2 {

			position: relative;
			float: left;

			margin: 8px 0 0 20px; 	
			padding: 0 0 0 0;

		}

		* html .Cart-Wide-Header H2 { margin: 8px 0 0 10px; }
		
		.Cart-Wide H3 {
		
			position: relative; 

			margin: 8px 0 0 18px; 	
			padding: 0 0 0 0;

			clear: both;

		}

		* html .Cart-Wide H3 { margin: 0 0 0 18px; }

		.Cart-Wide .More-Button {

			position: relative;
			float: right;

			padding: 4px 10px 0 0;

		}
		
		.Cart-Wide .More-Button img { margin: 0 0 0 5px; }

		.Cart-Wide p { padding: 10px 10px 10px 20px; }	

	/* ----- Lets reconfigure footer more item links ----- */

		.Cart-Wide .Basket-Wide-Footer .More-Button {

			padding: 3px 16px 3px 0;						

	}
	
	/* ----- Basket Table Layouts ----- */	   
	
	    .DeliveryMethods-Cart {
	    
	        position: relative;
	        
	        margin: 0 0 0 20px;
	        padding: 0 0 0 0;
	        
	        width: 558px;
	    
	    }	  	
	    
	    .DeliveryMethods-Cart td { vertical-align: top; }
    
        /* ----- Delivery Methods Cart Table Elements ----- */
        
            .DeliveryMethods-Cart td select { 
        
                margin: 0 0 5px 0;
                width: 180px; 
                
                border: 1px solid #bebebe;
        
            }
            
            .PostageRefresh-Heading { width: 100px; }
                    
            .PostageRefresh-Title { 
            	
            	float: left;
                padding: 10px 0 10px 0; 
            
            }
	
		.Product-Cart {
		
			position: relative;
			float: left;
			
			margin: 10px 0 0 0;
			padding: 0 0 0 0;
			
			width: 980px;
			
			border-collapse: collapse;
					
		}
		
		* html .Product-Cart { margin: 10px 0 0 0; }
		
		.Product-Cart-Normal { width: 558px; }
		
		.Product-Cart td { }
		
		.Cart-Divider { 
		
			font-size: 0px;
		
			border-top: 1px solid #c1bec1; 
			
		}
		
		.Cart-Options {
		
			padding: 10px 0 0 0;
			
			background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/cart-button-bg.gif);
			background-repeat: no-repeat;
		
		}
		
		.Product-Cart tr td { vertical-align: middle; }	  
		
		/* ----- Cancel out the basket paragraph padding ----- */
		
			.Product-Cart tr td p { padding: 0px; }
		
		/* ----- Table Headers ----- */
		
			.Cart-Headings {
			
				background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #d9d9d9; 
								
			}
			
			.Cart-Heading-Start {
			
				position: relative;
				float: left;
				
				width: 2px;
				height: 41px;
			
				background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-start.gif);
				background-repeat: no-repeat;
				
			}
			
			.Cart-Heading-End {
						
				position: relative;
				float: right;
				
				width: 2px;
				height: 41px;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-end.gif);
				background-repeat: no-repeat;
							
			}
							
			.Cart-Description-Header {

				/* padding: 12px 0 12px 20px;	 */
				
				width: 380px;

				text-align: left;

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-start.gif);
				background-color: #d9d9d9; */

			}  
			
			#Cart .Cart-Description-Header { width: 480px; }
			
			.Product-Cart-Normal .Cart-Description-Header { 
			
			    background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #ebebeb;
				
            }
			
			.Cart-Description-Header b {
			
				padding: 12px 0 12px 20px;	

			}
			
			.Cart-Priority-Header { 
			
				padding: 12px 0 12px 5px;

				width: 100px;

				text-align: left;

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}
			
			.Cart-Notes-Header { 
						
				padding: 12px 0 12px 0;

				width: 210px;

				text-align: left;

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}

			.Cart-Quantity-Header { 

				padding: 12px 10px 12px 10px;

				width: 60px;

				text-align: center;

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}	
			
			#Cart .Cart-Quantity-Header { 
			
				padding: 12px 0 12px 0; 
				
				width: 100px;
			
			}
			
			.Product-Cart-Normal .Cart-Quantity-Header { 
			
			    background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #ebebeb;
				
            }

			.Cart-Price-Header {

				padding: 12px 10px 12px 10px;

				width: 55px; 

				text-align: center;

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}		
			
			#Cart .Cart-Price-Header { 
			
				padding: 12px 0 12px 0; 
				
				width: 100px;
			
			}
			
			.Product-Cart-Normal .Cart-Price-Header { 
			
			    background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #ebebeb;
				
            }

			.Cart-Cost-Header { 

				padding: 12px 10px 12px 10px;

				width: 100px;

				text-align: center;

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}	
			
			#Cart .Cart-Cost-Header { 
			
				padding: 12px 0 12px 0; 
				
				width: 100px;
				
			}
			
			.Product-Cart-Normal .Cart-Cost-Header { 
			
			    background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #ebebeb;
				
            }

			.Cart-Remove-Header {
			
				padding: 12px 10px 12px 25px;

				width: 100px;

				text-align: left;		

				/* background-image: url(http://images.esellerpro.com/2235/images/elements/table-header-end.gif);
				background-color: #d9d9d9; */

			}  
			
			#Cart .Cart-Remove-Header { 
			
				width: 143px;
			
			}
			
			.Product-Cart-Normal .Cart-Remove-Header { 
			
			    background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);
				background-color: #ebebeb;
				
            }

		/* ----- Table Listing Inners ----- */
		
			.Full-Width {
			
				padding: 20px 10px 20px 20px;

				text-align: left;	

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;
				
				
				border-left: 1px solid #c1bec1;
				border-right: 1px solid #c1bec1;
			
			}
			
			.Cart-Image {

				padding: 0 10px 5px 10px;

				text-align: left;	

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;
				
				border-left: 1px solid #c1bec1;

			}

			.Cart-Description {

				padding: 0 0 5px 10px;
				
				width: 284px;

				text-align: left;	

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;

			}
			
			.Cart-Priority { 
						
				padding: 0 0 5px 5px;

				text-align: left;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;

			}
			
			.Cart-Notes { 
			
				padding: 0 0 5px 0;

				text-align: left;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;

			}

			.Cart-Quantity { 

				padding: 0 10px 5px 10px;

				text-align: center;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;

			}

			.Cart-Price {

				padding: 5px 10px 5px 10px;

				text-align: center;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;

			}

			.Cart-Cost { 

				padding: 5px 10px 5px 10px;

				text-align: center;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;

			}
			
			.Cart-Remove {

				padding: 5px 10px 5px 10px;

				text-align: center;

				background-image: url(http://images.esellerpro.com/2235/images/elements/table-content-bg.gif);
				background-color: #ebebeb;
				
				border-right: 1px solid #c1bec1;
		
			}
		
		/* ----- Table Footer Totals ----- */

			.Cart-Sub-Title-Footer {

				padding: 5px 10px 5px 10px;

				text-align: right;
				background-color: #ebebeb;

			}

			.Cart-Sub-Cost-Footer { 

				padding: 5px 10px 5px 10px;

				text-align: right;
				background-color: #ebebeb;
				
			}
			
			.Cart-Total-Title-Footer {
			
				padding: 5px 10px 5px 10px;

				text-align: right;
				
				background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);				
				background-color: #d9d9d9;
			
			}
			
			.Cart-Total-Cost-Footer { 

				padding: 5px 10px 5px 10px;

				text-align: right;
				
				background-image: url(http://images.esellerpro.com/2235/images/elements/table-header.gif);			
				background-color: #d9d9d9;
				
			}
			
	/* ----- Inner Cart Table Elements ----- */
		
		.Cart-Description p {
		
			margin: 5px 0 0 0;
		
		}
		
		.Cart-Description a {
			
			padding: 0;
			margin: 0;
		
		}
		
		.Cart-Priority select {
		
			margin: 0 0 0 0;
		
			width: 80px;
			
			border: 1px solid #c5c5c5;
		
		}
		
		.Cart-Notes Input {

			margin: 0 0 0 0;
			padding: 2px 3px 2px 3px;

			width: 154px;
			height: 16px;
			
			text-align: left;

			border: 1px solid #c5c5c5;
		
		}

		.Cart-Quantity Input {
		
			margin: 0 0 0 0;
			padding: 2px 3px 2px 3px;

			width: 24px;
			height: 16px;

			text-align: left;
			
			border: 1px solid #c5c5c5;

		}
		
		.Cart-Image { width: 76px; }
		
		.Cart-Image img { 
		
			margin: 10px 0 5px 0;
			
			width: 76px; 
		
		}
		
		.Cart-Remove input { display: none; }
		
	/* ----- Payment Form ----- */
	
		#PaymentFormContainer {
		
			position: relative;
			float: left;
			
			margin: 20px 0 0 103px;
			padding: 20px 0 0 0;
			
			width: 772px;
			height: 120px;
			
			background-image: url(http://images.esellerpro.com/2235/images/block-backgrounds/payment-bg.gif);
			background-repeat: no-repeat;
		
		}
		
		* html #PaymentFormContainer { margin: 0 0 0 51px; }
		
/* ------------------------------------------------------------ */
/* Misc Elements */
/* ------------------------------------------------------------ */

	/* ----- Paging Elements ----- */

		.Cart-Wide .Cart-Wide-Header .Paging {

			position: relative;
			float: right;

			padding: 8px 20px 0 0;						

		}

		.Cart-Wide .Cart-Wide-Footer .Paging {

			position: relative;
			float: right;

			padding: 3px 20px 0 0;						

		}

		.Cart-Wide .Paging img { margin: 0 0 0 5px; }
		
	/* ----- Payment Gateways ----- */

        #ProcessCheckoutPayment { padding: 0 0 0 5px; }
	    .Checkout-Payment-Option { padding: 0 0 10px 10px; }
	    
	    #CreditCard-Gateway { }
	    #Google-Gateway { }
	    #Paypal-Gateway { }
	    
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	/* ----- More Button Elements ----- */
	
		.Cart-Wide .More-Button a { color: #000000; }				
		.Cart-Wide .More-Button a:hover { color: #ec2025; }
		
	/* ----- Basket Table Elements ----- */
	
		/* ----- Cart Table Headers ----- */

			.Cart-Description-Header b { color: #ffffff; }
			.Cart-Priority-Header b { color: #ffffff; }  
			.Cart-Notes-Header b { color: #ffffff; }  
			.Cart-Quantity-Header b { color: #ffffff; }  
			.Cart-Price-Header b { color: #ffffff; }
			.Cart-Cost-Header b { color: #ffffff; }
			.Cart-Remove-Header b { color: #ffffff; }	

		/* ----- Cart Table Inner Elements ----- */

			.Cart-Description a { color: #4c4c4c; }				
			.Cart-Description a:hover { color: #4c4c4c; }
		
		/* ----- Cart Table Footer Elements ----- */
		
			.Cart-Total-Title-Footer p { color: #ffffff; }
			.Cart-Total-Cost-Footer p { color: #ffffff; }
			
	/* ----- Checkout Header ----- */
			
		.Cart-Wide-Header h2 { color: #000000; }
		
	/* ----- Payment Selection ----- */
		
		#PaymentFormContainer h3 { color: #ec2025; }	 
		
    /* ----- Discounts ----- */
        
        .Discount-Retainer #Discount-UL .DiscountHeading label { color: #ec2025; }
		
/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	/* ----- More Button Elements ----- */
	
		.Cart-Wide .More-Button {

			text-align: right;
			font-weight: bold;
			font-size: 0.8em;

		}

		.Cart-Wide .More-Button a { text-decoration: none; }

	/* ----- Content Block Elements ----- */
	
		.Cart-Wide p { font-size: 0.8em; }				

		.Cart-Wide H2 { font-size: 0.8em; }
		.Cart-Wide H3 { font-size: 0.8em; }
		
		.Cart-Wide p a { text-decoration: none; }

	/* ----- Cart Table Elements ----- */
	
		/* ----- Cart Table Headers ----- */
	
			.Cart-Description-Header { font-size: 0.8em; }
			.Cart-Priority-Header { font-size: 0.8em; }
			.Cart-Notes-Header { font-size: 0.8em; }
			.Cart-Quantity-Header { font-size: 0.8em; }
			.Cart-Price-Header { font-size: 0.8em; }
			.Cart-Cost-Header { font-size: 0.8em;	}
			.Cart-Remove-Header { font-size: 0.8em; }
			
		/* ----- Cart Table Inner Elements ----- */
	
			.Cart-Description p { font-weight: bold; }
	
			.Cart-Description a {

				text-decoration: none;
				font-size: 0.8em;
				
				font-weight: bold;

			}
			
			.Cart-Description a:hover { text-decoration: underline; }
			
			.Cart-Price { 
			
				font-weight: bold;
			
			}
			
			.Cart-Cost { 

				font-weight: bold;

			}

			.Cart-Priority select { font-size: 0.8em; }
			.Cart-Notes Input { font-size: 0.8em; }
			.Cart-Quantity Input { font-size: 0.8em; }

		/* ----- Cart Table Footer Elements ----- */
		
			.Cart-Sub-Title-Footer p { font-weight: bold; }
			.Cart-Sub-Cost-Footer p { }
			
			.Cart-Total-Title-Footer p { font-weight: bold; }
			.Cart-Total-Cost-Footer p { font-weight: bold; }
		
		/* ----- Standard Table Elements ----- */		
		
			.Product-Cart p { font-size: 0.8em; }

    	/* ----- Content Header ----- */
				
			.Cart-Wide-Header h2 { font-weight: bold; }
		
		/* ----- Payment Selection ----- */
				
			#PaymentFormContainer h3 { font-size: 0.9em; }
			
    /* ----- Discounts ----- */
    
        .Discount-Retainer #Discount-UL .DiscountHeading { font-weight: bold; }
        .Discount-Retainer #Discount-UL LI { font-size: 0.8em; }
        .Discount-Retainer p { font-size: 0.8em; }
        