
/*  MAIN TABLE DEFINITIONS */

	table.displayTable, table.displayTable1 {
		margin: 0px;
		}
	
	table.displayTable a.tableLink {
		font-weight: bold;
		}


/*  TABLE HEADINGS */

	table.displayTable th, table.displayTable1 th {
		background-color: #969EAC;/*WCAG-Thinh, revert color*/
		border-left: 1px #BBB39F solid;
		color: #333;/*WCAG-Thinh, fix color*/
		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: #554433;
		}
	table.displayTable th a.sortLinks:hover {
		color: #CC3333;
		}
	.thPadding {
		padding: 6px 10px 5px 10px;
		}
	th.hidden { 
		border: 0 !important; 
		position: relative; 
		top: 0; 
		left: 0; 
		width: auto; 
		height: auto; 
		} 
	.hidden, th.hidden span { 
		position: absolute; 
		top: -9999px; 
		left: -9999px; 
		width: 1px; 
		height: 1px; 
		} 


/*  MAIN FLIGHT HEADER ROWS */

	table.displayTable .captionBasic, table.displayTable td.headBasic, table.displayTable td.headOutbound, table.displayTable td.headInbound, table.displayTable td.headOnward, table.displayTable td.headOnwardFirst,
	div.headBasic, div.headOutbound, div.headInbound, div.headOnward, div.headOnwardFirst {
		background: url(../images/icons/icon_flight_basic.gif) no-repeat left;
		background-color: #846F66;
		background-position: 10px ;
		border-bottom: 1px solid #FFFFFF;
		color: #FFFFFF;
		padding: 0px 0px 0px 25px;
		}

/* Added         */
	table.displayTable td.headBasicdeparting, div.headBasicdeparting {
		background: url(../images/icons/icon_flight_basic.gif) no-repeat left;
		background-color: #846F66;
		background-position: 10px ;
		border-bottom: 1px solid #FFFFFF;
		color: #FFFFFF;
		padding: 0px 0px 0px 25px;
		font-size:.95em;
		}

	table.displayTable td.headBasicreturning, div.headBasicreturning {
		background: url(../images/icons/icon_flight_basic2.gif) no-repeat left;
		background-color: #846F66;
		background-position: 10px ;
		border-bottom: 1px solid #FFFFFF;
		color: #FFFFFF;
		padding: 0px 0px 0px 30px;
		font-size:.95em;
		}		
		
	table.displayTable .captionBasic {
		font-size: .95em;
		line-height: 1.2em;
		padding: 11px 0px 11px 30px;
		}
	div.headBasic, div.headOutbound, div.headInbound, div.headOnward, div.headOnwardFirst {
		font-size: .95em;
		line-height: 1.2em;
		}
	table.displayTable td.headBasic {
		border-top: 1px solid #FFFFFF;
		}
	table.displayTable td.headOutbound, div.headOutbound {
		background: url(../images/icons/icon_flight_outbound.gif) no-repeat left;
		background-color: #74C2C6;
		background-position: 10px ;
		border-top: 1px solid #FFFFFF;/* 1105 */
		}
	table.displayTable td.headInbound, div.headInbound {
		background: url(../images/icons/icon_flight_inbound.gif) no-repeat left;
		background-color: #B4C670;
		background-position: 10px ;
		border-top: 1px solid #FFFFFF;
		}
	table.displayTable td.headOnward, table.displayTable td.headOnwardFirst, div.headOnward, div.headOnwardFirst {
		background: url(../images/icons/icon_flight_onward.gif) no-repeat left;
		background-color: #E4C14D;
		background-position: 10px ;
		border-top: 1px solid #FFFFFF;
		}
	table.displayTable td.headOnwardFirst, div.headOnwardFirst {
		border-top: none;
		}
	div.headOutbound.noBorder, div.headOnward.noBorder, div.headBasicreturning.noBorder, div.headBasicdeparting.noBorder {
		border: none;
		}
		
		
	div.headOutbound.borderRight {
		border-right: 1px solid #FFFFFF;
		}


