/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Cart Options ----- */
	
		.Cart-Base-Options { 
		
			position: relative;
			float: left;
			
			width: 742px;
			height: 122px;
			
			background-image: url(http://images.esellerpro.com/2201/images/block-backgrounds/cart-options-bg.gif);
			background-repeat: no-repeat;
			
			background-position: 10px 0;
		
		}
		
		.Cart-Base-Options .Cart-Base-Totals {

			position: relative;
			float: right;

			width: 138px;
			height: 122px;

		}
		
		.Cart-Base-Options .Delivery-Option-Form { 
		
			position: relative;
			float: left;
			
			margin: 13px 0 0 4px;
			
			width: 550px;
			
		}
		
		* html .Cart-Base-Options .Delivery-Option-Form { margin: 13px 0 0 2px; }

		.Cart-Base-Options .Cart-Base-Totals UL {
		
			margin: 25px 0 0 10px;
		
		}
		
		* html .Cart-Base-Options .Cart-Base-Totals UL { margin: 25px 0 0 5px; }
		
		.Cart-Base-Options .Cart-Base-Totals UL LI {
		
			padding: 0 0 7px 2px;
		
			list-style: none;
					
		}
		
		.Cart-Base-Options .Cart-Base-Totals UL .OrderTotal { margin: 22px 0 0 0; }
				
		.Cart-Base-Options .Content-Table-Heading { width: 120px; }
		.Cart-Base-Options .Content-Table-Dropdown { width: 260px; }
		.Cart-Base-Options .Content-Table-Buttons { width: 80px; }
		
		.Cart-Base-Options .DeliveryMethods-Cart { width: 480px; }
		
		.Cart-Base-Options .Delivery-Option-Form input { margin: 0 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 .OrderTotal { color: #212121; }
		
			.Cart-Base-Options .Delivery-Option-Form .Content-Table-Heading { color: #333333; }
		
		/* fonts */
		
			.Cart-Base-Options .Cart-Base-Totals UL LI {
			
				font-size: 0.8em;
				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: 10px 0 0 10px;

			width: 752px;
			height: auto;

			/* background-image: url(http://images.esellerpro.com/2201/images/elements/content-wide-c-bg.gif);  */
					
		}

		* html .Cart-Wide { margin: 10px 0 0 5px; }

		.Cart-Wide-Top { 

			position: relative;
			float: left;

			width: 752px;
			height: 1px;

			line-height: 0px;

			background-image: url(http://images.esellerpro.com/2201/images/elements/content-wide-c-top.gif); 

		}

		.Cart-Wide-Base { 

			position: relative;
			float: left;

			width: 752px;
			height: 1px;

			background-image: url(http://images.esellerpro.com/2201/images/elements/content-wide-c-base.gif);

		}

		.Cart-Wide-Header {

			position: relative;
			float: left;   
			
			margin: 0 0 15px 0;

			width: 752px;
			height: 28px;

			background-image: url(http://images.esellerpro.com/2201/images/elements/content-wide-header.gif);

		}

		.Cart-Wide-Footer {

			position: relative;
			float: left;

			width: 752px;
			height: 28px;

			background-image: url(http://images.esellerpro.com/2201/images/elements/content-wide-footer.gif);

		}

	/* ----- 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: 202px; 
                
                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 10px;
			padding: 0 0 0 0;
			
			width: 732px;
			
			border-collapse: collapse;
					
		}
		
		* html .Product-Cart { margin: 10px 0 10px 5px; }
		
		.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/2201/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/2201/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/2201/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/2201/images/elements/table-header-end.gif);
				background-repeat: no-repeat;
							
			}
							
			.Cart-Description-Header {

				/* padding: 12px 0 12px 20px;	 */
				
				width: 280px;

				text-align: left;

				/* background-image: url(http://images.esellerpro.com/2201/images/elements/table-header-start.gif);
				background-color: #d9d9d9; */

			}
			
			.Cart-Description-Header b {
			
				padding: 12px 0 12px 20px;	

			}

			.Cart-Quantity-Header { 

				padding: 12px 10px 12px 20px;

				width: 60px;

				text-align: center;

				/* background-image: url(http://images.esellerpro.com/2201/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}

			.Cart-Price-Header {

				padding: 12px 10px 12px 20px;

				width: 55px; 

				text-align: center;

				/* background-image: url(http://images.esellerpro.com/2201/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}

			.Cart-Cost-Header { 

				padding: 12px 10px 12px 20px;

				width: 100px;

				text-align: center;

				/* background-image: url(http://images.esellerpro.com/2201/images/elements/table-header.gif);
				background-color: #d9d9d9; */

			}

			.Cart-Remove-Header {

				/* padding: 12px 5px 12px 20px; */

				width: 108px;

				text-align: center;		

				/* background-image: url(http://images.esellerpro.com/2201/images/elements/table-header-end.gif);
				background-color: #d9d9d9; */

			}

		/* ----- Table Listing Inners ----- */
		
			.Full-Width {
			
				padding: 20px 10px 20px 20px;

				text-align: left;	

				background-image: url(http://images.esellerpro.com/2201/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/2201/images/elements/table-content-bg.gif);
				background-color: #ebebeb;
				
				border-left: 1px solid #c1bec1;

			}

			.Cart-Description {

				padding: 0 10px 5px 10px;
				
				width: 184px;

				text-align: left;	

				background-image: url(http://images.esellerpro.com/2201/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/2201/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/2201/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/2201/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/2201/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/2201/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/2201/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-Quantity Input {
		
			margin: 5px 0 0 0;

			width: 30px;
			height: 15px;

			text-align: right;

			border: 1px solid #c5c5c5;

		}
		
		.Cart-Image { width: 76px; }
		
		.Cart-Image img { 
		
			margin: 10px 0 5px 0;
			
			width: 76px; 
		
		}
		
		.Cart-Remove input { display: none; }
		
/* ------------------------------------------------------------ */
/* 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: #c80606; }
		
	/* ----- Basket Table Elements ----- */
	
		/* ----- Cart Table Headers ----- */

			.Cart-Description-Header b { color: #212121; }
			.Cart-Quantity-Header b { color: #212121; }  
			.Cart-Price-Header b { color: #212121; }
			.Cart-Cost-Header b { color: #212121; }
			.Cart-Remove-Header b { color: #212121; }

		/* ----- Cart Table Inner Elements ----- */

			.Cart-Description a { color: #000000; }				
			.Cart-Description a:hover { color: #c80606; }
		
		/* ----- 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; }
		
/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	/* ----- More Button Elements ----- */
	
		.Cart-Wide .More-Button {

			text-align: right;
			font-weight: bold;
			font-size: 0.7em;

		}

		.Cart-Wide .More-Button a { text-decoration: none; }

	/* ----- Content Block Elements ----- */
	
		.Cart-Wide p { font-size: 0.7em; }				

		.Cart-Wide H2 { font-size: 0.7em; }
		.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-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-Price { 
			
				font-weight: bold;
			
			}
			
			.Cart-Cost { 

				font-weight: bold;

			}

			.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; }
