/* empty cart or no currency */
main > div:first-child > div.order-empty:last-child {
	padding: 50px;
	text-align: center;
}

/* order form */
form#ShopSuey-storefront-order {
	
}
	
	/* right column */
	form#ShopSuey-storefront-order > div.buttons {
		float: right;
		text-align: right;
		vertical-align: top;
	}
	
		/* totals */
		form#ShopSuey-storefront-order > div.buttons > div.totals {
			margin-bottom: 15px;
		}
			
			/* totals data */
			form#ShopSuey-storefront-order > div.buttons > div.totals > span {
				display: inline-block;
				width: 200px;
				margin-left: 25px;
				font-weight: bold;
				text-align: right;
				vertical-align: top;
			}
		
			/* tax total */
			form#ShopSuey-storefront-order > div.buttons > div.totals.taxes,
			form#ShopSuey-storefront-order > div.buttons > div.totals.shipping {
				height: 30px;
				font-size: 18px;
				vertical-align: top;
			}
		
			/* order total */
			form#ShopSuey-storefront-order > div.buttons > div.totals.order {
				margin-bottom: 15px;
				font-size: 27px;
			}
	
	/* left column */
	form#ShopSuey-storefront-order > div.fields {
		width: 75%;
	}
	
		/* input error */
		form#ShopSuey-storefront-order > div.fields > .EntryError {
			color: red;
			font-size: 14px;
			margin: 15px auto 5px auto;
		}
		
		/* input label */
		form#ShopSuey-storefront-order > div.fields > span {
			position: absolute;
			margin: -37px auto auto 5px;
			width: 125px;
			text-align: right;
			
			font-family: Open Sans, Calibri, Arial;
			font-weight: normal;
			font-size: 15px;
			color: black;
			z-index: 0;
			
			text-shadow: 1px 1px 0px white;
		}
	
		/* input */
		form#ShopSuey-storefront-order > div.fields > input,
		form#ShopSuey-storefront-order > div.fields > .input-container {
			display: inline-block;
			position: relative;
			display: block;
			width: 600px;
			
			background: linear-gradient(left, rgba(200,200,200,.5) 0px, rgba(200,200,200,.5) 135px, rgb(100,100,100) 136px, white 137px, white);
			background: -moz-linear-gradient(left, rgba(200,200,200,.5) 0px, rgba(200,200,200,.5) 135px, rgb(100,100,100) 136px, white 137px, white);
			background: -webkit-linear-gradient(left, rgba(200,200,200,.5) 0px, rgba(200,200,200,.5) 135px, rgb(100,100,100) 136px, white 137px, white);
			background: -o-linear-gradient(left, rgba(200,200,200,.5) 0px, rgba(200,200,200,.5) 135px, rgb(100,100,100) 136px, white 137px, white);
			background: -ms-linear-gradient(left, rgba(200,200,200,.5) 0px, rgba(200,200,200,.5) 135px, rgb(100,100,100) 136px, white 137px, white);
			
			margin-bottom: 10px;
			padding: 5px 5px 5px 150px;
			border: 1px solid rgba(0,0,0,.5);
			border-radius: 3px;
			z-index: 1;
			
			font-family: Open Sans, Calibri, Arial;
			font-size: 18px;
			font-weight: bold;
			color: black;
		}
			
			/* input container */
			form#ShopSuey-storefront-order > div.fields > .input-container {
				
			}
				
				/* input container for checks */
				form#ShopSuey-storefront-order > div.fields > .input-container.checks {
					
				}
				
					/* checks/radios inside input container */
					form#ShopSuey-storefront-order > div.fields > .input-container.checks input[type="radio"],
					form#ShopSuey-storefront-order > div.fields > .input-container.checks input[type="checkbox"] {
						display: none;
					}
					
					/* input check labels */
					form#ShopSuey-storefront-order > div.fields > .input-container.checks label {
						display: inline-block;
						padding: 5px;
						
						font-family: Open Sans, Calibri, Arial;
						font-size: 15px;						
						cursor: pointer;
					}
		
		/* specific input customizations */
		form#ShopSuey-storefront-order > div.fields > input[name="Name"],
		form#ShopSuey-storefront-order > div.fields > input[name="Address"],
		form#ShopSuey-storefront-order > div.fields > input[name="City"],
		form#ShopSuey-storefront-order > div.fields > input[name="ProvState"],
		form#ShopSuey-storefront-order > div.fields > input[name="Country"] {
			text-transform: capitalize;
		}
		
		form#ShopSuey-storefront-order > div.fields > input[name="Email"] {
			text-transform: lowercase;
		}
		
		form#ShopSuey-storefront-order > div.fields > input[name="PostalZip"] {
			text-transform: uppercase;
		}