
body {
    background: #431787;
    margin: 0px;
}
table.main {
    margin: 0px;
    padding: 0px;
    border: 0px;
    empty-cells: show;
    border-collapse: separate;
}
td.title {
    background: #ffe384;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    vertical-align: bottom;
    letter-spacing: .2ex;
    font-family: arial,verdana,helvetica,sans-serif;
}

div.title {
    padding: 0px 0px 0px 14px;
    margin: 0px 0px -5px 0px;
}

td.navleft {
    vertical-align: top;
    color: #421687;
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;

    background: #ffe384;
}

div.navleft {
    padding: 2px 14px;
}

td.navright {
    vertical-align: top;
    color: #421687;
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;

    background: #82cd97;
}

div.navright {
    padding: 2px 14px;
}

td.spacer {
    background: #ffffff;
}

div.spacer {
    width: 1px;
}

td.content {
    background: #ffeba9;
    vertical-align: top;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}
div.content {
    padding: 22px 18px;
}
p.content {
    width: 383px;
}

a.lnkleft {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    text-decoration: none;
    color: #431787;
}
a.lnkleft:link {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    text-decoration: none;
    color: #431787;
}
a.lnkleft:visited {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    text-decoration: none;
    color: #431787;
}

a.lnkleft:hover {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    color: #05b085;
}
a.lnkleft:active {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    color: #05b085;
}
span.lnkleft {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    color: #05b085;
}
div.lnkleft {
    vertical-align: top;
    margin: 12px 0px 12px 0px;
}

a.lnkright {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    text-decoration: none;
    color: #431787;
}
a.lnkright:link {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    text-decoration: none;
    color: #431787;
}
a.lnkright:visited {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    text-decoration: none;
    color: #431787;
}

a.lnkright:hover {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    color: #ffe384;
}
a.lnkright:active {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    color: #ffe384;
}
span.lnkright {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    line-height: inherit;
    color: #ffe384;
}
div.lnkright {
    vertical-align: top;
    margin: 12px 0px 12px 0px;
}

h1 {
    font-size: 14px;
    font-family: arial,verdana,helvetica,sans-serif;
    padding: 0px;
    margin: 12px 0px 12px 0px;
}
h2 {
    font-size: 12px;
    font-family: arial,verdana,helvetica,sans-serif;
    padding: 0px;
    margin: 22px 0px 12px 0px;
}

td {
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}

input {
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}

p {
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 11px;
    line-height: 16px;
    margin-right: 2px;
}
ul {
    margin-top: 11px;
    padding-left: 22px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 5px;
    padding-top: 0px;
    line-height: 16px;
}
ol {
    margin-top: 11px;
    padding-left: 22px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 5px;
    padding-top: 0px;
    line-height: 16px;
}
li {
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 11px;
    margin-right: 3px;
    padding-top: 0px;
    line-height: 16px;
}

th {
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}

td.label {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}
td.value {
    font-weight: bold;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}
input.value {
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
}
.err {
    color: red;
}
.notice {
    color: blue;
}



td.cklst-realed {
    background: #ffe384;
    border: solid black 1px;
    padding: .5ex .5em;
}

td.cklst-cust {
    background: #ffeba9;
    border: solid black 1px;
    padding: .5ex .5em;
}

td.cklst-realed input {
    margin: 0 .5ex 0 0;
    vertical-align: middle;
}

td.cklst-cust input {
    margin: 0 .5ex 0 0;
    vertical-align: middle;
}

td.schoolcnt {
    color: #049a74;
}

table.pricing th {
    font-weight: normal;
}

table.pricing td {
    white-space: nowrap;
}

/* Explanation on a sample PCI form. */
p.pciexpl, ul.pciexpl {
    margin: 1ex 3ex 2ex 3ex;
    background: #ffe384;
}

/* Sample answer on a sample PCI form. */
span.pcians {
    font-weight: bold;
    font-family: courier new,courier;
    color: #05b085;
    font-size: 13px;
}

td.pref {
    padding: .5ex .5em;
    border: solid #ffeba9 3px;
    background: #ffe384;
}

td.preflab {
    padding-right: 0;
    border-right: none 0px;
}

td.prefval {
    padding-left: 0;
    border-left: none 0px;
}