/*  MAIN HEADER ROW TEXT DETAILS */

	div.flightHeaderRow {
		height: 35px;
		}
	div.flightHeaderPadding {
		padding-top: 10px;
		padding-bottom: 10px;
		}
	div.flightHeaderPadding.left {
		float: left;
		}
	div.flightHeaderPadding.right {
		float: right;
		padding-right: 10px;
		}

	span.flightType {
		background: url(../images/global/line_vert_dots_13.gif) no-repeat right;
		font-weight: bold;
		margin-right: 12px;
		padding-right: 17px;	
		padding-left: 5px;
		}
	span.flightLocation {
		font-weight: bold;
		}

/* PAYMENT METHODS BUTTONS AND TABLE */
    table.paymentMethods {
        width: 720px;
        border: 1px solid #d7d0bd;
        border-bottom: 0;
    }
    table.paymentMethods td {
        font-size: 0.95em;
        font-weight: bold;
        border-bottom: 1px solid #d7d0bd;
    }
    table.paymentMethods td.payWithMiles {
        width: 20%;
        position: relative;
        white-space: nowrap;
        color: #fff;
        background: url('../images/icons/paymentMethod_miles_idle.gif') right center no-repeat;
    }    
    table.paymentMethods td.payWithCash {
        width: 20%;
        position: relative;
        white-space: nowrap;
    }
    table.paymentMethods td label {
        display: block;
        font-size: 1em;
        line-height: 22px;
        padding-left: 30px;
        padding-right: 10px;
    }
    table.paymentMethods td span {
        display: block;
        font-size: 1em;
        line-height: 22px;
        padding-left: 10px;
        padding-right: 10px;
    }
    table.paymentMethods td input {
        position: absolute;
        width: 15px;
        height: 15px;
        margin-top: 2px;
        margin-left: 7px;
    }
    
    /* table.paymentMethods td.payWithMiles label {
        color: #fff;
        background: url('../images/icons/paymentMethod_miles_idle.gif') left center no-repeat;
    }*/
    
/*  FLIGHT DETAIL ROWS */
	table.displayTable td {
		font-size: .95em;
		line-height: 1.2em;
        position:relative;/*WCAG PN*/
		}
	table.displayTable td.detail, table.displayTable td.statusFirst, table.displayTable td.statusNote {
		background-color: #EDE9E0;
		border-left: 1px #FFFFFF solid;
		border-top: 1px #FFFFFF solid;
		padding: 6px 7px 6px 10px;/*WCAG PN Fix IE8*/
		text-align: left;
		vertical-align: top;
		}
	table.displayTable.addBorder{
		border: 1px #FFFFFF solid;
		}
	table.displayTable td.detail.valign {
		padding: 0px 10px 0px 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 #FFFFFF 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 td.detail.centered,table.displayTable th.detail.centered  {
		text-align: center;
		}
	table.displayTable td.detail.notation {
		border-left: none;
		color: #CC3333;
		}
	table.displayTable td.detail.combineRow {
		border-top: none;
		padding-top: 0px;
		}
	table.displayTable td.detail.currency {
		border-left: none;
		text-align: right;
		}
		/*changed as  per current css*/
	table.displayTable td.detail.summaryTotal {
		border-left: medium none;
		font-weight: normal;
		text-align: right;
		}
	table.displayTable td.detail.summarySubTotal {
		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.days, table.displayTable td.detail.daysBullet {
		padding: 6px 5px 6px 5px;
		font-weight: bold;
		text-align: center;
		}
	table.displayTable td.detail.daysBullet {
		font-size: 1.4em;
		}
table.displayTable td.noBorder {
        border: 0;
        vertical-align: top;
        padding: 6px 5px 3px 10px;
        border-bottom: 1px #BBB39F solid;
    }
table.displayTable1 td.Border {
        border: 0;
        vertical-align: top;
        padding: 10px;
        border-left: 1px #BBB39F solid;
		border-right: 1px #BBB39F solid;
    }
table.displayTable1 td.Border.last {
        border-bottom: 1px #BBB39F solid;
    }
    table.displayTable td.noBorder.first {
        border-left: 1px #BBB39F solid;
    }
    table.displayTable td.noBorder.last {
        border-right: 1px #BBB39F solid;
    }
	table.displayTable td.noBorder.singleTd {   
    border-left: 1px #BBB39F solid;
	border-right: 1px #BBB39F solid;	
	}
    table.displayTable td.noBorder div {
        float: left;
        margin-right: 15px;
        _margin-right: 5px;
    }
    table.displayTable td.newSumCharges {
        padding: 6px 10px;
        border-right: 1px #BBB39F solid;
        border-bottom: 1px #BBB39F solid;
    }
    table.displayTable td.firstNewSumCharges {
        background: #f7f5f6;
        border-left: 1px #BBB39F solid;
        width: 75px;
    }

	.subscript {
		font-size: 9px;
		font-weight: normal;
		}
	.confirmed {
		color: #007230;/*WCAG-Bang*/
		font-weight: normal;
		}
	.waitList {
		font-style: italic;
		}
	.declined {
		color: #CC3333;
		font-weight: normal;
		}
	div.pending {
		font-weight: normal;
		}


/* SITE MAP */

	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 0px 10px 20px;
		}


