html, body {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-color: #F0F0F0;
        text-align: center;
        height: 100%;
        border: none;
}

table {
        font-family: Arial,Helvetica;
        font-size: 10pt;
}

table.main{
        background-color: White;
        border-left: 1px solid Black;
        border-right: 1px solid Black;
        margin: 0 auto;
        width: 776px;
        height: 100%;
}

.text {
        font-family: Arial,Helvetica;
        font-size: 10pt;
        text-align: justify;
        padding: 0px 20px 20px 20px;
}

.menu td{
        height: 19px;
        border-bottom: 1px solid Black;
}

.menu a {
        display: block;
        height: 13px;
        font-family: Verdana, Arial, Helvetica;
        font-size: 9pt;
        font-weight: bold;
        color: Black;
        margin:1px;
        padding:1px;
        padding-left: 5px;
        text-decoration: none;
}

.menu a:hover {
        height: 13px;
        background-color:#E0E0E0;
        font-weight: bold;
        color: Red;
        margin:1px;
        padding:1px;
        padding-left: 5px;
        text-decoration: none;
}

.menu a.selected {
        display: block;
        height: 13px;
        font-family: Verdana, Arial, Helvetica;
        font-weight: bold;
        font-size: 9pt;
        color: Red;
        margin:1px;
        padding:1px;
        padding-left: 5px;
        text-decoration: none;
}

.menu a:hover.selected {
        height: 13px;
        background-color:#E0E0E0;
        font-weight: bold;
        color: Red;
        margin:1px;
        padding:1px;
        padding-left: 5px;
        text-decoration: none;
}

a:link, a:visited, a:hover {
        font-family: Arial,Helvetica;
        font-size: 10pt;
        color: black;
}

a:hover {
        font-family: Arial,Helvetica;
        font-size: 10pt;
        color: blue;
}

fieldset {
        padding: 10 10 10 10;
}

legend {
        font-weight: bold;
        color: Black;
}

input, select, textarea {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 8pt;
        width: 150px;
}

input.narrow, select.narrow, textarea.narrow {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 8pt;
        width: 90px;
}

input.wide, select.wide, textarea.wide {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 8pt;
        width: 350px;
}

input.radio, input.checkbox {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 8pt;
        width: 20px;
}

input.button {
        font-weight: bold;
        background: #CC9900;
        width: 100px;
}

input.widebutton {
        font-weight: bold;
        background: #CC9900;
        width: 150px;
}

.error, .required {
        font-weight: bold;
        color: #C80000;
}

.error li {
        font-weight: normal;
        color: #C80000;
}

label.error {
        display: none;
}

.deadline {
        font-weight: bold;
        color: #C80000;
        padding-left: 20px;
}

.copyright{
        color: Black;
        font-size: 8pt;
        font-family: Arial,Helvetica;
        border-top: thin solid Black;
}

.copyright A{
        font-size: 8pt;
}

TABLE.list {
        width: 100%;
        border-bottom: 2px solid Black;
        margin: 0 0 0 0;
}

TABLE.list TH {
        border-top: 2px solid Black;
        border-bottom: 2px solid Black;
        text-align: center;
}

TABLE.list TD {
        border-bottom: 1px solid Black;
        padding: 5 5 5 5;
}

TABLE.list A.accepted {
        color: Green;
}

TABLE.list A.rejected {
        color: Red;
}

TABLE.list #completed {
        color: Green;
}

TABLE.list #completed A{
        color: Green;
}

TABLE.list #c5, TABLE.list #c4 {
        color: Green;
        font-weight: bold;
}

TABLE.list #c5 A, TABLE.list #c4 A{
        color: Green;
        font-weight: bold;
        text-decoration: none;
}

TABLE.list #c3, TABLE.list #c2 {
        color: Orange;
        font-weight: bold;
}

TABLE.list #c3 A, TABLE.list #c2 A{
        color: Orange;
        font-weight: bold;
        text-decoration: none;
}

TABLE.list #c1 {
        color: Red;
        font-weight: bold;
}

TABLE.list #c1 A{
        color: Red;
        font-weight: bold;
        text-decoration: none;
}


.tabs {padding:0; height:26px; border-bottom:1px solid #000;}
.tabs dt {display:none;}
.tabs dd {float:left; padding:0 0px; margin:0; text-align:center;}
.tabs dd span.aa {display:block; width:12px; background:url(../images/taglft.gif); float:left; padding:5px 0;}
.tabs dd span.bb {background:url(../images/tagmid.gif); float:left; padding:5px 0;}
.tabs dd span.cc {display:block; width:12px; background:url(../images/tagrgt.gif); float:left; padding:5px 0;}

.tabs a, .tabs a:visited {color:#888; text-decoration:none; font-size:1em; cursor:pointer;}

.tabs a:hover, .tabs .selected a, .tabs .selected a:visited {color:#000; background:#fff;}

.tabs a:hover span, .tabs .selected a span {background-position:0 150px;}

form label.ifencered {
        display: block;
        color: #C80000;
}
