﻿table.displayTable {
	margin: 0;
}
table.displayTable a.tableLink {
	font-weight: bold;
}
table.displayTable th {
	background-color: #A39B86;
	border-left: 1px #BBB39F solid;
	color: #FFF;
	font-size: .95em;
	line-height: 1.2em;
	font-weight: bold;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}
table.displayTable th.first {
	border-left: 0;
}
table.displayTable th a.sortLinks {
	color: #543;
}
table.displayTable th a.sortLinks:hover {
	color: #C33;
}
.thPadding {
	padding: 5px 10px 3px 10px;
}
th.hidden {
	border: 0!important;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}
th.hidden span {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 1px;
	height: 1px;
}
.hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 1px;
	height: 1px;
}
div.headOnwardFirst {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
div.headOnward {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
div.headInbound {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
div.headOutbound {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
div.headBasic {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable td.headOnwardFirst {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable td.headOnward {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable td.headInbound {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable td.headOutbound {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable td.headBasic {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable .captionBasic {
	background: url(/system/css/images/icons/icon_flight_basic.gif) no-repeat left;
	background-color: #846F66;
	background-position: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 0 0 0 30px;
}
table.displayTable .captionBasic {
	font-size: .95em;
	line-height: 1.2em;
	padding: 11px 0 11px 30px;
}
div.headOnwardFirst {
	font-size: .95em;
	line-height: 1.2em;
}
div.headOnward {
	font-size: .95em;
	line-height: 1.2em;
}
div.headInbound {
	font-size: .95em;
	line-height: 1.2em;
}
div.headOutbound {
	font-size: .95em;
	line-height: 1.2em;
}
div.headBasic {
	font-size: .95em;
	line-height: 1.2em;
}
table.displayTable td.headBasic {
	border-top: 1px solid #FFF;
}
div.headOutbound {
	background: url(/system/css/images/icons/icon_flight_outbound.gif) no-repeat left;
	background-color: #74C2C6;
	background-position: 10px;
}
table.displayTable td.headOutbound {
	background: url(/system/css/images/icons/icon_flight_outbound.gif) no-repeat left;
	background-color: #74C2C6;
	background-position: 10px;
}
div.headInbound {
	background: url(/system/css/images/icons/icon_flight_inbound.gif) no-repeat left;
	background-color: #B4C670;
	background-position: 10px;
	border-top: 1px solid #FFF;
}
table.displayTable td.headInbound {
	background: url(/system/css/images/icons/icon_flight_inbound.gif) no-repeat left;
	background-color: #B4C670;
	background-position: 10px;
	border-top: 1px solid #FFF;
}
div.headOnwardFirst {
	background: url(/system/css/images/icons/icon_flight_onward.gif) no-repeat left;
	background-color: #E4C14D;
	background-position: 10px;
	border-top: 1px solid #FFF;
}
div.headOnward {
	background: url(/system/css/images/icons/icon_flight_onward.gif) no-repeat left;
	background-color: #E4C14D;
	background-position: 10px;
	border-top: 1px solid #FFF;
}
table.displayTable td.headOnwardFirst {
	background: url(/system/css/images/icons/icon_flight_onward.gif) no-repeat left;
	background-color: #E4C14D;
	background-position: 10px;
	border-top: 1px solid #FFF;
}
table.displayTable td.headOnward {
	background: url(/system/css/images/icons/icon_flight_onward.gif) no-repeat left;
	background-color: #E4C14D;
	background-position: 10px;
	border-top: 1px solid #FFF;
}
div.headOnwardFirst {
	border-top: none;
}
table.displayTable td.headOnwardFirst {
	border-top: none;
}
div.headOnward.noBorder {
	border: none;
}
div.headOutbound.noBorder {
	border: none;
}
div.headOutbound.borderRight {
	border-right: 1px solid #FFF;
}
div.flightHeaderRow {
	height: 35px;
}
div.flightHeaderPadding {
	padding-top: 10px;
}
div.flightHeaderPadding.left {
	float: left;
}
div.flightHeaderPadding.right {
	float: right;
	padding-right: 10px;
}
span.flightType {
	background: url(/system/css/images/global/line_vert_dots_13.gif) no-repeat right;
	font-weight: bold;
	margin-right: 12px;
	padding-right: 17px;
}
span.flightLocation {
	font-weight: bold;
}
table.displayTable td {
	font-size: .95em;
	line-height: 1.2em;
}
table.displayTable td.statusNote {
	background-color: #EDE9E0;
	border-left: 1px #FFF solid;
	border-top: 1px #FFF solid;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}
table.displayTable td.statusFirst {
	background-color: #EDE9E0;
	border-left: 1px #FFF solid;
	border-top: 1px #FFF solid;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}
table.displayTable td.detail {
	background-color: #EDE9E0;
	border-left: 1px #FFF solid;
	border-top: 1px #FFF solid;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}
table.displayTable.addBorder {
	border: 1px #FFF solid;
}
table.displayTable td.detail.valign {
	padding: 0 10px 0 10px;
	text-align: left;
	vertical-align: middle;
	height: 30px;
}
table.displayTable td.detail.first {
	border-left: none;
	font-weight: bold;
}
table.displayTable td.detail.noLeftBorder {
	border-left: none;
}
table.displayTable td.detail.rightBorder {
	border-right: 1px #FFF solid;
}
table.displayTable td.detail.noTopBorder {
	border-top: none;
}
table.displayTable td.detail.bold {
	font-weight: bold;
}
table.displayTable td.detail.italic {
	font-style: italic;
}
table.displayTable th.detail.centered {
	text-align: center;
}
table.displayTable td.detail.centered {
	text-align: center;
}
table.displayTable td.detail.notation {
	border-left: none;
	color: #C33;
}
table.displayTable td.detail.combineRow {
	border-top: none;
	padding-top: 0;
}
table.displayTable td.detail.currency {
	border-left: none;
	text-align: right;
}
table.displayTable td.detail.summaryTotal {
	border-left: none;
	font-weight: bold;
	text-align: right;
}
table.displayTable td.detail.subTotal {
	border-left: none;
	font-size: 1.05em;
	line-height: 1.3em;
	padding: 10px;
}
table.displayTable td.totalRow {
	background-color: #D7D0BD;
}
table.displayTable caption {
	text-align: left;
}
table.displayTable td.detail.notApplicable {
	border-left: none;
	font-style: italic;
}
table.displayTable td.detail.daysBullet {
	padding: 6px 5px 6px 5px;
	font-weight: bold;
	text-align: center;
}
table.displayTable td.detail.days {
	padding: 6px 5px 6px 5px;
	font-weight: bold;
	text-align: center;
}
table.displayTable td.detail.daysBullet {
	font-size: 1.4em;
}
.subscript {
	font-size: 9px;
	font-weight: normal;
}
.confirmed {
	color: #74B300;
	font-weight: normal;
}
.waitList {
	font-style: italic;
}
.declined {
	color: #C33;
	font-weight: normal;
}
div.pending {
	font-weight: normal;
}
table.displayTable td.detail.sitemapL2 {
	background-color: #D7D0BD;
	border-left: none;
	font-weight: bold;
}
table.displayTable td.detail.sitemapL3 {
	border-left: none;
	font-weight: normal;
	padding: 8px 0 10px 20px;
}
table.displayTable td.duration {
	background-color: #FFF;
	font-weight: bold;
	height: 25px;
	padding: 0 10px 0 10px;
}
table.displayTable td.connection {
	background-color: #FFF;
	font-weight: bold;
	height: 25px;
	padding: 0 10px 0 10px;
}
table.displayTable td.duration {
	text-align: right;
}
table.displayTable td.connection.center {
	padding-left: 220px;
}
table.displayTable td.detail.selectAll {
	background-color: #D7D0BD;
	border-left: none;
	vertical-align: middle;
}
table.displayTable td.detail.selectAllBorder {
	background-color: #D7D0BD;
	border-left: 1px solid #FFF;
	vertical-align: middle;
}
table.displayTable td.detail.form {
	border-left: none;
	vertical-align: middle;
}
table.displayTable td.detail.formBorder {
	vertical-align: middle;
}
table.displayTable td.detail.formFirst {
	border-left: none;
	font-weight: bold;
	vertical-align: middle;
}
table.dataTableNoMargin th.sortHover:hover {
	background-color: #8E7970;
	cursor: pointer;
}
table.dataTable th.sortHover:hover {
	background-color: #8E7970;
	cursor: pointer;
}
table.displayTable th.sortHover:hover {
	background-color: #8E7970;
	cursor: pointer;
}
table.dataTableNoMargin th.sortSelected {
	background-color: #8E7970;
	cursor: pointer;
}
table.dataTable th.sortSelected {
	background-color: #8E7970;
	cursor: pointer;
}
table.displayTable th.sortSelected {
	background-color: #8E7970;
	cursor: pointer;
}
a.classAvailable {
	background-color: #FFF;
	border: 2px solid #C0BBAF;
	color: #543;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}
table.displayTable td.detail.classRollover {
	background-color: #FFF;
	border: 2px solid #C0BBAF;
	color: #543;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}
table.displayTable td.detail.classSelected {
	background-color: #FFF;
	border: 2px solid #C0BBAF;
	color: #543;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}
table.displayTable td.detail.classUnavailable {
	background-color: #FFF;
	border: 2px solid #C0BBAF;
	color: #543;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}
table.displayTable td.detail.classAvailable {
	background-color: #FFF;
	border: 2px solid #C0BBAF;
	color: #543;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}
a.classAvailable {
	display: block;
	width: 75px;
}
table.displayTable td.detail.classUnavailable {
	background-color: #EDE9E0;
	border: 2px solid #EDE9E0;
	color: #999;
}
table.displayTable td.detail.classSelected {
	border: 2px solid #C33;
	color: #C33;
}
table.displayTable td.detail.classRollover {
	border: 2px solid #543;
	color: #543;
	cursor: pointer;
}
table.displayTable td.whiteLine {
	background-color: #FFF;
	margin: 0;
	padding: 0;
}
td.flightServicesOther {
	background-color: #E4DED0;
	border-left: 1px #FFF solid;
	border-top: 1px #FFF solid;
	padding: 10px 5px 6px 5px;
	text-align: center;
	vertical-align: bottom;
}
td.flightServicesLinks {
	background-color: #E4DED0;
	border-left: 1px #FFF solid;
	border-top: 1px #FFF solid;
	padding: 10px 5px 6px 5px;
	text-align: center;
	vertical-align: bottom;
}
table.displayTable td.flightServices {
	background-color: #E4DED0;
	border-left: 1px #FFF solid;
	border-top: 1px #FFF solid;
	padding: 10px 5px 6px 5px;
	text-align: center;
	vertical-align: bottom;
}
table.displayTable td.flightServicesOther {
	padding: 6px 10px 6px 10px;
	text-align: left;
}
table.displayTable td.flightServicesLinks {
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}
table.displayTable td.statusFirst {
	background-color: #E4DED0;
	border-left: none;
	font-weight: bold;
}
table.displayTable td.statusNote {
	background-color: #EDE9E0;
	border-left: none;
	line-height: 1.3em;
	padding: 10px;
}
.statusGroundReturn {
	background-color: #666;
	border-left: 1px #fff solid;
	border-top: 1px #FFF solid;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px 0 15px;
	text-align: center;
	vertical-align: middle;
}
.statusCancelled {
	background-color: #666;
	border-left: 1px #fff solid;
	border-top: 1px #FFF solid;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px 0 15px;
	text-align: center;
	vertical-align: middle;
}
.statusInactive {
	background-color: #666;
	border-left: 1px #fff solid;
	border-top: 1px #FFF solid;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px 0 15px;
	text-align: center;
	vertical-align: middle;
}
.statusActive {
	background-color: #666;
	border-left: 1px #fff solid;
	border-top: 1px #FFF solid;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px 0 15px;
	text-align: center;
	vertical-align: middle;
}
.statusActive {
	background-color: #74B300;
}
.statusCancelled {
	background-color: #C33;
}
.statusGroundReturn {
	background-color: #f28500;
}
dl.flightDate {
	margin: 0;
	padding: 0;
}
dl.flightDate dt {
	float: left;
}
dl.flightDate dd {
	margin: 0 0 0 30px;
}
dl.additionalStatus {
	margin: 0;
	padding: 0;
}
dl.mealRequest {
	margin: 0;
	padding: 0;
}
dl.apiInformation {
	margin: 0;
	padding: 0;
}
dl.ffNumber {
	margin: 0;
	padding: 0;
}
dl.seatNumber {
	margin: 0;
	padding: 0;
}
dl.additionalStatus dd {
	border-left: 1px solid #666;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
dl.mealRequest dd {
	border-left: 1px solid #666;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
dl.apiInformation dd {
	border-left: 1px solid #666;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
dl.ffNumber dd {
	border-left: 1px solid #666;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
dl.seatNumber dd {
	border-left: 1px solid #666;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
dl.seatNumber dt {
	float: left;
	width: 4em;
}
dl.ffNumber dt {
	float: left;
	width: 6em;
}
dl.apiInformation dt {
	float: left;
	width: 5.5em;
}
dl.mealRequest dt {
	float: left;
	width: 4em;
}
dl.additionalStatus dt {
	float: left;
	width: 4em;
}
