html { background: #a3313b url("canvas-background.jpg") repeat fixed }
body { width: 70%; margin: 1em auto; padding: 1em 2em; background: #f5f4e2; border: 2px #7e2323 solid }
h1 { margin: 0; font: bold 3em "English 111 Vivace BT", "Minion Pro", "Times New Roman", Times, serif }
h2, h3 { margin: 0.5em 0 }
h2, h3, legend { font-family: "Minion Pro", "Times New Roman", Times, serif }
.section p, .section table { margin-left: 1em }
p, ul { margin: 0.5em 0 }
table { text-align: left }
form th { text-align: right }
legend { text-transform: uppercase; font-weight: bold }

.asterisk { color: #d00 }
.invalid { border: 2px #d00 solid }
.notice { color: #d00 }
.extras { margin-top: 0; margin-bottom: 0 }
#order { display: block }
#thank-you { font-weight: bold }
ul { padding: 0; margin-left: 1.2em }
li p { margin: 0 }
abbr { border-bottom: none }

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0 }
.sIFR-replaced { visibility: visible !important; margin: 0; padding: 0 }
span.sIFR-alternate {
  position: absolute; left: 0; top: 0;
  width: 0; height: 0; display: block; overflow: hidden
}
.sIFR-flash + div[adblocktab=true] { display: none !important }
.sIFR-hasFlash h1 { visibility: hidden }

@media print {
  html, body { background: transparent }
  body { width: 100%; border: none; padding: 0 }
  .sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
    display: none !important; height: 0; width: 0; position: absolute; overflow: hidden
  }
  span.sIFR-alternate {
    width: auto !important; height: auto !important;
    visibility: visible !important; display: block !important;
    position: static !important; left: auto !important; top: auto !important
  }
}