html, body {
  font-family: Arial,Helvetica;
  font-size: 11pt;
  background: #FFF url(../images/bg.jpg) top left repeat-x;
  text-align: center;
}

#wrapper {
  width: 894px;
  text-align: left;
  margin:0 auto;
}

#header {
  margin: 0;
  padding: 0;
}

#menu {
  float: left;
  width: 180px;
  margin-left: 9px;
}

#menu_title {
  height:27px;
  background: #F9F9F9 url(../images/navtitle.png) left top no-repeat;
  font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
  text-transform:uppercase;
  line-height:27px;
  padding:0px; margin:2px 0; padding-left:25px;
}

#menu_elements {
  background:#FFF url(../images/navbg.png) left top no-repeat;
}

#menu_elements div {
  margin:0px;
  height: 25px;
  border-bottom: 1px dashed #EEE;
  background: url(../images/arrow.gif) 10px center no-repeat;
}

#menu_elements a {
  display: block;
  padding: 5px;
  padding-left:20px;
  font: 11pt Arial, Helvetica, sans-serif;
  color:#333;
  text-decoration: none;
}

#menu_elements a:hover {
  background: #F9F9F9 url(../images/arrow.gif) 10px center no-repeat;\
}

#menu_elements a:hover {
  color: red;
}

#menu_elements a.selected {
  color: red;
}

#content {
  background: url(../images/bg.png) top repeat-y;
  margin: 0;
  padding:0 9px;
}

#content_text {
  border-left:1px solid #EEE ;
  margin-left: 180px;
  width: 650px;
  min-height: 400px;
  height: auto !important;
  height: 400px;
  padding: 10px 20px;
  font-family: Arial,Helvetica;
  font-size: 11pt;
  text-align: left;
}

table {
  font-family: Arial,Helvetica;
  font-size: 11pt;
}

a:link, a:visited, a:hover {
  font-family: Arial,Helvetica;
  font-size: 11pt;
  color: #0072BC;
}

a:hover {
  font-family: Arial,Helvetica;
  font-size: 11pt;
  color: #0072BC;
}

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: 10pt;
        width: 250px;
}

input.narrow, select.narrow, textarea.narrow {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 10pt;
        width: 100px;
}

input.wide, select.wide, textarea.wide {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 10pt;
        width: 350px;
}

input.radio, input.checkbox {
        font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
        font-size: 10pt;
        width: 20px;
}

input.button {
        font-weight: bold;
        background: #CC9900;
        width: 100px;
}

input.widebutton {
        font-weight: bold;
        background: #CC9900;
        width: 200px;
}

.error, .required {
        color: #C80000;
}

.error li {
        color: #C80000;
}

label.error {
        display: none;
}

.deadline {
        font-weight: bold;
        color: #C80000;
        padding-left: 20px;
}

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; font-size: 10pt;}
.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, .tabs a:hover {color:#888; text-decoration:none; font-size:1em; cursor:pointer; font-size: 10pt;}

.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;
        font-size: 10pt;
}


#footer {
  background: url(../images/footer.png) bottom no-repeat;
  font-size: 8pt;
  font-color: #666;
  margin: 0;
  padding:5px 20px 15px 20px;
}

#footer a {
  font-size: 8pt;
}

.specialstream {
font-style: italic;
}