/* CONTINUATION, CONNECTION, AND DURATION ROWS */

	table.displayTable td.connection, table.displayTable td.duration {
		background-color: #FFFFFF;
		font-weight: bold;
		height: 25px;
		padding: 0px 10px 0px 10px;
		}
	table.displayTable td.duration {
		text-align: right;
		}
	table.displayTable td.connection.center {
		padding-left: 220px;
		}


/* TABLES CONTAINING FORM ELEMENTS */

	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 #FFFFFF;
		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;
		}


/* SORT FUNCTIONALITY */

	table.displayTable th.sortHover:hover, table.dataTable th.sortHover:hover, table.dataTableNoMargin th.sortHover:hover {
		background-color: #61697A;/*WCAG-Bang*/
		cursor: pointer;
		}
	
	table.displayTable th.sortSelected, table.dataTable th.sortSelected, table.dataTableNoMargin th.sortSelected {
		background-color: #61697A;/*WCAG-Bang*/
		cursor: pointer;
		}


/* 4.1.1.1 - Flight Results by Schedule */

	table.displayTable td.detail.classAvailable, table.displayTable td.detail.classNewUnavailable, table.displayTable td.detail.classSelected, table.displayTable td.detail.classRollover, a.classAvailable {
		background-color: #FFFFFF;
		border-left: 1px solid #ACE7E9;
		border-top: 1px solid #ACE7E9;
		border-right: 0px solid #ACE7E9;
		border-bottom: 0px solid #ACE7E9;
		color: #554433;
		text-align: left;
		vertical-align: top;
		width: 75px;
		padding: 5px 0px 0px 10px;
		}
	a.classAvailable{
		display: block;
		width: 75px;
		}
	table.displayTable td.detail.classNewUnavailable {
		background-color: #FFFFFF;
		border-left: 1px solid #ACE7E9;
		border-top: 1px solid #ACE7E9;
		border-right: none;
		border-bottom: none;
		color: #9A9A9A;
		}
	table.displayTable td.detail.classSelected {
		background-color: #B9D97F !important;
		color: #555555;
		}
	table.displayTable td.detail.classRollover {
		background-color: #F1EEE7 !important;
		color: #554433;
		cursor: pointer;
		}
	table.displayTable td.whiteLine {
		background-color: #FFFFFF;
		margin: 0px;
		padding: 0px;
		}
/* 1.15.1 - Services By Flight */

	table.displayTable td.flightServices, td.flightServicesLinks, td.flightServicesOther {
		background-color: #E4DED0;
		border-left: 1px #FFFFFF solid;
		border-top: 1px #FFFFFF 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;
		}


/* 17.1 - Flight Status */

	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;
		}
	.statusActive, .statusInactive, .statusCancelled {
		background-color: #666666;
		border-left: 1px #ffffff solid;
		border-top: 1px #FFFFFF solid;
		color: #FFFFFF;
		font-weight: bold;
		padding: 0px 15px 0px 15px;
		text-align: center;
		vertical-align: middle;
		}
	.statusActive {
		background-color: #74B300;
		/*background-color: #5E9A69;*/
		/*background-color: #00433C;*/
		}
	.statusCancelled {
		background-color: #CC3333;
		}


