

body {
  width: 800px;
  margin:  0px;
  margin-bottom: 20px;
  padding: 0px;
  background-color: white;
  color: DarkSlateBlue;
  border: solid 1px DarkSlateBlue;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

h1, h2, h3, h4 {
  margin-top:    0px;
  margin-bottom: 0px;
  color: DarkSlateBlue;
}



h4 {
  font-size: 16px;
}

p {
  margin-top:    0px;
  margin-bottom: 8px;
  text-align: justify;
}

.PageArea {
  margin: 20px;
}

.errorMsg {
  font-weight: bold;
  color: Crimson;
}

.errorStar {
  font-weight: bold;
  color: Crimson;
  font-size: 14px;
}

.userID {
  color: Crimson;
  font-weight: bold;
  font-style: italic;
}


/* Styles for user input forms */
/*
.dataEntry {
  margin-top: 5px;
  padding: 15px;
  border: solid 1px DarkSlateBlue;
  background-color: #FFFFAA;
  text-align: left;
}
*/

.dataEntry {
  margin-top: 5px;
  padding: 15px;
  border: double 3px #000066;
  background-color: Cornsilk;
  font-size: 12px;
  text-align: left;
}

.form_label {
  position: absolute;
  color: DarkSlateBlue;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  /* font-weight: bold; */
  font-style: normal;
}

.form_cat {
  position: absolute;
  color: Crimson;
  background-color: #FFFFAA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
}


.admLinks {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}

.navLinks {
  color: DarkSlateBlue;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
}

a.navLinks:hover, a.navLinks:focus {
  color: #336633;
  text-decoration: underline;
}

a.navLinks:active {
  color: #336633;
  text-decoration: underline;
}