<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/****************************************
*  Site specific css definitions
****************************************/

/* Provide a mechanism to turn on/off a full page wait cursor */
body.waiting * {
  cursor: wait !important;
}

/* Used with NMI 3SR */
form.disabled label,
form.disabled input,
form.disabled select,
form.disabled button,
form.disabled iframe,
form.disabled textarea {
  pointer-events: none;
  opacity: .5;
}

label.invalid,
legend.invalid {
  color: #DD0000;
}

input.invalid,
textarea.invalid,
select.invalid,
[type="radio"].invalid + label:before,
[type="checkbox"].invalid + label:before,
input[type="file"].invalid + button {
  outline: 1px solid #DD0000;
}

.align-bottom {
  vertical-align: bottom;
}

.flex {
  display: flex;
}

html,
body {
  background-color:#FBF4EC;
  background-image:url(/images/layout/bg_repeat.gif);
  background-position:top center;
  background-repeat:repeat;
  text-align:center;
}

div.header-highlight {
  background-image:url(/images/layout/bg_header_highlight.png);
  background-position:bottom center;
  background-repeat:no-repeat;
  height:100%;
}

div.relative {
  position:relative;
}

div.survey {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}

div.nav-shadow {
  position:absolute;
  height:50px;
  width:100%;
  top:2px;
  background-image:url(/images/layout/nav_shadow.png);
  background-position:top left;
  background-repeat:repeat-x;
}

div.form-info {
  padding:20px 0px 15px 0px;
  margin:0px 0px 10px 0px;
  border-top:1px solid #C2863F;
  border-bottom:1px solid #C2863F;
  background-image:url(/images/layout/bg_div_info.jpg);
  background-position:top left;
  background-repeat:repeat-y;
}

table.page {
  width:990px;
}

td.appointment-bottom {
  background-image:url(/images/layout/appointment_bottom.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  padding:25px 20px 0px 20px;
}

td.bg-button-header{
  padding:14px 0px 2px 0px;
}

td.border {
  width:1px;
  background-color:#ccbdae;
}

td.column-left {
  width:520px;
}

td.column-right {
}

td.content-left {
  padding:10px 55px 20px 70px;
}

td.content-right {
  padding:10px 70px 20px 0px;
}

td.content-one-column {
  padding:10px 70px 20px 70px;
}

td.footer {
  height:21px;
  background-image:url(/images/layout/bg_header.gif);
  background-position:top center;
  background-repeat:repeat;
}

td.form-padding {
  padding-right:15px;
}

td.header {
  height:150px;
  background-color:#482c1d;
  background-image:url(/images/layout/bg_header.gif);
  background-position:top center;
  background-repeat:repeat;
}

td.logo {
  width:520px;
}

img.logo {
  margin:30px 0px 2px 130px;
}

td.main-content {
  background-color:#FCF9F4;
}

td.orange-border {
  height:2px;
  background-color:#de620c;
}

td.shim {
  width:50%;
}

td.valign-middle {
  vertical-align:middle;
}

img.img-border {
  border:1px solid #403d34;
}

/******************************
  Text Options
*******************************/

fieldset {
  border: none;
  margin-bottom: 8px;
}

p,
label,
legend,
select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#311402;
  margin: 0px 0px 8px 0px;
}

label {
  display: block;
  margin-bottom: 4px;
  padding: 0;
}

input {
  margin: 0px 0px 8px 0px;
}

td.appointment-bottom p,
td.appointment-bottom li{
  font-size:13px;
  line-height:17px;
  color:#FFF;
  padding: 0px 0px 7px 0px;
}

td.appointment-bottom ul {
  margin: 0px 0px 0px 30px;
}

ol, ul {
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 4px 0px;
}

li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#311402;
  padding:0px 0px 4px 0px;
}

p.dotted-line {
  font-size:10px;
  line-height:10px;
  background-image:url(/images/layout/dotted_line.gif);
  background-position:top left;
  background-repeat:repeat-x;
  padding:0px 0px 15px 0px;
  margin:12px 0px 5px 0px;
}

p.dotted-line-padded {
  padding:0px 0px 15px 0px;
  margin:20px 0px 0px 0px;
}

p.form-note,
span.form-note {
  font-size:11px;
  color:#de620c;
  font-style:italic;
}

p.nomargin {
  margin:0px;
  padding:0px;
}

p.form-spacing,
table.form-spacing {
  margin:15px 0px 0px 0px;
}

p.form-spacing-small,
table.form-spacing-small {
  margin:8px 0px 0px 0px;
}

p.small,
ol.small li {
  font-size:11px;
  line-height:14px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  line-height:28px;
  color:#92360e;
  font-weight:bold;
  padding:30px 0px 20px 0px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  line-height:22px;
  color:#a8793d;
  font-weight:normal;
  padding:0px;
  margin: 8px 0px 8px 0px;
}

h3 {
  font-size:22px;
  line-height:24px;
  color:#784c20;
  font-weight:normal;
  padding:45px 0px 20px 0px;
}

h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:22px;
  font-weight:normal;
  color:#311402;
  padding: 0px 0px 8px 0px;
}

h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:22px;
  font-weight:normal;
  color:#FFF;
  padding: 5px 0px 0px 10px;
}

.orange {
  color:#de620c;
}

.red {
  color:#FF0000;
}

td.bg-button-header a:link,
td.bg-button-header a:visited,
td.bg-button-header a:hover,
td.bg-button-header a:active {
  color: #FFF;
  text-decoration: none;
}

/*******************************
  Form Options
*******************************/

input.text,
select.text,
textarea.text {
  width:259px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border:1px solid #8A8B8A;
}

input.text-small,
select.text-small {
  width:190px;
}

textarea.text-large {
  width:396px;
  height:65px;
}

input.text-tiny {
  width:150px;
}

/******************************
  Link Styles
*******************************/

a:link,
a:visited,
a:hover,
a:active {
  color:#dc5901;
  font-style:normal;
  text-decoration:underline;
  outline:none;
}

a.plain:link,
a.plain:visited,
a.plain:hover,
a.plain:active {
  color:#311402;
  font-style:normal;
  text-decoration:none;
}

a.header:link,
a.header:visited,
a.header:hover,
a.header:active {
  color:#d5b077;
  font-style:normal;
  text-decoration:underline;
}

/****************************************
* Captcha
****************************************/

.hidden,
.honey {
  display: none !important;
}

.error-message {
  color: #DD0000;
}

.captcha {
  margin: 1rem 0 !important;
}

.captcha,
.captcha input {
  width: 145px !important;
}

/****************************************
* Additions
****************************************/

.text-align-center {
  text-align: center;
}</pre></body></html>