/* 
 * Axitus Style Sheet
 *
 * Copyright (c) 2002-2003 Axitus Inc.
 */

/* 
 * Psudo-Classes
 */
a:link,
a:visited,
a:hover,
a:active
a:focus {
/*    text-decoration: none; */
    color: #0F2841;
}

/*
 * Selector Classes
 */
/* for document <BODY> tag */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #404040;
    background: #FFFFFF;
}

input,
textarea
select {
    font-size: 10pt;
    font-style: normal;
}

/* for document <H1> tag */
h1 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20pt;
}

/* for document <H2> tag */
h2 {
    font-weight: bold;
    font-size: 16pt;
}

/* for document <H3> tag */
h3 {
    font-weight: bold;
    font-size: 12pt;
}

/* for document <H4> tag */
h4 {
    font-weight: bold;
    font-size: 10pt;
}

/* for document <TD>  tag when used as horizontal divider */
td.divider {
    background: #738ED3;
}

/* body text */
.body {
    font-size: 12pt;
    text-align: justify;
    margin: 20;
}

.button {
    font-size: 10pt;
    text-align: center;
    margin: 20;
}

/* caption text */
.caption {
    font-size: 8pt;
}

/* input form: body */
.form-body {
    font-size: 10pt;
}

/* input form: general instruction */
.form-instruction {
    font-size: 9pt;
    padding-top: 5pt;
    padding-bottom: 5pt;
}

/* input form:  checkbox text */
.form-packed-item {
    font-size: 10pt;
    padding-right: 10pt;
}

/* input form:  required field marking */
.form-required {
    font-weight: bold;
    font-size: 11pt;
    padding-left: 5pt;
    color: red;
}

/* input form:  required field marking */
.warning,
.form-error {
    color: red;
}

/* input form:  section heading */
.form-h1 {
    font-weight: bold;
    font-size: 16pt;
    text-align: center;
    padding-top: 8pt;
    padding-bottom: 4pt;
    background: #DFE7FF;
}

/* input form:  question heading */
.form-h2 {
    font-weight: bold;
    font-size: 12pt;
    padding-top: 8pt;
    padding-bottom: 4pt;
}

/* input form:  question text */
.form-h3 {
    font-weight: bold;
    font-size: 10pt;
    padding-top: 10pt;
    padding-bottom: 1pt;
}

/* input form:  table heading */
.form-th {
    font-size: 10pt;
    padding-left: 3pt;
    padding-right: 3pt;
}

/* input form:  question level instruction */
.form-hint {
    font-weight: normal;
    font-size: 8pt;
}

/* input form: question body indent */
.form-indent-body {
    padding-left: 10pt;
}

/* table row background alternate color */
.form-bg-alt {
    background: #F5F7FE;
}
