body {
	font-family: Georgia, Times, serif;
	font-size: 12px;
	background-color: #D0D0D0;
}

table.survey {
	border: solid 1px gray;
        border-color: green;
	background-color: white;
	padding: 5px;
        rules: rows;
}

h1, h2 {
	text-align: center;
}

td.submit {
	text-align: center;
}

tr.surveyRow {
	margin: 5px;
	border: 1px solid green;
}

span.invalidField {
   background-color: #00ffff;
   color: red;
   font-weight: bold;
}

span.validField {
   background-color: #f6f0f0;
   color: black;
   font-weight: normal;
}

td.warning {
   font-weight: bold;
   color: red;
   text-align: center;
}

p.moreinfo {
   background-color: #E0E0E0;
   border: 1px solid #C0C0C0;
   padding: 2px;
}

td.orderingNumber {
   text-align: right;
}

span.samplecode {
   color: #A0A0A0;
}

      textarea {
      background-color: #fee;
      }
      input {
      background-color: #fee;
      }
      select {
      background-color: #fee;
      }
      radio {
      color: #fee;
  background-color: #fee;
      }
.radios { background-color: #d6d6ff; }
.checkbox { background-color: #d6d6ff; }


      TABLE { border-collapse: collapse }
