#content ul {
  list-style-type:none;
  margin:0; padding:0;
}

#field_name ul, #field_conference ul {
  margin:16px 0 0 0;
}

#content form {
  margin:0 auto; padding:0;
  width:708px
}

#content fieldset {
  background-color:#999999;
  position:relative;
  border:0px;
  margin:0; padding:0;
}

#field_name, #field_conference, #field_submit {float:right;}

#field_name {
  background-image:url('../images/registration/backgroundName.png');
  height:112px; width:416px;
}

#field_conference {
  background-image:url('../images/registration/backgroundConference.png');
  height:168px; width:416px;
}

#field_submit {
  background-image:url('../images/registration/backgroundNext.png');
  height:56px; width:416px;
}

#field_fees {
  float:left;
  width:292px;
}

#content legend {
  display:none;
  margin:0; padding:0;
}

#field_member input {
  margin:16px 32px;
  position:relative;
  z-index:10;
}

#field_member li, #field_member p {
  background-color:#AAAAAA;
  margin:0; padding:0;
  position:relative;
  height:56px; width:292px;
}

#field_member span {
  display:block;
  height:56px; width:292px;
  position:absolute;
  left:0px; top:0px; z-index:5;
}

#list_fellow span {
  background-image:url('../images/registration/radioFellow.png');
  background-repeat: no-repeat;
}
#list_fellow:hover span {background-position:0px -56px;}
#list_life span {
  background-image:url('../images/registration/radioLife.png');
  background-repeat: no-repeat;}
#list_life:hover span {background-position: 0px -56px;}
#list_student span {
  background-image:url('../images/registration/radioStudent.png');
  background-repeat: no-repeat;}
#list_student:hover span {background-position: 0px -56px;}
#list_non span {
  background-image:url('../images/registration/radioNon.png');
  background-repeat: no-repeat;}
#list_non:hover span {background-position: 0px -56px;}
#list_nonstudent span {
  background-image:url('../images/registration/radioNonStudent.png');
  background-repeat: no-repeat;}
#list_nonstudent:hover span {background-position: 0px -56px;}
#field_member a span {
  background-image:url('../images/registration/join.png');
  background-repeat: no-repeat;}
#field_member a:hover span {background-position: 0px -56px;}

#field_name li, #field_conference li {margin: 3px 0;}

#field_name label, label.textLabel, label.selectLabel {
  display:block;
  float:left;
  font-weight:bold;
  margin: 0 4px;
  text-align:right;
  width:116px;
}

#field_name input, #id_tag, #id_institution {width:224px;}

#content label.required {color:#FFFFFF;}

#field_conference input, #field_name input, select {
  background: #FAFAFF;
  border: 1px solid #0000AA;
}

#content input:focus, select:focus {
  border: 1px solid #5555AA;
}

#content input.required {
  background: #FFFAFA;
  border: 1px solid #AA0000;
}

#content input.required:focus {
  border: 1px solid #AA5555;
}

#field_conference [disabled] {
  color: #222;
  background: #E9E9E9;
  border: 1px solid #BBBBBB;
}

li.checkList {
  padding:0 32px;
}

#field_conference li.checkList input {
  background: none;
  border-style: none;
}

.submit {
  border:none;
  float:right;
  height:56px; width:160px;
  position:realtive;
}

.submit span {
  background-image:url('../images/registration/next.png');
  height:56px; width:160px;
  position:absolute;
  left:256px; top:0px; z-index:5;
}

.submit:hover span {background-position: 0px -56px;}