form{
width:80%;
margin:20px;
}

label{
font-weight:100;
}
.header{
padding:10px 0;
text-transform:uppercase;
border:#ccc solid 1px;
border-right:none;
border-left:none;
font-weight:700;
}
.element, tr{
padding: 7px;
border-bottom: #ccc solid 1px;
line-height:300%;
}
.label{
width:100px;
text-indent:10px;
}
select, textarea{
padding: 3px;
width:275px;
  background-color:#fff; 
  border:1px solid #bbb; 
  margin-top:0.5em;  
}
.overall label{
font-weight:700;
}
span{
width:125px;
margin-right:20px;
}
tr.last{
border-bottom:none;
}
