#assignss table {
  border: none;
}

#assignss {
  font-family:      "Lucida Grande",Verdana,"Trebuchet MS",Tahoma,sans-serif;
  color:            #444;
}

#assignss img {
  border:           none;
}

#assignss h2, #assignss h3 {
  margin:           0 0 6px 0;
  padding:          0 0 5px 0;
  color:            #444;
}

#assignss h3 {
  margin-top:       10px;
}

#assignss .login h2 {
  border-bottom:    1px solid #ccc;
}

/* login box */

#assignss .login {
  background-color: #fafafa;
  width:            27em;
  border:           1px solid #77a077;
  padding:          1em;
  margin:           1em 0;
  padding:          1em;
  font-size:        10pt;
}

#assignss input, #assignss select {
  color:            #333;
}

#assignss .login input {
  padding:          3px;
  margin-top:       1px;
}

#assignss input.text {
  background-color: #fafaff;
}

#assignss .login td {
  padding:          6px;
}

#assignss .login label {
  display:          block;
  text-align:       right;
  padding:          5px;
}


#assignss .login p {
  font-size:        8pt;
}

#assignss .login .message {
  font-weight:      bold;
}

/* Menu */
#assignss ul.menu {
  margin:           0 0 5px 0;
  padding:          0;
  border-bottom:    1px solid #666;
  background-color: #77a077;
  padding:          0.2em 0em 0.2em 0.2em;
}

#assignss ul.menu li {
  color:            #fff;
  display:          inline;
  margin:           0;
  padding:          0;
}

#assignss ul.menu li a {
  color:            #fff;
  margin:           0 10px;
}

#assignss ul.menu li a:hover {
  text-decoration:  underline;
}

/* Misc */
#assignss .mandatory {
  font-weight: bold;
}

#assignss textarea {
  width: 30em;
  height: 15em;
}

#assignss .datatab {
  width: 100%;
  border-collapse:  collapse;
  margin:           1em 0 0 0;
  border:           1px solid #888;
}

#assignss .datatab tr td{
  padding:          0.4em;
}

#assignss .iconcol {
  width: 80px;
}

/*
#assignss .datatab tr td.buttons {
  border-right:     none;
}
*/

#assignss .scarf {
  background-color:  #def3de;
}

#assignss thead {
  color:             #fff;
  background-color:  #77a077;
  font-weight:       bold;
}

#assignss fieldset {
  border: 1px solid #77a077;
  padding: 1em;
  margin-bottom: 1em;
}

#assignss fieldset legend {
  font-weight: bold;
  color:       #333;
  margin-bottom: 0.5em;
}

#assignss form table td {
  padding: 2px;
}

#assignss .message {
  background-color:  #eef;
  font-weight:       bold;
  padding:           0.3em;
  margin-top:        1em;
  border:            1px solid #666;
}

#assignss .button {
  padding:          3px;
  margin-right:      1em;
}

#assignss .login .text {
  width:             15em;
}

/* Submit form extras */
#assignss .submitarea {
  text-align:        center;
}

#assignss .integrity {
  color:             black;
  border:            1px solid #aaa;
  width:             40em;
  margin:            1em auto;
  padding:           0.5em;
  text-align:        left;
}

#assignss .formnote {
  font-size:         80%;
}

#assignss .filelist {
  margin:            0;
  padding:           0;
  list-style-type:   none;
}

#assignss .submission {
  width:             12em;
}

#assignss .submissiontab tr td {
  border: 1px solid #ccc;
}

#assignss .checkbox {
  border: none;
}

