@charset "utf-8";
/* CSS Document */

table.tickets { width: 100%; min-width: 400px; border-collapse: collapse; }
table.tickets tbody { border: 1px solid #ddf; }
table.tickets tbody td { padding: 2px 16px 2px 6px; text-align: left; }
table.tickets tbody td + td { padding-right: 6px; }
table.tickets thead td, table.tickets thead th { font-size: 90%; font-weight: bold; text-align: left; border-bottom: 1px solid #ddf; padding: 2px 48px 2px 4px; }
table.tickets thead td + td, table.tickets thead th + th { padding-right: 4px; }
table.tickets tfoot td { border-top: 1px solid #ddf; text-align: right; font-style: italic; font-weight: bold; font-size: 90%; color:#800; padding: 2px 4px 2px 4px; }
table.tickets tfoot td + td { text-align: left; }

div#backButton { float: left; }
div#nextButton { float: right; }
div#sect { width: 600px; min-width: 400px; }

span.info, p.info { display: block; color: #888; font-size: 80%; padding-left: 24px; }

div.centred h1, div.centred h2 { text-align:center; }
div.centred table, div.centred img { margin: 0 auto; }
div.centred span.info { color:#002; }
div.centred p.info { color:#002; text-align:center; padding-top: 8px; }
div.centred p.centred { text-align: center; }

table.simple tbody tr td { vertical-align: middle; }

