#registration_navigation {
margin-top: -1em;
margin-bottom: 1em;
}

#registration_navigation a:visited {
color: #00e;
}

#registration_navigation .registration_page {
background-image: url(/images/registration/external_link.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 12px;
}

/* Conference index styles */
#registration_conference_table tbody tr:hover {
background-color: #ffe;
}

/* Registration page styles */
#registration_body {
background-color: #555;
}

#registration_body #content {
background-color: #fff;
margin: auto;
width: 800px;
}

#registration_body h1 {
text-align: center;
}

#registration_error {
background-color: #c00;
border: 3px solid #e67f00;
color: #fff;
padding: 1em;
margin: 1.5em;
}

.registration_table {
margin-top: 1em;
}

.registration_table .required_field,
#registration_required_field_description .required_field {
color: #f00;
font-weight: bold;
}

.registration_table tr {
height: 2em;
}

.registration_table tr.hidden_field {
background-color: #f7f7f7;
}

.registration_table .field_name {
vertical-align: top;
line-height: 1.5em;
text-align: right;
padding-right: 1.7em;
}

.registration_table .field input,
.registration_table .field select,
.registration_table .field textarea {
min-width: 18em;
font-size: 1em;
}

.registration_table .field textarea {
height: 4em;
}

.registration_table .field_error_message {
display: block;
padding-left: .6em;
margin-left: .6em;
height: 1.2em;
line-height: 1.2em;
font-weight: bold;
border-left: 3px solid #f00;
}

#registration_required_field_description {
text-align: right;
margin-right: 1.7em;
font-size: .9em;
color: #777;
}

#registration_submit {
font-size: 1.5em;
padding: .3em;
}

.group_registration_list, .group_registration_list li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.success_payment_code {
  text-align: center;
  font-size: 1.5em;
}


/* Conference edit styles */

#conference_form_area .formError {
display: inline;
font-weight: normal;
font-style: italic;
color: #f00;
}

#conference_form_area .advanced_block.efs_hidden .advanced {
display: none;
}


/* Inspection styles */
#inspect_table tbody {
vertical-align: top;
}

#inspect_legend tbody tr:hover,
#inspect_table tbody tr:hover {
background-color: #ffe;
}

#inspect_legend tbody tr a,
#inspect_table tbody tr a.data,
#inspect_table thead a {
text-decoration: none;
color: #000;
}

#inspect_legend tbody tr:hover a,
#inspect_table tbody a.data:hover {
text-decoration: underline;
color: #00f;
}

#inspect_legend .desc,
#inspect_table .desc {
margin-left: .4em;
color: #666;
font-size: .8em;
visibility: hidden;
}

#inspect_legend a:hover+.desc,
#inspect_table a:hover+.desc {
visibility: visible;
}

#inspect_table.col_hide_0  .col_0,
#inspect_table.col_hide_1  .col_1,
#inspect_table.col_hide_2  .col_2,
#inspect_table.col_hide_3  .col_3,
#inspect_table.col_hide_4  .col_4,
#inspect_table.col_hide_5  .col_5,
#inspect_table.col_hide_6  .col_6,
#inspect_table.col_hide_7  .col_7,
#inspect_table.col_hide_8  .col_8,
#inspect_table.col_hide_9  .col_9,
#inspect_table.col_hide_10 .col_10,
#inspect_table.col_hide_11 .col_11,
#inspect_table.col_hide_12 .col_12,
#inspect_table.col_hide_13 .col_13,
#inspect_table.col_hide_14 .col_14,
#inspect_table.col_hide_15 .col_15,
#inspect_table.col_hide_16 .col_16,
#inspect_table.col_hide_17 .col_17,
#inspect_table.col_hide_18 .col_18,
#inspect_table.col_hide_19 .col_19,
#inspect_table.col_hide_20 .col_20,
#inspect_table.col_hide_21 .col_21,
#inspect_table.col_hide_22 .col_22,
#inspect_table.col_hide_23 .col_23,
#inspect_table.col_hide_24 .col_24,
#inspect_table.col_hide_25 .col_25,
#inspect_table.col_hide_26 .col_26,
#inspect_table.col_hide_27 .col_27,
#inspect_table.col_hide_28 .col_28,
#inspect_table.col_hide_29 .col_29,
#inspect_table.col_hide_30 .col_30 {
display: none;
}

