BODY {margin: 0;}
BODY, P, DIV, TD, TR, TH, FORM, OL, UL, LI, B, I, INPUT, TEXTAREA, SELECT
  {font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}

.page_title {text-decoration: none; font-weight: bold; color: #000000; font-size: 12pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
.section_title {text-decoration: none; font-weight: bold; color: #d0d0d0; font-size: 10pt;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
.block_title {text-decoration: none; font-weight: bold; color: #000000; font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
.empty_block_title {text-decoration: none; font-weight: bold; color: #d0d0d0; font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}

a.tab:link {text-decoration: none; font-weight: bold; color: #000000; font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
a.tab:visited {text-decoration: none; font-weight: bold; color: #000000; font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
a.tab:hover {text-decoration: underline; font-weight: bold; color: #000000; font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
a.tab:active {text-decoration: none; font-weight: bold; color: #000000; font-size: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}

.note_error   {text-decoration: none; color: #ff0000; font-size: 9pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
.note_warning {text-decoration: none; color: #ff8800; font-size: 9pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
.note_info    {text-decoration: none; color: #58B0F0; font-size: 9pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}
.note_success {text-decoration: none; color: #44cc44; font-size: 9pt; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;}

.table { color: #ffffff; background: #ffdddd; border: solid #ff8888 1px; border-spacing: 1px; border-collapse: collapse;}
.row_header { background: #ff8888; color: #ffffff; border: 1pt solid #ff8888;}
.row_odd    { background: #ffffff; color: #000000; border: 1pt dashed #888888;}
.row_even   { background: #ffdddd; color: #000000; border: 1pt dashed #888888;}
.row_footer { background: #ffffff; color: #000000; border: 1pt dashed #ff0000;}
.cell_header{ padding: 3pt; }
.cell_body  { border: 1pt dashed #888888; padding: 3pt; }

.legend_i1 { text-decoration: none; font-weight: bold; color: #888888; font-size: 10pt; padding: 0.2em 0.5em; }
.legend_i2 { text-decoration: none; color: #888888; font-size: 10pt; padding: 0.2em 0.5em; }
.legend_i3 { text-decoration: none; color: #888888; font-size: 10pt; padding: 0.2em 0.5em; }
.field_i1 { background: #f8f8f8; border: 1px solid #aaaaaa; padding: 0.7em 1.5em; -moz-border-radius: 8px;  }
.field_i2 { background: #f8f8f8; border: 1px solid #aaaaaa; padding: 0.7em 1.5em; -moz-border-radius: 8px;  }
.field_i3 { background: #ffffff; border: 1px solid #cccccc; padding: 0.7em 1.5em; -moz-border-radius: 8px;  }

.icon {
  border: 0px;
}

.edit_menu {
    text-align: left;
    text-transform: none;
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap;
    background: #f4f4f4;
    border: 1px solid #bbb;
    display: none;
    position: absolute;
    padding: 10px;
    margin-top: 10px;
    margin-left: -40px;
    cursor: pointer;
}

.edit_menu a:hover {
    color: #fff;
    background: #888;
}
