#availability_check,
#username_available,
#username_not_available {
  font-size: 11px; }
  #availability_check img,
  #username_available img,
  #username_not_available img {
    top: 4px; }

#membership_selection {
  float: right;
  margin-right: 148px; }
  #membership_selection input {
    top: 1px; }
  #membership_selection .left {
    width: 200px;
    margin-left: 100px;
    margin-right: 23px; }
  #membership_selection .right {
    float: none;
    margin-left: 323px;
    padding-top: 20px; }
  #membership_selection label.selected {
    font-weight: bold; }

#membership_selection_error {
  margin: 7px 12px;
  font-size: 0.9em;
  color: #ae0000; }

form#new_user h2 span,
form.edit_user h2 span {
  font-weight: normal; }
form#new_user .formrow label,
form.edit_user .formrow label {
  width: 180px; }
form#new_user .form_error_message,
form.edit_user .form_error_message {
  margin-left: 184px;
  margin-right: 220px; }
form#new_user .localized_country_select_formrow select,
form.edit_user .localized_country_select_formrow select {
  width: 300px; }
form#new_user .text_area_formrow textarea,
form.edit_user .text_area_formrow textarea {
  height: 35px;
  width: 300px; }
form#new_user .tou,
form.edit_user .tou {
  float: left;
  margin: 23px 0 0 100px; }
  form#new_user .tou a,
  form.edit_user .tou a {
    font-weight: bold; }
  form#new_user .tou .form_error_message,
  form.edit_user .tou .form_error_message {
    display: block;
    margin-left: 24px;
    color: #AE0000;
    font-size: 0.9em; }
form#new_user .submitrow,
form.edit_user .submitrow {
  margin-top: 23px;
  margin-left: 300px;
  width: 194px; }

.list_search a {
  float: right;
  margin-top: 2px; }

ul#letter_navigation {
  list-style-type: none;
  margin: 14px auto 7px;
  padding: 0;
  width: 550px;
  height: 23px; }
  ul#letter_navigation li {
    float: left; }
    ul#letter_navigation li a {
      display: block;
      width: 21px;
      text-align: center; }
    ul#letter_navigation li.bold a {
      border: 1px solid #555; }

table#userlist {
  margin: 0;
  width: 100%; }
  table#userlist thead tr th.groups {
    width: 130px;
    text-align: center; }
  table#userlist thead tr th.actions {
    width: 55px; }
  table#userlist tr td {
    padding: 0 4px;
    height: 42px; }
    table#userlist tr td.image {
      width: 42px;
      padding: 0;
      background: #FFF; }
      table#userlist tr td.image a {
        display: block;
        height: 40px;
        width: 40px;
        border: 1px solid #eaf4d3; }
        table#userlist tr td.image a .user_image_small_thumb {
          height: 40px;
          width: 40px; }
    table#userlist tr td.name a {
      font-weight: bold; }
    table#userlist tr td.name span {
      font-size: 11px; }
    table#userlist tr td.groups {
      text-align: center; }
    table#userlist tr td.actions {
      text-align: center; }
    table#userlist tr td.none_found {
      text-align: center; }
  table#userlist tr.odd {
    background-color: #eaf4d3; }

#top_right_buttons img {
  position: relative;
  top: 3px; }

div#user_photo {
  float: left;
  margin: 10px 23px; }
  div#user_photo .user_image_medium {
    height: 100px;
    width: 100px;
    border: 1px solid #555; }
    div#user_photo .user_image_medium .image_inner {
      padding: 1px; }

.online {
  color: #00AA00; }

ul.userdata {
  list-style-type: none;
  margin: 0;
  margin-top: 16px;
  padding: 0;
  height: 103px; }
  ul.userdata li img {
    position: relative;
    top: 4px; }
  ul.userdata li.separated {
    margin-top: 7px; }

.edit_profile_link {
  margin-top: 15px; }

#profile_navigation_loader {
  text-align: center;
  margin-top: 75px; }

