<style>

body {
  background-color: #F7FF50;
}

h2 {
  margin: 0px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  font: normal bold normal 1.800em Verdana, sans serif;
}

h3 {
  margin: 0px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  font: normal bold normal 1.300em Verdana, sans serif;
}

table {
  border: 0px solid black;
  padding: 2px 5px;
}

td { 
  height:16px; 
  padding: 2px 6px; 
  border: 2px solid #F7FFEA;
}
  
.td-data{
  height:4px;
  background-color: #AFDFFF;  
  font: normal normal normal 0.900em Verdana, sans serif;
  padding: 0px 0px;
}

.td-data-empty{
  height:4px;
  background-color: #F2C1FF;  
  font: normal normal normal 0.900em Verdana, sans serif;
  padding: 0px 0px;
}

hr {
  border-top: 2px dotted darkgray;
  border-bottom: 0px solid red;
  margin-top: 0.3em; 
  margin-bottom: 0.3em;
  text-align: left;
}
 
label { 
  position: relative; 
  cursor: pointer; 
  padding: 3px; 
  display: block; 
  border: solid 0px;
  font-weight: 400;
}

input {
  border: 1px solid #888; 
  border-radius: 4px;
}

input:focus {
  background-color: #F0FFF0;
}

textarea:focus {
  background-color: #F0FFF0;
} 

.dsp-title {
  margin: 0px 0px;
  padding: 8px 5px;
  background-color: #D9FFDF;
  text-align: center;
  font: normal bold normal 1.200em Verdana, sans serif;
}

.dsp-title-sm {
  margin: 0px 0px;
  padding: 8px 5px;
  background-color: #D9FFDF;
  text-align: center;
  font: normal bold normal 1.000em Verdana, sans serif;
}

.dsp-info {
  margin: 0px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  font: normal normal normal 1.000em Verdana, sans serif;
}

.dsp-info-sm {
  margin: 0px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  font: normal normal normal 0.800em Verdana, sans serif;
}

.dsp-okbtn {
  margin: 0px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  font: normal normal normal 1.200em Verdana, sans serif;
}

.dsp-impress {
  margin: 5px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  text-align: right;
  font: normal normal normal 0.700em Verdana, sans serif;
}

.dsp-footer {
  margin: 5px 0px;
  padding: 6px 12px;
  background-color: #F7FFEA;
  text-align: left;
  font: normal normal normal 0.700em Verdana, sans serif;
}

</style>