/* DBR ESKY */
html {
	overflow-y: scroll;
}
body {
	margin:0px;
	padding:0px;
}
body,p,ul,ol,dl,h1,h2,h3,h4,h5,h6,form,fieldset,td,th {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
body,p,li,td,th {
	font-size: 11px;
}
fieldset {
	padding:0;
	margin:0;
	border:0;
}
td {
	border-top:1px solid #000;
	vertical-align:top;
}
th {
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	padding: 4px;
	background:#f5f5f5;
}
h2 {
	margin:15px 0px 5px 0px;
}
h3#id {
	text-align:center;
	font-size: 22px;
}
p,li,.bank {
	padding: 5px 3px;
	margin:0px;
}
td.logo {
	padding: 0px 0px;
	width: 100px;
	text-align:center;
	vertical-align: middle;
}
th.price,
td.price p,
th.lp,
td.lp p {
	text-align:right;
}
th.leg span {
	display:block;
	font-weight:normal;
}
th.leg span.heading {
	font-weight:bold;
}
.total td.price p {
	font-size: 14px;
	font-weight:bold;
}

.flight col.logo {
	width: 11%;
}
.flight col.details {
	width: 22%;
}
.flight col.lp {
	width: 5%;
}
.flight col.passenger {
	width: 29%;
}
.flight col.option {
	width: 62%;
}
.flight col.default {
	width: 33%;
}
.flight .header p {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
}
a:link, a:visited {
	color:#000;
}
/*
h1,h2,h3,h4,h5,h6,div#subheader { 
	page-break-after: avoid;
	page-break-before: avoid;
}
table,tr,th,td {
	page-break-inside: avoid;
	page-break-before: avoid;
}
.flight .end {
	page-break-after: always;
}
*/
.panel a.external:link:after, .panel a.external:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}


table.tariff {
	border:0;
}
table.tariff th,table.tariff td {
	vertical-align:top;
	border:0;
	border-top:1px solid #000;
}

div.choose, /* choose button on results screen */
div.results-paging,
div#nav,
div#qsf,
div#results-sorting,
ol.progress,

.screen {
	display:none !important;
}