#profile_navigation {
  margin-top: 12px; }
  #profile_navigation .ui-tabs-nav li a {
    width: 105px; }
  #profile_navigation #about ul,
  #profile_navigation #contact_data ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    #profile_navigation #about ul li,
    #profile_navigation #contact_data ul li {
      width: 575px;
      padding: 0 4px; }
      #profile_navigation #about ul li label,
      #profile_navigation #contact_data ul li label {
        float: left;
        width: 175px;
        font-weight: bold; }
      #profile_navigation #about ul li .value,
      #profile_navigation #contact_data ul li .value {
        margin-left: 175px;
        border-left: 2px solid #FFF;
        padding-left: 4px; }
        #profile_navigation #about ul li .value img,
        #profile_navigation #contact_data ul li .value img {
          position: relative;
          top: 1px; }
      #profile_navigation #about ul li.odd,
      #profile_navigation #contact_data ul li.odd {
        background-color: #eaf4d3; }
  #profile_navigation #contact form {
    margin: 10px 0; }
    #profile_navigation #contact form .text_area_formrow textarea {
      width: 372px;
      height: 85px; }
    #profile_navigation #contact form .submitrow {
      width: 500px; }
  #profile_navigation #inbox ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    #profile_navigation #inbox ul li {
      clear: right;
      padding: 0; }
      #profile_navigation #inbox ul li.heading {
        font-weight: bold; }
      #profile_navigation #inbox ul li .date {
        float: right;
        width: 100px;
        height: 19px;
        padding: 1px 4px 0;
        text-align: right;
        border-left: 2px solid #FFF;
        font-size: 11px; }
      #profile_navigation #inbox ul li .from {
        float: right;
        width: 100px;
        height: 19px;
        padding: 1px 4px 0;
        text-align: left;
        border-left: 2px solid #FFF;
        font-size: 11px; }
      #profile_navigation #inbox ul li .subject {
        padding-left: 4px;
        height: 20px; }
        #profile_navigation #inbox ul li .subject a {
          font-weight: bold; }
      #profile_navigation #inbox ul li .message {
        padding-left: 24px;
        background: url(/images/icons/message.png) no-repeat 4px 2px; }
      #profile_navigation #inbox ul li .read {
        padding-top: 1px;
        background: url(/images/icons/message_read.png) no-repeat 4px 1px; }
        #profile_navigation #inbox ul li .read a {
          font-weight: normal; }
      #profile_navigation #inbox ul li .message_text {
        position: relative;
        clear: right;
        border-top: 1px solid #FFF;
        padding-bottom: 1px; }
        #profile_navigation #inbox ul li .message_text .inner {
          position: relative;
          min-height: 40px;
          margin: 4px;
          margin-right: 75px;
          border-left: 16px solid #abc1a7;
          padding: 2px 0 4px 6px; }
          #profile_navigation #inbox ul li .message_text .inner p {
            margin-bottom: 7px; }
        #profile_navigation #inbox ul li .message_text .actions {
          position: absolute;
          right: 4px;
          top: 0;
          line-height: normal; }
          #profile_navigation #inbox ul li .message_text .actions img {
            position: relative;
            top: 4px; }
          #profile_navigation #inbox ul li .message_text .actions a {
            font-size: 11px;
            font-weight: bold; }
        #profile_navigation #inbox ul li .message_text .answer {
          border-top: 1px solid #FFF; }
          #profile_navigation #inbox ul li .message_text .answer form {
            margin: 10px 0; }
            #profile_navigation #inbox ul li .message_text .answer form .text_area_formrow textarea {
              width: 372px;
              height: 85px; }
            #profile_navigation #inbox ul li .message_text .answer form .submitrow {
              width: 500px; }
      #profile_navigation #inbox ul li.odd {
        background-color: #eaf4d3; }
  #profile_navigation #documents ul {
    list-style-type: none;
    margin: 12px 0;
    padding: 0; }
    #profile_navigation #documents ul li {
      position: relative;
      background-repeat: no-repeat;
      background-position: 4px 5px;
      padding-left: 24px; }
      #profile_navigation #documents ul li.document {
        clear: right;
        padding: 4px;
        padding-left: 24px; }
        #profile_navigation #documents ul li.document .title a {
          font-weight: bold; }
        #profile_navigation #documents ul li.document .actions a {
          background: url(/images/icons/small_go.png) no-repeat 2px 0;
          padding-left: 18px; }
        #profile_navigation #documents ul li.document .topright {
          position: absolute;
          top: 4px;
          right: 4px;
          font-size: 11px; }
          #profile_navigation #documents ul li.document .topright a {
            font-weight: bold; }
        #profile_navigation #documents ul li.document .bottomright {
          position: absolute;
          bottom: 4px;
          right: 4px;
          font-size: 11px; }
          #profile_navigation #documents ul li.document .bottomright a {
            font-weight: bold; }
      #profile_navigation #documents ul li.odd {
        background-color: #eaf4d3; }
      #profile_navigation #documents ul li.none_found {
        height: 65px;
        margin-top: 4px;
        padding-left: 0; }
      #profile_navigation #documents ul li.new {
        background-image: url(/images/icons/add.png);
        background-repeat: no-repeat;
        background-position: 0 2px;
        margin-right: 300px; }
        #profile_navigation #documents ul li.new a {
          font-size: 11px; }
      #profile_navigation #documents ul li.interim {
        height: 6px; }
      #profile_navigation #documents ul li.link {
        background-image: url(/images/icons/link.png); }
      #profile_navigation #documents ul li.pdf {
        background-image: url(/images/icons/pdf.png); }
      #profile_navigation #documents ul li.excel {
        background-image: url(/images/icons/excel.png); }
      #profile_navigation #documents ul li.msword {
        background-image: url(/images/icons/word.png); }
      #profile_navigation #documents ul li.zip {
        background-image: url(/images/icons/zip.png); }
  #profile_navigation #events ul {
    list-style-type: none;
    padding: 0;
    margin: 12px 12px; }
    #profile_navigation #events ul li {
      height: 65px;
      margin-top: 4px; }
      #profile_navigation #events ul li .title {
        font-weight: bold;
        padding-top: 2px; }
      #profile_navigation #events ul li .event_image {
        float: left;
        margin: 2px 4px 2px 0;
        border: 1px solid #eaf4d3; }
      #profile_navigation #events ul li .venue {
        margin-top: 2px; }
      #profile_navigation #events ul li .date {
        margin-top: 2px; }

.contact_success {
  height: 115px;
  text-align: center;
  padding-top: 50px;
  font-weight: bold; }
  .contact_success span {
    padding: 1px 0;
    padding-left: 20px;
    background: url(/images/icons/yes.png) no-repeat 0 0; }

#user_documents {
  clear: left;
  padding-top: 7px; }
  #user_documents ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #user_documents ul li {
      margin-bottom: 5px; }
      #user_documents ul li a {
        font-weight: bold;
        font-size: 11px; }
      #user_documents ul li .head a {
        font-size: 12px; }
    #user_documents ul li.pdf {
      background: url(/images/pdf.png) no-repeat;
      padding-left: 20px; }
