body, div, table, tr, td, h1, h2, p, img{ margin: 0px; padding: 0px; border: 0px; }
table{ border-collapse: collapse; }
td{ vertical-align: top; }
h1, h2, p{ font-family: "Gill Sans MT", "Gill Sans", "Times New Roman", serif; font-weight: normal; text-decoration: none; }
h1{ font-size: 30px; color: #CE161D; margin-bottom: 15px; }
h2{ font-size: 15px; color: #CE161D; margin-bottom: 15px; }
p{ font-size: 15px; color: #000000; }
#ingredientbox, #stepbox{ margin-bottom: 15px; }
#textlist{ width: 100%; }
#textlist table{ width: 100%; }
.checkbox{ width: 13px; padding-top: 2px; }
.checkbox img{ width: 13px; margin-right: 10px; }
.question{ width: 100%; }
.question .text p{ padding-bottom: 5px; }
.question .line{ border-top: 1px dotted #666666; padding-bottom: 2px; }
#imagelist{ padding-left: 10px; }
.image{ display: block; position: relative; margin-bottom: 10px; }
.image img{ width: 150px; }
.background{ display: block; position: absolute; top: 0px; left: 0px; z-index: 2; }
.background img{ width: 25px; height: 25px; }
.number{ display: block; position: absolute; top: 0px; left: 0px; width: 25px; height: 25px; z-index: 3; }
.number p{ margin-top: 2px; margin-bottom: 8px; text-align: center; }
p.copyright{ font-size: 12px; font-style: italic; text-align: center; }
span.subscript{ line-height: 1em; font-size: 80%; vertical-align: -5%; }
span.superscript{ line-height: 1em; font-size: 80%; vertical-align: top; }
