div.content {
  width: 477px;
}

hr {
  width: 100%;
}

table.data {
  border-collapse: collapse;
  width: 100%;
}

table.data th {
  background-color: #f90;
  text-align: left;
}

table.data tr.odd {
  background-color: #fc3; 
}

table.data tr.selected {
  background-color: #693;
  font-weight: bold;
}

fieldset table.data tr.odd {
  background-color: #f90; 
}

fieldset fieldset {
  width: auto;
}

fieldset a {
  color: #666;
}

fieldset {
  background-color: #fc3;
  border-color: #ff6 #c90 #c90 #ff6;
  border-style: solid;
  border-width: 1px;
}

label {
  float: none;
  margin-right: 0;
  width: 100%;
}

form {
  width: 477px;
}

fieldset {
  margin-left: 0px;
  width: 456px;
}

form dd {
  margin-left: 0;
}

button.default {
  background-color: #f90;
  border-color: #ff6 #c90 #c90 #ff6;
  border-style: solid;
  border-width: 2px;
}

button.default:active {
  border-color: #c90 #ff6 #ff6 #c90;
}

input {
  width: 75%;
}
input.checkbox,
input.radio {
  width: auto;
}

select {
  width: 50%;
}
select.date {
  width: 100px;
}

.sys_msg {
  background-color: #ff9;
  border: 1px solid #090;  
  margin: 1em 0;
  padding: 0 10px;
}

.sys_err {
  background-color: #fb9;
  border: 1px solid #900;
}