
body {                     
  /*
  background-image: url(img/bg.jpg);
  background-attachment: fixed;
  background-repeat: repeat;
  background-position: left top;
  */
  font-family: 12px Verdana, Arial, Helvetica, sans-serif;
  background-color: rgb(0,51,0);	
  margin: 2px;
  padding: 10px;
  border: 1px solid silver;
}

img {
  margin: 0;
  border: 0;
}

table { 
  background-color: white;
}

td { 
  border: 0px solid silver;
  /* background-color: rgb(248,248,248); */
}

legend {
  padding: 5px;
  font-size: 1em;
  font-weight: bold;
  #color: #003775;
  color: #003300;
}

hr {
  width: 90%;
  color: #000000;
  background-color: gray;
  height: 1px;
  text-align: center;
} 
hr.thin { 
  border: 0px;
  background-color: rgb(121,158,197);
  height: 1px;
}
.header {
	vertical-align: center;
	line-height: 2em;
  background-color: rgb(238,238,227);
  font-size: 1.5em;
  font-weight: bold;
  #color: #003775;
  color: #003300;
  text-align: center;
} 

.input_box_and_text { 
  background-color: rgb(255,255,255);
  border-width: 1px;
  border-bottom-color: rgb(221,221,221);
}

.input_label { 
  font-size: 0.9em;
  text-align: right;
  padding-right: 5px;
}

.input_label2 { 
  font-size: 0.9em;
  text-align: right;
  padding-left: 2px;
}

.label_instructions {
  font-size: 0.9em;
  text-align: left;
  padding-left: 5px;
  #color: #003775;
  color: #003300;
}

.required {
  color: red;
  display: inline;
}

.note_label {
  font-size: 0.8em;
  font-style: italic;
  text-align: right;
}

.notes {
  font-size: 0.8em;
  font-style: italic;
  text-align: left;
}

a:link {color: #003300; text-decoration: underline;}
a:visited {color: rgb(121,158,197);text-decoration: none}
a:hover {color: rgb(121,158,197); text-decoration: underline;}
a:active {color: rgb(121,158,197);text-decoration: none}

.addstudents { 
  font-size: 0.9em;
}
.removestudent { 
  font-size: 0.9em;
}

.input_fa {
  font-size: 0.9em;
  text-align: center;
}
 
 


