/* COMMON: BEGIN */
body, html
  {
    height: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #01192b;
  }

a
  {
    cursor: pointer;
  }

form
  {
    margin: 0px;
    padding: 0px;
  }
/* COMMON: END */

#wrap_body
  {
    width: 100%;
    min-height: 100%;
    margin-bottom: -47px;
    background-image: url('/templates/images/mail/betvoyager/main_background.gif');
  }

* html #wrap_body /* this is IE hack, do not touch this */
  {
    height: 100%;
  }

/* HEADER: BEGIN */
#header
  {
    width: 100%;
    height: 138px;
    background-color: #000000;
    background: url('/templates/images/mail/betvoyager/logo_background.gif') repeat-x;

    border-collapse: collapse;
  }

#header .logo
  {
    width: 549px;
    background: url('/templates/images/mail/betvoyager/logo.gif') no-repeat;

    padding: 0px;
  }

#header .help
  {
    font-family: Verdana;
    font-size: 11px;
    color: #a0b9c0;

    vertical-align: middle;
    padding: 0px 20px 0px 0px;
  }
/* HEADER: END */

/* LINE: BEGIN */
#wrap_body .line
  {
    width: 100%;
    height: 1px;
    overflow: hidden;
    background: #94107e;
  }
/* LINE: END */

/* CONTENT: BEGIN */
#wrap_body .content
  {
    width: 100%;

    background-image: url('/templates/images/mail/betvoyager/main_background_light.gif');
    background-repeat: repeat-x;

    text-align: center;
  }

#wrap_body .clear
  {
    clear: both;
    height: 70px;
  }

/* CONTENT: END */


/* FEEDBACK ERRORS: BEGIN */
#feedback_errors
  {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;

    text-align: left;

    background-color: #ffffff;
  }

#feedback_errors .header
  {
    float: left;
    width: 130px;

    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #ff0000;
    text-decoration: underline;

    text-align: right;
  }

#feedback_errors .message
  {
    clear: both;
    width: 100%;
    padding-left: 145px;
    padding-top: 2px;

    font-family: Verdana;
    font-size: 12px;
    color: #255b73;

    text-align: left;
  }
/* FEEDBACK ERRORS: END */


/* FEEDBACK FORM: BEGIN */
#feedback_form
  {
    width: 600px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;

    text-align: left;

    background-color: #ffffff;
  }

#feedback_form .top
  {
    height: 10px;
    overflow: hidden;
    background-image: url('/templates/images/mail/message_background_top.gif');
  }

#feedback_form .block
  {
    padding-top: 25px;
    padding-bottom: 25px;
  }

#feedback_form .sub
  {
    font-family: Verdana;
    font-size: 10px;
  }

#feedback_form font.sup
  {
    font-size: 11px;
    color: #ff0000;
  }

#feedback_form .block table
  {
    font-family: Verdana;
    font-size: 13px;
  }

#feedback_form .block table th
  {
    width: 130px;
    text-align: right;
    padding-right: 10px;
    padding-top: 1px;
  }

#feedback_form .block table th font.sup
  {
    font-size: 11px;
    color: #ff0000;
  }

#feedback_form .block table select
  {
    font-family: Verdana;
    font-size: 12px;
  }

#feedback_form .block table input, textarea
  {
    font-family: Verdana;
    font-size: 12px;
    width: 315px;
  }

#feedback_form .block table textarea
  {
    height: 200px;
  }

#feedback_form .bottom
  {
    height: 10px;
    overflow: hidden;
    background-image: url('/templates/images/mail/message_background_bottom.gif');
  }
/* FEEDBACK FORM: END */


/* FEEDBACK MESSAGE: BEGIN */
#feedback_message
  {
    width: 600px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;

    text-align: center;

    background-color: #ffffff;
  }

#feedback_message .top
  {
    height: 10px;
    overflow: hidden;

    background: url('/templates/images/mail/message_background_top.gif') repeat-x;
  }

#feedback_message .message
  {
    width: 100%;

    padding-top: 30px;
    padding-bottom: 30px;

    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #255b73;

    text-align: center;
  }

#feedback_message .message a
  {
    color: #255b73;
    text-decoration: underline;
  }

#feedback_message .bottom
  {
    height: 10px;
    overflow: hidden;

    background: url('/templates/images/mail/message_background_bottom.gif') repeat-x;
  }
/* FEEDBACK MESSAGE: END */


/* MENU: BEGIN */
#menu
  {
    width: 160px;
    padding-left: 30px;
    padding-top: 30px;
  }

#menu .block
  {
    margin-top: 10px;
  }

#menu .inbox,
#menu .outbox,
#menu .write,
#menu .hidden,
#menu .exit
  {
    margin-top: 10px;

    padding-left: 37px;
    padding-top: 4px;

    font-family: Arial;
    font-size: 15px;
    color: #9fb8c1;

    text-align: left;
  }

#menu .inbox a,
#menu .outbox a,
#menu .write a,
#menu .hidden a,
#menu .exit a
  {
    margin-right: 7px;

    font-family: Arial;
    font-size: 15px;
    color: #9fb8c1;

    text-decoration: none;
  }

#menu .inbox a:hover,
#menu .outbox a:hover,
#menu .write a:hover,
#menu .hidden a:hover,
#menu .exit a:hover
  {
    text-decoration: underline;
    cursor: pointer;
  }

