.modalpage {
  background-color: transparent;
  background-image: none; }
  .modalpage p.red {
    margin: 0 0 0 2px;
    font: bold italic 12px/14px Helvetica, Arial, sans-serif !important;
    color: #ed3a00; }

#TB_window {
  background-color: transparent;
  border: 0px solid #666; }
  #TB_window #TB_title {
    display: none; }
  #TB_window a.close {
    margin: 0 0 0 0;
    float: right;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    background: url(/images/btn_close.png) no-repeat;
    cursor: pointer;
    cursor: hand;
    position: relative;
    overflow: hidden; }

/* Small Modal Block */
.modblock {
  margin: auto;
  width: 439px;
  overflow: hidden; }
  .modblock .bgtop {
    width: 439px;
    height: 38px;
    background: url(/images/bgtop_modblock.png) no-repeat;
    overflow: hidden; }
  .modblock .bgbot {
    width: 439px;
    height: 43px;
    background: url(/images/bgbot_modblock.png) no-repeat;
    overflow: hidden; }
  .modblock .bgblock {
    padding: 0 39px;
    width: 361px;
    background: url(/images/bg_modblock.png) repeat-y;
    overflow: hidden; }
  .modblock h3 {
    margin: -1px 0 0;
    font: 14px/16px Helvetica, Arial, sans-serif; }

/* Modal Signin Block */
.modsignin {
  padding-bottom: 2px; }
  .modsignin .form {
    margin-left: 43px;
    width: 280px;
    overflow: hidden; }
  .modsignin .form ul {
    margin: -5px 0 0;
    padding: 0;
    list-style: none;
    width: 280px;
    overflow: hidden; }
    .modsignin .form ul li {
      margin-top: 5px;
      font-size: 13px;
      line-height: 15px;
      width: 280px;
      float: left; }
      .modsignin .form ul li .text, .modsignin .form ul li .text2 {
        padding: 4px 10px;
        width: 249px;
        height: 16px;
        font: 13px/16px Helvetica, Arial, sans-serif;
        color: #404041;
        border: 1px #ecacac solid; }
      .modsignin .form ul li .text2 {
        border-color: #c4c4c5;
        background: #f1f1f2; }
      .modsignin .form ul li a {
        font-weight: bold;
        color: #0e7799; }
      .modsignin .form ul li label {
        display: block;
        font-weight: bold; }
      .modsignin .form ul li .btn {
        margin: 3px 0 3px 3px;
        display: block; }

/* Big Modal Block */
.bigmodblock {
  margin: 0px 0;
  overflow: hidden; }
  .bigmodblock .bgtop {
    width: 679px;
    height: 38px;
    background: url(/images/bgtop_bigmodblock.png) no-repeat;
    overflow: hidden; }
  .bigmodblock .bgbot {
    width: 679px;
    height: 38px;
    background: url(/images/bgbot_bigmodblock.png) no-repeat;
    overflow: hidden; }
  .bigmodblock .bgblock {
    padding: 0 26px 0 23px;
    width: 630px;
    background: url(/images/bg_bigmodblock.png) repeat-y;
    overflow: auto; }

/* Modal Register Block */
.modregister {
  padding-bottom: 7px !important; }
  .modregister .form ul li {
    margin-top: 5px;
    font-size: 13px;
    line-height: 15px;
    width: 280px;
    float: left; }
  .modregister .regholder {
    margin: 6px 0 0 15px;
    width: 605px; }
  .modregister .regholder:after {
    clear: both;
    display: block;
    content: ""; }
  .modregister .col1 {
    margin-top: -7px;
    width: 280px;
    float: left; }
  .modregister .col2 {
    margin-top: -7px;
    width: 285px;
    float: right; }
  .modregister h3 {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    position: relative; }
  .modregister p {
    margin: 7px 0 0;
    font-size: 13px;
    line-height: 19px; }
  .modregister .list {
    margin: 18px 0 0;
    padding: 0 0 6px;
    list-style: none;
    width: 270px;
    overflow: hidden; }
    .modregister .list li {
      padding-left: 16px;
      margin-bottom: 5px;
      width: 254px;
      float: left;
      font: bold 13px Helvetica, Arial, sans-serif;
      background: url(/images/dot_list.gif) no-repeat 0 4px; }
  .modregister .form ul, .modregister .regform ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden; }
    .modregister .form ul li,     .modregister .regform ul li {
      margin-top: 10px;
      width: 100%;
      float: left;
      font: 13px Helvetica, Arial, sans-serif; }
      .modregister .form ul li div,       .modregister .regform ul li div {
        width: 142px;
        float: left; }
      .modregister .form ul li label,       .modregister .regform ul li label {
        font-weight: bold;
        display: block; }
      .modregister .form ul li .text, .modregister .form ul li .text2,       .modregister .regform ul li .text, .modregister .regform ul li .text2 {
        padding: 4px 10px;
        width: 105px;
        height: 16px;
        font: 13px/16px Helvetica, Arial, sans-serif;
        border: 1px #d0d0d0 solid;
        background: #f1f1f2; }
      .modregister .form ul li .text2,       .modregister .regform ul li .text2 {
        width: 249px; }
      .modregister .form ul li .btn,       .modregister .regform ul li .btn {
        margin: 8px 0 0 1px;
        display: block; }
      .modregister .form ul li .btn_img,       .modregister .regform ul li .btn_img {
        margin: 10px 0 0 0;
        padding: 0;
        width: 176px;
        height: 40px;
        display: inline;
        float: right;
        border: 0px solid #FFF;
        background: transparent url(/images/btn_register_bg.png) no-repeat center center;
        color: #FFF;
        font-size: 16px;
        cursor: pointer;
        cursor: hand; }
      .modregister .form ul li a,       .modregister .regform ul li a {
        font-weight: bold;
        color: #0e7799; }

/* Modal Updates Block */
.scrollhold {
  margin: 2px 0 0 15px;
  width: 610px;
  height: 360px;
  overflow: auto; }

.texthold {
  padding: 20px;
  overflow: hidden; }
  .texthold h3 {
    margin: 0;
    font-size: 16px;
    line-height: 18px; }
  .texthold h4 {
    margin: 10px 0 -18px;
    font-size: 14px;
    line-height: 16px; }
  .texthold p {
    margin: 18px 0 0;
    font-size: 13px;
    line-height: 19px; }
