.edit {
  margin: 3px auto 7px;
  position: relative;
  padding: 0;
  font-size: 85%; }

.edit td {
  border: none;
  margin: 0px;
  padding: 5px 1px 1px; }
  
.edit_panel {
  padding: 10px 0px;
  background: #f7f7f7; }

.edit td {
  border: none;
  margin: 0px;
  padding: 5px 1px 1px; }

.edit td.label {
  padding-right: 10px;
  font-weight: bold;
  color: #666; }

.edit td.label small {
  color: #999; }

.edit .suboption_group {
    border-top: 1px solid #c0c0c0; 
    border-bottom: 1px solid #c0c0c0; 
    margin-left: 20px; }

.edit .suboption_group td { padding: 0px; }

.edit tr.tallrow {
  vertical-align: top; }

.edit tr.tallrow td.label {
  padding-top: 7px; }

.edit tr.subrow {
  vertical-align: top; }
.edit tr.subrow td {
  margin-top: 0px;
  padding-top: 0px; }

.edit .buttons {
  text-align: center;
  padding: 10px 0px 0px; }

.edit .buttons .inputsubmit,
.edit .buttons .inputbutton {
  margin: 2px 4px; }

.edit label {
  width: 200px;
  color: black;
  font-weight: normal; }

.edit table.option_field td {
  padding: 0px 2px 0px 0px;
  margin: 0px; }

.edit .option_caption {
  padding-bottom: 2px;
  width: 260px;
  color: #777;
  font-weight: normal; }

.edit .inputtext,
.edit .inputpassword {
  margin-left: 0px;
  width: 300px; }
.edit .textarea {
  margin-left: 0px;
  width: 300px; }
.edit select {
  margin-right: 5px;
  margin-left: 0px; }

/* Field Types */

.edit .checkbox_array {
  padding: 5px 0px 0px;
  margin: 0px; }
.edit .checkbox_array td {
  margin: 0px;
  padding: 0px 0px 0px; }
.edit .checkbox_array label {
  padding-right: 15px; }

.edit .relationship .inputtext {
  width: 200px; }

.edit .highschool input {
  margin-right: 5px;
  width: 235px; }

.edit .school input {
  margin-right: 5px;
  width: 235px; }

.edit .select xselect {
  width: 200px; }

.edit .two_level_select select {
  width: 145px; }

.edit .text_with_privacy input {
  margin-right: 5px;
  width: 105px; }
.edit .text_with_privacy select {
  margin-left: 5px;
  width: auto; }
.edit .text_with_privacy td {
  color: #777; }

.edit .divider {
  margin: 5px 0px;
  height:0;
  overflow:hidden;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #fff; }

.edit .date_time span, .edit .inline_text {
    margin: 0px 4px 0px -2px; }

.edit .note { width: 300px; }

.edit .hiddenrow { display: none; }