
/*  MAIN TABLE DEFINITIONS */

table.displayTable, div.displayTable {
margin: 0px;
/*Ref#KU_B; Begin:*/
border: 1px #d6d6d6 solid;
/*Ref#KU_B; End:*/
}

table.displayTable a.tableLink {
font-weight: bold;
}


/*  TABLE HEADINGS */

table.displayTable th {
/*background-color: #A39B86;*/
background-color: #e7ebf7;
/*border-left: 1px #BBB39F solid;
color: #FFFFFF;
font-size: .95em;
line-height: 1.2em;
font-weight: bold;*/
height: 30px;
text-align: left;
vertical-align: middle;
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #3155b5;
/*Ref#KU_B; End:*/
}
table.displayTable th.first{
border-left: 0;
/*Ref#KU_B; Begin:
text-indent: 0px;
Ref#KU_B; End:*/
}
table.displayTable th a.sortLinks {
color: #554433;
}
table.displayTable th a.sortLinks:hover {
color: #CC3333;
}
.thPadding {
padding: 5px 10px 3px 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-color: #b1b0b0;
/*background-position: 10px;
border-bottom: 1px solid #FFFFFF;
color: #FFFFFF;
padding: 0px 0px 0px 30px;*/
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #FFFFFF;
text-indent: 8px;
/*Ref#KU_B; End:*/
}
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 ;
}
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-color: #b1b0b0;
/*background-position: 10px ;
border-top: 1px solid #FFFFFF;*/
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-indent: 8px;
/*Ref#KU_B; End:*/
}
table.displayTable td.headOnwardFirst, div.headOnwardFirst {
border-top: none;
}
div.headOutbound.noBorder, div.headOnward.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;

}
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;
}
span.flightLocation {
font-weight: bold;
}

/*  FLIGHT DETAIL ROWS */

table.displayTable td {
font-size: .95em;
line-height: 1.2em;
}
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 10px 6px 10px;
text-align: left;
vertical-align: top;
background-color: #FFFFFF;*/
/*Ref#KU_B; Begin:*/
background-color: #F7F7F7;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
/*border-left: 1px #FFFFFF solid;
border-top: 1px #FFFFFF solid;*/
padding: 2px 10px 2px 10px;
text-align: left;
vertical-align:  middle;
/*Ref#KU_B; End:*/
}
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;
text-indent: 0px;*/
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight:bold;
/*Ref#KU_B; End:*/
}
table.displayTable td.detail.noLeftBorder {
border-left: none;
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-color: #f7f7f7;
/*Ref#KU_B; End:*/

}
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;
}
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.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;
}

.subscript {
font-size: 9px;
font-weight: normal;
}
.confirmed {
color: #74B300;
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: #8E7970;
cursor: pointer;
}

table.displayTable th.sortSelected, table.dataTable th.sortSelected, table.dataTableNoMargin th.sortSelected {
background-color: #8E7970;
cursor: pointer;
}


/* 4.1.1.1 - Flight Results by Schedule */

table.displayTable td.detail.classAvailable, table.displayTable td.detail.classUnavailable, table.displayTable td.detail.classSelected, table.displayTable td.detail.classRollover, a.classAvailable {
background-color: #FFFFFF;
border: 2px solid #C0BBAF;
color: #554433;
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: #999999;
}
table.displayTable td.detail.classSelected {
border: 2px solid #CC3333;
color: #CC3333;
}
table.displayTable td.detail.classRollover {
border: 2px solid #554433;
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;
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight:bold;
/*Ref#KU_B; End:*/
}
dl.flightDate dd {
margin: 0px 0px 0px 30px;
/*Ref#KU_B; Begin:*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight:bold;
/*Ref#KU_B; End:*/
}

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;
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;
}

/* START: KU...New Classes */
table.success
{
border-color:#8ebe1c;
border-style:solid;
background-color:#FFFFFF;
border:1px;
width:100%;
}

table.error
{
border-color:#ff0101;
border-style:solid;
background-color:#FFFFFF;
border:1px;
width:100%;

color:#ff0000;
}
table.error table ul {
margin: 10px 30px 0px 0px;
padding: 0px;
}
table.error table ul li {
background: url(../Images/square_bullet_red.gif) no-repeat 0px 6px;
list-style-type: none;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
}

/* END: KU...*/