




.fld_div{
	position:relative;
	width:100%;
	height:1.5em;
	line-height:1.5em;
	padding:0;
	}	
	
.dtfld_div{
	z-index:2;
    height: 100%;
    position:absolute;
    top:0;
    right:0;
    background:transparent;
}
.lblfld_div{
    z-index: 1;
    width: 100%; 
    position:absolute;
    top:0; 
    text-align:left;
}

.tapefld {
    text-align:right;
    background-color:transparent;
    box-shadow:none;
    border:none;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color:black;
}
	
.dtfld{
	border:0; 
	text-align:right;
	padding-right: 0.3em;
	background:transparent;
}
	
.op_div {
	text-align:right;
	position:relative;
	padding:0;
	padding-right: 0.3em;
	/*height:0.8em;*/
    line-height: 0.8em;
}
.total_div {color:#333;margin-top:0;}   
.unitfld{width:40px;border:0;color:#888;font-size:70%;}       




.op{ padding-right: 0.3em;} 
	
.total_div{
	background-color:lightgray;
}
	
.unitfld{
	width:3em;
	background:transparent;
	border:0;
	padding-right: 0.3em;
	//font-weight: bold;
	//font-size:15px;
	
}
.tapefld:focus {
  border-bottom: 2px solid black;
}

.fn_div{
	text-align:right;
	position:relative;
	padding:0;
	padding-right: 0.3em;
	/*height:0.8em;*/
    line-height: 0.8em; 
}

input.lblfld {
   border: 0;
   background-color: transparent;
   margin: 1px 1px;
   padding: 2px 2px;
   font-size: 1em;
   color: black;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #999;
}