#menu .inbox
  {
    height: 22px;
    background: url('/templates/images/mail/menu_inbox.gif') no-repeat;
  }

#menu .outbox
  {
    height: 22px;
    background: url('/templates/images/mail/menu_outbox.gif') no-repeat;
  }

#menu .write
  {
    height: 22px;
    background: url('/templates/images/mail/menu_write.gif') no-repeat;
  }

#menu .hidden
  {
    height: 22px;
    background: url('/templates/images/mail/menu_hidden.gif') no-repeat;
  }

#menu .exit
  {
    height: 22px;
    background: url('/templates/images/mail/menu_exit.gif') no-repeat;
  }

#menu .separator
  {
    margin-top: 10px;
    position: relative;
    left: -25px;

    width: 159px;
    height: 1px;
    overflow: hidden;

    background-image: url('/templates/images/mail/betvoyager/menu_separator.gif');
  }
/* MENU: END */

#body
  {
    padding-top: 30px;
    padding-right: 20px;
  }

#body .list_top
  {
    height: 10px;
    overflow: hidden;
    background: url('/templates/images/mail/list_background_top.gif')
  }

#body .list_bottom
  {
    height: 10px;
    overflow: hidden;
    background: url('/templates/images/mail/list_background_bottom.gif')
  }

#body .middle
  {
    background-color: #fbe7a8;
  }

#body .counter
  {
    padding-top: 10px;
    padding-left: 15px;

    font-family: Verdana;
    font-size: 13px;
    color: #000000;
    background-color: #fbe7a8;

    text-align: left;
  }

#body .empty
  {
    padding-top: 10px;
    padding-bottom: 10px;

    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #255b73;
    background-color: #fbe7a8;

    text-align: center;
  }

#body table.mails_container,
#body table.write_container
  {
    width: 100%;

    background-color: #fbe7a8;
  }

#body th.mails_container,
#body th.write_container
  {
    width: 10px;
  }

#body td.mails_container,
#body td.write_container
  {
    padding-top: 10px;
    padding-bottom: 10px;
  }

#body .mails
  {
    border-collapse: collapse;

    width: 100%;

    border-right: solid 1px #99a187;
    border-bottom: solid 1px #99a187;
  }

#body .mails tr
  {
    background-color: #f9f0cb;
  }

#body .mails tr.selected
  {
    background-color: #ffffff;
  }

#body .mails tr.hover
  {
    background-color: #ffffff;
  }

#body .mails th
  {
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #255b73;
    background-color: #e5dcae;

    text-align: center;

    border-top: solid 1px #99a187;
    border-left: solid 1px #99a187;
  }

#body .mails td
  {
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;

    font-family: Verdana;
    font-size: 12px;
    color: #255b73;

    border-top: solid 1px #99a187;
    border-left: solid 1px #99a187;

    cursor: pointer;
  }

/* PAGES: BEGIN */
#body .pages
  {
    padding-left: 15px;
    padding-bottom: 10px;

    font-family: Verdana;
    font-size: 13px;
    color: #000000;
    background-color: #fbe7a8;

    text-align: left;
  }

#body .pages a
  {
    font-family: Verdana;
    font-size: 13px;
    color: #000000;
  }

#body .pages a:hover
  {
    text-decoration: none;
  }
/* PAGES: END */


/* MESSAGE: BEGIN */
#message
  {
    margin-top: 20px;
    background-color: #ffffff;

    text-align: left;
  }

#message .top
  {
    height: 10px;
    overflow: hidden;
    background: url('/templates/images/mail/message_background_top.gif')
  }

#message .date,
#message .project,
#message .to,
#message .from,
#message .subject,
#message .message
  {
    padding-top: 10px;
    padding-left: 20px;

    font-family: Verdana;
    font-size: 13px;
    color: #000000;
  }

#message .message
  {
    padding-bottom: 10px;
  }

#message .bottom
  {
    height: 10px;
    overflow: hidden;
    background: url('/templates/images/mail/message_background_bottom.gif')
  }
/* MESSAGE: END */


/* WRITE: BEGIN */
table.write
  {
    font-family: Verdana;
    font-size: 12px;
  }

table.write td
  {
    padding-top: 4px;
    padding-bottom: 4px;
  }

table.write select, input, textarea
  {
    font-family: Verdana;
    font-size: 12px;
  }

.write .sub
  {
    font-family: Verdana;
    font-size: 10px;
  }

.write font.sup
  {
    font-size: 11px;
    color: #ff0000;
  }

table.write input
  {
    width: 400px;
  }

table.write textarea
  {
    width: 100%;
    height: 200px;
  }

#write_errors
  {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;

    text-align: left;
  }

#write_errors .header
  {
    float: left;
    width: 100%;

    margin-bottom: 10px;

    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #ff0000;
    text-decoration: underline;

    text-align: left;
  }

#write_errors .message
  {
    clear: both;
    width: 100%;
    padding-left: 15px;
    padding-top: 3px;

    font-family: Verdana;
    font-size: 11px;
    color: #000000;

    text-align: left;
  }
/* WRITE: END */


/* STATUS: BEGIN */
.status
  {
    padding-top: 17px;
    padding-left: 17px;

    font-family: Verdana;
    font-size: 13px;
    color: #ffffff;
  }
/* STATUS: END */


/* FOOTER: BEGIN */
#wrap_footer
  {
    height: 47px;
    background-color: #000000;
  }
/* FOOTER: END */