fieldset {
 padding: 2px;
 border: solid 1px #800080;
 margin-bottom: 16px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
}

legend {
 color: #800080;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-variant: small-caps;
 font-size: 18px;
 font-weight: 700;
 text-align: left;
}

table.mainTable {
 width: 710px;
 border: 1px solid #000000;
 background-image: url(pictures/form_bg.jpg);
}

table.subtable {
 width: 100%;
 border: 0;
 border-collapse: collapse;
 padding: 0;
 margin-top: 4px;
 margin-bottom: 4px;
}

table.cktable {
 width: 100%;
 border: 0;
 border-collapse: collapse;
 padding: 0;
 margin-top: 4px;
 margin-bottom: 4px;
}

table.stacked {
 border: 0;
 border-collapse: collapse;
 padding: 0;
 margin-top: 4px;
 margin-bottom: 4px;
 }

table.noprint {
 visibility: visible;
 display: table;
 width: 100%;
 border: 0;
 border-collapse: collapse;
 padding: 0;
 margin-top: 10px;
 margin-bottom: 15px;
}

table.columnar {
 width: 100%;
 border: 0;
 border-collapse: collapse;
 padding: 0;
 margin-top: 10px;
}

td.mainBorder {
 width: 10px;
 background-color: #aec4e8;
}

td.showBorders {
 border: thin solid #800080;
 }

span.formal {
 color: #800080;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
 margin-right: 6px;
 vertical-align: middle;
 display: inline;
}


span.small {
 color: #800080;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 9pt;
 font-weight: normal;
 text-align: left;
 margin-right: 4px;
 vertical-align: middle;
}

span.fineprint {
 color: #800080;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 text-align: left;
 line-height: normal;
}

span.instructions {
 color: #800080;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11pt;
 font-weight: normal;
 text-align: left;
 margin-left: 5px;
}

span.header {
 color: #aec4e8;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 16pt;
 font-weight: 700;
 font-variant: small-caps;
 text-align: left;
 margin: 0;
 vertical-align: top;
}

span.signature {
 visbility: hidden;
 display: none;
}

label  {
 color: #800080;
 font-weight: normal;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 line-height: normal;
 text-align: right;
 margin-right: 4px;
 vertical-align: middle;
}

label.btnLabel  {
 display: inline;
 float: none;
}

input.formText  {
 font-size: 10pt;
 color: #000000;
 background-color: solid white;
 padding: 0px;
 border: solid 1px #aec4e8;
 margin-right: 5px;
 height: 22px;
 vertical-align: middle;
}

input.debug {
 visibility: hidden;
 display: none;
}

input.formfullwd {
 width: 99%;
 font-size: 10pt;
 color: #000000;
 background-color: solid white;
 padding: 0px;
 border: solid 1px #aec4e8;
 margin-right: 5px;
 height: 22px;
 vertical-align: middle;
}

select.formselect {
 font-size: 10pt;
 color: #000000;
 background-color: solid white;
 padding: 0px;
 border: solid 1px #aec4e8;
 margin-right: 5px;
 height: 22px;
 vertical-align: middle;
}

input.formcheckbox {
 border: solid 1px #aec4e8;
}

input.formbutton {
 visibility: visible;
 margin-top: 10px;
 height: 25px;
 }

input.multiLineBtn {
 visibility: visible;
 margin-top: 10px;
 height: 50px;
 width: 150px;
 }

textarea.formarea {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 9pt;
 color: #000000;
 border: solid 1px #aec4e8;
}

.noshow {
 visibility: hidden;
 display: none;
}
