.xowned fieldset.border {
  border: thin solid lightgray ;
  width: 98% ;
  margin: 1pt ;
}
form.xowned table {
  border: none ;
}
form.xowned td {
  padding: 1px ;
  padding-right: 2px ;
}
form.xowned tr > td.xlabel:first-child  {
  min-width: 100pt ;
}
.xowned td {
  min-width: 0 ;
  vertical-align: text-top ;
}
form.xowned td.xlabel {
  font-style: italic ;
}
form.xowned input[readonly] {
  color: gray ;
}
form.xowned td.xvalue .hidden {
  display: none ;
}
form.xowned td.xvalue .invalid {
  color: red ;
}
form.xowned td.editor-field.xlabel,
form.xowned td.textarea-field.xlabel,
form.xowned td.captcha-field.xlabel,
form.xowned td.calendar-field.xvalue {
  vertical-align: top ;
}
form.xowned td.editor-field.xvalue,
form.xowned td.textarea-field.xvalue,
form.xowned textarea,
form.xowned td.expand,
form.xowned td.expand input {
  width: 99% ;
  min-width: 100px ;
}
form.xowned input[type="submit"] {
  float: right ;
}
form.xowned button.overlay {
  z-index: 1 ;
  background: transparent ;
  font-size: inherit ;
  font-family: inherit ;
  -moz-margin-start: -2px ; /* fixes Firefox auto-margin on nested input without spoiling IE obedient margin */
  border: none ;
  padding: 0 ;
  text-decoration: underline ;
  color: rgb(0, 102, 153) ;
  cursor: pointer ;
}
form.xowned button.overlay input {
  margin: 0pt ;
  text-decoration: underline ;
  color: rgb(0, 102, 153) ;
  cursor: pointer ;
}
form.xowned td.xvalue a input {
  text-decoration: underline ;
  color: rgb(0, 102, 153) ;
  cursor: pointer ;
}
form.xowned td.xvalue p {
  margin-top: 0 ;
}
table.xowned thead td {
  border-top: none ;
}
table.xowned td,
table.xowned th {
  padding: 3px !important ;
}
table.xowned thead input,
table.xowned thead select {
  font-family: inherit ;
  font-size: inherit ;
  width: 100% ;
  padding: 1px ;
  padding-left: 0 ;
}
table.xowned thead input {
  margin-left: -2px ;
  margin-right: 0 ;
}
table.xowned thead select {
  margin-left: -3px ;
  margin-right: 0px ;
}
table.xowned thead .watermark {
  color: gray ;
}
table.xowned td.approval {
  padding-right: 17px !important;
  background-position: right ;
  background-repeat: no-repeat ;
}
table.xowned td.approval.yes {
  background-image: url("yes.png") ;
  color: green ;
}
table.xowned td.approval.no {
  background-image: url("no.png") ;
  color: red ;
}
table.xowned td.approval.pending {
  background-image: url("pending.png") ;
  color: orange ;
}
table.xowned.deleted td {
  text-decoration: line-through ;
  color: gray ;
}
textarea.xowned {
  display: block ;
  width: 98% ;
  height: 200px ;
}
.xowned select,
.xowned input {
  width: auto ;
  height: auto ;
  margin-bottom: 3px !important ;
}
