form{
     border: 2px solid#888;
     margin: 0;
     padding: 3px 4px;
     width: 100%;
     background: #eee7d0;
     overflow:hidden;
     background: rgb(235,235,235);
     }

fieldset{
     border: 0px solid #aaa; 
     padding: 0 0 5px 1px; 
     margin:0;
}

fieldset#topl{
     float: left; 
     width: 50%; 
     padding: 5px 1px; 
     margin: 0 0 5px;
}

fieldset#topr{
     float:right; 
     width:50%; 
     padding: 5px 1px; 
     margin: 0 0 5px;
}

fieldset#left{
     float: left; 
     border: 1px solid #aaa; 
     width: 50%;
     padding: 0 3px 3px;
}

fieldset#right{
     float:right; 
     border: 1px solid #aaa; 
     width:50%; 
     padding: 0 3px 3px;
}

.note{
     float: right; 
     color: maroon;
}

legend{
     color: #015764; 
     margin: 0 2px; 
}

label{    
     width: 50%; 
     float:left; 
     margin-left: 5px; 
     font-size: 11px; 
}

label.short{
     width: 52px;
}

label.big{
     width: 104px;
}

fieldset#topl label{
     width: 40px;
}

fieldset#topr label{
     width: 35px;
}

fieldset#right label{
     width:104px; 
     float:left;
}

#conservation{
     position: absolute;
     left: calc(50% - 30px);
     margin-top: 10px;
}

#ied{
     position: absolute;
    left: 11px;
    margin-top: 8px;
}

input{
     margin: 0 15px 1px 7px; 
     width: 33px; 
     border:1px solid #999; 
     float:left;
     background: #ffe; 
     padding: 0px 2px; 
     text-align:right;     
     margin-bottom: 5px;
}

input.l{ 
     margin: 0 15px 1px 7px;
}

input.r{
     margin-right: 0;
}

input.this{
     background: #a7f777; 
     font-weight: bold; 
}

input.thisr{
     background: #a7f777; 
     font-weight: bold; 
     margin-right: 0;
}

input.zero{
     float: left; 
     width:55px; 
     margin: 2px 0 0 3px; 
     padding:0; 
     font-size: 12px; 
     color: maroon; 
     text-align:center;
}

.sub{
     width:60px; 
     border:2px outset silver; 
     margin: -5px 3px; 
     padding:1px; 
     float:right;
     font: bold 15px "Arial"; 
     color: maroon; 
     text-align:center;
}

h1{
     margin: 10px 0 5px; 
     font-size: 220%; 
     color: #015764; 
     text-align: left;
}
