#frmLogin{
  overflow:hidden;
  margin:0 auto 2em auto;
  background-color: #132d41;
}



#frmLogin fieldset {
  clear: both;
  border-color: #003050;
	border:none;
  border-top:solid 0.1em #132d41;
  padding: 0.5em;
  margin: 0px;
}

#legend {
  font-size: 1.5em;
  font-weight: bold;
  color: #ffffff;
  margin: 0px;
  padding: 5px;
  background-color: #00466a;
}


form fieldset legend {
  font-size: 1.5em;
  font-weight: bold;
  color: #003050;
  margin: 0px;
  padding: 0px 5px;
}


#frmLogin div {
  clear: left;
  display: block;
  margin: 0.5em 0 0 0;
  padding: 0.1em 0.3em;
}


#frmLogin fieldset div.notes {
  float: right;
  width: 40%;
  margin: 0;
  padding:8px;
  background-color: #00466a;
  color: #f5f5dc;
}

#frmLogin div.notes h3 {
  padding: 0px 0px 3px 3px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666;
  color: #666;
  font-size: 1.1em ;
	margin:0px;
}


#frmLogin div fieldset {
  clear: none;
  border-width: 0.1em;
  border-style: solid;
  border-color: #666;
  padding: 0 0.5em 0.5em 0.5em;
  border:none;
}

#frmLogin div fieldset legend {
  padding: 0px 0.3em 0px 0.9em;
}

#frmLogin div.required fieldset legend {
  font-weight: bold;
}

textarea {
  overflow: auto;
}

#frmLogin div label {
  display: block;
  float: left;
  width: 8em;
  padding: 0.3em 0.5em;
  margin: 0 0 0.5em 0;
  text-align: right;

}

#frmLogin div.optional label, label.optional {
  font-weight: normal;
}

#frmLogin div.required label, label.required {
  font-weight: bold;
}


#frmLogin div.error {
  background-color: #ffffe1;
  color: #666666;
  border: 1px solid #ff0000;
  width:70%;
  padding:0.3em;
}


#frmLogin div input, #frmLogin div textarea {
  width: 10em;
  padding: 0.1em 0.3em;
  margin: 0px 0px 0px 0px;
  border:solid 1px #00502F;
}


#frmLogin div.submit {
  width: 22em;
  padding: 0px 0px 0px 9.6em;
}

#frmLogin div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0 0 0 0.2em;
  margin: 0px;
}

#frmLogin div input.inputSubmit, #frmLogin div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #ccc;
  color: #003050;
  width: auto;
  padding: 0px 6px;
  margin: 0px;
}

#frmLogin div.submit div input.inputSubmit, #frmLoginrm div.submit div input.inputButton {
  float: right;
  margin: 0px 0px 0px 0.5em;
}

#frmLogin div.small {
  display: block;
  padding: 0.1em 0.3em;
  font-size: 0.9em;
	width:100%;
	}


	img.icon{
	 vertical-align:middle;
	}


	div.relative{
	 position:relative;
  }

	div.logout{
	 position:absolute;
	 right:50px;
	 top:-43px;
	 background:#8ab8cc;
	 color:#003050;
	 width:18em;
	 font-weight:bold;
	 padding:6px 8px;
	}

	div.logout form{
	 pading:0;
	 margin:0;
	}

	/*** DOCUMENT LIST **/


	h3{
	 margin:0.2em 0;
	}

  div.document{
    margin-top:25px
  }

  div.doc-light,div.doc-dark{
    padding:8px;
  }

  div.doc-light{
    background:#b3d8c4;
    color:#003050;
  }

  div.doc-dark a,div.doc-light a{
    color:#336699;
    font-weight:bold;
  }

  div.doc-dark{
    background:#8ab8cc;
  }

  #thanks{
    background:#8ab8cc;
    padding:8px;
  }

  div#error{
    background:#ff9900;
    color:#FFFFFF;
    width:95%;
    w\idth:90%;
    margin:2em auto;
  }

  div#error div{
    padding:8px;
  }