/* TABLE DEFINITION LISTS */

	dl.flightDate {
		margin: 0px;
		padding: 0px;
		}
	dl.flightDate dt {
		float:left;
		}
	dl.flightDate dd {
		margin: 0px 0px 0px 30px;
		}
	
	dl.seatNumber, dl.ffNumber, dl.apiInformation, dl.mealRequest, dl.additionalStatus {
		margin: 0px;
		padding: 0px;
		}
	dl.seatNumber dd, dl.ffNumber dd, dl.apiInformation dd, dl.mealRequest dd, dl.additionalStatus dd {
		border-left: 1px solid #666666;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		}
	dl.seatNumber dt {
		float:left;
		/*Start: Staff*/
		/*width: 4em;*/
		/*END: Staff*/
		}
	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;
		}

/*Start: mBP Changes*/
td.detailMBP{
		background-color: #EDE9E0;
		border-left: 1px #FFFFFF solid;
		border-top: 1px #FFFFFF solid;
		padding: 6px 0px 6px 10px;
		text-align: left;
		vertical-align: middle;
}
td.checkedIn{
		font-weight: bold;
		color: #5E9A69;
}
/*END: mBP Changes*/

/* ABR Changes begin */

TABLE.ibeTable {
	MARGIN-BOTTOM: 0px
}
TABLE.ibeTable TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2em; BACKGROUND-COLOR: #a39b86; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: 30px; COLOR: #ffffff; FONT-SIZE: 0.95em; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; BORDER-RIGHT: #bbb39f 1px solid; PADDING-TOP: 6px
}
TABLE.ibeTable TD {
	BORDER-BOTTOM: #d7d0bd 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.2em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 0.95em; VERTICAL-ALIGN: top; BORDER-RIGHT: #d7d0bd 1px solid; PADDING-TOP: 4px
}
TABLE.ibeTable TD.first {
	BORDER-LEFT: #d7d0bd 1px solid; BACKGROUND-COLOR: #f7f6f2
}
TABLE.ibeTable TD.notFirst {
	BORDER-LEFT: medium none; BACKGROUND-COLOR: #ffffff
}
TABLE.ibeTable TD.connection {
	BORDER-LEFT: medium none; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: medium none
}
TABLE.ibeTable TBODY.ffTable TD {
	PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
TABLE.ibeTable TBODY.seatingTable TD {
	PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
TABLE.ibeTable TBODY.mealsTable TD {
	PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
TABLE.ibeTable TBODY.seatingTable TD A.arrowSmall {
	PADDING-LEFT: 10px; FLOAT: right
}
TABLE.ibeTable TBODY.mealsTable TD A.arrowSmall {
	PADDING-LEFT: 10px; FLOAT: right
}
TABLE.ibeTable TBODY.seatingTable TD SPAN {
	FLOAT: left
}
TABLE.ibeTable TBODY.mealsTable TD SPAN {
	FLOAT: left
}
TABLE.ibeTable TBODY.seatingTable TD SPAN.textSmall {
	PADDING-LEFT: 10px; FLOAT: right
}
TABLE.ibeTable TBODY.mealsTable TD SPAN.textSmall {
	PADDING-LEFT: 10px; FLOAT: right
}
TABLE.ibeTable TBODY.ffTable TD {
	HEIGHT: 35px; VERTICAL-ALIGN: middle
}
TABLE.ibeTable TD.headerBar {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/mab/caption_bar_right.gif) #726057 no-repeat right top; COLOR: #ffffff; VERTICAL-ALIGN: top; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
TABLE.ibeTable TD.headerBar DIV {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 9px; PADDING-RIGHT: 10px; BACKGROUND: url(../images/mab/caption_bar_left.gif) no-repeat left top; PADDING-TOP: 7px
}
TABLE.ibeTable TD.headerBar DIV SPAN {
	PADDING-LEFT: 17px; BACKGROUND: url(../images/global/line_vert_dots_13.gif) no-repeat left center; MARGIN-LEFT: 12px; FONT-WEIGHT: bold
}
TABLE.ibeTable TD.headerBar DIV SPAN.first {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: 0px
}
TABLE.ibeTable TBODY.flightCaption TD.headerBar DIV SPAN.first {
	PADDING-LEFT: 25px; BACKGROUND: url(../images/mab/icon_trans_flight_basic.gif) no-repeat 0px center
}
TABLE.ibeTable TBODY.paxCaption TD.headerBar DIV SPAN.first {
	PADDING-LEFT: 25px; BACKGROUND: url(../images/mab/icon_trans_pax.gif) no-repeat 0px center
}
TABLE.ibeTable TBODY.hotelCaption TD.headerBar DIV SPAN.first {
	PADDING-LEFT: 25px; BACKGROUND: url(../images/mab/icon_trans_hotel.gif) no-repeat 0px center
}
TABLE.ibeTable TBODY.carCaption TD.headerBar DIV SPAN.first {
	PADDING-LEFT: 25px; BACKGROUND: url(../images/mab/icon_trans_car.gif) no-repeat 0px center
}
TABLE.ibeTable TH.linkable:hover {
	BACKGROUND-COLOR: #4a9d39; CURSOR: pointer
}
TABLE.ibeTable TBODY.flightBreak TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 20px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
TABLE.ibeTable TH.selected {
	BACKGROUND-COLOR: #4a9d39
}
TABLE.ibeTable TD.selected {
	BORDER-BOTTOM: #4a9d39 2px solid; BORDER-LEFT: #4a9d39 2px solid; PADDING-LEFT: 8px; COLOR: #4a9d39; BORDER-TOP: #4a9d39 2px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #4a9d39 2px solid
}
TABLE.ibeTable TBODY.ffTable TD.selected {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
TABLE.ibeTable TBODY.seatingTable TD.selected {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
TABLE.ibeTable TBODY.mealsTable TD.selected {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
TABLE.ibeTable TD STRONG.selected {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/mab/icon_arrow_green.gif) no-repeat left center; COLOR: #4a9d39
}
TABLE.ibeTable TD.changed {
	COLOR: #4a9d39
}
TABLE.ibeTable TD SPAN.saved {
	PADDING-LEFT: 17px; BACKGROUND: url(../images/mab/icon_check_green.gif) no-repeat left center; COLOR: #4a9d39; FONT-WEIGHT: bold; MARGIN-RIGHT: 20px
}
TABLE.ibeTable TD DIV.saved {
	PADDING-LEFT: 17px; BACKGROUND: url(../images/mab/icon_check_green.gif) no-repeat left center; COLOR: #4a9d39; FONT-WEIGHT: bold; MARGIN-RIGHT: 20px
}
TABLE.ibeTable TD DIV.saved {
	MARGIN-BOTTOM: 5px
}
TABLE.ibeTable UL.carFeatures LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 22px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
TABLE.ibeTable TD.paxInfoRow {
	BORDER-LEFT: #d7d0bd 1px solid; BACKGROUND-COLOR: #ffffff
}
TABLE.ibeTable TD.skywardsMilesRow {
	BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: medium none
}
P.tableNote {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: 0.95em; PADDING-TOP: 15px
}
UL.actionsList LI {
	LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 10px; LIST-STYLE-IMAGE: none
}
TABLE.ibeTable TH.paginationLeft {
	BORDER-LEFT: #ffffff 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 1px
}
TABLE.ibeTable UL.carFeatures LI {
	FLOAT: none
}

/* ABR Changes end */
/* USDOT begin */
		a.showhidePlusBox, a.showhideMinusBox {
			background: url(../Images/icons/icon_box_button_open.gif) no-repeat right;
			color: #554433;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-right: 20px;
			text-decoration: none !important;
			font-weight: bold;
			}
		a.showhideMinusBox {
			background: url(../Images/icons/icon_box_button_hide.gif) no-repeat right;
			}
		p.modifyButton {
			float: right;
			padding: 0 10px 15px 10px;
			}
/* USDOT end */
/*WCAG PN Begin fix table on NonActiveManageBooking page*/
#SkyWardITTable .detail {
    position:relative;
}
#SkyWardITTable  .tdBorder_Line {
    border-top: 1px solid #f1e0a6;
    left: 0;
    position: absolute;
    width: 100%;
}

#SkyWardITTable .fl_infodetail{
    padding: 3px 0 3px 0;
    white-space: nowrap;
}
/*WCAG PN End*/

/*WCAG PN Begin Style for table*/
table.displayTable, table.displayTable1 {
    border-collapse:separate!important;
}
.airportname_td {
    padding:6px 0 6px 0;
}
.line_td {
    border-top: 1px solid white;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
}
/*WCAG PN End*/
/*CPM - start*/
table.displayTable td.cpmsummary {
    width: 18%;
}
/*CPM - end*/