
.amountField {
	width: 5em; 
	vertical-align:top;
	display: inline-table;
	padding-right: 1em;
}
.amountField > input {
	width: 5em; 
	height: 1.75em; 
	font-size:small 
	border: #bbb thin solid; 
	text-align:left;
}

.amountLabel {
	text-align:left; 
	vertical-align:top;  
	width: 13em; 
	padding: 5px;
	display: inline-table;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	text-shadow: 0 1px 0 #FFFFFF; 
	height: 1.2em; 
	color: #000;
}

.input-shadow-inset {
    -moz-box-shadow: inset 0px 2px 1px  /*{global-box-shadow-inset-size}*/      rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
    -webkit-box-shadow: inset 0px 2px 1px /*{global-box-shadow-inset-size}*/    rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
    box-shadow: inset 0px 2px 2px  /*{global-box-shadow-inset-size}*/           rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	padding: 4px 8px 4px 8px;
}
.ui-state-active .ui-button-text{
    color: #fff !important;
    text-shadow: #666 0px 1px 0px !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input:invalid, textarea:invalid {
    background-color: #4e4e4e !important;
}