* { font-family: Verdana, Arial, Helvetica @important; font-size: 11px; color: #004E6C; }

BODY { background-color: #008DB5; margin: 0 0 10px 0; padding: 0; }
A IMG { border: none; }
P { line-height: 1.4; }

.menu A { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; margin-left: 8px; }
.menu A:hover { text-decoration: underline; }
.footer, .footer * { font-size: 10px; }
.footer A { text-decoration: none; }
.footer A:hover { text-decoration: underline; }

TD.article { padding: 20px 40px 20px 101px; text-align: justify; background: url(i/table_bg.gif); }
TD.article * { color: #000; }
TD.article UL { margin-left: 15px; list-style-type: square; }
TD.article UL LI { padding: 5px 0; }
TD.article H1.article-caption, TD.article H1.article-caption TD { font-size: 18px; font-weight: bold; color: #004E6C; }
H1.article-caption {border-bottom: 1px solid #ccc; padding-bottom: 15px;}

/* tickets page */
TABLE.card { font-weight: bold; border: 1px solid #000; margin-top: 10px; }
TABLE.card-grid { border-top: 1px solid #000; border-collapse: collapse;}
TABLE.card-grid TD { font-size: 26px; font-family: Serif; font-weight: bold; text-align: center; width: 30px; border: 1px solid #333; background-color:#fff;}
TABLE.card-grid TD SPAN { color: #999; font-size: 13px; }
.ticket { padding-left: 60px !important; }

.green TD { background-color: #3f9; color: #000; }
.yellow TD { background-color: #ff3; color: #000; }
.blue TD { background-color: #9cf; color: #000; }
.pink TD { background-color: #fcc; color: #000; }
.silver TD { background-color: silver; color: #000; }
.gold TD { background-color: gold; color: #000; }
#bingo-logo { display: none; }
#thunderworx-logo { display: none; }

.info-table {background-color:#eee;}
.info-table TH, .info-table TD {background-color:#fff; padding:2px 2px}
.info-table TH {text-align:center; background-color: #008DB5; color:#fff;}
.info-table TR.subheader TD {font-weight:bold; text-align:center; padding:15px 0 5px 0;}

@media print {
	BODY { background-color: #fff; }
	#pagebreak { page-break-after: always; }
	TABLE.card { font-weight: bold; border: 1px solid #000; margin-top: 10px; }
	.ticket { padding-left: 0 !important; }
	TR.header, TR.footer, TR.table-top, TR.table-bottom, .article-caption { display: none; }
	TD.article { padding: 0 0; text-align: justify; background-color: #fff; background-image: none; }
	#print-button { display: none; }
	#bingo-logo, #thunderworx-logo { display: block; }
	#cards-printout {width:490px; margin-left:70px;}
}
