
  #recoverPasswordBlock {
    font-size: 10px;
    background: #465F75;
    color: #fff;
    border: 1px solid #4A4F53;
    padding: 0px 3px 0px 0px;
    margin-top: 0px;
    text-align: left;
    display: block;
    height: 100%;
    position: relative;
  }

  #recoverTable {
    width: 100%;
  }

  #recoverTable td.heading {
    font-size: 11px;
    color: #eee;
    font-family: Tahoma, Verdana, Arial;
    font-weight: bold;
  }

  #recoverTable td.description {
    font-size: 11px;
    color: #ccc;
    font-family: Tahoma, Verdana, Arial;
    font-weight: normal;
    text-align: center;
    padding: 4px 2px 4px 2px;
  }

  #recoverTable td.in {

  }

  #recoverTable td.buttonCell {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  #registerTable tbody td{
    font-size: 10px;
    background: #465F75;
    color: #fff;
    border: 1px solid #4A4F53;
    padding-left: 3px;
    height: 30px;
  }

  #registerTable tbody td.caption {
    font-size: 10px;
    background: #465F75;
    color: #FF9900;
    border-style: none;
    border-bottom: 1px solid #4A4F53;
    padding-left: 3px;
    height: 28px;
    font-weight: bold;
  }

  #registerTable tbody td.img {
    font-size: 10px;
    background: #465F75;
    color: #FF9900;
    border-style: none;
    padding-left: 0px;
    height: 30px;
    font-weight: bold;
    text-align: center;
    width: 100px;
    border-bottom: 1px solid #4A4F53;
  }

  #registerTable tbody td.content {
    font-size: 10px;
    background: #465F75;
    color: #fff;
    border-style: none;
    padding: 6px 3px 6px 5px;
    height: 36px;
    border-bottom: 1px solid #4A4F53;
  }

  #registerTable tbody td.inputs {
    font-size: 10px;
    font-weight: bold;
    background: #465F75;
    color: #fff;
    border-style: none;
    padding: 6px 3px 6px 3px;
  }

  #registerTable tbody td.buttons {
    background: #465F75;
    border-style: none;
    padding: 8px 3px 10px 3px;
  }

  #registerTable tbody td.inputs input {
    font-weight: normal;
    width: 200px;
  }

  #registerTable tbody td.letterimg {
    font-weight: bold;
    font-size: 10px;
    background: #465F75;
    color: #fff;
    border-style: none;
    padding: 6px 3px 6px 3px;
    height: 36px;
  }

  #registerTable tbody td.letterimg div.regSpace {
    height: 66px;
    _height: 76px;
    padding-top:7px;
  }

  #registerTable tbody td.letterimg input {
    width: 160px;
  }

  #registerTable tbody td.inputs div, #registerTable tbody td.letterimg div {
    margin-left: 10px;
    padding: 2px;
  }

  #profileHeading {
    font-size: 18px;
    color: #ff9900;
    font-weight: bold;
  }

  #profileBlock {
    font-size: 10px;
    background: #465F75;
    color: #fff;
    border: 1px solid #4A4F53;
    padding: 0px 0px 0px 0px;
    _width: 100%;
    margin-top: 0px;
    text-align: left;
    display: block;
    height: auto;
    position: relative;
  }

  #profileBlock ul li {
    color: #CCCCCC;
  }

  #profileBlock table {
    border: none;
    color: #ccc;
    font-size: 10px;
  }

  #profileBlock table td.right {
    padding: 0px;
  }

  #profileBlock table td.left {
    width: 200px;
    padding: 0px;
  }

  #profileBlock table td.left div.block {
     background-color: #54718B;
     margin: 3px 2px 2px 3px;
     _width: 202px;
     position: relative;
  }

  #profileBlock table td.left div.block div.avatar{
     position: relative;
  }

  #profileBlock table td.left div.block div.editBtn {
     position: absolute;
     right: 2px;
     bottom: 2px;
  }

  #profileBlock table td.left div.block div.uploadBlock {
     border-top: 1px solid #4A4F53;
     display: none;
  }

  #profileBlock table td.right div.block {
     background-color: #54718B;
     margin: 3px 3px 2px 1px;
     position: relative;
  }

  #profileBlock table td.left div.block img {
    border-style: none;
  }

  #profileBlock table td div.block div.blockContent {
    border-bottom: 1px #2F414F solid;
    border-left: 1px #2F414F solid;
    border-right: 1px #2F414F solid;
    _width: 100%;
  }

  #profileBlock table td div.block div.blockContent div.centerMessage{
    margin: 0px 2px 0px 2px;
    padding: 2px 0px 2px 0px;
    text-align: center;
  }

  #profileBlock table table {
    border: none;
  }

  #profileBlock table table td.right {
    border: 1px #2F414F solid;
    padding: 0px;
    overflow: hidden;
    background-color: #54718B;
  }

  #profileBlock table table td.left {
    color: #222;
    font-size: 10px;
    border: 1px #2F414F solid;
    width: 200px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    background-color: #54718B;
  }

  #prof2ColTable {
    width: 100%;
  }

  #prof2ColTable tr.bordered td {
    border-bottom: 1px solid #49647A;
    width: 175px;
    padding-left: 3px;
  }

  #prof2ColTable td.col1 {
    border-right: 1px solid #49647A;
    width: 175px;
  }

  #prof2ColTable tr.textrow td.col1 {
    padding-left: 3px;
  }

  #prof2ColTable td.col2{
    border-right: none;
    padding-left: 5px;
  }

  #prof2ColTable tr.textrow td.col2{
    border-right: none;
    padding-left: 3px;
  }

  #prof2ColTable td input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: solid 1px #999;
    background-color: #54718B;
    color: #FFF;
    padding-left: 2px;
    padding-bottom: 2px;
    font-size: 10px;
    text-decoration:none;
    margin-right: 4px;
  }

  #prof2ColTable td.col1 input {
    width: 152px;
    margin-left: 5px;
  }

  #prof2ColTable td.col2 input {
    width: 152px;
  }

  .selectProfileInput {
    background-image: url(../image/select_icon.gif);
    background-position: right top;
    padding-right: 17px;
    background-repeat: repeat-y;
  }

  #avatarUploadTable {
    width: 200px;
    background-color: #54718B;
    margin-left: 0px;
  }

  #avatarUploadTable div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
    font-size: 10px;
  }

  #avatarUploadTable div.uterms {
    float: left;
    width: 195px;
  }

  #avatarUploadTable div.uterms div.check {
    float: left;
    width: 16px;
  }

  #avatarUploadTable div.uterms div.text {
    float: left;
    padding-top: 3px;
    _padding-top: 4px;
    margin-left: 4px;
  }

  #avatarUploadTable div.uterms div.text a {
    font-weight: normal;
  }

  #avatarUploadTable div a {
    color: #ddd;
    font-weight: bold;
    text-decoration: underline;
  }

  #avatarUploadTable div a:hover {
    color: #ff9900;
  }

  #avatarUploadTable div.ubuttonl {
    float: left;
    margin-left: 19px;
  }

  #avatarUploadTable div.ubuttonr {
    float: left;
    margin-left: 55px;
  }
