@media screen {
	#content {
		background: none;
	}
	.note {
		font-size: 10px;
	}
	.warning {
		font-weight: bold;
		color: red;
	}
	div.single-boarding-pass {
		position: relative;
		top: 0;
		left: 0;
	}
	table.boardingpass {
		margin-top: 1em;
		text-transform: uppercase;
		width: 95%;
	}
	table.boardingpass-pb {
		margin-top: 1em;
		margin: 10px 150px;
		border: 1px solid black;
	}
	p.icon {
		background: #023177;
		color: white;
	}
	p.icon img.print {
		display: none;
	}
	span.pass-select {
		margin: 0 1.5em 0 0;
	}
	#secure {
		text-align: center;
		margin: 1em 0;
	}
	#secure img {
		display: block;
		margin: 0 auto;
	}
	p.ticketing-dtdloc img {
		display: block;
		margin: 0.5em 0 0 3em;
		border: 1px solid #333;
	}
	.boarding-pass {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid black;
		text-transform: uppercase;
		margin: 1em 0 2em;
	}
	.boarding-pass .large
	{
		font-size: 20px;
	}
	.boarding-pass .nocap {
		text-transform: none;
	}
	.boarding-pass .pass-title {
		font-size: 22px;
		font-weight: bold;
		letter-spacing: 0.25em;
	}
	span.pass-select {
		margin: 0 1.5em 0 0;
	}
}
@media print {
	body {
		font-family: "Ingra", "Arial", "Helvetica", sans-serif;
		font-size: 12pt;
	}
	h1 {
		font-size: 18pt;
		color: black;
		margin: 0;
	}
	h2 {
		font-size: 14pt;
		margin: 0.5em 0;
	}
	p {
		font-size: 10pt;
	}
	a {
		color: black;
		text-decoration: none;
	}
	div.boardingpass {
		display: inline-block;
		page-break-inside: avoid;
		box-shadow: none;
		border: 0 solid transparent;
	}
	div.fastpass {
		box-shadow: none;
		border: 0 solid transparent;
	}
    h1.hdr {
        color: black;
        font-size: 0.90in;
        text-align: left;
        font-style: italic;
        font-weight: 900;
        line-height: 58px;
        padding-left: 10px;
        margin: 3px 0;
        border-bottom: 0 solid transparent;
    }
	#sale-info,
	.current-info,
	#nav,
	#footer,
	#secure,
	.screen-only,
	#faretab,
	.never-show {
		display: none;
	}
	#receiptDiv3Up,
	#receiptDiv3UpSig,
	#itineraryDiv3Up,
	#placeholderDiv3Up1,
	#placeholderDiv3Up2,
	#placeholderDiv3Up0,
	#cancelReceiptCustomer,
	#cancelReceiptCarrier,
	div.single-boarding-pass,
	div.baggage-tag {
		position: relative;
		top: 0;
		left: 0;
	}
	#receiptDiv3Up table,
	#receiptDiv3UpSig table,
	#itineraryDiv3Up table,
	#cancelReceiptCustomer table,
	#cancelReceiptCarrier table,
	table.boardingpass {
		margin-top: 1em;
		text-transform: uppercase;
		width: 95%;
		border: 1px solid black;
		font-family: "Courier New", "Courier", monospace;
	}
	div.baggage-tag table {
		margin: 0;
		text-transform: uppercase;
		width: 100%;
		border: 1px solid black;
		font-family: "Courier New", "Courier", monospace;
	}
	div.bp-borderless table {
		border: 0 !important;
	}
	div.baggage-tag td.pax-name {
		border-top: 1px solid black;
	}
	#receiptDiv3Up td,
	#receiptDiv3Up th,
	#receiptDiv3UpSig td,
	#receiptDiv3UpSig th,
	#itineraryDiv3Up td,
	#itineraryDiv3Up th,
	#cancelReceiptCustomer td,
	#cancelReceiptCustomer th,
	#cancelReceiptCarrier td,
	#cancelReceiptCarrier th,
	table.boardingpass td {
		vertical-align: baseline;
		padding: 1.5pt;
	}
	div.baggage-tag td.carrier {
		text-transform: none;
	}
	div.baggage-tag p.tag-label {
		font-family: "Verdana", "Arial", "Helvetica", sans-serif;
		font-size: 18pt;
		line-height: 20pt;
		margin: 0;
		text-align: center;
		text-transform: uppercase;
	}
	div.baggage-tag p.sale-info {
		font-family: "Courier New", "Courier", monospace;
		margin: 0;
		padding: 0 0 0 6px;
	}
	#receiptDiv3Up table,
	#receiptDiv3UpSig table,
	#itineraryDiv3Up table,
	#cancelReceiptCustomer table,
	#cancelReceiptCarrier table {
		border: none;
	}
	#itineraryDiv3Up td {
		vertical-align: top;
	}
	#receiptDiv3Up th,
	#receiptDiv3UpSig th,
	#itineraryDiv3Up th,
	#cancelReceiptCustomer th,
	#cancelReceiptCarrier th {
		font-weight: normal;
		text-align: left;
		text-decoration: underline;
	}
	#receiptDiv3Up td.note,
	#receiptDiv3UpSig td.note,
	#itineraryDiv3Up td.note,
	#cancelReceiptCustomer td.note,
	#cancelReceiptCarrier td.note {
		font-weight: bold;
		text-align: center;
		font-size: 9pt;
	}
	#receiptDiv3Up tr.payment-info td,
	#receiptDiv3UpSig tr.payment-info td,
	#itineraryDiv3Up tr.carrier-list td,
	#cancelReceiptCustomer tr.payment-info td,
	#cancelReceiptCarrier tr.payment-info td {
		padding-top: 1.5em;
	}
	#placeholderDiv3Up1 p,
	#placeholderDiv3Up2 p,
	#placeholderDiv3Up0 p {
		height: 3.5in;
		line-height: 3.5in;
		font-size: 0.5in;
		font-family: "Courier New", "Courier", monospace;
		text-align: center;
		text-transform: uppercase;
		margin: 0;
	}
	#cancelReceiptCarrier tr.signatureline td {
		vertical-align: bottom;
		text-align: right;
	}
	#cancelReceiptCarrier td.signatureline {
		line-height: 1in;
		border-bottom: 1px solid black;
	}
	.note {
		font-size: 8pt;
	}
	.boarding-pass {
		font-family: "Verdana", "Arial", "helvetica", Sans-Serif;
		width: 99%;
		border-collapse: collapse;
		border: 1px solid black;
		text-transform: uppercase;
		margin: 1em 0 1em 1%;
		font-size: 10pt;
	}
	.boarding-pass .large
	{
		font-size: 16pt;
	}
	.boarding-pass .nocap {
		text-transform: none;
	}
	.boarding-pass .pass-title {
		font-size: 18pt;
		font-weight: bold;
		letter-spacing: 0.25em;
	}
	#footer {
		display: none;
	}
}
