
#basket-container {
	box-sizing:border-box;
	display:block;
	border: 1px solid;
	border-color: #9a9a9a;
	background: #fff;
	border-radius: 4px;
	padding: 2em;
	width: 100%;
	max-width:50em;
	margin: 50px auto;
}
	
	table{
		margin: 1em auto 3em auto; /*Center horizontally*/
		border-collapse: collapse;	
	}
	
	.spacerRow {
		height : 1em;	
	}
	
	.mainHeader {
		border-bottom: 1px solid #333;
		
	}
	
	.intermedHeader {
		
	}
	
		.placeholder1stCol {
			min-width:1%;
		}
		
		.prodInfoLineHeader{
			
		}
		
		.prodInfoDataPrice,.prodInfoDataPriceSubTotal, .prodInfoDataPriceTotal, .prodInfoUnit {
			padding-left: 0.5em; 
			text-align: right;
		}
		.prodInfoDataNumberItems {
			padding-left: 2.0em; 
			text-align:center;
		}
		.prodInfoDataPrice,.prodInfoDataPriceSubTotal, .prodInfoDataPriceTotal{
			min-width: 3%;
		}
		.prodInfoDataPriceSubTotal{
			padding-left: 1.0em; 
			font-weight: bold;
		}
		.prodInfoDataPriceTotal{
			font-weight: bold;
		}
		
		
		.row-header-info, .head-input-label, .row-info-below{
			font-size: 80%;
		}
		
		.head-input-label{
			padding-left: 0.5em;
		}
		
		.row-info-below{
			text-align:right;
			white-space: nowrap;
			padding-bottom: 0.5em;
		}
		.row-subheader-info{
			text-align:left;
			font-size: 80%;
			white-space: nowrap;
			padding-bottom: 0.5em;
		}

		
	
	#ShipAddress{
		
	}
		#ShipAddress tr td{
			line-height: 1.0em;
		}
	
		#ShipAddress tr td p{
			min-height: 1.0em;
		}
		#ShipAddress tr.bold p{
			font-weight:700;
		}
		
		#ShipAddress tr.space p{
			margin-top: 0.5em;
		}
	
	
	#Submit-link-body{
		
	}
	
	#Submit-link-body td{
		
	}
		
	#Check-link-container, #Confirm-link-container{
		display: flex;
		align-items: center;
		
		width:100%;
		height: 2em;
		margin-top: 1em;
	}
	
	#Check-link-container {
		justify-content: center;
	}
	
    
		
    #order_Captcha-container{
    	display: flex;
		justify-content: flex-end;
        
        width:100%;
		
		margin: 2em 0 1em 0;
        
	}
    
		#order_Captcha-inner-container{            
            flex: 0 0 50%;
            text-align:center;
        }
        	
            #order_Captcha-inner-container table{
            	display: inline-block;
            	margin:0;
                padding:0;
                text-align:center;
            }
            
        	#order_Captcha-inner-container td{
            	padding: 1.0em;
                
                font-size: 80%;
            }
			
        
		
	#Confirm-link-container{
		justify-content: space-between;
	}
	
		#Check-link, #Back-link, #Order-link{
			display: flex;
			justify-content: center;
			align-items: center;
			
			height: 100%;
			
			border: 1px solid #ccc;
			border-radius:14px;
			padding: 0 5em;
		}
        
		
		#Check-link{
			flex: 0 0 auto;
			padding: 0 10em;
		}
		
		#Back-link{
			flex: 0 0 10%;
		}
		
		#Order-link{
			flex: 0 0 50%;
		}