/* Print properties in the end of this stylesheet */

#tt .tt_confirmation_print {
	float: right;
	margin: 0 20px 10px 0;
}

/* Tax Invoice */

#tt #tt_invoice {
	border: dotted 1px #666;
	padding: 20px;
	margin: 30px 20px 20px 20px;
	position: relative;
	overflow: hidden;
	clear: both;
	zoom: 1;
}

/* Header */

#tt #tt_invoice h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 3px 0 10px 0;
}

#tt #tt_invoice .tt_invoice_number {
	position: absolute;
	top: 15px;
	right: 20px;
	line-height: 2.5em;
}

#tt #tt_invoice .tt_invoice_number .tt_label {
	margin-right: 5px;
	font-size: 0.875em;
}

#tt #tt_invoice .tt_invoice_number .tt_value {
	padding: 3px 10px;
	border: solid 1px #ccc;
	font-weight: bold;
	font-size: 1em;
}

#tt #tt_invoice .tt_invoice_date {
	position: absolute;
	right: 20px;
	top: 53px;
	font-size: 0.75em;
}

#tt #tt_invoice .tt_invoice_date .tt_label {
	font-weight: bold;
}

#tt #tt_invoice .tt_invoice_supplier {
	font-size: 0.75em;
	line-height: 1.125em;
}


/* Booking details */

#tt #tt_invoice h2 {
	background-color: #efefef;
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
	margin: 20px 0 5px 0;
	line-height: normal;
	height: 20px;
}

#tt #tt_invoice .tt_invoice_booking_reference {
	float: right;
	margin-top: -2.1em;
	margin-right: 5px;
	font-size: 0.875em;
}

#tt #tt_invoice .tt_invoice_booking_reference .tt_value {
	font-weight: bold;
}

#tt #tt_invoice h4 {
	font-size: 0.875em;
	font-weight: bold;
	margin: 4px 0 2px 0;
	color: #666;
}

#tt #tt_invoice h5 {
	font-size: 0.75em;
	font-weight: bold;
	margin: 0;
}

/* Itinerary */

#tt #tt_invoice .tt_itinerary h3 {
	zoom: 1;
}


/* Price */

#tt #tt_invoice .tt_invoice_price {
	padding: 10px;
	margin: 5px 0;
	border-top: solid 1px #ccc;
	width: 300px;
	float: right;
	clear: both;
}

#tt #tt_invoice .tt_invoice_price .tt_label {
	float: left;
	font-weight: bold;
	font-size: 0.75em;
}

#tt #tt_invoice .tt_invoice_price .tt_value {
	float: right;
	text-align: right;
	font-size: 0.75em;
}

#tt #tt_invoice .tt_invoice_price .tt_invoice_price_no_tax {
	clear: both;
}

#tt #tt_invoice .tt_invoice_price .tt_invoice_price_gst {
	clear: both;

}

#tt #tt_invoice .tt_invoice_price .tt_invoice_price_total {
	clear: both;
}

#tt #tt_invoice .tt_invoice_price .tt_invoice_price_total .tt_value {
	font-size: 110%;
	font-weight: bold;
}


/* Billing */

#tt #tt_invoice .tt_invoice_billing {
	clear: both;
	zoom: 1;
}

#tt #tt_invoice .tt_invoice_billing .tt_invoice_billing_address {
	margin: 10px 5px;
	font-size: 0.75em;
	line-height: 1.125em;
}






@media print {
#header,
#nav,
#footer,
#left,
#tt_booking_progress,
#tt_invoice_intro {
 	display: none;
}

#wrapper,
.main,
#tt {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

#tt_invoice .tt_invoice_number, #tt_invoice .tt_invoice_date {
	right: 0;
}
}
