body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
p { }
td { padding-right: 12px; padding-left: 12px; }
th { font-size: 14px; width: 100px; padding-right: 12px; padding-left: 12px; }
a:link { color: red; }
a:visited { }
a:hover { color: red; font-style: italic; text-decoration: underline; }
a:active { text-decoration: underline; }
.Header { color: red; font-size: 16pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; }
.Strong { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; }
li { margin-bottom: 6pt; }
:invalid { 
  border-color: #e88;
  -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
  -moz-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  -o-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  -ms-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  box-shadow:0 0 5px rgba(255, 0, 0, .8);
}

:required { border-color: black; outline-color: #faa; -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .5); -moz-box-shadow: 0 0 5px rgba(255, 0, 0, .5); -o-box-shadow: 0 0 5px rgba(255, 0, 0, .5); -ms-box-shadow: 0 0 5px rgba(255, 0, 0, .5); box-shadow: 0 0 5px rgba(255, 0, 0, .5); }

form {
  margin: 20px auto;
}

input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border:solid 1px #000;
  font-size:14px;
  min-height:16px;
  margin-bottom:5px;
  margin-top:5px;
  outline: none medium;

  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
}
.tableItem { font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-stretch: narrower; }
tr:nth-child(odd) {background: #fff}
tr:nth-child(even) {background: #eee}
th { color: white; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; background-color: black; text-align: left; }
.ti { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; background-color: gray; text-align: left; width: 100%; }
.descriptor { font-size: 10px; position: relative; left: 10pt; }
#Define { color: red; font-size: 10px; text-decoration: underline; position: relative; left: 10pt; cursor: pointer; }
#GuidelinesQ { color: red; text-decoration: underline; cursor: pointer; }
fieldset { border-style: none; outline-style: none; }
fieldset p { height: 12px; display: block; clear: both; border-style: none; outline-style: none; }
fieldset span { background-color: transparent; display: block; float: left; width: 150px; border-style: none; outline-style: none; }
fieldset input { border-style: none; outline-style: none; }
#Answer { display: none; }
#GuidelinesA { display: none; }
