body {
  padding-left: 6px;
  color: black;
  font-family: verdana, arial, sans-serif;
  font-size: 14pt;
  background-color: white;
}

label, xforms\:label {
  font-weight: bold;
  font-size: 10pt;
  color: #404040;
  font-family: sans-serif;
}

group, xforms\:group {
  display: block;
}

*.repeat-index {
  border: 1px dotted gray;
  background-color: #aeeafd;
}

*.date, *.currency, *.total, *.name, *.addr, *.city, *.state, *.zip {
  display: block;
}

*.fixed {
  width: 150px;
}

*.quantity, *.desc, *.partnum, *.price {
  width: 160px;
}

*.mrk {
  border: 1px solid gray;
  width: 100%;
}

*.trig:hover, *.ctrl:hover,  {
  border: 1px solid blue;
  color: blue;
}

label:hover, xforms\:label:hover, *.hover {
  border: 1px solid blue;
}
