body {
    font-family: Helvetica, Arial, sans-serif;
    background-color: white;
    color: black;
    font-weight: normal;
    font-size: 90%;
    border: 0px none;
}

/*--- HEADER STYLES ---*/

/* h2 - Head text */
h2 {
    font-family: Helvetica, Arial, sans-serif;
    color: black;
    padding-top: 4px;
    background-color: transparent;
    font-weight: bold;
    font-size: 100%;
}

/* h1 - Page Headers      padding-top: 6px; */
h1 {
    font-family: Helvetica, Arial, sans-serif;
    color: black;
    background-color: transparent;
    font-weight: bold;
    font-size: 115%;
    line-height: 110%;
}

/* --- General form styles for fields, questions, instructions, etc --- */
.logoAsic {
    font-family: serif;
    color: #30383A;
    font-weight: bold;
    font-size: 115%;
    line-height: 110%;
}

.logoAsicSmallBold {
    font-family: serif;
    font-size: 70%;
    line-height: 125%;
    font-weight: bold;
    color: #30383A;
}

.heading1 {
    font-family: Helvetica, Arial, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 115%;
    line-height: 110%;
}

.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	line-height: 130%;
}
.heading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 115%;
	font-weight: bold;
	color: 333333;
}
.heading4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
}
.infoHead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 115%;
	font-weight: bold;
	color: #666666;
}
.infoText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 115%;
	color: #666666;
}

.example {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333333;
	line-height: 120%;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
	text-decoration: underline;
}
.silent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
}
.smallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 125%;
	font-weight: bold;
	color: #666666;
}

.copyRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #999999;
	line-height: 135%;
}

/* question text (previously h3) */
.question {
    padding-top: 4px;
    background-color: transparent;
    font-size: 90%;
}

/* question text on the same line as the field (previously h3Across) */
.questionAcross {
    padding-top: 4px;
    padding-right: 4px;
    background-color: transparent;
    font-size: 90%;
    text-align: right;
}

/* Same as question text but text smaller and no padding */
.questionSmall {
    background-color: transparent;
    font-size: 70%;
}

/* answer (field) text (previously h4) */
.answer {
    background-color: transparent;
    font-size: 90%;
}

/* Lead in text for generic group fields such as name and address (previously h5) */
.groupText {
    padding-right: 4px;
    background-color: transparent;
    font-size: 70%;
    text-align: right;
}

/* Instructions and usage notes (previously h6) */
.note {
    color: gray;
    background-color: transparent;
    font-style: italic;
    font-size: 90%;
}

/* Qualifies a question (previously h7) */
.qualify {
    padding-top: 4px;
    color: gray;
    background-color: transparent;
    font-size: 70%;
}



/* table row backgrounds - alternate shading */
.r1 {background-color: #EBF5FA}
.r0 {background-color: white}


/* error lines */
ul.error {
    display: inline;
    font-size: 90%;
}

li.error {
    display: list-item;
    list-style-type: disc;
    font-size: 90%;
}

.error {
    padding-bottom: 4px;
    color: red;
    background-color: transparent;
    font-size: 90%;
}

/* the copyright line */
.cr {
    padding-top: 4px;
    background-color: transparent;
    font-size: 65%;
}

/* padding for down spaccing */
.pad {
    padding-top: 10px;
    background-color: transparent;
    font-size: 90%;
}

/* A line of special emphises */
.alert {
    padding-top: 4px;
    color: red;
    background-color: transparent;
    font-size: 90%;
}

/* Default table definitions */
th {
    background-color: transparent;
    border: 0 none;
}
td {
    border: 0px none;
}

table {
    border: 0px none;
}

table.content {
    width: 100%;
}

th.content1 {
    width: 20%;
}

th.content2 {
    width: 20%;
}

th.content3 {
    width: 60%;
}

td.content1 {
    width: 20%;
}

td.content2 {
    width: 20%;
}

td.content3 {
    width: 60%;
}

td.acrossQuestion {
    padding-top: 8px;
    background-color: transparent;
    font-size: 90%;
    padding-bottom: 10px;
}

td.acrossAnswer {
    padding-top: 8px;
    background-color: transparent;
    font-size: 90%;
    padding-bottom: 10px;
}

img {
    border: 0px none;
}

fieldset {
    border: 0px none;
}

legend {
    border: 0px none;
    margin-left: -7px;
}

form {
    margin: 0px;
}

/* NAV BAR LINK STYLES */

/* Navigation link - current page */
A.navc {
    color: #333333;
    background-color: transparent;
    font-weight: bold;
    font-size: 90%;
}

/* Navigation link - visited/available page */
A.nava {
    text-decoration: underline;
    background-color: transparent;
    font-size: 80%;
    color: #333333;
}

/*Navigation link on Inbox */
th.inbox a.nava{
    font-size: 100%;
}

/* Navigation item - unvisited/unavailable page */
.navu {
    color: #333333;
    background-color: transparent;
    font-size: 80%;
}

/* Navigation item - current page, non-selectable */
.navcu {
    color: #333333;
    background-color: transparent;
    font-size: 80%;
}
A:hover {
	color: #FF0000;
	text-decoration: underline;
}
