body { background: white; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; text-align:left}
.text-center { text-align:center}
.text-left { text-align:left}
.text-right { text-align:right}
a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline;}
#header, #top_menu, #user_menu, #footer, #btm_shadow, .content_header, #invoice-links, #block_banners, .banner_item { display:none}

#invoice-info { margin:0 0 5%}
table#invoice-info td { font-size:11pt; white-space:nowrap}
table#invoice-details { width:100%; border-collapse:collapse}
table#invoice-details td { font-size:12pt; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; padding:0.5em}
table#invoice-details tfoot td { background:none; border:none; font-size:15pt;}
table#invoice-details th { padding:0.75em 0.5em; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000;}
#wnd-buttons { display:none}



.gift_card {width:500px; height:330px; position:relative; z-index:1;}
.gift { position:absolute; z-index:1; top:0; left:0;}
.gift_card .redeemed { position:absolute; top:0; left:0; z-index:3;}
.gift_card_content { position:relative; top:0; left:0; width:500px; height:330px; z-index:2; font-family:Arial,Helvetica,sans-serif}
.gift_card_content h2 { margin:0; padding:0; color:#000000; font-size:18px; font-weight:bold; width:260px; line-height:normal; text-align:center; position:absolute; z-index:2; top:100px; left:40px; font-family:Arial,Helvetica,sans-serif}
.gift_code {font-weight: bold; text-align:center; font-size: 22px; color: #000000; padding:5px; /* background:#FFF; */ letter-spacing:1px; width:260px;  line-height:normal;  position:absolute; z-index:2; top:160px; left:40px;}
.gift_price {width:260px; margin-top:30px; font-weight: bold; font-size: 24px; color: #000; text-align:center;  line-height:normal; position:absolute; z-index:2; top:190px; left:40px;}


.print_gift { display:none}

