/* $Id: print.css,v 1.3 2009/10/22 14:19:35 graeme.n Exp $ */
/* =print style
-----------------------------------------------------------------------------*/

/*** Common Elements
************************************************/

#container {
	float:none;
	margin:0;
	width: 100%;
}
* {
	font-family:Arial, sans-serif;
}
ol#progress,
div#infosection,
a.print-btn,
.button,
div#newsearch,
ul#nav,
div#overlay-holder,
ul#breadcrumb,
div#essential-info,
div.noprint {
	display:none;
}
div.break {
	page-break-before:always;
	clear:both;
}
div#agentContactDetails {
	text-align:right;
}

/*** Itinerary
************************************************/

div.smallprint p,
div#agents {
	display:none;
}
div.itinerary div.foot p span {
	float:right;
}
div.itinerary ul.flights,
div.itinerary ul.info {
	list-style:none;
	padding:0;
}
div#price-summary h5 strong {
	float:right;
}
div.itinerary ul.flights div.airline {
	margin-left:40px;
}
div.itinerary ul.info li {
	clear:both;
	overflow:hidden;
}
div.itinerary ul.info li span, div.itinerary ul.flights li strong {
	display:block;
	float:left;
}
div.itinerary ul.info li span.time {
	width:60px;
}
div.itinerary ul.info li strong.direction {
	width:65px;
}
div.itinerary ul.info li span.airport {
	margin-right:20px;
}
div.itinerary div.airline p {
	float:left;
	margin-right:20px;
}
div.itinerary div.airline img {
	margin-top:20px;
}
div.itinerary p.meta {
	margin-left: 40px;
	clear:left;
	overflow:hidden;
}
div#price-summary div.meta p span,
div#price-summary p.total strong,
div#price-summary p.breakdown strong {
	float:right;
}

div#flight-rules { font-size: 0.75em;
}

/*** Confirmation
************************************************/

body.bookingConfirmation div#itinerary ul {
	list-style:none;
	padding:0;
}
body.bookingConfirmation ul.info li span, body.bookingConfirmation ul.info li strong {
	display:block;
	float:left;
}
body.bookingConfirmation ul.info li span.time {
	width:60px;
}
body.bookingConfirmation ul.info li strong.direction {
	width:65px;
}
body.bookingConfirmation ul.info li span.airport {
	margin-right:20px;
}
body.bookingConfirmation ul.info li,
body.bookingConfirmation div.airline,
body.bookingConfirmation div.foot {
	clear:left;
}
body.bookingConfirmation div.airline p { float:left; margin-right:20px;
}
body.bookingConfirmation div.airline img { margin-top:20px;
}

/*** Essential Information
************************************************/

a.expandall {
	display:none;
}
span.expand {
	display:none;
}
a.totop {
	display:none;
}

/*** Flight Deals
************************************************/

body.offers h1 {
	display:none;
}
body.offers div#printHeader {
	display:none;
}
div#deal-heading {
	font-size:24px;
	text-align:center;
	color:#888888;
	overflow:hidden;
}
h2#flight-deals {
	display:none;
}
div#deal-heading em {
	color:#000000;
	font-style:normal;
}
.deals.left {
	float:left;
}
.deals.left ul li.ca {
	border:1px solid #0C629B;
	margin:5px;
	padding:5px;
	overflow:hidden;
	width:270px;
}
.deals ul li.ca {
	border:1px solid #0C629B;
	margin:5px;
	padding:5px;
	overflow:hidden;
	width:270px;
}
.deals.left ul li.ca h4,
.deals ul li.ca h4 {
	margin:0!important;
	padding: 3px 0!important;
}
.deals.left table.flightDeals tbody tr.offerTopHalf,
.deals table.flightDeals tbody tr.offerTopHalf,
.deals.left table.flightDeals tbody tr.offerBottomHalf,
.deals table.flightDeals tbody tr.offerBottomHalf {
	font-size:0.7em!important;
}
a.deal-btn {
	display:none;
}
body.offers div#footer {
	display:none;
	clear: both;
}
body.offers div#main {  }
